diff options
author | Brian Paul <[email protected]> | 2018-03-30 09:06:01 -0600 |
---|---|---|
committer | Brian Paul <[email protected]> | 2018-03-30 11:04:32 -0600 |
commit | cdc34e2cea73b7932e51ad407595d487d2d565c3 (patch) | |
tree | 018d53c74c1fab972753307ab5ede005fca23393 /src/gallium/drivers/vc5/vc5_emit.c | |
parent | fa18a427e929ecc04a9980e517db96663debea29 (diff) |
mesa: fix MSVC bitshift overflow warnings
In the BITFIELD_MASK() macro, if b==32 the expression evaluates to
~0u, but the compiler still sees the expression (1 << 32) in the
unused part and issues a warning about integer bitshift overflow.
Fix that by using (b) % 32 to ensure the max shift is 31 bits.
This issue has been present for a while, but shows up much more
often because of the recent VBO changes.
Reviewed-by: Mathias Fröhlich <[email protected]>
Reviewed-by: Roland Scheidegger <[email protected]>
Diffstat (limited to 'src/gallium/drivers/vc5/vc5_emit.c')
0 files changed, 0 insertions, 0 deletions