Êþº¾EÚ  java/lang/Object()V   6com/mojang/renderpearl/backend/vulkan/VulkanRenderPasspushedDebugGroupsI  anyDescriptorDirtyZ0it/unimi/dsi/fastutil/objects/ReferenceArrayList   uniforms-Lit/unimi/dsi/fastutil/objects/ReferenceList;  device4Lcom/mojang/renderpearl/backend/vulkan/VulkanDevice;  encoderorg/lwjgl/system/MemoryStack stackPush ()Lorg/lwjgl/system/MemoryStack; @AB CDorg/lwjgl/vulkan/VkViewportcallocE(ILorg/lwjgl/system/MemoryStack;)Lorg/lwjgl/vulkan/VkViewport$Buffer; FGH IJ"org/lwjgl/vulkan/VkViewport$Bufferx'(F)Lorg/lwjgl/vulkan/VkViewport$Buffer; FL MJy FO PJwidth FR SJheight FU VJminDepth FX YJmaxDepth [ "\$()Lorg/lwjgl/vulkan/VkCommandBuffer; ^_` aborg/lwjgl/vulkan/VK12vkCmdSetViewportJ(Lorg/lwjgl/vulkan/VkCommandBuffer;ILorg/lwjgl/vulkan/VkViewport$Buffer;)V def Ig9com/mojang/renderpearl/api/commands/RenderPass$RenderArea()I di Mg dk Pg dm Sg o pq setScissorG(Lorg/lwjgl/system/MemoryStack;Lorg/lwjgl/vulkan/VkCommandBuffer;IIII)V :s tclosevjava/lang/Throwable ux yz addSuppressed(Ljava/lang/Throwable;)V |}~ €2com/mojang/renderpearl/backend/vulkan/VulkanDeviceinstance8()Lcom/mojang/renderpearl/backend/vulkan/VulkanInstance; ‚ƒ„ …†4com/mojang/renderpearl/backend/vulkan/VulkanInstancedebug5()Lcom/mojang/renderpearl/backend/vulkan/VulkanDebug; ˆ‰Š ‹Œ1com/mojang/renderpearl/backend/vulkan/VulkanDebugbeginDebugGroupB(Lorg/lwjgl/vulkan/VkCommandBuffer;Ljava/util/function/Supplier;)VŽjava/lang/IllegalStateException�,Can't pop more debug groups than was pushed! �’ “(Ljava/lang/String;)V ˆ• –— endDebugGroup%(Lorg/lwjgl/vulkan/VkCommandBuffer;)V™:com/mojang/renderpearl/backend/vulkan/VulkanRenderPipeline›"java/lang/IllegalArgumentException�1Pipeline must be instance of VulkanRenderPipeline š’   ¡¢pipelinepush XÙ ÚÛ gpuFormat(()Lcom/mojang/renderpearl/api/GpuFormat; ÝÞß Cà'org/lwjgl/vulkan/VkBufferViewCreateInfoI(Lorg/lwjgl/system/MemoryStack;)Lorg/lwjgl/vulkan/VkBufferViewCreateInfo; Ýâ aã+()Lorg/lwjgl/vulkan/VkBufferViewCreateInfo; Ýå õæ,(J)Lorg/lwjgl/vulkan/VkBufferViewCreateInfo; Ýè Ùæ Ýê —æ ìíî ïð1com/mojang/renderpearl/backend/vulkan/VulkanConsttoVk)(Lcom/mojang/renderpearl/api/GpuFormat;)I Ýò óôformat,(I)Lorg/lwjgl/vulkan/VkBufferViewCreateInfo; |ö ÷øvkDevice()Lorg/lwjgl/vulkan/VkDevice; ^ú ûüvkCreateBufferView„(Lorg/lwjgl/vulkan/VkDevice;Lorg/lwjgl/vulkan/VkBufferViewCreateInfo;Lorg/lwjgl/vulkan/VkAllocationCallbacks;Ljava/nio/LongBuffer;)Iþ,Couldn't create buffer view for texel buffer  1com/mojang/renderpearl/backend/vulkan/VulkanUtilscrashIfFailureJ(Lcom/mojang/renderpearl/backend/vulkan/VulkanDevice;ILjava/lang/String;)V  V java/nio/LongBuffer(I)J   destroyn(Lcom/mojang/renderpearl/backend/vulkan/VulkanRenderPass;J)Lcom/mojang/renderpearl/backend/vulkan/Destroyable;  :com/mojang/renderpearl/backend/vulkan/VulkanCommandEncoderqueueForDestroy6(Lcom/mojang/renderpearl/backend/vulkan/Destroyable;)V P pTexelBufferView>(Ljava/nio/LongBuffer;)Lorg/lwjgl/vulkan/VkWriteDescriptorSet; [ flip!()Lorg/lwjgl/system/CustomBuffer;   !"org/lwjgl/vulkan/KHRPushDescriptorvkCmdPushDescriptorSetKHRV(Lorg/lwjgl/vulkan/VkCommandBuffer;IJILorg/lwjgl/vulkan/VkWriteDescriptorSet$Buffer;)V#5com/mojang/renderpearl/backend/vulkan/VulkanQueryPool "% &¶ vkQueryPool ^( )*vkResetQueryPool!(Lorg/lwjgl/vulkan/VkDevice;JII)V,$org/lwjgl/vulkan/KHRSynchronization2 +0 1vkCmdWriteTimestamp2KHR ^3 45vkDestroyBufferViewG(Lorg/lwjgl/vulkan/VkDevice;JLorg/lwjgl/vulkan/VkAllocationCallbacks;)V 789 :;java/lang/ClassdesiredAssertionStatus()Z=4com/mojang/renderpearl/backend/api/RenderPassBackendRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable; Signature1Ljava/util/function/Supplier;ALit/unimi/dsi/fastutil/objects/ReferenceList;I(Lcom/mojang/renderpearl/backend/vulkan/VulkanDevice;Lcom/mojang/renderpearl/backend/vulkan/VulkanCommandEncoder;Lorg/lwjgl/vulkan/VkCommandBuffer;Lcom/mojang/renderpearl/backend/vulkan/checkpoints/CheckpointExtension$CheckpointStorage;Lcom/mojang/renderpearl/api/commands/RenderPass$RenderArea;IIZLjava/util/function/Supplier;)VCodeLineNumberTableLocalVariableTableviewport$Lorg/lwjgl/vulkan/VkViewport$Buffer;stackLorg/lwjgl/system/MemoryStack;this8Lcom/mojang/renderpearl/backend/vulkan/VulkanRenderPass;LocalVariableTypeTable StackMapTableP org/lwjgl/vulkan/VkCommandBufferRWcom/mojang/renderpearl/backend/vulkan/checkpoints/CheckpointExtension$CheckpointStorageTjava/util/function/SupplierMethodParameters](Lcom/mojang/renderpearl/backend/vulkan/VulkanDevice;Lcom/mojang/renderpearl/backend/vulkan/VulkanCommandEncoder;Lorg/lwjgl/vulkan/VkCommandBuffer;Lcom/mojang/renderpearl/backend/vulkan/checkpoints/CheckpointExtension$CheckpointStorage;Lcom/mojang/renderpearl/api/commands/RenderPass$RenderArea;IIZLjava/util/function/Supplier;)VpushDebugGroup (Ljava/util/function/Supplier;)V4(Ljava/util/function/Supplier;)V popDebugGroup setPipeline=(Lcom/mojang/renderpearl/backend/api/BackendRenderPipeline;)VvulkanRenderPipeline:Lcom/mojang/renderpearl/backend/api/BackendRenderPipeline;`8com/mojang/renderpearl/backend/api/BackendRenderPipeline setUniform(ILjava/lang/Object;)VindexvalueLjava/lang/Object; pushConstants(Ljava/nio/ByteBuffer;)VLjava/nio/ByteBuffer;scissor"Lorg/lwjgl/vulkan/VkRect2D$Buffer;disableScissorsetVertexBuffer7(ILcom/mojang/renderpearl/api/buffers/GpuBufferSlice;)VJslot vertexBuffer3Lcom/mojang/renderpearl/api/buffers/GpuBufferSlice;setIndexBuffer`(Lcom/mojang/renderpearl/api/buffers/GpuBuffer;Lcom/mojang/renderpearl/api/pipeline/IndexType;)V indexBuffer.Lcom/mojang/renderpearl/api/buffers/GpuBuffer; indexType/Lcom/mojang/renderpearl/api/pipeline/IndexType; 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 drawIndirect bufferInfo0Lorg/lwjgl/vulkan/VkDescriptorBufferInfo$Buffer;3Lcom/mojang/renderpearl/util/TextureViewAndSampler; imageInfo/Lorg/lwjgl/vulkan/VkDescriptorImageInfo$Buffer;viewCreateInfo)Lorg/lwjgl/vulkan/VkBufferViewCreateInfo;bufferViewHandle bufferViewPtrLjava/nio/LongBuffer;uniformHLcom/mojang/renderpearl/api/pipeline/BindGroupLayout$UniformDescription;'Lorg/lwjgl/vulkan/VkWriteDescriptorSet;iwrites.Lorg/lwjgl/vulkan/VkWriteDescriptorSet$Buffer;Ljava/util/List;ZLjava/util/List;writeTimestamp6(Lcom/mojang/renderpearl/api/commands/GpuQueryPool;I)Vpool2Lcom/mojang/renderpearl/api/commands/GpuQueryPool; queryPoolgetLabel()Ljava/util/function/Supplier;3()Ljava/util/function/Supplier;lambda$pushDescriptors$0(J)V SourceFileVulkanRenderPass.java NestMembersBootstrapMethods¶Missing uniform  (should be )¸Missing sampler » ¼ ®¯¾ ¿ÀÁ „Â$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;Ä ÅÆÇ ÈÉ"java/lang/invoke/LambdaMetafactory metafactoryÌ(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; InnerClassesÌEcom/mojang/renderpearl/backend/vulkan/checkpoints/CheckpointExtensionCheckpointStorageÏ.com/mojang/renderpearl/api/commands/RenderPass RenderAreaBufferÓ3com/mojang/renderpearl/api/pipeline/BindGroupLayoutUniformDescriptionÖ%java/lang/invoke/MethodHandles$LookupØjava/lang/invoke/MethodHandlesLookup!<&'*+>?. 1 478@A "#¡¢>?@B> ?ÄCDN ×*·*µ*µ *»Y·µ*+µ*,µ*-µ *µ$*µ(*µ,*µ/*µ2* µ5¸9:  ¸?:  ¶EW ¶KW †¶NW †¶QW ¶TW ¶WW*¶Z ¸] *¶Z¶c¶h¶j¶l¸n Æ& ¶r§:  Æ ¶r§ :   ¶w ¿±Q®»uÂÇÊuEj>5 ;<?@#A(B.C4D:E@FFGLIQKYL`MgNpOyP€Q‡S‘T®U»IÖVFz YUGH Q…IJ ×KL×××"#×&'×*+×. ×1 ×4×78 M ×7A NSÿ» |OQdS:uÿ |OQdS:uuùU% "&*.147@V"\D/*´ °EYF KLWXDm*Y´`µ*´¶{¶�*¶Z+¹‡±E^ _`FKL78M 7AU7@YZDr/*´š »�Y�·‘¿*Y´dµ*´¶{¶�*¶Z¹”±Edegh.iF /KLN[\Dû_+Á˜™ +À˜M§ »šYœ·ž¿*,µŸ*µ *´¹£*´,¶¨¹«¹°*¶Z*´2™ *´Ÿ¶³§ *´Ÿ¶·¸º±E"mnpq#r,s>t^uF* ]¢_KL_¡^F]¢N2ü ˜ÿ:_˜Oÿ_˜OU¡abDX*´,¹¾W*µ ±Ey z{F KLc deU cd> ?fgDm(²Âš*´ŸÇ »ÅY·Ç¿*¶Z*´Ÿ¶ÈË+¸Ì±E€'�F(KL(dhNUdïðDï<¸9:*¶Z¸nÆ&¶r§:ƶr§ :¶w¿± u',/uE…†‡ …;ˆF>6IJ<KL<I <M <P <S N1ÿ :uÿ:uuùUIMPS pqD�'*¸Ð:¶Õ¶ÛW¶à¶äW+¸é±E‹Œ�Ž&�FH'IJ'"#'I 'M 'P 'S  ijUI"IMPSkDy9*´(Æ&**´(¶c*´(¶h*´(¶j*´(¶l¶í§**´,*´/¶í±E“”*–8˜F 9KLN* lmDT,DZ¸9N,¶ñÀ÷¶ù7,¶ü7*¶Z-¶þ-¶þ¸-Æ#-¶r§:-Æ-¶r§ :¶w¿± /:u@DGuE& œŸ¡ ¢£¤/¥:¡S¦F>õnÙn JIJTKLTo TpqN2ÿ4ò:uÿ ò:uuùU op> ?rsD®E²,¶ .«&*»Y·¿§>*¶Z+À÷¶ù ¸±Eª.«2¬3ª4®D¯F*EKLEtuEvw4o N$ @U tvxyDw*¶*¶Z¸±E³´µF>KLz { | } ~ Uz{|}~€Dr *¶*¶Z+¸!²' ¸,±E¹º»F4KL�‚{ ~ ƒ U�{~ƒ„D] »2Y4·6¿E¿F4 KL …† ‡‚ ˆ‚ ƒ U…‡ˆƒ‰ŠDd*¶*¶Z+¶ñÀ÷¶ù+¶ü²7¸:±EÄÅÆF KL‹qƒ U ‹ƒŒðDk*¶*¶Z¸>±EÊËÌF4KL� { Ž ~ U�{Ž~�€Dq*¶*¶Z+¸!²B¸E±EÐÑÒF4KL�‚{ ~ ƒ U�{~ƒ��DS »2Y4·6¿EÖF* KL ‘‚ ’‚ ƒ U ‘’ƒ“ŠDd*¶*¶Z+¶ñÀ÷¶ù+¶ü²I¸L±EÛÜÝF KL‹qƒ U ‹ƒD* ¦*´ š±²Âš*´ŸÇ »ÅY·Ç¿*´Ÿ¶¨L¸9M+¹«,¸ON6+¹«¢)+¹TÀX:-¶ZÀP¶_:¶cW¶gW¶jW¶m²q¦s*´¹wÀò:Ç»�Y¶x¶m¸|º‚·‘¿,¸†:¶ñÀ÷¶ù¶‹W¶ü¶�W¶’¶•W¶˜W¶›W§y¶m²Ÿ¦l*´¹wÀ¢:Ç»�Y¶xº¤·‘¿,¸§:¶¬À°¶²¶µW¶ºÀ¾¶À¶ÃW¶ÆW¶˜W¶ÊW§¶m²Φú*´¹wÀò:Ç»�Y¶x¶m¸|º‚·‘¿,¶Ñ:,¶Õ: ²Âš¶ØÇ »ÅY·Ç¿,¸ܶá:  ¶ñÀ÷¶ù¶äW ¶ü¶çW ¶’¶éW ¶ظë¶ñW*´*´¶õ ¸ùý¸ÿ¶7 *´* º ¶ Æ& ¶r§:  Æ ¶r§ :   ¶w ¿¶˜W¶W„§ýÒ*¶Z*´Ÿ¶È-¶À[¸,Æ ,¶r§N,Æ,¶r§ :-¶w-¿*µ ±§+8u?DGu)Šu�“–uEæ9àáèé%ê)ë4ìBîOï[ðcñjòqó|ôŒõ‘ö«ù²úÃûÎüÙþáÿé÷ %6GN U ] k {€š¡§½Æ×âíû+"8S$Z%bìh()Šê *¥+F˜Œ]õq²7”•Vd–%8—˜Æe™š ›n {çdq¡Áœ�OžŸ[À 71¡ 4K¢£)wIJ¦KL%�¤M %�¥N¶ÿ¬:[þsXPòú@ü1¢úAü9òý":÷zuÿ ¬:[XPò:uuùÿ¬:[úÿ!¬:uÿ ¬:uuù¦§Dv"+À"¶$B*´¶õ!¸'*¶Z-!¸/±E/23!4F*"KL"¨©"c ªnU ¨c«¬D/*´5°E7F KL@­®¯DE *´¶õ¸2±E  !F KL ›n°D4¶6š§³Â±E*N @±²³´½µ½·Ã¹º¹ÊR QËÍ dÎÐF@Ñ ÖÑÑ [PÑ XÒÔŒ‡Ñ ¶¨Ñ Õ×Ù