radeonsi: update all resident texture descriptors when needed
authorSamuel Pitoiset <samuel.pitoiset@gmail.com>
Mon, 19 Jun 2017 15:40:19 +0000 (17:40 +0200)
committerSamuel Pitoiset <samuel.pitoiset@gmail.com>
Tue, 20 Jun 2017 08:14:55 +0000 (10:14 +0200)
commitafeaa2e98a506bf3d4e3c31d07fe3b98b6820584
tree2894f5db186f869856ed6fba753638a23893cd42
parentf00e80e3f7d357d1540f4e743e44b199265d6f56
radeonsi: update all resident texture descriptors when needed

To avoid useless DCC fetches when DCC is disabled, descriptors
have to be updated in order to reflect this change. This is
quite similar to how we update descriptors of bound textures.

As a side effect, this should also prevent VM faults when
bindless textures are invalidated, because the VA in the
descriptor has to be updated accordingly as well.

I don't see any performance improvements with DOW3.

Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
src/gallium/drivers/radeonsi/si_descriptors.c