MTLPipeline.getInstance() MTLPipeline.init() MTLResourceFactory(): screen = Screen: ptr:105553161173152 adapter:0 depth:24 x:0 y:0 width:1728 height:1117 platformX:0 platformY:0 platformWidth:1728 platformHeight:1117 visibleX:0 visibleY:38 visibleWidth:1728 visibleHeight:994 platformScaleX:1.0 platformScaleY:1.0 outputScaleX:2.0 outputScaleY:2.0 resolutionX:127 resolutionY:127 >>> MTLResourceFactory() 2023-03-09 14:24:02.133 java[8939:260594] >>>> MTLContext_nInitialize 2023-03-09 14:24:02.133 java[8939:260594] ----> shaderLibPath: /Users/jdv/dev/workspace/jfx/sandbox/rt/build/sdk/lib/jfxshaders.metallib 2023-03-09 14:24:02.133 java[8939:260594] -> MetalContext.createContext() 2023-03-09 14:24:02.143 java[8939:260594] -> Shader library created, number of the functions in library 266 2023-03-09 14:24:02.143 java[8939:260594] <<<< MTLContext_nInitialize <<< MTLResourceFactory() Factory : com.sun.prism.mtl.MTLResourceFactory@22d05d4c MTLResourceFactory.createRTTexture(): width = 2048, height = 1536, wrapMode = CLAMP_NOT_NEEDED, msaa = false MTLRTTexture.create() physicalWidth = 2048, physicalHeight = 1536, contentWidth = 2048, contentHeight = 1536, wrapMode = CLAMP_NOT_NEEDED, msaa = false 2023-03-09 14:24:04.345 java[8939:260594] -> Native: MTLRTTexture_nCreateRT pw: 2048, ph: 1536, cw: 2048, ch: 1536 2023-03-09 14:24:04.345 java[8939:260594] -> MetalRTTexture.createTexture() 2023-03-09 14:24:04.345 java[8939:260594] 2023-03-09 14:24:04.345 java[8939:260594] >>>> MetalTexture.createTexture()2 w = 2048, h= 1536 2023-03-09 14:24:04.346 java[8939:260594] >>>> MetalTexture.createTexture()2 (buffer backed texture) -- width = 2048, height = 1536 2023-03-09 14:24:04.346 java[8939:260594] >>>> MetalTexture.createTexture()2 PB length: 12582912 2023-03-09 14:24:04.346 java[8939:260594] >>>> MetalTexture.createTexture()2 created MetalTexture = 0x7fee31052040 MTLRTTextureData(): context = com.sun.prism.mtl.MTLContext@5276e2f0, texPtr = 105553155804896 MTLTextureResource() MTLTexture(): context = com.sun.prism.mtl.MTLContext@5276e2f0, resource = com.sun.prism.mtl.MTLTextureResource@668d5b42, format = BYTE_BGRA_PRE, wrapMode = CLAMP_NOT_NEEDED, physicalWidth = 2048, physicalHeight = 1536, contentX = 0, contentY = 0, contentWidth = 2048, contentHeight = 1536, maxContentWidth = 2048, maxContentHeight = 1536, useMipmap = false MTLRTTexture(): context = com.sun.prism.mtl.MTLContext@5276e2f0, resource = com.sun.prism.mtl.MTLTextureResource@668d5b42, wrapMode = CLAMP_NOT_NEEDED, physicalWidth = 2048, physicalHeight = 1536, contentX = 0, contentY = 0, contentWidth = 2048, contentHeight = 1536, maxContentWidth = 2048, maxContentHeight = 1536 MTLGraphics.create(): context = com.sun.prism.mtl.MTLContext@5276e2f0, target = com.sun.prism.mtl.MTLRTTexture@6d02370f [format=BYTE_BGRA_PRE physicalWidth=2048 physicalHeight=1536 contentX=0 contentY=0 contentWidth=2048 contentHeight=1536 wrapMode=CLAMP_NOT_NEEDED linearFiltering=true] MTLContext.updateRenderTarget() :target = com.sun.prism.mtl.MTLRTTexture@6d02370f [format=BYTE_BGRA_PRE physicalWidth=2048 physicalHeight=1536 contentX=0 contentY=0 contentWidth=2048 contentHeight=1536 wrapMode=CLAMP_NOT_NEEDED linearFiltering=true], camera = com.sun.javafx.sg.prism.NGDefaultCamera@6b6538e3, depthTest = false MTLContext.updateRenderTarget() projViewTx:1:--> 1.0, 0.0, 0.0, 0.0 0.0, 1.0, 0.0, 0.0 0.0, 0.0, 1.0, 0.0 0.0, 0.0, 0.0, 1.0 2023-03-09 14:24:04.437 java[8939:260594] MTLContext_nUpdateRenderTarget 2023-03-09 14:24:04.437 java[8939:260594] -> Native: MetalContext.setRTT() MTLContext.updateRenderTarget() projViewTx:2:--> 9.765625E-4, 0.0, 0.0, -1.0 0.0, -0.0013020833333333333, 0.0, 1.0 0.0, 0.0, 9.765625E-4, 0.0 0.0, 0.0, 0.0, 1.0 2023-03-09 14:24:04.438 java[8939:260594] MTLContext_nSetProjViewMatrix 2023-03-09 14:24:04.438 java[8939:260594] 0.000977 0.000000 0.000000 -1.000000 2023-03-09 14:24:04.438 java[8939:260594] 0.000000 -0.001302 0.000000 1.000000 2023-03-09 14:24:04.438 java[8939:260594] 0.000000 0.000000 0.000977 0.000000 2023-03-09 14:24:04.438 java[8939:260594] 0.000000 0.000000 0.000000 1.000000 2023-03-09 14:24:04.438 java[8939:260594] MetalContext.setProjViewMatrix() MTLGraphics(): context = com.sun.prism.mtl.MTLContext@5276e2f0, target = com.sun.prism.mtl.MTLRTTexture@6d02370f [format=BYTE_BGRA_PRE physicalWidth=2048 physicalHeight=1536 contentX=0 contentY=0 contentWidth=2048 contentHeight=1536 wrapMode=CLAMP_NOT_NEEDED linearFiltering=true] MTLGraphics.clear(): color = Color[r=0.95686275, g=0.95686275, b=0.95686275, a=1.0] 2023-03-09 14:24:04.453 java[8939:260594] -> Native: MTLGraphics_nClear 2023-03-09 14:24:04.453 java[8939:260594] MetalContext.clearRTT() >>> MTLResourceFactory.createShader() shaderName: FillPgram_Color samplers: {} params: {} maxTexCoordIndex: 1 isPixcoordUsed: false isPerVertexColorUsed: true >>> MTLShader.createShader()1 fragFuncName= FillPgram_Color samplers= {} params= {} maxTexCoordIndex= 1 isPixcoordUsed= false isPerVertexColorUsed= true >>> MTLShader(): fragFuncName = FillPgram_Color 2023-03-09 14:24:04.460 java[8939:260594] 2023-03-09 14:24:04.460 java[8939:260594] >>>> JNICALL Native: MTLShader_nCreateMetalShader 2023-03-09 14:24:04.460 java[8939:260594] 2023-03-09 14:24:04.460 java[8939:260594] >>>> MetalShader.initWithContext()----> fragFuncName: FillPgram_Color 2023-03-09 14:24:04.460 java[8939:260594] getPRISMDict 2023-03-09 14:24:04.460 java[8939:260594] getPRISMDict() : calling -> getFillPgram_Color_Uniform_VarID_Dict() 2023-03-09 14:24:04.460 java[8939:260594] getDECORADict 2023-03-09 14:24:04.468 java[8939:260594] -> Native: MTLShader.initWithContext() argumentBufferLength = 0 2023-03-09 14:24:04.468 java[8939:260594] MetalPipelineManager.getPipeStateWithFragFunc() 2023-03-09 14:24:04.470 java[8939:260594] <<<< MetalShader.initWithContext() 2023-03-09 14:24:04.470 java[8939:260594] <<<< Native: MTLShader_nCreateMetalShader shaderMap.size() : 1 shaderMap{FillPgram_Color=com.sun.prism.mtl.MTLShader@65927ea6} <<< MTLShader(): nMetalShaderRef = 105553164170208 >>> MTLShader.storeSamplers() : fragmentFunctionName : FillPgram_Color MTLShader.storeSamplers() : samplers : {} <<< MTLShader.createShader()1 <<< MTLResourceFactory.createShader() MTLContext.updateRenderTarget() :target = com.sun.prism.mtl.MTLRTTexture@6d02370f [format=BYTE_BGRA_PRE physicalWidth=2048 physicalHeight=1536 contentX=0 contentY=0 contentWidth=2048 contentHeight=1536 wrapMode=CLAMP_NOT_NEEDED linearFiltering=true], camera = com.sun.javafx.sg.prism.NGParallelCamera@5a934411, depthTest = false MTLContext.updateRenderTarget() projViewTx:1:--> 9.765625E-4, 0.0, 0.0, -1.0 0.0, -0.0013020833333333333, 0.0, 1.0 0.0, 0.0, 9.765625E-4, 0.0 0.0, 0.0, 0.0, 1.0 2023-03-09 14:24:04.472 java[8939:260594] MTLContext_nUpdateRenderTarget 2023-03-09 14:24:04.472 java[8939:260594] -> Native: MetalContext.setRTT() MTLContext.updateRenderTarget() projViewTx:3:--> 9.765625E-4, 0.0, 0.0, -1.0 0.0, -0.0013020833333333333, 0.0, 1.0 0.0, 0.0, 9.765625E-4, 0.5 0.0, 0.0, 0.0, 1.0 2023-03-09 14:24:04.473 java[8939:260594] MTLContext_nSetProjViewMatrix 2023-03-09 14:24:04.473 java[8939:260594] 0.000977 0.000000 0.000000 -1.000000 2023-03-09 14:24:04.473 java[8939:260594] 0.000000 -0.001302 0.000000 1.000000 2023-03-09 14:24:04.473 java[8939:260594] 0.000000 0.000000 0.000977 0.500000 2023-03-09 14:24:04.473 java[8939:260594] 0.000000 0.000000 0.000000 1.000000 2023-03-09 14:24:04.473 java[8939:260594] MetalContext.setProjViewMatrix() >> MTLShader.enable() fragFuncName = FillPgram_Color 2023-03-09 14:24:04.473 java[8939:260594] 2023-03-09 14:24:04.473 java[8939:260594] >>>> JNICALL Native: MTLShader_nEnable 2023-03-09 14:24:04.473 java[8939:260594] 2023-03-09 14:24:04.473 java[8939:260594] >>>> MetalShader.enable()----> fragFuncName: FillPgram_Color 2023-03-09 14:24:04.473 java[8939:260594] <<<< MetalShader.enable() 2023-03-09 14:24:04.473 java[8939:260594] <<<< Native: MTLShader_nEnable MTLContext.updateShaderTransform() :shader = com.sun.prism.mtl.MTLShader@65927ea6, xform = Identity[] 2023-03-09 14:24:04.473 java[8939:260594] MTLContext_nSetProjViewMatrix 2023-03-09 14:24:04.473 java[8939:260594] 0.000977 0.000000 0.000000 -1.000000 2023-03-09 14:24:04.473 java[8939:260594] 0.000000 -0.001302 0.000000 1.000000 2023-03-09 14:24:04.473 java[8939:260594] 0.000000 0.000000 0.000977 0.500000 2023-03-09 14:24:04.473 java[8939:260594] 0.000000 0.000000 0.000000 1.000000 2023-03-09 14:24:04.473 java[8939:260594] MetalContext.setProjViewMatrix() MTLContext.updateCompositeMode() :mode = SRC_OVER 2023-03-09 14:24:04.474 java[8939:260594] -> Native: MetalPipelineManager setCompositeBlendMode --- mode = 2 MTLShader.isValid() numVertices = 4 coordArray : length = 114688 xyz: x: -0.5, y: -0.5, z: 0.0, uv1: u: -1024.5, v: 768.5, uv2: u: 1024.0, v: 768.0 xyz: x: -0.5, y: 1536.5, z: 0.0, uv1: u: -1024.5, v: -768.5, uv2: u: 1024.0, v: 768.0 xyz: x: 2048.5, y: -0.5, z: 0.0, uv1: u: 1024.5, v: 768.5, uv2: u: 1024.0, v: 768.0 xyz: x: 2048.5, y: 1536.5, z: 0.0, uv1: u: 1024.5, v: -768.5, uv2: u: 1024.0, v: 768.0 colorArray : length = 65536 244, 244, 244, 255 244, 244, 244, 255 244, 244, 244, 255 244, 244, 244, 255 2023-03-09 14:24:04.500 java[8939:260594] MTLContext_nDrawIndexedQuads 2023-03-09 14:24:04.500 java[8939:260594] MetalContext.drawIndexedQuads() 2023-03-09 14:24:04.500 java[8939:260594] numVerts = 4 2023-03-09 14:24:04.500 java[8939:260594] MetalContext.getCurrentCommandBuffer() --- current value = 0x0 2023-03-09 14:24:04.500 java[8939:260594] MetalContext.newCommandBuffer() 2023-03-09 14:24:04.500 java[8939:260594] MetalContext.newCommandBufferWithLabel() 2023-03-09 14:24:04.502 java[8939:260594] 2023-03-09 14:24:04.502 java[8939:260594] MetalShader.getTexutresDict()----> fragFuncName: FillPgram_Color 2023-03-09 14:24:04.502 java[8939:260594] Quads in this iteration =========== 1 2023-03-09 14:24:04.502 java[8939:260594] fillVB : numVerts = 4, numTriangles = 2, numQuads = 1 2023-03-09 14:24:04.504 java[8939:260577] ------------------> Native: commandBuffer Scheduled 2023-03-09 14:24:04.505 java[8939:260629] ------------------> Native: commandBuffer Completed 2023-03-09 14:24:04.505 java[8939:260594] MetalContext.resetRenderPass() MTLContext.updateClipRect() :clipRect = com.sun.javafx.geom.Rectangle[x=538,y=112,width=940,height=800] MTLShader.isValid() 2023-03-09 14:24:04.518 java[8939:260594] -> MTLResourceFactory_nCreateTexture 2023-03-09 14:24:04.518 java[8939:260594] 2023-03-09 14:24:04.518 java[8939:260594] >>>> MetalTexture.createTexture() w = 412, h= 304 2023-03-09 14:24:04.518 java[8939:260594] >>>> MetalTexture.createTexture() width = 412, height = 304, format = 2 2023-03-09 14:24:04.518 java[8939:260594] >>>> MetalTexture.createTexture() created MetalTexture = 0x7fee1083dd70 MTLTextureResource() MTLTexture(): context = com.sun.prism.mtl.MTLContext@5276e2f0, resource = com.sun.prism.mtl.MTLTextureResource@1e074233, format = BYTE_RGB, wrapMode = CLAMP_TO_EDGE, physicalWidth = 412, physicalHeight = 304, contentX = 0, contentY = 0, contentWidth = 412, contentHeight = 304, useMipmap = false 2023-03-09 14:24:04.553 java[8939:260594] 2023-03-09 14:24:04.553 java[8939:260594] -> Native: MTLTexture_nUpdate srcx: 0, srcy: 0, width: 412, height: 304 --- scanStride = 1648 >>> MTLResourceFactory.createShader() shaderName: Solid_TextureRGB samplers: {inputTex=0} params: {} maxTexCoordIndex: 0 isPixcoordUsed: false isPerVertexColorUsed: true >>> MTLShader.createShader()1 fragFuncName= Solid_TextureRGB samplers= {inputTex=0} params= {} maxTexCoordIndex= 0 isPixcoordUsed= false isPerVertexColorUsed= true >>> MTLShader(): fragFuncName = Solid_TextureRGB 2023-03-09 14:24:04.556 java[8939:260594] 2023-03-09 14:24:04.556 java[8939:260594] >>>> JNICALL Native: MTLShader_nCreateMetalShader 2023-03-09 14:24:04.556 java[8939:260594] 2023-03-09 14:24:04.556 java[8939:260594] >>>> MetalShader.initWithContext()----> fragFuncName: Solid_TextureRGB 2023-03-09 14:24:04.556 java[8939:260594] getPRISMDict 2023-03-09 14:24:04.556 java[8939:260594] getPRISMDict() : calling -> getSolid_TextureRGB_Uniform_VarID_Dict() 2023-03-09 14:24:04.556 java[8939:260594] -> Native: MetalShader.initWithContext() Value: 0 for key: inputTex 2023-03-09 14:24:04.556 java[8939:260594] -> Native: MTLShader.initWithContext() argumentBufferLength = 8 2023-03-09 14:24:04.556 java[8939:260594] MetalPipelineManager.getPipeStateWithFragFunc() 2023-03-09 14:24:04.557 java[8939:260594] <<<< MetalShader.initWithContext() 2023-03-09 14:24:04.557 java[8939:260594] <<<< Native: MTLShader_nCreateMetalShader shaderMap.size() : 2 shaderMap{Solid_TextureRGB=com.sun.prism.mtl.MTLShader@4f88ac3c, FillPgram_Color=com.sun.prism.mtl.MTLShader@65927ea6} <<< MTLShader(): nMetalShaderRef = 105553163911168 >>> MTLShader.storeSamplers() : fragmentFunctionName : Solid_TextureRGB MTLShader.storeSamplers() : samplers : {0=inputTex} <<< MTLShader.createShader()1 <<< MTLResourceFactory.createShader() numVertices = 8 coordArray : length = 114688 xyz: x: 537.5, y: 111.5, z: 0.0, uv1: u: -470.5, v: 355.5, uv2: u: 470.0, v: 355.0 xyz: x: 537.5, y: 822.5, z: 0.0, uv1: u: -470.5, v: -355.5, uv2: u: 470.0, v: 355.0 xyz: x: 1478.5, y: 111.5, z: 0.0, uv1: u: 470.5, v: 355.5, uv2: u: 470.0, v: 355.0 xyz: x: 1478.5, y: 822.5, z: 0.0, uv1: u: 470.5, v: -355.5, uv2: u: 470.0, v: 355.0 xyz: x: 547.5, y: 121.5, z: 0.0, uv1: u: -460.5, v: 345.5, uv2: u: 460.0, v: 345.0 xyz: x: 547.5, y: 812.5, z: 0.0, uv1: u: -460.5, v: -345.5, uv2: u: 460.0, v: 345.0 xyz: x: 1468.5, y: 121.5, z: 0.0, uv1: u: 460.5, v: 345.5, uv2: u: 460.0, v: 345.0 xyz: x: 1468.5, y: 812.5, z: 0.0, uv1: u: 460.5, v: -345.5, uv2: u: 460.0, v: 345.0 colorArray : length = 65536 0, 0, 0, 0 0, 0, 0, 0 0, 0, 0, 0 0, 0, 0, 0 255, 255, 255, 255 255, 255, 255, 255 255, 255, 255, 255 255, 255, 255, 255 2023-03-09 14:24:04.558 java[8939:260594] MTLContext_nDrawIndexedQuads 2023-03-09 14:24:04.558 java[8939:260594] MetalContext.drawIndexedQuads() 2023-03-09 14:24:04.558 java[8939:260594] numVerts = 8 2023-03-09 14:24:04.558 java[8939:260594] MetalContext.getCurrentCommandBuffer() --- current value = 0x0 2023-03-09 14:24:04.558 java[8939:260594] MetalContext.newCommandBuffer() 2023-03-09 14:24:04.558 java[8939:260594] MetalContext.newCommandBufferWithLabel() 2023-03-09 14:24:04.558 java[8939:260594] 2023-03-09 14:24:04.558 java[8939:260594] MetalShader.getTexutresDict()----> fragFuncName: FillPgram_Color 2023-03-09 14:24:04.558 java[8939:260594] Quads in this iteration =========== 2 2023-03-09 14:24:04.558 java[8939:260594] fillVB : numVerts = 8, numTriangles = 4, numQuads = 2 2023-03-09 14:24:04.558 java[8939:260629] ------------------> Native: commandBuffer Scheduled 2023-03-09 14:24:04.559 java[8939:260577] ------------------> Native: commandBuffer Completed 2023-03-09 14:24:04.559 java[8939:260594] MetalContext.resetRenderPass() >> MTLShader.enable() fragFuncName = Solid_TextureRGB 2023-03-09 14:24:04.559 java[8939:260594] 2023-03-09 14:24:04.559 java[8939:260594] >>>> JNICALL Native: MTLShader_nEnable 2023-03-09 14:24:04.559 java[8939:260594] 2023-03-09 14:24:04.559 java[8939:260594] >>>> MetalShader.enable()----> fragFuncName: Solid_TextureRGB 2023-03-09 14:24:04.559 java[8939:260594] <<<< MetalShader.enable() 2023-03-09 14:24:04.559 java[8939:260594] <<<< Native: MTLShader_nEnable MTLContext.updateShaderTransform() :shader = com.sun.prism.mtl.MTLShader@4f88ac3c, xform = Affine3D[[2.0, 0.0, 0.0, 558.0], [0.0, 2.0, 0.0, 132.0], [0.0, 0.0, 1.0, 0.0]] 2023-03-09 14:24:04.566 java[8939:260594] MTLContext_nSetProjViewMatrix 2023-03-09 14:24:04.566 java[8939:260594] 0.001953 0.000000 0.000000 -0.455078 2023-03-09 14:24:04.566 java[8939:260594] 0.000000 -0.002604 0.000000 0.828125 2023-03-09 14:24:04.566 java[8939:260594] 0.000000 0.000000 0.000977 0.500000 2023-03-09 14:24:04.566 java[8939:260594] 0.000000 0.000000 0.000000 1.000000 2023-03-09 14:24:04.566 java[8939:260594] MetalContext.setProjViewMatrix() MTLContext.updateTexture() :texUnit = 0, tex = com.sun.prism.mtl.MTLTexture@3f4d3dbb [format=BYTE_RGB physicalWidth=412 physicalHeight=304 contentX=0 contentY=0 contentWidth=412 contentHeight=304 wrapMode=CLAMP_TO_EDGE linearFiltering=true] >>> MTLShader.setTexture() : fragmentFunctionName : Solid_TextureRGB MTLShader.setTexture() texUnit = 0 2023-03-09 14:24:04.569 java[8939:260594] 2023-03-09 14:24:04.569 java[8939:260594] -> JNICALL Native: MTLShader_nSetTexture 2023-03-09 14:24:04.569 java[8939:260594] 2023-03-09 14:24:04.570 java[8939:260594] >>>> MetalShader.setTexture() : argumentName = inputTex, texture = 0x7fee1083dd70 2023-03-09 14:24:04.570 java[8939:260594] MetalShader.setTexture()----> fragFuncName: Solid_TextureRGB 2023-03-09 14:24:04.570 java[8939:260594] Value: 0 for key: inputTex 2023-03-09 14:24:04.570 java[8939:260594] index.intValue: 0 2023-03-09 14:24:04.570 java[8939:260594] <<<< MetalShader.setTexture() 2023-03-09 14:24:04.570 java[8939:260594] MTLContext_nSetSampler 2023-03-09 14:24:04.570 java[8939:260594] MetalContext.setSampler() MTLShader.isValid() numVertices = 4 coordArray : length = 114688 xyz: x: 0.0, y: 0.0, z: 0.0, uv1: u: 0.0, v: 0.0, uv2: u: 470.0, v: 355.0 xyz: x: 0.0, y: 335.0, z: 0.0, uv1: u: 0.0, v: 1.0, uv2: u: 470.0, v: 355.0 xyz: x: 450.0, y: 0.0, z: 0.0, uv1: u: 1.0, v: 0.0, uv2: u: 470.0, v: 355.0 xyz: x: 450.0, y: 335.0, z: 0.0, uv1: u: 1.0, v: 1.0, uv2: u: 470.0, v: 355.0 colorArray : length = 65536 255, 255, 255, 255 255, 255, 255, 255 255, 255, 255, 255 255, 255, 255, 255 2023-03-09 14:24:04.571 java[8939:260594] MTLContext_nDrawIndexedQuads 2023-03-09 14:24:04.571 java[8939:260594] MetalContext.drawIndexedQuads() 2023-03-09 14:24:04.571 java[8939:260594] numVerts = 4 2023-03-09 14:24:04.571 java[8939:260594] MetalContext.getCurrentCommandBuffer() --- current value = 0x0 2023-03-09 14:24:04.571 java[8939:260594] MetalContext.newCommandBuffer() 2023-03-09 14:24:04.571 java[8939:260594] MetalContext.newCommandBufferWithLabel() 2023-03-09 14:24:04.571 java[8939:260594] 2023-03-09 14:24:04.571 java[8939:260594] MetalShader.getTexutresDict()----> fragFuncName: Solid_TextureRGB 2023-03-09 14:24:04.572 java[8939:260594] Value: label = Solid_TextureRGB_inputTex textureType = MTLTextureType2D pixelFormat = MTLPixelFormatBGRA8Unorm width = 412 height = 304 depth = 1 arrayLength = 1 mipmapLevelCount = 1 sampleCount = 1 cpuCacheMode = MTLCPUCacheModeDefaultCache storageMode = MTLStorageModeManaged hazardTrackingMode = MTLHazardTrackingModeTracked resourceOptions = MTLResourceCPUCacheModeDefaultCache MTLResourceStorageModeManaged MTLResourceHazardTrackingModeTracked usage = MTLTextureUsageShaderRead MTLTextureUsageShaderWrite MTLTextureUsageRenderTarget MTLTextureUsagePixelFormatView shareable = 0 framebufferOnly = 0 purgeableState = MTLPurgeableStateNonVolatile swizzle = [MTLTextureSwizzleRed, MTLTextureSwizzleGreen, MTLTextureSwizzleBlue, MTLTextureSwizzleAlpha] isCompressed = 0 parentTexture = parentRelativeLevel = 0 parentRelativeSlice = 0 buffer = bufferOffset = 0 bufferBytesPerRow = 0 iosurface = 0x0 iosurfacePlane = 0 allowGPUOptimizedContents = YES for key: inputTex 2023-03-09 14:24:04.572 java[8939:260594] Value: label = Solid_TextureRGB_inputTex textureType = MTLTextureType2D pixelFormat = MTLPixelFormatBGRA8Unorm width = 412 height = 304 depth = 1 arrayLength = 1 mipmapLevelCount = 1 sampleCount = 1 cpuCacheMode = MTLCPUCacheModeDefaultCache storageMode = MTLStorageModeManaged hazardTrackingMode = MTLHazardTrackingModeTracked resourceOptions = MTLResourceCPUCacheModeDefaultCache MTLResourceStorageModeManaged MTLResourceHazardTrackingModeTracked usage = MTLTextureUsageShaderRead MTLTextureUsageShaderWrite MTLTextureUsageRenderTarget MTLTextureUsagePixelFormatView shareable = 0 framebufferOnly = 0 purgeableState = MTLPurgeableStateNonVolatile swizzle = [MTLTextureSwizzleRed, MTLTextureSwizzleGreen, MTLTextureSwizzleBlue, MTLTextureSwizzleAlpha] isCompressed = 0 parentTexture = parentRelativeLevel = 0 parentRelativeSlice = 0 buffer = bufferOffset = 0 bufferBytesPerRow = 0 iosurface = 0x0 iosurfacePlane = 0 allowGPUOptimizedContents = YES for key: inputTex 2023-03-09 14:24:04.572 java[8939:260594] Quads in this iteration =========== 1 2023-03-09 14:24:04.572 java[8939:260594] fillVB : numVerts = 4, numTriangles = 2, numQuads = 1 2023-03-09 14:24:04.572 java[8939:260577] ------------------> Native: commandBuffer Scheduled 2023-03-09 14:24:04.573 java[8939:260577] ------------------> Native: commandBuffer Completed 2023-03-09 14:24:04.573 java[8939:260594] MetalContext.resetRenderPass() >> MTLShader.enable() fragFuncName = FillPgram_Color 2023-03-09 14:24:04.573 java[8939:260594] 2023-03-09 14:24:04.573 java[8939:260594] >>>> JNICALL Native: MTLShader_nEnable 2023-03-09 14:24:04.573 java[8939:260594] 2023-03-09 14:24:04.573 java[8939:260594] >>>> MetalShader.enable()----> fragFuncName: FillPgram_Color 2023-03-09 14:24:04.573 java[8939:260594] <<<< MetalShader.enable() 2023-03-09 14:24:04.573 java[8939:260594] <<<< Native: MTLShader_nEnable MTLContext.updateShaderTransform() :shader = com.sun.prism.mtl.MTLShader@65927ea6, xform = Identity[] 2023-03-09 14:24:04.574 java[8939:260594] MTLContext_nSetProjViewMatrix 2023-03-09 14:24:04.574 java[8939:260594] 0.000977 0.000000 0.000000 -1.000000 2023-03-09 14:24:04.574 java[8939:260594] 0.000000 -0.001302 0.000000 1.000000 2023-03-09 14:24:04.574 java[8939:260594] 0.000000 0.000000 0.000977 0.500000 2023-03-09 14:24:04.574 java[8939:260594] 0.000000 0.000000 0.000000 1.000000 2023-03-09 14:24:04.574 java[8939:260594] MetalContext.setProjViewMatrix() MTLContext.updateTexture() :texUnit = 0, tex = null 2023-03-09 14:24:04.617 java[8939:260594] -> MTLResourceFactory_nCreateTexture 2023-03-09 14:24:04.617 java[8939:260594] 2023-03-09 14:24:04.617 java[8939:260594] >>>> MetalTexture.createTexture() w = 1024, h= 1024 2023-03-09 14:24:04.617 java[8939:260594] Creating texture with native format MTLPixelFormatA8Unorm 2023-03-09 14:24:04.617 java[8939:260594] >>>> MetalTexture.createTexture() width = 1024, height = 1024, format = 4 2023-03-09 14:24:04.617 java[8939:260594] >>>> MetalTexture.createTexture() created MetalTexture = 0x7fee31063200 MTLTextureResource() MTLTexture(): context = com.sun.prism.mtl.MTLContext@5276e2f0, resource = com.sun.prism.mtl.MTLTextureResource@5ba96ec9, format = BYTE_ALPHA, wrapMode = CLAMP_NOT_NEEDED, physicalWidth = 1024, physicalHeight = 1024, contentX = 0, contentY = 0, contentWidth = 1024, contentHeight = 1024, useMipmap = false >>> MTLResourceFactory.createShader() shaderName: Texture_Color samplers: {maskInput=0} params: {} maxTexCoordIndex: 0 isPixcoordUsed: false isPerVertexColorUsed: true >>> MTLShader.createShader()1 fragFuncName= Texture_Color samplers= {maskInput=0} params= {} maxTexCoordIndex= 0 isPixcoordUsed= false isPerVertexColorUsed= true >>> MTLShader(): fragFuncName = Texture_Color 2023-03-09 14:24:04.619 java[8939:260594] 2023-03-09 14:24:04.619 java[8939:260594] >>>> JNICALL Native: MTLShader_nCreateMetalShader 2023-03-09 14:24:04.619 java[8939:260594] 2023-03-09 14:24:04.619 java[8939:260594] >>>> MetalShader.initWithContext()----> fragFuncName: Texture_Color 2023-03-09 14:24:04.619 java[8939:260594] getPRISMDict 2023-03-09 14:24:04.619 java[8939:260594] getPRISMDict() : calling -> getTexture_Color_Uniform_VarID_Dict() 2023-03-09 14:24:04.619 java[8939:260594] -> Native: MetalShader.initWithContext() Value: 0 for key: maskInput 2023-03-09 14:24:04.619 java[8939:260594] -> Native: MTLShader.initWithContext() argumentBufferLength = 8 2023-03-09 14:24:04.619 java[8939:260594] MetalPipelineManager.getPipeStateWithFragFunc() 2023-03-09 14:24:04.620 java[8939:260594] <<<< MetalShader.initWithContext() 2023-03-09 14:24:04.620 java[8939:260594] <<<< Native: MTLShader_nCreateMetalShader shaderMap.size() : 3 shaderMap{Solid_TextureRGB=com.sun.prism.mtl.MTLShader@4f88ac3c, Texture_Color=com.sun.prism.mtl.MTLShader@2cf923a3, FillPgram_Color=com.sun.prism.mtl.MTLShader@65927ea6} <<< MTLShader(): nMetalShaderRef = 105553163825744 >>> MTLShader.storeSamplers() : fragmentFunctionName : Texture_Color MTLShader.storeSamplers() : samplers : {0=maskInput} <<< MTLShader.createShader()1 <<< MTLResourceFactory.createShader() numVertices = 4 coordArray : length = 114688 xyz: x: 693.5, y: 171.5, z: 0.0, uv1: u: -363.5, v: 191.5, uv2: u: 363.0, v: 191.0 xyz: x: 693.5, y: 554.5, z: 0.0, uv1: u: -363.5, v: -191.5, uv2: u: 363.0, v: 191.0 xyz: x: 1420.5, y: 171.5, z: 0.0, uv1: u: 363.5, v: 191.5, uv2: u: 363.0, v: 191.0 xyz: x: 1420.5, y: 554.5, z: 0.0, uv1: u: 363.5, v: -191.5, uv2: u: 363.0, v: 191.0 colorArray : length = 65536 244, 244, 244, 255 244, 244, 244, 255 244, 244, 244, 255 244, 244, 244, 255 2023-03-09 14:24:04.622 java[8939:260594] MTLContext_nDrawIndexedQuads 2023-03-09 14:24:04.622 java[8939:260594] MetalContext.drawIndexedQuads() 2023-03-09 14:24:04.622 java[8939:260594] numVerts = 4 2023-03-09 14:24:04.622 java[8939:260594] MetalContext.getCurrentCommandBuffer() --- current value = 0x0 2023-03-09 14:24:04.622 java[8939:260594] MetalContext.newCommandBuffer() 2023-03-09 14:24:04.622 java[8939:260594] MetalContext.newCommandBufferWithLabel() 2023-03-09 14:24:04.622 java[8939:260594] 2023-03-09 14:24:04.622 java[8939:260594] MetalShader.getTexutresDict()----> fragFuncName: FillPgram_Color 2023-03-09 14:24:04.622 java[8939:260594] Quads in this iteration =========== 1 2023-03-09 14:24:04.622 java[8939:260594] fillVB : numVerts = 4, numTriangles = 2, numQuads = 1 2023-03-09 14:24:04.622 java[8939:260577] ------------------> Native: commandBuffer Scheduled 2023-03-09 14:24:04.623 java[8939:260577] ------------------> Native: commandBuffer Completed 2023-03-09 14:24:04.623 java[8939:260594] MetalContext.resetRenderPass() >> MTLShader.enable() fragFuncName = Texture_Color 2023-03-09 14:24:04.623 java[8939:260594] 2023-03-09 14:24:04.623 java[8939:260594] >>>> JNICALL Native: MTLShader_nEnable 2023-03-09 14:24:04.623 java[8939:260594] 2023-03-09 14:24:04.623 java[8939:260594] >>>> MetalShader.enable()----> fragFuncName: Texture_Color 2023-03-09 14:24:04.623 java[8939:260594] <<<< MetalShader.enable() 2023-03-09 14:24:04.623 java[8939:260594] <<<< Native: MTLShader_nEnable MTLContext.updateShaderTransform() :shader = com.sun.prism.mtl.MTLShader@2cf923a3, xform = Identity[] 2023-03-09 14:24:04.623 java[8939:260594] MTLContext_nSetProjViewMatrix 2023-03-09 14:24:04.623 java[8939:260594] 0.000977 0.000000 0.000000 -1.000000 2023-03-09 14:24:04.623 java[8939:260594] 0.000000 -0.001302 0.000000 1.000000 2023-03-09 14:24:04.623 java[8939:260594] 0.000000 0.000000 0.000977 0.500000 2023-03-09 14:24:04.623 java[8939:260594] 0.000000 0.000000 0.000000 1.000000 2023-03-09 14:24:04.623 java[8939:260594] MetalContext.setProjViewMatrix() MTLContext.updateClipRect() :clipRect = com.sun.javafx.geom.Rectangle[x=694,y=172,width=728,height=384] MTLContext.updateTexture() :texUnit = 0, tex = com.sun.prism.mtl.MTLTexture@3e60b2f8 [format=BYTE_ALPHA physicalWidth=1024 physicalHeight=1024 contentX=0 contentY=0 contentWidth=1024 contentHeight=1024 wrapMode=CLAMP_NOT_NEEDED linearFiltering=true] >>> MTLShader.setTexture() : fragmentFunctionName : Texture_Color MTLShader.setTexture() texUnit = 0 2023-03-09 14:24:04.624 java[8939:260594] 2023-03-09 14:24:04.624 java[8939:260594] -> JNICALL Native: MTLShader_nSetTexture 2023-03-09 14:24:04.624 java[8939:260594] 2023-03-09 14:24:04.624 java[8939:260594] >>>> MetalShader.setTexture() : argumentName = maskInput, texture = 0x7fee31063200 2023-03-09 14:24:04.624 java[8939:260594] MetalShader.setTexture()----> fragFuncName: Texture_Color 2023-03-09 14:24:04.624 java[8939:260594] Value: 0 for key: maskInput 2023-03-09 14:24:04.624 java[8939:260594] index.intValue: 0 2023-03-09 14:24:04.624 java[8939:260594] <<<< MetalShader.setTexture() 2023-03-09 14:24:04.624 java[8939:260594] MTLContext_nSetSampler 2023-03-09 14:24:04.624 java[8939:260594] MetalContext.setSampler() MTLShader.isValid() MTLShader.isValid() 2023-03-09 14:24:04.644 java[8939:260594] 2023-03-09 14:24:04.644 java[8939:260594] -> Native: MTLTexture_nUpdate srcx: 0, srcy: 0, width: 722, height: 742 --- scanStride = 1024 numVertices = 8 coordArray : length = 114688 xyz: x: 875.0, y: 172.0, z: 0.0, uv1: u: 0.0, v: 0.0, uv2: u: 363.0, v: 191.0 xyz: x: 875.0, y: 555.0, z: 0.0, uv1: u: 0.0, v: 0.37402344, uv2: u: 363.0, v: 191.0 xyz: x: 1422.0, y: 172.0, z: 0.0, uv1: u: 0.5341797, v: 0.0, uv2: u: 363.0, v: 191.0 xyz: x: 1422.0, y: 555.0, z: 0.0, uv1: u: 0.5341797, v: 0.37402344, uv2: u: 363.0, v: 191.0 xyz: x: 694.0, y: 172.0, z: 0.0, uv1: u: 0.0, v: 0.37402344, uv2: u: 460.0, v: 345.0 xyz: x: 694.0, y: 531.0, z: 0.0, uv1: u: 0.0, v: 0.7246094, uv2: u: 460.0, v: 345.0 xyz: x: 1416.0, y: 172.0, z: 0.0, uv1: u: 0.7050781, v: 0.37402344, uv2: u: 460.0, v: 345.0 xyz: x: 1416.0, y: 531.0, z: 0.0, uv1: u: 0.7050781, v: 0.7246094, uv2: u: 460.0, v: 345.0 colorArray : length = 65536 219, 219, 219, 255 219, 219, 219, 255 219, 219, 219, 255 219, 219, 219, 255 219, 219, 219, 255 219, 219, 219, 255 219, 219, 219, 255 219, 219, 219, 255 2023-03-09 14:24:04.645 java[8939:260594] MTLContext_nDrawIndexedQuads 2023-03-09 14:24:04.646 java[8939:260594] MetalContext.drawIndexedQuads() 2023-03-09 14:24:04.646 java[8939:260594] numVerts = 8 2023-03-09 14:24:04.646 java[8939:260594] MetalContext.getCurrentCommandBuffer() --- current value = 0x0 2023-03-09 14:24:04.646 java[8939:260594] MetalContext.newCommandBuffer() 2023-03-09 14:24:04.646 java[8939:260594] MetalContext.newCommandBufferWithLabel() 2023-03-09 14:24:04.646 java[8939:260594] 2023-03-09 14:24:04.646 java[8939:260594] MetalShader.getTexutresDict()----> fragFuncName: Texture_Color 2023-03-09 14:24:04.646 java[8939:260594] Value: label = Texture_Color_maskInput textureType = MTLTextureType2D pixelFormat = MTLPixelFormatA8Unorm width = 1024 height = 1024 depth = 1 arrayLength = 1 mipmapLevelCount = 1 sampleCount = 1 cpuCacheMode = MTLCPUCacheModeDefaultCache storageMode = MTLStorageModeManaged hazardTrackingMode = MTLHazardTrackingModeTracked resourceOptions = MTLResourceCPUCacheModeDefaultCache MTLResourceStorageModeManaged MTLResourceHazardTrackingModeTracked usage = MTLTextureUsageShaderRead MTLTextureUsageShaderWrite MTLTextureUsageRenderTarget MTLTextureUsagePixelFormatView shareable = 0 framebufferOnly = 0 purgeableState = MTLPurgeableStateNonVolatile swizzle = [MTLTextureSwizzleRed, MTLTextureSwizzleGreen, MTLTextureSwizzleBlue, MTLTextureSwizzleAlpha] isCompressed = 0 parentTexture = parentRelativeLevel = 0 parentRelativeSlice = 0 buffer = bufferOffset = 0 bufferBytesPerRow = 0 iosurface = 0x0 iosurfacePlane = 0 allowGPUOptimizedContents = YES for key: maskInput 2023-03-09 14:24:04.646 java[8939:260594] Value: label = Texture_Color_maskInput textureType = MTLTextureType2D pixelFormat = MTLPixelFormatA8Unorm width = 1024 height = 1024 depth = 1 arrayLength = 1 mipmapLevelCount = 1 sampleCount = 1 cpuCacheMode = MTLCPUCacheModeDefaultCache storageMode = MTLStorageModeManaged hazardTrackingMode = MTLHazardTrackingModeTracked resourceOptions = MTLResourceCPUCacheModeDefaultCache MTLResourceStorageModeManaged MTLResourceHazardTrackingModeTracked usage = MTLTextureUsageShaderRead MTLTextureUsageShaderWrite MTLTextureUsageRenderTarget MTLTextureUsagePixelFormatView shareable = 0 framebufferOnly = 0 purgeableState = MTLPurgeableStateNonVolatile swizzle = [MTLTextureSwizzleRed, MTLTextureSwizzleGreen, MTLTextureSwizzleBlue, MTLTextureSwizzleAlpha] isCompressed = 0 parentTexture = parentRelativeLevel = 0 parentRelativeSlice = 0 buffer = bufferOffset = 0 bufferBytesPerRow = 0 iosurface = 0x0 iosurfacePlane = 0 allowGPUOptimizedContents = YES for key: maskInput 2023-03-09 14:24:04.646 java[8939:260594] Quads in this iteration =========== 2 2023-03-09 14:24:04.646 java[8939:260594] fillVB : numVerts = 8, numTriangles = 4, numQuads = 2 2023-03-09 14:24:04.646 java[8939:260577] ------------------> Native: commandBuffer Scheduled 2023-03-09 14:24:04.647 java[8939:260577] ------------------> Native: commandBuffer Completed 2023-03-09 14:24:04.647 java[8939:260594] MetalContext.resetRenderPass() >> MTLShader.enable() fragFuncName = FillPgram_Color 2023-03-09 14:24:04.647 java[8939:260594] 2023-03-09 14:24:04.647 java[8939:260594] >>>> JNICALL Native: MTLShader_nEnable 2023-03-09 14:24:04.647 java[8939:260594] 2023-03-09 14:24:04.647 java[8939:260594] >>>> MetalShader.enable()----> fragFuncName: FillPgram_Color 2023-03-09 14:24:04.647 java[8939:260594] <<<< MetalShader.enable() 2023-03-09 14:24:04.647 java[8939:260594] <<<< Native: MTLShader_nEnable MTLContext.updateShaderTransform() :shader = com.sun.prism.mtl.MTLShader@65927ea6, xform = Identity[] 2023-03-09 14:24:04.648 java[8939:260594] MTLContext_nSetProjViewMatrix 2023-03-09 14:24:04.648 java[8939:260594] 0.000977 0.000000 0.000000 -1.000000 2023-03-09 14:24:04.648 java[8939:260594] 0.000000 -0.001302 0.000000 1.000000 2023-03-09 14:24:04.648 java[8939:260594] 0.000000 0.000000 0.000977 0.500000 2023-03-09 14:24:04.648 java[8939:260594] 0.000000 0.000000 0.000000 1.000000 2023-03-09 14:24:04.648 java[8939:260594] MetalContext.setProjViewMatrix() MTLContext.updateTexture() :texUnit = 0, tex = null MTLShader.isValid() numVertices = 4 coordArray : length = 114688 xyz: x: 692.5, y: 556.5, z: 0.0, uv1: u: 364.5, v: -1.5, uv2: u: 364.0, v: 1.0 xyz: x: 692.5, y: 553.5, z: 0.0, uv1: u: 364.5, v: 1.5, uv2: u: 364.0, v: 1.0 xyz: x: 1421.5, y: 556.5, z: 0.0, uv1: u: -364.5, v: -1.5, uv2: u: 364.0, v: 1.0 xyz: x: 1421.5, y: 553.5, z: 0.0, uv1: u: -364.5, v: 1.5, uv2: u: 364.0, v: 1.0 colorArray : length = 65536 99, 99, 99, 255 99, 99, 99, 255 99, 99, 99, 255 99, 99, 99, 255 2023-03-09 14:24:04.651 java[8939:260594] MTLContext_nDrawIndexedQuads 2023-03-09 14:24:04.651 java[8939:260594] MetalContext.drawIndexedQuads() 2023-03-09 14:24:04.651 java[8939:260594] numVerts = 4 2023-03-09 14:24:04.651 java[8939:260594] MetalContext.getCurrentCommandBuffer() --- current value = 0x0 2023-03-09 14:24:04.651 java[8939:260594] MetalContext.newCommandBuffer() 2023-03-09 14:24:04.651 java[8939:260594] MetalContext.newCommandBufferWithLabel() 2023-03-09 14:24:04.651 java[8939:260594] 2023-03-09 14:24:04.651 java[8939:260594] MetalShader.getTexutresDict()----> fragFuncName: FillPgram_Color 2023-03-09 14:24:04.651 java[8939:260594] Quads in this iteration =========== 1 2023-03-09 14:24:04.651 java[8939:260594] fillVB : numVerts = 4, numTriangles = 2, numQuads = 1 2023-03-09 14:24:04.652 java[8939:260577] ------------------> Native: commandBuffer Scheduled 2023-03-09 14:24:04.652 java[8939:260577] ------------------> Native: commandBuffer Completed 2023-03-09 14:24:04.652 java[8939:260594] MetalContext.resetRenderPass() >> MTLShader.enable() fragFuncName = Texture_Color 2023-03-09 14:24:04.652 java[8939:260594] 2023-03-09 14:24:04.652 java[8939:260594] >>>> JNICALL Native: MTLShader_nEnable 2023-03-09 14:24:04.652 java[8939:260594] 2023-03-09 14:24:04.652 java[8939:260594] >>>> MetalShader.enable()----> fragFuncName: Texture_Color 2023-03-09 14:24:04.652 java[8939:260594] <<<< MetalShader.enable() 2023-03-09 14:24:04.652 java[8939:260594] <<<< Native: MTLShader_nEnable MTLContext.updateShaderTransform() :shader = com.sun.prism.mtl.MTLShader@2cf923a3, xform = Identity[] 2023-03-09 14:24:04.652 java[8939:260594] MTLContext_nSetProjViewMatrix 2023-03-09 14:24:04.652 java[8939:260594] 0.000977 0.000000 0.000000 -1.000000 2023-03-09 14:24:04.652 java[8939:260594] 0.000000 -0.001302 0.000000 1.000000 2023-03-09 14:24:04.652 java[8939:260594] 0.000000 0.000000 0.000977 0.500000 2023-03-09 14:24:04.652 java[8939:260594] 0.000000 0.000000 0.000000 1.000000 2023-03-09 14:24:04.652 java[8939:260594] MetalContext.setProjViewMatrix() MTLContext.updateTexture() :texUnit = 0, tex = com.sun.prism.mtl.MTLTexture@3e60b2f8 [format=BYTE_ALPHA physicalWidth=1024 physicalHeight=1024 contentX=0 contentY=0 contentWidth=1024 contentHeight=1024 wrapMode=CLAMP_NOT_NEEDED linearFiltering=true] >>> MTLShader.setTexture() : fragmentFunctionName : Texture_Color MTLShader.setTexture() texUnit = 0 2023-03-09 14:24:04.653 java[8939:260594] 2023-03-09 14:24:04.653 java[8939:260594] -> JNICALL Native: MTLShader_nSetTexture 2023-03-09 14:24:04.653 java[8939:260594] 2023-03-09 14:24:04.653 java[8939:260594] >>>> MetalShader.setTexture() : argumentName = maskInput, texture = 0x7fee31063200 2023-03-09 14:24:04.653 java[8939:260594] MetalShader.setTexture()----> fragFuncName: Texture_Color 2023-03-09 14:24:04.653 java[8939:260594] Value: 0 for key: maskInput 2023-03-09 14:24:04.653 java[8939:260594] index.intValue: 0 2023-03-09 14:24:04.653 java[8939:260594] <<<< MetalShader.setTexture() 2023-03-09 14:24:04.653 java[8939:260594] MTLContext_nSetSampler 2023-03-09 14:24:04.653 java[8939:260594] MetalContext.setSampler() MTLShader.isValid() MTLShader.isValid() MTLShader.isValid() MTLShader.isValid() MTLShader.isValid() MTLShader.isValid() MTLShader.isValid() MTLShader.isValid() MTLShader.isValid() MTLShader.isValid() MTLShader.isValid() MTLShader.isValid() MTLShader.isValid() MTLShader.isValid() MTLShader.isValid() MTLShader.isValid() MTLShader.isValid() MTLShader.isValid() MTLShader.isValid() MTLShader.isValid() MTLShader.isValid() MTLShader.isValid() MTLShader.isValid() MTLShader.isValid() MTLShader.isValid() MTLShader.isValid() MTLShader.isValid() MTLShader.isValid() MTLShader.isValid() MTLShader.isValid() MTLShader.isValid() MTLShader.isValid() MTLShader.isValid() MTLShader.isValid() MTLShader.isValid() MTLShader.isValid() MTLShader.isValid() MTLShader.isValid() MTLShader.isValid() MTLShader.isValid() MTLShader.isValid() MTLShader.isValid() 2023-03-09 14:24:04.667 java[8939:260594] 2023-03-09 14:24:04.667 java[8939:260594] -> Native: MTLTexture_nUpdate srcx: 0, srcy: 0, width: 820, height: 676 --- scanStride = 1024 numVertices = 168 coordArray : length = 114688 xyz: x: 694.0, y: 464.0, z: 0.0, uv1: u: 0.0, v: 0.0, uv2: u: 364.0, v: 1.0 xyz: x: 694.0, y: 554.0, z: 0.0, uv1: u: 0.0, v: 0.087890625, uv2: u: 364.0, v: 1.0 xyz: x: 1422.0, y: 464.0, z: 0.0, uv1: u: 0.7109375, v: 0.0, uv2: u: 364.0, v: 1.0 xyz: x: 1422.0, y: 554.0, z: 0.0, uv1: u: 0.7109375, v: 0.087890625, uv2: u: 364.0, v: 1.0 xyz: x: 694.0, y: 463.0, z: 0.0, uv1: u: 0.0, v: 0.087890625, uv2: u: 460.0, v: 345.0 xyz: x: 694.0, y: 530.0, z: 0.0, uv1: u: 0.0, v: 0.15332031, uv2: u: 460.0, v: 345.0 xyz: x: 1422.0, y: 463.0, z: 0.0, uv1: u: 0.7109375, v: 0.087890625, uv2: u: 460.0, v: 345.0 xyz: x: 1422.0, y: 530.0, z: 0.0, uv1: u: 0.7109375, v: 0.15332031, uv2: u: 460.0, v: 345.0 xyz: x: 0.0, y: 0.0, z: 0.0, uv1: u: 0.7109375, v: 0.087890625, uv2: u: 0.0, v: 0.0 xyz: x: 0.0, y: 1.0, z: 0.0, uv1: u: 0.7109375, v: 0.08886719, uv2: u: 0.0, v: 0.0 xyz: x: 1.0, y: 0.0, z: 0.0, uv1: u: 0.71191406, v: 0.087890625, uv2: u: 0.0, v: 0.0 xyz: x: 1.0, y: 1.0, z: 0.0, uv1: u: 0.71191406, v: 0.08886719, uv2: u: 0.0, v: 0.0 xyz: x: 0.0, y: 0.0, z: 0.0, uv1: u: 0.71191406, v: 0.087890625, uv2: u: 0.0, v: 0.0 xyz: x: 0.0, y: 1.0, z: 0.0, uv1: u: 0.71191406, v: 0.08886719, uv2: u: 0.0, v: 0.0 xyz: x: 1.0, y: 0.0, z: 0.0, uv1: u: 0.7128906, v: 0.087890625, uv2: u: 0.0, v: 0.0 xyz: x: 1.0, y: 1.0, z: 0.0, uv1: u: 0.7128906, v: 0.08886719, uv2: u: 0.0, v: 0.0 xyz: x: 778.0, y: 484.0, z: 0.0, uv1: u: 0.7128906, v: 0.087890625, uv2: u: 0.0, v: 0.0 xyz: x: 778.0, y: 497.0, z: 0.0, uv1: u: 0.7128906, v: 0.10058594, uv2: u: 0.0, v: 0.0 xyz: x: 791.0, y: 484.0, z: 0.0, uv1: u: 0.72558594, v: 0.087890625, uv2: u: 0.0, v: 0.0 xyz: x: 791.0, y: 497.0, z: 0.0, uv1: u: 0.72558594, v: 0.10058594, uv2: u: 0.0, v: 0.0 xyz: x: 780.0, y: 486.0, z: 0.0, uv1: u: 0.72558594, v: 0.087890625, uv2: u: 0.0, v: 0.0 xyz: x: 780.0, y: 495.0, z: 0.0, uv1: u: 0.72558594, v: 0.09667969, uv2: u: 0.0, v: 0.0 xyz: x: 789.0, y: 486.0, z: 0.0, uv1: u: 0.734375, v: 0.087890625, uv2: u: 0.0, v: 0.0 xyz: x: 789.0, y: 495.0, z: 0.0, uv1: u: 0.734375, v: 0.09667969, uv2: u: 0.0, v: 0.0 xyz: x: 960.0, y: 497.0, z: 0.0, uv1: u: 0.734375, v: 0.087890625, uv2: u: 0.0, v: 0.0 xyz: x: 960.0, y: 510.0, z: 0.0, uv1: u: 0.734375, v: 0.10058594, uv2: u: 0.0, v: 0.0 xyz: x: 973.0, y: 497.0, z: 0.0, uv1: u: 0.7470703, v: 0.087890625, uv2: u: 0.0, v: 0.0 xyz: x: 973.0, y: 510.0, z: 0.0, uv1: u: 0.7470703, v: 0.10058594, uv2: u: 0.0, v: 0.0 xyz: x: 962.0, y: 499.0, z: 0.0, uv1: u: 0.7470703, v: 0.087890625, uv2: u: 0.0, v: 0.0 xyz: x: 962.0, y: 508.0, z: 0.0, uv1: u: 0.7470703, v: 0.09667969, uv2: u: 0.0, v: 0.0 xyz: x: 971.0, y: 499.0, z: 0.0, uv1: u: 0.7558594, v: 0.087890625, uv2: u: 0.0, v: 0.0 xyz: x: 971.0, y: 508.0, z: 0.0, uv1: u: 0.7558594, v: 0.09667969, uv2: u: 0.0, v: 0.0 xyz: x: 1141.0, y: 522.0, z: 0.0, uv1: u: 0.7558594, v: 0.087890625, uv2: u: 0.0, v: 0.0 xyz: x: 1141.0, y: 535.0, z: 0.0, uv1: u: 0.7558594, v: 0.10058594, uv2: u: 0.0, v: 0.0 xyz: x: 1154.0, y: 522.0, z: 0.0, uv1: u: 0.7685547, v: 0.087890625, uv2: u: 0.0, v: 0.0 xyz: x: 1154.0, y: 535.0, z: 0.0, uv1: u: 0.7685547, v: 0.10058594, uv2: u: 0.0, v: 0.0 xyz: x: 1143.0, y: 524.0, z: 0.0, uv1: u: 0.7685547, v: 0.087890625, uv2: u: 0.0, v: 0.0 xyz: x: 1143.0, y: 533.0, z: 0.0, uv1: u: 0.7685547, v: 0.09667969, uv2: u: 0.0, v: 0.0 xyz: x: 1152.0, y: 524.0, z: 0.0, uv1: u: 0.77734375, v: 0.087890625, uv2: u: 0.0, v: 0.0 xyz: x: 1152.0, y: 533.0, z: 0.0, uv1: u: 0.77734375, v: 0.09667969, uv2: u: 0.0, v: 0.0 xyz: x: 1323.0, y: 471.0, z: 0.0, uv1: u: 0.77734375, v: 0.087890625, uv2: u: 0.0, v: 0.0 xyz: x: 1323.0, y: 484.0, z: 0.0, uv1: u: 0.77734375, v: 0.10058594, uv2: u: 0.0, v: 0.0 xyz: x: 1336.0, y: 471.0, z: 0.0, uv1: u: 0.79003906, v: 0.087890625, uv2: u: 0.0, v: 0.0 xyz: x: 1336.0, y: 484.0, z: 0.0, uv1: u: 0.79003906, v: 0.10058594, uv2: u: 0.0, v: 0.0 xyz: x: 1325.0, y: 473.0, z: 0.0, uv1: u: 0.79003906, v: 0.087890625, uv2: u: 0.0, v: 0.0 xyz: x: 1325.0, y: 482.0, z: 0.0, uv1: u: 0.79003906, v: 0.09667969, uv2: u: 0.0, v: 0.0 xyz: x: 1334.0, y: 473.0, z: 0.0, uv1: u: 0.7988281, v: 0.087890625, uv2: u: 0.0, v: 0.0 xyz: x: 1334.0, y: 482.0, z: 0.0, uv1: u: 0.7988281, v: 0.09667969, uv2: u: 0.0, v: 0.0 xyz: x: 0.0, y: 0.0, z: 0.0, uv1: u: 0.7988281, v: 0.087890625, uv2: u: 0.0, v: 0.0 xyz: x: 0.0, y: 1.0, z: 0.0, uv1: u: 0.7988281, v: 0.08886719, uv2: u: 0.0, v: 0.0 xyz: x: 1.0, y: 0.0, z: 0.0, uv1: u: 0.7998047, v: 0.087890625, uv2: u: 0.0, v: 0.0 xyz: x: 1.0, y: 1.0, z: 0.0, uv1: u: 0.7998047, v: 0.08886719, uv2: u: 0.0, v: 0.0 xyz: x: 0.0, y: 0.0, z: 0.0, uv1: u: 0.7998047, v: 0.087890625, uv2: u: 0.0, v: 0.0 xyz: x: 0.0, y: 1.0, z: 0.0, uv1: u: 0.7998047, v: 0.08886719, uv2: u: 0.0, v: 0.0 xyz: x: 1.0, y: 0.0, z: 0.0, uv1: u: 0.80078125, v: 0.087890625, uv2: u: 0.0, v: 0.0 xyz: x: 1.0, y: 1.0, z: 0.0, uv1: u: 0.80078125, v: 0.08886719, uv2: u: 0.0, v: 0.0 xyz: x: 694.0, y: 387.0, z: 0.0, uv1: u: 0.0, v: 0.15332031, uv2: u: 0.0, v: 0.0 xyz: x: 694.0, y: 529.0, z: 0.0, uv1: u: 0.0, v: 0.2919922, uv2: u: 0.0, v: 0.0 xyz: x: 1422.0, y: 387.0, z: 0.0, uv1: u: 0.7109375, v: 0.15332031, uv2: u: 0.0, v: 0.0 xyz: x: 1422.0, y: 529.0, z: 0.0, uv1: u: 0.7109375, v: 0.2919922, uv2: u: 0.0, v: 0.0 xyz: x: 694.0, y: 386.0, z: 0.0, uv1: u: 0.0, v: 0.2919922, uv2: u: 0.0, v: 0.0 xyz: x: 694.0, y: 466.0, z: 0.0, uv1: u: 0.0, v: 0.3701172, uv2: u: 0.0, v: 0.0 xyz: x: 1422.0, y: 386.0, z: 0.0, uv1: u: 0.7109375, v: 0.2919922, uv2: u: 0.0, v: 0.0 xyz: x: 1422.0, y: 466.0, z: 0.0, uv1: u: 0.7109375, v: 0.3701172, uv2: u: 0.0, v: 0.0 xyz: x: 0.0, y: 0.0, z: 0.0, uv1: u: 0.7109375, v: 0.2919922, uv2: u: 0.0, v: 0.0 xyz: x: 0.0, y: 1.0, z: 0.0, uv1: u: 0.7109375, v: 0.29296875, uv2: u: 0.0, v: 0.0 xyz: x: 1.0, y: 0.0, z: 0.0, uv1: u: 0.71191406, v: 0.2919922, uv2: u: 0.0, v: 0.0 xyz: x: 1.0, y: 1.0, z: 0.0, uv1: u: 0.71191406, v: 0.29296875, uv2: u: 0.0, v: 0.0 xyz: x: 0.0, y: 0.0, z: 0.0, uv1: u: 0.71191406, v: 0.2919922, uv2: u: 0.0, v: 0.0 xyz: x: 0.0, y: 1.0, z: 0.0, uv1: u: 0.71191406, v: 0.29296875, uv2: u: 0.0, v: 0.0 xyz: x: 1.0, y: 0.0, z: 0.0, uv1: u: 0.7128906, v: 0.2919922, uv2: u: 0.0, v: 0.0 xyz: x: 1.0, y: 1.0, z: 0.0, uv1: u: 0.7128906, v: 0.29296875, uv2: u: 0.0, v: 0.0 xyz: x: 778.0, y: 458.0, z: 0.0, uv1: u: 0.7128906, v: 0.2919922, uv2: u: 0.0, v: 0.0 xyz: x: 778.0, y: 471.0, z: 0.0, uv1: u: 0.7128906, v: 0.3046875, uv2: u: 0.0, v: 0.0 xyz: x: 791.0, y: 458.0, z: 0.0, uv1: u: 0.72558594, v: 0.2919922, uv2: u: 0.0, v: 0.0 xyz: x: 791.0, y: 471.0, z: 0.0, uv1: u: 0.72558594, v: 0.3046875, uv2: u: 0.0, v: 0.0 xyz: x: 780.0, y: 460.0, z: 0.0, uv1: u: 0.72558594, v: 0.2919922, uv2: u: 0.0, v: 0.0 xyz: x: 780.0, y: 469.0, z: 0.0, uv1: u: 0.72558594, v: 0.30078125, uv2: u: 0.0, v: 0.0 xyz: x: 789.0, y: 460.0, z: 0.0, uv1: u: 0.734375, v: 0.2919922, uv2: u: 0.0, v: 0.0 xyz: x: 789.0, y: 469.0, z: 0.0, uv1: u: 0.734375, v: 0.30078125, uv2: u: 0.0, v: 0.0 xyz: x: 960.0, y: 382.0, z: 0.0, uv1: u: 0.734375, v: 0.2919922, uv2: u: 0.0, v: 0.0 xyz: x: 960.0, y: 395.0, z: 0.0, uv1: u: 0.734375, v: 0.3046875, uv2: u: 0.0, v: 0.0 xyz: x: 973.0, y: 382.0, z: 0.0, uv1: u: 0.7470703, v: 0.2919922, uv2: u: 0.0, v: 0.0 xyz: x: 973.0, y: 395.0, z: 0.0, uv1: u: 0.7470703, v: 0.3046875, uv2: u: 0.0, v: 0.0 xyz: x: 962.0, y: 384.0, z: 0.0, uv1: u: 0.7470703, v: 0.2919922, uv2: u: 0.0, v: 0.0 xyz: x: 962.0, y: 393.0, z: 0.0, uv1: u: 0.7470703, v: 0.30078125, uv2: u: 0.0, v: 0.0 xyz: x: 971.0, y: 384.0, z: 0.0, uv1: u: 0.7558594, v: 0.2919922, uv2: u: 0.0, v: 0.0 xyz: x: 971.0, y: 393.0, z: 0.0, uv1: u: 0.7558594, v: 0.30078125, uv2: u: 0.0, v: 0.0 xyz: x: 1141.0, y: 433.0, z: 0.0, uv1: u: 0.7558594, v: 0.2919922, uv2: u: 0.0, v: 0.0 xyz: x: 1141.0, y: 446.0, z: 0.0, uv1: u: 0.7558594, v: 0.3046875, uv2: u: 0.0, v: 0.0 xyz: x: 1154.0, y: 433.0, z: 0.0, uv1: u: 0.7685547, v: 0.2919922, uv2: u: 0.0, v: 0.0 xyz: x: 1154.0, y: 446.0, z: 0.0, uv1: u: 0.7685547, v: 0.3046875, uv2: u: 0.0, v: 0.0 xyz: x: 1143.0, y: 435.0, z: 0.0, uv1: u: 0.7685547, v: 0.2919922, uv2: u: 0.0, v: 0.0 xyz: x: 1143.0, y: 444.0, z: 0.0, uv1: u: 0.7685547, v: 0.30078125, uv2: u: 0.0, v: 0.0 xyz: x: 1152.0, y: 435.0, z: 0.0, uv1: u: 0.77734375, v: 0.2919922, uv2: u: 0.0, v: 0.0 xyz: x: 1152.0, y: 444.0, z: 0.0, uv1: u: 0.77734375, v: 0.30078125, uv2: u: 0.0, v: 0.0 xyz: x: 1323.0, y: 407.0, z: 0.0, uv1: u: 0.77734375, v: 0.2919922, uv2: u: 0.0, v: 0.0 xyz: x: 1323.0, y: 420.0, z: 0.0, uv1: u: 0.77734375, v: 0.3046875, uv2: u: 0.0, v: 0.0 xyz: x: 1336.0, y: 407.0, z: 0.0, uv1: u: 0.79003906, v: 0.2919922, uv2: u: 0.0, v: 0.0 xyz: x: 1336.0, y: 420.0, z: 0.0, uv1: u: 0.79003906, v: 0.3046875, uv2: u: 0.0, v: 0.0 xyz: x: 1325.0, y: 409.0, z: 0.0, uv1: u: 0.79003906, v: 0.2919922, uv2: u: 0.0, v: 0.0 xyz: x: 1325.0, y: 418.0, z: 0.0, uv1: u: 0.79003906, v: 0.30078125, uv2: u: 0.0, v: 0.0 xyz: x: 1334.0, y: 409.0, z: 0.0, uv1: u: 0.7988281, v: 0.2919922, uv2: u: 0.0, v: 0.0 xyz: x: 1334.0, y: 418.0, z: 0.0, uv1: u: 0.7988281, v: 0.30078125, uv2: u: 0.0, v: 0.0 xyz: x: 0.0, y: 0.0, z: 0.0, uv1: u: 0.7988281, v: 0.2919922, uv2: u: 0.0, v: 0.0 xyz: x: 0.0, y: 1.0, z: 0.0, uv1: u: 0.7988281, v: 0.29296875, uv2: u: 0.0, v: 0.0 xyz: x: 1.0, y: 0.0, z: 0.0, uv1: u: 0.7998047, v: 0.2919922, uv2: u: 0.0, v: 0.0 xyz: x: 1.0, y: 1.0, z: 0.0, uv1: u: 0.7998047, v: 0.29296875, uv2: u: 0.0, v: 0.0 xyz: x: 0.0, y: 0.0, z: 0.0, uv1: u: 0.7998047, v: 0.2919922, uv2: u: 0.0, v: 0.0 xyz: x: 0.0, y: 1.0, z: 0.0, uv1: u: 0.7998047, v: 0.29296875, uv2: u: 0.0, v: 0.0 xyz: x: 1.0, y: 0.0, z: 0.0, uv1: u: 0.80078125, v: 0.2919922, uv2: u: 0.0, v: 0.0 xyz: x: 1.0, y: 1.0, z: 0.0, uv1: u: 0.80078125, v: 0.29296875, uv2: u: 0.0, v: 0.0 xyz: x: 694.0, y: 286.0, z: 0.0, uv1: u: 0.0, v: 0.3701172, uv2: u: 0.0, v: 0.0 xyz: x: 694.0, y: 465.0, z: 0.0, uv1: u: 0.0, v: 0.5449219, uv2: u: 0.0, v: 0.0 xyz: x: 1422.0, y: 286.0, z: 0.0, uv1: u: 0.7109375, v: 0.3701172, uv2: u: 0.0, v: 0.0 xyz: x: 1422.0, y: 465.0, z: 0.0, uv1: u: 0.7109375, v: 0.5449219, uv2: u: 0.0, v: 0.0 xyz: x: 694.0, y: 285.0, z: 0.0, uv1: u: 0.0, v: 0.5449219, uv2: u: 0.0, v: 0.0 xyz: x: 694.0, y: 403.0, z: 0.0, uv1: u: 0.0, v: 0.66015625, uv2: u: 0.0, v: 0.0 xyz: x: 1422.0, y: 285.0, z: 0.0, uv1: u: 0.7109375, v: 0.5449219, uv2: u: 0.0, v: 0.0 xyz: x: 1422.0, y: 403.0, z: 0.0, uv1: u: 0.7109375, v: 0.66015625, uv2: u: 0.0, v: 0.0 xyz: x: 0.0, y: 0.0, z: 0.0, uv1: u: 0.7109375, v: 0.5449219, uv2: u: 0.0, v: 0.0 xyz: x: 0.0, y: 1.0, z: 0.0, uv1: u: 0.7109375, v: 0.54589844, uv2: u: 0.0, v: 0.0 xyz: x: 1.0, y: 0.0, z: 0.0, uv1: u: 0.71191406, v: 0.5449219, uv2: u: 0.0, v: 0.0 xyz: x: 1.0, y: 1.0, z: 0.0, uv1: u: 0.71191406, v: 0.54589844, uv2: u: 0.0, v: 0.0 xyz: x: 0.0, y: 0.0, z: 0.0, uv1: u: 0.71191406, v: 0.5449219, uv2: u: 0.0, v: 0.0 xyz: x: 0.0, y: 1.0, z: 0.0, uv1: u: 0.71191406, v: 0.54589844, uv2: u: 0.0, v: 0.0 xyz: x: 1.0, y: 0.0, z: 0.0, uv1: u: 0.7128906, v: 0.5449219, uv2: u: 0.0, v: 0.0 xyz: x: 1.0, y: 1.0, z: 0.0, uv1: u: 0.7128906, v: 0.54589844, uv2: u: 0.0, v: 0.0 xyz: x: 778.0, y: 395.0, z: 0.0, uv1: u: 0.7128906, v: 0.5449219, uv2: u: 0.0, v: 0.0 xyz: x: 778.0, y: 408.0, z: 0.0, uv1: u: 0.7128906, v: 0.5576172, uv2: u: 0.0, v: 0.0 xyz: x: 791.0, y: 395.0, z: 0.0, uv1: u: 0.72558594, v: 0.5449219, uv2: u: 0.0, v: 0.0 xyz: x: 791.0, y: 408.0, z: 0.0, uv1: u: 0.72558594, v: 0.5576172, uv2: u: 0.0, v: 0.0 xyz: x: 780.0, y: 397.0, z: 0.0, uv1: u: 0.72558594, v: 0.5449219, uv2: u: 0.0, v: 0.0 xyz: x: 780.0, y: 406.0, z: 0.0, uv1: u: 0.72558594, v: 0.55371094, uv2: u: 0.0, v: 0.0 xyz: x: 789.0, y: 397.0, z: 0.0, uv1: u: 0.734375, v: 0.5449219, uv2: u: 0.0, v: 0.0 xyz: x: 789.0, y: 406.0, z: 0.0, uv1: u: 0.734375, v: 0.55371094, uv2: u: 0.0, v: 0.0 xyz: x: 960.0, y: 280.0, z: 0.0, uv1: u: 0.734375, v: 0.5449219, uv2: u: 0.0, v: 0.0 xyz: x: 960.0, y: 293.0, z: 0.0, uv1: u: 0.734375, v: 0.5576172, uv2: u: 0.0, v: 0.0 xyz: x: 973.0, y: 280.0, z: 0.0, uv1: u: 0.7470703, v: 0.5449219, uv2: u: 0.0, v: 0.0 xyz: x: 973.0, y: 293.0, z: 0.0, uv1: u: 0.7470703, v: 0.5576172, uv2: u: 0.0, v: 0.0 xyz: x: 962.0, y: 282.0, z: 0.0, uv1: u: 0.7470703, v: 0.5449219, uv2: u: 0.0, v: 0.0 xyz: x: 962.0, y: 291.0, z: 0.0, uv1: u: 0.7470703, v: 0.55371094, uv2: u: 0.0, v: 0.0 xyz: x: 971.0, y: 282.0, z: 0.0, uv1: u: 0.7558594, v: 0.5449219, uv2: u: 0.0, v: 0.0 xyz: x: 971.0, y: 291.0, z: 0.0, uv1: u: 0.7558594, v: 0.55371094, uv2: u: 0.0, v: 0.0 xyz: x: 1141.0, y: 357.0, z: 0.0, uv1: u: 0.7558594, v: 0.5449219, uv2: u: 0.0, v: 0.0 xyz: x: 1141.0, y: 369.0, z: 0.0, uv1: u: 0.7558594, v: 0.5566406, uv2: u: 0.0, v: 0.0 xyz: x: 1154.0, y: 357.0, z: 0.0, uv1: u: 0.7685547, v: 0.5449219, uv2: u: 0.0, v: 0.0 xyz: x: 1154.0, y: 369.0, z: 0.0, uv1: u: 0.7685547, v: 0.5566406, uv2: u: 0.0, v: 0.0 xyz: x: 1143.0, y: 359.0, z: 0.0, uv1: u: 0.7685547, v: 0.5449219, uv2: u: 0.0, v: 0.0 xyz: x: 1143.0, y: 367.0, z: 0.0, uv1: u: 0.7685547, v: 0.5527344, uv2: u: 0.0, v: 0.0 xyz: x: 1152.0, y: 359.0, z: 0.0, uv1: u: 0.77734375, v: 0.5449219, uv2: u: 0.0, v: 0.0 xyz: x: 1152.0, y: 367.0, z: 0.0, uv1: u: 0.77734375, v: 0.5527344, uv2: u: 0.0, v: 0.0 xyz: x: 1323.0, y: 293.0, z: 0.0, uv1: u: 0.77734375, v: 0.5449219, uv2: u: 0.0, v: 0.0 xyz: x: 1323.0, y: 306.0, z: 0.0, uv1: u: 0.77734375, v: 0.5576172, uv2: u: 0.0, v: 0.0 xyz: x: 1336.0, y: 293.0, z: 0.0, uv1: u: 0.79003906, v: 0.5449219, uv2: u: 0.0, v: 0.0 xyz: x: 1336.0, y: 306.0, z: 0.0, uv1: u: 0.79003906, v: 0.5576172, uv2: u: 0.0, v: 0.0 xyz: x: 1325.0, y: 295.0, z: 0.0, uv1: u: 0.79003906, v: 0.5449219, uv2: u: 0.0, v: 0.0 xyz: x: 1325.0, y: 304.0, z: 0.0, uv1: u: 0.79003906, v: 0.55371094, uv2: u: 0.0, v: 0.0 xyz: x: 1334.0, y: 295.0, z: 0.0, uv1: u: 0.7988281, v: 0.5449219, uv2: u: 0.0, v: 0.0 xyz: x: 1334.0, y: 304.0, z: 0.0, uv1: u: 0.7988281, v: 0.55371094, uv2: u: 0.0, v: 0.0 xyz: x: 0.0, y: 0.0, z: 0.0, uv1: u: 0.7988281, v: 0.5449219, uv2: u: 0.0, v: 0.0 xyz: x: 0.0, y: 1.0, z: 0.0, uv1: u: 0.7988281, v: 0.54589844, uv2: u: 0.0, v: 0.0 xyz: x: 1.0, y: 0.0, z: 0.0, uv1: u: 0.7998047, v: 0.5449219, uv2: u: 0.0, v: 0.0 xyz: x: 1.0, y: 1.0, z: 0.0, uv1: u: 0.7998047, v: 0.54589844, uv2: u: 0.0, v: 0.0 xyz: x: 0.0, y: 0.0, z: 0.0, uv1: u: 0.7998047, v: 0.5449219, uv2: u: 0.0, v: 0.0 xyz: x: 0.0, y: 1.0, z: 0.0, uv1: u: 0.7998047, v: 0.54589844, uv2: u: 0.0, v: 0.0 xyz: x: 1.0, y: 0.0, z: 0.0, uv1: u: 0.80078125, v: 0.5449219, uv2: u: 0.0, v: 0.0 xyz: x: 1.0, y: 1.0, z: 0.0, uv1: u: 0.80078125, v: 0.54589844, uv2: u: 0.0, v: 0.0 colorArray : length = 65536 48, 19, 9, 51 48, 19, 9, 51 48, 19, 9, 51 48, 19, 9, 51 243, 98, 45, 255 243, 98, 45, 255 243, 98, 45, 255 243, 98, 45, 255 243, 98, 45, 255 243, 98, 45, 255 243, 98, 45, 255 243, 98, 45, 255 255, 255, 255, 255 255, 255, 255, 255 255, 255, 255, 255 255, 255, 255, 255 243, 98, 45, 255 243, 98, 45, 255 243, 98, 45, 255 243, 98, 45, 255 255, 255, 255, 255 255, 255, 255, 255 255, 255, 255, 255 255, 255, 255, 255 243, 98, 45, 255 243, 98, 45, 255 243, 98, 45, 255 243, 98, 45, 255 255, 255, 255, 255 255, 255, 255, 255 255, 255, 255, 255 255, 255, 255, 255 243, 98, 45, 255 243, 98, 45, 255 243, 98, 45, 255 243, 98, 45, 255 255, 255, 255, 255 255, 255, 255, 255 255, 255, 255, 255 255, 255, 255, 255 243, 98, 45, 255 243, 98, 45, 255 243, 98, 45, 255 243, 98, 45, 255 255, 255, 255, 255 255, 255, 255, 255 255, 255, 255, 255 255, 255, 255, 255 243, 98, 45, 255 243, 98, 45, 255 243, 98, 45, 255 243, 98, 45, 255 255, 255, 255, 255 255, 255, 255, 255 255, 255, 255, 255 255, 255, 255, 255 50, 33, 5, 51 50, 33, 5, 51 50, 33, 5, 51 50, 33, 5, 51 251, 167, 27, 255 251, 167, 27, 255 251, 167, 27, 255 251, 167, 27, 255 251, 167, 27, 255 251, 167, 27, 255 251, 167, 27, 255 251, 167, 27, 255 255, 255, 255, 255 255, 255, 255, 255 255, 255, 255, 255 255, 255, 255, 255 251, 167, 27, 255 251, 167, 27, 255 251, 167, 27, 255 251, 167, 27, 255 255, 255, 255, 255 255, 255, 255, 255 255, 255, 255, 255 255, 255, 255, 255 251, 167, 27, 255 251, 167, 27, 255 251, 167, 27, 255 251, 167, 27, 255 255, 255, 255, 255 255, 255, 255, 255 255, 255, 255, 255 255, 255, 255, 255 251, 167, 27, 255 251, 167, 27, 255 251, 167, 27, 255 251, 167, 27, 255 255, 255, 255, 255 255, 255, 255, 255 255, 255, 255, 255 255, 255, 255, 255 251, 167, 27, 255 251, 167, 27, 255 251, 167, 27, 255 251, 167, 27, 255 255, 255, 255, 255 255, 255, 255, 255 255, 255, 255, 255 255, 255, 255, 255 251, 167, 27, 255 251, 167, 27, 255 251, 167, 27, 255 251, 167, 27, 255 255, 255, 255, 255 255, 255, 255, 255 255, 255, 255, 255 255, 255, 255, 255 17, 36, 17, 51 17, 36, 17, 51 17, 36, 17, 51 17, 36, 17, 51 87, 183, 87, 255 87, 183, 87, 255 87, 183, 87, 255 87, 183, 87, 255 87, 183, 87, 255 87, 183, 87, 255 87, 183, 87, 255 87, 183, 87, 255 255, 255, 255, 255 255, 255, 255, 255 255, 255, 255, 255 255, 255, 255, 255 87, 183, 87, 255 87, 183, 87, 255 87, 183, 87, 255 87, 183, 87, 255 255, 255, 255, 255 255, 255, 255, 255 255, 255, 255, 255 255, 255, 255, 255 87, 183, 87, 255 87, 183, 87, 255 87, 183, 87, 255 87, 183, 87, 255 255, 255, 255, 255 255, 255, 255, 255 255, 255, 255, 255 255, 255, 255, 255 87, 183, 87, 255 87, 183, 87, 255 87, 183, 87, 255 87, 183, 87, 255 255, 255, 255, 255 255, 255, 255, 255 255, 255, 255, 255 255, 255, 255, 255 87, 183, 87, 255 87, 183, 87, 255 87, 183, 87, 255 87, 183, 87, 255 255, 255, 255, 255 255, 255, 255, 255 255, 255, 255, 255 255, 255, 255, 255 87, 183, 87, 255 87, 183, 87, 255 87, 183, 87, 255 87, 183, 87, 255 255, 255, 255, 255 255, 255, 255, 255 255, 255, 255, 255 255, 255, 255, 255 2023-03-09 14:24:04.676 java[8939:260594] MTLContext_nDrawIndexedQuads 2023-03-09 14:24:04.676 java[8939:260594] MetalContext.drawIndexedQuads() 2023-03-09 14:24:04.676 java[8939:260594] numVerts = 168 2023-03-09 14:24:04.676 java[8939:260594] MetalContext.getCurrentCommandBuffer() --- current value = 0x0 2023-03-09 14:24:04.676 java[8939:260594] MetalContext.newCommandBuffer() 2023-03-09 14:24:04.677 java[8939:260594] MetalContext.newCommandBufferWithLabel() 2023-03-09 14:24:04.677 java[8939:260594] 2023-03-09 14:24:04.677 java[8939:260594] MetalShader.getTexutresDict()----> fragFuncName: Texture_Color 2023-03-09 14:24:04.677 java[8939:260594] Value: label = Texture_Color_maskInput textureType = MTLTextureType2D pixelFormat = MTLPixelFormatA8Unorm width = 1024 height = 1024 depth = 1 arrayLength = 1 mipmapLevelCount = 1 sampleCount = 1 cpuCacheMode = MTLCPUCacheModeDefaultCache storageMode = MTLStorageModeManaged hazardTrackingMode = MTLHazardTrackingModeTracked resourceOptions = MTLResourceCPUCacheModeDefaultCache MTLResourceStorageModeManaged MTLResourceHazardTrackingModeTracked usage = MTLTextureUsageShaderRead MTLTextureUsageShaderWrite MTLTextureUsageRenderTarget MTLTextureUsagePixelFormatView shareable = 0 framebufferOnly = 0 purgeableState = MTLPurgeableStateNonVolatile swizzle = [MTLTextureSwizzleRed, MTLTextureSwizzleGreen, MTLTextureSwizzleBlue, MTLTextureSwizzleAlpha] isCompressed = 0 parentTexture = parentRelativeLevel = 0 parentRelativeSlice = 0 buffer = bufferOffset = 0 bufferBytesPerRow = 0 iosurface = 0x0 iosurfacePlane = 0 allowGPUOptimizedContents = YES for key: maskInput 2023-03-09 14:24:04.677 java[8939:260594] Value: label = Texture_Color_maskInput textureType = MTLTextureType2D pixelFormat = MTLPixelFormatA8Unorm width = 1024 height = 1024 depth = 1 arrayLength = 1 mipmapLevelCount = 1 sampleCount = 1 cpuCacheMode = MTLCPUCacheModeDefaultCache storageMode = MTLStorageModeManaged hazardTrackingMode = MTLHazardTrackingModeTracked resourceOptions = MTLResourceCPUCacheModeDefaultCache MTLResourceStorageModeManaged MTLResourceHazardTrackingModeTracked usage = MTLTextureUsageShaderRead MTLTextureUsageShaderWrite MTLTextureUsageRenderTarget MTLTextureUsagePixelFormatView shareable = 0 framebufferOnly = 0 purgeableState = MTLPurgeableStateNonVolatile swizzle = [MTLTextureSwizzleRed, MTLTextureSwizzleGreen, MTLTextureSwizzleBlue, MTLTextureSwizzleAlpha] isCompressed = 0 parentTexture = parentRelativeLevel = 0 parentRelativeSlice = 0 buffer = bufferOffset = 0 bufferBytesPerRow = 0 iosurface = 0x0 iosurfacePlane = 0 allowGPUOptimizedContents = YES for key: maskInput 2023-03-09 14:24:04.677 java[8939:260594] Quads in this iteration =========== 14 2023-03-09 14:24:04.677 java[8939:260594] fillVB : numVerts = 56, numTriangles = 28, numQuads = 14 2023-03-09 14:24:04.677 java[8939:260594] Quads in this iteration =========== 14 2023-03-09 14:24:04.677 java[8939:260594] fillVB : numVerts = 56, numTriangles = 28, numQuads = 14 2023-03-09 14:24:04.677 java[8939:260594] Quads in this iteration =========== 14 2023-03-09 14:24:04.677 java[8939:260594] fillVB : numVerts = 56, numTriangles = 28, numQuads = 14 2023-03-09 14:24:04.677 java[8939:260629] ------------------> Native: commandBuffer Scheduled 2023-03-09 14:24:04.678 java[8939:260629] ------------------> Native: commandBuffer Completed 2023-03-09 14:24:04.678 java[8939:260594] MetalContext.resetRenderPass() >> MTLShader.enable() fragFuncName = FillPgram_Color 2023-03-09 14:24:04.678 java[8939:260594] 2023-03-09 14:24:04.678 java[8939:260594] >>>> JNICALL Native: MTLShader_nEnable 2023-03-09 14:24:04.678 java[8939:260594] 2023-03-09 14:24:04.678 java[8939:260594] >>>> MetalShader.enable()----> fragFuncName: FillPgram_Color 2023-03-09 14:24:04.678 java[8939:260594] <<<< MetalShader.enable() 2023-03-09 14:24:04.678 java[8939:260594] <<<< Native: MTLShader_nEnable MTLContext.updateShaderTransform() :shader = com.sun.prism.mtl.MTLShader@65927ea6, xform = Identity[] 2023-03-09 14:24:04.678 java[8939:260594] MTLContext_nSetProjViewMatrix 2023-03-09 14:24:04.678 java[8939:260594] 0.000977 0.000000 0.000000 -1.000000 2023-03-09 14:24:04.678 java[8939:260594] 0.000000 -0.001302 0.000000 1.000000 2023-03-09 14:24:04.678 java[8939:260594] 0.000000 0.000000 0.000977 0.500000 2023-03-09 14:24:04.678 java[8939:260594] 0.000000 0.000000 0.000000 1.000000 2023-03-09 14:24:04.678 java[8939:260594] MetalContext.setProjViewMatrix() MTLContext.updateClipRect() :clipRect = com.sun.javafx.geom.Rectangle[x=538,y=112,width=940,height=800] MTLContext.updateTexture() :texUnit = 0, tex = null 2023-03-09 14:24:04.680 java[8939:260594] -> MTLResourceFactory_nCreateTexture 2023-03-09 14:24:04.680 java[8939:260594] 2023-03-09 14:24:04.680 java[8939:260594] >>>> MetalTexture.createTexture() w = 1024, h= 1024 2023-03-09 14:24:04.680 java[8939:260594] Creating texture with native format MTLPixelFormatA8Unorm 2023-03-09 14:24:04.680 java[8939:260594] >>>> MetalTexture.createTexture() width = 1024, height = 1024, format = 4 2023-03-09 14:24:04.681 java[8939:260594] >>>> MetalTexture.createTexture() created MetalTexture = 0x7fee30717b70 MTLTextureResource() MTLTexture(): context = com.sun.prism.mtl.MTLContext@5276e2f0, resource = com.sun.prism.mtl.MTLTextureResource@126352d2, format = BYTE_ALPHA, wrapMode = CLAMP_NOT_NEEDED, physicalWidth = 1024, physicalHeight = 1024, contentX = 0, contentY = 0, contentWidth = 1024, contentHeight = 1024, useMipmap = false MTLShader.isValid() numVertices = 4 coordArray : length = 114688 xyz: x: 693.5, y: 553.5, z: 0.0, uv1: u: -363.5, v: 1.5, uv2: u: 363.0, v: 1.0 xyz: x: 693.5, y: 556.5, z: 0.0, uv1: u: -363.5, v: -1.5, uv2: u: 363.0, v: 1.0 xyz: x: 1420.5, y: 553.5, z: 0.0, uv1: u: 363.5, v: 1.5, uv2: u: 363.0, v: 1.0 xyz: x: 1420.5, y: 556.5, z: 0.0, uv1: u: 363.5, v: -1.5, uv2: u: 363.0, v: 1.0 colorArray : length = 65536 195, 195, 195, 255 195, 195, 195, 255 195, 195, 195, 255 195, 195, 195, 255 2023-03-09 14:24:04.681 java[8939:260594] MTLContext_nDrawIndexedQuads 2023-03-09 14:24:04.681 java[8939:260594] MetalContext.drawIndexedQuads() 2023-03-09 14:24:04.681 java[8939:260594] numVerts = 4 2023-03-09 14:24:04.681 java[8939:260594] MetalContext.getCurrentCommandBuffer() --- current value = 0x0 2023-03-09 14:24:04.681 java[8939:260594] MetalContext.newCommandBuffer() 2023-03-09 14:24:04.681 java[8939:260594] MetalContext.newCommandBufferWithLabel() 2023-03-09 14:24:04.682 java[8939:260594] 2023-03-09 14:24:04.682 java[8939:260594] MetalShader.getTexutresDict()----> fragFuncName: FillPgram_Color 2023-03-09 14:24:04.682 java[8939:260594] Quads in this iteration =========== 1 2023-03-09 14:24:04.682 java[8939:260594] fillVB : numVerts = 4, numTriangles = 2, numQuads = 1 2023-03-09 14:24:04.682 java[8939:260629] ------------------> Native: commandBuffer Scheduled 2023-03-09 14:24:04.682 java[8939:260629] ------------------> Native: commandBuffer Completed 2023-03-09 14:24:04.682 java[8939:260594] MetalContext.resetRenderPass() >> MTLShader.enable() fragFuncName = Texture_Color 2023-03-09 14:24:04.682 java[8939:260594] 2023-03-09 14:24:04.682 java[8939:260594] >>>> JNICALL Native: MTLShader_nEnable 2023-03-09 14:24:04.682 java[8939:260594] 2023-03-09 14:24:04.682 java[8939:260594] >>>> MetalShader.enable()----> fragFuncName: Texture_Color 2023-03-09 14:24:04.682 java[8939:260594] <<<< MetalShader.enable() 2023-03-09 14:24:04.682 java[8939:260594] <<<< Native: MTLShader_nEnable MTLContext.updateShaderTransform() :shader = com.sun.prism.mtl.MTLShader@2cf923a3, xform = Identity[] 2023-03-09 14:24:04.682 java[8939:260594] MTLContext_nSetProjViewMatrix 2023-03-09 14:24:04.682 java[8939:260594] 0.000977 0.000000 0.000000 -1.000000 2023-03-09 14:24:04.682 java[8939:260594] 0.000000 -0.001302 0.000000 1.000000 2023-03-09 14:24:04.682 java[8939:260594] 0.000000 0.000000 0.000977 0.500000 2023-03-09 14:24:04.682 java[8939:260594] 0.000000 0.000000 0.000000 1.000000 2023-03-09 14:24:04.682 java[8939:260594] MetalContext.setProjViewMatrix() MTLContext.updateTexture() :texUnit = 0, tex = com.sun.prism.mtl.MTLTexture@190308e6 [format=BYTE_ALPHA physicalWidth=1024 physicalHeight=1024 contentX=0 contentY=0 contentWidth=1024 contentHeight=1024 wrapMode=CLAMP_NOT_NEEDED linearFiltering=false] >>> MTLShader.setTexture() : fragmentFunctionName : Texture_Color MTLShader.setTexture() texUnit = 0 2023-03-09 14:24:04.682 java[8939:260594] 2023-03-09 14:24:04.682 java[8939:260594] -> JNICALL Native: MTLShader_nSetTexture 2023-03-09 14:24:04.682 java[8939:260594] 2023-03-09 14:24:04.682 java[8939:260594] >>>> MetalShader.setTexture() : argumentName = maskInput, texture = 0x7fee30717b70 2023-03-09 14:24:04.682 java[8939:260594] MetalShader.setTexture()----> fragFuncName: Texture_Color 2023-03-09 14:24:04.682 java[8939:260594] Value: 0 for key: maskInput 2023-03-09 14:24:04.682 java[8939:260594] index.intValue: 0 2023-03-09 14:24:04.682 java[8939:260594] <<<< MetalShader.setTexture() 2023-03-09 14:24:04.682 java[8939:260594] MTLContext_nSetSampler 2023-03-09 14:24:04.682 java[8939:260594] MetalContext.setSampler() 2023-03-09 14:24:04.690 java[8939:260594] 2023-03-09 14:24:04.690 java[8939:260594] -> Native: MTLTexture_nUpdate srcx: 0, srcy: 0, width: 22, height: 25 --- scanStride = 22 2023-03-09 14:24:04.690 java[8939:260594] 2023-03-09 14:24:04.690 java[8939:260594] -> Native: MTLTexture_nUpdate srcx: 0, srcy: 0, width: 20, height: 23 --- scanStride = 20 2023-03-09 14:24:04.690 java[8939:260594] 2023-03-09 14:24:04.690 java[8939:260594] -> Native: MTLTexture_nUpdate srcx: 0, srcy: 0, width: 5, height: 5 --- scanStride = 5 2023-03-09 14:24:04.690 java[8939:260594] 2023-03-09 14:24:04.690 java[8939:260594] -> Native: MTLTexture_nUpdate srcx: 0, srcy: 0, width: 3, height: 3 --- scanStride = 3 2023-03-09 14:24:04.691 java[8939:260594] 2023-03-09 14:24:04.691 java[8939:260594] -> Native: MTLTexture_nUpdate srcx: 0, srcy: 0, width: 22, height: 25 --- scanStride = 22 2023-03-09 14:24:04.691 java[8939:260594] 2023-03-09 14:24:04.691 java[8939:260594] -> Native: MTLTexture_nUpdate srcx: 0, srcy: 0, width: 20, height: 23 --- scanStride = 20 2023-03-09 14:24:04.691 java[8939:260594] 2023-03-09 14:24:04.691 java[8939:260594] -> Native: MTLTexture_nUpdate srcx: 0, srcy: 0, width: 17, height: 20 --- scanStride = 17 2023-03-09 14:24:04.691 java[8939:260594] 2023-03-09 14:24:04.691 java[8939:260594] -> Native: MTLTexture_nUpdate srcx: 0, srcy: 0, width: 15, height: 18 --- scanStride = 15 2023-03-09 14:24:04.691 java[8939:260594] 2023-03-09 14:24:04.691 java[8939:260594] -> Native: MTLTexture_nUpdate srcx: 0, srcy: 0, width: 8, height: 25 --- scanStride = 8 2023-03-09 14:24:04.691 java[8939:260594] 2023-03-09 14:24:04.691 java[8939:260594] -> Native: MTLTexture_nUpdate srcx: 0, srcy: 0, width: 6, height: 23 --- scanStride = 6 2023-03-09 14:24:04.691 java[8939:260594] 2023-03-09 14:24:04.691 java[8939:260594] -> Native: MTLTexture_nUpdate srcx: 0, srcy: 0, width: 17, height: 20 --- scanStride = 17 2023-03-09 14:24:04.691 java[8939:260594] 2023-03-09 14:24:04.691 java[8939:260594] -> Native: MTLTexture_nUpdate srcx: 0, srcy: 0, width: 15, height: 18 --- scanStride = 15 2023-03-09 14:24:04.691 java[8939:260594] 2023-03-09 14:24:04.691 java[8939:260594] -> Native: MTLTexture_nUpdate srcx: 0, srcy: 0, width: 18, height: 20 --- scanStride = 18 2023-03-09 14:24:04.691 java[8939:260594] 2023-03-09 14:24:04.691 java[8939:260594] -> Native: MTLTexture_nUpdate srcx: 0, srcy: 0, width: 16, height: 18 --- scanStride = 16 2023-03-09 14:24:04.691 java[8939:260594] 2023-03-09 14:24:04.691 java[8939:260594] -> Native: MTLTexture_nUpdate srcx: 0, srcy: 0, width: 17, height: 20 --- scanStride = 17 2023-03-09 14:24:04.691 java[8939:260594] 2023-03-09 14:24:04.691 java[8939:260594] -> Native: MTLTexture_nUpdate srcx: 0, srcy: 0, width: 15, height: 18 --- scanStride = 15 MTLShader.isValid() numVertices = 32 coordArray : length = 114688 xyz: x: 1004.0, y: 618.0, z: 0.0, uv1: u: 9.765625E-4, v: 9.765625E-4, uv2: u: 363.0, v: 1.0 xyz: x: 1004.0, y: 641.0, z: 0.0, uv1: u: 9.765625E-4, v: 0.0234375, uv2: u: 363.0, v: 1.0 xyz: x: 1024.0, y: 618.0, z: 0.0, uv1: u: 0.020507812, v: 9.765625E-4, uv2: u: 363.0, v: 1.0 xyz: x: 1024.0, y: 641.0, z: 0.0, uv1: u: 0.020507812, v: 0.0234375, uv2: u: 363.0, v: 1.0 xyz: x: 1022.0, y: 638.0, z: 0.0, uv1: u: 9.765625E-4, v: 0.028320312, uv2: u: 460.0, v: 345.0 xyz: x: 1022.0, y: 641.0, z: 0.0, uv1: u: 9.765625E-4, v: 0.03125, uv2: u: 460.0, v: 345.0 xyz: x: 1025.0, y: 638.0, z: 0.0, uv1: u: 0.00390625, v: 0.028320312, uv2: u: 460.0, v: 345.0 xyz: x: 1025.0, y: 641.0, z: 0.0, uv1: u: 0.00390625, v: 0.03125, uv2: u: 460.0, v: 345.0 xyz: x: 1028.0, y: 618.0, z: 0.0, uv1: u: 0.022460938, v: 9.765625E-4, uv2: u: 0.0, v: 0.0 xyz: x: 1028.0, y: 641.0, z: 0.0, uv1: u: 0.022460938, v: 0.0234375, uv2: u: 0.0, v: 0.0 xyz: x: 1048.0, y: 618.0, z: 0.0, uv1: u: 0.041992188, v: 9.765625E-4, uv2: u: 0.0, v: 0.0 xyz: x: 1048.0, y: 641.0, z: 0.0, uv1: u: 0.041992188, v: 0.0234375, uv2: u: 0.0, v: 0.0 xyz: x: 1045.0, y: 624.0, z: 0.0, uv1: u: 0.043945312, v: 9.765625E-4, uv2: u: 0.0, v: 0.0 xyz: x: 1045.0, y: 642.0, z: 0.0, uv1: u: 0.043945312, v: 0.018554688, uv2: u: 0.0, v: 0.0 xyz: x: 1060.0, y: 624.0, z: 0.0, uv1: u: 0.05859375, v: 9.765625E-4, uv2: u: 0.0, v: 0.0 xyz: x: 1060.0, y: 642.0, z: 0.0, uv1: u: 0.05859375, v: 0.018554688, uv2: u: 0.0, v: 0.0 xyz: x: 1060.0, y: 618.0, z: 0.0, uv1: u: 0.060546875, v: 9.765625E-4, uv2: u: 0.0, v: 0.0 xyz: x: 1060.0, y: 641.0, z: 0.0, uv1: u: 0.060546875, v: 0.0234375, uv2: u: 0.0, v: 0.0 xyz: x: 1066.0, y: 618.0, z: 0.0, uv1: u: 0.06640625, v: 9.765625E-4, uv2: u: 0.0, v: 0.0 xyz: x: 1066.0, y: 641.0, z: 0.0, uv1: u: 0.06640625, v: 0.0234375, uv2: u: 0.0, v: 0.0 xyz: x: 1066.0, y: 624.0, z: 0.0, uv1: u: 0.068359375, v: 9.765625E-4, uv2: u: 0.0, v: 0.0 xyz: x: 1066.0, y: 642.0, z: 0.0, uv1: u: 0.068359375, v: 0.018554688, uv2: u: 0.0, v: 0.0 xyz: x: 1081.0, y: 624.0, z: 0.0, uv1: u: 0.08300781, v: 9.765625E-4, uv2: u: 0.0, v: 0.0 xyz: x: 1081.0, y: 642.0, z: 0.0, uv1: u: 0.08300781, v: 0.018554688, uv2: u: 0.0, v: 0.0 xyz: x: 1080.0, y: 624.0, z: 0.0, uv1: u: 0.08496094, v: 9.765625E-4, uv2: u: 0.0, v: 0.0 xyz: x: 1080.0, y: 642.0, z: 0.0, uv1: u: 0.08496094, v: 0.018554688, uv2: u: 0.0, v: 0.0 xyz: x: 1096.0, y: 624.0, z: 0.0, uv1: u: 0.10058594, v: 9.765625E-4, uv2: u: 0.0, v: 0.0 xyz: x: 1096.0, y: 642.0, z: 0.0, uv1: u: 0.10058594, v: 0.018554688, uv2: u: 0.0, v: 0.0 xyz: x: 1094.0, y: 624.0, z: 0.0, uv1: u: 0.10253906, v: 9.765625E-4, uv2: u: 0.0, v: 0.0 xyz: x: 1094.0, y: 642.0, z: 0.0, uv1: u: 0.10253906, v: 0.018554688, uv2: u: 0.0, v: 0.0 xyz: x: 1109.0, y: 624.0, z: 0.0, uv1: u: 0.1171875, v: 9.765625E-4, uv2: u: 0.0, v: 0.0 xyz: x: 1109.0, y: 642.0, z: 0.0, uv1: u: 0.1171875, v: 0.018554688, uv2: u: 0.0, v: 0.0 colorArray : length = 65536 51, 51, 51, 255 51, 51, 51, 255 51, 51, 51, 255 51, 51, 51, 255 51, 51, 51, 255 51, 51, 51, 255 51, 51, 51, 255 51, 51, 51, 255 51, 51, 51, 255 51, 51, 51, 255 51, 51, 51, 255 51, 51, 51, 255 51, 51, 51, 255 51, 51, 51, 255 51, 51, 51, 255 51, 51, 51, 255 51, 51, 51, 255 51, 51, 51, 255 51, 51, 51, 255 51, 51, 51, 255 51, 51, 51, 255 51, 51, 51, 255 51, 51, 51, 255 51, 51, 51, 255 51, 51, 51, 255 51, 51, 51, 255 51, 51, 51, 255 51, 51, 51, 255 51, 51, 51, 255 51, 51, 51, 255 51, 51, 51, 255 51, 51, 51, 255 2023-03-09 14:24:04.695 java[8939:260594] MTLContext_nDrawIndexedQuads 2023-03-09 14:24:04.695 java[8939:260594] MetalContext.drawIndexedQuads() 2023-03-09 14:24:04.695 java[8939:260594] numVerts = 32 2023-03-09 14:24:04.695 java[8939:260594] MetalContext.getCurrentCommandBuffer() --- current value = 0x0 2023-03-09 14:24:04.695 java[8939:260594] MetalContext.newCommandBuffer() 2023-03-09 14:24:04.695 java[8939:260594] MetalContext.newCommandBufferWithLabel() 2023-03-09 14:24:04.695 java[8939:260594] 2023-03-09 14:24:04.695 java[8939:260594] MetalShader.getTexutresDict()----> fragFuncName: Texture_Color 2023-03-09 14:24:04.695 java[8939:260594] Value: label = Texture_Color_maskInput textureType = MTLTextureType2D pixelFormat = MTLPixelFormatA8Unorm width = 1024 height = 1024 depth = 1 arrayLength = 1 mipmapLevelCount = 1 sampleCount = 1 cpuCacheMode = MTLCPUCacheModeDefaultCache storageMode = MTLStorageModeManaged hazardTrackingMode = MTLHazardTrackingModeTracked resourceOptions = MTLResourceCPUCacheModeDefaultCache MTLResourceStorageModeManaged MTLResourceHazardTrackingModeTracked usage = MTLTextureUsageShaderRead MTLTextureUsageShaderWrite MTLTextureUsageRenderTarget MTLTextureUsagePixelFormatView shareable = 0 framebufferOnly = 0 purgeableState = MTLPurgeableStateNonVolatile swizzle = [MTLTextureSwizzleRed, MTLTextureSwizzleGreen, MTLTextureSwizzleBlue, MTLTextureSwizzleAlpha] isCompressed = 0 parentTexture = parentRelativeLevel = 0 parentRelativeSlice = 0 buffer = bufferOffset = 0 bufferBytesPerRow = 0 iosurface = 0x0 iosurfacePlane = 0 allowGPUOptimizedContents = YES for key: maskInput 2023-03-09 14:24:04.695 java[8939:260594] Value: label = Texture_Color_maskInput textureType = MTLTextureType2D pixelFormat = MTLPixelFormatA8Unorm width = 1024 height = 1024 depth = 1 arrayLength = 1 mipmapLevelCount = 1 sampleCount = 1 cpuCacheMode = MTLCPUCacheModeDefaultCache storageMode = MTLStorageModeManaged hazardTrackingMode = MTLHazardTrackingModeTracked resourceOptions = MTLResourceCPUCacheModeDefaultCache MTLResourceStorageModeManaged MTLResourceHazardTrackingModeTracked usage = MTLTextureUsageShaderRead MTLTextureUsageShaderWrite MTLTextureUsageRenderTarget MTLTextureUsagePixelFormatView shareable = 0 framebufferOnly = 0 purgeableState = MTLPurgeableStateNonVolatile swizzle = [MTLTextureSwizzleRed, MTLTextureSwizzleGreen, MTLTextureSwizzleBlue, MTLTextureSwizzleAlpha] isCompressed = 0 parentTexture = parentRelativeLevel = 0 parentRelativeSlice = 0 buffer = bufferOffset = 0 bufferBytesPerRow = 0 iosurface = 0x0 iosurfacePlane = 0 allowGPUOptimizedContents = YES for key: maskInput 2023-03-09 14:24:04.695 java[8939:260594] Quads in this iteration =========== 8 2023-03-09 14:24:04.695 java[8939:260594] fillVB : numVerts = 32, numTriangles = 16, numQuads = 8 2023-03-09 14:24:04.695 java[8939:260629] ------------------> Native: commandBuffer Scheduled 2023-03-09 14:24:04.696 java[8939:260629] ------------------> Native: commandBuffer Completed 2023-03-09 14:24:04.696 java[8939:260594] MetalContext.resetRenderPass() MTLContext.updateTexture() :texUnit = 0, tex = com.sun.prism.mtl.MTLTexture@3e60b2f8 [format=BYTE_ALPHA physicalWidth=1024 physicalHeight=1024 contentX=0 contentY=0 contentWidth=1024 contentHeight=1024 wrapMode=CLAMP_NOT_NEEDED linearFiltering=true] >>> MTLShader.setTexture() : fragmentFunctionName : Texture_Color MTLShader.setTexture() texUnit = 0 2023-03-09 14:24:04.698 java[8939:260594] 2023-03-09 14:24:04.698 java[8939:260594] -> JNICALL Native: MTLShader_nSetTexture 2023-03-09 14:24:04.698 java[8939:260594] 2023-03-09 14:24:04.698 java[8939:260594] >>>> MetalShader.setTexture() : argumentName = maskInput, texture = 0x7fee31063200 2023-03-09 14:24:04.698 java[8939:260594] MetalShader.setTexture()----> fragFuncName: Texture_Color 2023-03-09 14:24:04.698 java[8939:260594] Value: 0 for key: maskInput 2023-03-09 14:24:04.698 java[8939:260594] index.intValue: 0 2023-03-09 14:24:04.698 java[8939:260594] <<<< MetalShader.setTexture() 2023-03-09 14:24:04.698 java[8939:260594] MTLContext_nSetSampler 2023-03-09 14:24:04.698 java[8939:260594] MetalContext.setSampler() MTLShader.isValid() MTLShader.isValid() 2023-03-09 14:24:04.699 java[8939:260594] 2023-03-09 14:24:04.700 java[8939:260594] -> Native: MTLTexture_nUpdate srcx: 0, srcy: 0, width: 728, height: 28 --- scanStride = 1024 numVertices = 8 coordArray : length = 114688 xyz: x: 694.0, y: 554.0, z: 0.0, uv1: u: 0.0, v: 0.0, uv2: u: 363.0, v: 1.0 xyz: x: 694.0, y: 572.0, z: 0.0, uv1: u: 0.0, v: 0.017578125, uv2: u: 363.0, v: 1.0 xyz: x: 1422.0, y: 554.0, z: 0.0, uv1: u: 0.7109375, v: 0.0, uv2: u: 363.0, v: 1.0 xyz: x: 1422.0, y: 572.0, z: 0.0, uv1: u: 0.7109375, v: 0.017578125, uv2: u: 363.0, v: 1.0 xyz: x: 730.0, y: 556.0, z: 0.0, uv1: u: 0.0, v: 0.017578125, uv2: u: 460.0, v: 345.0 xyz: x: 730.0, y: 566.0, z: 0.0, uv1: u: 0.0, v: 0.02734375, uv2: u: 460.0, v: 345.0 xyz: x: 1386.0, y: 556.0, z: 0.0, uv1: u: 0.640625, v: 0.017578125, uv2: u: 460.0, v: 345.0 xyz: x: 1386.0, y: 566.0, z: 0.0, uv1: u: 0.640625, v: 0.02734375, uv2: u: 460.0, v: 345.0 colorArray : length = 65536 195, 195, 195, 255 195, 195, 195, 255 195, 195, 195, 255 195, 195, 195, 255 195, 195, 195, 255 195, 195, 195, 255 195, 195, 195, 255 195, 195, 195, 255 2023-03-09 14:24:04.700 java[8939:260594] MTLContext_nDrawIndexedQuads 2023-03-09 14:24:04.700 java[8939:260594] MetalContext.drawIndexedQuads() 2023-03-09 14:24:04.700 java[8939:260594] numVerts = 8 2023-03-09 14:24:04.700 java[8939:260594] MetalContext.getCurrentCommandBuffer() --- current value = 0x0 2023-03-09 14:24:04.700 java[8939:260594] MetalContext.newCommandBuffer() 2023-03-09 14:24:04.700 java[8939:260594] MetalContext.newCommandBufferWithLabel() 2023-03-09 14:24:04.700 java[8939:260594] 2023-03-09 14:24:04.700 java[8939:260594] MetalShader.getTexutresDict()----> fragFuncName: Texture_Color 2023-03-09 14:24:04.700 java[8939:260594] Value: label = Texture_Color_maskInput textureType = MTLTextureType2D pixelFormat = MTLPixelFormatA8Unorm width = 1024 height = 1024 depth = 1 arrayLength = 1 mipmapLevelCount = 1 sampleCount = 1 cpuCacheMode = MTLCPUCacheModeDefaultCache storageMode = MTLStorageModeManaged hazardTrackingMode = MTLHazardTrackingModeTracked resourceOptions = MTLResourceCPUCacheModeDefaultCache MTLResourceStorageModeManaged MTLResourceHazardTrackingModeTracked usage = MTLTextureUsageShaderRead MTLTextureUsageShaderWrite MTLTextureUsageRenderTarget MTLTextureUsagePixelFormatView shareable = 0 framebufferOnly = 0 purgeableState = MTLPurgeableStateNonVolatile swizzle = [MTLTextureSwizzleRed, MTLTextureSwizzleGreen, MTLTextureSwizzleBlue, MTLTextureSwizzleAlpha] isCompressed = 0 parentTexture = parentRelativeLevel = 0 parentRelativeSlice = 0 buffer = bufferOffset = 0 bufferBytesPerRow = 0 iosurface = 0x0 iosurfacePlane = 0 allowGPUOptimizedContents = YES for key: maskInput 2023-03-09 14:24:04.700 java[8939:260594] Value: label = Texture_Color_maskInput textureType = MTLTextureType2D pixelFormat = MTLPixelFormatA8Unorm width = 1024 height = 1024 depth = 1 arrayLength = 1 mipmapLevelCount = 1 sampleCount = 1 cpuCacheMode = MTLCPUCacheModeDefaultCache storageMode = MTLStorageModeManaged hazardTrackingMode = MTLHazardTrackingModeTracked resourceOptions = MTLResourceCPUCacheModeDefaultCache MTLResourceStorageModeManaged MTLResourceHazardTrackingModeTracked usage = MTLTextureUsageShaderRead MTLTextureUsageShaderWrite MTLTextureUsageRenderTarget MTLTextureUsagePixelFormatView shareable = 0 framebufferOnly = 0 purgeableState = MTLPurgeableStateNonVolatile swizzle = [MTLTextureSwizzleRed, MTLTextureSwizzleGreen, MTLTextureSwizzleBlue, MTLTextureSwizzleAlpha] isCompressed = 0 parentTexture = parentRelativeLevel = 0 parentRelativeSlice = 0 buffer = bufferOffset = 0 bufferBytesPerRow = 0 iosurface = 0x0 iosurfacePlane = 0 allowGPUOptimizedContents = YES for key: maskInput 2023-03-09 14:24:04.700 java[8939:260594] Quads in this iteration =========== 2 2023-03-09 14:24:04.700 java[8939:260594] fillVB : numVerts = 8, numTriangles = 4, numQuads = 2 2023-03-09 14:24:04.700 java[8939:260629] ------------------> Native: commandBuffer Scheduled 2023-03-09 14:24:04.701 java[8939:260629] ------------------> Native: commandBuffer Completed 2023-03-09 14:24:04.701 java[8939:260594] MetalContext.resetRenderPass() MTLContext.updateTexture() :texUnit = 0, tex = com.sun.prism.mtl.MTLTexture@190308e6 [format=BYTE_ALPHA physicalWidth=1024 physicalHeight=1024 contentX=0 contentY=0 contentWidth=1024 contentHeight=1024 wrapMode=CLAMP_NOT_NEEDED linearFiltering=false] >>> MTLShader.setTexture() : fragmentFunctionName : Texture_Color MTLShader.setTexture() texUnit = 0 2023-03-09 14:24:04.701 java[8939:260594] 2023-03-09 14:24:04.701 java[8939:260594] -> JNICALL Native: MTLShader_nSetTexture 2023-03-09 14:24:04.701 java[8939:260594] 2023-03-09 14:24:04.701 java[8939:260594] >>>> MetalShader.setTexture() : argumentName = maskInput, texture = 0x7fee30717b70 2023-03-09 14:24:04.701 java[8939:260594] MetalShader.setTexture()----> fragFuncName: Texture_Color 2023-03-09 14:24:04.701 java[8939:260594] Value: 0 for key: maskInput 2023-03-09 14:24:04.701 java[8939:260594] index.intValue: 0 2023-03-09 14:24:04.701 java[8939:260594] <<<< MetalShader.setTexture() 2023-03-09 14:24:04.701 java[8939:260594] MTLContext_nSetSampler 2023-03-09 14:24:04.701 java[8939:260594] MetalContext.setSampler() 2023-03-09 14:24:04.701 java[8939:260594] 2023-03-09 14:24:04.701 java[8939:260594] -> Native: MTLTexture_nUpdate srcx: 0, srcy: 0, width: 12, height: 22 --- scanStride = 12 2023-03-09 14:24:04.701 java[8939:260594] 2023-03-09 14:24:04.701 java[8939:260594] -> Native: MTLTexture_nUpdate srcx: 0, srcy: 0, width: 10, height: 20 --- scanStride = 10 MTLShader.isValid() 2023-03-09 14:24:04.702 java[8939:260594] 2023-03-09 14:24:04.702 java[8939:260594] -> Native: MTLTexture_nUpdate srcx: 0, srcy: 0, width: 17, height: 23 --- scanStride = 17 2023-03-09 14:24:04.702 java[8939:260594] 2023-03-09 14:24:04.702 java[8939:260594] -> Native: MTLTexture_nUpdate srcx: 0, srcy: 0, width: 15, height: 21 --- scanStride = 15 MTLShader.isValid() 2023-03-09 14:24:04.702 java[8939:260594] 2023-03-09 14:24:04.702 java[8939:260594] -> Native: MTLTexture_nUpdate srcx: 0, srcy: 0, width: 17, height: 22 --- scanStride = 17 2023-03-09 14:24:04.702 java[8939:260594] 2023-03-09 14:24:04.702 java[8939:260594] -> Native: MTLTexture_nUpdate srcx: 0, srcy: 0, width: 15, height: 20 --- scanStride = 15 MTLShader.isValid() 2023-03-09 14:24:04.702 java[8939:260594] 2023-03-09 14:24:04.702 java[8939:260594] -> Native: MTLTexture_nUpdate srcx: 0, srcy: 0, width: 16, height: 22 --- scanStride = 16 2023-03-09 14:24:04.702 java[8939:260594] 2023-03-09 14:24:04.702 java[8939:260594] -> Native: MTLTexture_nUpdate srcx: 0, srcy: 0, width: 14, height: 20 --- scanStride = 14 MTLShader.isValid() 2023-03-09 14:24:04.702 java[8939:260594] 2023-03-09 14:24:04.702 java[8939:260594] -> Native: MTLTexture_nUpdate srcx: 0, srcy: 0, width: 18, height: 23 --- scanStride = 18 2023-03-09 14:24:04.702 java[8939:260594] 2023-03-09 14:24:04.702 java[8939:260594] -> Native: MTLTexture_nUpdate srcx: 0, srcy: 0, width: 16, height: 21 --- scanStride = 16 MTLShader.isValid() numVertices = 20 coordArray : length = 114688 xyz: x: 689.0, y: 580.0, z: 0.0, uv1: u: 0.119140625, v: 9.765625E-4, uv2: u: 363.0, v: 1.0 xyz: x: 689.0, y: 600.0, z: 0.0, uv1: u: 0.119140625, v: 0.020507812, uv2: u: 363.0, v: 1.0 xyz: x: 699.0, y: 580.0, z: 0.0, uv1: u: 0.12890625, v: 9.765625E-4, uv2: u: 363.0, v: 1.0 xyz: x: 699.0, y: 600.0, z: 0.0, uv1: u: 0.12890625, v: 0.020507812, uv2: u: 363.0, v: 1.0 xyz: x: 869.0, y: 580.0, z: 0.0, uv1: u: 0.13085938, v: 9.765625E-4, uv2: u: 460.0, v: 345.0 xyz: x: 869.0, y: 601.0, z: 0.0, uv1: u: 0.13085938, v: 0.021484375, uv2: u: 460.0, v: 345.0 xyz: x: 884.0, y: 580.0, z: 0.0, uv1: u: 0.14550781, v: 9.765625E-4, uv2: u: 460.0, v: 345.0 xyz: x: 884.0, y: 601.0, z: 0.0, uv1: u: 0.14550781, v: 0.021484375, uv2: u: 460.0, v: 345.0 xyz: x: 1050.0, y: 581.0, z: 0.0, uv1: u: 0.14746094, v: 9.765625E-4, uv2: u: 0.0, v: 0.0 xyz: x: 1050.0, y: 601.0, z: 0.0, uv1: u: 0.14746094, v: 0.020507812, uv2: u: 0.0, v: 0.0 xyz: x: 1065.0, y: 581.0, z: 0.0, uv1: u: 0.16210938, v: 9.765625E-4, uv2: u: 0.0, v: 0.0 xyz: x: 1065.0, y: 601.0, z: 0.0, uv1: u: 0.16210938, v: 0.020507812, uv2: u: 0.0, v: 0.0 xyz: x: 1231.0, y: 580.0, z: 0.0, uv1: u: 0.1640625, v: 9.765625E-4, uv2: u: 0.0, v: 0.0 xyz: x: 1231.0, y: 600.0, z: 0.0, uv1: u: 0.1640625, v: 0.020507812, uv2: u: 0.0, v: 0.0 xyz: x: 1245.0, y: 580.0, z: 0.0, uv1: u: 0.17773438, v: 9.765625E-4, uv2: u: 0.0, v: 0.0 xyz: x: 1245.0, y: 600.0, z: 0.0, uv1: u: 0.17773438, v: 0.020507812, uv2: u: 0.0, v: 0.0 xyz: x: 1413.0, y: 580.0, z: 0.0, uv1: u: 0.1796875, v: 9.765625E-4, uv2: u: 0.0, v: 0.0 xyz: x: 1413.0, y: 601.0, z: 0.0, uv1: u: 0.1796875, v: 0.021484375, uv2: u: 0.0, v: 0.0 xyz: x: 1429.0, y: 580.0, z: 0.0, uv1: u: 0.1953125, v: 9.765625E-4, uv2: u: 0.0, v: 0.0 xyz: x: 1429.0, y: 601.0, z: 0.0, uv1: u: 0.1953125, v: 0.021484375, uv2: u: 0.0, v: 0.0 colorArray : length = 65536 3, 3, 3, 10 3, 3, 3, 10 3, 3, 3, 10 3, 3, 3, 10 3, 3, 3, 10 3, 3, 3, 10 3, 3, 3, 10 3, 3, 3, 10 3, 3, 3, 10 3, 3, 3, 10 3, 3, 3, 10 3, 3, 3, 10 3, 3, 3, 10 3, 3, 3, 10 3, 3, 3, 10 3, 3, 3, 10 3, 3, 3, 10 3, 3, 3, 10 3, 3, 3, 10 3, 3, 3, 10 2023-03-09 14:24:04.702 java[8939:260594] MTLContext_nDrawIndexedQuads 2023-03-09 14:24:04.702 java[8939:260594] MetalContext.drawIndexedQuads() 2023-03-09 14:24:04.702 java[8939:260594] numVerts = 20 2023-03-09 14:24:04.703 java[8939:260594] MetalContext.getCurrentCommandBuffer() --- current value = 0x0 2023-03-09 14:24:04.703 java[8939:260594] MetalContext.newCommandBuffer() 2023-03-09 14:24:04.703 java[8939:260594] MetalContext.newCommandBufferWithLabel() 2023-03-09 14:24:04.703 java[8939:260594] 2023-03-09 14:24:04.703 java[8939:260594] MetalShader.getTexutresDict()----> fragFuncName: Texture_Color 2023-03-09 14:24:04.703 java[8939:260594] Value: label = Texture_Color_maskInput textureType = MTLTextureType2D pixelFormat = MTLPixelFormatA8Unorm width = 1024 height = 1024 depth = 1 arrayLength = 1 mipmapLevelCount = 1 sampleCount = 1 cpuCacheMode = MTLCPUCacheModeDefaultCache storageMode = MTLStorageModeManaged hazardTrackingMode = MTLHazardTrackingModeTracked resourceOptions = MTLResourceCPUCacheModeDefaultCache MTLResourceStorageModeManaged MTLResourceHazardTrackingModeTracked usage = MTLTextureUsageShaderRead MTLTextureUsageShaderWrite MTLTextureUsageRenderTarget MTLTextureUsagePixelFormatView shareable = 0 framebufferOnly = 0 purgeableState = MTLPurgeableStateNonVolatile swizzle = [MTLTextureSwizzleRed, MTLTextureSwizzleGreen, MTLTextureSwizzleBlue, MTLTextureSwizzleAlpha] isCompressed = 0 parentTexture = parentRelativeLevel = 0 parentRelativeSlice = 0 buffer = bufferOffset = 0 bufferBytesPerRow = 0 iosurface = 0x0 iosurfacePlane = 0 allowGPUOptimizedContents = YES for key: maskInput 2023-03-09 14:24:04.703 java[8939:260594] Value: label = Texture_Color_maskInput textureType = MTLTextureType2D pixelFormat = MTLPixelFormatA8Unorm width = 1024 height = 1024 depth = 1 arrayLength = 1 mipmapLevelCount = 1 sampleCount = 1 cpuCacheMode = MTLCPUCacheModeDefaultCache storageMode = MTLStorageModeManaged hazardTrackingMode = MTLHazardTrackingModeTracked resourceOptions = MTLResourceCPUCacheModeDefaultCache MTLResourceStorageModeManaged MTLResourceHazardTrackingModeTracked usage = MTLTextureUsageShaderRead MTLTextureUsageShaderWrite MTLTextureUsageRenderTarget MTLTextureUsagePixelFormatView shareable = 0 framebufferOnly = 0 purgeableState = MTLPurgeableStateNonVolatile swizzle = [MTLTextureSwizzleRed, MTLTextureSwizzleGreen, MTLTextureSwizzleBlue, MTLTextureSwizzleAlpha] isCompressed = 0 parentTexture = parentRelativeLevel = 0 parentRelativeSlice = 0 buffer = bufferOffset = 0 bufferBytesPerRow = 0 iosurface = 0x0 iosurfacePlane = 0 allowGPUOptimizedContents = YES for key: maskInput 2023-03-09 14:24:04.703 java[8939:260594] Quads in this iteration =========== 5 2023-03-09 14:24:04.703 java[8939:260594] fillVB : numVerts = 20, numTriangles = 10, numQuads = 5 2023-03-09 14:24:04.703 java[8939:260629] ------------------> Native: commandBuffer Scheduled 2023-03-09 14:24:04.703 java[8939:260629] ------------------> Native: commandBuffer Completed 2023-03-09 14:24:04.703 java[8939:260594] MetalContext.resetRenderPass() >> MTLShader.enable() fragFuncName = FillPgram_Color 2023-03-09 14:24:04.703 java[8939:260594] 2023-03-09 14:24:04.703 java[8939:260594] >>>> JNICALL Native: MTLShader_nEnable 2023-03-09 14:24:04.703 java[8939:260594] 2023-03-09 14:24:04.703 java[8939:260594] >>>> MetalShader.enable()----> fragFuncName: FillPgram_Color 2023-03-09 14:24:04.703 java[8939:260594] <<<< MetalShader.enable() 2023-03-09 14:24:04.703 java[8939:260594] <<<< Native: MTLShader_nEnable MTLContext.updateShaderTransform() :shader = com.sun.prism.mtl.MTLShader@65927ea6, xform = Identity[] 2023-03-09 14:24:04.704 java[8939:260594] MTLContext_nSetProjViewMatrix 2023-03-09 14:24:04.704 java[8939:260594] 0.000977 0.000000 0.000000 -1.000000 2023-03-09 14:24:04.704 java[8939:260594] 0.000000 -0.001302 0.000000 1.000000 2023-03-09 14:24:04.704 java[8939:260594] 0.000000 0.000000 0.000977 0.500000 2023-03-09 14:24:04.704 java[8939:260594] 0.000000 0.000000 0.000000 1.000000 2023-03-09 14:24:04.704 java[8939:260594] MetalContext.setProjViewMatrix() MTLContext.updateTexture() :texUnit = 0, tex = null MTLShader.isValid() numVertices = 4 coordArray : length = 114688 xyz: x: 693.5, y: 171.5, z: 0.0, uv1: u: -1.5, v: 191.5, uv2: u: 1.0, v: 191.0 xyz: x: 693.5, y: 554.5, z: 0.0, uv1: u: -1.5, v: -191.5, uv2: u: 1.0, v: 191.0 xyz: x: 696.5, y: 171.5, z: 0.0, uv1: u: 1.5, v: 191.5, uv2: u: 1.0, v: 191.0 xyz: x: 696.5, y: 554.5, z: 0.0, uv1: u: 1.5, v: -191.5, uv2: u: 1.0, v: 191.0 colorArray : length = 65536 195, 195, 195, 255 195, 195, 195, 255 195, 195, 195, 255 195, 195, 195, 255 2023-03-09 14:24:04.707 java[8939:260594] MTLContext_nDrawIndexedQuads 2023-03-09 14:24:04.707 java[8939:260594] MetalContext.drawIndexedQuads() 2023-03-09 14:24:04.707 java[8939:260594] numVerts = 4 2023-03-09 14:24:04.707 java[8939:260594] MetalContext.getCurrentCommandBuffer() --- current value = 0x0 2023-03-09 14:24:04.707 java[8939:260594] MetalContext.newCommandBuffer() 2023-03-09 14:24:04.707 java[8939:260594] MetalContext.newCommandBufferWithLabel() 2023-03-09 14:24:04.707 java[8939:260594] 2023-03-09 14:24:04.707 java[8939:260594] MetalShader.getTexutresDict()----> fragFuncName: FillPgram_Color 2023-03-09 14:24:04.707 java[8939:260594] Quads in this iteration =========== 1 2023-03-09 14:24:04.707 java[8939:260594] fillVB : numVerts = 4, numTriangles = 2, numQuads = 1 2023-03-09 14:24:04.707 java[8939:260629] ------------------> Native: commandBuffer Scheduled 2023-03-09 14:24:04.708 java[8939:260629] ------------------> Native: commandBuffer Completed 2023-03-09 14:24:04.708 java[8939:260594] MetalContext.resetRenderPass() >> MTLShader.enable() fragFuncName = Texture_Color 2023-03-09 14:24:04.708 java[8939:260594] 2023-03-09 14:24:04.708 java[8939:260594] >>>> JNICALL Native: MTLShader_nEnable 2023-03-09 14:24:04.708 java[8939:260594] 2023-03-09 14:24:04.708 java[8939:260594] >>>> MetalShader.enable()----> fragFuncName: Texture_Color 2023-03-09 14:24:04.708 java[8939:260594] <<<< MetalShader.enable() 2023-03-09 14:24:04.708 java[8939:260594] <<<< Native: MTLShader_nEnable MTLContext.updateShaderTransform() :shader = com.sun.prism.mtl.MTLShader@2cf923a3, xform = Identity[] 2023-03-09 14:24:04.708 java[8939:260594] MTLContext_nSetProjViewMatrix 2023-03-09 14:24:04.708 java[8939:260594] 0.000977 0.000000 0.000000 -1.000000 2023-03-09 14:24:04.708 java[8939:260594] 0.000000 -0.001302 0.000000 1.000000 2023-03-09 14:24:04.708 java[8939:260594] 0.000000 0.000000 0.000977 0.500000 2023-03-09 14:24:04.708 java[8939:260594] 0.000000 0.000000 0.000000 1.000000 2023-03-09 14:24:04.708 java[8939:260594] MetalContext.setProjViewMatrix() MTLContext.updateTexture() :texUnit = 0, tex = com.sun.prism.mtl.MTLTexture@190308e6 [format=BYTE_ALPHA physicalWidth=1024 physicalHeight=1024 contentX=0 contentY=0 contentWidth=1024 contentHeight=1024 wrapMode=CLAMP_NOT_NEEDED linearFiltering=false] >>> MTLShader.setTexture() : fragmentFunctionName : Texture_Color MTLShader.setTexture() texUnit = 0 2023-03-09 14:24:04.708 java[8939:260594] 2023-03-09 14:24:04.708 java[8939:260594] -> JNICALL Native: MTLShader_nSetTexture 2023-03-09 14:24:04.708 java[8939:260594] 2023-03-09 14:24:04.708 java[8939:260594] >>>> MetalShader.setTexture() : argumentName = maskInput, texture = 0x7fee30717b70 2023-03-09 14:24:04.708 java[8939:260594] MetalShader.setTexture()----> fragFuncName: Texture_Color 2023-03-09 14:24:04.708 java[8939:260594] Value: 0 for key: maskInput 2023-03-09 14:24:04.708 java[8939:260594] index.intValue: 0 2023-03-09 14:24:04.708 java[8939:260594] <<<< MetalShader.setTexture() 2023-03-09 14:24:04.708 java[8939:260594] MTLContext_nSetSampler 2023-03-09 14:24:04.708 java[8939:260594] MetalContext.setSampler() 2023-03-09 14:24:04.708 java[8939:260594] 2023-03-09 14:24:04.708 java[8939:260594] -> Native: MTLTexture_nUpdate srcx: 0, srcy: 0, width: 25, height: 22 --- scanStride = 25 2023-03-09 14:24:04.708 java[8939:260594] 2023-03-09 14:24:04.708 java[8939:260594] -> Native: MTLTexture_nUpdate srcx: 0, srcy: 0, width: 23, height: 20 --- scanStride = 23 2023-03-09 14:24:04.709 java[8939:260594] 2023-03-09 14:24:04.709 java[8939:260594] -> Native: MTLTexture_nUpdate srcx: 0, srcy: 0, width: 5, height: 5 --- scanStride = 5 2023-03-09 14:24:04.709 java[8939:260594] 2023-03-09 14:24:04.709 java[8939:260594] -> Native: MTLTexture_nUpdate srcx: 0, srcy: 0, width: 3, height: 3 --- scanStride = 3 2023-03-09 14:24:04.709 java[8939:260594] 2023-03-09 14:24:04.709 java[8939:260594] -> Native: MTLTexture_nUpdate srcx: 0, srcy: 0, width: 25, height: 22 --- scanStride = 25 2023-03-09 14:24:04.709 java[8939:260594] 2023-03-09 14:24:04.709 java[8939:260594] -> Native: MTLTexture_nUpdate srcx: 0, srcy: 0, width: 23, height: 20 --- scanStride = 23 2023-03-09 14:24:04.709 java[8939:260594] 2023-03-09 14:24:04.709 java[8939:260594] -> Native: MTLTexture_nUpdate srcx: 0, srcy: 0, width: 20, height: 17 --- scanStride = 20 2023-03-09 14:24:04.709 java[8939:260594] 2023-03-09 14:24:04.709 java[8939:260594] -> Native: MTLTexture_nUpdate srcx: 0, srcy: 0, width: 18, height: 15 --- scanStride = 18 2023-03-09 14:24:04.709 java[8939:260594] 2023-03-09 14:24:04.709 java[8939:260594] -> Native: MTLTexture_nUpdate srcx: 0, srcy: 0, width: 25, height: 8 --- scanStride = 25 2023-03-09 14:24:04.709 java[8939:260594] 2023-03-09 14:24:04.709 java[8939:260594] -> Native: MTLTexture_nUpdate srcx: 0, srcy: 0, width: 23, height: 6 --- scanStride = 23 2023-03-09 14:24:04.709 java[8939:260594] 2023-03-09 14:24:04.709 java[8939:260594] -> Native: MTLTexture_nUpdate srcx: 0, srcy: 0, width: 20, height: 17 --- scanStride = 20 2023-03-09 14:24:04.709 java[8939:260594] 2023-03-09 14:24:04.709 java[8939:260594] -> Native: MTLTexture_nUpdate srcx: 0, srcy: 0, width: 18, height: 15 --- scanStride = 18 2023-03-09 14:24:04.709 java[8939:260594] 2023-03-09 14:24:04.709 java[8939:260594] -> Native: MTLTexture_nUpdate srcx: 0, srcy: 0, width: 20, height: 18 --- scanStride = 20 2023-03-09 14:24:04.709 java[8939:260594] 2023-03-09 14:24:04.709 java[8939:260594] -> Native: MTLTexture_nUpdate srcx: 0, srcy: 0, width: 18, height: 16 --- scanStride = 18 2023-03-09 14:24:04.709 java[8939:260594] 2023-03-09 14:24:04.709 java[8939:260594] -> Native: MTLTexture_nUpdate srcx: 0, srcy: 0, width: 20, height: 17 --- scanStride = 20 2023-03-09 14:24:04.709 java[8939:260594] 2023-03-09 14:24:04.709 java[8939:260594] -> Native: MTLTexture_nUpdate srcx: 0, srcy: 0, width: 18, height: 15 --- scanStride = 18 MTLShader.isValid() numVertices = 32 coordArray : length = 114688 xyz: x: 607.0, y: 395.0, z: 0.0, uv1: u: 0.19726562, v: 9.765625E-4, uv2: u: 1.0, v: 191.0 xyz: x: 607.0, y: 415.0, z: 0.0, uv1: u: 0.19726562, v: 0.020507812, uv2: u: 1.0, v: 191.0 xyz: x: 630.0, y: 395.0, z: 0.0, uv1: u: 0.21972656, v: 9.765625E-4, uv2: u: 1.0, v: 191.0 xyz: x: 630.0, y: 415.0, z: 0.0, uv1: u: 0.21972656, v: 0.020507812, uv2: u: 1.0, v: 191.0 xyz: x: 627.0, y: 395.0, z: 0.0, uv1: u: 0.005859375, v: 0.028320312, uv2: u: 460.0, v: 345.0 xyz: x: 627.0, y: 398.0, z: 0.0, uv1: u: 0.005859375, v: 0.03125, uv2: u: 460.0, v: 345.0 xyz: x: 630.0, y: 395.0, z: 0.0, uv1: u: 0.0087890625, v: 0.028320312, uv2: u: 460.0, v: 345.0 xyz: x: 630.0, y: 398.0, z: 0.0, uv1: u: 0.0087890625, v: 0.03125, uv2: u: 460.0, v: 345.0 xyz: x: 607.0, y: 372.0, z: 0.0, uv1: u: 0.22167969, v: 9.765625E-4, uv2: u: 0.0, v: 0.0 xyz: x: 607.0, y: 392.0, z: 0.0, uv1: u: 0.22167969, v: 0.020507812, uv2: u: 0.0, v: 0.0 xyz: x: 630.0, y: 372.0, z: 0.0, uv1: u: 0.24414062, v: 9.765625E-4, uv2: u: 0.0, v: 0.0 xyz: x: 630.0, y: 392.0, z: 0.0, uv1: u: 0.24414062, v: 0.020507812, uv2: u: 0.0, v: 0.0 xyz: x: 612.0, y: 359.0, z: 0.0, uv1: u: 0.24609375, v: 9.765625E-4, uv2: u: 0.0, v: 0.0 xyz: x: 612.0, y: 374.0, z: 0.0, uv1: u: 0.24609375, v: 0.015625, uv2: u: 0.0, v: 0.0 xyz: x: 630.0, y: 359.0, z: 0.0, uv1: u: 0.26367188, v: 9.765625E-4, uv2: u: 0.0, v: 0.0 xyz: x: 630.0, y: 374.0, z: 0.0, uv1: u: 0.26367188, v: 0.015625, uv2: u: 0.0, v: 0.0 xyz: x: 607.0, y: 353.0, z: 0.0, uv1: u: 0.0107421875, v: 0.028320312, uv2: u: 0.0, v: 0.0 xyz: x: 607.0, y: 359.0, z: 0.0, uv1: u: 0.0107421875, v: 0.034179688, uv2: u: 0.0, v: 0.0 xyz: x: 630.0, y: 353.0, z: 0.0, uv1: u: 0.033203125, v: 0.028320312, uv2: u: 0.0, v: 0.0 xyz: x: 630.0, y: 359.0, z: 0.0, uv1: u: 0.033203125, v: 0.034179688, uv2: u: 0.0, v: 0.0 xyz: x: 612.0, y: 339.0, z: 0.0, uv1: u: 0.265625, v: 9.765625E-4, uv2: u: 0.0, v: 0.0 xyz: x: 612.0, y: 354.0, z: 0.0, uv1: u: 0.265625, v: 0.015625, uv2: u: 0.0, v: 0.0 xyz: x: 630.0, y: 339.0, z: 0.0, uv1: u: 0.28320312, v: 9.765625E-4, uv2: u: 0.0, v: 0.0 xyz: x: 630.0, y: 354.0, z: 0.0, uv1: u: 0.28320312, v: 0.015625, uv2: u: 0.0, v: 0.0 xyz: x: 612.0, y: 324.0, z: 0.0, uv1: u: 0.28515625, v: 9.765625E-4, uv2: u: 0.0, v: 0.0 xyz: x: 612.0, y: 340.0, z: 0.0, uv1: u: 0.28515625, v: 0.016601562, uv2: u: 0.0, v: 0.0 xyz: x: 630.0, y: 324.0, z: 0.0, uv1: u: 0.30273438, v: 9.765625E-4, uv2: u: 0.0, v: 0.0 xyz: x: 630.0, y: 340.0, z: 0.0, uv1: u: 0.30273438, v: 0.016601562, uv2: u: 0.0, v: 0.0 xyz: x: 612.0, y: 311.0, z: 0.0, uv1: u: 0.3046875, v: 9.765625E-4, uv2: u: 0.0, v: 0.0 xyz: x: 612.0, y: 326.0, z: 0.0, uv1: u: 0.3046875, v: 0.015625, uv2: u: 0.0, v: 0.0 xyz: x: 630.0, y: 311.0, z: 0.0, uv1: u: 0.32226562, v: 9.765625E-4, uv2: u: 0.0, v: 0.0 xyz: x: 630.0, y: 326.0, z: 0.0, uv1: u: 0.32226562, v: 0.015625, uv2: u: 0.0, v: 0.0 colorArray : length = 65536 51, 51, 51, 255 51, 51, 51, 255 51, 51, 51, 255 51, 51, 51, 255 51, 51, 51, 255 51, 51, 51, 255 51, 51, 51, 255 51, 51, 51, 255 51, 51, 51, 255 51, 51, 51, 255 51, 51, 51, 255 51, 51, 51, 255 51, 51, 51, 255 51, 51, 51, 255 51, 51, 51, 255 51, 51, 51, 255 51, 51, 51, 255 51, 51, 51, 255 51, 51, 51, 255 51, 51, 51, 255 51, 51, 51, 255 51, 51, 51, 255 51, 51, 51, 255 51, 51, 51, 255 51, 51, 51, 255 51, 51, 51, 255 51, 51, 51, 255 51, 51, 51, 255 51, 51, 51, 255 51, 51, 51, 255 51, 51, 51, 255 51, 51, 51, 255 2023-03-09 14:24:04.710 java[8939:260594] MTLContext_nDrawIndexedQuads 2023-03-09 14:24:04.710 java[8939:260594] MetalContext.drawIndexedQuads() 2023-03-09 14:24:04.710 java[8939:260594] numVerts = 32 2023-03-09 14:24:04.710 java[8939:260594] MetalContext.getCurrentCommandBuffer() --- current value = 0x0 2023-03-09 14:24:04.710 java[8939:260594] MetalContext.newCommandBuffer() 2023-03-09 14:24:04.710 java[8939:260594] MetalContext.newCommandBufferWithLabel() 2023-03-09 14:24:04.710 java[8939:260594] 2023-03-09 14:24:04.710 java[8939:260594] MetalShader.getTexutresDict()----> fragFuncName: Texture_Color 2023-03-09 14:24:04.710 java[8939:260594] Value: label = Texture_Color_maskInput textureType = MTLTextureType2D pixelFormat = MTLPixelFormatA8Unorm width = 1024 height = 1024 depth = 1 arrayLength = 1 mipmapLevelCount = 1 sampleCount = 1 cpuCacheMode = MTLCPUCacheModeDefaultCache storageMode = MTLStorageModeManaged hazardTrackingMode = MTLHazardTrackingModeTracked resourceOptions = MTLResourceCPUCacheModeDefaultCache MTLResourceStorageModeManaged MTLResourceHazardTrackingModeTracked usage = MTLTextureUsageShaderRead MTLTextureUsageShaderWrite MTLTextureUsageRenderTarget MTLTextureUsagePixelFormatView shareable = 0 framebufferOnly = 0 purgeableState = MTLPurgeableStateNonVolatile swizzle = [MTLTextureSwizzleRed, MTLTextureSwizzleGreen, MTLTextureSwizzleBlue, MTLTextureSwizzleAlpha] isCompressed = 0 parentTexture = parentRelativeLevel = 0 parentRelativeSlice = 0 buffer = bufferOffset = 0 bufferBytesPerRow = 0 iosurface = 0x0 iosurfacePlane = 0 allowGPUOptimizedContents = YES for key: maskInput 2023-03-09 14:24:04.710 java[8939:260594] Value: label = Texture_Color_maskInput textureType = MTLTextureType2D pixelFormat = MTLPixelFormatA8Unorm width = 1024 height = 1024 depth = 1 arrayLength = 1 mipmapLevelCount = 1 sampleCount = 1 cpuCacheMode = MTLCPUCacheModeDefaultCache storageMode = MTLStorageModeManaged hazardTrackingMode = MTLHazardTrackingModeTracked resourceOptions = MTLResourceCPUCacheModeDefaultCache MTLResourceStorageModeManaged MTLResourceHazardTrackingModeTracked usage = MTLTextureUsageShaderRead MTLTextureUsageShaderWrite MTLTextureUsageRenderTarget MTLTextureUsagePixelFormatView shareable = 0 framebufferOnly = 0 purgeableState = MTLPurgeableStateNonVolatile swizzle = [MTLTextureSwizzleRed, MTLTextureSwizzleGreen, MTLTextureSwizzleBlue, MTLTextureSwizzleAlpha] isCompressed = 0 parentTexture = parentRelativeLevel = 0 parentRelativeSlice = 0 buffer = bufferOffset = 0 bufferBytesPerRow = 0 iosurface = 0x0 iosurfacePlane = 0 allowGPUOptimizedContents = YES for key: maskInput 2023-03-09 14:24:04.710 java[8939:260594] Quads in this iteration =========== 8 2023-03-09 14:24:04.710 java[8939:260594] fillVB : numVerts = 32, numTriangles = 16, numQuads = 8 2023-03-09 14:24:04.711 java[8939:260629] ------------------> Native: commandBuffer Scheduled 2023-03-09 14:24:04.711 java[8939:260629] ------------------> Native: commandBuffer Completed 2023-03-09 14:24:04.711 java[8939:260594] MetalContext.resetRenderPass() MTLContext.updateTexture() :texUnit = 0, tex = com.sun.prism.mtl.MTLTexture@3e60b2f8 [format=BYTE_ALPHA physicalWidth=1024 physicalHeight=1024 contentX=0 contentY=0 contentWidth=1024 contentHeight=1024 wrapMode=CLAMP_NOT_NEEDED linearFiltering=true] >>> MTLShader.setTexture() : fragmentFunctionName : Texture_Color MTLShader.setTexture() texUnit = 0 2023-03-09 14:24:04.711 java[8939:260594] 2023-03-09 14:24:04.711 java[8939:260594] -> JNICALL Native: MTLShader_nSetTexture 2023-03-09 14:24:04.711 java[8939:260594] 2023-03-09 14:24:04.711 java[8939:260594] >>>> MetalShader.setTexture() : argumentName = maskInput, texture = 0x7fee31063200 2023-03-09 14:24:04.711 java[8939:260594] MetalShader.setTexture()----> fragFuncName: Texture_Color 2023-03-09 14:24:04.711 java[8939:260594] Value: 0 for key: maskInput 2023-03-09 14:24:04.711 java[8939:260594] index.intValue: 0 2023-03-09 14:24:04.711 java[8939:260594] <<<< MetalShader.setTexture() 2023-03-09 14:24:04.711 java[8939:260594] MTLContext_nSetSampler 2023-03-09 14:24:04.711 java[8939:260594] MetalContext.setSampler() MTLShader.isValid() MTLShader.isValid() 2023-03-09 14:24:04.712 java[8939:260594] 2023-03-09 14:24:04.712 java[8939:260594] -> Native: MTLTexture_nUpdate srcx: 0, srcy: 0, width: 28, height: 384 --- scanStride = 1024 numVertices = 8 coordArray : length = 114688 xyz: x: 678.0, y: 172.0, z: 0.0, uv1: u: 0.0, v: 0.0, uv2: u: 1.0, v: 191.0 xyz: x: 678.0, y: 556.0, z: 0.0, uv1: u: 0.0, v: 0.375, uv2: u: 1.0, v: 191.0 xyz: x: 696.0, y: 172.0, z: 0.0, uv1: u: 0.017578125, v: 0.0, uv2: u: 1.0, v: 191.0 xyz: x: 696.0, y: 556.0, z: 0.0, uv1: u: 0.017578125, v: 0.375, uv2: u: 1.0, v: 191.0 xyz: x: 684.0, y: 172.0, z: 0.0, uv1: u: 0.017578125, v: 0.0, uv2: u: 460.0, v: 345.0 xyz: x: 684.0, y: 551.0, z: 0.0, uv1: u: 0.017578125, v: 0.3701172, uv2: u: 460.0, v: 345.0 xyz: x: 694.0, y: 172.0, z: 0.0, uv1: u: 0.02734375, v: 0.0, uv2: u: 460.0, v: 345.0 xyz: x: 694.0, y: 551.0, z: 0.0, uv1: u: 0.02734375, v: 0.3701172, uv2: u: 460.0, v: 345.0 colorArray : length = 65536 195, 195, 195, 255 195, 195, 195, 255 195, 195, 195, 255 195, 195, 195, 255 195, 195, 195, 255 195, 195, 195, 255 195, 195, 195, 255 195, 195, 195, 255 2023-03-09 14:24:04.712 java[8939:260594] MTLContext_nDrawIndexedQuads 2023-03-09 14:24:04.712 java[8939:260594] MetalContext.drawIndexedQuads() 2023-03-09 14:24:04.712 java[8939:260594] numVerts = 8 2023-03-09 14:24:04.712 java[8939:260594] MetalContext.getCurrentCommandBuffer() --- current value = 0x0 2023-03-09 14:24:04.712 java[8939:260594] MetalContext.newCommandBuffer() 2023-03-09 14:24:04.712 java[8939:260594] MetalContext.newCommandBufferWithLabel() 2023-03-09 14:24:04.712 java[8939:260594] 2023-03-09 14:24:04.712 java[8939:260594] MetalShader.getTexutresDict()----> fragFuncName: Texture_Color 2023-03-09 14:24:04.712 java[8939:260594] Value: label = Texture_Color_maskInput textureType = MTLTextureType2D pixelFormat = MTLPixelFormatA8Unorm width = 1024 height = 1024 depth = 1 arrayLength = 1 mipmapLevelCount = 1 sampleCount = 1 cpuCacheMode = MTLCPUCacheModeDefaultCache storageMode = MTLStorageModeManaged hazardTrackingMode = MTLHazardTrackingModeTracked resourceOptions = MTLResourceCPUCacheModeDefaultCache MTLResourceStorageModeManaged MTLResourceHazardTrackingModeTracked usage = MTLTextureUsageShaderRead MTLTextureUsageShaderWrite MTLTextureUsageRenderTarget MTLTextureUsagePixelFormatView shareable = 0 framebufferOnly = 0 purgeableState = MTLPurgeableStateNonVolatile swizzle = [MTLTextureSwizzleRed, MTLTextureSwizzleGreen, MTLTextureSwizzleBlue, MTLTextureSwizzleAlpha] isCompressed = 0 parentTexture = parentRelativeLevel = 0 parentRelativeSlice = 0 buffer = bufferOffset = 0 bufferBytesPerRow = 0 iosurface = 0x0 iosurfacePlane = 0 allowGPUOptimizedContents = YES for key: maskInput 2023-03-09 14:24:04.713 java[8939:260594] Value: label = Texture_Color_maskInput textureType = MTLTextureType2D pixelFormat = MTLPixelFormatA8Unorm width = 1024 height = 1024 depth = 1 arrayLength = 1 mipmapLevelCount = 1 sampleCount = 1 cpuCacheMode = MTLCPUCacheModeDefaultCache storageMode = MTLStorageModeManaged hazardTrackingMode = MTLHazardTrackingModeTracked resourceOptions = MTLResourceCPUCacheModeDefaultCache MTLResourceStorageModeManaged MTLResourceHazardTrackingModeTracked usage = MTLTextureUsageShaderRead MTLTextureUsageShaderWrite MTLTextureUsageRenderTarget MTLTextureUsagePixelFormatView shareable = 0 framebufferOnly = 0 purgeableState = MTLPurgeableStateNonVolatile swizzle = [MTLTextureSwizzleRed, MTLTextureSwizzleGreen, MTLTextureSwizzleBlue, MTLTextureSwizzleAlpha] isCompressed = 0 parentTexture = parentRelativeLevel = 0 parentRelativeSlice = 0 buffer = bufferOffset = 0 bufferBytesPerRow = 0 iosurface = 0x0 iosurfacePlane = 0 allowGPUOptimizedContents = YES for key: maskInput 2023-03-09 14:24:04.713 java[8939:260594] Quads in this iteration =========== 2 2023-03-09 14:24:04.713 java[8939:260594] fillVB : numVerts = 8, numTriangles = 4, numQuads = 2 2023-03-09 14:24:04.713 java[8939:260629] ------------------> Native: commandBuffer Scheduled 2023-03-09 14:24:04.713 java[8939:260629] ------------------> Native: commandBuffer Completed 2023-03-09 14:24:04.713 java[8939:260594] MetalContext.resetRenderPass() MTLContext.updateTexture() :texUnit = 0, tex = com.sun.prism.mtl.MTLTexture@190308e6 [format=BYTE_ALPHA physicalWidth=1024 physicalHeight=1024 contentX=0 contentY=0 contentWidth=1024 contentHeight=1024 wrapMode=CLAMP_NOT_NEEDED linearFiltering=false] >>> MTLShader.setTexture() : fragmentFunctionName : Texture_Color MTLShader.setTexture() texUnit = 0 2023-03-09 14:24:04.713 java[8939:260594] 2023-03-09 14:24:04.713 java[8939:260594] -> JNICALL Native: MTLShader_nSetTexture 2023-03-09 14:24:04.713 java[8939:260594] 2023-03-09 14:24:04.713 java[8939:260594] >>>> MetalShader.setTexture() : argumentName = maskInput, texture = 0x7fee30717b70 2023-03-09 14:24:04.713 java[8939:260594] MetalShader.setTexture()----> fragFuncName: Texture_Color 2023-03-09 14:24:04.713 java[8939:260594] Value: 0 for key: maskInput 2023-03-09 14:24:04.713 java[8939:260594] index.intValue: 0 2023-03-09 14:24:04.713 java[8939:260594] <<<< MetalShader.setTexture() 2023-03-09 14:24:04.713 java[8939:260594] MTLContext_nSetSampler 2023-03-09 14:24:04.713 java[8939:260594] MetalContext.setSampler() 2023-03-09 14:24:04.713 java[8939:260594] 2023-03-09 14:24:04.713 java[8939:260594] -> Native: MTLTexture_nUpdate srcx: 0, srcy: 0, width: 18, height: 23 --- scanStride = 18 2023-03-09 14:24:04.713 java[8939:260594] 2023-03-09 14:24:04.713 java[8939:260594] -> Native: MTLTexture_nUpdate srcx: 0, srcy: 0, width: 16, height: 21 --- scanStride = 16 MTLShader.isValid() 2023-03-09 14:24:04.714 java[8939:260594] 2023-03-09 14:24:04.714 java[8939:260594] -> Native: MTLTexture_nUpdate srcx: 0, srcy: 0, width: 18, height: 22 --- scanStride = 18 2023-03-09 14:24:04.714 java[8939:260594] 2023-03-09 14:24:04.714 java[8939:260594] -> Native: MTLTexture_nUpdate srcx: 0, srcy: 0, width: 16, height: 20 --- scanStride = 16 MTLShader.isValid() 2023-03-09 14:24:04.714 java[8939:260594] 2023-03-09 14:24:04.714 java[8939:260594] -> Native: MTLTexture_nUpdate srcx: 0, srcy: 0, width: 17, height: 23 --- scanStride = 17 2023-03-09 14:24:04.714 java[8939:260594] 2023-03-09 14:24:04.714 java[8939:260594] -> Native: MTLTexture_nUpdate srcx: 0, srcy: 0, width: 15, height: 21 --- scanStride = 15 MTLShader.isValid() 2023-03-09 14:24:04.714 java[8939:260594] 2023-03-09 14:24:04.714 java[8939:260594] -> Native: MTLTexture_nUpdate srcx: 0, srcy: 0, width: 16, height: 22 --- scanStride = 16 2023-03-09 14:24:04.714 java[8939:260594] 2023-03-09 14:24:04.714 java[8939:260594] -> Native: MTLTexture_nUpdate srcx: 0, srcy: 0, width: 14, height: 20 --- scanStride = 14 MTLShader.isValid() 2023-03-09 14:24:04.714 java[8939:260594] 2023-03-09 14:24:04.714 java[8939:260594] -> Native: MTLTexture_nUpdate srcx: 0, srcy: 0, width: 18, height: 23 --- scanStride = 18 2023-03-09 14:24:04.714 java[8939:260594] 2023-03-09 14:24:04.714 java[8939:260594] -> Native: MTLTexture_nUpdate srcx: 0, srcy: 0, width: 16, height: 21 --- scanStride = 16 MTLShader.isValid() MTLShader.isValid() MTLShader.isValid() MTLShader.isValid() numVertices = 52 coordArray : length = 114688 xyz: x: 660.0, y: 544.0, z: 0.0, uv1: u: 0.32421875, v: 9.765625E-4, uv2: u: 1.0, v: 191.0 xyz: x: 660.0, y: 565.0, z: 0.0, uv1: u: 0.32421875, v: 0.021484375, uv2: u: 1.0, v: 191.0 xyz: x: 676.0, y: 544.0, z: 0.0, uv1: u: 0.33984375, v: 9.765625E-4, uv2: u: 1.0, v: 191.0 xyz: x: 676.0, y: 565.0, z: 0.0, uv1: u: 0.33984375, v: 0.021484375, uv2: u: 1.0, v: 191.0 xyz: x: 659.0, y: 493.0, z: 0.0, uv1: u: 0.34179688, v: 9.765625E-4, uv2: u: 460.0, v: 345.0 xyz: x: 659.0, y: 513.0, z: 0.0, uv1: u: 0.34179688, v: 0.020507812, uv2: u: 460.0, v: 345.0 xyz: x: 675.0, y: 493.0, z: 0.0, uv1: u: 0.35742188, v: 9.765625E-4, uv2: u: 460.0, v: 345.0 xyz: x: 675.0, y: 513.0, z: 0.0, uv1: u: 0.35742188, v: 0.020507812, uv2: u: 460.0, v: 345.0 xyz: x: 660.0, y: 442.0, z: 0.0, uv1: u: 0.359375, v: 9.765625E-4, uv2: u: 0.0, v: 0.0 xyz: x: 660.0, y: 463.0, z: 0.0, uv1: u: 0.359375, v: 0.021484375, uv2: u: 0.0, v: 0.0 xyz: x: 675.0, y: 442.0, z: 0.0, uv1: u: 0.37402344, v: 9.765625E-4, uv2: u: 0.0, v: 0.0 xyz: x: 675.0, y: 463.0, z: 0.0, uv1: u: 0.37402344, v: 0.021484375, uv2: u: 0.0, v: 0.0 xyz: x: 650.0, y: 391.0, z: 0.0, uv1: u: 0.119140625, v: 9.765625E-4, uv2: u: 0.0, v: 0.0 xyz: x: 650.0, y: 411.0, z: 0.0, uv1: u: 0.119140625, v: 0.020507812, uv2: u: 0.0, v: 0.0 xyz: x: 660.0, y: 391.0, z: 0.0, uv1: u: 0.12890625, v: 9.765625E-4, uv2: u: 0.0, v: 0.0 xyz: x: 660.0, y: 411.0, z: 0.0, uv1: u: 0.12890625, v: 0.020507812, uv2: u: 0.0, v: 0.0 xyz: x: 661.0, y: 391.0, z: 0.0, uv1: u: 0.37597656, v: 9.765625E-4, uv2: u: 0.0, v: 0.0 xyz: x: 661.0, y: 411.0, z: 0.0, uv1: u: 0.37597656, v: 0.020507812, uv2: u: 0.0, v: 0.0 xyz: x: 675.0, y: 391.0, z: 0.0, uv1: u: 0.38964844, v: 9.765625E-4, uv2: u: 0.0, v: 0.0 xyz: x: 675.0, y: 411.0, z: 0.0, uv1: u: 0.38964844, v: 0.020507812, uv2: u: 0.0, v: 0.0 xyz: x: 649.0, y: 340.0, z: 0.0, uv1: u: 0.119140625, v: 9.765625E-4, uv2: u: 0.0, v: 0.0 xyz: x: 649.0, y: 360.0, z: 0.0, uv1: u: 0.119140625, v: 0.020507812, uv2: u: 0.0, v: 0.0 xyz: x: 659.0, y: 340.0, z: 0.0, uv1: u: 0.12890625, v: 9.765625E-4, uv2: u: 0.0, v: 0.0 xyz: x: 659.0, y: 360.0, z: 0.0, uv1: u: 0.12890625, v: 0.020507812, uv2: u: 0.0, v: 0.0 xyz: x: 660.0, y: 340.0, z: 0.0, uv1: u: 0.39160156, v: 9.765625E-4, uv2: u: 0.0, v: 0.0 xyz: x: 660.0, y: 361.0, z: 0.0, uv1: u: 0.39160156, v: 0.021484375, uv2: u: 0.0, v: 0.0 xyz: x: 676.0, y: 340.0, z: 0.0, uv1: u: 0.40722656, v: 9.765625E-4, uv2: u: 0.0, v: 0.0 xyz: x: 676.0, y: 361.0, z: 0.0, uv1: u: 0.40722656, v: 0.021484375, uv2: u: 0.0, v: 0.0 xyz: x: 647.0, y: 289.0, z: 0.0, uv1: u: 0.37597656, v: 9.765625E-4, uv2: u: 0.0, v: 0.0 xyz: x: 647.0, y: 309.0, z: 0.0, uv1: u: 0.37597656, v: 0.020507812, uv2: u: 0.0, v: 0.0 xyz: x: 661.0, y: 289.0, z: 0.0, uv1: u: 0.38964844, v: 9.765625E-4, uv2: u: 0.0, v: 0.0 xyz: x: 661.0, y: 309.0, z: 0.0, uv1: u: 0.38964844, v: 0.020507812, uv2: u: 0.0, v: 0.0 xyz: x: 660.0, y: 289.0, z: 0.0, uv1: u: 0.32421875, v: 9.765625E-4, uv2: u: 0.0, v: 0.0 xyz: x: 660.0, y: 310.0, z: 0.0, uv1: u: 0.32421875, v: 0.021484375, uv2: u: 0.0, v: 0.0 xyz: x: 676.0, y: 289.0, z: 0.0, uv1: u: 0.33984375, v: 9.765625E-4, uv2: u: 0.0, v: 0.0 xyz: x: 676.0, y: 310.0, z: 0.0, uv1: u: 0.33984375, v: 0.021484375, uv2: u: 0.0, v: 0.0 xyz: x: 647.0, y: 238.0, z: 0.0, uv1: u: 0.37597656, v: 9.765625E-4, uv2: u: 0.0, v: 0.0 xyz: x: 647.0, y: 258.0, z: 0.0, uv1: u: 0.37597656, v: 0.020507812, uv2: u: 0.0, v: 0.0 xyz: x: 661.0, y: 238.0, z: 0.0, uv1: u: 0.38964844, v: 9.765625E-4, uv2: u: 0.0, v: 0.0 xyz: x: 661.0, y: 258.0, z: 0.0, uv1: u: 0.38964844, v: 0.020507812, uv2: u: 0.0, v: 0.0 xyz: x: 659.0, y: 238.0, z: 0.0, uv1: u: 0.34179688, v: 9.765625E-4, uv2: u: 0.0, v: 0.0 xyz: x: 659.0, y: 258.0, z: 0.0, uv1: u: 0.34179688, v: 0.020507812, uv2: u: 0.0, v: 0.0 xyz: x: 675.0, y: 238.0, z: 0.0, uv1: u: 0.35742188, v: 9.765625E-4, uv2: u: 0.0, v: 0.0 xyz: x: 675.0, y: 258.0, z: 0.0, uv1: u: 0.35742188, v: 0.020507812, uv2: u: 0.0, v: 0.0 xyz: x: 647.0, y: 187.0, z: 0.0, uv1: u: 0.37597656, v: 9.765625E-4, uv2: u: 0.0, v: 0.0 xyz: x: 647.0, y: 207.0, z: 0.0, uv1: u: 0.37597656, v: 0.020507812, uv2: u: 0.0, v: 0.0 xyz: x: 661.0, y: 187.0, z: 0.0, uv1: u: 0.38964844, v: 9.765625E-4, uv2: u: 0.0, v: 0.0 xyz: x: 661.0, y: 207.0, z: 0.0, uv1: u: 0.38964844, v: 0.020507812, uv2: u: 0.0, v: 0.0 xyz: x: 660.0, y: 187.0, z: 0.0, uv1: u: 0.359375, v: 9.765625E-4, uv2: u: 0.0, v: 0.0 xyz: x: 660.0, y: 208.0, z: 0.0, uv1: u: 0.359375, v: 0.021484375, uv2: u: 0.0, v: 0.0 xyz: x: 675.0, y: 187.0, z: 0.0, uv1: u: 0.37402344, v: 9.765625E-4, uv2: u: 0.0, v: 0.0 xyz: x: 675.0, y: 208.0, z: 0.0, uv1: u: 0.37402344, v: 0.021484375, uv2: u: 0.0, v: 0.0 colorArray : length = 65536 3, 3, 3, 9 3, 3, 3, 9 3, 3, 3, 9 3, 3, 3, 9 3, 3, 3, 8 3, 3, 3, 8 3, 3, 3, 8 3, 3, 3, 8 3, 3, 3, 8 3, 3, 3, 8 3, 3, 3, 8 3, 3, 3, 8 3, 3, 3, 8 3, 3, 3, 8 3, 3, 3, 8 3, 3, 3, 8 3, 3, 3, 8 3, 3, 3, 8 3, 3, 3, 8 3, 3, 3, 8 2, 2, 2, 8 2, 2, 2, 8 2, 2, 2, 8 2, 2, 2, 8 2, 2, 2, 8 2, 2, 2, 8 2, 2, 2, 8 2, 2, 2, 8 2, 2, 2, 8 2, 2, 2, 8 2, 2, 2, 8 2, 2, 2, 8 2, 2, 2, 8 2, 2, 2, 8 2, 2, 2, 8 2, 2, 2, 8 2, 2, 2, 8 2, 2, 2, 8 2, 2, 2, 8 2, 2, 2, 8 2, 2, 2, 8 2, 2, 2, 8 2, 2, 2, 8 2, 2, 2, 8 2, 2, 2, 7 2, 2, 2, 7 2, 2, 2, 7 2, 2, 2, 7 2, 2, 2, 7 2, 2, 2, 7 2, 2, 2, 7 2, 2, 2, 7 2023-03-09 14:24:04.717 java[8939:260594] MTLContext_nDrawIndexedQuads 2023-03-09 14:24:04.717 java[8939:260594] MetalContext.drawIndexedQuads() 2023-03-09 14:24:04.717 java[8939:260594] numVerts = 52 2023-03-09 14:24:04.717 java[8939:260594] MetalContext.getCurrentCommandBuffer() --- current value = 0x0 2023-03-09 14:24:04.717 java[8939:260594] MetalContext.newCommandBuffer() 2023-03-09 14:24:04.717 java[8939:260594] MetalContext.newCommandBufferWithLabel() 2023-03-09 14:24:04.717 java[8939:260594] 2023-03-09 14:24:04.717 java[8939:260594] MetalShader.getTexutresDict()----> fragFuncName: Texture_Color 2023-03-09 14:24:04.717 java[8939:260594] Value: label = Texture_Color_maskInput textureType = MTLTextureType2D pixelFormat = MTLPixelFormatA8Unorm width = 1024 height = 1024 depth = 1 arrayLength = 1 mipmapLevelCount = 1 sampleCount = 1 cpuCacheMode = MTLCPUCacheModeDefaultCache storageMode = MTLStorageModeManaged hazardTrackingMode = MTLHazardTrackingModeTracked resourceOptions = MTLResourceCPUCacheModeDefaultCache MTLResourceStorageModeManaged MTLResourceHazardTrackingModeTracked usage = MTLTextureUsageShaderRead MTLTextureUsageShaderWrite MTLTextureUsageRenderTarget MTLTextureUsagePixelFormatView shareable = 0 framebufferOnly = 0 purgeableState = MTLPurgeableStateNonVolatile swizzle = [MTLTextureSwizzleRed, MTLTextureSwizzleGreen, MTLTextureSwizzleBlue, MTLTextureSwizzleAlpha] isCompressed = 0 parentTexture = parentRelativeLevel = 0 parentRelativeSlice = 0 buffer = bufferOffset = 0 bufferBytesPerRow = 0 iosurface = 0x0 iosurfacePlane = 0 allowGPUOptimizedContents = YES for key: maskInput 2023-03-09 14:24:04.717 java[8939:260594] Value: label = Texture_Color_maskInput textureType = MTLTextureType2D pixelFormat = MTLPixelFormatA8Unorm width = 1024 height = 1024 depth = 1 arrayLength = 1 mipmapLevelCount = 1 sampleCount = 1 cpuCacheMode = MTLCPUCacheModeDefaultCache storageMode = MTLStorageModeManaged hazardTrackingMode = MTLHazardTrackingModeTracked resourceOptions = MTLResourceCPUCacheModeDefaultCache MTLResourceStorageModeManaged MTLResourceHazardTrackingModeTracked usage = MTLTextureUsageShaderRead MTLTextureUsageShaderWrite MTLTextureUsageRenderTarget MTLTextureUsagePixelFormatView shareable = 0 framebufferOnly = 0 purgeableState = MTLPurgeableStateNonVolatile swizzle = [MTLTextureSwizzleRed, MTLTextureSwizzleGreen, MTLTextureSwizzleBlue, MTLTextureSwizzleAlpha] isCompressed = 0 parentTexture = parentRelativeLevel = 0 parentRelativeSlice = 0 buffer = bufferOffset = 0 bufferBytesPerRow = 0 iosurface = 0x0 iosurfacePlane = 0 allowGPUOptimizedContents = YES for key: maskInput 2023-03-09 14:24:04.717 java[8939:260594] Quads in this iteration =========== 13 2023-03-09 14:24:04.717 java[8939:260594] fillVB : numVerts = 52, numTriangles = 26, numQuads = 13 2023-03-09 14:24:04.717 java[8939:260629] ------------------> Native: commandBuffer Scheduled 2023-03-09 14:24:04.718 java[8939:260629] ------------------> Native: commandBuffer Completed 2023-03-09 14:24:04.718 java[8939:260594] MetalContext.resetRenderPass() MTLContext.updateTexture() :texUnit = 0, tex = com.sun.prism.mtl.MTLTexture@3e60b2f8 [format=BYTE_ALPHA physicalWidth=1024 physicalHeight=1024 contentX=0 contentY=0 contentWidth=1024 contentHeight=1024 wrapMode=CLAMP_NOT_NEEDED linearFiltering=true] >>> MTLShader.setTexture() : fragmentFunctionName : Texture_Color MTLShader.setTexture() texUnit = 0 2023-03-09 14:24:04.719 java[8939:260594] 2023-03-09 14:24:04.719 java[8939:260594] -> JNICALL Native: MTLShader_nSetTexture 2023-03-09 14:24:04.719 java[8939:260594] 2023-03-09 14:24:04.719 java[8939:260594] >>>> MetalShader.setTexture() : argumentName = maskInput, texture = 0x7fee31063200 2023-03-09 14:24:04.719 java[8939:260594] MetalShader.setTexture()----> fragFuncName: Texture_Color 2023-03-09 14:24:04.719 java[8939:260594] Value: 0 for key: maskInput 2023-03-09 14:24:04.719 java[8939:260594] index.intValue: 0 2023-03-09 14:24:04.719 java[8939:260594] <<<< MetalShader.setTexture() 2023-03-09 14:24:04.719 java[8939:260594] MTLContext_nSetSampler 2023-03-09 14:24:04.719 java[8939:260594] MetalContext.setSampler() 2023-03-09 14:24:04.720 java[8939:260594] 2023-03-09 14:24:04.720 java[8939:260594] -> Native: MTLTexture_nUpdate srcx: 0, srcy: 0, width: 428, height: 62 --- scanStride = 1024 numVertices = 4 coordArray : length = 114688 xyz: x: 794.0, y: 666.0, z: 0.0, uv1: u: 0.0, v: 0.0, uv2: u: 1.0, v: 191.0 xyz: x: 794.0, y: 728.0, z: 0.0, uv1: u: 0.0, v: 0.060546875, uv2: u: 1.0, v: 191.0 xyz: x: 1222.0, y: 666.0, z: 0.0, uv1: u: 0.41796875, v: 0.0, uv2: u: 1.0, v: 191.0 xyz: x: 1222.0, y: 728.0, z: 0.0, uv1: u: 0.41796875, v: 0.060546875, uv2: u: 1.0, v: 191.0 colorArray : length = 65536 185, 185, 185, 185 185, 185, 185, 185 185, 185, 185, 185 185, 185, 185, 185 2023-03-09 14:24:04.720 java[8939:260594] MTLContext_nDrawIndexedQuads 2023-03-09 14:24:04.720 java[8939:260594] MetalContext.drawIndexedQuads() 2023-03-09 14:24:04.720 java[8939:260594] numVerts = 4 2023-03-09 14:24:04.720 java[8939:260594] MetalContext.getCurrentCommandBuffer() --- current value = 0x0 2023-03-09 14:24:04.720 java[8939:260594] MetalContext.newCommandBuffer() 2023-03-09 14:24:04.721 java[8939:260594] MetalContext.newCommandBufferWithLabel() 2023-03-09 14:24:04.721 java[8939:260594] 2023-03-09 14:24:04.721 java[8939:260594] MetalShader.getTexutresDict()----> fragFuncName: Texture_Color 2023-03-09 14:24:04.721 java[8939:260594] Value: label = Texture_Color_maskInput textureType = MTLTextureType2D pixelFormat = MTLPixelFormatA8Unorm width = 1024 height = 1024 depth = 1 arrayLength = 1 mipmapLevelCount = 1 sampleCount = 1 cpuCacheMode = MTLCPUCacheModeDefaultCache storageMode = MTLStorageModeManaged hazardTrackingMode = MTLHazardTrackingModeTracked resourceOptions = MTLResourceCPUCacheModeDefaultCache MTLResourceStorageModeManaged MTLResourceHazardTrackingModeTracked usage = MTLTextureUsageShaderRead MTLTextureUsageShaderWrite MTLTextureUsageRenderTarget MTLTextureUsagePixelFormatView shareable = 0 framebufferOnly = 0 purgeableState = MTLPurgeableStateNonVolatile swizzle = [MTLTextureSwizzleRed, MTLTextureSwizzleGreen, MTLTextureSwizzleBlue, MTLTextureSwizzleAlpha] isCompressed = 0 parentTexture = parentRelativeLevel = 0 parentRelativeSlice = 0 buffer = bufferOffset = 0 bufferBytesPerRow = 0 iosurface = 0x0 iosurfacePlane = 0 allowGPUOptimizedContents = YES for key: maskInput 2023-03-09 14:24:04.721 java[8939:260594] Value: label = Texture_Color_maskInput textureType = MTLTextureType2D pixelFormat = MTLPixelFormatA8Unorm width = 1024 height = 1024 depth = 1 arrayLength = 1 mipmapLevelCount = 1 sampleCount = 1 cpuCacheMode = MTLCPUCacheModeDefaultCache storageMode = MTLStorageModeManaged hazardTrackingMode = MTLHazardTrackingModeTracked resourceOptions = MTLResourceCPUCacheModeDefaultCache MTLResourceStorageModeManaged MTLResourceHazardTrackingModeTracked usage = MTLTextureUsageShaderRead MTLTextureUsageShaderWrite MTLTextureUsageRenderTarget MTLTextureUsagePixelFormatView shareable = 0 framebufferOnly = 0 purgeableState = MTLPurgeableStateNonVolatile swizzle = [MTLTextureSwizzleRed, MTLTextureSwizzleGreen, MTLTextureSwizzleBlue, MTLTextureSwizzleAlpha] isCompressed = 0 parentTexture = parentRelativeLevel = 0 parentRelativeSlice = 0 buffer = bufferOffset = 0 bufferBytesPerRow = 0 iosurface = 0x0 iosurfacePlane = 0 allowGPUOptimizedContents = YES for key: maskInput 2023-03-09 14:24:04.721 java[8939:260594] Quads in this iteration =========== 1 2023-03-09 14:24:04.721 java[8939:260594] fillVB : numVerts = 4, numTriangles = 2, numQuads = 1 2023-03-09 14:24:04.721 java[8939:260629] ------------------> Native: commandBuffer Scheduled 2023-03-09 14:24:04.721 java[8939:260629] ------------------> Native: commandBuffer Completed 2023-03-09 14:24:04.721 java[8939:260594] MetalContext.resetRenderPass() 2023-03-09 14:24:04.723 java[8939:260594] -> MTLResourceFactory_nCreateTexture 2023-03-09 14:24:04.723 java[8939:260594] 2023-03-09 14:24:04.723 java[8939:260594] >>>> MetalTexture.createTexture() w = 16, h= 256 2023-03-09 14:24:04.724 java[8939:260594] >>>> MetalTexture.createTexture() width = 16, height = 256, format = 1 2023-03-09 14:24:04.724 java[8939:260594] >>>> MetalTexture.createTexture() created MetalTexture = 0x7fee207aaf90 MTLTextureResource() MTLTexture(): context = com.sun.prism.mtl.MTLContext@5276e2f0, resource = com.sun.prism.mtl.MTLTextureResource@7180a0ec, format = BYTE_BGRA_PRE, wrapMode = CLAMP_TO_EDGE, physicalWidth = 16, physicalHeight = 256, contentX = 0, contentY = 0, contentWidth = 16, contentHeight = 256, useMipmap = false 2023-03-09 14:24:04.724 java[8939:260594] -> MTLResourceFactory_nCreateTexture 2023-03-09 14:24:04.724 java[8939:260594] 2023-03-09 14:24:04.724 java[8939:260594] >>>> MetalTexture.createTexture() w = 201, h= 256 2023-03-09 14:24:04.724 java[8939:260594] >>>> MetalTexture.createTexture() width = 201, height = 256, format = 1 2023-03-09 14:24:04.724 java[8939:260594] >>>> MetalTexture.createTexture() created MetalTexture = 0x7fee207ab3b0 MTLTextureResource() MTLTexture(): context = com.sun.prism.mtl.MTLContext@5276e2f0, resource = com.sun.prism.mtl.MTLTextureResource@1238ad3c, format = BYTE_BGRA_PRE, wrapMode = CLAMP_NOT_NEEDED, physicalWidth = 201, physicalHeight = 256, contentX = 0, contentY = 0, contentWidth = 201, contentHeight = 256, useMipmap = false >>> MTLResourceFactory.createShader() shaderName: Texture_LinearGradient_PAD samplers: {maskInput=0, colors=1} params: {perspVec=14, gradParams=13, offset=12, fractions=0} maxTexCoordIndex: 0 isPixcoordUsed: true isPerVertexColorUsed: true >>> MTLShader.createShader()1 fragFuncName= Texture_LinearGradient_PAD samplers= {maskInput=0, colors=1} params= {perspVec=14, gradParams=13, offset=12, fractions=0} maxTexCoordIndex= 0 isPixcoordUsed= true isPerVertexColorUsed= true >>> MTLShader(): fragFuncName = Texture_LinearGradient_PAD 2023-03-09 14:24:04.725 java[8939:260594] 2023-03-09 14:24:04.725 java[8939:260594] >>>> JNICALL Native: MTLShader_nCreateMetalShader 2023-03-09 14:24:04.725 java[8939:260594] 2023-03-09 14:24:04.725 java[8939:260594] >>>> MetalShader.initWithContext()----> fragFuncName: Texture_LinearGradient_PAD 2023-03-09 14:24:04.725 java[8939:260594] getPRISMDict 2023-03-09 14:24:04.725 java[8939:260594] getPRISMDict() : calling -> getTexture_LinearGradient_PAD_Uniform_VarID_Dict() 2023-03-09 14:24:04.725 java[8939:260594] -> Native: MetalShader.initWithContext() Value: 15 for key: gradParams 2023-03-09 14:24:04.725 java[8939:260594] -> Native: MetalShader.initWithContext() Value: 1 for key: fractions 2023-03-09 14:24:04.725 java[8939:260594] -> Native: MetalShader.initWithContext() Value: 13 for key: colors 2023-03-09 14:24:04.725 java[8939:260594] -> Native: MetalShader.initWithContext() Value: 14 for key: offset 2023-03-09 14:24:04.725 java[8939:260594] -> Native: MetalShader.initWithContext() Value: 16 for key: perspVec 2023-03-09 14:24:04.725 java[8939:260594] -> Native: MetalShader.initWithContext() Value: 0 for key: maskInput 2023-03-09 14:24:04.725 java[8939:260594] -> Native: MTLShader.initWithContext() argumentBufferLength = 256 2023-03-09 14:24:04.725 java[8939:260594] MetalPipelineManager.getPipeStateWithFragFunc() 2023-03-09 14:24:04.726 java[8939:260594] <<<< MetalShader.initWithContext() 2023-03-09 14:24:04.726 java[8939:260594] <<<< Native: MTLShader_nCreateMetalShader shaderMap.size() : 4 shaderMap{Texture_LinearGradient_PAD=com.sun.prism.mtl.MTLShader@4184e44b, Solid_TextureRGB=com.sun.prism.mtl.MTLShader@4f88ac3c, Texture_Color=com.sun.prism.mtl.MTLShader@2cf923a3, FillPgram_Color=com.sun.prism.mtl.MTLShader@65927ea6} <<< MTLShader(): nMetalShaderRef = 105553163918928 >>> MTLShader.storeSamplers() : fragmentFunctionName : Texture_LinearGradient_PAD MTLShader.storeSamplers() : samplers : {0=maskInput, 1=colors} <<< MTLShader.createShader()1 <<< MTLResourceFactory.createShader() >> MTLShader.enable() fragFuncName = Texture_LinearGradient_PAD 2023-03-09 14:24:04.726 java[8939:260594] 2023-03-09 14:24:04.726 java[8939:260594] >>>> JNICALL Native: MTLShader_nEnable 2023-03-09 14:24:04.726 java[8939:260594] 2023-03-09 14:24:04.726 java[8939:260594] >>>> MetalShader.enable()----> fragFuncName: Texture_LinearGradient_PAD 2023-03-09 14:24:04.726 java[8939:260594] <<<< MetalShader.enable() 2023-03-09 14:24:04.726 java[8939:260594] <<<< Native: MTLShader_nEnable MTLContext.updateShaderTransform() :shader = com.sun.prism.mtl.MTLShader@4184e44b, xform = Identity[] 2023-03-09 14:24:04.726 java[8939:260594] MTLContext_nSetProjViewMatrix 2023-03-09 14:24:04.726 java[8939:260594] 0.000977 0.000000 0.000000 -1.000000 2023-03-09 14:24:04.726 java[8939:260594] 0.000000 -0.001302 0.000000 1.000000 2023-03-09 14:24:04.726 java[8939:260594] 0.000000 0.000000 0.000977 0.500000 2023-03-09 14:24:04.726 java[8939:260594] 0.000000 0.000000 0.000000 1.000000 2023-03-09 14:24:04.726 java[8939:260594] MetalContext.setProjViewMatrix() MTLContext.updateTexture() :texUnit = 1, tex = com.sun.prism.mtl.MTLTexture@61706c4 [format=BYTE_BGRA_PRE physicalWidth=16 physicalHeight=256 contentX=0 contentY=0 contentWidth=16 contentHeight=256 wrapMode=CLAMP_TO_EDGE linearFiltering=true] >>> MTLShader.setTexture() : fragmentFunctionName : Texture_LinearGradient_PAD MTLShader.setTexture() texUnit = 1 2023-03-09 14:24:04.726 java[8939:260594] 2023-03-09 14:24:04.726 java[8939:260594] -> JNICALL Native: MTLShader_nSetTexture 2023-03-09 14:24:04.726 java[8939:260594] 2023-03-09 14:24:04.726 java[8939:260594] >>>> MetalShader.setTexture() : argumentName = colors, texture = 0x7fee207aaf90 2023-03-09 14:24:04.726 java[8939:260594] MetalShader.setTexture()----> fragFuncName: Texture_LinearGradient_PAD 2023-03-09 14:24:04.726 java[8939:260594] Value: 15 for key: gradParams 2023-03-09 14:24:04.726 java[8939:260594] Value: 1 for key: fractions 2023-03-09 14:24:04.726 java[8939:260594] Value: 13 for key: colors 2023-03-09 14:24:04.726 java[8939:260594] Value: 14 for key: offset 2023-03-09 14:24:04.726 java[8939:260594] Value: 16 for key: perspVec 2023-03-09 14:24:04.726 java[8939:260594] Value: 0 for key: maskInput 2023-03-09 14:24:04.726 java[8939:260594] index.intValue: 13 2023-03-09 14:24:04.726 java[8939:260594] <<<< MetalShader.setTexture() 2023-03-09 14:24:04.726 java[8939:260594] MTLContext_nSetSampler 2023-03-09 14:24:04.726 java[8939:260594] MetalContext.setSampler() >>> MTLShader.setConstant() : fragmentFunctionName : Texture_LinearGradient_PAD MTLShader.setConstant() name = gradParams, f0 = 0.0, f1 = 0.016666668, f2 = -11.1, f3 = 0.0 2023-03-09 14:24:04.730 java[8939:260594] 2023-03-09 14:24:04.730 java[8939:260594] -> JNICALL Native: MTLShader_nSetFloat4 2023-03-09 14:24:04.730 java[8939:260594] 2023-03-09 14:24:04.730 java[8939:260594] >>>> MetalShader.setFloat4() : argumentName = gradParams, f0= 0.000000, f1= 0.016667, f2= -11.100000, f3= 0.000000 2023-03-09 14:24:04.730 java[8939:260594] MetalShader.setFloat4()----> fragFuncName: Texture_LinearGradient_PAD 2023-03-09 14:24:04.730 java[8939:260594] Value: 15 for key: gradParams 2023-03-09 14:24:04.730 java[8939:260594] Value: 1 for key: fractions 2023-03-09 14:24:04.730 java[8939:260594] Value: 13 for key: colors 2023-03-09 14:24:04.730 java[8939:260594] Value: 14 for key: offset 2023-03-09 14:24:04.730 java[8939:260594] Value: 16 for key: perspVec 2023-03-09 14:24:04.730 java[8939:260594] Value: 0 for key: maskInput 2023-03-09 14:24:04.730 java[8939:260594] index.intValue: 15 2023-03-09 14:24:04.730 java[8939:260594] aFloatPtr: 3a374ce0 2023-03-09 14:24:04.730 java[8939:260594] <<<< MetalShader.setFloat4() << MTLShader.setConstant() >>> MTLShader.setConstant() : fragmentFunctionName : Texture_LinearGradient_PAD MTLShader.setConstant() name = perspVec, f0 = 0.0, f1 = 0.0, f2 = 1.0 2023-03-09 14:24:04.732 java[8939:260594] 2023-03-09 14:24:04.732 java[8939:260594] -> JNICALL Native: MTLShader_nSetFloat3 2023-03-09 14:24:04.732 java[8939:260594] 2023-03-09 14:24:04.732 java[8939:260594] >>>> MetalShader.setFloat3() : argumentName = perspVec, f0= 0.000000, f1= 0.000000, f2= 1.000000 2023-03-09 14:24:04.732 java[8939:260594] MetalShader.setFloat3()----> fragFuncName: Texture_LinearGradient_PAD 2023-03-09 14:24:04.732 java[8939:260594] Value: 15 for key: gradParams 2023-03-09 14:24:04.732 java[8939:260594] Value: 1 for key: fractions 2023-03-09 14:24:04.732 java[8939:260594] Value: 13 for key: colors 2023-03-09 14:24:04.732 java[8939:260594] Value: 14 for key: offset 2023-03-09 14:24:04.732 java[8939:260594] Value: 16 for key: perspVec 2023-03-09 14:24:04.732 java[8939:260594] Value: 0 for key: maskInput 2023-03-09 14:24:04.732 java[8939:260594] index.intValue: 16 2023-03-09 14:24:04.732 java[8939:260594] aFloatPtr: 3a374cf0 2023-03-09 14:24:04.732 java[8939:260594] <<<< MetalShader.setFloat3() << MTLShader.setConstant() >>> MTLShader.setConstant() : fragmentFunctionName : Texture_LinearGradient_PAD MTLShader.setConstant() name = fractions, buf = java.nio.DirectFloatBufferU[pos=0 lim=48 cap=48], off = 0, count = 12 MTLShader.setConstant() name = fractions, buf = [F@4e617764, off = 0, count = 48 2023-03-09 14:24:04.736 java[8939:260594] 2023-03-09 14:24:04.736 java[8939:260594] -> JNICALL Native: MTLShader_nSetConstants 2023-03-09 14:24:04.736 java[8939:260594] 2023-03-09 14:24:04.736 java[8939:260594] >>>> MetalShader.setConstants() : argumentName = fractions, size = 48 2023-03-09 14:24:04.736 java[8939:260594] MetalShader.setConstants()----> fragFuncName: Texture_LinearGradient_PAD 2023-03-09 14:24:04.736 java[8939:260594] Value: 15 for key: gradParams 2023-03-09 14:24:04.736 java[8939:260594] Value: 1 for key: fractions 2023-03-09 14:24:04.736 java[8939:260594] Value: 13 for key: colors 2023-03-09 14:24:04.736 java[8939:260594] Value: 14 for key: offset 2023-03-09 14:24:04.736 java[8939:260594] Value: 16 for key: perspVec 2023-03-09 14:24:04.736 java[8939:260594] Value: 0 for key: maskInput 2023-03-09 14:24:04.736 java[8939:260594] index.intValue: 1 2023-03-09 14:24:04.736 java[8939:260594] aFloatPtr: 3a374c10 2023-03-09 14:24:04.736 java[8939:260594] <<<< MetalShader.setConstants() 2023-03-09 14:24:04.736 java[8939:260594] 2023-03-09 14:24:04.736 java[8939:260594] -> Native: MTLTexture_nUpdate srcx: 0, srcy: 0, width: 16, height: 1 --- scanStride = 64 2023-03-09 14:24:04.736 java[8939:260594] 2023-03-09 14:24:04.736 java[8939:260594] -> Native: MTLTexture_nUpdate srcx: 0, srcy: 0, width: 201, height: 1 --- scanStride = 804 >>> MTLShader.setConstant() : fragmentFunctionName : Texture_LinearGradient_PAD MTLShader.setConstant() name = offset, f0 = 0.001953125 2023-03-09 14:24:04.738 java[8939:260594] 2023-03-09 14:24:04.738 java[8939:260594] -> JNICALL Native: MTLShader_nSetFloat 2023-03-09 14:24:04.738 java[8939:260594] 2023-03-09 14:24:04.738 java[8939:260594] >>>> MetalShader.setFloat() : argumentName = offset, f0= 0.001953 2023-03-09 14:24:04.738 java[8939:260594] MetalShader.setFloat()----> fragFuncName: Texture_LinearGradient_PAD 2023-03-09 14:24:04.738 java[8939:260594] Value: 15 for key: gradParams 2023-03-09 14:24:04.738 java[8939:260594] Value: 1 for key: fractions 2023-03-09 14:24:04.738 java[8939:260594] Value: 13 for key: colors 2023-03-09 14:24:04.738 java[8939:260594] Value: 14 for key: offset 2023-03-09 14:24:04.738 java[8939:260594] Value: 16 for key: perspVec 2023-03-09 14:24:04.738 java[8939:260594] Value: 0 for key: maskInput 2023-03-09 14:24:04.738 java[8939:260594] index.intValue: 14 2023-03-09 14:24:04.738 java[8939:260594] aFloatPtr: 3a374cd8 2023-03-09 14:24:04.738 java[8939:260594] <<<< MetalShader.setFloat() << MTLShader.setConstant() 2023-03-09 14:24:04.738 java[8939:260594] 2023-03-09 14:24:04.738 java[8939:260594] -> Native: MTLTexture_nUpdate srcx: 0, srcy: 0, width: 428, height: 60 --- scanStride = 1024 numVertices = 4 coordArray : length = 114688 xyz: x: 794.0, y: 666.0, z: 0.0, uv1: u: 0.0, v: 0.0, uv2: u: 1.0, v: 191.0 xyz: x: 794.0, y: 726.0, z: 0.0, uv1: u: 0.0, v: 0.05859375, uv2: u: 1.0, v: 191.0 xyz: x: 1222.0, y: 666.0, z: 0.0, uv1: u: 0.41796875, v: 0.0, uv2: u: 1.0, v: 191.0 xyz: x: 1222.0, y: 726.0, z: 0.0, uv1: u: 0.41796875, v: 0.05859375, uv2: u: 1.0, v: 191.0 colorArray : length = 65536 255, 255, 255, 255 255, 255, 255, 255 255, 255, 255, 255 255, 255, 255, 255 2023-03-09 14:24:04.738 java[8939:260594] MTLContext_nDrawIndexedQuads 2023-03-09 14:24:04.738 java[8939:260594] MetalContext.drawIndexedQuads() 2023-03-09 14:24:04.738 java[8939:260594] numVerts = 4 2023-03-09 14:24:04.738 java[8939:260594] MetalContext.getCurrentCommandBuffer() --- current value = 0x0 2023-03-09 14:24:04.738 java[8939:260594] MetalContext.newCommandBuffer() 2023-03-09 14:24:04.738 java[8939:260594] MetalContext.newCommandBufferWithLabel() 2023-03-09 14:24:04.739 java[8939:260594] 2023-03-09 14:24:04.739 java[8939:260594] MetalShader.getTexutresDict()----> fragFuncName: Texture_LinearGradient_PAD 2023-03-09 14:24:04.739 java[8939:260594] Value: label = Texture_LinearGradient_PAD_colors textureType = MTLTextureType2D pixelFormat = MTLPixelFormatBGRA8Unorm width = 16 height = 256 depth = 1 arrayLength = 1 mipmapLevelCount = 1 sampleCount = 1 cpuCacheMode = MTLCPUCacheModeDefaultCache storageMode = MTLStorageModeManaged hazardTrackingMode = MTLHazardTrackingModeTracked resourceOptions = MTLResourceCPUCacheModeDefaultCache MTLResourceStorageModeManaged MTLResourceHazardTrackingModeTracked usage = MTLTextureUsageShaderRead MTLTextureUsageShaderWrite MTLTextureUsageRenderTarget MTLTextureUsagePixelFormatView shareable = 0 framebufferOnly = 0 purgeableState = MTLPurgeableStateNonVolatile swizzle = [MTLTextureSwizzleRed, MTLTextureSwizzleGreen, MTLTextureSwizzleBlue, MTLTextureSwizzleAlpha] isCompressed = 0 parentTexture = parentRelativeLevel = 0 parentRelativeSlice = 0 buffer = bufferOffset = 0 bufferBytesPerRow = 0 iosurface = 0x0 iosurfacePlane = 0 allowGPUOptimizedContents = YES for key: colors 2023-03-09 14:24:04.739 java[8939:260594] Value: label = Texture_LinearGradient_PAD_colors textureType = MTLTextureType2D pixelFormat = MTLPixelFormatBGRA8Unorm width = 16 height = 256 depth = 1 arrayLength = 1 mipmapLevelCount = 1 sampleCount = 1 cpuCacheMode = MTLCPUCacheModeDefaultCache storageMode = MTLStorageModeManaged hazardTrackingMode = MTLHazardTrackingModeTracked resourceOptions = MTLResourceCPUCacheModeDefaultCache MTLResourceStorageModeManaged MTLResourceHazardTrackingModeTracked usage = MTLTextureUsageShaderRead MTLTextureUsageShaderWrite MTLTextureUsageRenderTarget MTLTextureUsagePixelFormatView shareable = 0 framebufferOnly = 0 purgeableState = MTLPurgeableStateNonVolatile swizzle = [MTLTextureSwizzleRed, MTLTextureSwizzleGreen, MTLTextureSwizzleBlue, MTLTextureSwizzleAlpha] isCompressed = 0 parentTexture = parentRelativeLevel = 0 parentRelativeSlice = 0 buffer = bufferOffset = 0 bufferBytesPerRow = 0 iosurface = 0x0 iosurfacePlane = 0 allowGPUOptimizedContents = YES for key: colors 2023-03-09 14:24:04.739 java[8939:260594] Quads in this iteration =========== 1 2023-03-09 14:24:04.739 java[8939:260594] fillVB : numVerts = 4, numTriangles = 2, numQuads = 1 2023-03-09 14:24:04.739 java[8939:260577] ------------------> Native: commandBuffer Scheduled 2023-03-09 14:24:04.739 java[8939:260577] ------------------> Native: commandBuffer Completed 2023-03-09 14:24:04.739 java[8939:260594] MetalContext.resetRenderPass() MTLShader.isValid() >>> MTLShader.setConstant() : fragmentFunctionName : Texture_LinearGradient_PAD MTLShader.setConstant() name = gradParams, f0 = 0.0, f1 = 0.125, f2 = -83.25, f3 = 0.0 2023-03-09 14:24:04.740 java[8939:260594] 2023-03-09 14:24:04.740 java[8939:260594] -> JNICALL Native: MTLShader_nSetFloat4 2023-03-09 14:24:04.740 java[8939:260594] 2023-03-09 14:24:04.740 java[8939:260594] >>>> MetalShader.setFloat4() : argumentName = gradParams, f0= 0.000000, f1= 0.125000, f2= -83.250000, f3= 0.000000 2023-03-09 14:24:04.740 java[8939:260594] MetalShader.setFloat4()----> fragFuncName: Texture_LinearGradient_PAD 2023-03-09 14:24:04.740 java[8939:260594] Value: 15 for key: gradParams 2023-03-09 14:24:04.740 java[8939:260594] Value: 1 for key: fractions 2023-03-09 14:24:04.740 java[8939:260594] Value: 13 for key: colors 2023-03-09 14:24:04.740 java[8939:260594] Value: 14 for key: offset 2023-03-09 14:24:04.740 java[8939:260594] Value: 16 for key: perspVec 2023-03-09 14:24:04.740 java[8939:260594] Value: 0 for key: maskInput 2023-03-09 14:24:04.740 java[8939:260594] index.intValue: 15 2023-03-09 14:24:04.740 java[8939:260594] aFloatPtr: 3a374ce0 2023-03-09 14:24:04.740 java[8939:260594] <<<< MetalShader.setFloat4() << MTLShader.setConstant() >>> MTLShader.setConstant() : fragmentFunctionName : Texture_LinearGradient_PAD MTLShader.setConstant() name = perspVec, f0 = 0.0, f1 = 0.0, f2 = 1.0 2023-03-09 14:24:04.740 java[8939:260594] 2023-03-09 14:24:04.740 java[8939:260594] -> JNICALL Native: MTLShader_nSetFloat3 2023-03-09 14:24:04.740 java[8939:260594] 2023-03-09 14:24:04.740 java[8939:260594] >>>> MetalShader.setFloat3() : argumentName = perspVec, f0= 0.000000, f1= 0.000000, f2= 1.000000 2023-03-09 14:24:04.740 java[8939:260594] MetalShader.setFloat3()----> fragFuncName: Texture_LinearGradient_PAD 2023-03-09 14:24:04.740 java[8939:260594] Value: 15 for key: gradParams 2023-03-09 14:24:04.740 java[8939:260594] Value: 1 for key: fractions 2023-03-09 14:24:04.740 java[8939:260594] Value: 13 for key: colors 2023-03-09 14:24:04.740 java[8939:260594] Value: 14 for key: offset 2023-03-09 14:24:04.740 java[8939:260594] Value: 16 for key: perspVec 2023-03-09 14:24:04.740 java[8939:260594] Value: 0 for key: maskInput 2023-03-09 14:24:04.740 java[8939:260594] index.intValue: 16 2023-03-09 14:24:04.740 java[8939:260594] aFloatPtr: 3a374cf0 2023-03-09 14:24:04.740 java[8939:260594] <<<< MetalShader.setFloat3() << MTLShader.setConstant() >>> MTLShader.setConstant() : fragmentFunctionName : Texture_LinearGradient_PAD MTLShader.setConstant() name = fractions, buf = java.nio.DirectFloatBufferU[pos=0 lim=48 cap=48], off = 0, count = 12 MTLShader.setConstant() name = fractions, buf = [F@6c04fe5f, off = 0, count = 48 2023-03-09 14:24:04.740 java[8939:260594] 2023-03-09 14:24:04.740 java[8939:260594] -> JNICALL Native: MTLShader_nSetConstants 2023-03-09 14:24:04.740 java[8939:260594] 2023-03-09 14:24:04.740 java[8939:260594] >>>> MetalShader.setConstants() : argumentName = fractions, size = 48 2023-03-09 14:24:04.740 java[8939:260594] MetalShader.setConstants()----> fragFuncName: Texture_LinearGradient_PAD 2023-03-09 14:24:04.740 java[8939:260594] Value: 15 for key: gradParams 2023-03-09 14:24:04.740 java[8939:260594] Value: 1 for key: fractions 2023-03-09 14:24:04.740 java[8939:260594] Value: 13 for key: colors 2023-03-09 14:24:04.740 java[8939:260594] Value: 14 for key: offset 2023-03-09 14:24:04.740 java[8939:260594] Value: 16 for key: perspVec 2023-03-09 14:24:04.740 java[8939:260594] Value: 0 for key: maskInput 2023-03-09 14:24:04.740 java[8939:260594] index.intValue: 1 2023-03-09 14:24:04.740 java[8939:260594] aFloatPtr: 3a374c10 2023-03-09 14:24:04.740 java[8939:260594] <<<< MetalShader.setConstants() 2023-03-09 14:24:04.740 java[8939:260594] 2023-03-09 14:24:04.740 java[8939:260594] -> Native: MTLTexture_nUpdate srcx: 0, srcy: 0, width: 16, height: 1 --- scanStride = 64 2023-03-09 14:24:04.740 java[8939:260594] 2023-03-09 14:24:04.740 java[8939:260594] -> Native: MTLTexture_nUpdate srcx: 0, srcy: 0, width: 201, height: 1 --- scanStride = 804 >>> MTLShader.setConstant() : fragmentFunctionName : Texture_LinearGradient_PAD MTLShader.setConstant() name = offset, f0 = 0.005859375 2023-03-09 14:24:04.740 java[8939:260594] 2023-03-09 14:24:04.740 java[8939:260594] -> JNICALL Native: MTLShader_nSetFloat 2023-03-09 14:24:04.740 java[8939:260594] 2023-03-09 14:24:04.740 java[8939:260594] >>>> MetalShader.setFloat() : argumentName = offset, f0= 0.005859 2023-03-09 14:24:04.740 java[8939:260594] MetalShader.setFloat()----> fragFuncName: Texture_LinearGradient_PAD 2023-03-09 14:24:04.740 java[8939:260594] Value: 15 for key: gradParams 2023-03-09 14:24:04.740 java[8939:260594] Value: 1 for key: fractions 2023-03-09 14:24:04.740 java[8939:260594] Value: 13 for key: colors 2023-03-09 14:24:04.740 java[8939:260594] Value: 14 for key: offset 2023-03-09 14:24:04.740 java[8939:260594] Value: 16 for key: perspVec 2023-03-09 14:24:04.740 java[8939:260594] Value: 0 for key: maskInput 2023-03-09 14:24:04.740 java[8939:260594] index.intValue: 14 2023-03-09 14:24:04.740 java[8939:260594] aFloatPtr: 3a374cd8 2023-03-09 14:24:04.740 java[8939:260594] <<<< MetalShader.setFloat() << MTLShader.setConstant() 2023-03-09 14:24:04.741 java[8939:260594] 2023-03-09 14:24:04.741 java[8939:260594] -> Native: MTLTexture_nUpdate srcx: 0, srcy: 0, width: 424, height: 56 --- scanStride = 1024 numVertices = 4 coordArray : length = 114688 xyz: x: 796.0, y: 668.0, z: 0.0, uv1: u: 0.0, v: 0.0, uv2: u: 1.0, v: 191.0 xyz: x: 796.0, y: 724.0, z: 0.0, uv1: u: 0.0, v: 0.0546875, uv2: u: 1.0, v: 191.0 xyz: x: 1220.0, y: 668.0, z: 0.0, uv1: u: 0.4140625, v: 0.0, uv2: u: 1.0, v: 191.0 xyz: x: 1220.0, y: 724.0, z: 0.0, uv1: u: 0.4140625, v: 0.0546875, uv2: u: 1.0, v: 191.0 colorArray : length = 65536 255, 255, 255, 255 255, 255, 255, 255 255, 255, 255, 255 255, 255, 255, 255 2023-03-09 14:24:04.741 java[8939:260594] MTLContext_nDrawIndexedQuads 2023-03-09 14:24:04.741 java[8939:260594] MetalContext.drawIndexedQuads() 2023-03-09 14:24:04.741 java[8939:260594] numVerts = 4 2023-03-09 14:24:04.741 java[8939:260594] MetalContext.getCurrentCommandBuffer() --- current value = 0x0 2023-03-09 14:24:04.741 java[8939:260594] MetalContext.newCommandBuffer() 2023-03-09 14:24:04.741 java[8939:260594] MetalContext.newCommandBufferWithLabel() 2023-03-09 14:24:04.741 java[8939:260594] 2023-03-09 14:24:04.741 java[8939:260594] MetalShader.getTexutresDict()----> fragFuncName: Texture_LinearGradient_PAD 2023-03-09 14:24:04.741 java[8939:260594] Value: label = Texture_LinearGradient_PAD_colors textureType = MTLTextureType2D pixelFormat = MTLPixelFormatBGRA8Unorm width = 16 height = 256 depth = 1 arrayLength = 1 mipmapLevelCount = 1 sampleCount = 1 cpuCacheMode = MTLCPUCacheModeDefaultCache storageMode = MTLStorageModeManaged hazardTrackingMode = MTLHazardTrackingModeTracked resourceOptions = MTLResourceCPUCacheModeDefaultCache MTLResourceStorageModeManaged MTLResourceHazardTrackingModeTracked usage = MTLTextureUsageShaderRead MTLTextureUsageShaderWrite MTLTextureUsageRenderTarget MTLTextureUsagePixelFormatView shareable = 0 framebufferOnly = 0 purgeableState = MTLPurgeableStateNonVolatile swizzle = [MTLTextureSwizzleRed, MTLTextureSwizzleGreen, MTLTextureSwizzleBlue, MTLTextureSwizzleAlpha] isCompressed = 0 parentTexture = parentRelativeLevel = 0 parentRelativeSlice = 0 buffer = bufferOffset = 0 bufferBytesPerRow = 0 iosurface = 0x0 iosurfacePlane = 0 allowGPUOptimizedContents = YES for key: colors 2023-03-09 14:24:04.741 java[8939:260594] Value: label = Texture_LinearGradient_PAD_colors textureType = MTLTextureType2D pixelFormat = MTLPixelFormatBGRA8Unorm width = 16 height = 256 depth = 1 arrayLength = 1 mipmapLevelCount = 1 sampleCount = 1 cpuCacheMode = MTLCPUCacheModeDefaultCache storageMode = MTLStorageModeManaged hazardTrackingMode = MTLHazardTrackingModeTracked resourceOptions = MTLResourceCPUCacheModeDefaultCache MTLResourceStorageModeManaged MTLResourceHazardTrackingModeTracked usage = MTLTextureUsageShaderRead MTLTextureUsageShaderWrite MTLTextureUsageRenderTarget MTLTextureUsagePixelFormatView shareable = 0 framebufferOnly = 0 purgeableState = MTLPurgeableStateNonVolatile swizzle = [MTLTextureSwizzleRed, MTLTextureSwizzleGreen, MTLTextureSwizzleBlue, MTLTextureSwizzleAlpha] isCompressed = 0 parentTexture = parentRelativeLevel = 0 parentRelativeSlice = 0 buffer = bufferOffset = 0 bufferBytesPerRow = 0 iosurface = 0x0 iosurfacePlane = 0 allowGPUOptimizedContents = YES for key: colors 2023-03-09 14:24:04.741 java[8939:260594] Quads in this iteration =========== 1 2023-03-09 14:24:04.741 java[8939:260594] fillVB : numVerts = 4, numTriangles = 2, numQuads = 1 2023-03-09 14:24:04.741 java[8939:260629] ------------------> Native: commandBuffer Scheduled 2023-03-09 14:24:04.741 java[8939:260629] ------------------> Native: commandBuffer Completed 2023-03-09 14:24:04.741 java[8939:260594] MetalContext.resetRenderPass() >>> MTLResourceFactory.createShader() shaderName: FillRoundRect_Color samplers: {} params: {oinvarcradii=0} maxTexCoordIndex: 1 isPixcoordUsed: false isPerVertexColorUsed: true >>> MTLShader.createShader()1 fragFuncName= FillRoundRect_Color samplers= {} params= {oinvarcradii=0} maxTexCoordIndex= 1 isPixcoordUsed= false isPerVertexColorUsed= true >>> MTLShader(): fragFuncName = FillRoundRect_Color 2023-03-09 14:24:04.742 java[8939:260594] 2023-03-09 14:24:04.742 java[8939:260594] >>>> JNICALL Native: MTLShader_nCreateMetalShader 2023-03-09 14:24:04.742 java[8939:260594] 2023-03-09 14:24:04.742 java[8939:260594] >>>> MetalShader.initWithContext()----> fragFuncName: FillRoundRect_Color 2023-03-09 14:24:04.742 java[8939:260594] getPRISMDict 2023-03-09 14:24:04.742 java[8939:260594] getPRISMDict() : calling -> getFillRoundRect_Color_Uniform_VarID_Dict() 2023-03-09 14:24:04.742 java[8939:260594] -> Native: MetalShader.initWithContext() Value: 0 for key: oinvarcradii 2023-03-09 14:24:04.742 java[8939:260594] -> Native: MTLShader.initWithContext() argumentBufferLength = 8 2023-03-09 14:24:04.742 java[8939:260594] MetalPipelineManager.getPipeStateWithFragFunc() 2023-03-09 14:24:04.742 java[8939:260594] <<<< MetalShader.initWithContext() 2023-03-09 14:24:04.742 java[8939:260594] <<<< Native: MTLShader_nCreateMetalShader shaderMap.size() : 5 shaderMap{Texture_LinearGradient_PAD=com.sun.prism.mtl.MTLShader@4184e44b, Solid_TextureRGB=com.sun.prism.mtl.MTLShader@4f88ac3c, Texture_Color=com.sun.prism.mtl.MTLShader@2cf923a3, FillPgram_Color=com.sun.prism.mtl.MTLShader@65927ea6, FillRoundRect_Color=com.sun.prism.mtl.MTLShader@3a4c67e0} <<< MTLShader(): nMetalShaderRef = 105553163736144 >>> MTLShader.storeSamplers() : fragmentFunctionName : FillRoundRect_Color MTLShader.storeSamplers() : samplers : {} <<< MTLShader.createShader()1 <<< MTLResourceFactory.createShader() >> MTLShader.enable() fragFuncName = FillRoundRect_Color 2023-03-09 14:24:04.742 java[8939:260594] 2023-03-09 14:24:04.742 java[8939:260594] >>>> JNICALL Native: MTLShader_nEnable 2023-03-09 14:24:04.742 java[8939:260594] 2023-03-09 14:24:04.742 java[8939:260594] >>>> MetalShader.enable()----> fragFuncName: FillRoundRect_Color 2023-03-09 14:24:04.742 java[8939:260594] <<<< MetalShader.enable() 2023-03-09 14:24:04.742 java[8939:260594] <<<< Native: MTLShader_nEnable MTLContext.updateShaderTransform() :shader = com.sun.prism.mtl.MTLShader@3a4c67e0, xform = Identity[] 2023-03-09 14:24:04.742 java[8939:260594] MTLContext_nSetProjViewMatrix 2023-03-09 14:24:04.742 java[8939:260594] 0.000977 0.000000 0.000000 -1.000000 2023-03-09 14:24:04.742 java[8939:260594] 0.000000 -0.001302 0.000000 1.000000 2023-03-09 14:24:04.742 java[8939:260594] 0.000000 0.000000 0.000977 0.500000 2023-03-09 14:24:04.743 java[8939:260594] 0.000000 0.000000 0.000000 1.000000 2023-03-09 14:24:04.743 java[8939:260594] MetalContext.setProjViewMatrix() MTLContext.updateTexture() :texUnit = 0, tex = null MTLContext.updateTexture() :texUnit = 1, tex = null >>> MTLShader.setConstant() : fragmentFunctionName : FillRoundRect_Color MTLShader.setConstant() name = oinvarcradii, f0 = 0.083333336, f1 = 0.083333336 2023-03-09 14:24:04.744 java[8939:260594] 2023-03-09 14:24:04.744 java[8939:260594] -> JNICALL Native: MTLShader_nSetFloat2 2023-03-09 14:24:04.744 java[8939:260594] 2023-03-09 14:24:04.744 java[8939:260594] >>>> MetalShader.setFloat2() : argumentName = oinvarcradii, f0= 0.083333, f1= 0.083333 2023-03-09 14:24:04.744 java[8939:260594] MetalShader.setFloat2()----> fragFuncName: FillRoundRect_Color 2023-03-09 14:24:04.744 java[8939:260594] Value: 0 for key: oinvarcradii 2023-03-09 14:24:04.744 java[8939:260594] index.intValue: 0