summaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965/brw_fs_channel_expressions.cpp
diff options
context:
space:
mode:
authorDave Airlie <airlied@redhat.com>2015-07-21 14:22:11 +1000
committerDave Airlie <airlied@redhat.com>2015-07-24 10:25:08 +1000
commit80511d176a49e754a18ce585bab413db7af63bf7 (patch)
tree1fd0c8bb0ce74c687b003cd3a0ff5477196f7249 /src/mesa/drivers/dri/i965/brw_fs_channel_expressions.cpp
parent17f71483698a4e134a0c85ef0aa3da80fdfdb180 (diff)
downloadexternal_mesa3d-80511d176a49e754a18ce585bab413db7af63bf7.zip
external_mesa3d-80511d176a49e754a18ce585bab413db7af63bf7.tar.gz
external_mesa3d-80511d176a49e754a18ce585bab413db7af63bf7.tar.bz2
i965: add support for ARB_shader_subroutine
This just adds some missing pieces to nir/i965, it is lightly tested on my Haswell. Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Signed-off-by: Dave Airlie <airlied@redhat.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.cpp1
1 files changed, 1 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 d0f6122..a8883a3 100644
--- a/src/mesa/drivers/dri/i965/brw_fs_channel_expressions.cpp
+++ b/src/mesa/drivers/dri/i965/brw_fs_channel_expressions.cpp
@@ -243,6 +243,7 @@ ir_channel_expressions_visitor::visit_leave(ir_assignment *ir)
case ir_unop_find_msb:
case ir_unop_find_lsb:
case ir_unop_saturate:
+ case ir_unop_subroutine_to_int:
for (i = 0; i < vector_elements; i++) {
ir_rvalue *op0 = get_element(op_var[0], i);