summaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965/brw_compiler.h
diff options
context:
space:
mode:
authorJason Ekstrand <jason.ekstrand@intel.com>2016-02-10 21:27:57 -0800
committerJason Ekstrand <jason.ekstrand@intel.com>2016-02-11 15:07:20 -0800
commit56eb9c44adfa38f776689dd1a1bc42fe55c15dd8 (patch)
tree24c2e19e6966cfd60d86a4b10d120d60e209ba60 /src/mesa/drivers/dri/i965/brw_compiler.h
parentae3543950c93ec4ac179013cb1c7baaf6f5ef4a7 (diff)
downloadexternal_mesa3d-56eb9c44adfa38f776689dd1a1bc42fe55c15dd8.zip
external_mesa3d-56eb9c44adfa38f776689dd1a1bc42fe55c15dd8.tar.gz
external_mesa3d-56eb9c44adfa38f776689dd1a1bc42fe55c15dd8.tar.bz2
i965/fs: Pass usage of depth, W, and sample mask through prog_data
We really need to stop pulling information directly out of shaders for state setup. For one thing, if we want any sort of an on-disk shader cache, having all of this metadata in one place is going to be crucial. Also, passing it all through prog_data cleans up the compiler <-> state setup API substantially. Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Diffstat (limited to 'src/mesa/drivers/dri/i965/brw_compiler.h')
-rw-r--r--src/mesa/drivers/dri/i965/brw_compiler.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/mesa/drivers/dri/i965/brw_compiler.h b/src/mesa/drivers/dri/i965/brw_compiler.h
index 5e88310..b8423ec 100644
--- a/src/mesa/drivers/dri/i965/brw_compiler.h
+++ b/src/mesa/drivers/dri/i965/brw_compiler.h
@@ -384,6 +384,9 @@ struct brw_wm_prog_data {
bool uses_pos_offset;
bool uses_omask;
bool uses_kill;
+ bool uses_src_depth;
+ bool uses_src_w;
+ bool uses_sample_mask;
bool pulls_bary;
uint32_t prog_offset_16;