Lines Matching refs:shProg

69 update_single_shader_texture_used(struct gl_shader_program *shProg,
84 unsigned stages_mask = shProg->data->linked_stages;
94 struct gl_program *glprog = shProg->_LinkedShaders[stage]->Program;
96 shProg->SamplersValidated = GL_FALSE;
103 _mesa_update_shader_textures_used(struct gl_shader_program *shProg,
111 assert(shProg->_LinkedShaders[prog_stage]);
118 update_single_shader_texture_used(shProg, prog,
132 update_single_shader_texture_used(shProg, prog, sampler->unit,
344 struct gl_shader_program *shProg =
347 _mesa_uniform(location, 1, &v0, ctx, shProg, GLSL_TYPE_FLOAT, 1);
355 struct gl_shader_program *shProg;
358 shProg = _mesa_lookup_shader_program_err(ctx, program, "glProgramUniform2f");
359 _mesa_uniform(location, 1, v, ctx, shProg, GLSL_TYPE_FLOAT, 2);
368 struct gl_shader_program *shProg;
372 shProg = _mesa_lookup_shader_program_err(ctx, program, "glProgramUniform3f");
373 _mesa_uniform(location, 1, v, ctx, shProg, GLSL_TYPE_FLOAT, 3);
382 struct gl_shader_program *shProg;
387 shProg = _mesa_lookup_shader_program_err(ctx, program, "glProgramUniform4f");
388 _mesa_uniform(location, 1, v, ctx, shProg, GLSL_TYPE_FLOAT, 4);
395 struct gl_shader_program *shProg =
398 _mesa_uniform(location, 1, &v0, ctx, shProg, GLSL_TYPE_INT, 1);
406 struct gl_shader_program *shProg;
409 shProg = _mesa_lookup_shader_program_err(ctx, program, "glProgramUniform2i");
410 _mesa_uniform(location, 1, v, ctx, shProg, GLSL_TYPE_INT, 2);
419 struct gl_shader_program *shProg;
423 shProg = _mesa_lookup_shader_program_err(ctx, program, "glProgramUniform3i");
424 _mesa_uniform(location, 1, v, ctx, shProg, GLSL_TYPE_INT, 3);
433 struct gl_shader_program *shProg;
438 shProg = _mesa_lookup_shader_program_err(ctx, program, "glProgramUniform4i");
439 _mesa_uniform(location, 1, v, ctx, shProg, GLSL_TYPE_INT, 4);
447 struct gl_shader_program *shProg =
450 _mesa_uniform(location, count, value, ctx, shProg, GLSL_TYPE_FLOAT, 1);
458 struct gl_shader_program *shProg =
461 _mesa_uniform(location, count, value, ctx, shProg, GLSL_TYPE_FLOAT, 2);
469 struct gl_shader_program *shProg =
472 _mesa_uniform(location, count, value, ctx, shProg, GLSL_TYPE_FLOAT, 3);
480 struct gl_shader_program *shProg =
483 _mesa_uniform(location, count, value, ctx, shProg, GLSL_TYPE_FLOAT, 4);
491 struct gl_shader_program *shProg =
494 _mesa_uniform(location, count, value, ctx, shProg, GLSL_TYPE_INT, 1);
502 struct gl_shader_program *shProg =
505 _mesa_uniform(location, count, value, ctx, shProg, GLSL_TYPE_INT, 2);
513 struct gl_shader_program *shProg =
516 _mesa_uniform(location, count, value, ctx, shProg, GLSL_TYPE_INT, 3);
524 struct gl_shader_program *shProg =
527 _mesa_uniform(location, count, value, ctx, shProg, GLSL_TYPE_INT, 4);
535 struct gl_shader_program *shProg =
538 _mesa_uniform_handle(location, 1, &value, ctx, shProg);
546 struct gl_shader_program *shProg =
549 _mesa_uniform_handle(location, count, values, ctx, shProg);
657 struct gl_shader_program *shProg =
660 _mesa_uniform(location, 1, &v0, ctx, shProg, GLSL_TYPE_UINT, 1);
668 struct gl_shader_program *shProg;
671 shProg = _mesa_lookup_shader_program_err(ctx, program,
673 _mesa_uniform(location, 1, v, ctx, shProg, GLSL_TYPE_UINT, 2);
682 struct gl_shader_program *shProg;
686 shProg = _mesa_lookup_shader_program_err(ctx, program,
688 _mesa_uniform(location, 1, v, ctx, shProg, GLSL_TYPE_UINT, 3);
697 struct gl_shader_program *shProg;
702 shProg = _mesa_lookup_shader_program_err(ctx, program, "glProgramUniform4ui");
703 _mesa_uniform(location, 1, v, ctx, shProg, GLSL_TYPE_UINT, 4);
711 struct gl_shader_program *shProg =
714 _mesa_uniform(location, count, value, ctx, shProg, GLSL_TYPE_UINT, 1);
722 struct gl_shader_program *shProg =
725 _mesa_uniform(location, count, value, ctx, shProg, GLSL_TYPE_UINT, 2);
733 struct gl_shader_program *shProg =
736 _mesa_uniform(location, count, value, ctx, shProg, GLSL_TYPE_UINT, 3);
744 struct gl_shader_program *shProg =
747 _mesa_uniform(location, count, value, ctx, shProg, GLSL_TYPE_UINT, 4);
757 struct gl_shader_program *shProg =
760 _mesa_uniform_matrix(location, count, transpose, value, ctx, shProg, 2, 2, GLSL_TYPE_FLOAT);
768 struct gl_shader_program *shProg =
771 _mesa_uniform_matrix(location, count, transpose, value, ctx, shProg, 3, 3, GLSL_TYPE_FLOAT);
779 struct gl_shader_program *shProg =
782 _mesa_uniform_matrix(location, count, transpose, value, ctx, shProg, 4, 4, GLSL_TYPE_FLOAT);
850 struct gl_shader_program *shProg =
853 _mesa_uniform_matrix(location, count, transpose, value, ctx, shProg, 2, 3, GLSL_TYPE_FLOAT);
861 struct gl_shader_program *shProg =
864 _mesa_uniform_matrix(location, count, transpose, value, ctx, shProg, 3, 2, GLSL_TYPE_FLOAT);
872 struct gl_shader_program *shProg =
875 _mesa_uniform_matrix(location, count, transpose, value, ctx, shProg, 2, 4, GLSL_TYPE_FLOAT);
883 struct gl_shader_program *shProg =
886 _mesa_uniform_matrix(location, count, transpose, value, ctx, shProg, 4, 2, GLSL_TYPE_FLOAT);
894 struct gl_shader_program *shProg =
897 _mesa_uniform_matrix(location, count, transpose, value, ctx, shProg, 3, 4, GLSL_TYPE_FLOAT);
905 struct gl_shader_program *shProg =
908 _mesa_uniform_matrix(location, count, transpose, value, ctx, shProg, 4, 3, GLSL_TYPE_FLOAT);
1006 struct gl_shader_program *shProg;
1010 shProg = _mesa_lookup_shader_program_err_glthread(ctx, programObj, glthread,
1012 if (!shProg || !name)
1020 if (shProg->data->LinkStatus == LINKING_FAILURE) {
1026 return _mesa_program_resource_location(shProg, GL_UNIFORM, name);
1040 struct gl_shader_program *shProg =
1043 return _mesa_program_resource_location(shProg, GL_UNIFORM, name);
1051 struct gl_shader_program *shProg;
1058 shProg = _mesa_lookup_shader_program_err(ctx, program,
1060 if (!shProg)
1064 _mesa_program_resource_find_name(shProg, GL_UNIFORM_BLOCK,
1069 return _mesa_program_resource_index(shProg, res);
1080 struct gl_shader_program *shProg;
1087 shProg = _mesa_lookup_shader_program_err(ctx, program,
1089 if (!shProg)
1100 _mesa_program_resource_find_name(shProg, GL_UNIFORM, uniformNames[i],
1102 uniformIndices[i] = _mesa_program_resource_index(shProg, res);
1107 uniform_block_binding(struct gl_context *ctx, struct gl_shader_program *shProg,
1110 if (shProg->data->UniformBlocks[uniformBlockIndex].Binding !=
1116 shProg->data->UniformBlocks[uniformBlockIndex].Binding =
1127 struct gl_shader_program *shProg = _mesa_lookup_shader_program(ctx, program);
1128 uniform_block_binding(ctx, shProg, uniformBlockIndex, uniformBlockBinding);
1137 struct gl_shader_program *shProg;
1144 shProg = _mesa_lookup_shader_program_err(ctx, program,
1146 if (!shProg)
1149 if (uniformBlockIndex >= shProg->data->NumUniformBlocks) {
1152 uniformBlockIndex, shProg->data->NumUniformBlocks);
1163 uniform_block_binding(ctx, shProg, uniformBlockIndex, uniformBlockBinding);
1168 struct gl_shader_program *shProg,
1172 if (shProg->data->ShaderStorageBlocks[shaderStorageBlockIndex].Binding !=
1178 shProg->data->ShaderStorageBlocks[shaderStorageBlockIndex].Binding =
1190 struct gl_shader_program *shProg = _mesa_lookup_shader_program(ctx, program);
1191 shader_storage_block_binding(ctx, shProg, shaderStorageBlockIndex,
1201 struct gl_shader_program *shProg;
1208 shProg = _mesa_lookup_shader_program_err(ctx, program,
1210 if (!shProg)
1213 if (shaderStorageBlockIndex >= shProg->data->NumShaderStorageBlocks) {
1217 shProg->data->NumShaderStorageBlocks);
1229 shader_storage_block_binding(ctx, shProg, shaderStorageBlockIndex,
1237 mesa_bufferiv(struct gl_shader_program *shProg, GLenum type,
1242 _mesa_program_resource_find_index(shProg, type, index);
1252 _mesa_program_resource_prop(shProg, res, index, GL_BUFFER_BINDING,
1257 _mesa_program_resource_prop(shProg, res, index, GL_BUFFER_DATA_SIZE,
1261 _mesa_program_resource_prop(shProg, res, index, GL_NAME_LENGTH,
1266 _mesa_program_resource_prop(shProg, res, index, GL_NUM_ACTIVE_VARIABLES,
1271 _mesa_program_resource_prop(shProg, res, index, GL_ACTIVE_VARIABLES,
1276 _mesa_program_resource_prop(shProg, res, index,
1283 _mesa_program_resource_prop(shProg, res, index,
1290 _mesa_program_resource_prop(shProg, res, index,
1297 _mesa_program_resource_prop(shProg, res, index,
1303 _mesa_program_resource_prop(shProg, res, index,
1309 _mesa_program_resource_prop(shProg, res, index,
1329 struct gl_shader_program *shProg;
1336 shProg = _mesa_lookup_shader_program_err(ctx, program,
1338 if (!shProg)
1341 mesa_bufferiv(shProg, GL_UNIFORM_BLOCK, uniformBlockIndex, pname, params,
1353 struct gl_shader_program *shProg;
1367 shProg = _mesa_lookup_shader_program_err(ctx, program,
1369 if (!shProg)
1373 _mesa_get_program_resource_name(shProg, GL_UNIFORM_BLOCK,
1385 struct gl_shader_program *shProg;
1399 shProg = _mesa_lookup_shader_program_err(ctx, program, "glGetActiveUniformName");
1401 if (!shProg)
1404 _mesa_get_program_resource_name(shProg, GL_UNIFORM, uniformIndex, bufSize,
1414 struct gl_shader_program *shProg;
1422 shProg = _mesa_lookup_shader_program_err(ctx, program,
1424 if (!shProg)
1427 mesa_bufferiv(shProg, GL_ATOMIC_COUNTER_BUFFER, bufferIndex, pname, params,
1585 struct gl_shader_program *shProg =
1588 _mesa_uniform(location, 1, &v0, ctx, shProg, GLSL_TYPE_DOUBLE, 1);
1596 struct gl_shader_program *shProg;
1599 shProg = _mesa_lookup_shader_program_err(ctx, program, "glProgramUniform2d");
1600 _mesa_uniform(location, 1, v, ctx, shProg, GLSL_TYPE_DOUBLE, 2);
1609 struct gl_shader_program *shProg;
1613 shProg = _mesa_lookup_shader_program_err(ctx, program, "glProgramUniform3d");
1614 _mesa_uniform(location, 1, v, ctx, shProg, GLSL_TYPE_DOUBLE, 3);
1623 struct gl_shader_program *shProg;
1628 shProg = _mesa_lookup_shader_program_err(ctx, program, "glProgramUniform4d");
1629 _mesa_uniform(location, 1, v, ctx, shProg, GLSL_TYPE_DOUBLE, 4);
1637 struct gl_shader_program *shProg =
1640 _mesa_uniform(location, count, value, ctx, shProg, GLSL_TYPE_DOUBLE, 1);
1648 struct gl_shader_program *shProg =
1651 _mesa_uniform(location, count, value, ctx, shProg, GLSL_TYPE_DOUBLE, 2);
1659 struct gl_shader_program *shProg =
1662 _mesa_uniform(location, count, value, ctx, shProg, GLSL_TYPE_DOUBLE, 3);
1670 struct gl_shader_program *shProg =
1673 _mesa_uniform(location, count, value, ctx, shProg, GLSL_TYPE_DOUBLE, 4);
1681 struct gl_shader_program *shProg =
1685 ctx, shProg, 2, 2, GLSL_TYPE_DOUBLE);
1693 struct gl_shader_program *shProg =
1697 ctx, shProg, 3, 3, GLSL_TYPE_DOUBLE);
1705 struct gl_shader_program *shProg =
1709 ctx, shProg, 4, 4, GLSL_TYPE_DOUBLE);
1717 struct gl_shader_program *shProg =
1721 ctx, shProg, 2, 3, GLSL_TYPE_DOUBLE);
1729 struct gl_shader_program *shProg =
1733 ctx, shProg, 3, 2, GLSL_TYPE_DOUBLE);
1741 struct gl_shader_program *shProg =
1745 ctx, shProg, 2, 4, GLSL_TYPE_DOUBLE);
1753 struct gl_shader_program *shProg =
1757 ctx, shProg, 4, 2, GLSL_TYPE_DOUBLE);
1765 struct gl_shader_program *shProg =
1769 ctx, shProg, 3, 4, GLSL_TYPE_DOUBLE);
1777 struct gl_shader_program *shProg =
1781 ctx, shProg, 4, 3, GLSL_TYPE_DOUBLE);
1925 struct gl_shader_program *shProg =
1928 _mesa_uniform(location, 1, &v0, ctx, shProg, GLSL_TYPE_INT64, 1);
1935 struct gl_shader_program *shProg =
1941 _mesa_uniform(location, 1, v, ctx, shProg, GLSL_TYPE_INT64, 2);
1948 struct gl_shader_program *shProg =
1955 _mesa_uniform(location, 1, v, ctx, shProg, GLSL_TYPE_INT64, 3);
1962 struct gl_shader_program *shProg =
1970 _mesa_uniform(location, 1, v, ctx, shProg, GLSL_TYPE_INT64, 4);
1977 struct gl_shader_program *shProg =
1980 _mesa_uniform(location, count, value, ctx, shProg, GLSL_TYPE_INT64, 1);
1987 struct gl_shader_program *shProg =
1990 _mesa_uniform(location, count, value, ctx, shProg, GLSL_TYPE_INT64, 2);
1997 struct gl_shader_program *shProg =
2000 _mesa_uniform(location, count, value, ctx, shProg, GLSL_TYPE_INT64, 3);
2007 struct gl_shader_program *shProg =
2010 _mesa_uniform(location, count, value, ctx, shProg, GLSL_TYPE_INT64, 4);
2017 struct gl_shader_program *shProg =
2020 _mesa_uniform(location, 1, &v0, ctx, shProg, GLSL_TYPE_UINT64, 1);
2027 struct gl_shader_program *shProg =
2033 _mesa_uniform(location, 1, v, ctx, shProg, GLSL_TYPE_UINT64, 2);
2040 struct gl_shader_program *shProg =
2047 _mesa_uniform(location, 1, v, ctx, shProg, GLSL_TYPE_UINT64, 3);
2054 struct gl_shader_program *shProg =
2062 _mesa_uniform(location, 1, v, ctx, shProg, GLSL_TYPE_UINT64, 4);
2069 struct gl_shader_program *shProg =
2072 _mesa_uniform(location, count, value, ctx, shProg, GLSL_TYPE_UINT64, 1);
2079 struct gl_shader_program *shProg =
2082 _mesa_uniform(location, count, value, ctx, shProg, GLSL_TYPE_UINT64, 2);
2089 struct gl_shader_program *shProg =
2092 _mesa_uniform(location, count, value, ctx, shProg, GLSL_TYPE_UINT64, 3);
2099 struct gl_shader_program *shProg =
2102 _mesa_uniform(location, count, value, ctx, shProg, GLSL_TYPE_UINT64, 4);