diff options
author | Kristian Høgsberg <krh@bitplanet.net> | 2014-10-20 22:53:31 -0700 |
---|---|---|
committer | Kristian Høgsberg <krh@bitplanet.net> | 2014-12-10 12:28:48 -0800 |
commit | 7bb9d33b8d6ecc03670078c3f9623f188135abb7 (patch) | |
tree | 07bfc6370204ff92e1d3a26c2cdd31082f3c34a3 /src/mesa/drivers/dri/i965/brw_fs.h | |
parent | 840e8fc9203390615f051259efeab0f61f48bbfc (diff) | |
download | external_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.h | 7 |
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; |