John Kessenich | 5134b9c | 2013-11-20 21:12:43 +0000 | [diff] [blame] | 1 | 430.vert
|
John Kessenich | cf0206c | 2014-04-14 15:46:40 +0000 | [diff] [blame] | 2 | Warning, version 430 is not yet complete; most version-specific features are present, but some are missing.
|
John Kessenich | 68546c6 | 2014-01-08 23:25:18 +0000 | [diff] [blame] | 3 | ERROR: 0:3: 'location' : can only appy to uniform, buffer, in, or out storage qualifiers
|
John Kessenich | 7cbfdf4 | 2014-01-06 21:27:56 +0000 | [diff] [blame] | 4 | ERROR: 0:7: 'location qualifier on in/out block' : not supported for this version or the enabled extensions
|
| 5 | ERROR: 0:8: 'location qualifier on in/out block' : not supported for this version or the enabled extensions
|
John Kessenich | 01c22af | 2013-11-08 07:13:18 +0000 | [diff] [blame] | 6 | ERROR: 0:21: 'g' : cannot use storage or interpolation qualifiers on structure members
|
| 7 | ERROR: 0:22: 'h' : cannot use storage or interpolation qualifiers on structure members
|
| 8 | ERROR: 0:23: 'i' : cannot use invariant qualifier on structure members
|
| 9 | ERROR: 0:24: 'j' : cannot use memory qualifiers on structure members
|
| 10 | ERROR: 0:25: 'm3' : cannot use layout qualifiers on structure members
|
| 11 | ERROR: 0:28: '' : cannot use invariant qualifier on a function parameter
|
| 12 | ERROR: 0:30: '' : cannot use layout qualifiers on a function parameter
|
| 13 | ERROR: 0:31: '' : cannot use auxiliary or interpolation qualifiers on a function parameter
|
John Kessenich | 68546c6 | 2014-01-08 23:25:18 +0000 | [diff] [blame] | 14 | ERROR: 0:42: 'location' : overlapping use of location 53
|
John Kessenich | e1b2e39 | 2013-12-07 00:28:07 +0000 | [diff] [blame] | 15 | ERROR: 0:47: 'gl_ClipDistance array size' : must be less than gl_MaxClipDistances (8)
|
John Kessenich | 4094630 | 2014-02-03 16:28:23 +0000 | [diff] [blame] | 16 | ERROR: 0:51: 'start' : undeclared identifier
|
| 17 | ERROR: 0:51: '' : constant expression required
|
| 18 | ERROR: 0:51: 'layout-id value' : scalar integer expression required
|
| 19 | ERROR: 0:54: 'location on block member' : not supported for this version or the enabled extensions
|
| 20 | ERROR: 0:58: 'location on block member' : not supported for this version or the enabled extensions
|
| 21 | ERROR: 0:59: 'location on block member' : not supported for this version or the enabled extensions
|
| 22 | ERROR: 0:62: 'uniform buffer-member align' : not supported for this version or the enabled extensions
|
| 23 | ERROR: 0:64: 'uniform buffer-member align' : not supported for this version or the enabled extensions
|
| 24 | ERROR: 0:65: 'uniform buffer-member offset' : not supported for this version or the enabled extensions
|
| 25 | ERROR: 0:65: 'uniform buffer-member align' : not supported for this version or the enabled extensions
|
| 26 | ERROR: 0:66: 'uniform buffer-member offset' : not supported for this version or the enabled extensions
|
| 27 | ERROR: 0:64: 'offset/align' : can only be used with std140 or std430 layout packing
|
| 28 | ERROR: 0:65: 'align' : can only be used with std140 or std430 layout packing
|
| 29 | ERROR: 0:71: 'uniform buffer-member offset' : not supported for this version or the enabled extensions
|
| 30 | ERROR: 0:74: 'gl_MaxTransformFeedbackBuffers' : required extension not requested: GL_ARB_enhanced_layouts
|
| 31 | ERROR: 0:75: 'gl_MaxTransformFeedbackInterleavedComponents' : required extension not requested: GL_ARB_enhanced_layouts
|
| 32 | ERROR: 0:78: 'transform feedback qualifier' : not supported for this version or the enabled extensions
|
| 33 | ERROR: 0:81: 'transform feedback qualifier' : not supported for this version or the enabled extensions
|
| 34 | ERROR: 0:81: 'transform feedback qualifier' : not supported for this version or the enabled extensions
|
| 35 | ERROR: 0:83: 'transform feedback qualifier' : not supported for this version or the enabled extensions
|
| 36 | ERROR: 0:83: 'transform feedback qualifier' : not supported for this version or the enabled extensions
|
| 37 | ERROR: 0:83: 'transform feedback qualifier' : not supported for this version or the enabled extensions
|
| 38 | ERROR: 0:84: 'transform feedback qualifier' : not supported for this version or the enabled extensions
|
| 39 | ERROR: 0:84: 'transform feedback qualifier' : not supported for this version or the enabled extensions
|
| 40 | ERROR: 0:86: 'transform feedback qualifier' : not supported for this version or the enabled extensions
|
| 41 | ERROR: 0:86: 'transform feedback qualifier' : not supported for this version or the enabled extensions
|
| 42 | ERROR: 0:86: 'transform feedback qualifier' : not supported for this version or the enabled extensions
|
| 43 | ERROR: 0:92: 'transform feedback qualifier' : not supported for this version or the enabled extensions
|
| 44 | ERROR: 0:93: 'transform feedback qualifier' : not supported for this version or the enabled extensions
|
| 45 | ERROR: 0:93: 'transform feedback qualifier' : not supported for this version or the enabled extensions
|
| 46 | ERROR: 0:93: 'transform feedback qualifier' : not supported for this version or the enabled extensions
|
John Kessenich | 79cddfc | 2014-08-11 02:32:30 +0000 | [diff] [blame^] | 47 | ERROR: 0:146: 'shared' : not supported in this stage: vertex
|
| 48 | ERROR: 0:150: 'barrier' : no matching overloaded function found
|
| 49 | ERROR: 0:154: 'memoryBarrierShared' : no matching overloaded function found
|
| 50 | ERROR: 0:156: 'groupMemoryBarrier' : no matching overloaded function found
|
| 51 | ERROR: 48 compilation errors. No code generated.
|
John Kessenich | c78a126 | 2013-10-22 00:21:04 +0000 | [diff] [blame] | 52 |
|
John Kessenich | 5134b9c | 2013-11-20 21:12:43 +0000 | [diff] [blame] | 53 |
|
John Kessenich | b4ef9e0 | 2014-03-31 22:20:47 +0000 | [diff] [blame] | 54 | Shader version: 430
|
| 55 | Requested GL_ARB_enhanced_layouts
|
John Kessenich | 4094630 | 2014-02-03 16:28:23 +0000 | [diff] [blame] | 56 | in xfb mode
|
John Kessenich | c78a126 | 2013-10-22 00:21:04 +0000 | [diff] [blame] | 57 | ERROR: node is still EOpNull!
|
John Kessenich | ab41fe5 | 2013-10-24 01:25:40 +0000 | [diff] [blame] | 58 | 0:14 Function Definition: foo( (void)
|
| 59 | 0:14 Function Parameters:
|
| 60 | 0:16 Sequence
|
| 61 | 0:16 move second child to first child (float)
|
| 62 | 0:16 direct index (float)
|
John Kessenich | 5053a39 | 2014-01-07 17:44:41 +0000 | [diff] [blame] | 63 | 0:16 gl_ClipDistance: direct index for structure (out 17-element array of float)
|
John Kessenich | cf0206c | 2014-04-14 15:46:40 +0000 | [diff] [blame] | 64 | 0:16 'anon@0' (out block{out 17-element array of float gl_ClipDistance, })
|
John Kessenich | ab41fe5 | 2013-10-24 01:25:40 +0000 | [diff] [blame] | 65 | 0:16 Constant:
|
John Kessenich | c719481 | 2013-12-09 00:37:46 +0000 | [diff] [blame] | 66 | 0:16 2 (const uint)
|
John Kessenich | ab41fe5 | 2013-10-24 01:25:40 +0000 | [diff] [blame] | 67 | 0:16 Constant:
|
| 68 | 0:16 2 (const int)
|
| 69 | 0:16 Constant:
|
| 70 | 0:16 3.700000
|
John Kessenich | 01c22af | 2013-11-08 07:13:18 +0000 | [diff] [blame] | 71 | 0:31 Function Definition: foo3(vf4;vf3;vf2;vf3; (void)
|
| 72 | 0:31 Function Parameters:
|
| 73 | 0:31 'v4' (in 4-component vector of float)
|
John Kessenich | ddea678 | 2014-08-10 18:19:36 +0000 | [diff] [blame] | 74 | 0:31 'v3' (volatile in 3-component vector of float)
|
John Kessenich | 01c22af | 2013-11-08 07:13:18 +0000 | [diff] [blame] | 75 | 0:31 'v2' (in 2-component vector of float)
|
| 76 | 0:31 'cv3' (in 3-component vector of float)
|
John Kessenich | 79cddfc | 2014-08-11 02:32:30 +0000 | [diff] [blame^] | 77 | 0:148 Function Definition: fooBarrier( (void)
|
| 78 | 0:148 Function Parameters:
|
| 79 | 0:150 Sequence
|
| 80 | 0:150 Constant:
|
| 81 | 0:150 0.000000
|
| 82 | 0:151 MemoryBarrier (void)
|
| 83 | 0:152 MemoryBarrierAtomicCounter (void)
|
| 84 | 0:153 MemoryBarrierBuffer (void)
|
| 85 | 0:154 Constant:
|
| 86 | 0:154 0.000000
|
| 87 | 0:155 MemoryBarrierImage (void)
|
| 88 | 0:156 Constant:
|
| 89 | 0:156 0.000000
|
John Kessenich | c78a126 | 2013-10-22 00:21:04 +0000 | [diff] [blame] | 90 | 0:? Linker Objects
|
| 91 | 0:? 'v4' (layout(location=3 ) 4-component vector of float)
|
John Kessenich | 0b39137 | 2013-12-05 20:07:56 +0000 | [diff] [blame] | 92 | 0:? 'uv4' (layout(location=4 ) uniform 4-component vector of float)
|
John Kessenich | 5053a39 | 2014-01-07 17:44:41 +0000 | [diff] [blame] | 93 | 0:? 'b1' (layout(location=2 ) in block{in 4-component vector of float v})
|
| 94 | 0:? 'b2' (layout(location=2 ) out block{out 4-component vector of float v})
|
John Kessenich | cf0206c | 2014-04-14 15:46:40 +0000 | [diff] [blame] | 95 | 0:? 'anon@0' (out block{out 17-element array of float gl_ClipDistance, })
|
John Kessenich | 7cbfdf4 | 2014-01-06 21:27:56 +0000 | [diff] [blame] | 96 | 0:? 'cs' (layout(location=10 ) smooth out 2-element array of structure{7-element array of 3X2 matrix of float m, float f})
|
John Kessenich | 0b39137 | 2013-12-05 20:07:56 +0000 | [diff] [blame] | 97 | 0:? 'cf' (layout(location=54 ) smooth out float)
|
| 98 | 0:? 'cg' (layout(location=53 ) smooth out float)
|
John Kessenich | e1b2e39 | 2013-12-07 00:28:07 +0000 | [diff] [blame] | 99 | 0:? 'alias1' (layout(location=10 ) in 4-component vector of float)
|
| 100 | 0:? 'alias2' (layout(location=10 ) in 4-component vector of float)
|
John Kessenich | 4094630 | 2014-02-03 16:28:23 +0000 | [diff] [blame] | 101 | 0:? 'v6e' (layout(location=0 ) in 4-component vector of float)
|
| 102 | 0:? 'ininst2e' (in block{layout(location=25 ) in float f2})
|
| 103 | 0:? 'in4e' (in block{layout(location=50 ) in float f1, layout(location=51 ) in float f2})
|
| 104 | 0:? 'inst4e' (layout(column_major std140 align=16 ) uniform block{layout(column_major std140 offset=0 align=16 ) uniform int a})
|
| 105 | 0:? 'inst9e' (layout(column_major shared align=32 ) uniform block{layout(column_major shared offset=12 align=4 ) uniform float f, layout(column_major shared offset=20 ) uniform float g})
|
| 106 | 0:? 'spinste' (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})
|
| 107 | 0:? 'aconste' (4-element array of int)
|
| 108 | 0:? 'bconste' (64-element array of int)
|
| 109 | 0:? 'bbinst2' (out block{layout(xfb_buffer=0 xfb_offset=64 ) out 4-component vector of float bbv})
|
| 110 | 0:? 'bge' (layout(xfb_buffer=2 xfb_offset=48 xfb_stride=80 ) smooth out 4-component vector of float)
|
| 111 | 0:? 'bhe' (layout(xfb_buffer=3 xfb_offset=32 xfb_stride=64 ) smooth out 4-component vector of float)
|
| 112 | 0:? 'bbinst4e' (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})
|
| 113 | 0:? 'bbinst5e' (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})
|
| 114 | 0:? 'inst4' (layout(column_major std140 align=16 ) uniform block{layout(column_major std140 offset=0 align=16 ) uniform int a})
|
| 115 | 0:? 'inst9' (layout(column_major std430 align=32 ) uniform block{layout(column_major std430 offset=12 align=4 ) uniform float f, layout(column_major std430 offset=20 align=32 ) uniform float g})
|
| 116 | 0:? 'spinst' (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})
|
| 117 | 0:? 'aconst' (4-element array of int)
|
| 118 | 0:? 'bconst' (64-element array of int)
|
| 119 | 0:? 'start2' (const int)
|
| 120 | 0:? 5 (const int)
|
| 121 | 0:? 'v6' (layout(location=19 ) in 4-component vector of float)
|
| 122 | 0:? 'ininst2' (in block{layout(location=28 component=0 ) in bool b1, layout(location=29 component=0 ) in float f1, layout(location=25 ) in float f2})
|
| 123 | 0:? 'in4' (in block{layout(location=50 ) in float f1, layout(location=51 ) in float f2})
|
| 124 | 0:? 'bbinst2g' (out block{layout(xfb_buffer=3 xfb_offset=64 ) out 4-component vector of float bbv})
|
| 125 | 0:? 'bg' (layout(xfb_buffer=1 xfb_offset=48 xfb_stride=80 ) smooth out 4-component vector of float)
|
| 126 | 0:? 'bh' (layout(xfb_buffer=1 xfb_offset=32 xfb_stride=80 ) smooth out 4-component vector of float)
|
| 127 | 0:? 'bbinst4' (layout(xfb_stride=80 ) out block{layout(xfb_buffer=1 xfb_offset=16 ) out 4-component vector of float bbv1})
|
| 128 | 0:? 'bbinst5' (out block{layout(xfb_buffer=1 xfb_offset=0 ) out 4-component vector of float bbv1, layout(xfb_buffer=1 xfb_offset=64 xfb_stride=80 ) out 4-component vector of float bbv2})
|
John Kessenich | 79cddfc | 2014-08-11 02:32:30 +0000 | [diff] [blame^] | 129 | 0:? 'sharedv' (shared 4-component vector of float)
|
John Kessenich | c78a126 | 2013-10-22 00:21:04 +0000 | [diff] [blame] | 130 | 0:? 'gl_VertexID' (gl_VertexId int)
|
| 131 | 0:? 'gl_InstanceID' (gl_InstanceId int)
|
| 132 |
|
John Kessenich | 5134b9c | 2013-11-20 21:12:43 +0000 | [diff] [blame] | 133 |
|
| 134 | Linked vertex stage:
|
| 135 |
|
| 136 | ERROR: Linking vertex stage: Missing entry point: Each stage requires one "void main()" entry point
|
John Kessenich | 4094630 | 2014-02-03 16:28:23 +0000 | [diff] [blame] | 137 | ERROR: Linking vertex stage: xfb_stride is too small to hold all buffer entries:
|
| 138 | ERROR: xfb_buffer 3, xfb_stride 64, minimum stride needed: 80
|
John Kessenich | 5134b9c | 2013-11-20 21:12:43 +0000 | [diff] [blame] | 139 |
|
John Kessenich | b4ef9e0 | 2014-03-31 22:20:47 +0000 | [diff] [blame] | 140 | Shader version: 430
|
| 141 | Requested GL_ARB_enhanced_layouts
|
John Kessenich | 4094630 | 2014-02-03 16:28:23 +0000 | [diff] [blame] | 142 | in xfb mode
|
John Kessenich | cf0206c | 2014-04-14 15:46:40 +0000 | [diff] [blame] | 143 | ERROR: node is still EOpNull!
|
| 144 | 0:14 Function Definition: foo( (void)
|
| 145 | 0:14 Function Parameters:
|
| 146 | 0:16 Sequence
|
| 147 | 0:16 move second child to first child (float)
|
| 148 | 0:16 direct index (float)
|
| 149 | 0:16 gl_ClipDistance: direct index for structure (out 17-element array of float)
|
| 150 | 0:16 'anon@0' (out block{out 17-element array of float gl_ClipDistance, })
|
| 151 | 0:16 Constant:
|
| 152 | 0:16 2 (const uint)
|
| 153 | 0:16 Constant:
|
| 154 | 0:16 2 (const int)
|
| 155 | 0:16 Constant:
|
| 156 | 0:16 3.700000
|
| 157 | 0:31 Function Definition: foo3(vf4;vf3;vf2;vf3; (void)
|
| 158 | 0:31 Function Parameters:
|
| 159 | 0:31 'v4' (in 4-component vector of float)
|
John Kessenich | ddea678 | 2014-08-10 18:19:36 +0000 | [diff] [blame] | 160 | 0:31 'v3' (volatile in 3-component vector of float)
|
John Kessenich | cf0206c | 2014-04-14 15:46:40 +0000 | [diff] [blame] | 161 | 0:31 'v2' (in 2-component vector of float)
|
| 162 | 0:31 'cv3' (in 3-component vector of float)
|
John Kessenich | 79cddfc | 2014-08-11 02:32:30 +0000 | [diff] [blame^] | 163 | 0:148 Function Definition: fooBarrier( (void)
|
| 164 | 0:148 Function Parameters:
|
| 165 | 0:150 Sequence
|
| 166 | 0:150 Constant:
|
| 167 | 0:150 0.000000
|
| 168 | 0:151 MemoryBarrier (void)
|
| 169 | 0:152 MemoryBarrierAtomicCounter (void)
|
| 170 | 0:153 MemoryBarrierBuffer (void)
|
| 171 | 0:154 Constant:
|
| 172 | 0:154 0.000000
|
| 173 | 0:155 MemoryBarrierImage (void)
|
| 174 | 0:156 Constant:
|
| 175 | 0:156 0.000000
|
John Kessenich | cf0206c | 2014-04-14 15:46:40 +0000 | [diff] [blame] | 176 | 0:? Linker Objects
|
| 177 | 0:? 'v4' (layout(location=3 ) 4-component vector of float)
|
| 178 | 0:? 'uv4' (layout(location=4 ) uniform 4-component vector of float)
|
| 179 | 0:? 'b1' (layout(location=2 ) in block{in 4-component vector of float v})
|
| 180 | 0:? 'b2' (layout(location=2 ) out block{out 4-component vector of float v})
|
| 181 | 0:? 'anon@0' (out block{out 17-element array of float gl_ClipDistance, })
|
| 182 | 0:? 'cs' (layout(location=10 ) smooth out 2-element array of structure{7-element array of 3X2 matrix of float m, float f})
|
| 183 | 0:? 'cf' (layout(location=54 ) smooth out float)
|
| 184 | 0:? 'cg' (layout(location=53 ) smooth out float)
|
| 185 | 0:? 'alias1' (layout(location=10 ) in 4-component vector of float)
|
| 186 | 0:? 'alias2' (layout(location=10 ) in 4-component vector of float)
|
| 187 | 0:? 'v6e' (layout(location=0 ) in 4-component vector of float)
|
| 188 | 0:? 'ininst2e' (in block{layout(location=25 ) in float f2})
|
| 189 | 0:? 'in4e' (in block{layout(location=50 ) in float f1, layout(location=51 ) in float f2})
|
| 190 | 0:? 'inst4e' (layout(column_major std140 align=16 ) uniform block{layout(column_major std140 offset=0 align=16 ) uniform int a})
|
| 191 | 0:? 'inst9e' (layout(column_major shared align=32 ) uniform block{layout(column_major shared offset=12 align=4 ) uniform float f, layout(column_major shared offset=20 ) uniform float g})
|
| 192 | 0:? 'spinste' (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})
|
| 193 | 0:? 'aconste' (4-element array of int)
|
| 194 | 0:? 'bconste' (64-element array of int)
|
| 195 | 0:? 'bbinst2' (out block{layout(xfb_buffer=0 xfb_offset=64 ) out 4-component vector of float bbv})
|
| 196 | 0:? 'bge' (layout(xfb_buffer=2 xfb_offset=48 xfb_stride=80 ) smooth out 4-component vector of float)
|
| 197 | 0:? 'bhe' (layout(xfb_buffer=3 xfb_offset=32 xfb_stride=64 ) smooth out 4-component vector of float)
|
| 198 | 0:? 'bbinst4e' (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})
|
| 199 | 0:? 'bbinst5e' (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})
|
| 200 | 0:? 'inst4' (layout(column_major std140 align=16 ) uniform block{layout(column_major std140 offset=0 align=16 ) uniform int a})
|
| 201 | 0:? 'inst9' (layout(column_major std430 align=32 ) uniform block{layout(column_major std430 offset=12 align=4 ) uniform float f, layout(column_major std430 offset=20 align=32 ) uniform float g})
|
| 202 | 0:? 'spinst' (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})
|
| 203 | 0:? 'aconst' (4-element array of int)
|
| 204 | 0:? 'bconst' (64-element array of int)
|
| 205 | 0:? 'start2' (const int)
|
| 206 | 0:? 5 (const int)
|
| 207 | 0:? 'v6' (layout(location=19 ) in 4-component vector of float)
|
| 208 | 0:? 'ininst2' (in block{layout(location=28 component=0 ) in bool b1, layout(location=29 component=0 ) in float f1, layout(location=25 ) in float f2})
|
| 209 | 0:? 'in4' (in block{layout(location=50 ) in float f1, layout(location=51 ) in float f2})
|
| 210 | 0:? 'bbinst2g' (out block{layout(xfb_buffer=3 xfb_offset=64 ) out 4-component vector of float bbv})
|
| 211 | 0:? 'bg' (layout(xfb_buffer=1 xfb_offset=48 xfb_stride=80 ) smooth out 4-component vector of float)
|
| 212 | 0:? 'bh' (layout(xfb_buffer=1 xfb_offset=32 xfb_stride=80 ) smooth out 4-component vector of float)
|
| 213 | 0:? 'bbinst4' (layout(xfb_stride=80 ) out block{layout(xfb_buffer=1 xfb_offset=16 ) out 4-component vector of float bbv1})
|
| 214 | 0:? 'bbinst5' (out block{layout(xfb_buffer=1 xfb_offset=0 ) out 4-component vector of float bbv1, layout(xfb_buffer=1 xfb_offset=64 xfb_stride=80 ) out 4-component vector of float bbv2})
|
John Kessenich | 79cddfc | 2014-08-11 02:32:30 +0000 | [diff] [blame^] | 215 | 0:? 'sharedv' (shared 4-component vector of float)
|
John Kessenich | cf0206c | 2014-04-14 15:46:40 +0000 | [diff] [blame] | 216 | 0:? 'gl_VertexID' (gl_VertexId int)
|
| 217 | 0:? 'gl_InstanceID' (gl_InstanceId int)
|
John Kessenich | 5134b9c | 2013-11-20 21:12:43 +0000 | [diff] [blame] | 218 |
|