Êþº¾E¸  java/lang/Object()V;com/mojang/renderpearl/backend/util/TransientBlockAllocator 7com/mojang/renderpearl/backend/opengl/GlTransientMemory  Ncom/mojang/renderpearl/backend/util/TransientBlockAllocator$Allocator$CpuBlockmemallocI()Lcom/mojang/renderpearl/backend/util/TransientBlockAllocator$Allocator;  L(JJLcom/mojang/renderpearl/backend/util/TransientBlockAllocator$Allocator;)V  cpuBlockAllocator=Lcom/mojang/renderpearl/backend/util/TransientBlockAllocator;  encoder8Lcom/mojang/renderpearl/backend/opengl/GlCommandEncoder; !"# $%.com/mojang/renderpearl/backend/opengl/GlDevicedirectStateAccess;()Lcom/mojang/renderpearl/backend/opengl/DirectStateAccess; ' ()dsa9Lcom/mojang/renderpearl/backend/opengl/DirectStateAccess; !+ ,-getBufferStorage7()Lcom/mojang/renderpearl/backend/opengl/BufferStorage; / 01 bufferStorage5Lcom/mojang/renderpearl/backend/opengl/BufferStorage; !3 45 debugLabels6()Lcom/mojang/renderpearl/backend/opengl/GlDebugLabel; 7 484Lcom/mojang/renderpearl/backend/opengl/GlDebugLabel; !: ;< heuristics6()Lcom/mojang/renderpearl/backend/opengl/GlHeuristics; > ;?4Lcom/mojang/renderpearl/backend/opengl/GlHeuristics; A BC$assertionsDisabledZEjava/lang/IntegerÿÿÿIjava/lang/AssertionError H L MNallocateN(JJJJ)Lcom/mojang/renderpearl/backend/util/TransientBlockAllocator$Allocation; PQR STFcom/mojang/renderpearl/backend/util/TransientBlockAllocator$Allocationblock()Ljava/lang/Object; V WXaddress()J PZ [Xoffset P] ^Xsize `ab cdorg/lwjgl/system/MemoryUtil memByteBuffer(JI)Ljava/nio/ByteBuffer; f ghrotate()Ljava/lang/Runnable; jkl mjava/lang/Runnablerun opq rsjava/lang/ClassdesiredAssertionStatus()Zujava/lang/Longÿÿÿÿÿÿÿ ty z{ highestOneBit(J)J } ~MAX_GPU_ALIGNMENTJ�2com/mojang/renderpearl/api/buffers/TransientMemoryƒ2com/mojang/renderpearl/util/UncheckedAutoCloseable BLOCK_SIZE ConstantValueMAX_CPU_ALIGNMENT Signature�Lcom/mojang/renderpearl/backend/util/TransientBlockAllocator;k(Lcom/mojang/renderpearl/backend/opengl/GlDevice;Lcom/mojang/renderpearl/backend/opengl/GlCommandEncoder;)VCodeLineNumberTableLocalVariableTablethis9Lcom/mojang/renderpearl/backend/opengl/GlTransientMemory;device0Lcom/mojang/renderpearl/backend/opengl/GlDevice;MethodParametersclose allocateCpu(JJJJ)Ljava/nio/ByteBuffer; alignmentminimumAllocation elementSizeallocHLcom/mojang/renderpearl/backend/util/TransientBlockAllocator$Allocation;LocalVariableTypeTablešLcom/mojang/renderpearl/backend/util/TransientBlockAllocator$Allocation; StackMapTable SourceFileGlTransientMemory.java NestMembers¢Jcom/mojang/renderpearl/backend/opengl/GlTransientMemory$TransientGpuBuffer¤Icom/mojang/renderpearl/backend/opengl/GlTransientMemory$PersistentMapping¦Rcom/mojang/renderpearl/backend/opengl/GlTransientMemory$PersistentMapping$Rotation¨Vcom/mojang/renderpearl/backend/opengl/GlTransientMemory$PersistentMapping$GlAllocationª@com/mojang/renderpearl/backend/opengl/GlTransientMemory$Fallback¬Mcom/mojang/renderpearl/backend/opengl/GlTransientMemory$Fallback$GlAllocation InnerClasses¯Ecom/mojang/renderpearl/backend/util/TransientBlockAllocator$Allocator AllocatorCpuBlock AllocationTransientGpuBufferPersistentMappingFallbackRotation GlAllocation! €‚ „… †… ~()0148;?‡ˆBC‰Š˜>*·*»Y  ¸·µ*,µ*+¶ µ&*+¶*µ.*+¶2µ6*+¶9µ=±‹")&*+%,--5.=/Œ >�Ž>��>‘ �’Š+±‹3Œ �Ž“”Š¿ @²@šF”ž »HY·J¿*´!¶K:  ¶OÀ¶U ¶Ya ¶\ˆ¸_°‹78%9Œ>@�Ž@^@•@–@—%˜™ š %˜› œ‘^•–—gŠ; *´¶e¹i±‹ = >Œ  �Ž�ŠA ¶nš§³@v¸x³|±‹ œ @žŸ ¡£¥§©«­J ®° ®±P²¡ ³£ ´© µ¥£¶§£·«©·