Lines Matching refs:shProg

66 update_single_shader_texture_used(struct gl_shader_program *shProg,
81 unsigned stages_mask = shProg->data->linked_stages;
91 struct gl_program *glprog = shProg->_LinkedShaders[stage]->Program;
93 shProg->SamplersValidated = GL_FALSE;
100 _mesa_update_shader_textures_used(struct gl_shader_program *shProg,
107 shProg->_LinkedShaders[prog_stage];
117 update_single_shader_texture_used(shProg, prog,
131 update_single_shader_texture_used(shProg, prog, sampler->unit,
343 struct gl_shader_program *shProg =
346 _mesa_uniform(location, 1, &v0, ctx, shProg, GLSL_TYPE_FLOAT, 1);
354 struct gl_shader_program *shProg;
357 shProg = _mesa_lookup_shader_program_err(ctx, program, "glProgramUniform2f");
358 _mesa_uniform(location, 1, v, ctx, shProg, GLSL_TYPE_FLOAT, 2);
367 struct gl_shader_program *shProg;
371 shProg = _mesa_lookup_shader_program_err(ctx, program, "glProgramUniform3f");
372 _mesa_uniform(location, 1, v, ctx, shProg, GLSL_TYPE_FLOAT, 3);
381 struct gl_shader_program *shProg;
386 shProg = _mesa_lookup_shader_program_err(ctx, program, "glProgramUniform4f");
387 _mesa_uniform(location, 1, v, ctx, shProg, GLSL_TYPE_FLOAT, 4);
394 struct gl_shader_program *shProg =
397 _mesa_uniform(location, 1, &v0, ctx, shProg, GLSL_TYPE_INT, 1);
405 struct gl_shader_program *shProg;
408 shProg = _mesa_lookup_shader_program_err(ctx, program, "glProgramUniform2i");
409 _mesa_uniform(location, 1, v, ctx, shProg, GLSL_TYPE_INT, 2);
418 struct gl_shader_program *shProg;
422 shProg = _mesa_lookup_shader_program_err(ctx, program, "glProgramUniform3i");
423 _mesa_uniform(location, 1, v, ctx, shProg, GLSL_TYPE_INT, 3);
432 struct gl_shader_program *shProg;
437 shProg = _mesa_lookup_shader_program_err(ctx, program, "glProgramUniform4i");
438 _mesa_uniform(location, 1, v, ctx, shProg, GLSL_TYPE_INT, 4);
446 struct gl_shader_program *shProg =
449 _mesa_uniform(location, count, value, ctx, shProg, GLSL_TYPE_FLOAT, 1);
457 struct gl_shader_program *shProg =
460 _mesa_uniform(location, count, value, ctx, shProg, GLSL_TYPE_FLOAT, 2);
468 struct gl_shader_program *shProg =
471 _mesa_uniform(location, count, value, ctx, shProg, GLSL_TYPE_FLOAT, 3);
479 struct gl_shader_program *shProg =
482 _mesa_uniform(location, count, value, ctx, shProg, GLSL_TYPE_FLOAT, 4);
490 struct gl_shader_program *shProg =
493 _mesa_uniform(location, count, value, ctx, shProg, GLSL_TYPE_INT, 1);
501 struct gl_shader_program *shProg =
504 _mesa_uniform(location, count, value, ctx, shProg, GLSL_TYPE_INT, 2);
512 struct gl_shader_program *shProg =
515 _mesa_uniform(location, count, value, ctx, shProg, GLSL_TYPE_INT, 3);
523 struct gl_shader_program *shProg =
526 _mesa_uniform(location, count, value, ctx, shProg, GLSL_TYPE_INT, 4);
534 struct gl_shader_program *shProg =
537 _mesa_uniform_handle(location, 1, &value, ctx, shProg);
545 struct gl_shader_program *shProg =
548 _mesa_uniform_handle(location, count, values, ctx, shProg);
656 struct gl_shader_program *shProg =
659 _mesa_uniform(location, 1, &v0, ctx, shProg, GLSL_TYPE_UINT, 1);
667 struct gl_shader_program *shProg;
670 shProg = _mesa_lookup_shader_program_err(ctx, program,
672 _mesa_uniform(location, 1, v, ctx, shProg, GLSL_TYPE_UINT, 2);
681 struct gl_shader_program *shProg;
685 shProg = _mesa_lookup_shader_program_err(ctx, program,
687 _mesa_uniform(location, 1, v, ctx, shProg, GLSL_TYPE_UINT, 3);
696 struct gl_shader_program *shProg;
701 shProg = _mesa_lookup_shader_program_err(ctx, program, "glProgramUniform4ui");
702 _mesa_uniform(location, 1, v, ctx, shProg, GLSL_TYPE_UINT, 4);
710 struct gl_shader_program *shProg =
713 _mesa_uniform(location, count, value, ctx, shProg, GLSL_TYPE_UINT, 1);
721 struct gl_shader_program *shProg =
724 _mesa_uniform(location, count, value, ctx, shProg, GLSL_TYPE_UINT, 2);
732 struct gl_shader_program *shProg =
735 _mesa_uniform(location, count, value, ctx, shProg, GLSL_TYPE_UINT, 3);
743 struct gl_shader_program *shProg =
746 _mesa_uniform(location, count, value, ctx, shProg, GLSL_TYPE_UINT, 4);
756 struct gl_shader_program *shProg =
759 _mesa_uniform_matrix(location, count, transpose, value, ctx, shProg, 2, 2, GLSL_TYPE_FLOAT);
767 struct gl_shader_program *shProg =
770 _mesa_uniform_matrix(location, count, transpose, value, ctx, shProg, 3, 3, GLSL_TYPE_FLOAT);
778 struct gl_shader_program *shProg =
781 _mesa_uniform_matrix(location, count, transpose, value, ctx, shProg, 4, 4, GLSL_TYPE_FLOAT);
849 struct gl_shader_program *shProg =
852 _mesa_uniform_matrix(location, count, transpose, value, ctx, shProg, 2, 3, GLSL_TYPE_FLOAT);
860 struct gl_shader_program *shProg =
863 _mesa_uniform_matrix(location, count, transpose, value, ctx, shProg, 3, 2, GLSL_TYPE_FLOAT);
871 struct gl_shader_program *shProg =
874 _mesa_uniform_matrix(location, count, transpose, value, ctx, shProg, 2, 4, GLSL_TYPE_FLOAT);
882 struct gl_shader_program *shProg =
885 _mesa_uniform_matrix(location, count, transpose, value, ctx, shProg, 4, 2, GLSL_TYPE_FLOAT);
893 struct gl_shader_program *shProg =
896 _mesa_uniform_matrix(location, count, transpose, value, ctx, shProg, 3, 4, GLSL_TYPE_FLOAT);
904 struct gl_shader_program *shProg =
907 _mesa_uniform_matrix(location, count, transpose, value, ctx, shProg, 4, 3, GLSL_TYPE_FLOAT);
1004 struct gl_shader_program *shProg;
1008 shProg = _mesa_lookup_shader_program_err(ctx, programObj,
1010 if (!shProg)
1018 if (shProg->data->LinkStatus == LINKING_FAILURE) {
1024 return _mesa_program_resource_location(shProg, GL_UNIFORM, name);
1032 struct gl_shader_program *shProg =
1035 return _mesa_program_resource_location(shProg, GL_UNIFORM, name);
1043 struct gl_shader_program *shProg;
1050 shProg = _mesa_lookup_shader_program_err(ctx, program,
1052 if (!shProg)
1056 _mesa_program_resource_find_name(shProg, GL_UNIFORM_BLOCK,
1061 return _mesa_program_resource_index(shProg, res);
1072 struct gl_shader_program *shProg;
1079 shProg = _mesa_lookup_shader_program_err(ctx, program,
1081 if (!shProg)
1092 _mesa_program_resource_find_name(shProg, GL_UNIFORM, uniformNames[i],
1094 uniformIndices[i] = _mesa_program_resource_index(shProg, res);
1099 uniform_block_binding(struct gl_context *ctx, struct gl_shader_program *shProg,
1102 if (shProg->data->UniformBlocks[uniformBlockIndex].Binding !=
1108 shProg->data->UniformBlocks[uniformBlockIndex].Binding =
1119 struct gl_shader_program *shProg = _mesa_lookup_shader_program(ctx, program);
1120 uniform_block_binding(ctx, shProg, uniformBlockIndex, uniformBlockBinding);
1129 struct gl_shader_program *shProg;
1136 shProg = _mesa_lookup_shader_program_err(ctx, program,
1138 if (!shProg)
1141 if (uniformBlockIndex >= shProg->data->NumUniformBlocks) {
1144 uniformBlockIndex, shProg->data->NumUniformBlocks);
1155 uniform_block_binding(ctx, shProg, uniformBlockIndex, uniformBlockBinding);
1160 struct gl_shader_program *shProg,
1164 if (shProg->data->ShaderStorageBlocks[shaderStorageBlockIndex].Binding !=
1170 shProg->data->ShaderStorageBlocks[shaderStorageBlockIndex].Binding =
1182 struct gl_shader_program *shProg = _mesa_lookup_shader_program(ctx, program);
1183 shader_storage_block_binding(ctx, shProg, shaderStorageBlockIndex,
1193 struct gl_shader_program *shProg;
1200 shProg = _mesa_lookup_shader_program_err(ctx, program,
1202 if (!shProg)
1205 if (shaderStorageBlockIndex >= shProg->data->NumShaderStorageBlocks) {
1209 shProg->data->NumShaderStorageBlocks);
1221 shader_storage_block_binding(ctx, shProg, shaderStorageBlockIndex,
1229 mesa_bufferiv(struct gl_shader_program *shProg, GLenum type,
1234 _mesa_program_resource_find_index(shProg, type, index);
1244 _mesa_program_resource_prop(shProg, res, index, GL_BUFFER_BINDING,
1249 _mesa_program_resource_prop(shProg, res, index, GL_BUFFER_DATA_SIZE,
1253 _mesa_program_resource_prop(shProg, res, index, GL_NAME_LENGTH,
1258 _mesa_program_resource_prop(shProg, res, index, GL_NUM_ACTIVE_VARIABLES,
1263 _mesa_program_resource_prop(shProg, res, index, GL_ACTIVE_VARIABLES,
1268 _mesa_program_resource_prop(shProg, res, index,
1275 _mesa_program_resource_prop(shProg, res, index,
1282 _mesa_program_resource_prop(shProg, res, index,
1289 _mesa_program_resource_prop(shProg, res, index,
1295 _mesa_program_resource_prop(shProg, res, index,
1301 _mesa_program_resource_prop(shProg, res, index,
1321 struct gl_shader_program *shProg;
1328 shProg = _mesa_lookup_shader_program_err(ctx, program,
1330 if (!shProg)
1333 mesa_bufferiv(shProg, GL_UNIFORM_BLOCK, uniformBlockIndex, pname, params,
1345 struct gl_shader_program *shProg;
1359 shProg = _mesa_lookup_shader_program_err(ctx, program,
1361 if (!shProg)
1365 _mesa_get_program_resource_name(shProg, GL_UNIFORM_BLOCK,
1377 struct gl_shader_program *shProg;
1391 shProg = _mesa_lookup_shader_program_err(ctx, program, "glGetActiveUniformName");
1393 if (!shProg)
1396 _mesa_get_program_resource_name(shProg, GL_UNIFORM, uniformIndex, bufSize,
1405 struct gl_shader_program *shProg;
1413 shProg = _mesa_lookup_shader_program_err(ctx, program,
1415 if (!shProg)
1418 mesa_bufferiv(shProg, GL_ATOMIC_COUNTER_BUFFER, bufferIndex, pname, params,
1576 struct gl_shader_program *shProg =
1579 _mesa_uniform(location, 1, &v0, ctx, shProg, GLSL_TYPE_DOUBLE, 1);
1587 struct gl_shader_program *shProg;
1590 shProg = _mesa_lookup_shader_program_err(ctx, program, "glProgramUniform2d");
1591 _mesa_uniform(location, 1, v, ctx, shProg, GLSL_TYPE_DOUBLE, 2);
1600 struct gl_shader_program *shProg;
1604 shProg = _mesa_lookup_shader_program_err(ctx, program, "glProgramUniform3d");
1605 _mesa_uniform(location, 1, v, ctx, shProg, GLSL_TYPE_DOUBLE, 3);
1614 struct gl_shader_program *shProg;
1619 shProg = _mesa_lookup_shader_program_err(ctx, program, "glProgramUniform4d");
1620 _mesa_uniform(location, 1, v, ctx, shProg, GLSL_TYPE_DOUBLE, 4);
1628 struct gl_shader_program *shProg =
1631 _mesa_uniform(location, count, value, ctx, shProg, GLSL_TYPE_DOUBLE, 1);
1639 struct gl_shader_program *shProg =
1642 _mesa_uniform(location, count, value, ctx, shProg, GLSL_TYPE_DOUBLE, 2);
1650 struct gl_shader_program *shProg =
1653 _mesa_uniform(location, count, value, ctx, shProg, GLSL_TYPE_DOUBLE, 3);
1661 struct gl_shader_program *shProg =
1664 _mesa_uniform(location, count, value, ctx, shProg, GLSL_TYPE_DOUBLE, 4);
1672 struct gl_shader_program *shProg =
1676 ctx, shProg, 2, 2, GLSL_TYPE_DOUBLE);
1684 struct gl_shader_program *shProg =
1688 ctx, shProg, 3, 3, GLSL_TYPE_DOUBLE);
1696 struct gl_shader_program *shProg =
1700 ctx, shProg, 4, 4, GLSL_TYPE_DOUBLE);
1708 struct gl_shader_program *shProg =
1712 ctx, shProg, 2, 3, GLSL_TYPE_DOUBLE);
1720 struct gl_shader_program *shProg =
1724 ctx, shProg, 3, 2, GLSL_TYPE_DOUBLE);
1732 struct gl_shader_program *shProg =
1736 ctx, shProg, 2, 4, GLSL_TYPE_DOUBLE);
1744 struct gl_shader_program *shProg =
1748 ctx, shProg, 4, 2, GLSL_TYPE_DOUBLE);
1756 struct gl_shader_program *shProg =
1760 ctx, shProg, 3, 4, GLSL_TYPE_DOUBLE);
1768 struct gl_shader_program *shProg =
1772 ctx, shProg, 4, 3, GLSL_TYPE_DOUBLE);
1916 struct gl_shader_program *shProg =
1919 _mesa_uniform(location, 1, &v0, ctx, shProg, GLSL_TYPE_INT64, 1);
1926 struct gl_shader_program *shProg =
1932 _mesa_uniform(location, 1, v, ctx, shProg, GLSL_TYPE_INT64, 2);
1939 struct gl_shader_program *shProg =
1946 _mesa_uniform(location, 1, v, ctx, shProg, GLSL_TYPE_INT64, 3);
1953 struct gl_shader_program *shProg =
1961 _mesa_uniform(location, 1, v, ctx, shProg, GLSL_TYPE_INT64, 4);
1968 struct gl_shader_program *shProg =
1971 _mesa_uniform(location, count, value, ctx, shProg, GLSL_TYPE_INT64, 1);
1978 struct gl_shader_program *shProg =
1981 _mesa_uniform(location, count, value, ctx, shProg, GLSL_TYPE_INT64, 2);
1988 struct gl_shader_program *shProg =
1991 _mesa_uniform(location, count, value, ctx, shProg, GLSL_TYPE_INT64, 3);
1998 struct gl_shader_program *shProg =
2001 _mesa_uniform(location, count, value, ctx, shProg, GLSL_TYPE_INT64, 4);
2008 struct gl_shader_program *shProg =
2011 _mesa_uniform(location, 1, &v0, ctx, shProg, GLSL_TYPE_UINT64, 1);
2018 struct gl_shader_program *shProg =
2024 _mesa_uniform(location, 1, v, ctx, shProg, GLSL_TYPE_UINT64, 2);
2031 struct gl_shader_program *shProg =
2038 _mesa_uniform(location, 1, v, ctx, shProg, GLSL_TYPE_UINT64, 3);
2045 struct gl_shader_program *shProg =
2053 _mesa_uniform(location, 1, v, ctx, shProg, GLSL_TYPE_UINT64, 4);
2060 struct gl_shader_program *shProg =
2063 _mesa_uniform(location, count, value, ctx, shProg, GLSL_TYPE_UINT64, 1);
2070 struct gl_shader_program *shProg =
2073 _mesa_uniform(location, count, value, ctx, shProg, GLSL_TYPE_UINT64, 2);
2080 struct gl_shader_program *shProg =
2083 _mesa_uniform(location, count, value, ctx, shProg, GLSL_TYPE_UINT64, 3);
2090 struct gl_shader_program *shProg =
2093 _mesa_uniform(location, count, value, ctx, shProg, GLSL_TYPE_UINT64, 4);