etnaviv: TS improvements for GC7000Lite: larger TS tile mode and compression
Using the larger TS tile mode and compression gives a significant performance improvement in many cases.
Some things to note:
- Compression is also implemented for older GPUs, but not enabled, because it is useless AFAIK.
- Possibly breaking MSAA, but MSAA didn't seem to be working before (?)
- GC7000Lite textures are not implemented in upstream mesa, this is the tree I used for testing: https://gitlab.freedesktop.org/flto/mesa/commits/etna-ts-test (otherwise you are limited to running
glmark-es2-drm -b build
)