swrast: Fix signed/unsigned problems with negative strides.
authorMathias Fröhlich <Mathias.Froehlich@web.de>
Thu, 1 Dec 2011 19:48:10 +0000 (20:48 +0100)
committerMathias Fröhlich <Mathias.Froehlich@web.de>
Thu, 1 Dec 2011 20:44:57 +0000 (21:44 +0100)
commita4c952f36f0c6b55f1410bc678b21f75de253a74
tree7b0b1764f47bda77c821b0cffce8ccb981036a8f
parentde93347d482a96f88c898622c9620f03e677e386
swrast: Fix signed/unsigned problems with negative strides.

In swrast_map_renderbuffer negative strides lead to
render buffer map pointers that are off by 2^32.
Make sure that intermediate negative values are not
converted to an unsigned.

Signed-off-by: Mathias Froehlich <Mathias.Froehlich@web.de>
Reviewed-by: Brian Paul <brianp@vmware.com>
src/mesa/drivers/dri/swrast/swrast.c