Êþº¾EŠ  java/lang/Object()V(net/minecraft/client/renderer/Projection    ?@texture0Lcom/mojang/renderpearl/api/textures/GpuTexture; BCD EF.com/mojang/renderpearl/api/textures/GpuTexturegetWidth(I)I BH IF getHeight K LMtextureIsReadyToBlitL(Lnet/minecraft/client/renderer/state/gui/pip/PictureInPictureRenderState;)Z O PQ blitTexture„(Lnet/minecraft/client/renderer/state/gui/pip/PictureInPictureRenderState;Lnet/minecraft/client/renderer/state/gui/GuiRenderState;)V S TUprepareTexturesAndProjection(ZII)V WXY Z['com/mojang/blaze3d/systems/RenderSystemgetModelViewStack()Lorg/joml/Matrix4fStack; ]^_ `[org/joml/Matrix4fStack pushMatrixb#com/mojang/blaze3d/vertex/PoseStack a e fg getTranslateY(II)F ai jk translate(FFF)V /m noscale()F aq nk s turenderToTexture¤(Lnet/minecraft/client/renderer/state/gui/pip/PictureInPictureRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;)V wxy z{=net/minecraft/client/renderer/feature/FeatureRenderDispatcher prepareFrame€(Lnet/minecraft/client/renderer/SubmitNodeStorage;)Lnet/minecraft/client/renderer/feature/FeatureRenderDispatcher$PreparedFrame; W} ~ getDevice/()Lcom/mojang/renderpearl/api/device/GpuDevice; �‚ƒ „…+com/mojang/renderpearl/api/device/GpuDevicecreateCommandEncoder6()Lcom/mojang/renderpearl/api/commands/CommandEncoder;‡ ˆ‰get()Ljava/util/function/Supplier; ‹ Œ� textureView4Lcom/mojang/renderpearl/api/textures/GpuTextureView; ��‘ ’“java/util/Optionalempty()Ljava/util/Optional; • –�depthTextureView ˜™š ’›java/util/OptionalDouble()Ljava/util/OptionalDouble; �žŸ  ¡2com/mojang/renderpearl/api/commands/CommandEncodercreateRenderPasså(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; W£ ¤¥bindDefaultUniforms3(Lcom/mojang/renderpearl/api/commands/RenderPass;)V w§ ¨©renderAllFeatures€(Lcom/mojang/renderpearl/api/commands/RenderPass;Lnet/minecraft/client/renderer/feature/FeatureRenderDispatcher$PreparedFrame;)V «¬­ ®.com/mojang/renderpearl/api/commands/RenderPassclose°java/lang/Throwable ¯² ³´ addSuppressed(Ljava/lang/Throwable;)V ¶¬·Knet/minecraft/client/renderer/feature/FeatureRenderDispatcher$PreparedFrame ]¹ º[ popMatrix¼7net/minecraft/client/renderer/state/gui/BlitRenderState ¾¿À ÁÂ-net/minecraft/client/renderer/RenderPipelines GUI_TEXTURED_PREMULTIPLIED_ALPHA4Lcom/mojang/renderpearl/api/pipeline/RenderPipeline; WÄ ÅÆgetSamplerCache+()Lcom/mojang/blaze3d/systems/SamplerCache; ÈÉÊ ËÌ.com/mojang/renderpearl/api/textures/FilterModeNEAREST0Lcom/mojang/renderpearl/api/textures/FilterMode; ÎÏÐ ÑÒ'com/mojang/blaze3d/systems/SamplerCache getRepeatb(Lcom/mojang/renderpearl/api/textures/FilterMode;)Lcom/mojang/renderpearl/api/textures/GpuSampler; ÔÕÖ ×Ø,net/minecraft/client/gui/render/TextureSetup singleTexture”(Lcom/mojang/renderpearl/api/textures/GpuTextureView;Lcom/mojang/renderpearl/api/textures/GpuSampler;)Lnet/minecraft/client/gui/render/TextureSetup; /Ú ÛÜpose()Lorg/joml/Matrix3x2fc;Þnet/minecraft/util/CommonColors /à áâ scissorArea7()Lnet/minecraft/client/gui/navigation/ScreenRectangle; »ä åî(Lcom/mojang/renderpearl/api/pipeline/RenderPipeline;Lnet/minecraft/client/gui/render/TextureSetup;Lorg/joml/Matrix3x2fc;IIIIFFFFILnet/minecraft/client/gui/navigation/ScreenRectangle;Lnet/minecraft/client/gui/navigation/ScreenRectangle;)V çèé êë6net/minecraft/client/renderer/state/gui/GuiRenderStateaddBlitToCurrentLayer<(Lnet/minecraft/client/renderer/state/gui/BlitRenderState;)V B¬ î¬ï2com/mojang/renderpearl/api/textures/GpuTextureView ñ ò@ depthTextureô ˆõ](Lnet/minecraft/client/gui/render/pip/PictureInPictureRenderer;)Ljava/util/function/Supplier; ÷øù úû$com/mojang/renderpearl/api/GpuFormat RGBA8_UNORM&Lcom/mojang/renderpearl/api/GpuFormat; �ý þÿ createTexturez(Ljava/util/function/Supplier;ILcom/mojang/renderpearl/api/GpuFormat;IIII)Lcom/mojang/renderpearl/api/textures/GpuTexture; � createTextureViewf(Lcom/mojang/renderpearl/api/textures/GpuTexture;)Lcom/mojang/renderpearl/api/textures/GpuTextureView;ô ÷ û D32_FLOAT      +net/minecraft/client/gui/render/GuiRenderer CLEAR_COLORLorg/joml/Vector4fc; � clearColorAndDepthTexturesx(Lcom/mojang/renderpearl/api/textures/GpuTexture;Lorg/joml/Vector4fc;Lcom/mojang/renderpearl/api/textures/GpuTexture;D)VÄzDz   setupOrtho(FFFFZ)V   getBuffer_(Lnet/minecraft/client/renderer/Projection;)Lcom/mojang/renderpearl/api/buffers/GpuBufferSlice;   !!com/mojang/blaze3d/ProjectionType ORTHOGRAPHIC#Lcom/mojang/blaze3d/ProjectionType; W# $%setProjectionMatrixY(Lcom/mojang/renderpearl/api/buffers/GpuBufferSlice;Lcom/mojang/blaze3d/ProjectionType;)V ¬ ( )getTextureLabel-Picture in picture/java/lang/AutoCloseableRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;CodeLineNumberTableLocalVariableTablethis>Lnet/minecraft/client/gui/render/pip/PictureInPictureRenderer;LocalVariableTypeTableCLnet/minecraft/client/gui/render/pip/PictureInPictureRenderer;prepareÄ(Lnet/minecraft/client/renderer/state/gui/pip/PictureInPictureRenderState;Lnet/minecraft/client/renderer/state/gui/GuiRenderState;Lnet/minecraft/client/renderer/feature/FeatureRenderDispatcher;I)V renderPass0Lcom/mojang/renderpearl/api/commands/RenderPass;frameMLnet/minecraft/client/renderer/feature/FeatureRenderDispatcher$PreparedFrame; renderStateILnet/minecraft/client/renderer/state/gui/pip/PictureInPictureRenderState;guiRenderState8Lnet/minecraft/client/renderer/state/gui/GuiRenderState;featureRenderDispatcher?Lnet/minecraft/client/renderer/feature/FeatureRenderDispatcher;guiScaleIwidthheight needsAResizeZmodelViewStackLorg/joml/Matrix4fStack; poseStack%Lcom/mojang/blaze3d/vertex/PoseStack;FTT; StackMapTableMethodParameters Signature~(TT;Lnet/minecraft/client/renderer/state/gui/GuiRenderState;Lnet/minecraft/client/renderer/feature/FeatureRenderDispatcher;I)V>(TT;Lnet/minecraft/client/renderer/state/gui/GuiRenderState;)Vdevice-Lcom/mojang/renderpearl/api/device/GpuDevice;(TT;)ZgetRenderStateClass()Ljava/lang/Class;submitNodeCollector^(TT;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/SubmitNodeCollector;)V%lambda$prepareTexturesAndProjection$1%lambda$prepareTexturesAndProjection$0lambda$prepare$0yLjava/lang/Object;Ljava/lang/AutoCloseable; SourceFilePictureInPictureRenderer.javaBootstrapMethodsePIP - g()Ljava/lang/Object;i j _m n ^p q ]sUI  depth textureu UI  texturew xyz {$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 PreparedFrame†%java/lang/invoke/MethodHandles$Lookupˆjava/lang/invoke/MethodHandlesLookup! .?@01Œ�01ò@01–�01%&,- 2z2*·*»Y· µ *»Y*¶¶º· µ#*»'Y·)µ*±3$%&'4 2567 2589:2'Q+¹.+¹4dh6+¹7+¹:dh6*´=Æ!*´=¹A *´=¹GŸ§6š*+¶J™ *+,¶N±*¶R¸V:¶\W»aY·c:  † n*¶d ¶h†+¹lj8     v¶p*+ *´*¶r-*´*¶v: ¸|¹€º†*´Š¸Ž*´”¸—¹œ:  ¸¢  ¸¦ Æ* ¹ª§ :  Æ ¹ª§ : ¶± ¿ Æ& ¶µ§:  Æ ¶µ§ :   ¶± ¿¶¸W*+,¶N±äðÿ¯ ¯Â)¯058¯3f*+$-P.]/c0d2n4s5y7‚9•;¡<­>¸?Â@äAéBðCÿ@D)?DFJHPI4„ ä8;< ‚=> Q56Q?@QABQCDQEF?GF$-HFPIJsÞKL‚ÏMN ¡°nO 7Q58Q?PQ’ ýI@üÿš  /çw]a¶«¯ÿ /çw]a¶«¯¯ùL¯ÿ  /çw]a¶¯¯ùR?ACESTPQ2»I,»»Y²½*´Š¸Ã²Ç¶Í¸Ó+¹Ù+¹4+¹:+¹.+¹7 +¹ß·ã¶æ±3L NOP<TELHW4 I56I?@IAB7I58I?PR ?ASUTU2š Ý*´=Æ?™;*´=¹ì*µ=*´Š¹í*µŠ*´ð¹ì*µð*´”¹í*µ”¸|:*´=ÇU**ºó ²ö¹üµ=**´=¹µŠ**º ²¹üµð**´ð¹µ”¹€*´=²*´ð¹*´ ††¶*´#*´ ¶²¸"±3NZ [\]"^'_0`5a>bCdHeOfigxh’i¡k¹mËnÜo44Ý56ÝIJÝGFÝHFH•VW7 Ý58Q ûCü]�R IGHLM2R¬3r456?@758?PR?SXfg2S†®3v4 56HFEF7 58R HE®2´H*´=Æ *´=¹ì*´ŠÆ *´Š¹í*´ðÆ *´ð¹ì*´”Æ *´”¹í*´#¶&±3* {|~ �'‚0„7…@‡Gˆ4 H567 H58QYSZtuR ?M[S\)]2F *¶'º*°3h4  567  58^2F *¶'º+°3f4  567  58 _2,°3@S`abc2vd|fhk|flk|fokvrvtƒ¶w„…‡‰