1617a3babSopenharmony_ci440.frag 2617a3babSopenharmony_ciERROR: 0:11: 'location' : overlapping use of location 4 3617a3babSopenharmony_ciERROR: 0:13: 'component' : type overflows the available 4 components 4617a3babSopenharmony_ciERROR: 0:22: 'location' : fragment outputs or tileImageEXTs sharing the same location 30 must be the same basic type 5617a3babSopenharmony_ciERROR: 0:24: 'qualifier' : cannot use auxiliary, memory, interpolation, or precision qualifier in a default qualifier declaration (declaration with no type) 6617a3babSopenharmony_ciERROR: 0:25: 'qualifier' : cannot use auxiliary, memory, interpolation, or precision qualifier in a default qualifier declaration (declaration with no type) 7617a3babSopenharmony_ciERROR: 0:26: 'qualifier' : cannot use auxiliary, memory, interpolation, or precision qualifier in a default qualifier declaration (declaration with no type) 8617a3babSopenharmony_ciERROR: 0:29: 'layout qualifier' : cannot use offset or align qualifiers in a default qualifier declaration (declaration with no type) 9617a3babSopenharmony_ciERROR: 0:30: 'layout qualifier' : cannot use offset or align qualifiers in a default qualifier declaration (declaration with no type) 10617a3babSopenharmony_ciERROR: 0:30: 'layout' : offset/align can only be used on a uniform or buffer 11617a3babSopenharmony_ciERROR: 0:31: 'layout qualifier' : cannot use offset or align qualifiers in a default qualifier declaration (declaration with no type) 12617a3babSopenharmony_ciERROR: 0:31: 'layout' : offset/align can only be used on a uniform or buffer 13617a3babSopenharmony_ciERROR: 0:33: 'layout qualifier' : cannot use offset or align qualifiers in a default qualifier declaration (declaration with no type) 14617a3babSopenharmony_ciERROR: 0:34: 'layout qualifier' : cannot use offset or align qualifiers in a default qualifier declaration (declaration with no type) 15617a3babSopenharmony_ciERROR: 0:34: 'layout' : offset/align can only be used on a uniform or buffer 16617a3babSopenharmony_ciERROR: 0:35: 'layout qualifier' : cannot use offset or align qualifiers in a default qualifier declaration (declaration with no type) 17617a3babSopenharmony_ciERROR: 0:35: 'layout' : offset/align can only be used on a uniform or buffer 18617a3babSopenharmony_ciERROR: 0:37: 'offset' : only applies to block members, not blocks 19617a3babSopenharmony_ciERROR: 0:38: 'layout' : offset/align can only be used on a uniform or buffer 20617a3babSopenharmony_ciERROR: 0:38: 'offset' : only applies to block members, not blocks 21617a3babSopenharmony_ciERROR: 0:39: 'output block' : not supported in this stage: fragment 22617a3babSopenharmony_ciERROR: 0:39: 'layout' : offset/align can only be used on a uniform or buffer 23617a3babSopenharmony_ciERROR: 0:39: 'offset' : only applies to block members, not blocks 24617a3babSopenharmony_ciERROR: 0:42: 'align' : can only be used with std140, std430, or scalar layout packing 25617a3babSopenharmony_ciERROR: 0:43: 'align' : can only be used with std140, std430, or scalar layout packing 26617a3babSopenharmony_ciERROR: 0:43: 'layout' : offset/align can only be used on a uniform or buffer 27617a3babSopenharmony_ciERROR: 0:44: 'output block' : not supported in this stage: fragment 28617a3babSopenharmony_ciERROR: 0:44: 'align' : can only be used with std140, std430, or scalar layout packing 29617a3babSopenharmony_ciERROR: 0:44: 'layout' : offset/align can only be used on a uniform or buffer 30617a3babSopenharmony_ciERROR: 0:46: 'offset' : cannot specify on a variable declaration 31617a3babSopenharmony_ciERROR: 0:47: 'layout' : offset/align can only be used on a uniform or buffer 32617a3babSopenharmony_ciERROR: 0:48: 'layout' : offset/align can only be used on a uniform or buffer 33617a3babSopenharmony_ciERROR: 0:50: 'align' : cannot specify on a variable declaration 34617a3babSopenharmony_ciERROR: 0:51: 'layout' : offset/align can only be used on a uniform or buffer 35617a3babSopenharmony_ciERROR: 0:52: 'layout' : offset/align can only be used on a uniform or buffer 36617a3babSopenharmony_ciERROR: 0:54: 'layout' : matrix or packing qualifiers can only be used on a uniform or buffer 37617a3babSopenharmony_ciERROR: 0:55: 'layout' : cannot specify packing on a variable declaration 38617a3babSopenharmony_ciERROR: 0:57: 'align' : must be a power of 2 39617a3babSopenharmony_ciERROR: 0:58: 'offset/align' : can only be used with std140, std430, or scalar layout packing 40617a3babSopenharmony_ciERROR: 0:62: 'offset/align' : can only be used with std140, std430, or scalar layout packing 41617a3babSopenharmony_ciERROR: 0:63: 'offset/align' : can only be used with std140, std430, or scalar layout packing 42617a3babSopenharmony_ciERROR: 0:62: 'layout' : offset/align can only be used on a uniform or buffer 43617a3babSopenharmony_ciERROR: 0:63: 'layout' : offset/align can only be used on a uniform or buffer 44617a3babSopenharmony_ciERROR: 0:84: 'align' : must be a power of 2 45617a3babSopenharmony_ciERROR: 0:83: 'offset' : cannot lie in previous members 46617a3babSopenharmony_ciERROR: 0:85: 'offset' : must be a multiple of the member's alignment (layout offset = 68 | member alignment = 8) 47617a3babSopenharmony_ciERROR: 0:103: 'align' : must be a power of 2 48617a3babSopenharmony_ciERROR: 0:105: 'align' : must be a power of 2 49617a3babSopenharmony_ciERROR: 0:102: 'offset' : cannot lie in previous members 50617a3babSopenharmony_ciERROR: 0:104: 'offset' : must be a multiple of the member's alignment (layout offset = 68 | member alignment = 8) 51617a3babSopenharmony_ciERROR: 49 compilation errors. No code generated. 52617a3babSopenharmony_ci 53617a3babSopenharmony_ci 54617a3babSopenharmony_ciShader version: 440 55617a3babSopenharmony_ciERROR: node is still EOpNull! 56617a3babSopenharmony_ci0:144 Function Definition: interp( ( global void) 57617a3babSopenharmony_ci0:144 Function Parameters: 58617a3babSopenharmony_ci0:146 Sequence 59617a3babSopenharmony_ci0:146 interpolateAtCentroid ( global 2-component vector of float) 60617a3babSopenharmony_ci0:146 vector swizzle ( temp 2-component vector of float) 61617a3babSopenharmony_ci0:146 direct index ( smooth sample temp 3-component vector of float) 62617a3babSopenharmony_ci0:146 'sampInArray' ( smooth sample in 4-element array of 3-component vector of float) 63617a3babSopenharmony_ci0:146 Constant: 64617a3babSopenharmony_ci0:146 2 (const int) 65617a3babSopenharmony_ci0:146 Sequence 66617a3babSopenharmony_ci0:146 Constant: 67617a3babSopenharmony_ci0:146 0 (const int) 68617a3babSopenharmony_ci0:146 Constant: 69617a3babSopenharmony_ci0:146 1 (const int) 70617a3babSopenharmony_ci0:147 interpolateAtSample ( global float) 71617a3babSopenharmony_ci0:147 direct index ( temp float) 72617a3babSopenharmony_ci0:147 direct index ( smooth sample temp 3-component vector of float) 73617a3babSopenharmony_ci0:147 'sampInArray' ( smooth sample in 4-element array of 3-component vector of float) 74617a3babSopenharmony_ci0:147 Constant: 75617a3babSopenharmony_ci0:147 2 (const int) 76617a3babSopenharmony_ci0:147 Constant: 77617a3babSopenharmony_ci0:147 0 (const int) 78617a3babSopenharmony_ci0:147 Constant: 79617a3babSopenharmony_ci0:147 2 (const int) 80617a3babSopenharmony_ci0:150 Function Definition: layer( ( global int) 81617a3babSopenharmony_ci0:150 Function Parameters: 82617a3babSopenharmony_ci0:152 Sequence 83617a3babSopenharmony_ci0:152 Branch: Return with expression 84617a3babSopenharmony_ci0:152 'gl_Layer' ( flat in int Layer) 85617a3babSopenharmony_ci0:? Linker Objects 86617a3babSopenharmony_ci0:? 'a' (layout( location=4 component=2) smooth in 2-component vector of float) 87617a3babSopenharmony_ci0:? 'b' (layout( location=4 component=1) smooth in float) 88617a3babSopenharmony_ci0:? 'h' (layout( location=4 component=2) smooth in 2-component vector of float) 89617a3babSopenharmony_ci0:? 'c' (layout( location=3 component=2) smooth in 3-component vector of float) 90617a3babSopenharmony_ci0:? 'e' (layout( location=20 component=0) smooth in 6-element array of 3-component vector of float) 91617a3babSopenharmony_ci0:? 'f' (layout( location=20 component=3) smooth in 6-element array of float) 92617a3babSopenharmony_ci0:? 'be' (layout( location=30 component=3) out int) 93617a3babSopenharmony_ci0:? 'bf' (layout( location=30 component=0) out 3-component vector of float) 94617a3babSopenharmony_ci0:? 'inst1' (layout( column_major shared offset=12) uniform block{layout( column_major shared) uniform int a}) 95617a3babSopenharmony_ci0:? 'inst2' (layout( offset=12) in block{ in int a}) 96617a3babSopenharmony_ci0:? 'inst3' (layout( offset=12) out block{ out int a}) 97617a3babSopenharmony_ci0:? 'inst4' (layout( column_major std140 align=16) uniform block{layout( column_major std140 offset=0 align=16) uniform int a}) 98617a3babSopenharmony_ci0:? 'inst8' (layout( column_major shared align=16) uniform block{layout( column_major shared) uniform int a}) 99617a3babSopenharmony_ci0:? 'inst5' (layout( align=16) in block{ in int a}) 100617a3babSopenharmony_ci0:? 'inst6' (layout( align=16) out block{ out int a}) 101617a3babSopenharmony_ci0:? 'v1' (layout( offset=12) uniform 4-component vector of float) 102617a3babSopenharmony_ci0:? 'v2' (layout( offset=12) smooth in 4-component vector of float) 103617a3babSopenharmony_ci0:? 'v3' (layout( offset=12) out 4-component vector of float) 104617a3babSopenharmony_ci0:? 'v4' (layout( align=16) uniform 4-component vector of float) 105617a3babSopenharmony_ci0:? 'v5' (layout( align=16) smooth in 4-component vector of float) 106617a3babSopenharmony_ci0:? 'v6' (layout( align=16) out 4-component vector of float) 107617a3babSopenharmony_ci0:? 'v7' (layout( std140) uniform 4-component vector of float) 108617a3babSopenharmony_ci0:? 'inst7' (layout( column_major shared) uniform block{layout( column_major shared offset=12 align=4) uniform float f}) 109617a3babSopenharmony_ci0:? 'inst10' ( in block{layout( offset=12) in float f, layout( align=4) in float g}) 110617a3babSopenharmony_ci0:? 'inst9' (layout( column_major std430 align=32) uniform block{layout( column_major std430 align=32) uniform float e, layout( column_major std430 offset=12 align=4) uniform float f, layout( column_major std430 offset=20 align=32) uniform float g, layout( column_major std430 align=32) uniform float h}) 111617a3babSopenharmony_ci0:? 'inst11' (layout( column_major std430) uniform block{layout( column_major std430 offset=12 align=4) uniform float f, layout( column_major std430) uniform float g}) 112617a3babSopenharmony_ci0:? 'specExampleErrors' (layout( column_major std140) uniform block{layout( column_major std140 offset=0) uniform 4-component vector of float a, layout( column_major std140 offset=32) uniform 3-component vector of float b, layout( column_major std140 offset=48) uniform 2-component vector of float c, layout( column_major std140 offset=56) uniform double g, layout( column_major std140 offset=72) uniform double h}) 113617a3babSopenharmony_ci0:? 'specExample' (layout( column_major std140) uniform block{layout( column_major std140 offset=0) uniform 4-component vector of float a, layout( column_major std140 offset=32) uniform 3-component vector of float b, layout( column_major std140 offset=48) uniform 2-component vector of float d, layout( column_major std140 offset=64 align=16) uniform float e, layout( column_major std140 offset=72 align=2) uniform double f, layout( column_major std140 offset=80) uniform float h, layout( column_major std140 offset=128 align=64) uniform 3-component vector of double i, layout( column_major std140 offset=168 align=8) uniform float j}) 114617a3babSopenharmony_ci0:? 'specExampleErrors430' (layout( column_major std430) buffer block{layout( column_major std430 offset=0) buffer 4-component vector of float a, layout( column_major std430 offset=32) buffer 3-component vector of float b, layout( column_major std430 offset=48) buffer 2-component vector of float c, layout( column_major std430 offset=56) buffer double g, layout( column_major std430 offset=72) buffer double h, layout( column_major std430 offset=80) buffer double i}) 115617a3babSopenharmony_ci0:? 'specExample430' (layout( column_major std430) buffer block{layout( column_major std430 offset=0) buffer 4-component vector of float a, layout( column_major std430 offset=32) buffer 3-component vector of float b, layout( column_major std430 offset=48) buffer 2-component vector of float d, layout( column_major std430 offset=64 align=16) buffer float e, layout( column_major std430 offset=72 align=2) buffer double f, layout( column_major std430 offset=80) buffer float h, layout( column_major std430 offset=128 align=64) buffer 3-component vector of double i, layout( column_major std430 offset=168 align=8) buffer float j}) 116617a3babSopenharmony_ci0:? 'specExample4300' (layout( column_major std430 align=128) buffer block{layout( column_major std430 offset=0 align=128) buffer 4-component vector of float a, layout( column_major std430 offset=128 align=128) buffer 3-component vector of float b, layout( column_major std430 offset=256 align=128) buffer 2-component vector of float d, layout( column_major std430 offset=384 align=128) buffer float e, layout( column_major std430 offset=512 align=128) buffer double f, layout( column_major std430 offset=640 align=128) buffer float h, layout( column_major std430 offset=768 align=128) buffer 3-component vector of double i}) 117617a3babSopenharmony_ci0:? 'specExample4301' (layout( column_major std430 align=128) buffer block{layout( column_major std430 offset=0 align=128) buffer 4-component vector of float a, layout( column_major std430 offset=128 align=128) buffer 3-component vector of float b, layout( column_major std430 offset=256 align=128) buffer 2-component vector of float d, layout( column_major std430 offset=512 align=128) buffer float e, layout( column_major std430 offset=520 align=8) buffer double f, layout( column_major std430 offset=640 align=128) buffer float h, layout( column_major std430 offset=768 align=128) buffer 3-component vector of double i}) 118617a3babSopenharmony_ci0:? 'aconst' ( global 4-element array of int) 119617a3babSopenharmony_ci0:? 'bconst' ( global 64-element array of int) 120617a3babSopenharmony_ci0:? 'sampInArray' ( smooth sample in 4-element array of 3-component vector of float) 121617a3babSopenharmony_ci0:? 'anon@0' (layout( row_major std140) uniform block{layout( row_major std140 offset=0) uniform 128-element array of structure{ global 3-component vector of float vPositionWs} g_pointLightData}) 122617a3babSopenharmony_ci 123617a3babSopenharmony_ci 124617a3babSopenharmony_ciLinked fragment stage: 125617a3babSopenharmony_ci 126617a3babSopenharmony_ciERROR: Linking fragment stage: Missing entry point: Each stage requires one entry point 127617a3babSopenharmony_ci 128617a3babSopenharmony_ciShader version: 440 129617a3babSopenharmony_ciERROR: node is still EOpNull! 130617a3babSopenharmony_ci0:? Linker Objects 131617a3babSopenharmony_ci0:? 'a' (layout( location=4 component=2) smooth in 2-component vector of float) 132617a3babSopenharmony_ci0:? 'b' (layout( location=4 component=1) smooth in float) 133617a3babSopenharmony_ci0:? 'h' (layout( location=4 component=2) smooth in 2-component vector of float) 134617a3babSopenharmony_ci0:? 'c' (layout( location=3 component=2) smooth in 3-component vector of float) 135617a3babSopenharmony_ci0:? 'e' (layout( location=20 component=0) smooth in 6-element array of 3-component vector of float) 136617a3babSopenharmony_ci0:? 'f' (layout( location=20 component=3) smooth in 6-element array of float) 137617a3babSopenharmony_ci0:? 'be' (layout( location=30 component=3) out int) 138617a3babSopenharmony_ci0:? 'bf' (layout( location=30 component=0) out 3-component vector of float) 139617a3babSopenharmony_ci0:? 'inst1' (layout( column_major shared offset=12) uniform block{layout( column_major shared) uniform int a}) 140617a3babSopenharmony_ci0:? 'inst2' (layout( offset=12) in block{ in int a}) 141617a3babSopenharmony_ci0:? 'inst3' (layout( offset=12) out block{ out int a}) 142617a3babSopenharmony_ci0:? 'inst4' (layout( column_major std140 align=16) uniform block{layout( column_major std140 offset=0 align=16) uniform int a}) 143617a3babSopenharmony_ci0:? 'inst8' (layout( column_major shared align=16) uniform block{layout( column_major shared) uniform int a}) 144617a3babSopenharmony_ci0:? 'inst5' (layout( align=16) in block{ in int a}) 145617a3babSopenharmony_ci0:? 'inst6' (layout( align=16) out block{ out int a}) 146617a3babSopenharmony_ci0:? 'v1' (layout( offset=12) uniform 4-component vector of float) 147617a3babSopenharmony_ci0:? 'v2' (layout( offset=12) smooth in 4-component vector of float) 148617a3babSopenharmony_ci0:? 'v3' (layout( offset=12) out 4-component vector of float) 149617a3babSopenharmony_ci0:? 'v4' (layout( align=16) uniform 4-component vector of float) 150617a3babSopenharmony_ci0:? 'v5' (layout( align=16) smooth in 4-component vector of float) 151617a3babSopenharmony_ci0:? 'v6' (layout( align=16) out 4-component vector of float) 152617a3babSopenharmony_ci0:? 'v7' (layout( std140) uniform 4-component vector of float) 153617a3babSopenharmony_ci0:? 'inst7' (layout( column_major shared) uniform block{layout( column_major shared offset=12 align=4) uniform float f}) 154617a3babSopenharmony_ci0:? 'inst10' ( in block{layout( offset=12) in float f, layout( align=4) in float g}) 155617a3babSopenharmony_ci0:? 'inst9' (layout( column_major std430 align=32) uniform block{layout( column_major std430 align=32) uniform float e, layout( column_major std430 offset=12 align=4) uniform float f, layout( column_major std430 offset=20 align=32) uniform float g, layout( column_major std430 align=32) uniform float h}) 156617a3babSopenharmony_ci0:? 'inst11' (layout( column_major std430) uniform block{layout( column_major std430 offset=12 align=4) uniform float f, layout( column_major std430) uniform float g}) 157617a3babSopenharmony_ci0:? 'specExampleErrors' (layout( column_major std140) uniform block{layout( column_major std140 offset=0) uniform 4-component vector of float a, layout( column_major std140 offset=32) uniform 3-component vector of float b, layout( column_major std140 offset=48) uniform 2-component vector of float c, layout( column_major std140 offset=56) uniform double g, layout( column_major std140 offset=72) uniform double h}) 158617a3babSopenharmony_ci0:? 'specExample' (layout( column_major std140) uniform block{layout( column_major std140 offset=0) uniform 4-component vector of float a, layout( column_major std140 offset=32) uniform 3-component vector of float b, layout( column_major std140 offset=48) uniform 2-component vector of float d, layout( column_major std140 offset=64 align=16) uniform float e, layout( column_major std140 offset=72 align=2) uniform double f, layout( column_major std140 offset=80) uniform float h, layout( column_major std140 offset=128 align=64) uniform 3-component vector of double i, layout( column_major std140 offset=168 align=8) uniform float j}) 159617a3babSopenharmony_ci0:? 'specExampleErrors430' (layout( column_major std430) buffer block{layout( column_major std430 offset=0) buffer 4-component vector of float a, layout( column_major std430 offset=32) buffer 3-component vector of float b, layout( column_major std430 offset=48) buffer 2-component vector of float c, layout( column_major std430 offset=56) buffer double g, layout( column_major std430 offset=72) buffer double h, layout( column_major std430 offset=80) buffer double i}) 160617a3babSopenharmony_ci0:? 'specExample430' (layout( column_major std430) buffer block{layout( column_major std430 offset=0) buffer 4-component vector of float a, layout( column_major std430 offset=32) buffer 3-component vector of float b, layout( column_major std430 offset=48) buffer 2-component vector of float d, layout( column_major std430 offset=64 align=16) buffer float e, layout( column_major std430 offset=72 align=2) buffer double f, layout( column_major std430 offset=80) buffer float h, layout( column_major std430 offset=128 align=64) buffer 3-component vector of double i, layout( column_major std430 offset=168 align=8) buffer float j}) 161617a3babSopenharmony_ci0:? 'specExample4300' (layout( column_major std430 align=128) buffer block{layout( column_major std430 offset=0 align=128) buffer 4-component vector of float a, layout( column_major std430 offset=128 align=128) buffer 3-component vector of float b, layout( column_major std430 offset=256 align=128) buffer 2-component vector of float d, layout( column_major std430 offset=384 align=128) buffer float e, layout( column_major std430 offset=512 align=128) buffer double f, layout( column_major std430 offset=640 align=128) buffer float h, layout( column_major std430 offset=768 align=128) buffer 3-component vector of double i}) 162617a3babSopenharmony_ci0:? 'specExample4301' (layout( column_major std430 align=128) buffer block{layout( column_major std430 offset=0 align=128) buffer 4-component vector of float a, layout( column_major std430 offset=128 align=128) buffer 3-component vector of float b, layout( column_major std430 offset=256 align=128) buffer 2-component vector of float d, layout( column_major std430 offset=512 align=128) buffer float e, layout( column_major std430 offset=520 align=8) buffer double f, layout( column_major std430 offset=640 align=128) buffer float h, layout( column_major std430 offset=768 align=128) buffer 3-component vector of double i}) 163617a3babSopenharmony_ci0:? 'aconst' ( global 4-element array of int) 164617a3babSopenharmony_ci0:? 'bconst' ( global 64-element array of int) 165617a3babSopenharmony_ci0:? 'sampInArray' ( smooth sample in 4-element array of 3-component vector of float) 166617a3babSopenharmony_ci0:? 'anon@0' (layout( row_major std140) uniform block{layout( row_major std140 offset=0) uniform 128-element array of structure{ global 3-component vector of float vPositionWs} g_pointLightData}) 167617a3babSopenharmony_ci 168