At this point, it's just gl_shader_program. Nobody even uses it; even the program that creates them only returns gl_shader_program pointers. Reviewed-by: Eric Anholt <eric@anholt.net>tags/gles3-fmt-v1
@@ -280,10 +280,6 @@ struct brw_shader { | |||
struct exec_list *ir; | |||
}; | |||
struct brw_shader_program { | |||
struct gl_shader_program base; | |||
}; | |||
/* Data about a particular attempt to compile a program. Note that | |||
* there can be many of these, each in a different GL state | |||
* corresponding to a different brw_wm_prog_key struct, with different |
@@ -48,13 +48,12 @@ brw_new_shader(struct gl_context *ctx, GLuint name, GLuint type) | |||
struct gl_shader_program * | |||
brw_new_shader_program(struct gl_context *ctx, GLuint name) | |||
{ | |||
struct brw_shader_program *prog; | |||
prog = rzalloc(NULL, struct brw_shader_program); | |||
struct gl_shader_program *prog = rzalloc(NULL, struct gl_shader_program); | |||
if (prog) { | |||
prog->base.Name = name; | |||
_mesa_init_shader_program(ctx, &prog->base); | |||
prog->Name = name; | |||
_mesa_init_shader_program(ctx, prog); | |||
} | |||
return &prog->base; | |||
return prog; | |||
} | |||
/** |