Skip to content

etnaviv: fix tile status interaction with write mappings

Lucas Stach requested to merge lynxeye/mesa:etnaviv-fix-transfer-ts into main

This fixes a long-standing bug in the interaction between TS and a write mapping. The write does not update TS regardless of the way the update is done.

This is a pretty big hammer for now and may affect performance in some workloads. I have a almost finished patchset in the pipe to optimize all the TS handling a lot and also fix the interactions with TS sharing in main, which is only partially fixed by this patch. This is just the minimal change, that can be pushed into the stable releases and there correctness trumps performance.

Merge request reports