st/dri/sw: Fix pitch calculation in drisw_update_tex_buffer
authorRichard Sandiford <rsandifo@linux.vnet.ibm.com>
Tue, 18 Jun 2013 15:41:43 +0000 (16:41 +0100)
committerAdam Jackson <ajax@redhat.com>
Mon, 24 Jun 2013 13:52:24 +0000 (09:52 -0400)
commit5a0556f061d9db00dd7637433d393beead3b3d85
treeb63eb484a345368fa68abdea815b86fcd42744af
parent2151d893fbd4a4be092098170e2fbca8c35797a5
st/dri/sw: Fix pitch calculation in drisw_update_tex_buffer

swrastGetImage rounds the pitch up to 4 bytes for compatibility reasons
that are explained in drisw_glx.c:bytes_per_line, so drisw_update_tex_buffer
must do the same.

Fixes window skew seen while running firefox over vnc on a 16-bit screen.

NOTE: This is a candidate for the stable branches.

[ajax: fixed typo in comment]

Reviewed-by: Stéphane Marchesin <marcheu@chromium.org>
Signed-off-by: Richard Sandiford <rsandifo@linux.vnet.ibm.com>
src/gallium/state_trackers/dri/sw/drisw.c