ΚώΊΎEœ  java/lang/Object()V   +com/mojang/renderpearl/api/device/GpuDevice getDeviceInfo0()Lcom/mojang/renderpearl/api/device/DeviceInfo;  ,com/mojang/renderpearl/api/device/DeviceInfohintsAndWorkarounds9()Lcom/mojang/renderpearl/api/device/HintsAndWorkarounds;  5com/mojang/renderpearl/api/device/HintsAndWorkaroundswriteToBufferIsSlow()Z  features4()Lcom/mojang/renderpearl/api/device/DeviceFeatures;  !0com/mojang/renderpearl/api/device/DeviceFeaturespersistentMapping#:com/mojang/blaze3d/vertex/StagingBuffer$PersistentlyMapped "% &(Ljava/lang/String;I)V(+com/mojang/blaze3d/vertex/StagingBuffer$Cpu '* +(I)V -./ 01'com/mojang/blaze3d/vertex/StagingBuffernextWriteOffsetI 345 67java/nio/ByteBuffer remaining()I -9 :;getWriteBuffer()Ljava/nio/ByteBuffer; 3= >7capacity@"java/lang/IllegalArgumentExceptionB CDmakeConcatWithConstants(II)Ljava/lang/String; ?F G(Ljava/lang/String;)V 3I JKposition(I)Ljava/nio/ByteBuffer; MNO PQorg/lwjgl/system/MemoryUtilmemCopy-(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)V -S T1usedBufferCountV4com/mojang/blaze3d/vertex/StagingBuffer$BufferHandle UX Y.(Lcom/mojang/blaze3d/vertex/StagingBuffer;II)V[0com/mojang/blaze3d/vertex/StagingBuffer$Uploader Z] ^`(Lcom/mojang/blaze3d/vertex/StagingBuffer;Lcom/mojang/renderpearl/api/commands/CommandEncoder;)V -` a rotateBuffercjava/lang/AutoCloseableCodeLineNumberTableLocalVariableTablethis)Lcom/mojang/blaze3d/vertex/StagingBuffer;createk(Ljava/lang/String;Lcom/mojang/renderpearl/api/device/GpuDevice;I)Lcom/mojang/blaze3d/vertex/StagingBuffer;nameLjava/lang/String; gpuDevice-Lcom/mojang/renderpearl/api/device/GpuDevice; bufferSize StackMapTableMethodParameters tryAppendM(Ljava/nio/ByteBuffer;)Lcom/mojang/blaze3d/vertex/StagingBuffer$BufferHandle;bufferLjava/nio/ByteBuffer; writeOffset writeBufferRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;copyToh(Lcom/mojang/renderpearl/api/commands/CommandEncoder;Lcom/mojang/renderpearl/api/buffers/GpuBuffer;JJJ)Vencoder dstBuffer dstOffsetstagingBufferOffsetcopySizestartUploadingh(Lcom/mojang/renderpearl/api/commands/CommandEncoder;)Lcom/mojang/blaze3d/vertex/StagingBuffer$Uploader;4Lcom/mojang/renderpearl/api/commands/CommandEncoder;tryClearAndRotateclose SourceFileStagingBuffer.java NestMembersBootstrapMethods‹=Cannot fit allocation of size  into staging buffer of size  Ž C‘$java/lang/invoke/StringConcatFactory˜(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; InnerClassesPersistentlyMappedCpu BufferHandleUploader˜%java/lang/invoke/MethodHandles$Lookupšjava/lang/invoke/MethodHandlesLookup!-b01T1 d/*·±ef gh ijd€1+ΉΆ Ά™+ΉΆΆ™ »"Y*·$°»'Y·)°e(f 1kl1mn1o1p(q kmorsdνb*΄,=+Ά2>*Ά8:Ά<€»?YΆ<ΊA·EΏΆ<d€°+ΆHΈL*Y΄,`΅,*Y΄R`΅R»UY*·W°e. !" #$%,'7(9*C+M,W-f4bghbtu]v1 Xo1Rwup ώ,3 qtx y:;z{q|}~€ad+±e7f gh‚d> »ZY*+·\°e;f gh |ƒq|„dW*΄,ž*΄Rš *Ά_*΅,±e@ABDf ghp…†‡ˆ UZ"'‰ŒŠ’*"-“ '-” U-•Z-–—™›