Êþº¾E·  java/lang/Object()V   6com/mojang/renderpearl/frontend/FrontendCommandEncoderprofiler2Lcom/mojang/renderpearl/frontend/TracyGpuProfiler;  device5Lcom/mojang/renderpearl/backend/api/GpuDeviceBackend;  backend:Lcom/mojang/renderpearl/backend/api/CommandEncoderBackend;  8com/mojang/renderpearl/backend/api/CommandEncoderBackendsubmit  0com/mojang/renderpearl/frontend/TracyGpuProfilerendFrame  !"transientMemory6()Lcom/mojang/renderpearl/api/buffers/TransientMemory; $ %&isInRenderPassZ ()* +,java/util/OptionalDoubleempty()Ljava/util/OptionalDouble; . /0createRenderPasså(Ljava/util/function/Supplier;Lcom/mojang/renderpearl/api/textures/GpuTextureView;Ljava/util/Optional;Lcom/mojang/renderpearl/api/textures/GpuTextureView;Ljava/util/OptionalDouble;)Lcom/mojang/renderpearl/api/commands/RenderPass;29com/mojang/renderpearl/api/commands/RenderPass$RenderArea 456 782com/mojang/renderpearl/api/textures/GpuTextureViewgetWidth(I)I 4: ;8 getHeight 1= >(IIII)V @ /A (Ljava/util/function/Supplier;Lcom/mojang/renderpearl/api/textures/GpuTextureView;Ljava/util/Optional;Lcom/mojang/renderpearl/api/textures/GpuTextureView;Ljava/util/OptionalDouble;Lcom/mojang/renderpearl/api/commands/RenderPass$RenderArea;)Lcom/mojang/renderpearl/api/commands/RenderPass; CDE FG8com/mojang/renderpearl/api/commands/RenderPassDescriptorbuildera(Ljava/util/function/Supplier;)Lcom/mojang/renderpearl/api/commands/RenderPassDescriptor$Builder; IJK LM@com/mojang/renderpearl/api/commands/RenderPassDescriptor$BuilderwithColorAttachmentŒ(Lcom/mojang/renderpearl/api/textures/GpuTextureView;Ljava/util/Optional;)Lcom/mojang/renderpearl/api/commands/RenderPassDescriptor$Builder; IO PQwithDepthAttachment’(Lcom/mojang/renderpearl/api/textures/GpuTextureView;Ljava/util/OptionalDouble;)Lcom/mojang/renderpearl/api/commands/RenderPassDescriptor$Builder; IS TUwithRenderArea(Lcom/mojang/renderpearl/api/commands/RenderPass$RenderArea;)Lcom/mojang/renderpearl/api/commands/RenderPassDescriptor$Builder; IW XYbuild<()Lcom/mojang/renderpearl/api/commands/RenderPassDescriptor; [ /\l(Lcom/mojang/renderpearl/api/commands/RenderPassDescriptor;)Lcom/mojang/renderpearl/api/commands/RenderPass;^java/lang/IllegalStateException`9Close the existing render pass before creating a new one! ]b c(Ljava/lang/String;)V efg hi3com/mojang/renderpearl/backend/api/GpuDeviceBackend getDeviceInfo0()Lcom/mojang/renderpearl/api/device/DeviceInfo; klm no,com/mojang/renderpearl/api/device/DeviceInfolimits2()Lcom/mojang/renderpearl/api/device/DeviceLimits; qrs tu.com/mojang/renderpearl/api/device/DeviceLimitsmaxColorAttachments()I Cw xycolorAttachments()Ljava/util/List; {|} ~ujava/util/Listsize€ �‚makeConcatWithConstants(II)Ljava/lang/String; C„ …†depthAttachmentG()Lcom/mojang/renderpearl/api/commands/RenderPassDescriptor$Attachment;ˆ"java/lang/IllegalArgumentExceptionŠ:At least one attachment (depth or color) must be specified ‡b {� Ž�getFirst()Ljava/lang/Object;‘Ccom/mojang/renderpearl/api/commands/RenderPassDescriptor$Attachment “ ”&$assertionsDisabled–java/lang/AssertionError • �™ š› textureView6()Lcom/mojang/renderpearl/api/textures/GpuTextureView; C� žŸ renderArea=()Lcom/mojang/renderpearl/api/commands/RenderPass$RenderArea; 1¡ ¢ux 1¤ ¥uy 1§ ¨uwidth 1ª «uheight ­®¯ °±java/lang/StringvalueOf&(Ljava/lang/Object;)Ljava/lang/String;³ �´((Ljava/lang/String;II)Ljava/lang/String; {¶ ·¸get(I)Ljava/lang/Object; 4º »¼isClosed()Z¾ �¿(I)Ljava/lang/String; 4Á ÂÃtexture2()Lcom/mojang/renderpearl/api/textures/GpuTexture; ÅÆÇ Èu.com/mojang/renderpearl/api/textures/GpuTextureusage¾ ÅË ÌugetDepthOrLayersÎ'java/lang/UnsupportedOperationException¾ ÍbÒ �Ó(IIIII)Ljava/lang/String;ÕDepth texture is closed×/Depth texture must have USAGE_RENDER_ATTACHMENTÙ]Depth texture: Textures with multiple depths or layers are not yet supported as an attachmentÛ �Ü(IIII)Ljava/lang/String; CÞ ßàlabel()Ljava/util/function/Supplier; âãä ·�java/util/function/Supplier æ çèpushZoneI(Lcom/mojang/renderpearl/api/commands/CommandEncoder;Ljava/lang/String;)Vê2com/mojang/renderpearl/frontend/FrontendRenderPass ì /ír(Lcom/mojang/renderpearl/api/commands/RenderPassDescriptor;)Lcom/mojang/renderpearl/backend/api/RenderPassBackend;ï ðñrunN(Lcom/mojang/renderpearl/frontend/FrontendCommandEncoder;)Ljava/lang/Runnable; éó ôÎ(Lcom/mojang/renderpearl/backend/api/RenderPassBackend;Lcom/mojang/renderpearl/backend/api/GpuDeviceBackend;Ljava/util/List;ZLjava/lang/Runnable;Lcom/mojang/renderpearl/api/commands/RenderPass$RenderArea;)Vö,Can't submit a render pass if one isn't open ø ùsubmitRenderPass û üýpopZone7(Lcom/mojang/renderpearl/api/commands/CommandEncoder;)V ÿ verifyColorTexture3(Lcom/mojang/renderpearl/api/textures/GpuTexture;)V  clearColorTextureG(Lcom/mojang/renderpearl/api/textures/GpuTexture;Lorg/joml/Vector4fc;)V  verifyDepthTexture Å  u getMipLevels *Both textures must have the same mip count  clearColorAndDepthTexturesx(Lcom/mojang/renderpearl/api/textures/GpuTexture;Lorg/joml/Vector4fc;Lcom/mojang/renderpearl/api/textures/GpuTexture;D)V   verifyRegion8(Lcom/mojang/renderpearl/api/textures/GpuTexture;IIIII)V  }(Lcom/mojang/renderpearl/api/textures/GpuTexture;Lorg/joml/Vector4fc;Lcom/mojang/renderpearl/api/textures/GpuTexture;DIIIII)V  clearDepthTexture4(Lcom/mojang/renderpearl/api/textures/GpuTexture;D)VDClose the existing render pass before performing additional commands  !" #$1com/mojang/renderpearl/api/buffers/GpuBufferSlicebuffer0()Lcom/mojang/renderpearl/api/buffers/GpuBuffer; &º',com/mojang/renderpearl/api/buffers/GpuBuffer)Buffer already closed &Æ,:Buffer needs USAGE_COPY_DST to be a destination for a copy ./0 1ujava/nio/ByteBuffer remaining  3 45length()J7 �8(IJ)Ljava/lang/String;  : ;5offset &= ~5 ? �@(IJJ)Ljava/lang/String; B CD writeToBufferK(Lcom/mojang/renderpearl/api/buffers/GpuBufferSlice;Ljava/nio/ByteBuffer;)VFSource buffer already closedH;*Ljava/util/Optional; SignatureÁ(Ljava/util/function/Supplier;Lcom/mojang/renderpearl/api/textures/GpuTextureView;Ljava/util/Optional;)Lcom/mojang/renderpearl/api/commands/RenderPass; depthTexture clearDepthLjava/util/OptionalDouble;(Ljava/util/function/Supplier;Lcom/mojang/renderpearl/api/textures/GpuTextureView;Ljava/util/Optional;Lcom/mojang/renderpearl/api/textures/GpuTextureView;Ljava/util/OptionalDouble;)Lcom/mojang/renderpearl/api/commands/RenderPass;;Lcom/mojang/renderpearl/api/commands/RenderPass$RenderArea; descriptorBLcom/mojang/renderpearl/api/commands/RenderPassDescriptor$Builder;J(Ljava/util/function/Supplier;Lcom/mojang/renderpearl/api/textures/GpuTextureView;Ljava/util/Optional;Lcom/mojang/renderpearl/api/textures/GpuTextureView;Ljava/util/OptionalDouble;Lcom/mojang/renderpearl/api/commands/RenderPass$RenderArea;)Lcom/mojang/renderpearl/api/commands/RenderPass;firstAttachmentELcom/mojang/renderpearl/api/commands/RenderPassDescriptor$Attachment;attachmentWidthIattachmentHeightcolorAttachmenti:Lcom/mojang/renderpearl/api/commands/RenderPassDescriptor;colorAttachmentCounttotalAttachmentsqLcom/mojang/renderpearl/api/commands/RenderPassDescriptor$Attachment;>;54com/mojang/renderpearl/backend/api/RenderPassBackend0Lcom/mojang/renderpearl/api/textures/GpuTexture;Lorg/joml/Vector4fc;DregionXregionY regionWidth regionHeightmipLevel destination3Lcom/mojang/renderpearl/api/buffers/GpuBufferSlice;dataLjava/nio/ByteBuffer;.Lcom/mojang/renderpearl/api/buffers/GpuBuffer;sourcetarget sourceBuffer targetBuffer\(Lcom/mojang/renderpearl/api/textures/GpuTexture;Lcom/mojang/blaze3d/platform/NativeImage;)V)Lcom/mojang/blaze3d/platform/NativeImage; depthOrLayerdestXdestYsourceXsourceY sourceWidth sourceHeight destinationX destinationY copyWidth copyHeight arrayLayerJcallbackLjava/lang/Runnable;pool2Lcom/mojang/renderpearl/api/commands/GpuQueryPool;index SourceFileFrontendCommandEncoder.javaBootstrapMethods`GRender pass created with  color attachments but device only supports b= 0 and < �ZDest texture (x) is not large enough to write a rectangle of x at x (at mip level )ƒ4Depth or layer is out of range, must be >= 0 and < …&Invalid mipLevel, must be >= 0 and < ‡YCopy would overrun the source buffer (remaining length of , but copy is x of format )‰IDest texture (x) is not large enough to write a rectangle of x at x‹ICopy source (x) is not large enough to read a rectangle of x from x�]Buffer of size  is not large enough to hold x pixels ( bytes each) starting from offset �QCopy source texture (x) is not large enough to read a rectangle of x from ,‘0Invalid mipLevel , must be >= 0 and <  and < “JSource texture (x) is not large enough to read a rectangle of x at x•0Index  is out of range for query pool of size —0Mip level  out of range for texture with  mips™ š›œ ��$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§.com/mojang/renderpearl/api/commands/RenderPass RenderAreaBuilder Attachment ComponentTypeFormat®,org/jetbrains/annotations/ApiStatus$Internal°#org/jetbrains/annotations/ApiStatusInternal³%java/lang/invoke/MethodHandles$Lookupµjava/lang/invoke/MethodHandlesLookup!%&   ”&  l*·*+µ*,µ *-µ± $% &'(*      /*´° ,  W*´¹*´Æ *´¶± 1 235 !" 4 *´¹° 9  %¼ /*´#¬ > / p *+,-¸'¶-° C*  ß   ß  ß /0 › #*+,-»1Y,¹3,¹9·<¶?° H>##ß###!#"##ß#ß!"$  /A Ú,+¸B,-¶H:Æ ¶NW¶RW*¶V¶Z° MN PQT"VR,,ß,,,!,"#,ž% !&',ß,üIß!"ž(  /\ ê ±*´#™ »]Y_·a¿*´ ¹d¶j¶p=+¶v¹z>¤»]Yº·a¿+¶ƒÆ§`6𠻇Y‰·‹¿™A+¶v¹ŒÀ�:²’šÇ »•Y·—¿¶˜¹36¶˜¹96§!+¶ƒ¶˜¹36+¶ƒ¶˜¹96+¶œ:¶ ›+¶£›#¶ ¶¦`£¶£¶©`¤»‡Y¸¬º²·‹¿6¢¾+¶v¹µÀ�:  ǧ  ¶˜:  ¹¹™»]Yº½·a¿ ¹À¹Ä~š»]YºÉ·a¿ ¹À¹Ê¤»ÍYºÏ·Ð¿ ¹3  ¹9Ÿ&»‡Y ¹3 ¹9ºÑ·‹¿„§ÿB+¶ƒÆ‘+¶ƒ¶˜:¹¹™ »]YÔ·a¿¹À¹Ä~š »]YÖ·a¿¹À¹Ê¤ »ÍYطп¹3 ¹9Ÿ$»‡Y¹3¹9ºÚ·‹¿*µ#*´Æ*´*+¶Ý¹áÀ­¶å»éY*´+¹ë*´ +¶v+¶ƒÆ§*ºî·ò° Â0[\_!`+a0b?eOfTg^lbmpnƒo�p�q r¯s¾vÄwôx {|#}(~+€2�<‚K„]…l‡|ˆ‹Š¥‹È{ÎŽÕ�Þ�è‘ò“”–—(™BšcžhŸo ƒ£˜p-)*�+,�-,#¥.* 2–  Á/,Þ…!±±&0!�t,+†1,Ob2,¯+,¾ó-,Äíž%p-)3#¥.3 ¥ý-KÿCüþ$�øýü51üü�ü4 ù"úü#4ú ÿ C1ƒƒ4e{ÿC1ƒƒ4e{&ù {/*´#š »]Yõ·a¿*µ#*´¹÷*´Æ *´*¶ú± §¨ª«¬&­.¯ / y"*´#™ »]Y_·a¿*+¶þ*´+,¹± ³´·¹!º ""6"7  ¼D*´#™ »]Y_·a¿*+¶þ*-¶+¹ -¹ Ÿ»‡Y ·‹¿*´+,-¹± "¾¿ÂÃÅ*Æ5ÉCÊ4DD6D7D!6D"8#!"  ]*´#™ »]Y_·a¿*+¶þ*-¶+¹ -¹ Ÿ»‡Y ·‹¿*+  ¶*´+,-  ¹ ± & ÎÏÒÓÕ*Ö5ÙDÛ\Üf ]]6]7]!6]"8]9,]:,];,]<, ]=, #% !"9:;<= y"*´#™ »]Y_·a¿*+¶*´+(¹± àáäæ!ç ""!6""8 !"CD 9ž*´#™»]Y·a¿+¶N-¹%™»]Y(·a¿-¹*~š»]Y+·a¿,¶-6…+¶2”ž»‡Y+¶2º6·‹¿+¶2+¶9a-¹<”ž»‡Y+¶9-¹<º>·‹¿*´+,¹A± :ëìïð ñ+ó7ôB÷HøSùfûyü’ÿ�4žž>?ž@A‡#BHV4,ü&ü#+ >@VW ¸*´#™»]Y·a¿+¶N-¹%™»]YE·a¿-¹*~š»]YG·a¿,¶:¹%™»]YI·a¿¹*~š»]YK·a¿+¶2,¶2”™»‡Y+¶2,¶2ºM·‹¿+¶9+¶2a-¹<”ž»‡Y+¶2+¶9-¹<ºP·‹¿,¶9,¶2a¹<”ž»‡Y,¶2,¶9¹<ºS·‹¿*´+,¹T± R  + 7 BHR]ju�–©ÄØô"ÿ#4C?D?éEBH¸FBü&ü& -/ CDcG ¹E+¹X>+¹Y6,¶Z  ,¶^Ÿ»‡Y,¶Z,¶^º`·‹¿*+,¶a± '()"*:-D.4EE>6ECH=¨,4«,ý" >Ccd ß #*´#™»]Y·a¿+¹e¶i²o¥»‡Yu·‹¿+¹e¶w,¶z¶~Ÿ »‡Y+¹e¸¬,¶z¸¬ºƒ·‹¿› +¹ ¡»‡Y+¹ º†·‹¿,¶Z`+¹X£,¶^`+¹Y¤%»‡Y,¶Z,¶^,¶Z,¶^º‡·‹¿+¹Š™»]Y‹·a¿+¹Ä~š»]Y�·a¿+¹Ê¡»ÍY+¹Êº�·Ð¿*+,¶�,¶Z,¶^¶”± J236!7,9?:\<j=~? @ÂBËCÖEáFìH÷I L"MH##>6#CH#=,#I,#J,#K, / !!>C=IJKc– Î *´#™»]Y·a¿› +¹ ¡»‡Y+¹ º—·‹¿h+¹e¶˜h,¶-¤!»‡Y,¶-+¹e¸¬º›·‹¿`+¹X£`+¹Y¤&»‡Y+¹X+¹Yºž·‹¿+¹Š™»]Y‹·a¿+¹Ä~š»]Y�·a¿+¹Ê¡»ÍY+¹Êº�·Ð¿*´+,¹¡ ± BQRU V3XIYg[…\¨^±_¼aÇbÒdÝeðhi\ >6CA=,I,J,K,¨,«,  3"!>C=IJK¨«¬­ Š *´#™»]Y·a¿ › ¹ ¡»‡Y¹ º—·‹¿ `£  `¤»‡Y  º¢·‹¿… …i¹e¶˜…i+¶2”ž"»‡Y+¶2  ¹e¸¬º£·‹¿ ` ¹X£ ` ¹Y¤*»‡Y ¹X ¹Y  ºž·‹¿+¶¹%™»]Y¦·a¿+¶¹*~š»]Y¨·a¿¹Š™»]Y‹·a¿¹Ä~š»]Y�·a¿ ¹Ê¡»ÍY¹Êº�·Ð¿*´+    ¹ª ± Zmnq#r7tIu`y{zš|¼}ãï€ú‚ ƒ…†)ˆ5‰@‹LŒ`�~�„ C?L,M,N,O,>6P,Q,R, S, =, T,  9!&1 CLMNO>PQRS=T°± ”#*´#™»]Y·a¿*´+,!¹®± ”•˜"™>##C6#>B#;U#VW#=,C>;V=°À ! >*´#™»]Y·a¿›+¹ ¡»‡Y+¹ º†·‹¿ … …i+¹e¶˜…i!a,¹<”ž$»‡Y,¹<  +¹e¶˜!º²·‹¿+¹Ä~š»‡Yµ·‹¿,¹*~š»‡Y+·‹¿ `+¹X£ `+¹Y¤(»‡Y+¹X+¹Y  º··‹¿+¹Š™»]Y¸·a¿,¹%™»]Yº·a¿+¹Ê¤»ÍY¼·Ð¿*´+,!  ¹¾ ± R�ž¡"¢7¤U¥v§�¨Œª˜«£­Ã®è°ñ±ü³´¶·%º=»f >>C6>>B>;U>VW>=,>¢,>¥,>¨, >«,  >$% C>;V=¢¥¨«ÉÊ J ]*´#™»]Y·a¿›+¹ ¢ ,¹ ¡»‡Y+¹ ,¹ ºÁ·‹¿`,¹X£ `,¹Y¤&»‡Y,¹X,¹Y ºž·‹¿`+¹X£ `+¹Y¤&»‡Y+¹X+¹Y ºÄ·‹¿+¹Š™»]Y¸·a¿,¹Š™»]Y‹·a¿+¹Ä~š»‡Yµ·‹¿,¹Ä~š»‡YÅ·‹¿+¹Ê¤»ÍY¼·Ð¿,¹Ê¤»ÍY¼·Ð¿*´+, ¹Ç ± Z¿ÀÃ*ÄDÆbÇ…É£ÊÆÌÏÍÚÏãÐîÒùÓÕÖØ$Ù/Û9ÜDß\àf ]]C6]>6]=,]J,]K,]L,]M,]¨,]«,  ""% C>=JKLM¨«ÍÎ W*´#™»]Y·a¿*´¹Ë° äåè ÕÖ ‚.› +¹Ï¤»]Y+¹ÏºÒ·a¿*´+¹Ó± íî"ð-ñ ..XY.Z, XZ ×n+¹e¶ך»]YÚ·a¿+¹Š™»]YÜ·a¿+¹Ä~š»]YÞ·a¿+¹Ä~š»]Yà·a¿+¹Ê¤»ÍYâ·Ð¿± . ô õ÷ ø+ú7ûBýMþXbmnn6 Õl+¹e¶äš»]Yç·a¿+¹Š™ »]YÔ·a¿+¹Ä~š »]YÖ·a¿+¹Ä~š»]Yé·a¿+¹Ê¤»ÍYâ·Ð¿± .    * 6 @KV`kll!6! Z«+¹ ¡»‡Y+¹ ºë·‹¿›+¹X¡»‡Yì·‹¿›+¹Y¡»‡Yî·‹¿�»‡Yð·‹¿`+¹X¤»‡Yò·‹¿�»‡Yô·‹¿`+¹Y¤»‡Yö·‹¿± >  0;KV!["f$u%€'…(�*Ÿ+ª-H««6«9,«:,«;,«<,«=,   9:;<=[ >¶øš§³’¸ý³±  @\]^®˜_˜a˜c˜e˜g˜i˜kžmnm˜p˜r˜t˜v˜x˜z˜|˜~˜€˜‚˜„˜†˜ˆ˜Š˜Œ˜Ž˜�˜’˜”˜–¥:1¦¨IC© �Cªpj«@[¬@­¯±& ²´¶