summaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965/brw_fs.h
diff options
context:
space:
mode:
authorKristian Høgsberg <krh@bitplanet.net>2014-10-20 22:53:31 -0700
committerKristian Høgsberg <krh@bitplanet.net>2014-12-10 12:28:48 -0800
commit7bb9d33b8d6ecc03670078c3f9623f188135abb7 (patch)
tree07bfc6370204ff92e1d3a26c2cdd31082f3c34a3 /src/mesa/drivers/dri/i965/brw_fs.h
parent840e8fc9203390615f051259efeab0f61f48bbfc (diff)
downloadexternal_mesa3d-7bb9d33b8d6ecc03670078c3f9623f188135abb7.zip
external_mesa3d-7bb9d33b8d6ecc03670078c3f9623f188135abb7.tar.gz
external_mesa3d-7bb9d33b8d6ecc03670078c3f9623f188135abb7.tar.bz2
i965: Generalize fs_generator further
This removes all stage specific data from the generator, and lets us create a generator for any stage. Signed-off-by: Kristian Høgsberg <krh@bitplanet.net> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Diffstat (limited to 'src/mesa/drivers/dri/i965/brw_fs.h')
-rw-r--r--src/mesa/drivers/dri/i965/brw_fs.h7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/mesa/drivers/dri/i965/brw_fs.h b/src/mesa/drivers/dri/i965/brw_fs.h
index 807001b..5b33ad2 100644
--- a/src/mesa/drivers/dri/i965/brw_fs.h
+++ b/src/mesa/drivers/dri/i965/brw_fs.h
@@ -689,10 +689,10 @@ class fs_generator
public:
fs_generator(struct brw_context *brw,
void *mem_ctx,
- const struct brw_wm_prog_key *key,
- struct brw_wm_prog_data *prog_data,
+ const void *key,
+ struct brw_stage_prog_data *prog_data,
struct gl_shader_program *shader_prog,
- struct gl_fragment_program *fp,
+ struct gl_program *fp,
bool runtime_check_aads_emit,
bool debug_flag);
~fs_generator();
@@ -794,7 +794,6 @@ private:
struct gl_context *ctx;
struct brw_compile *p;
- gl_shader_stage stage;
const void * const key;
struct brw_stage_prog_data * const prog_data;