+static void
+update_fixed_func_program_usage(struct gl_context *ctx)
+{
+ ctx->FragmentProgram._UsesTexEnvProgram =
+ ctx->FragmentProgram._MaintainTexEnvProgram &&
+ !ctx->_Shader->CurrentProgram[MESA_SHADER_FRAGMENT] && /* GLSL*/
+ !_mesa_arb_fragment_program_enabled(ctx) &&
+ !(_mesa_ati_fragment_shader_enabled(ctx) &&
+ ctx->ATIFragmentShader.Current->Program);
+
+ ctx->VertexProgram._UsesTnlProgram =
+ ctx->VertexProgram._MaintainTnlProgram &&
+ !ctx->_Shader->CurrentProgram[MESA_SHADER_VERTEX] && /* GLSL */
+ !_mesa_arb_vertex_program_enabled(ctx);
+}
+
+