mesa: add bool param to _mesa_free_context_data
[mesa.git] / src / mesa / drivers / dri / i915 / i915_fragprog.c
index 6493ab99b1e4bd6972584fb1b37309f6e1058237..95a60d1cce0552c13cc94c3de41736a979a2db5b 100644 (file)
@@ -1121,22 +1121,22 @@ track_params(struct i915_fragment_program *p)
 }
 
 static struct gl_program *
-i915NewProgram(struct gl_context * ctx, GLenum target, GLuint id,
+i915NewProgram(struct gl_context * ctx, gl_shader_stage stage, GLuint id,
                bool is_arb_asm)
 {
-   switch (target) {
-   case GL_VERTEX_PROGRAM_ARB: {
+   switch (stage) {
+   case MESA_SHADER_VERTEX: {
       struct gl_program *prog = rzalloc(NULL, struct gl_program);
-      return _mesa_init_gl_program(prog, target, id, is_arb_asm);
+      return _mesa_init_gl_program(prog, stage, id, is_arb_asm);
    }
 
-   case GL_FRAGMENT_PROGRAM_ARB:{
+   case MESA_SHADER_FRAGMENT:{
          struct i915_fragment_program *prog =
             rzalloc(NULL, struct i915_fragment_program);
          if (prog) {
             i915_init_program(I915_CONTEXT(ctx), prog);
 
-            return _mesa_init_gl_program(&prog->FragProg, target, id,
+            return _mesa_init_gl_program(&prog->FragProg, stage, id,
                                          is_arb_asm);
          }
          else
@@ -1146,7 +1146,7 @@ i915NewProgram(struct gl_context * ctx, GLenum target, GLuint id,
    default:
       /* Just fallback:
        */
-      return _mesa_new_program(ctx, target, id, is_arb_asm);
+      return _mesa_new_program(ctx, stage, id, is_arb_asm);
    }
 }