1617a3babSopenharmony_ci420.tesc 2617a3babSopenharmony_ciERROR: 0:7: 'vertices' : inconsistent output number of vertices for array size of gl_out 3617a3babSopenharmony_ciERROR: 0:11: 'vertices' : inconsistent output number of vertices for array size of a 4617a3babSopenharmony_ciERROR: 0:12: 'vertices' : inconsistent output number of vertices for array size of outb 5617a3babSopenharmony_ciERROR: 0:26: 'gl_PointSize' : no such field in structure 'gl_out' 6617a3babSopenharmony_ciERROR: 0:26: 'assign' : cannot convert from ' temp float' to ' temp block{ out 4-component vector of float Position gl_Position}' 7617a3babSopenharmony_ciERROR: 0:29: 'out' : type must be an array: outf 8617a3babSopenharmony_ciERROR: 0:43: 'vertices' : must be greater than 0 9617a3babSopenharmony_ciERROR: 7 compilation errors. No code generated. 10617a3babSopenharmony_ci 11617a3babSopenharmony_ci 12617a3babSopenharmony_ciShader version: 420 13617a3babSopenharmony_ciRequested GL_ARB_separate_shader_objects 14617a3babSopenharmony_civertices = 4 15617a3babSopenharmony_ciERROR: node is still EOpNull! 16617a3babSopenharmony_ci0:15 Function Definition: main( ( global void) 17617a3babSopenharmony_ci0:15 Function Parameters: 18617a3babSopenharmony_ci0:17 Sequence 19617a3babSopenharmony_ci0:17 Sequence 20617a3babSopenharmony_ci0:17 move second child to first child ( temp 4-component vector of float) 21617a3babSopenharmony_ci0:17 'p' ( temp 4-component vector of float) 22617a3babSopenharmony_ci0:17 gl_Position: direct index for structure ( in 4-component vector of float Position) 23617a3babSopenharmony_ci0:17 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in unsized 3-element array of float ClipDistance gl_ClipDistance}) 24617a3babSopenharmony_ci0:17 'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in unsized 3-element array of float ClipDistance gl_ClipDistance}) 25617a3babSopenharmony_ci0:17 Constant: 26617a3babSopenharmony_ci0:17 1 (const int) 27617a3babSopenharmony_ci0:17 Constant: 28617a3babSopenharmony_ci0:17 0 (const int) 29617a3babSopenharmony_ci0:18 Sequence 30617a3babSopenharmony_ci0:18 move second child to first child ( temp float) 31617a3babSopenharmony_ci0:18 'ps' ( temp float) 32617a3babSopenharmony_ci0:18 gl_PointSize: direct index for structure ( in float PointSize) 33617a3babSopenharmony_ci0:18 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in unsized 3-element array of float ClipDistance gl_ClipDistance}) 34617a3babSopenharmony_ci0:18 'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in unsized 3-element array of float ClipDistance gl_ClipDistance}) 35617a3babSopenharmony_ci0:18 Constant: 36617a3babSopenharmony_ci0:18 1 (const int) 37617a3babSopenharmony_ci0:18 Constant: 38617a3babSopenharmony_ci0:18 1 (const int) 39617a3babSopenharmony_ci0:19 Sequence 40617a3babSopenharmony_ci0:19 move second child to first child ( temp float) 41617a3babSopenharmony_ci0:19 'cd' ( temp float) 42617a3babSopenharmony_ci0:19 direct index ( temp float ClipDistance) 43617a3babSopenharmony_ci0:19 gl_ClipDistance: direct index for structure ( in unsized 3-element array of float ClipDistance) 44617a3babSopenharmony_ci0:19 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in unsized 3-element array of float ClipDistance gl_ClipDistance}) 45617a3babSopenharmony_ci0:19 'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in unsized 3-element array of float ClipDistance gl_ClipDistance}) 46617a3babSopenharmony_ci0:19 Constant: 47617a3babSopenharmony_ci0:19 1 (const int) 48617a3babSopenharmony_ci0:19 Constant: 49617a3babSopenharmony_ci0:19 2 (const int) 50617a3babSopenharmony_ci0:19 Constant: 51617a3babSopenharmony_ci0:19 2 (const int) 52617a3babSopenharmony_ci0:21 Sequence 53617a3babSopenharmony_ci0:21 move second child to first child ( temp int) 54617a3babSopenharmony_ci0:21 'pvi' ( temp int) 55617a3babSopenharmony_ci0:21 'gl_PatchVerticesIn' ( in int PatchVertices) 56617a3babSopenharmony_ci0:22 Sequence 57617a3babSopenharmony_ci0:22 move second child to first child ( temp int) 58617a3babSopenharmony_ci0:22 'pid' ( temp int) 59617a3babSopenharmony_ci0:22 'gl_PrimitiveID' ( in int PrimitiveID) 60617a3babSopenharmony_ci0:23 Sequence 61617a3babSopenharmony_ci0:23 move second child to first child ( temp int) 62617a3babSopenharmony_ci0:23 'iid' ( temp int) 63617a3babSopenharmony_ci0:23 'gl_InvocationID' ( in int InvocationID) 64617a3babSopenharmony_ci0:25 move second child to first child ( temp 4-component vector of float) 65617a3babSopenharmony_ci0:25 gl_Position: direct index for structure ( out 4-component vector of float Position) 66617a3babSopenharmony_ci0:25 indirect index ( temp block{ out 4-component vector of float Position gl_Position}) 67617a3babSopenharmony_ci0:25 'gl_out' ( out 3-element array of block{ out 4-component vector of float Position gl_Position}) 68617a3babSopenharmony_ci0:25 'gl_InvocationID' ( in int InvocationID) 69617a3babSopenharmony_ci0:25 Constant: 70617a3babSopenharmony_ci0:25 0 (const int) 71617a3babSopenharmony_ci0:25 'p' ( temp 4-component vector of float) 72617a3babSopenharmony_ci0:26 indirect index ( temp block{ out 4-component vector of float Position gl_Position}) 73617a3babSopenharmony_ci0:26 'gl_out' ( out 3-element array of block{ out 4-component vector of float Position gl_Position}) 74617a3babSopenharmony_ci0:26 'gl_InvocationID' ( in int InvocationID) 75617a3babSopenharmony_ci0:34 Function Definition: foo( ( global void) 76617a3babSopenharmony_ci0:34 Function Parameters: 77617a3babSopenharmony_ci0:36 Sequence 78617a3babSopenharmony_ci0:36 Test condition and select ( temp void) 79617a3babSopenharmony_ci0:36 Condition 80617a3babSopenharmony_ci0:36 logical-or ( temp bool) 81617a3babSopenharmony_ci0:36 Compare Not Equal ( temp bool) 82617a3babSopenharmony_ci0:36 Constant: 83617a3babSopenharmony_ci0:36 -0.625000 84617a3babSopenharmony_ci0:36 -0.500000 85617a3babSopenharmony_ci0:36 -0.375000 86617a3babSopenharmony_ci0:36 -0.250000 87617a3babSopenharmony_ci0:36 -0.375000 88617a3babSopenharmony_ci0:36 -0.250000 89617a3babSopenharmony_ci0:36 -0.125000 90617a3babSopenharmony_ci0:36 0.000000 91617a3babSopenharmony_ci0:36 direct index (layout( location=0) temp 2X4 matrix of double) 92617a3babSopenharmony_ci0:36 'vs_tcs_first' (layout( location=0) in 32-element array of 2X4 matrix of double) 93617a3babSopenharmony_ci0:36 Constant: 94617a3babSopenharmony_ci0:36 0 (const int) 95617a3babSopenharmony_ci0:37 Compare Not Equal ( temp bool) 96617a3babSopenharmony_ci0:37 Constant: 97617a3babSopenharmony_ci0:37 0.375000 98617a3babSopenharmony_ci0:37 0.500000 99617a3babSopenharmony_ci0:37 0.625000 100617a3babSopenharmony_ci0:37 0.750000 101617a3babSopenharmony_ci0:37 0.625000 102617a3babSopenharmony_ci0:37 0.750000 103617a3babSopenharmony_ci0:37 0.875000 104617a3babSopenharmony_ci0:37 -0.625000 105617a3babSopenharmony_ci0:37 direct index (layout( location=12) temp 2X4 matrix of double) 106617a3babSopenharmony_ci0:37 'vs_tcs_last' (layout( location=12) in 32-element array of 2X4 matrix of double) 107617a3babSopenharmony_ci0:37 Constant: 108617a3babSopenharmony_ci0:37 0 (const int) 109617a3babSopenharmony_ci0:36 true case is null 110617a3babSopenharmony_ci0:? Linker Objects 111617a3babSopenharmony_ci0:? 'gl_out' ( out 3-element array of block{ out 4-component vector of float Position gl_Position}) 112617a3babSopenharmony_ci0:? 'a' ( out 3-element array of int) 113617a3babSopenharmony_ci0:? 'outb' ( out 5-element array of int) 114617a3babSopenharmony_ci0:? 'outc' ( out 4-element array of int) 115617a3babSopenharmony_ci0:? 'outf' ( out float) 116617a3babSopenharmony_ci0:? 'vs_tcs_first' (layout( location=0) in 32-element array of 2X4 matrix of double) 117617a3babSopenharmony_ci0:? 'vs_tcs_last' (layout( location=12) in 32-element array of 2X4 matrix of double) 118617a3babSopenharmony_ci 119617a3babSopenharmony_ci 120617a3babSopenharmony_ciLinked tessellation control stage: 121617a3babSopenharmony_ci 122617a3babSopenharmony_ci 123617a3babSopenharmony_ciShader version: 420 124617a3babSopenharmony_ciRequested GL_ARB_separate_shader_objects 125617a3babSopenharmony_civertices = 4 126617a3babSopenharmony_ciERROR: node is still EOpNull! 127617a3babSopenharmony_ci0:15 Function Definition: main( ( global void) 128617a3babSopenharmony_ci0:15 Function Parameters: 129617a3babSopenharmony_ci0:17 Sequence 130617a3babSopenharmony_ci0:17 Sequence 131617a3babSopenharmony_ci0:17 move second child to first child ( temp 4-component vector of float) 132617a3babSopenharmony_ci0:17 'p' ( temp 4-component vector of float) 133617a3babSopenharmony_ci0:17 gl_Position: direct index for structure ( in 4-component vector of float Position) 134617a3babSopenharmony_ci0:17 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance}) 135617a3babSopenharmony_ci0:17 'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance}) 136617a3babSopenharmony_ci0:17 Constant: 137617a3babSopenharmony_ci0:17 1 (const int) 138617a3babSopenharmony_ci0:17 Constant: 139617a3babSopenharmony_ci0:17 0 (const int) 140617a3babSopenharmony_ci0:18 Sequence 141617a3babSopenharmony_ci0:18 move second child to first child ( temp float) 142617a3babSopenharmony_ci0:18 'ps' ( temp float) 143617a3babSopenharmony_ci0:18 gl_PointSize: direct index for structure ( in float PointSize) 144617a3babSopenharmony_ci0:18 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance}) 145617a3babSopenharmony_ci0:18 'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance}) 146617a3babSopenharmony_ci0:18 Constant: 147617a3babSopenharmony_ci0:18 1 (const int) 148617a3babSopenharmony_ci0:18 Constant: 149617a3babSopenharmony_ci0:18 1 (const int) 150617a3babSopenharmony_ci0:19 Sequence 151617a3babSopenharmony_ci0:19 move second child to first child ( temp float) 152617a3babSopenharmony_ci0:19 'cd' ( temp float) 153617a3babSopenharmony_ci0:19 direct index ( temp float ClipDistance) 154617a3babSopenharmony_ci0:19 gl_ClipDistance: direct index for structure ( in 3-element array of float ClipDistance) 155617a3babSopenharmony_ci0:19 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance}) 156617a3babSopenharmony_ci0:19 'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance}) 157617a3babSopenharmony_ci0:19 Constant: 158617a3babSopenharmony_ci0:19 1 (const int) 159617a3babSopenharmony_ci0:19 Constant: 160617a3babSopenharmony_ci0:19 2 (const int) 161617a3babSopenharmony_ci0:19 Constant: 162617a3babSopenharmony_ci0:19 2 (const int) 163617a3babSopenharmony_ci0:21 Sequence 164617a3babSopenharmony_ci0:21 move second child to first child ( temp int) 165617a3babSopenharmony_ci0:21 'pvi' ( temp int) 166617a3babSopenharmony_ci0:21 'gl_PatchVerticesIn' ( in int PatchVertices) 167617a3babSopenharmony_ci0:22 Sequence 168617a3babSopenharmony_ci0:22 move second child to first child ( temp int) 169617a3babSopenharmony_ci0:22 'pid' ( temp int) 170617a3babSopenharmony_ci0:22 'gl_PrimitiveID' ( in int PrimitiveID) 171617a3babSopenharmony_ci0:23 Sequence 172617a3babSopenharmony_ci0:23 move second child to first child ( temp int) 173617a3babSopenharmony_ci0:23 'iid' ( temp int) 174617a3babSopenharmony_ci0:23 'gl_InvocationID' ( in int InvocationID) 175617a3babSopenharmony_ci0:25 move second child to first child ( temp 4-component vector of float) 176617a3babSopenharmony_ci0:25 gl_Position: direct index for structure ( out 4-component vector of float Position) 177617a3babSopenharmony_ci0:25 indirect index ( temp block{ out 4-component vector of float Position gl_Position}) 178617a3babSopenharmony_ci0:25 'gl_out' ( out 3-element array of block{ out 4-component vector of float Position gl_Position}) 179617a3babSopenharmony_ci0:25 'gl_InvocationID' ( in int InvocationID) 180617a3babSopenharmony_ci0:25 Constant: 181617a3babSopenharmony_ci0:25 0 (const int) 182617a3babSopenharmony_ci0:25 'p' ( temp 4-component vector of float) 183617a3babSopenharmony_ci0:26 indirect index ( temp block{ out 4-component vector of float Position gl_Position}) 184617a3babSopenharmony_ci0:26 'gl_out' ( out 3-element array of block{ out 4-component vector of float Position gl_Position}) 185617a3babSopenharmony_ci0:26 'gl_InvocationID' ( in int InvocationID) 186617a3babSopenharmony_ci0:? Linker Objects 187617a3babSopenharmony_ci0:? 'gl_out' ( out 3-element array of block{ out 4-component vector of float Position gl_Position}) 188617a3babSopenharmony_ci0:? 'a' ( out 3-element array of int) 189617a3babSopenharmony_ci0:? 'outb' ( out 5-element array of int) 190617a3babSopenharmony_ci0:? 'outc' ( out 4-element array of int) 191617a3babSopenharmony_ci0:? 'outf' ( out float) 192617a3babSopenharmony_ci0:? 'vs_tcs_first' (layout( location=0) in 32-element array of 2X4 matrix of double) 193617a3babSopenharmony_ci0:? 'vs_tcs_last' (layout( location=12) in 32-element array of 2X4 matrix of double) 194617a3babSopenharmony_ci 195