Êþº¾Eò  java/lang/Object()V   9net/minecraft/client/renderer/oit/OitRenderPassProvider$15$SwitchMap$net$minecraft$client$renderer$oit$OitStage[I  *net/minecraft/client/renderer/oit/OitStageordinal()I  7net/minecraft/client/renderer/oit/OitRenderPassProvidercreateDepthBoundsPass“(Ljava/util/function/Supplier;Lnet/minecraft/client/renderer/oit/OitRenderPassProvider$Parameters;)Lcom/mojang/renderpearl/api/commands/RenderPass;  createTransmittancePass  createAccumulatePass "java/lang/IllegalArgumentException"Invalid OIT stage. $ %(Ljava/lang/String;)V' ()get<(Ljava/util/function/Supplier;)Ljava/util/function/Supplier; +,- ./8com/mojang/renderpearl/api/commands/RenderPassDescriptorbuildera(Ljava/util/function/Supplier;)Lcom/mojang/renderpearl/api/commands/RenderPassDescriptor$Builder; 123 45Bnet/minecraft/client/renderer/oit/OitRenderPassProvider$ParametersdepthBoundsTargetView4Lcom/mojang/renderpearl/api/textures/GpuTextureView; 789 :;@com/mojang/renderpearl/api/commands/RenderPassDescriptor$BuilderwithColorAttachmentx(Lcom/mojang/renderpearl/api/textures/GpuTextureView;)Lcom/mojang/renderpearl/api/commands/RenderPassDescriptor$Builder; 1= >5depthTextureView 7@ A;withDepthAttachment 7C DEbuild<()Lcom/mojang/renderpearl/api/commands/RenderPassDescriptor; GHI JK'com/mojang/blaze3d/systems/RenderSystem getDevice/()Lcom/mojang/renderpearl/api/device/GpuDevice; MNO PQ+com/mojang/renderpearl/api/device/GpuDevicecreateCommandEncoder6()Lcom/mojang/renderpearl/api/commands/CommandEncoder; STU VW2com/mojang/renderpearl/api/commands/CommandEncodercreateRenderPassl(Lcom/mojang/renderpearl/api/commands/RenderPassDescriptor;)Lcom/mojang/renderpearl/api/commands/RenderPass; GY Z[bindDefaultUniforms3(Lcom/mojang/renderpearl/api/commands/RenderPass;)V' ^_` abjava/util/OptionalDoubleempty()Ljava/util/OptionalDouble; 7d Ae’(Lcom/mojang/renderpearl/api/textures/GpuTextureView;Ljava/util/OptionalDouble;)Lcom/mojang/renderpearl/api/commands/RenderPassDescriptor$Builder; ghi jk+net/minecraft/client/renderer/LevelRendererOIT_TRANSMITTANCE_TARGET_COUNTI 1m notransmittanceTargetViews5[Lcom/mojang/renderpearl/api/textures/GpuTextureView; qrs atjava/util/Optional()Ljava/util/Optional; 7v :wŒ(Lcom/mojang/renderpearl/api/textures/GpuTextureView;Ljava/util/Optional;)Lcom/mojang/renderpearl/api/commands/RenderPassDescriptor$Builder; Gy z{getSamplerCache+()Lcom/mojang/blaze3d/systems/SamplerCache; }~ €�.com/mojang/renderpearl/api/textures/FilterModeNEAREST0Lcom/mojang/renderpearl/api/textures/FilterMode; ƒ„… †‡'com/mojang/blaze3d/systems/SamplerCachegetClampToEdgeb(Lcom/mojang/renderpearl/api/textures/FilterMode;)Lcom/mojang/renderpearl/api/textures/GpuSampler;‰DepthBoundsSampler ‹Œ� Ž�.com/mojang/renderpearl/api/commands/RenderPass setUniformy(Ljava/lang/String;Lcom/mojang/renderpearl/api/textures/GpuTextureView;Lcom/mojang/renderpearl/api/textures/GpuSampler;)V' 1’ “5accumulateTargetView• –—makeConcatWithConstants(I)Ljava/lang/String; ™š› (œjava/util/function/Supplier()Ljava/lang/Object;žjava/lang/String  –¡&(Ljava/lang/String;)Ljava/lang/String;  CodeLineNumberTableLocalVariableTablethis9Lnet/minecraft/client/renderer/oit/OitRenderPassProvider;¿(Lnet/minecraft/client/renderer/oit/OitStage;Ljava/util/function/Supplier;Lnet/minecraft/client/renderer/oit/OitRenderPassProvider$Parameters;)Lcom/mojang/renderpearl/api/commands/RenderPass; renderPass0Lcom/mojang/renderpearl/api/commands/RenderPass;stage,Lnet/minecraft/client/renderer/oit/OitStage;labelLjava/util/function/Supplier;paramsDLnet/minecraft/client/renderer/oit/OitRenderPassProvider$Parameters;LocalVariableTypeTable1Ljava/util/function/Supplier; StackMapTableMethodParameters SignatureÓ(Lnet/minecraft/client/renderer/oit/OitStage;Ljava/util/function/Supplier;Lnet/minecraft/client/renderer/oit/OitRenderPassProvider$Parameters;)Lcom/mojang/renderpearl/api/commands/RenderPass; descriptor:Lcom/mojang/renderpearl/api/commands/RenderPassDescriptor;§(Ljava/util/function/Supplier;Lnet/minecraft/client/renderer/oit/OitRenderPassProvider$Parameters;)Lcom/mojang/renderpearl/api/commands/RenderPass;iBLcom/mojang/renderpearl/api/commands/RenderPassDescriptor$Builder;nearestSampler0Lcom/mojang/renderpearl/api/textures/GpuSampler;À.com/mojang/renderpearl/api/textures/GpuSamplerlambda$createAccumulatePass$01(Ljava/util/function/Supplier;)Ljava/lang/String; lambda$createTransmittancePass$0lambda$createDepthBoundsPass$0 SourceFileOitRenderPassProvider.java NestMembersBootstrapMethodsœË Ì ÄÂÎ()Ljava/lang/String;Ð Ñ ÃÂÓ Ô ÁÂÖCoeffØOIT Accumulate for ÚOIT Transmittance for ÜOIT Depth Bounds for Þ ßàá âã"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;å æçè –é$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; InnerClasses ParametersBuilderî%java/lang/invoke/MethodHandles$Lookupðjava/lang/invoke/MethodHandlesLookup!¤/*·±¥¦ §¨ V©¤éK²*¶ .ª7%.+,¸N§+,¸N§+,¸N§ »Y!·#¿-°¥$-6?I¦H*ª«3ª«<ª«K¬­K®¯K°±Iª«² K®³´ $ü ‹µ ¬®°¶· ¤¢0*º&¸*+´0¶6+´<¶?¶BM¸F¹L,¹RN-¸X-°¥ !*#.%¦*0®¯0°±¸¹*ª«² 0®³µ ®°¶º ¤d*º\¸*+´<¸]¶cM>²f¢,+´l2¸p¶uW„§ÿè¸x²|¶‚N¸F¹L,¶B¹R:¸Xˆ+´0-¹Š°¥* ) *,-+,10;2N3S4a6¦>»kd®¯d°±P¸¼;)½¾Nª«² d®³´ ý7úµ ®°¶º ¤,p*º�¸*+´‘¶6+´<¶?¶BM¸F¹L,¹RN¸x²|¶‚:-¸X6²f¢-º”+´l2¹Š„§ÿß-ˆ+´0¹Š-°¥2 : ;<=?*A5C9DDEZD`GnI¦><$»kp®¯p°±U¸¹*Fª«5;½¾² p®³´ÿ<™1+‹¿ú#µ ®°¶º Á¤9*¹˜À�ºŸ°¥:¦ ®¯ ä9*¹˜À�º¢°¥)¦ ®¯ Ĥ9*¹˜À�º£°¥¦ ®¯ÅÆÇ1È8ÝÉÊÍÝÉÏÍÝÉÒÍäÕä×äÙäÛê"1ë7+ì íïñ