1617a3babSopenharmony_ci440.vert 2617a3babSopenharmony_ciERROR: 0:8: 'component' : type overflows the available 4 components 3617a3babSopenharmony_ciERROR: 0:15: 'component' : component is too large 4617a3babSopenharmony_ciERROR: 0:23: 'location' : overlapping use of location 4 5617a3babSopenharmony_ciERROR: 0:26: 'location' : overlapping use of location 2 6617a3babSopenharmony_ciERROR: 0:31: 'location' : overlapping use of location 15 7617a3babSopenharmony_ciERROR: 0:32: 'location' : overlapping use of location 10 8617a3babSopenharmony_ciERROR: 0:37: 'location' : overlapping use of location 20 9617a3babSopenharmony_ciERROR: 0:39: 'component' : type overflows the available 4 components 10617a3babSopenharmony_ciERROR: 0:40: 'component' : type overflows the available 4 components 11617a3babSopenharmony_ciERROR: 0:42: 'component' : cannot apply to a matrix, structure, or block 12617a3babSopenharmony_ciERROR: 0:43: 'component' : cannot apply to a matrix, structure, or block 13617a3babSopenharmony_ciERROR: 0:44: 'component' : cannot apply to a matrix, structure, or block 14617a3babSopenharmony_ciERROR: 0:46: 'component' : must specify 'location' to use 'component' 15617a3babSopenharmony_ciERROR: 0:52: 'location' : overlapping use of location 40 16617a3babSopenharmony_ciERROR: 0:54: 'component' : type overflows the available 4 components 17617a3babSopenharmony_ciERROR: 0:55: 'component' : type overflows the available 4 components 18617a3babSopenharmony_ciERROR: 0:57: 'component' : cannot apply to a matrix, structure, or block 19617a3babSopenharmony_ciERROR: 0:58: 'component' : cannot apply to a matrix, structure, or block 20617a3babSopenharmony_ciERROR: 0:61: 'location/component/index' : cannot declare a default, use a full declaration 21617a3babSopenharmony_ciERROR: 0:66: 'component' : doubles cannot start on an odd-numbered component 22617a3babSopenharmony_ciERROR: 0:67: 'component' : type overflows the available 4 components 23617a3babSopenharmony_ciERROR: 0:71: 'location' : overlapping use of location 55 24617a3babSopenharmony_ciERROR: 0:75: 'location' : overlapping use of location 57 25617a3babSopenharmony_ciERROR: 0:78: 'location' : overlapping use of location 59 26617a3babSopenharmony_ciERROR: 0:95: 'xfb layout qualifier' : can only be used on an output 27617a3babSopenharmony_ciERROR: 0:101: 'xfb_offset' : cannot declare a default, use a full declaration 28617a3babSopenharmony_ciERROR: 0:111: 'xfb_buffer' : member cannot contradict block (or what block inherited from global) 29617a3babSopenharmony_ciERROR: 0:116: 'xfb_buffer' : member cannot contradict block (or what block inherited from global) 30617a3babSopenharmony_ciERROR: 0:116: 'xfb_offset' : overlapping offsets at offset 32 in buffer 3 31617a3babSopenharmony_ciERROR: 0:117: 'xfb_offset' : overlapping offsets at offset 0 in buffer 2 32617a3babSopenharmony_ciERROR: 0:119: 'xfb_offset' : overlapping offsets at offset 24 in buffer 2 33617a3babSopenharmony_ciERROR: 0:122: 'xfb_stride' : all stride settings must match for xfb buffer 15 34617a3babSopenharmony_ciERROR: 0:126: 'xfb_offset' : overlapping offsets at offset 4 in buffer 1 35617a3babSopenharmony_ciERROR: 0:128: 'xfb_stride' : all stride settings must match for xfb buffer 3 36617a3babSopenharmony_ciERROR: 0:129: 'xfb_stride' : all stride settings must match for xfb buffer 3 37617a3babSopenharmony_ciERROR: 0:133: 'xfb_stride' : all stride settings must match for xfb buffer 3 38617a3babSopenharmony_ciERROR: 0:131: 'xfb_stride' : all stride settings must match for xfb buffer 3 39617a3babSopenharmony_ciERROR: 0:152: 'xfb_offset' : overlapping offsets at offset 64 in buffer 0 40617a3babSopenharmony_ciERROR: 0:157: 'xfb_buffer' : buffer is too large: gl_MaxTransformFeedbackBuffers is 4 41617a3babSopenharmony_ciERROR: 0:158: 'xfb_offset' : must be a multiple of size of first component 42617a3babSopenharmony_ciERROR: 0:159: 'xfb_offset' : type contains double or 64-bit integer; xfb_offset must be a multiple of 8 43617a3babSopenharmony_ciERROR: 0:161: 'xfb_offset' : must be a multiple of size of first component 44617a3babSopenharmony_ciERROR: 0:162: 'xfb_offset' : type contains double or 64-bit integer; xfb_offset must be a multiple of 8 45617a3babSopenharmony_ciERROR: 0:166: 'xfb_buffer' : buffer is too large: gl_MaxTransformFeedbackBuffers is 4 46617a3babSopenharmony_ciERROR: 0:169: 'xfb_buffer' : buffer is too large: gl_MaxTransformFeedbackBuffers is 4 47617a3babSopenharmony_ciERROR: 0:169: 'xfb_stride' : 1/4 stride is too large: gl_MaxTransformFeedbackInterleavedComponents is 64 48617a3babSopenharmony_ciERROR: 0:171: 'xfb_buffer' : buffer is too large: gl_MaxTransformFeedbackBuffers is 4 49617a3babSopenharmony_ciERROR: 0:178: 'xfb_offset' : overlapping offsets at offset 36 in buffer 3 50617a3babSopenharmony_ciERROR: 0:179: 'xfb_buffer' : member cannot contradict block (or what block inherited from global) 51617a3babSopenharmony_ciERROR: 0:178: 'xfb_offset' : overlapping offsets at offset 32 in buffer 3 52617a3babSopenharmony_ciERROR: 0:185: 'gl_BaseVertexARB' : required extension not requested: GL_ARB_shader_draw_parameters 53617a3babSopenharmony_ciERROR: 0:185: 'gl_BaseInstanceARB' : required extension not requested: GL_ARB_shader_draw_parameters 54617a3babSopenharmony_ciERROR: 0:185: 'gl_DrawIDARB' : required extension not requested: GL_ARB_shader_draw_parameters 55617a3babSopenharmony_ciERROR: 0:193: 'assign' : l-value required "gl_BaseVertexARB" (can't modify shader input) 56617a3babSopenharmony_ciERROR: 0:194: 'assign' : l-value required "gl_BaseInstanceARB" (can't modify shader input) 57617a3babSopenharmony_ciERROR: 0:195: 'assign' : l-value required "gl_DrawIDARB" (can't modify shader input) 58617a3babSopenharmony_ciERROR: 0:196: 'glBaseInstanceARB' : undeclared identifier 59617a3babSopenharmony_ciERROR: 57 compilation errors. No code generated. 60617a3babSopenharmony_ci 61617a3babSopenharmony_ci 62617a3babSopenharmony_ciShader version: 440 63617a3babSopenharmony_ciRequested GL_ARB_shader_draw_parameters 64617a3babSopenharmony_ciin xfb mode 65617a3babSopenharmony_ciERROR: node is still EOpNull! 66617a3babSopenharmony_ci0:183 Function Definition: drawParamsBad( ( global int) 67617a3babSopenharmony_ci0:183 Function Parameters: 68617a3babSopenharmony_ci0:185 Sequence 69617a3babSopenharmony_ci0:185 Branch: Return with expression 70617a3babSopenharmony_ci0:185 add ( temp int) 71617a3babSopenharmony_ci0:185 add ( temp int) 72617a3babSopenharmony_ci0:185 'gl_BaseVertexARB' ( in int BaseVertex) 73617a3babSopenharmony_ci0:185 'gl_BaseInstanceARB' ( in int BaseInstance) 74617a3babSopenharmony_ci0:185 'gl_DrawIDARB' ( in int DrawId) 75617a3babSopenharmony_ci0:190 Function Definition: drawParams( ( global int) 76617a3babSopenharmony_ci0:190 Function Parameters: 77617a3babSopenharmony_ci0:192 Sequence 78617a3babSopenharmony_ci0:192 Branch: Return with expression 79617a3babSopenharmony_ci0:192 add ( temp int) 80617a3babSopenharmony_ci0:192 add ( temp int) 81617a3babSopenharmony_ci0:192 'gl_BaseVertexARB' ( in int BaseVertex) 82617a3babSopenharmony_ci0:192 'gl_BaseInstanceARB' ( in int BaseInstance) 83617a3babSopenharmony_ci0:192 'gl_DrawIDARB' ( in int DrawId) 84617a3babSopenharmony_ci0:193 move second child to first child ( temp int) 85617a3babSopenharmony_ci0:193 'gl_BaseVertexARB' ( in int BaseVertex) 86617a3babSopenharmony_ci0:193 Constant: 87617a3babSopenharmony_ci0:193 3 (const int) 88617a3babSopenharmony_ci0:194 move second child to first child ( temp int) 89617a3babSopenharmony_ci0:194 'gl_BaseInstanceARB' ( in int BaseInstance) 90617a3babSopenharmony_ci0:194 Constant: 91617a3babSopenharmony_ci0:194 3 (const int) 92617a3babSopenharmony_ci0:195 move second child to first child ( temp int) 93617a3babSopenharmony_ci0:195 'gl_DrawIDARB' ( in int DrawId) 94617a3babSopenharmony_ci0:195 Constant: 95617a3babSopenharmony_ci0:195 3 (const int) 96617a3babSopenharmony_ci0:196 'glBaseInstanceARB' ( temp float) 97617a3babSopenharmony_ci0:? Linker Objects 98617a3babSopenharmony_ci0:? 'a' (layout( location=2 component=2) in 2-component vector of float) 99617a3babSopenharmony_ci0:? 'b' (layout( location=2 component=1) in float) 100617a3babSopenharmony_ci0:? 'c' (layout( location=3 component=2) in 3-component vector of float) 101617a3babSopenharmony_ci0:? 'd' (layout( location=0 component=3) in 4-element array of float) 102617a3babSopenharmony_ci0:? 'e' (layout( location=4 component=0) in 5-element array of 3-component vector of float) 103617a3babSopenharmony_ci0:? 'f' (layout( location=4 component=3) in 5-element array of float) 104617a3babSopenharmony_ci0:? 'g' (layout( location=9) in 6-element array of float) 105617a3babSopenharmony_ci0:? 'h' (layout( location=4 component=2) in 2-component vector of float) 106617a3babSopenharmony_ci0:? 'i' (layout( location=3 component=2) smooth out 2-component vector of float) 107617a3babSopenharmony_ci0:? 'j' (layout( location=3 component=0) smooth out 2-component vector of float) 108617a3babSopenharmony_ci0:? 'k' (layout( location=4 component=2) smooth out 2-component vector of float) 109617a3babSopenharmony_ci0:? 'm' (layout( location=4 component=2) smooth out 2-component vector of float) 110617a3babSopenharmony_ci0:? 'n' (layout( location=2 component=2) smooth out 2-component vector of float) 111617a3babSopenharmony_ci0:? 'p' (layout( location=2 component=0) smooth out 3-component vector of float) 112617a3babSopenharmony_ci0:? 'q' (layout( location=10 component=3) smooth out 6-element array of float) 113617a3babSopenharmony_ci0:? 'r' (layout( location=10 component=0) smooth out 6-element array of 3-component vector of float) 114617a3babSopenharmony_ci0:? 's' (layout( location=15 component=3) smooth out float) 115617a3babSopenharmony_ci0:? 't' (layout( location=10 component=1) smooth out float) 116617a3babSopenharmony_ci0:? 'u' (layout( location=20 component=2) smooth out float) 117617a3babSopenharmony_ci0:? 'v' (layout( location=20 component=0) smooth out float) 118617a3babSopenharmony_ci0:? 'w' (layout( location=20 component=3) smooth out float) 119617a3babSopenharmony_ci0:? 'x' (layout( location=20 component=1) smooth out 2-component vector of float) 120617a3babSopenharmony_ci0:? 'y' (layout( location=30 component=3) smooth out 2-component vector of float) 121617a3babSopenharmony_ci0:? 'z' (layout( location=31 component=1) smooth out 4-component vector of float) 122617a3babSopenharmony_ci0:? 'ba' (layout( location=32 component=1) smooth out 4X4 matrix of float) 123617a3babSopenharmony_ci0:? 'Ss' (layout( location=33 component=1) smooth out structure{ global int a}) 124617a3babSopenharmony_ci0:? 'bb' (layout( location=34 component=1) out block{ out int a}) 125617a3babSopenharmony_ci0:? 'bc' (layout( location=4095 component=1) smooth out float) 126617a3babSopenharmony_ci0:? 'bd' ( out block{layout( location=40 component=2) out float u, layout( location=40 component=0) out float v, layout( location=40 component=3) out float w, layout( location=40 component=1) out 2-component vector of float x, layout( location=41 component=3) out 2-component vector of float y, layout( location=42 component=1) out 4-component vector of float z, layout( location=42 component=1) out 4X4 matrix of float ba, layout( location=43 component=1) out structure{ global int a} Ss}) 127617a3babSopenharmony_ci0:? 'be' (layout( location=50 component=3) smooth out int) 128617a3babSopenharmony_ci0:? 'bf' (layout( location=50 component=0) smooth out 3-component vector of float) 129617a3babSopenharmony_ci0:? 'dfo' (layout( location=51 component=1) smooth out double) 130617a3babSopenharmony_ci0:? 'dvo' (layout( location=52 component=2) smooth out 2-component vector of double) 131617a3babSopenharmony_ci0:? 'dfo2' (layout( location=53) smooth out double) 132617a3babSopenharmony_ci0:? 'ffv2' (layout( location=53 component=2) smooth out 2-component vector of float) 133617a3babSopenharmony_ci0:? 'dvec4out' (layout( location=54) smooth out 4-component vector of double) 134617a3babSopenharmony_ci0:? 'overf' (layout( location=55) smooth out float) 135617a3babSopenharmony_ci0:? 'df2o' (layout( location=56 component=1) smooth out 2-component vector of float) 136617a3babSopenharmony_ci0:? 'sf2o' (layout( location=56 component=3) smooth out float) 137617a3babSopenharmony_ci0:? 'dv3o' (layout( location=57 component=2) smooth out 2-component vector of float) 138617a3babSopenharmony_ci0:? 'sf4o' (layout( location=57 component=3) smooth out float) 139617a3babSopenharmony_ci0:? 'dv3o2' (layout( location=58) flat out 3-component vector of double) 140617a3babSopenharmony_ci0:? 'dfo3' (layout( location=59 component=2) flat out double) 141617a3babSopenharmony_ci0:? 'dfo4' (layout( location=59 component=0) flat out double) 142617a3babSopenharmony_ci0:? 'bbinst1' ( out block{ out 4-component vector of float bbv}) 143617a3babSopenharmony_ci0:? 'bbinst2' ( out block{layout( xfb_buffer=0 xfb_offset=64) out 4-component vector of float bbv}) 144617a3babSopenharmony_ci0:? 'bbinst3' ( out block{layout( xfb_buffer=3 xfb_offset=16) out 4-component vector of float bbv}) 145617a3babSopenharmony_ci0:? 'ubbinst3' (layout( column_major shared) uniform block{layout( column_major shared xfb_offset=16) uniform 4-component vector of float bbv}) 146617a3babSopenharmony_ci0:? 'bg' (layout( xfb_buffer=2 xfb_offset=48 xfb_stride=80) smooth out 4-component vector of float) 147617a3babSopenharmony_ci0:? 'bh' (layout( xfb_buffer=3 xfb_offset=32 xfb_stride=64) smooth out 4-component vector of float) 148617a3babSopenharmony_ci0:? 'bbinst4' (layout( xfb_stride=80) out block{layout( xfb_buffer=2 xfb_offset=16) out 4-component vector of float bbv1, layout( xfb_buffer=2 xfb_offset=32) out 4-component vector of float bbv2}) 149617a3babSopenharmony_ci0:? 'bbinst5' ( out block{layout( xfb_buffer=3 xfb_offset=0) out 4-component vector of float bbv1, layout( xfb_buffer=3 xfb_offset=48 xfb_stride=64) out 4-component vector of float bbv2, out 4-component vector of float bbv3}) 150617a3babSopenharmony_ci0:? 'bbinst6' ( out block{layout( xfb_buffer=2 xfb_offset=0) out 4-component vector of float bbv1, layout( xfb_buffer=3 xfb_offset=32 xfb_stride=64) out 4-component vector of float bbv2, layout( xfb_buffer=2 xfb_offset=0) out 4-component vector of float bbv3, out 4-component vector of float bbv5, layout( xfb_buffer=2 xfb_offset=24) out float bbf6}) 151617a3babSopenharmony_ci0:? 'bj' (layout( xfb_buffer=1 xfb_offset=4) smooth out float) 152617a3babSopenharmony_ci0:? 'bk' (layout( xfb_buffer=1 xfb_offset=0) smooth out 2-component vector of int) 153617a3babSopenharmony_ci0:? 'bl' (layout( xfb_stride=48) smooth out float) 154617a3babSopenharmony_ci0:? 'bbinst7' (layout( xfb_stride=48) out block{layout( xfb_stride=64) out 4-component vector of float bbv1, layout( xfb_stride=32) out 4-component vector of float bbv2}) 155617a3babSopenharmony_ci0:? 'bbinst8' (layout( xfb_stride=92) out block{layout( xfb_buffer=0 xfb_offset=0) out bool b, layout( xfb_buffer=0 xfb_offset=8) out structure{ global bool b, global structure{ global int i, global double d, global float f} s, global 2-component vector of float v2} t, layout( xfb_buffer=0 xfb_offset=48) out int i, layout( xfb_buffer=0 xfb_offset=52) out 3X3 matrix of float m3, layout( xfb_buffer=0 xfb_offset=88) out float f, layout( xfb_buffer=0 xfb_offset=92) out float g}) 156617a3babSopenharmony_ci0:? 'bbinst9' ( out block{layout( xfb_buffer=4 xfb_offset=1) out bool b, layout( xfb_buffer=4 xfb_offset=12) out structure{ global bool b, global structure{ global int i, global double d, global float f} s, global 2-component vector of float v2} t, layout( xfb_buffer=4 xfb_offset=52) out 3X3 matrix of float m3, layout( xfb_buffer=4 xfb_offset=90) out int i, layout( xfb_buffer=4 xfb_offset=98) out double d, layout( xfb_buffer=4 xfb_offset=108) out structure{ global int a} s}) 157617a3babSopenharmony_ci0:? 'bm' (layout( xfb_buffer=5 xfb_offset=0) smooth out float) 158617a3babSopenharmony_ci0:? 'bbinst10' ( out block{layout( xfb_buffer=7 xfb_offset=0) out 4X4 matrix of double m1, layout( xfb_buffer=7 xfb_offset=128) out 4X4 matrix of double m2, layout( xfb_buffer=7 xfb_offset=256) out float f}) 159617a3babSopenharmony_ci0:? 'anon@0' ( out block{layout( xfb_buffer=3 xfb_offset=36) gl_Position 4-component vector of float Position gl_Position, layout( xfb_buffer=3 xfb_offset=32) gl_PointSize float PointSize gl_PointSize}) 160617a3babSopenharmony_ci0:? 'gl_VertexID' ( gl_VertexId int VertexId) 161617a3babSopenharmony_ci0:? 'gl_InstanceID' ( gl_InstanceId int InstanceId) 162617a3babSopenharmony_ci 163617a3babSopenharmony_ci 164617a3babSopenharmony_ciLinked vertex stage: 165617a3babSopenharmony_ci 166617a3babSopenharmony_ciERROR: Linking vertex stage: Missing entry point: Each stage requires one entry point 167617a3babSopenharmony_ciERROR: Linking vertex stage: xfb_stride is too small to hold all buffer entries: 168617a3babSopenharmony_ciERROR: xfb_buffer 0, xfb_stride 92, minimum stride needed: 96 169617a3babSopenharmony_ciERROR: Linking vertex stage: xfb_stride must be multiple of 8 for buffer holding a double or 64-bit integer: 170617a3babSopenharmony_ciERROR: xfb_buffer 0, xfb_stride 92 171617a3babSopenharmony_ciERROR: Linking vertex stage: xfb_stride must be multiple of 4: 172617a3babSopenharmony_ciERROR: xfb_buffer 5, xfb_stride 6 173617a3babSopenharmony_ciERROR: Linking vertex stage: xfb_stride is too large: 174617a3babSopenharmony_ciERROR: xfb_buffer 6, components (1/4 stride) needed are 500, gl_MaxTransformFeedbackInterleavedComponents is 64 175617a3babSopenharmony_ciERROR: Linking vertex stage: xfb_stride is too large: 176617a3babSopenharmony_ciERROR: xfb_buffer 7, components (1/4 stride) needed are 66, gl_MaxTransformFeedbackInterleavedComponents is 64 177617a3babSopenharmony_ci 178617a3babSopenharmony_ciShader version: 440 179617a3babSopenharmony_ciRequested GL_ARB_shader_draw_parameters 180617a3babSopenharmony_ciin xfb mode 181617a3babSopenharmony_ciERROR: node is still EOpNull! 182617a3babSopenharmony_ci0:? Linker Objects 183617a3babSopenharmony_ci0:? 'a' (layout( location=2 component=2) in 2-component vector of float) 184617a3babSopenharmony_ci0:? 'b' (layout( location=2 component=1) in float) 185617a3babSopenharmony_ci0:? 'c' (layout( location=3 component=2) in 3-component vector of float) 186617a3babSopenharmony_ci0:? 'd' (layout( location=0 component=3) in 4-element array of float) 187617a3babSopenharmony_ci0:? 'e' (layout( location=4 component=0) in 5-element array of 3-component vector of float) 188617a3babSopenharmony_ci0:? 'f' (layout( location=4 component=3) in 5-element array of float) 189617a3babSopenharmony_ci0:? 'g' (layout( location=9) in 6-element array of float) 190617a3babSopenharmony_ci0:? 'h' (layout( location=4 component=2) in 2-component vector of float) 191617a3babSopenharmony_ci0:? 'i' (layout( location=3 component=2) smooth out 2-component vector of float) 192617a3babSopenharmony_ci0:? 'j' (layout( location=3 component=0) smooth out 2-component vector of float) 193617a3babSopenharmony_ci0:? 'k' (layout( location=4 component=2) smooth out 2-component vector of float) 194617a3babSopenharmony_ci0:? 'm' (layout( location=4 component=2) smooth out 2-component vector of float) 195617a3babSopenharmony_ci0:? 'n' (layout( location=2 component=2) smooth out 2-component vector of float) 196617a3babSopenharmony_ci0:? 'p' (layout( location=2 component=0) smooth out 3-component vector of float) 197617a3babSopenharmony_ci0:? 'q' (layout( location=10 component=3) smooth out 6-element array of float) 198617a3babSopenharmony_ci0:? 'r' (layout( location=10 component=0) smooth out 6-element array of 3-component vector of float) 199617a3babSopenharmony_ci0:? 's' (layout( location=15 component=3) smooth out float) 200617a3babSopenharmony_ci0:? 't' (layout( location=10 component=1) smooth out float) 201617a3babSopenharmony_ci0:? 'u' (layout( location=20 component=2) smooth out float) 202617a3babSopenharmony_ci0:? 'v' (layout( location=20 component=0) smooth out float) 203617a3babSopenharmony_ci0:? 'w' (layout( location=20 component=3) smooth out float) 204617a3babSopenharmony_ci0:? 'x' (layout( location=20 component=1) smooth out 2-component vector of float) 205617a3babSopenharmony_ci0:? 'y' (layout( location=30 component=3) smooth out 2-component vector of float) 206617a3babSopenharmony_ci0:? 'z' (layout( location=31 component=1) smooth out 4-component vector of float) 207617a3babSopenharmony_ci0:? 'ba' (layout( location=32 component=1) smooth out 4X4 matrix of float) 208617a3babSopenharmony_ci0:? 'Ss' (layout( location=33 component=1) smooth out structure{ global int a}) 209617a3babSopenharmony_ci0:? 'bb' (layout( location=34 component=1) out block{ out int a}) 210617a3babSopenharmony_ci0:? 'bc' (layout( location=4095 component=1) smooth out float) 211617a3babSopenharmony_ci0:? 'bd' ( out block{layout( location=40 component=2) out float u, layout( location=40 component=0) out float v, layout( location=40 component=3) out float w, layout( location=40 component=1) out 2-component vector of float x, layout( location=41 component=3) out 2-component vector of float y, layout( location=42 component=1) out 4-component vector of float z, layout( location=42 component=1) out 4X4 matrix of float ba, layout( location=43 component=1) out structure{ global int a} Ss}) 212617a3babSopenharmony_ci0:? 'be' (layout( location=50 component=3) smooth out int) 213617a3babSopenharmony_ci0:? 'bf' (layout( location=50 component=0) smooth out 3-component vector of float) 214617a3babSopenharmony_ci0:? 'dfo' (layout( location=51 component=1) smooth out double) 215617a3babSopenharmony_ci0:? 'dvo' (layout( location=52 component=2) smooth out 2-component vector of double) 216617a3babSopenharmony_ci0:? 'dfo2' (layout( location=53) smooth out double) 217617a3babSopenharmony_ci0:? 'ffv2' (layout( location=53 component=2) smooth out 2-component vector of float) 218617a3babSopenharmony_ci0:? 'dvec4out' (layout( location=54) smooth out 4-component vector of double) 219617a3babSopenharmony_ci0:? 'overf' (layout( location=55) smooth out float) 220617a3babSopenharmony_ci0:? 'df2o' (layout( location=56 component=1) smooth out 2-component vector of float) 221617a3babSopenharmony_ci0:? 'sf2o' (layout( location=56 component=3) smooth out float) 222617a3babSopenharmony_ci0:? 'dv3o' (layout( location=57 component=2) smooth out 2-component vector of float) 223617a3babSopenharmony_ci0:? 'sf4o' (layout( location=57 component=3) smooth out float) 224617a3babSopenharmony_ci0:? 'dv3o2' (layout( location=58) flat out 3-component vector of double) 225617a3babSopenharmony_ci0:? 'dfo3' (layout( location=59 component=2) flat out double) 226617a3babSopenharmony_ci0:? 'dfo4' (layout( location=59 component=0) flat out double) 227617a3babSopenharmony_ci0:? 'bbinst1' ( out block{ out 4-component vector of float bbv}) 228617a3babSopenharmony_ci0:? 'bbinst2' ( out block{layout( xfb_buffer=0 xfb_offset=64) out 4-component vector of float bbv}) 229617a3babSopenharmony_ci0:? 'bbinst3' ( out block{layout( xfb_buffer=3 xfb_offset=16) out 4-component vector of float bbv}) 230617a3babSopenharmony_ci0:? 'ubbinst3' (layout( column_major shared) uniform block{layout( column_major shared xfb_offset=16) uniform 4-component vector of float bbv}) 231617a3babSopenharmony_ci0:? 'bg' (layout( xfb_buffer=2 xfb_offset=48 xfb_stride=80) smooth out 4-component vector of float) 232617a3babSopenharmony_ci0:? 'bh' (layout( xfb_buffer=3 xfb_offset=32 xfb_stride=64) smooth out 4-component vector of float) 233617a3babSopenharmony_ci0:? 'bbinst4' (layout( xfb_stride=80) out block{layout( xfb_buffer=2 xfb_offset=16) out 4-component vector of float bbv1, layout( xfb_buffer=2 xfb_offset=32) out 4-component vector of float bbv2}) 234617a3babSopenharmony_ci0:? 'bbinst5' ( out block{layout( xfb_buffer=3 xfb_offset=0) out 4-component vector of float bbv1, layout( xfb_buffer=3 xfb_offset=48 xfb_stride=64) out 4-component vector of float bbv2, out 4-component vector of float bbv3}) 235617a3babSopenharmony_ci0:? 'bbinst6' ( out block{layout( xfb_buffer=2 xfb_offset=0) out 4-component vector of float bbv1, layout( xfb_buffer=3 xfb_offset=32 xfb_stride=64) out 4-component vector of float bbv2, layout( xfb_buffer=2 xfb_offset=0) out 4-component vector of float bbv3, out 4-component vector of float bbv5, layout( xfb_buffer=2 xfb_offset=24) out float bbf6}) 236617a3babSopenharmony_ci0:? 'bj' (layout( xfb_buffer=1 xfb_offset=4) smooth out float) 237617a3babSopenharmony_ci0:? 'bk' (layout( xfb_buffer=1 xfb_offset=0) smooth out 2-component vector of int) 238617a3babSopenharmony_ci0:? 'bl' (layout( xfb_stride=48) smooth out float) 239617a3babSopenharmony_ci0:? 'bbinst7' (layout( xfb_stride=48) out block{layout( xfb_stride=64) out 4-component vector of float bbv1, layout( xfb_stride=32) out 4-component vector of float bbv2}) 240617a3babSopenharmony_ci0:? 'bbinst8' (layout( xfb_stride=92) out block{layout( xfb_buffer=0 xfb_offset=0) out bool b, layout( xfb_buffer=0 xfb_offset=8) out structure{ global bool b, global structure{ global int i, global double d, global float f} s, global 2-component vector of float v2} t, layout( xfb_buffer=0 xfb_offset=48) out int i, layout( xfb_buffer=0 xfb_offset=52) out 3X3 matrix of float m3, layout( xfb_buffer=0 xfb_offset=88) out float f, layout( xfb_buffer=0 xfb_offset=92) out float g}) 241617a3babSopenharmony_ci0:? 'bbinst9' ( out block{layout( xfb_buffer=4 xfb_offset=1) out bool b, layout( xfb_buffer=4 xfb_offset=12) out structure{ global bool b, global structure{ global int i, global double d, global float f} s, global 2-component vector of float v2} t, layout( xfb_buffer=4 xfb_offset=52) out 3X3 matrix of float m3, layout( xfb_buffer=4 xfb_offset=90) out int i, layout( xfb_buffer=4 xfb_offset=98) out double d, layout( xfb_buffer=4 xfb_offset=108) out structure{ global int a} s}) 242617a3babSopenharmony_ci0:? 'bm' (layout( xfb_buffer=5 xfb_offset=0) smooth out float) 243617a3babSopenharmony_ci0:? 'bbinst10' ( out block{layout( xfb_buffer=7 xfb_offset=0) out 4X4 matrix of double m1, layout( xfb_buffer=7 xfb_offset=128) out 4X4 matrix of double m2, layout( xfb_buffer=7 xfb_offset=256) out float f}) 244617a3babSopenharmony_ci0:? 'anon@0' ( out block{layout( xfb_buffer=3 xfb_offset=36) gl_Position 4-component vector of float Position gl_Position, layout( xfb_buffer=3 xfb_offset=32) gl_PointSize float PointSize gl_PointSize}) 245617a3babSopenharmony_ci0:? 'gl_VertexID' ( gl_VertexId int VertexId) 246617a3babSopenharmony_ci0:? 'gl_InstanceID' ( gl_InstanceId int InstanceId) 247617a3babSopenharmony_ci 248