radeonsi: mark buffer texture range valid for shader images
authorNicolai Hähnle <nicolai.haehnle@amd.com>
Thu, 2 Jun 2016 20:17:40 +0000 (22:17 +0200)
committerNicolai Hähnle <nicolai.haehnle@amd.com>
Fri, 3 Jun 2016 12:11:05 +0000 (14:11 +0200)
commita64c7cd2bac33a3a2bf908b5ef538dff03b93b73
treec1ae29001c8d417f74b30b6b9159ccd19b6fdeb6
parent8c361e84ad010552a42593fad4130befc58e9a6a
radeonsi: mark buffer texture range valid for shader images

When a shader image view into a buffer texture can be written to, the buffer's
valid range must be updated, or subsequent transfers may incorrectly skip
synchronization.

This fixes a bug that was exposed in Xephyr by PBO acceleration for glReadPixels,
reported by Michel Dänzer.

Cc: Michel Dänzer <michel.daenzer@amd.com>
Cc: 12.0 <mesa-stable@lists.freedesktop.org>
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
src/gallium/drivers/radeonsi/si_descriptors.c