diff options
author | Chris Forbes <chrisf@ijw.co.nz> | 2014-08-14 20:59:15 +1200 |
---|---|---|
committer | Chris Forbes <chrisf@ijw.co.nz> | 2014-08-15 18:04:04 +1200 |
commit | a39622452069b76f7562472cc15ddefd2db4b503 (patch) | |
tree | 0d681685daa40add9fd0eecd4d4e9a64585b4f80 /src/mesa/drivers/dri/i965/brw_fs_channel_expressions.cpp | |
parent | 587e6e78984cd7490ac68b83d0b751bf23256595 (diff) | |
download | external_mesa3d-a39622452069b76f7562472cc15ddefd2db4b503.zip external_mesa3d-a39622452069b76f7562472cc15ddefd2db4b503.tar.gz external_mesa3d-a39622452069b76f7562472cc15ddefd2db4b503.tar.bz2 |
i965/fs: Support fine/coarse derivative opcodes
The quality level (fine/coarse/dont-care) is plumbed through to the
generator as a constant in src1.
Signed-off-by: Chris Forbes <chrisf@ijw.co.nz>
Reviewed-by: Matt Turner <mattst88@gmail.com>
Diffstat (limited to 'src/mesa/drivers/dri/i965/brw_fs_channel_expressions.cpp')
-rw-r--r-- | src/mesa/drivers/dri/i965/brw_fs_channel_expressions.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/mesa/drivers/dri/i965/brw_fs_channel_expressions.cpp b/src/mesa/drivers/dri/i965/brw_fs_channel_expressions.cpp index 4113f47..d98b7eb 100644 --- a/src/mesa/drivers/dri/i965/brw_fs_channel_expressions.cpp +++ b/src/mesa/drivers/dri/i965/brw_fs_channel_expressions.cpp @@ -237,7 +237,11 @@ ir_channel_expressions_visitor::visit_leave(ir_assignment *ir) case ir_unop_sin_reduced: case ir_unop_cos_reduced: case ir_unop_dFdx: + case ir_unop_dFdx_coarse: + case ir_unop_dFdx_fine: case ir_unop_dFdy: + case ir_unop_dFdy_coarse: + case ir_unop_dFdy_fine: case ir_unop_bitfield_reverse: case ir_unop_bit_count: case ir_unop_find_msb: |