mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-25 08:40:11 +01:00
glsl: fix compiling warning from gcc 4.7
ir_validate.cpp: In member function ‘virtual ir_visitor_status ir_validate::visit_leave(ir_swizzle*)’:
ir_validate.cpp:458:66: warning: narrowing conversion of ‘ir->ir_swizzle::mask.ir_swizzle_mask::x’ from ‘unsigned int’ to ‘int’ inside { } is ill-formed in C++11 [-Wnarrowing]
ir_validate.cpp:458:66: warning: narrowing conversion of ‘ir->ir_swizzle::mask.ir_swizzle_mask::y’ from ‘unsigned int’ to ‘int’ inside { } is ill-formed in C++11 [-Wnarrowing]
ir_validate.cpp:458:66: warning: narrowing conversion of ‘ir->ir_swizzle::mask.ir_swizzle_mask::z’ from ‘unsigned int’ to ‘int’ inside { } is ill-formed in C++11 [-Wnarrowing]
ir_validate.cpp:458:66: warning: narrowing conversion of ‘ir->ir_swizzle::mask.ir_swizzle_mask::w’ from ‘unsigned int’ to ‘int’ inside { } is ill-formed in C++11 [-Wnarrowing]
Signed-off-by: Dave Airlie <airlied@redhat.com>
Reviewed-by: Brian Paul <brianp@vmware.com>
This commit is contained in:
parent
b78a77f979
commit
ba3a4d79a7
1 changed files with 1 additions and 1 deletions
|
|
@ -455,7 +455,7 @@ ir_validate::visit_leave(ir_expression *ir)
|
|||
ir_visitor_status
|
||||
ir_validate::visit_leave(ir_swizzle *ir)
|
||||
{
|
||||
int chans[4] = {ir->mask.x, ir->mask.y, ir->mask.z, ir->mask.w};
|
||||
unsigned int chans[4] = {ir->mask.x, ir->mask.y, ir->mask.z, ir->mask.w};
|
||||
|
||||
for (unsigned int i = 0; i < ir->type->vector_elements; i++) {
|
||||
if (chans[i] >= ir->val->type->vector_elements) {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue