John Kessenich | cc16fa0 | 2015-12-10 18:01:54 -0700 | [diff] [blame^] | 1 | 440.vert |
| 2 | Warning, version 440 is not yet complete; most version-specific features are present, but some are missing. |
| 3 | ERROR: 0:8: 'component' : type overflows the available 4 components |
| 4 | ERROR: 0:15: 'component' : component is too large |
| 5 | ERROR: 0:23: 'location' : overlapping use of location 4 |
| 6 | ERROR: 0:26: 'location' : overlapping use of location 2 |
| 7 | ERROR: 0:31: 'location' : overlapping use of location 15 |
| 8 | ERROR: 0:32: 'location' : overlapping use of location 10 |
| 9 | ERROR: 0:37: 'location' : overlapping use of location 20 |
| 10 | ERROR: 0:39: 'component' : type overflows the available 4 components |
| 11 | ERROR: 0:40: 'component' : type overflows the available 4 components |
| 12 | ERROR: 0:42: 'component' : cannot apply to a matrix, structure, or block |
| 13 | ERROR: 0:43: 'component' : cannot apply to a matrix, structure, or block |
| 14 | ERROR: 0:44: 'component' : cannot apply to a matrix, structure, or block |
| 15 | ERROR: 0:46: 'component' : must specify 'location' to use 'component' |
| 16 | ERROR: 0:52: 'location' : overlapping use of location 40 |
| 17 | ERROR: 0:54: 'component' : type overflows the available 4 components |
| 18 | ERROR: 0:55: 'component' : type overflows the available 4 components |
| 19 | ERROR: 0:57: 'component' : cannot apply to a matrix, structure, or block |
| 20 | ERROR: 0:58: 'component' : cannot apply to a matrix, structure, or block |
| 21 | ERROR: 0:61: 'location/component/index' : cannot declare a default, use a full declaration |
| 22 | ERROR: 0:81: 'xfb layout qualifier' : can only be used on an output |
| 23 | ERROR: 0:87: 'xfb_offset' : cannot declare a default, use a full declaration |
| 24 | ERROR: 0:97: 'xfb_buffer' : member cannot contradict block (or what block inherited from global) |
| 25 | ERROR: 0:102: 'xfb_buffer' : member cannot contradict block (or what block inherited from global) |
| 26 | ERROR: 0:102: 'xfb_offset' : overlapping offsets at offset 32 in buffer 3 |
| 27 | ERROR: 0:103: 'xfb_offset' : overlapping offsets at offset 0 in buffer 2 |
| 28 | ERROR: 0:105: 'xfb_offset' : overlapping offsets at offset 24 in buffer 2 |
| 29 | ERROR: 0:108: 'xfb_stride' : all stride settings must match for xfb buffer 15 |
| 30 | ERROR: 0:112: 'xfb_offset' : overlapping offsets at offset 4 in buffer 1 |
| 31 | ERROR: 0:114: 'xfb_stride' : all stride settings must match for xfb buffer 3 |
| 32 | ERROR: 0:115: 'xfb_stride' : all stride settings must match for xfb buffer 3 |
| 33 | ERROR: 0:119: 'xfb_stride' : all stride settings must match for xfb buffer 3 |
| 34 | ERROR: 0:117: 'xfb_stride' : all stride settings must match for xfb buffer 3 |
| 35 | ERROR: 0:138: 'xfb_offset' : overlapping offsets at offset 64 in buffer 0 |
| 36 | ERROR: 0:143: 'xfb_buffer' : buffer is too large: gl_MaxTransformFeedbackBuffers is 4 |
| 37 | ERROR: 0:144: 'xfb_offset' : must be a multiple of size of first component |
| 38 | ERROR: 0:145: 'xfb_offset' : type contains double; xfb_offset must be a multiple of 8 |
| 39 | ERROR: 0:147: 'xfb_offset' : must be a multiple of size of first component |
| 40 | ERROR: 0:148: 'xfb_offset' : type contains double; xfb_offset must be a multiple of 8 |
| 41 | ERROR: 0:152: 'xfb_buffer' : buffer is too large: gl_MaxTransformFeedbackBuffers is 4 |
| 42 | ERROR: 0:155: 'xfb_buffer' : buffer is too large: gl_MaxTransformFeedbackBuffers is 4 |
| 43 | ERROR: 0:155: 'xfb_stride' : 1/4 stride is too large: gl_MaxTransformFeedbackInterleavedComponents is 64 |
| 44 | ERROR: 0:157: 'xfb_buffer' : buffer is too large: gl_MaxTransformFeedbackBuffers is 4 |
| 45 | ERROR: 0:165: 'gl_BaseVertexARB' : required extension not requested: GL_ARB_shader_draw_parameters |
| 46 | ERROR: 0:165: 'gl_BaseInstanceARB' : required extension not requested: GL_ARB_shader_draw_parameters |
| 47 | ERROR: 0:165: 'gl_DrawIDARB' : required extension not requested: GL_ARB_shader_draw_parameters |
| 48 | ERROR: 0:173: 'assign' : l-value required "gl_BaseVertexARB" (can't modify shader input) |
| 49 | ERROR: 0:174: 'assign' : l-value required "gl_BaseInstanceARB" (can't modify shader input) |
| 50 | ERROR: 0:175: 'assign' : l-value required "gl_DrawIDARB" (can't modify shader input) |
| 51 | ERROR: 0:176: 'glBaseInstanceARB' : undeclared identifier |
| 52 | ERROR: 49 compilation errors. No code generated. |
| 53 | |
| 54 | |
| 55 | Shader version: 440 |
| 56 | Requested GL_ARB_shader_draw_parameters |
| 57 | in xfb mode |
| 58 | ERROR: node is still EOpNull! |
| 59 | 0:163 Function Definition: drawParamsBad( (global int) |
| 60 | 0:163 Function Parameters: |
| 61 | 0:165 Sequence |
| 62 | 0:165 Branch: Return with expression |
| 63 | 0:165 add (temp int) |
| 64 | 0:165 add (temp int) |
| 65 | 0:165 'gl_BaseVertexARB' (in int BaseVertex) |
| 66 | 0:165 'gl_BaseInstanceARB' (in int BaseInstance) |
| 67 | 0:165 'gl_DrawIDARB' (in int DrawId) |
| 68 | 0:170 Function Definition: drawParams( (global int) |
| 69 | 0:170 Function Parameters: |
| 70 | 0:172 Sequence |
| 71 | 0:172 Branch: Return with expression |
| 72 | 0:172 add (temp int) |
| 73 | 0:172 add (temp int) |
| 74 | 0:172 'gl_BaseVertexARB' (in int BaseVertex) |
| 75 | 0:172 'gl_BaseInstanceARB' (in int BaseInstance) |
| 76 | 0:172 'gl_DrawIDARB' (in int DrawId) |
| 77 | 0:173 move second child to first child (temp int) |
| 78 | 0:173 'gl_BaseVertexARB' (in int BaseVertex) |
| 79 | 0:173 Constant: |
| 80 | 0:173 3 (const int) |
| 81 | 0:174 move second child to first child (temp int) |
| 82 | 0:174 'gl_BaseInstanceARB' (in int BaseInstance) |
| 83 | 0:174 Constant: |
| 84 | 0:174 3 (const int) |
| 85 | 0:175 move second child to first child (temp int) |
| 86 | 0:175 'gl_DrawIDARB' (in int DrawId) |
| 87 | 0:175 Constant: |
| 88 | 0:175 3 (const int) |
| 89 | 0:176 'glBaseInstanceARB' (temp float) |
| 90 | 0:? Linker Objects |
| 91 | 0:? 'a' (layout(location=2 component=2 ) in 2-component vector of float) |
| 92 | 0:? 'b' (layout(location=2 component=1 ) in float) |
| 93 | 0:? 'c' (layout(location=3 component=2 ) in 3-component vector of float) |
| 94 | 0:? 'd' (layout(location=0 component=3 ) in 4-element array of float) |
| 95 | 0:? 'e' (layout(location=4 component=0 ) in 5-element array of 3-component vector of float) |
| 96 | 0:? 'f' (layout(location=4 component=3 ) in 5-element array of float) |
| 97 | 0:? 'g' (layout(location=9 ) in 6-element array of float) |
| 98 | 0:? 'h' (layout(location=4 component=2 ) in 2-component vector of float) |
| 99 | 0:? 'i' (layout(location=3 component=2 ) smooth out 2-component vector of float) |
| 100 | 0:? 'j' (layout(location=3 component=0 ) smooth out 2-component vector of float) |
| 101 | 0:? 'k' (layout(location=4 component=2 ) smooth out 2-component vector of float) |
| 102 | 0:? 'm' (layout(location=4 component=2 ) smooth out 2-component vector of float) |
| 103 | 0:? 'n' (layout(location=2 component=2 ) smooth out 2-component vector of float) |
| 104 | 0:? 'p' (layout(location=2 component=0 ) smooth out 3-component vector of float) |
| 105 | 0:? 'q' (layout(location=10 component=3 ) smooth out 6-element array of float) |
| 106 | 0:? 'r' (layout(location=10 component=0 ) smooth out 6-element array of 3-component vector of float) |
| 107 | 0:? 's' (layout(location=15 component=3 ) smooth out float) |
| 108 | 0:? 't' (layout(location=10 component=1 ) smooth out float) |
| 109 | 0:? 'u' (layout(location=20 component=2 ) smooth out float) |
| 110 | 0:? 'v' (layout(location=20 component=0 ) smooth out float) |
| 111 | 0:? 'w' (layout(location=20 component=3 ) smooth out float) |
| 112 | 0:? 'x' (layout(location=20 component=1 ) smooth out 2-component vector of float) |
| 113 | 0:? 'y' (layout(location=30 component=3 ) smooth out 2-component vector of float) |
| 114 | 0:? 'z' (layout(location=31 component=1 ) smooth out 4-component vector of float) |
| 115 | 0:? 'ba' (layout(location=32 component=1 ) smooth out 4X4 matrix of float) |
| 116 | 0:? 'Ss' (layout(location=33 component=1 ) smooth out structure{global int a}) |
| 117 | 0:? 'bb' (layout(location=34 component=1 ) out block{out int a}) |
| 118 | 0:? 'bc' (layout(location=4095 component=1 ) smooth out float) |
| 119 | 0:? '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}) |
| 120 | 0:? 'be' (layout(location=50 component=3 ) smooth out int) |
| 121 | 0:? 'bf' (layout(location=50 component=0 ) smooth out 3-component vector of float) |
| 122 | 0:? 'bbinst1' (out block{out 4-component vector of float bbv}) |
| 123 | 0:? 'bbinst2' (out block{layout(xfb_buffer=0 xfb_offset=64 ) out 4-component vector of float bbv}) |
| 124 | 0:? 'bbinst3' (out block{layout(xfb_buffer=3 xfb_offset=16 ) out 4-component vector of float bbv}) |
| 125 | 0:? 'ubbinst3' (layout(column_major shared ) uniform block{layout(column_major shared xfb_offset=16 ) uniform 4-component vector of float bbv}) |
| 126 | 0:? 'bg' (layout(xfb_buffer=2 xfb_offset=48 xfb_stride=80 ) smooth out 4-component vector of float) |
| 127 | 0:? 'bh' (layout(xfb_buffer=3 xfb_offset=32 xfb_stride=64 ) smooth out 4-component vector of float) |
| 128 | 0:? '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}) |
| 129 | 0:? '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}) |
| 130 | 0:? '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}) |
| 131 | 0:? 'bj' (layout(xfb_buffer=1 xfb_offset=4 ) smooth out float) |
| 132 | 0:? 'bk' (layout(xfb_buffer=1 xfb_offset=0 ) smooth out 2-component vector of int) |
| 133 | 0:? 'bl' (layout(xfb_stride=48 ) smooth out float) |
| 134 | 0:? '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}) |
| 135 | 0:? '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}) |
| 136 | 0:? '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}) |
| 137 | 0:? 'bm' (layout(xfb_buffer=5 xfb_offset=0 ) smooth out float) |
| 138 | 0:? '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}) |
| 139 | 0:? 'gl_VertexID' (gl_VertexId int VertexId) |
| 140 | 0:? 'gl_InstanceID' (gl_InstanceId int InstanceId) |
| 141 | |
| 142 | |
| 143 | Linked vertex stage: |
| 144 | |
| 145 | ERROR: Linking vertex stage: Missing entry point: Each stage requires one "void main()" entry point |
| 146 | ERROR: Linking vertex stage: xfb_stride is too small to hold all buffer entries: |
| 147 | ERROR: xfb_buffer 0, xfb_stride 92, minimum stride needed: 96 |
| 148 | ERROR: Linking vertex stage: xfb_stride must be multiple of 8 for buffer holding a double: |
| 149 | ERROR: xfb_buffer 0, xfb_stride 92 |
| 150 | ERROR: Linking vertex stage: xfb_stride must be multiple of 4: |
| 151 | ERROR: xfb_buffer 5, xfb_stride 6 |
| 152 | ERROR: Linking vertex stage: xfb_stride is too large: |
| 153 | ERROR: xfb_buffer 7, components (1/4 stride) needed are 66, gl_MaxTransformFeedbackInterleavedComponents is 64 |
| 154 | |
| 155 | Shader version: 440 |
| 156 | Requested GL_ARB_shader_draw_parameters |
| 157 | in xfb mode |
| 158 | ERROR: node is still EOpNull! |
| 159 | 0:163 Function Definition: drawParamsBad( (global int) |
| 160 | 0:163 Function Parameters: |
| 161 | 0:165 Sequence |
| 162 | 0:165 Branch: Return with expression |
| 163 | 0:165 add (temp int) |
| 164 | 0:165 add (temp int) |
| 165 | 0:165 'gl_BaseVertexARB' (in int BaseVertex) |
| 166 | 0:165 'gl_BaseInstanceARB' (in int BaseInstance) |
| 167 | 0:165 'gl_DrawIDARB' (in int DrawId) |
| 168 | 0:170 Function Definition: drawParams( (global int) |
| 169 | 0:170 Function Parameters: |
| 170 | 0:172 Sequence |
| 171 | 0:172 Branch: Return with expression |
| 172 | 0:172 add (temp int) |
| 173 | 0:172 add (temp int) |
| 174 | 0:172 'gl_BaseVertexARB' (in int BaseVertex) |
| 175 | 0:172 'gl_BaseInstanceARB' (in int BaseInstance) |
| 176 | 0:172 'gl_DrawIDARB' (in int DrawId) |
| 177 | 0:173 move second child to first child (temp int) |
| 178 | 0:173 'gl_BaseVertexARB' (in int BaseVertex) |
| 179 | 0:173 Constant: |
| 180 | 0:173 3 (const int) |
| 181 | 0:174 move second child to first child (temp int) |
| 182 | 0:174 'gl_BaseInstanceARB' (in int BaseInstance) |
| 183 | 0:174 Constant: |
| 184 | 0:174 3 (const int) |
| 185 | 0:175 move second child to first child (temp int) |
| 186 | 0:175 'gl_DrawIDARB' (in int DrawId) |
| 187 | 0:175 Constant: |
| 188 | 0:175 3 (const int) |
| 189 | 0:176 'glBaseInstanceARB' (temp float) |
| 190 | 0:? Linker Objects |
| 191 | 0:? 'a' (layout(location=2 component=2 ) in 2-component vector of float) |
| 192 | 0:? 'b' (layout(location=2 component=1 ) in float) |
| 193 | 0:? 'c' (layout(location=3 component=2 ) in 3-component vector of float) |
| 194 | 0:? 'd' (layout(location=0 component=3 ) in 4-element array of float) |
| 195 | 0:? 'e' (layout(location=4 component=0 ) in 5-element array of 3-component vector of float) |
| 196 | 0:? 'f' (layout(location=4 component=3 ) in 5-element array of float) |
| 197 | 0:? 'g' (layout(location=9 ) in 6-element array of float) |
| 198 | 0:? 'h' (layout(location=4 component=2 ) in 2-component vector of float) |
| 199 | 0:? 'i' (layout(location=3 component=2 ) smooth out 2-component vector of float) |
| 200 | 0:? 'j' (layout(location=3 component=0 ) smooth out 2-component vector of float) |
| 201 | 0:? 'k' (layout(location=4 component=2 ) smooth out 2-component vector of float) |
| 202 | 0:? 'm' (layout(location=4 component=2 ) smooth out 2-component vector of float) |
| 203 | 0:? 'n' (layout(location=2 component=2 ) smooth out 2-component vector of float) |
| 204 | 0:? 'p' (layout(location=2 component=0 ) smooth out 3-component vector of float) |
| 205 | 0:? 'q' (layout(location=10 component=3 ) smooth out 6-element array of float) |
| 206 | 0:? 'r' (layout(location=10 component=0 ) smooth out 6-element array of 3-component vector of float) |
| 207 | 0:? 's' (layout(location=15 component=3 ) smooth out float) |
| 208 | 0:? 't' (layout(location=10 component=1 ) smooth out float) |
| 209 | 0:? 'u' (layout(location=20 component=2 ) smooth out float) |
| 210 | 0:? 'v' (layout(location=20 component=0 ) smooth out float) |
| 211 | 0:? 'w' (layout(location=20 component=3 ) smooth out float) |
| 212 | 0:? 'x' (layout(location=20 component=1 ) smooth out 2-component vector of float) |
| 213 | 0:? 'y' (layout(location=30 component=3 ) smooth out 2-component vector of float) |
| 214 | 0:? 'z' (layout(location=31 component=1 ) smooth out 4-component vector of float) |
| 215 | 0:? 'ba' (layout(location=32 component=1 ) smooth out 4X4 matrix of float) |
| 216 | 0:? 'Ss' (layout(location=33 component=1 ) smooth out structure{global int a}) |
| 217 | 0:? 'bb' (layout(location=34 component=1 ) out block{out int a}) |
| 218 | 0:? 'bc' (layout(location=4095 component=1 ) smooth out float) |
| 219 | 0:? '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}) |
| 220 | 0:? 'be' (layout(location=50 component=3 ) smooth out int) |
| 221 | 0:? 'bf' (layout(location=50 component=0 ) smooth out 3-component vector of float) |
| 222 | 0:? 'bbinst1' (out block{out 4-component vector of float bbv}) |
| 223 | 0:? 'bbinst2' (out block{layout(xfb_buffer=0 xfb_offset=64 ) out 4-component vector of float bbv}) |
| 224 | 0:? 'bbinst3' (out block{layout(xfb_buffer=3 xfb_offset=16 ) out 4-component vector of float bbv}) |
| 225 | 0:? 'ubbinst3' (layout(column_major shared ) uniform block{layout(column_major shared xfb_offset=16 ) uniform 4-component vector of float bbv}) |
| 226 | 0:? 'bg' (layout(xfb_buffer=2 xfb_offset=48 xfb_stride=80 ) smooth out 4-component vector of float) |
| 227 | 0:? 'bh' (layout(xfb_buffer=3 xfb_offset=32 xfb_stride=64 ) smooth out 4-component vector of float) |
| 228 | 0:? '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}) |
| 229 | 0:? '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}) |
| 230 | 0:? '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}) |
| 231 | 0:? 'bj' (layout(xfb_buffer=1 xfb_offset=4 ) smooth out float) |
| 232 | 0:? 'bk' (layout(xfb_buffer=1 xfb_offset=0 ) smooth out 2-component vector of int) |
| 233 | 0:? 'bl' (layout(xfb_stride=48 ) smooth out float) |
| 234 | 0:? '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}) |
| 235 | 0:? '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}) |
| 236 | 0:? '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}) |
| 237 | 0:? 'bm' (layout(xfb_buffer=5 xfb_offset=0 ) smooth out float) |
| 238 | 0:? '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}) |
| 239 | 0:? 'gl_VertexID' (gl_VertexId int VertexId) |
| 240 | 0:? 'gl_InstanceID' (gl_InstanceId int InstanceId) |
| 241 | |