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

Author: Ian Romanick <[email protected]>
Date:   Tue Aug 25 17:21:47 2015 +0100

nir: Silence missing field initializer warnings for vectors in 
nir_constant_expressions

nir/nir_constant_expressions.c: In function 'evaluate_ball2':
nir/nir_constant_expressions.c:279:7: warning: missing initializer for field 
'z' of 'struct bool_vec' [-Wmissing-field-initializers]
       };
       ^
nir/nir_constant_expressions.c:234:10: note: 'z' declared here
    bool z;
          ^

Number of total warnings in my build reduced from 2532 to 2304
(reduction of 228).

v2: Initialize bool vectors with 0 instead of false to keep the
generator simpler.  Suggested by Ken.

Signed-off-by: Ian Romanick <[email protected]>
Reviewed-by: Kenneth Graunke <[email protected]>

---

 src/compiler/nir/nir_constant_expressions.py | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/compiler/nir/nir_constant_expressions.py 
b/src/compiler/nir/nir_constant_expressions.py
index 96d5255..6b4d071 100644
--- a/src/compiler/nir/nir_constant_expressions.py
+++ b/src/compiler/nir/nir_constant_expressions.py
@@ -299,6 +299,9 @@ evaluate_${name}(unsigned num_components, unsigned bit_size,
                _src[${j}].${get_const_field(input_types[j])}[${k}],
             % endif
          % endfor
+         % for k in range(op.input_sizes[j], 4):
+            0,
+         % endfor
          };
       % endfor
 

_______________________________________________
mesa-commit mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/mesa-commit

Reply via email to