Êþº¾ED  java/lang/Object()V   1com/mojang/renderpearl/frontend/FrontendGpuDevicebackend5Lcom/mojang/renderpearl/backend/api/GpuDeviceBackend;  com/mojang/jtracy/TracyClient isAvailable()Z0com/mojang/renderpearl/frontend/TracyGpuProfiler  6(Lcom/mojang/renderpearl/frontend/FrontendGpuDevice;)V  profiler2Lcom/mojang/renderpearl/frontend/TracyGpuProfiler;6com/mojang/renderpearl/frontend/FrontendCommandEncoder  ! "#3com/mojang/renderpearl/backend/api/GpuDeviceBackendcreateCommandEncoder<()Lcom/mojang/renderpearl/backend/api/CommandEncoderBackend; % &¤(Lcom/mojang/renderpearl/frontend/TracyGpuProfiler;Lcom/mojang/renderpearl/backend/api/GpuDeviceBackend;Lcom/mojang/renderpearl/backend/api/CommandEncoderBackend;)V ( )*encoder4Lcom/mojang/renderpearl/api/commands/CommandEncoder;,7com/mojang/renderpearl/frontend/shaders/PipelineBuilder +. /8(Lcom/mojang/renderpearl/backend/api/GpuDeviceBackend;)V 1 23pipelineBuilder9Lcom/mojang/renderpearl/frontend/shaders/PipelineBuilder;52com/mojang/renderpearl/frontend/FrontendGpuSurface 7 89 createSurface](JLjava/util/function/BooleanSupplier;)Lcom/mojang/renderpearl/backend/api/GpuSurfaceBackend; 4; <9(Lcom/mojang/renderpearl/backend/api/GpuSurfaceBackend;)V > ?@ getDeviceInfo0()Lcom/mojang/renderpearl/api/device/DeviceInfo; BCD EF,com/mojang/renderpearl/api/device/DeviceInfolimits2()Lcom/mojang/renderpearl/api/device/DeviceLimits; HIJ KL.com/mojang/renderpearl/api/device/DeviceLimits maxAnisotropy()IN"java/lang/IllegalArgumentExceptionP QRmakeConcatWithConstants(II)Ljava/lang/String; MT U(Ljava/lang/String;)V W XY createSampler(Lcom/mojang/renderpearl/api/textures/AddressMode;Lcom/mojang/renderpearl/api/textures/AddressMode;Lcom/mojang/renderpearl/api/textures/FilterMode;Lcom/mojang/renderpearl/api/textures/FilterMode;ILjava/util/OptionalDouble;)Lcom/mojang/renderpearl/api/textures/GpuSampler; [ \isDebuggingEnabled ^_` abjava/util/function/Supplierget()Ljava/lang/Object;djava/lang/String f gh createTextureo(Ljava/lang/String;ILcom/mojang/renderpearl/api/GpuFormat;IIII)Lcom/mojang/renderpearl/api/textures/GpuTexture; j klverifyTextureCreationArgs(IIIII)V fomipLevels must be at least 1 qrs tujava/lang/Mathmax(II)I wxy z{net/minecraft/util/Mthlog2(I)I} Q~(IIII)Ljava/lang/String;€ depthOrLayers must be at least 1‚.com/mojang/renderpearl/api/textures/GpuTextureP… Q†(I)Ljava/lang/String;ˆ'java/lang/UnsupportedOperationExceptionŠ$Array textures are not yet supported ‡T�*Array or 3D textures are not yet supported �� �L getMipLevels ’ “”createTextureViewh(Lcom/mojang/renderpearl/api/textures/GpuTexture;II)Lcom/mojang/renderpearl/api/textures/GpuTextureView; – —˜verifyTextureViewCreationArgs5(Lcom/mojang/renderpearl/api/textures/GpuTexture;II)V ’ �› œisClosedž-Can't create texture view with closed texture  Q¡(III)Ljava/lang/String;£%Buffer size must be greater than zero ¥ ¦§ createBufferO(Ljava/util/function/Supplier;IJ)Lcom/mojang/renderpearl/api/buffers/GpuBuffer; ©ª« ¬java/nio/ByteBuffer hasRemaining®Buffer source must not be empty ° ¦±c(Ljava/util/function/Supplier;ILjava/nio/ByteBuffer;)Lcom/mojang/renderpearl/api/buffers/GpuBuffer; ³ ´µgetLastDebugMessages()Ljava/util/List; [ +¸ ¹ºcompilePipeline¯(Lcom/mojang/renderpearl/api/pipeline/RenderPipeline;Lcom/mojang/renderpearl/api/pipeline/ShaderSource;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; +¼ ½close ¼ À ÁÂcreateTimestampQueryPool5(I)Lcom/mojang/renderpearl/api/commands/GpuQueryPool; Ä ÅÆgetTimestampCalibrationOffset()J > ÉÊË ÌÍcom/mojang/logging/LogUtils getLogger()Lorg/slf4j/Logger; Ï ÐÑLOGGERLorg/slf4j/Logger; ÓÔÕ Ö×net/minecraft/SharedConstantsIS_RUNNING_IN_IDEZ Ù Ú×STRICT_VALIDATIONÜ+com/mojang/renderpearl/api/device/GpuDeviceRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;CodeLineNumberTableLocalVariableTablethis3Lcom/mojang/renderpearl/frontend/FrontendGpuDevice; StackMapTableMethodParametersU(JLjava/util/function/BooleanSupplier;)Lcom/mojang/renderpearl/api/device/GpuSurface; windowHandleJ isIconified$Ljava/util/function/BooleanSupplier;6()Lcom/mojang/renderpearl/api/commands/CommandEncoder; addressModeU1Lcom/mojang/renderpearl/api/textures/AddressMode; addressModeV minFilter0Lcom/mojang/renderpearl/api/textures/FilterMode; magFilterImaxLodLjava/util/OptionalDouble;maxSupportedAnisotropyz(Ljava/util/function/Supplier;ILcom/mojang/renderpearl/api/GpuFormat;IIII)Lcom/mojang/renderpearl/api/textures/GpuTexture;labelLjava/util/function/Supplier;usageformat&Lcom/mojang/renderpearl/api/GpuFormat;widthheight depthOrLayers mipLevelsLocalVariableTypeTable1Ljava/util/function/Supplier;$com/mojang/renderpearl/api/GpuFormat SignatureŽ(Ljava/util/function/Supplier;ILcom/mojang/renderpearl/api/GpuFormat;IIII)Lcom/mojang/renderpearl/api/textures/GpuTexture;RuntimeInvisibleTypeAnnotations6Lcom/mojang/renderpearl/api/textures/GpuTexture$Usage;Ljava/lang/String; maxDimensionmaxMipSupported isCubemapf(Lcom/mojang/renderpearl/api/textures/GpuTexture;)Lcom/mojang/renderpearl/api/textures/GpuTextureView;texture0Lcom/mojang/renderpearl/api/textures/GpuTexture; baseMipLevelsizec(Ljava/util/function/Supplier;IJ)Lcom/mojang/renderpearl/api/buffers/GpuBuffer;4Lcom/mojang/renderpearl/api/buffers/GpuBuffer$Usage;dataLjava/nio/ByteBuffer;w(Ljava/util/function/Supplier;ILjava/nio/ByteBuffer;)Lcom/mojang/renderpearl/api/buffers/GpuBuffer;&()Ljava/util/List;pipeline4Lcom/mojang/renderpearl/api/pipeline/RenderPipeline; shaderSource2Lcom/mojang/renderpearl/api/pipeline/ShaderSource;executorLjava/util/concurrent/Executor;õ(Lcom/mojang/renderpearl/api/pipeline/RenderPipeline;Lcom/mojang/renderpearl/api/pipeline/ShaderSource;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; SourceFileFrontendGpuDevice.javaBootstrapMethods#= 1 and <= , but was %YmipLevels must be at most  for a texture of width  and height  (asked for  mipLevels)';Cubemap compatible textures must be square, but size is x)OCubemap compatible textures must have a layer count with a multiple of 6, was +U mip levels starting from  would be out of range for texture with only  mip levels- ./0 Q1$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; InnerClasses44com/mojang/renderpearl/api/textures/GpuTexture$UsageUsage72com/mojang/renderpearl/api/buffers/GpuBuffer$Usage9,com/mojang/renderpearl/api/buffers/GpuBuffer;Bcom/mojang/renderpearl/api/pipeline/CompiledRenderPipeline$Pending=:com/mojang/renderpearl/api/pipeline/CompiledRenderPipelinePending@%java/lang/invoke/MethodHandles$LookupBjava/lang/invoke/MethodHandlesLookup!ÛÐÑÚ× ÝÞ)*23/߬F*·*+µ¸ ™*»Y*·µ§*µ*»Y*´++¹·$µ'*»+Y+·-µ0±à"-. /02#495E6áFâãF äÿå 8æßQ»4Y*´-¹6·:°à:á âãçèéêå çé"ëß/*´'°à?á âãXY߯=*¶=¶A¶G6¡ ¤»MYºO·S¿*´+,-¹V°àK LM*OáR=âã=ìí=îí=ïð=ñð=Kò=óô 1õòäüåìîïñKógößÐ'**¶Z™+Æ+¹]Àc§-¶e°àTáR'âã'÷ø'ùò'úû'üò'ýò'þò'ÿò '÷ä!Xÿ^cå÷ùúüýþÿÝ Þ ghß–"*¶i*´+-¹m°à Y ZáR"âã"÷"ùò"úû"üò"ýò"þò"ÿòå÷ùúüýþÿÝ Þ klß… ª¢ »MYn·S¿¸p6¸v`6¤»MYº|·S¿¢ »MY·S¿~™§6™?Ÿ»MYºƒ·S¿p™»MYº„·S¿¤»‡Y‰·‹¿¤ »‡YŒ·‹¿±àN^_bc d'e:g@hJkXl]mbnqpyqˆs�t™vŸw©yá\ ªâãªùòªüòªýòªþòªÿò“ ò Š òXR ×ä ý) @üåùüýþÿ “ ßA *++¹Ž¶‘°à}á âã  å “”ß`*+¶•*´+¹™°à ‚ƒá*âã òÿòå  ÿ—˜ßœ9+¹š™ »MY�·S¿›`+¹Ž¤»MY+¹ŽºŸ·S¿±à‡ ˆ‹#Œ8Žá*9âã9 9ò9ÿòäå  ÿ¦§߈! ”� »MY¢·S¿*´+!¹¤°à’“•á*âã÷øùòè ÷äå ÷ùÝ Þ ¦±߉-¶¨š »MY­·S¿*´+-¹¯°àš›�á*âã÷øùò ÷äå ÷ùÝ Þ ´µß4 *´¹²°à¢á  âã\ß4 *´¹¶¬à§á  â㹺ßS *´0+,-¶·°à¬á* âã   å ½ßC*´0¶»*´¹¾±à±²³á âãÁÂß? *´¹¿°à·á âã òåÅÆß4 *´¹Ã­à½á  âã?@ß4 *´¹Ç°àÂá  âãß) ¸È³Î²Ò³Ø±à %& ! ,",$,&,(,*2"3�5& 685& :<> ?AC