Êþº¾E;  java/lang/Object()V.com/mojang/renderpearl/api/commands/RenderPass 1com/mojang/renderpearl/api/buffers/GpuBufferSlice  2com/mojang/renderpearl/backend/opengl/GlRenderPass vertexBuffers4[Lcom/mojang/renderpearl/api/buffers/GpuBufferSlice;  vertexBufferDirtyZ  -com/mojang/renderpearl/api/pipeline/IndexTypeINT/Lcom/mojang/renderpearl/api/pipeline/IndexType;   indexType  indexBufferDirty"'com/mojang/blaze3d/systems/ScissorState ! % &' scissorState)Lcom/mojang/blaze3d/systems/ScissorState; ) *scissorStateDirty,0it/unimi/dsi/fastutil/objects/ReferenceArrayList + / 01uniforms-Lit/unimi/dsi/fastutil/objects/ReferenceList;3/it/unimi/dsi/fastutil/booleans/BooleanArrayList 2 6 78 dirtyUniforms,Lit/unimi/dsi/fastutil/booleans/BooleanList; : ;anyUniformDirty = >pushConstantsDirty @ ABencoder8Lcom/mojang/renderpearl/backend/opengl/GlCommandEncoder; D EFdevice0Lcom/mojang/renderpearl/backend/opengl/GlDevice; H IJcolorAttachmentCountI L M'defaultScissorState !O PQsetFrom,(Lcom/mojang/blaze3d/systems/ScissorState;)V STU VW.com/mojang/renderpearl/backend/opengl/GlDevice debugLabels6()Lcom/mojang/renderpearl/backend/opengl/GlDebugLabel; YZ[ \]2com/mojang/renderpearl/backend/opengl/GlDebugLabelpushDebugGroup (Ljava/util/function/Supplier;)V Y_ ` popDebugGroupb6com/mojang/renderpearl/backend/opengl/GlRenderPipelined"java/lang/IllegalArgumentExceptionf-Pipeline must be instance of GlRenderPipeline ch i(Ljava/lang/String;)V k lmpipeline8Lcom/mojang/renderpearl/backend/opengl/GlRenderPipeline; opq r+it/unimi/dsi/fastutil/objects/ReferenceListclear at uvprogram3()Lcom/mojang/renderpearl/backend/opengl/GlProgram; xyz {|/com/mojang/renderpearl/backend/opengl/GlProgram uniformCount()I o~ €size(I)V ‚pƒ*it/unimi/dsi/fastutil/booleans/BooleanList ‚~ ‚† | ‚ˆ ‰Šset(IZ)Z Œ �Ž indexBuffer.Lcom/mojang/renderpearl/api/buffers/GpuBuffer; o� ‰‘'(ILjava/lang/Object;)Ljava/lang/Object; “”• –—6com/mojang/renderpearl/backend/opengl/GlCommandEncodertransientMemory6()Lcom/mojang/renderpearl/api/buffers/TransientMemory; S™ š› getDeviceInfo0()Lcom/mojang/renderpearl/api/device/DeviceInfo; �žŸ  ¡,com/mojang/renderpearl/api/device/DeviceInfolimits2()Lcom/mojang/renderpearl/api/device/DeviceLimits; £¤¥ ¦|.com/mojang/renderpearl/api/device/DeviceLimitsminUniformOffsetAlignment¨,com/mojang/renderpearl/api/buffers/GpuBuffer ª«¬ ­®2com/mojang/renderpearl/api/buffers/TransientMemory uploadGpuL(Ljava/nio/ByteBuffer;JI)Lcom/mojang/renderpearl/api/buffers/GpuBufferSlice; ° ±² pushConstants3Lcom/mojang/renderpearl/api/buffers/GpuBufferSlice; !´ µ¶enable(IIII)V !¸ ¹ºenabled()Z !¼ ½|x !¿ À|y ! Ã|width !Å Æ|height È ÉÊbuffer0()Lcom/mojang/renderpearl/api/buffers/GpuBuffer; Ì ÍÎoffset()J “Ð ÑÒ executeDrawk(Lcom/mojang/renderpearl/backend/opengl/GlRenderPass;IIILcom/mojang/renderpearl/api/pipeline/IndexType;II)VÔ'java/lang/UnsupportedOperationExceptionÖEOpenGL does not support the multiDrawDirectInterleaved device feature Óh “Ù ÚÛ executeDraws¨(Lcom/mojang/renderpearl/backend/opengl/GlRenderPass;Lcom/mojang/renderpearl/api/pipeline/IndexType;Lorg/lwjgl/PointerBuffer;Ljava/nio/IntBuffer;Ljava/nio/IntBuffer;I)VÝ.com/mojang/renderpearl/backend/opengl/GlBuffer “ß àáexecuteDrawIndirect˜(Lcom/mojang/renderpearl/backend/opengl/GlRenderPass;Lcom/mojang/renderpearl/api/pipeline/IndexType;Lcom/mojang/renderpearl/backend/opengl/GlBuffer;JI)Vã1com/mojang/renderpearl/backend/opengl/GlQueryPool âå æ€writeTimestampè4com/mojang/renderpearl/backend/api/RenderPassBackendRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable; SignatureALit/unimi/dsi/fastutil/objects/ReferenceList;•(Lcom/mojang/renderpearl/backend/opengl/GlCommandEncoder;Lcom/mojang/renderpearl/backend/opengl/GlDevice;ILcom/mojang/blaze3d/systems/ScissorState;)VCodeLineNumberTableLocalVariableTablethis4Lcom/mojang/renderpearl/backend/opengl/GlRenderPass;MethodParameterslabelLjava/util/function/Supplier;LocalVariableTypeTable1Ljava/util/function/Supplier;4(Ljava/util/function/Supplier;)V setPipeline=(Lcom/mojang/renderpearl/backend/api/BackendRenderPipeline;)VglRenderPipelinei:Lcom/mojang/renderpearl/backend/api/BackendRenderPipeline; StackMapTable8com/mojang/renderpearl/backend/api/BackendRenderPipeline setUniform(ILjava/lang/Object;)VindexvalueLjava/lang/Object;(Ljava/nio/ByteBuffer;)VLjava/nio/ByteBuffer; enableScissordisableScissorisScissorEnabled getScissorX getScissorYgetScissorWidthgetScissorHeightsetVertexBuffer7(ILcom/mojang/renderpearl/api/buffers/GpuBufferSlice;)Vslot vertexBuffer inputBufferexistingBuffer inputOffsetJ exitingOffsetsetIndexBuffer`(Lcom/mojang/renderpearl/api/buffers/GpuBuffer;Lcom/mojang/renderpearl/api/pipeline/IndexType;)V drawIndexed(IIIII)V indexCount instanceCount firstIndex vertexOffset firstInstancemultiDrawIndexed(Ljava/nio/IntBuffer;III)VdrawParametersLjava/nio/IntBuffer; drawCountE(Lorg/lwjgl/PointerBuffer;Ljava/nio/IntBuffer;Ljava/nio/IntBuffer;I)VfirstIndexOffsetsLorg/lwjgl/PointerBuffer; indexCounts vertexOffsetsdrawIndexedIndirect7(Lcom/mojang/renderpearl/api/buffers/GpuBufferSlice;I)Vcommandsdraw vertexCount firstVertex multiDraw,(Ljava/nio/IntBuffer;Ljava/nio/IntBuffer;I)V firstVertices vertexCounts drawIndirect6(Lcom/mojang/renderpearl/api/commands/GpuQueryPool;I)Vpool2Lcom/mojang/renderpearl/api/commands/GpuQueryPool; SourceFileGlRenderPass.java çABEFM'lméêé ê�Žéê &'*01ëì78;±²éê>IJíîÿm*·*½ µ *µ*²µ*µ*»!Y·#µ$*µ(*»+Y·-µ.*»2Y·4µ5*µ9*µ<*+µ?*,µC*µG*µK*´$¶N±ïF4 #%&()).+9,D-I0N5S6X7]9c:l;ð4mñòmABmEFmIJmM'óAEIM\]îV *´C¶R+¶X±ï ? @ð ñò ôõö  ô÷óôëø`î9 *´C¶R¶^±ï D Eð  ñòùúîU›+Áa™ +ÀaM§ »cYe·g¿*´jÆ *´j+¥[*´.¹n*´.,¶s¶w¹}*´5¹�*´5,¶s¶w¹„>*´5¹…¢*´5¹‡W„§ÿä*µ9*,µj*µ**´‹Æ§µ±ï>IJL(M1NAOJPZQiRuQ{T€V…WŠXšYð4 ûm\üJ›ñò›lý‚ûmþ*ü aü3úU ÿ ÿa ólîh*´.,¹�W*´5¹‡W*µ9±ï] ^_`ð ñòJó é ê±îd(**´?¶’+*´C¶˜¶œ¶¢…€¹©µ¯*µ<±ïd"e'fð(ñò(ó¶îl*´$¶³*µ(±ïj klð4ñò½JÀJÃJÆJó½ÀÃÆ îC*´$*´K¶N*µ(±ïp qrð ñò ºî2*´$¶·¬ïuð ñò |î2*´$¶»¬ïyð ñò |î2*´$¶¾¬ï}ð ñò |î2*´$¶Á¬ï�ð ñò|î2*´$¶Ä¬ï…ð ñòîa o,Æ ,¶Ç§N*´ 2Æ*´ 2¶Ç§:,Æ ,¶Ë§ 7*´ 2Æ*´ 2¶Ë§ 7*Y´-¦ ”™§€µ*´ ,S±ïŠ ‹%Œ3�KŽg�n�ðHoñòoJo² bŽ%JŽ3<K$þn @§ü§@§ü §@ü@ÿ  §§ ÿ  §§ ÿ  §§ ó é êîZ*+µ‹*,µ*µ±ï”• –—ð ñò�Žó �é êît*´?**´¶Ï±ï ›œð>ñòJJJJ Jó !"î\ »ÓYշ׿ï ð4 ñò #$ J  J %Jó# %!&îh*´?**´+,-¶Ø±ï ¥¦ð4ñò'()$*$%Jó')*%+,î[*´?**´+¶ÇÀÜ+¶Ë¶Þ±ï ª«ð ñò-²%Jó -%.¶îf*´?*¶Ï±ï ¯°ð4ñò/JJ0J Jó/0 1"î\ »ÓYշ׿ï´ð4 ñò #$ J  J %Jó# %12îZ*´?*,+¶Ø±ï ¹ ºð*ñò3$4$%Jó 34%5,îX*´?*+¶ÇÀÜ+¶Ë¶Þ±ï ¾¿ð ñò-²%Jó -%æ6îK +Àâ¶ä±ï ÃÄð  ñò 78 Jó 79: