mesa: UseShaderProgramEXT and Uniform* shouldn't be allowed inside Begin/End
[mesa.git] / src / mesa / main / shaderapi.c
index 1e237a95da1fa3d30e039a8bdabd30a4ead9fc3d..cbfbac802969be9e2c2c44a4718a9ccbb22848eb 100644 (file)
@@ -1790,6 +1790,8 @@ _mesa_UseShaderProgramEXT(GLenum type, GLuint program)
    GET_CURRENT_CONTEXT(ctx);
    struct gl_shader_program *shProg = NULL;
 
+   ASSERT_OUTSIDE_BEGIN_END(ctx);
+
    if (!validate_shader_target(ctx, type)) {
       _mesa_error(ctx, GL_INVALID_ENUM, "glUseShaderProgramEXT(type)");
       return;