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,
108 assert(shProg->_LinkedShaders[prog_stage]);
115 update_single_shader_texture_used(shProg, prog,
129 update_single_shader_texture_used(shProg, prog, sampler->unit,
341 struct gl_shader_program *shProg =
344 _mesa_uniform(location, 1, &v0, ctx, shProg, GLSL_TYPE_FLOAT, 1);
352 struct gl_shader_program *shProg;
355 shProg = _mesa_lookup_shader_program_err(ctx, program, "glProgramUniform2f");
356 _mesa_uniform(location, 1, v, ctx, shProg, GLSL_TYPE_FLOAT, 2);
365 struct gl_shader_program *shProg;
369 shProg = _mesa_lookup_shader_program_err(ctx, program, "glProgramUniform3f");
370 _mesa_uniform(location, 1, v, ctx, shProg, GLSL_TYPE_FLOAT, 3);
379 struct gl_shader_program *shProg;
384 shProg = _mesa_lookup_shader_program_err(ctx, program, "glProgramUniform4f");
385 _mesa_uniform(location, 1, v, ctx, shProg, GLSL_TYPE_FLOAT, 4);
392 struct gl_shader_program *shProg =
395 _mesa_uniform(location, 1, &v0, ctx, shProg, GLSL_TYPE_INT, 1);
403 struct gl_shader_program *shProg;
406 shProg = _mesa_lookup_shader_program_err(ctx, program, "glProgramUniform2i");
407 _mesa_uniform(location, 1, v, ctx, shProg, GLSL_TYPE_INT, 2);
416 struct gl_shader_program *shProg;
420 shProg = _mesa_lookup_shader_program_err(ctx, program, "glProgramUniform3i");
421 _mesa_uniform(location, 1, v, ctx, shProg, GLSL_TYPE_INT, 3);
430 struct gl_shader_program *shProg;
435 shProg = _mesa_lookup_shader_program_err(ctx, program, "glProgramUniform4i");
436 _mesa_uniform(location, 1, v, ctx, shProg, GLSL_TYPE_INT, 4);
444 struct gl_shader_program *shProg =
447 _mesa_uniform(location, count, value, ctx, shProg, GLSL_TYPE_FLOAT, 1);
455 struct gl_shader_program *shProg =
458 _mesa_uniform(location, count, value, ctx, shProg, GLSL_TYPE_FLOAT, 2);
466 struct gl_shader_program *shProg =
469 _mesa_uniform(location, count, value, ctx, shProg, GLSL_TYPE_FLOAT, 3);
477 struct gl_shader_program *shProg =
480 _mesa_uniform(location, count, value, ctx, shProg, GLSL_TYPE_FLOAT, 4);
488 struct gl_shader_program *shProg =
491 _mesa_uniform(location, count, value, ctx, shProg, GLSL_TYPE_INT, 1);
499 struct gl_shader_program *shProg =
502 _mesa_uniform(location, count, value, ctx, shProg, GLSL_TYPE_INT, 2);
510 struct gl_shader_program *shProg =
513 _mesa_uniform(location, count, value, ctx, shProg, GLSL_TYPE_INT, 3);
521 struct gl_shader_program *shProg =
524 _mesa_uniform(location, count, value, ctx, shProg, GLSL_TYPE_INT, 4);
532 struct gl_shader_program *shProg =
535 _mesa_uniform_handle(location, 1, &value, ctx, shProg);
543 struct gl_shader_program *shProg =
546 _mesa_uniform_handle(location, count, values, ctx, shProg);
654 struct gl_shader_program *shProg =
657 _mesa_uniform(location, 1, &v0, ctx, shProg, GLSL_TYPE_UINT, 1);
665 struct gl_shader_program *shProg;
668 shProg = _mesa_lookup_shader_program_err(ctx, program,
670 _mesa_uniform(location, 1, v, ctx, shProg, GLSL_TYPE_UINT, 2);
679 struct gl_shader_program *shProg;
683 shProg = _mesa_lookup_shader_program_err(ctx, program,
685 _mesa_uniform(location, 1, v, ctx, shProg, GLSL_TYPE_UINT, 3);
694 struct gl_shader_program *shProg;
699 shProg = _mesa_lookup_shader_program_err(ctx, program, "glProgramUniform4ui");
700 _mesa_uniform(location, 1, v, ctx, shProg, GLSL_TYPE_UINT, 4);
708 struct gl_shader_program *shProg =
711 _mesa_uniform(location, count, value, ctx, shProg, GLSL_TYPE_UINT, 1);
719 struct gl_shader_program *shProg =
722 _mesa_uniform(location, count, value, ctx, shProg, GLSL_TYPE_UINT, 2);
730 struct gl_shader_program *shProg =
733 _mesa_uniform(location, count, value, ctx, shProg, GLSL_TYPE_UINT, 3);
741 struct gl_shader_program *shProg =
744 _mesa_uniform(location, count, value, ctx, shProg, GLSL_TYPE_UINT, 4);
754 struct gl_shader_program *shProg =
757 _mesa_uniform_matrix(location, count, transpose, value, ctx, shProg, 2, 2, GLSL_TYPE_FLOAT);
765 struct gl_shader_program *shProg =
768 _mesa_uniform_matrix(location, count, transpose, value, ctx, shProg, 3, 3, GLSL_TYPE_FLOAT);
776 struct gl_shader_program *shProg =
779 _mesa_uniform_matrix(location, count, transpose, value, ctx, shProg, 4, 4, GLSL_TYPE_FLOAT);
847 struct gl_shader_program *shProg =
850 _mesa_uniform_matrix(location, count, transpose, value, ctx, shProg, 2, 3, GLSL_TYPE_FLOAT);
858 struct gl_shader_program *shProg =
861 _mesa_uniform_matrix(location, count, transpose, value, ctx, shProg, 3, 2, GLSL_TYPE_FLOAT);
869 struct gl_shader_program *shProg =
872 _mesa_uniform_matrix(location, count, transpose, value, ctx, shProg, 2, 4, GLSL_TYPE_FLOAT);
880 struct gl_shader_program *shProg =
883 _mesa_uniform_matrix(location, count, transpose, value, ctx, shProg, 4, 2, GLSL_TYPE_FLOAT);
891 struct gl_shader_program *shProg =
894 _mesa_uniform_matrix(location, count, transpose, value, ctx, shProg, 3, 4, GLSL_TYPE_FLOAT);
902 struct gl_shader_program *shProg =
905 _mesa_uniform_matrix(location, count, transpose, value, ctx, shProg, 4, 3, GLSL_TYPE_FLOAT);
1003 struct gl_shader_program *shProg;
1007 shProg = _mesa_lookup_shader_program_err_glthread(ctx, programObj, glthread,
1009 if (!shProg || !name)
1017 if (shProg->data->LinkStatus == LINKING_FAILURE) {
1023 return _mesa_program_resource_location(shProg, GL_UNIFORM, name);
1037 struct gl_shader_program *shProg =
1040 return _mesa_program_resource_location(shProg, GL_UNIFORM, name);
1048 struct gl_shader_program *shProg;
1055 shProg = _mesa_lookup_shader_program_err(ctx, program,
1057 if (!shProg)
1061 _mesa_program_resource_find_name(shProg, GL_UNIFORM_BLOCK,
1066 return _mesa_program_resource_index(shProg, res);
1077 struct gl_shader_program *shProg;
1084 shProg = _mesa_lookup_shader_program_err(ctx, program,
1086 if (!shProg)
1097 _mesa_program_resource_find_name(shProg, GL_UNIFORM, uniformNames[i],
1099 uniformIndices[i] = _mesa_program_resource_index(shProg, res);
1104 uniform_block_binding(struct gl_context *ctx, struct gl_shader_program *shProg,
1107 if (shProg->data->UniformBlocks[uniformBlockIndex].Binding !=
1113 shProg->data->UniformBlocks[uniformBlockIndex].Binding =
1124 struct gl_shader_program *shProg = _mesa_lookup_shader_program(ctx, program);
1125 uniform_block_binding(ctx, shProg, uniformBlockIndex, uniformBlockBinding);
1134 struct gl_shader_program *shProg;
1141 shProg = _mesa_lookup_shader_program_err(ctx, program,
1143 if (!shProg)
1146 if (uniformBlockIndex >= shProg->data->NumUniformBlocks) {
1149 uniformBlockIndex, shProg->data->NumUniformBlocks);
1160 uniform_block_binding(ctx, shProg, uniformBlockIndex, uniformBlockBinding);
1165 struct gl_shader_program *shProg,
1169 if (shProg->data->ShaderStorageBlocks[shaderStorageBlockIndex].Binding !=
1175 shProg->data->ShaderStorageBlocks[shaderStorageBlockIndex].Binding =
1187 struct gl_shader_program *shProg = _mesa_lookup_shader_program(ctx, program);
1188 shader_storage_block_binding(ctx, shProg, shaderStorageBlockIndex,
1198 struct gl_shader_program *shProg;
1205 shProg = _mesa_lookup_shader_program_err(ctx, program,
1207 if (!shProg)
1210 if (shaderStorageBlockIndex >= shProg->data->NumShaderStorageBlocks) {
1214 shProg->data->NumShaderStorageBlocks);
1226 shader_storage_block_binding(ctx, shProg, shaderStorageBlockIndex,
1234 mesa_bufferiv(struct gl_shader_program *shProg, GLenum type,
1239 _mesa_program_resource_find_index(shProg, type, index);
1249 _mesa_program_resource_prop(shProg, res, index, GL_BUFFER_BINDING,
1254 _mesa_program_resource_prop(shProg, res, index, GL_BUFFER_DATA_SIZE,
1258 _mesa_program_resource_prop(shProg, res, index, GL_NAME_LENGTH,
1263 _mesa_program_resource_prop(shProg, res, index, GL_NUM_ACTIVE_VARIABLES,
1268 _mesa_program_resource_prop(shProg, res, index, GL_ACTIVE_VARIABLES,
1273 _mesa_program_resource_prop(shProg, res, index,
1280 _mesa_program_resource_prop(shProg, res, index,
1287 _mesa_program_resource_prop(shProg, res, index,
1294 _mesa_program_resource_prop(shProg, res, index,
1300 _mesa_program_resource_prop(shProg, res, index,
1306 _mesa_program_resource_prop(shProg, res, index,
1326 struct gl_shader_program *shProg;
1333 shProg = _mesa_lookup_shader_program_err(ctx, program,
1335 if (!shProg)
1338 mesa_bufferiv(shProg, GL_UNIFORM_BLOCK, uniformBlockIndex, pname, params,
1350 struct gl_shader_program *shProg;
1364 shProg = _mesa_lookup_shader_program_err(ctx, program,
1366 if (!shProg)
1370 _mesa_get_program_resource_name(shProg, GL_UNIFORM_BLOCK,
1382 struct gl_shader_program *shProg;
1396 shProg = _mesa_lookup_shader_program_err(ctx, program, "glGetActiveUniformName");
1398 if (!shProg)
1401 _mesa_get_program_resource_name(shProg, GL_UNIFORM, uniformIndex, bufSize,
1411 struct gl_shader_program *shProg;
1419 shProg = _mesa_lookup_shader_program_err(ctx, program,
1421 if (!shProg)
1424 mesa_bufferiv(shProg, GL_ATOMIC_COUNTER_BUFFER, bufferIndex, pname, params,
1582 struct gl_shader_program *shProg =
1585 _mesa_uniform(location, 1, &v0, ctx, shProg, GLSL_TYPE_DOUBLE, 1);
1593 struct gl_shader_program *shProg;
1596 shProg = _mesa_lookup_shader_program_err(ctx, program, "glProgramUniform2d");
1597 _mesa_uniform(location, 1, v, ctx, shProg, GLSL_TYPE_DOUBLE, 2);
1606 struct gl_shader_program *shProg;
1610 shProg = _mesa_lookup_shader_program_err(ctx, program, "glProgramUniform3d");
1611 _mesa_uniform(location, 1, v, ctx, shProg, GLSL_TYPE_DOUBLE, 3);
1620 struct gl_shader_program *shProg;
1625 shProg = _mesa_lookup_shader_program_err(ctx, program, "glProgramUniform4d");
1626 _mesa_uniform(location, 1, v, ctx, shProg, GLSL_TYPE_DOUBLE, 4);
1634 struct gl_shader_program *shProg =
1637 _mesa_uniform(location, count, value, ctx, shProg, GLSL_TYPE_DOUBLE, 1);
1645 struct gl_shader_program *shProg =
1648 _mesa_uniform(location, count, value, ctx, shProg, GLSL_TYPE_DOUBLE, 2);
1656 struct gl_shader_program *shProg =
1659 _mesa_uniform(location, count, value, ctx, shProg, GLSL_TYPE_DOUBLE, 3);
1667 struct gl_shader_program *shProg =
1670 _mesa_uniform(location, count, value, ctx, shProg, GLSL_TYPE_DOUBLE, 4);
1678 struct gl_shader_program *shProg =
1682 ctx, shProg, 2, 2, GLSL_TYPE_DOUBLE);
1690 struct gl_shader_program *shProg =
1694 ctx, shProg, 3, 3, GLSL_TYPE_DOUBLE);
1702 struct gl_shader_program *shProg =
1706 ctx, shProg, 4, 4, GLSL_TYPE_DOUBLE);
1714 struct gl_shader_program *shProg =
1718 ctx, shProg, 2, 3, GLSL_TYPE_DOUBLE);
1726 struct gl_shader_program *shProg =
1730 ctx, shProg, 3, 2, GLSL_TYPE_DOUBLE);
1738 struct gl_shader_program *shProg =
1742 ctx, shProg, 2, 4, GLSL_TYPE_DOUBLE);
1750 struct gl_shader_program *shProg =
1754 ctx, shProg, 4, 2, GLSL_TYPE_DOUBLE);
1762 struct gl_shader_program *shProg =
1766 ctx, shProg, 3, 4, GLSL_TYPE_DOUBLE);
1774 struct gl_shader_program *shProg =
1778 ctx, shProg, 4, 3, GLSL_TYPE_DOUBLE);
1922 struct gl_shader_program *shProg =
1925 _mesa_uniform(location, 1, &v0, ctx, shProg, GLSL_TYPE_INT64, 1);
1932 struct gl_shader_program *shProg =
1938 _mesa_uniform(location, 1, v, ctx, shProg, GLSL_TYPE_INT64, 2);
1945 struct gl_shader_program *shProg =
1952 _mesa_uniform(location, 1, v, ctx, shProg, GLSL_TYPE_INT64, 3);
1959 struct gl_shader_program *shProg =
1967 _mesa_uniform(location, 1, v, ctx, shProg, GLSL_TYPE_INT64, 4);
1974 struct gl_shader_program *shProg =
1977 _mesa_uniform(location, count, value, ctx, shProg, GLSL_TYPE_INT64, 1);
1984 struct gl_shader_program *shProg =
1987 _mesa_uniform(location, count, value, ctx, shProg, GLSL_TYPE_INT64, 2);
1994 struct gl_shader_program *shProg =
1997 _mesa_uniform(location, count, value, ctx, shProg, GLSL_TYPE_INT64, 3);
2004 struct gl_shader_program *shProg =
2007 _mesa_uniform(location, count, value, ctx, shProg, GLSL_TYPE_INT64, 4);
2014 struct gl_shader_program *shProg =
2017 _mesa_uniform(location, 1, &v0, ctx, shProg, GLSL_TYPE_UINT64, 1);
2024 struct gl_shader_program *shProg =
2030 _mesa_uniform(location, 1, v, ctx, shProg, GLSL_TYPE_UINT64, 2);
2037 struct gl_shader_program *shProg =
2044 _mesa_uniform(location, 1, v, ctx, shProg, GLSL_TYPE_UINT64, 3);
2051 struct gl_shader_program *shProg =
2059 _mesa_uniform(location, 1, v, ctx, shProg, GLSL_TYPE_UINT64, 4);
2066 struct gl_shader_program *shProg =
2069 _mesa_uniform(location, count, value, ctx, shProg, GLSL_TYPE_UINT64, 1);
2076 struct gl_shader_program *shProg =
2079 _mesa_uniform(location, count, value, ctx, shProg, GLSL_TYPE_UINT64, 2);
2086 struct gl_shader_program *shProg =
2089 _mesa_uniform(location, count, value, ctx, shProg, GLSL_TYPE_UINT64, 3);
2096 struct gl_shader_program *shProg =
2099 _mesa_uniform(location, count, value, ctx, shProg, GLSL_TYPE_UINT64, 4);