Lines Matching refs:ctx
58 GET_CURRENT_CONTEXT(ctx);
63 _mesa_error_glthread_safe(ctx, GL_INVALID_VALUE, glthread,
68 shProg = _mesa_lookup_shader_program_err_glthread(ctx, program, glthread,
77 _mesa_error_glthread_safe(ctx, GL_INVALID_VALUE, glthread,
139 GET_CURRENT_CONTEXT(ctx);
145 _mesa_error(ctx, GL_INVALID_VALUE,
150 shProg = _mesa_lookup_shader_program_err(ctx, program, "glGetActiveUniform");
168 _mesa_error(ctx, GL_INVALID_VALUE, "glGetActiveUniformsiv(index)");
186 struct gl_context *ctx,
191 _mesa_error(ctx, GL_INVALID_OPERATION, "%s(program not linked)", caller);
201 _mesa_error(ctx, GL_INVALID_VALUE, "%s(count < 0)", caller);
211 _mesa_error(ctx, GL_INVALID_OPERATION, "%s(program not linked)",
214 _mesa_error(ctx, GL_INVALID_OPERATION, "%s(location=%d)",
222 _mesa_error(ctx, GL_INVALID_OPERATION, "%s(program not linked)",
242 _mesa_error(ctx, GL_INVALID_OPERATION, "%s(location=%d)",
273 _mesa_error(ctx, GL_INVALID_OPERATION,
291 _mesa_error(ctx, GL_INVALID_OPERATION, "%s(location=%d)",
303 _mesa_get_uniform(struct gl_context *ctx, GLuint program, GLint location,
308 _mesa_lookup_shader_program_err(ctx, program, "glGetUniformfv");
313 ctx, shProg, "glGetUniform");
340 _mesa_error(ctx, GL_INVALID_OPERATION, "glGetUniform(location=%d)",
366 if (ctx->Const.PackedDriverUniformStorage &&
389 _mesa_error(ctx, GL_INVALID_OPERATION,
927 associate_uniform_storage(struct gl_context *ctx,
959 if (ctx->Const.PackedDriverUniformStorage && !prog->info.use_legacy_math_rules) {
973 assert(ctx->Const.NativeIntegers);
985 (ctx->Const.NativeIntegers) ? uniform_native : uniform_int_float;
1053 if (ctx->Const.PackedDriverUniformStorage && !prog->info.use_legacy_math_rules &&
1079 _mesa_ensure_and_associate_uniform_storage(struct gl_context *ctx,
1093 associate_uniform_storage(ctx, shader_program, prog);
1142 unsigned *offset, struct gl_context *ctx,
1148 ctx, shProg, "glUniform");
1154 _mesa_error(ctx, GL_INVALID_OPERATION,
1165 _mesa_error(ctx, GL_INVALID_OPERATION,
1181 match = (basicType == GLSL_TYPE_INT && _mesa_is_desktop_gl(ctx));
1192 _mesa_error(ctx, GL_INVALID_OPERATION,
1200 if (unlikely(ctx->_Shader->Flags & GLSL_UNIFORMS)) {
1227 if (texUnit >= ctx->Const.MaxCombinedTextureImageUnits) {
1228 _mesa_error(ctx, GL_INVALID_VALUE,
1237 ctx->_Shader->Validated = ctx->_Shader->UserValidated = GL_FALSE;
1245 if (unit < 0 || unit >= (int)ctx->Const.MaxImageUnits) {
1246 _mesa_error(ctx, GL_INVALID_VALUE,
1258 _mesa_flush_vertices_for_uniforms(struct gl_context *ctx,
1265 FLUSH_VERTICES(ctx, 0, 0);
1276 new_driver_state |= ctx->DriverFlags.NewShaderConstants[index];
1279 FLUSH_VERTICES(ctx, new_driver_state ? 0 : _NEW_PROGRAM_CONSTANTS, 0);
1280 ctx->NewDriverState |= new_driver_state;
1286 struct gl_context *ctx, GLsizei count,
1303 _mesa_flush_vertices_for_uniforms(ctx, uni);
1308 assert(ctx->Const.PackedDriverUniformStorage);
1320 _mesa_flush_vertices_for_uniforms(ctx, uni);
1356 _mesa_flush_vertices_for_uniforms(ctx, uni);
1383 (src[i].f != 0.0f ? ctx->Const.UniformBooleanTrue : 0)) {
1384 _mesa_flush_vertices_for_uniforms(ctx, uni);
1397 dst[i].u = src[i].f != 0.0f ? ctx->Const.UniformBooleanTrue : 0;
1407 (src[i].u ? ctx->Const.UniformBooleanTrue : 0)) {
1408 _mesa_flush_vertices_for_uniforms(ctx, uni);
1421 dst[i].u = src[i].u ? ctx->Const.UniformBooleanTrue : 0;
1434 struct gl_context *ctx, struct gl_shader_program *shProg,
1441 if (_mesa_is_no_error_enabled(ctx)) {
1464 uni = validate_uniform(location, count, values, &offset, ctx, shProg,
1491 if (ctx->Const.PackedDriverUniformStorage &&
1503 if (copy_uniforms_to_storage(storage, uni, ctx, count, values, size_mul,
1509 if (copy_uniforms_to_storage(storage, uni, ctx, count, values, size_mul,
1554 FLUSH_VERTICES(ctx, _NEW_TEXTURE_OBJECT | _NEW_PROGRAM, 0);
1565 FLUSH_VERTICES(ctx, _NEW_TEXTURE_OBJECT | _NEW_PROGRAM, 0);
1582 _mesa_update_valid_to_render_state(ctx);
1617 ctx->NewDriverState |= ST_NEW_IMAGE_UNITS;
1623 copy_uniform_matrix_to_storage(struct gl_context *ctx,
1637 assert(ctx->Const.PackedDriverUniformStorage);
1654 _mesa_flush_vertices_for_uniforms(ctx, uni);
1701 _mesa_flush_vertices_for_uniforms(ctx, uni);
1740 _mesa_flush_vertices_for_uniforms(ctx, uni);
1757 _mesa_flush_vertices_for_uniforms(ctx, uni);
1801 _mesa_flush_vertices_for_uniforms(ctx, uni);
1843 struct gl_context *ctx, struct gl_shader_program *shProg,
1849 ctx, shProg, "glUniformMatrix");
1857 if (ctx->API == API_OPENGLES2 && ctx->Version < 30) {
1858 _mesa_error(ctx, GL_INVALID_VALUE,
1865 _mesa_error(ctx, GL_INVALID_OPERATION,
1881 _mesa_error(ctx, GL_INVALID_OPERATION,
1905 _mesa_error(ctx, GL_INVALID_OPERATION,
1913 if (unlikely(ctx->_Shader->Flags & GLSL_UNIFORMS)) {
1937 if (ctx->Const.PackedDriverUniformStorage) {
1951 if (copy_uniform_matrix_to_storage(ctx, storage, uni, count, values,
1959 if (copy_uniform_matrix_to_storage(ctx, storage, uni, count, values,
2006 struct gl_context *ctx, struct gl_shader_program *shProg)
2011 if (_mesa_is_no_error_enabled(ctx)) {
2032 ctx, shProg, "glUniformHandleui64*ARB");
2049 _mesa_error(ctx, GL_INVALID_OPERATION,
2058 if (unlikely(ctx->_Shader->Flags & GLSL_UNIFORMS)) {
2081 if (ctx->Const.PackedDriverUniformStorage) {
2093 _mesa_flush_vertices_for_uniforms(ctx, uni);
2107 _mesa_flush_vertices_for_uniforms(ctx, uni);