Lines Matching defs:prog
304 struct gl_program_constants *prog)
306 prog->MaxInstructions = MAX_PROGRAM_INSTRUCTIONS;
307 prog->MaxAluInstructions = MAX_PROGRAM_INSTRUCTIONS;
308 prog->MaxTexInstructions = MAX_PROGRAM_INSTRUCTIONS;
309 prog->MaxTexIndirections = MAX_PROGRAM_INSTRUCTIONS;
310 prog->MaxTemps = MAX_PROGRAM_TEMPS;
311 prog->MaxEnvParams = MAX_PROGRAM_ENV_PARAMS;
312 prog->MaxLocalParams = MAX_PROGRAM_LOCAL_PARAMS;
313 prog->MaxAddressOffset = MAX_PROGRAM_LOCAL_PARAMS;
317 prog->MaxParameters = MAX_VERTEX_PROGRAM_PARAMS;
318 prog->MaxAttribs = MAX_VERTEX_GENERIC_ATTRIBS;
319 prog->MaxAddressRegs = MAX_VERTEX_PROGRAM_ADDRESS_REGS;
320 prog->MaxUniformComponents = 4 * MAX_UNIFORMS;
321 prog->MaxInputComponents = 0; /* value not used */
322 prog->MaxOutputComponents = 16 * 4; /* old limit not to break tnl and swrast */
325 prog->MaxParameters = MAX_FRAGMENT_PROGRAM_PARAMS;
326 prog->MaxAttribs = MAX_FRAGMENT_PROGRAM_INPUTS;
327 prog->MaxAddressRegs = MAX_FRAGMENT_PROGRAM_ADDRESS_REGS;
328 prog->MaxUniformComponents = 4 * MAX_UNIFORMS;
329 prog->MaxInputComponents = 16 * 4; /* old limit not to break tnl and swrast */
330 prog->MaxOutputComponents = 0; /* value not used */
335 prog->MaxParameters = MAX_VERTEX_PROGRAM_PARAMS;
336 prog->MaxAttribs = MAX_VERTEX_GENERIC_ATTRIBS;
337 prog->MaxAddressRegs = MAX_VERTEX_PROGRAM_ADDRESS_REGS;
338 prog->MaxUniformComponents = 4 * MAX_UNIFORMS;
339 prog->MaxInputComponents = 16 * 4; /* old limit not to break tnl and swrast */
340 prog->MaxOutputComponents = 16 * 4; /* old limit not to break tnl and swrast */
343 prog->MaxParameters = 0; /* not meaningful for compute shaders */
344 prog->MaxAttribs = 0; /* not meaningful for compute shaders */
345 prog->MaxAddressRegs = 0; /* not meaningful for compute shaders */
346 prog->MaxUniformComponents = 4 * MAX_UNIFORMS;
347 prog->MaxInputComponents = 0; /* not meaningful for compute shaders */
348 prog->MaxOutputComponents = 0; /* not meaningful for compute shaders */
357 prog->MaxNativeInstructions = 0;
358 prog->MaxNativeAluInstructions = 0;
359 prog->MaxNativeTexInstructions = 0;
360 prog->MaxNativeTexIndirections = 0;
361 prog->MaxNativeAttribs = 0;
362 prog->MaxNativeTemps = 0;
363 prog->MaxNativeAddressRegs = 0;
364 prog->MaxNativeParameters = 0;
369 prog->MediumFloat.RangeMin = 127;
370 prog->MediumFloat.RangeMax = 127;
371 prog->MediumFloat.Precision = 23;
372 prog->LowFloat = prog->HighFloat = prog->MediumFloat;
380 prog->MediumInt.RangeMin = 24;
381 prog->MediumInt.RangeMax = 24;
382 prog->MediumInt.Precision = 0;
383 prog->LowInt = prog->HighInt = prog->MediumInt;
385 prog->MaxUniformBlocks = 12;
386 prog->MaxCombinedUniformComponents = (prog->MaxUniformComponents +
388 prog->MaxUniformBlocks);
390 prog->MaxAtomicBuffers = 0;
391 prog->MaxAtomicCounters = 0;
393 prog->MaxShaderStorageBlocks = 8;