Lines Matching refs:Const

140    ctx->Const.GLSLVersion = options->glsl_version;
144 ctx->Const.MaxComputeWorkGroupCount[0] = 65535;
145 ctx->Const.MaxComputeWorkGroupCount[1] = 65535;
146 ctx->Const.MaxComputeWorkGroupCount[2] = 65535;
147 ctx->Const.MaxComputeWorkGroupSize[0] = 1024;
148 ctx->Const.MaxComputeWorkGroupSize[1] = 1024;
149 ctx->Const.MaxComputeWorkGroupSize[2] = 64;
150 ctx->Const.MaxComputeWorkGroupInvocations = 1024;
151 ctx->Const.MaxComputeSharedMemorySize = 32768;
152 ctx->Const.MaxComputeVariableGroupSize[0] = 512;
153 ctx->Const.MaxComputeVariableGroupSize[1] = 512;
154 ctx->Const.MaxComputeVariableGroupSize[2] = 64;
155 ctx->Const.MaxComputeVariableGroupInvocations = 512;
156 ctx->Const.Program[MESA_SHADER_COMPUTE].MaxTextureImageUnits = 16;
157 ctx->Const.Program[MESA_SHADER_COMPUTE].MaxUniformComponents = 1024;
158 ctx->Const.Program[MESA_SHADER_COMPUTE].MaxCombinedUniformComponents = 1024;
159 ctx->Const.Program[MESA_SHADER_COMPUTE].MaxInputComponents = 0; /* not used */
160 ctx->Const.Program[MESA_SHADER_COMPUTE].MaxOutputComponents = 0; /* not used */
161 ctx->Const.Program[MESA_SHADER_COMPUTE].MaxAtomicBuffers = 8;
162 ctx->Const.Program[MESA_SHADER_COMPUTE].MaxAtomicCounters = 8;
163 ctx->Const.Program[MESA_SHADER_COMPUTE].MaxImageUniforms = 8;
164 ctx->Const.Program[MESA_SHADER_COMPUTE].MaxUniformBlocks = 12;
166 switch (ctx->Const.GLSLVersion) {
168 ctx->Const.MaxClipPlanes = 0;
169 ctx->Const.MaxCombinedTextureImageUnits = 8;
170 ctx->Const.MaxDrawBuffers = 2;
171 ctx->Const.MinProgramTexelOffset = 0;
172 ctx->Const.MaxProgramTexelOffset = 0;
173 ctx->Const.MaxLights = 0;
174 ctx->Const.MaxTextureCoordUnits = 0;
175 ctx->Const.MaxTextureUnits = 8;
177 ctx->Const.Program[MESA_SHADER_VERTEX].MaxAttribs = 8;
178 ctx->Const.Program[MESA_SHADER_VERTEX].MaxTextureImageUnits = 0;
179 ctx->Const.Program[MESA_SHADER_VERTEX].MaxUniformComponents = 128 * 4;
180 ctx->Const.Program[MESA_SHADER_VERTEX].MaxCombinedUniformComponents = 128 * 4;
181 ctx->Const.Program[MESA_SHADER_VERTEX].MaxInputComponents = 0; /* not used */
182 ctx->Const.Program[MESA_SHADER_VERTEX].MaxOutputComponents = 32;
184 ctx->Const.Program[MESA_SHADER_FRAGMENT].MaxTextureImageUnits =
185 ctx->Const.MaxCombinedTextureImageUnits;
186 ctx->Const.Program[MESA_SHADER_FRAGMENT].MaxUniformComponents = 16 * 4;
187 ctx->Const.Program[MESA_SHADER_FRAGMENT].MaxCombinedUniformComponents = 16 * 4;
188 ctx->Const.Program[MESA_SHADER_FRAGMENT].MaxInputComponents =
189 ctx->Const.Program[MESA_SHADER_VERTEX].MaxOutputComponents;
190 ctx->Const.Program[MESA_SHADER_FRAGMENT].MaxOutputComponents = 0; /* not used */
192 ctx->Const.MaxVarying = ctx->Const.Program[MESA_SHADER_VERTEX].MaxOutputComponents / 4;
196 ctx->Const.MaxClipPlanes = 6;
197 ctx->Const.MaxCombinedTextureImageUnits = 2;
198 ctx->Const.MaxDrawBuffers = 1;
199 ctx->Const.MinProgramTexelOffset = 0;
200 ctx->Const.MaxProgramTexelOffset = 0;
201 ctx->Const.MaxLights = 8;
202 ctx->Const.MaxTextureCoordUnits = 2;
203 ctx->Const.MaxTextureUnits = 2;
205 ctx->Const.Program[MESA_SHADER_VERTEX].MaxAttribs = 16;
206 ctx->Const.Program[MESA_SHADER_VERTEX].MaxTextureImageUnits = 0;
207 ctx->Const.Program[MESA_SHADER_VERTEX].MaxUniformComponents = 512;
208 ctx->Const.Program[MESA_SHADER_VERTEX].MaxCombinedUniformComponents = 512;
209 ctx->Const.Program[MESA_SHADER_VERTEX].MaxInputComponents = 0; /* not used */
210 ctx->Const.Program[MESA_SHADER_VERTEX].MaxOutputComponents = 32;
212 ctx->Const.Program[MESA_SHADER_FRAGMENT].MaxTextureImageUnits =
213 ctx->Const.MaxCombinedTextureImageUnits;
214 ctx->Const.Program[MESA_SHADER_FRAGMENT].MaxUniformComponents = 64;
215 ctx->Const.Program[MESA_SHADER_FRAGMENT].MaxCombinedUniformComponents = 64;
216 ctx->Const.Program[MESA_SHADER_FRAGMENT].MaxInputComponents =
217 ctx->Const.Program[MESA_SHADER_VERTEX].MaxOutputComponents;
218 ctx->Const.Program[MESA_SHADER_FRAGMENT].MaxOutputComponents = 0; /* not used */
220 ctx->Const.MaxVarying = ctx->Const.Program[MESA_SHADER_VERTEX].MaxOutputComponents / 4;
224 ctx->Const.MaxClipPlanes = 8;
225 ctx->Const.MaxCombinedTextureImageUnits = 16;
226 ctx->Const.MaxDrawBuffers = 8;
227 ctx->Const.MinProgramTexelOffset = -8;
228 ctx->Const.MaxProgramTexelOffset = 7;
229 ctx->Const.MaxLights = 8;
230 ctx->Const.MaxTextureCoordUnits = 8;
231 ctx->Const.MaxTextureUnits = 2;
232 ctx->Const.MaxUniformBufferBindings = 84;
233 ctx->Const.MaxVertexStreams = 4;
234 ctx->Const.MaxTransformFeedbackBuffers = 4;
236 ctx->Const.Program[MESA_SHADER_VERTEX].MaxAttribs = 16;
237 ctx->Const.Program[MESA_SHADER_VERTEX].MaxTextureImageUnits = 16;
238 ctx->Const.Program[MESA_SHADER_VERTEX].MaxUniformComponents = 1024;
239 ctx->Const.Program[MESA_SHADER_VERTEX].MaxCombinedUniformComponents = 1024;
240 ctx->Const.Program[MESA_SHADER_VERTEX].MaxInputComponents = 0; /* not used */
241 ctx->Const.Program[MESA_SHADER_VERTEX].MaxOutputComponents = 64;
243 ctx->Const.Program[MESA_SHADER_FRAGMENT].MaxTextureImageUnits = 16;
244 ctx->Const.Program[MESA_SHADER_FRAGMENT].MaxUniformComponents = 1024;
245 ctx->Const.Program[MESA_SHADER_FRAGMENT].MaxCombinedUniformComponents = 1024;
246 ctx->Const.Program[MESA_SHADER_FRAGMENT].MaxInputComponents =
247 ctx->Const.Program[MESA_SHADER_VERTEX].MaxOutputComponents;
248 ctx->Const.Program[MESA_SHADER_FRAGMENT].MaxOutputComponents = 0; /* not used */
250 ctx->Const.MaxVarying = ctx->Const.Program[MESA_SHADER_VERTEX].MaxOutputComponents / 4;
261 ctx->Const.MaxClipPlanes = 8;
262 ctx->Const.MaxDrawBuffers = 8;
263 ctx->Const.MinProgramTexelOffset = -8;
264 ctx->Const.MaxProgramTexelOffset = 7;
265 ctx->Const.MaxLights = 8;
266 ctx->Const.MaxTextureCoordUnits = 8;
267 ctx->Const.MaxTextureUnits = 2;
268 ctx->Const.MaxUniformBufferBindings = 84;
269 ctx->Const.MaxVertexStreams = 4;
270 ctx->Const.MaxTransformFeedbackBuffers = 4;
271 ctx->Const.MaxShaderStorageBufferBindings = 4;
272 ctx->Const.MaxShaderStorageBlockSize = 4096;
273 ctx->Const.MaxAtomicBufferBindings = 4;
275 ctx->Const.Program[MESA_SHADER_VERTEX].MaxAttribs = 16;
276 ctx->Const.Program[MESA_SHADER_VERTEX].MaxTextureImageUnits = 16;
277 ctx->Const.Program[MESA_SHADER_VERTEX].MaxUniformComponents = 1024;
278 ctx->Const.Program[MESA_SHADER_VERTEX].MaxCombinedUniformComponents = 1024;
279 ctx->Const.Program[MESA_SHADER_VERTEX].MaxInputComponents = 0; /* not used */
280 ctx->Const.Program[MESA_SHADER_VERTEX].MaxOutputComponents = 64;
282 ctx->Const.Program[MESA_SHADER_GEOMETRY].MaxTextureImageUnits = 16;
283 ctx->Const.Program[MESA_SHADER_GEOMETRY].MaxUniformComponents = 1024;
284 ctx->Const.Program[MESA_SHADER_GEOMETRY].MaxCombinedUniformComponents = 1024;
285 ctx->Const.Program[MESA_SHADER_GEOMETRY].MaxInputComponents =
286 ctx->Const.Program[MESA_SHADER_VERTEX].MaxOutputComponents;
287 ctx->Const.Program[MESA_SHADER_GEOMETRY].MaxOutputComponents = 128;
289 ctx->Const.Program[MESA_SHADER_FRAGMENT].MaxTextureImageUnits = 16;
290 ctx->Const.Program[MESA_SHADER_FRAGMENT].MaxUniformComponents = 1024;
291 ctx->Const.Program[MESA_SHADER_FRAGMENT].MaxCombinedUniformComponents = 1024;
292 ctx->Const.Program[MESA_SHADER_FRAGMENT].MaxInputComponents =
293 ctx->Const.Program[MESA_SHADER_GEOMETRY].MaxOutputComponents;
294 ctx->Const.Program[MESA_SHADER_FRAGMENT].MaxOutputComponents = 0; /* not used */
296 ctx->Const.MaxCombinedTextureImageUnits =
297 ctx->Const.Program[MESA_SHADER_VERTEX].MaxTextureImageUnits
298 + ctx->Const.Program[MESA_SHADER_GEOMETRY].MaxTextureImageUnits
299 + ctx->Const.Program[MESA_SHADER_FRAGMENT].MaxTextureImageUnits;
301 ctx->Const.MaxGeometryOutputVertices = 256;
302 ctx->Const.MaxGeometryTotalOutputComponents = 1024;
304 ctx->Const.MaxVarying = 60 / 4;
307 ctx->Const.MaxClipPlanes = 8;
308 ctx->Const.MaxCombinedTextureImageUnits = 32;
309 ctx->Const.MaxDrawBuffers = 4;
310 ctx->Const.MinProgramTexelOffset = -8;
311 ctx->Const.MaxProgramTexelOffset = 7;
312 ctx->Const.MaxLights = 0;
313 ctx->Const.MaxTextureCoordUnits = 0;
314 ctx->Const.MaxTextureUnits = 0;
315 ctx->Const.MaxUniformBufferBindings = 84;
316 ctx->Const.MaxVertexStreams = 4;
317 ctx->Const.MaxTransformFeedbackBuffers = 4;
319 ctx->Const.Program[MESA_SHADER_VERTEX].MaxAttribs = 16;
320 ctx->Const.Program[MESA_SHADER_VERTEX].MaxTextureImageUnits = 16;
321 ctx->Const.Program[MESA_SHADER_VERTEX].MaxUniformComponents = 1024;
322 ctx->Const.Program[MESA_SHADER_VERTEX].MaxCombinedUniformComponents = 1024;
323 ctx->Const.Program[MESA_SHADER_VERTEX].MaxInputComponents = 0; /* not used */
324 ctx->Const.Program[MESA_SHADER_VERTEX].MaxOutputComponents = 16 * 4;
326 ctx->Const.Program[MESA_SHADER_FRAGMENT].MaxTextureImageUnits = 16;
327 ctx->Const.Program[MESA_SHADER_FRAGMENT].MaxUniformComponents = 224;
328 ctx->Const.Program[MESA_SHADER_FRAGMENT].MaxCombinedUniformComponents = 224;
329 ctx->Const.Program[MESA_SHADER_FRAGMENT].MaxInputComponents = 15 * 4;
330 ctx->Const.Program[MESA_SHADER_FRAGMENT].MaxOutputComponents = 0; /* not used */
332 ctx->Const.MaxVarying = ctx->Const.Program[MESA_SHADER_FRAGMENT].MaxInputComponents / 4;
336 ctx->Const.GenerateTemporaryNames = true;
337 ctx->Const.MaxPatchVertices = 32;
340 ctx->Const.MaxUserAssignableUniformLocations =
540 &ctx->Const.ShaderCompilerOptions[stage];