Mesa (master): anv: Fix a build error caused by recent fp64 NIR changes

Jason Ekstrand jekstrand at kemper.freedesktop.org
Thu Apr 28 17:13:44 UTC 2016


Module: Mesa
Branch: master
Commit: 6028a67641741cb4e14265440282481441efa9c8
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6028a67641741cb4e14265440282481441efa9c8

Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Thu Apr 28 10:13:42 2016 -0700

anv: Fix a build error caused by recent fp64 NIR changes

---

 src/intel/vulkan/anv_nir_apply_dynamic_offsets.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/intel/vulkan/anv_nir_apply_dynamic_offsets.c b/src/intel/vulkan/anv_nir_apply_dynamic_offsets.c
index bbcbcc0..6b664f6 100644
--- a/src/intel/vulkan/anv_nir_apply_dynamic_offsets.c
+++ b/src/intel/vulkan/anv_nir_apply_dynamic_offsets.c
@@ -119,8 +119,9 @@ apply_dynamic_offsets_block(nir_block *block, void *void_state)
          exec_list_push_tail(&phi->srcs, &src1->node);
 
          b->cursor = nir_after_cf_list(&if_stmt->else_list);
-         nir_ssa_def *zero = nir_build_imm(b, intrin->num_components,
-            (nir_const_value) { .u32 = { 0, 0, 0, 0 } });
+         nir_const_value zero_val = { .u32 = { 0, 0, 0, 0 } };
+         nir_ssa_def *zero = nir_build_imm(b, intrin->dest.ssa.bit_size,
+                                           intrin->num_components, zero_val);
 
          nir_phi_src *src2 = ralloc(phi, nir_phi_src);
          struct exec_node *enode = exec_list_get_tail(&if_stmt->else_list);




More information about the mesa-commit mailing list