summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorKenneth Graunke <[email protected]>2012-11-13 19:59:08 -0800
committerKenneth Graunke <[email protected]>2012-11-15 11:14:34 -0800
commit80b3af5b6dbc6682baf63deda76a2ed203d586ae (patch)
treed258879bb0a1f71965e8ab363e71ce73fda638f1 /src
parenteb18e3d32aa3c2c6775cb46b7f6fb92f949465ad (diff)
i965: Remove brw_shader_program wrapper struct.
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 <[email protected]>
Diffstat (limited to 'src')
-rw-r--r--src/mesa/drivers/dri/i965/brw_context.h4
-rw-r--r--src/mesa/drivers/dri/i965/brw_shader.cpp9
2 files changed, 4 insertions, 9 deletions
diff --git a/src/mesa/drivers/dri/i965/brw_context.h b/src/mesa/drivers/dri/i965/brw_context.h
index 3911b22088c..49460e9f3cd 100644
--- a/src/mesa/drivers/dri/i965/brw_context.h
+++ b/src/mesa/drivers/dri/i965/brw_context.h
@@ -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
diff --git a/src/mesa/drivers/dri/i965/brw_shader.cpp b/src/mesa/drivers/dri/i965/brw_shader.cpp
index f8482e1695c..005779da9d9 100644
--- a/src/mesa/drivers/dri/i965/brw_shader.cpp
+++ b/src/mesa/drivers/dri/i965/brw_shader.cpp
@@ -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;
}
/**