etnaviv: Add support for ETC2 texture compression
authorWladimir J. van der Laan <laanwj@gmail.com>
Tue, 18 Jul 2017 10:01:14 +0000 (12:01 +0200)
committerLucas Stach <l.stach@pengutronix.de>
Fri, 21 Jul 2017 10:18:35 +0000 (12:18 +0200)
commit322b34e57ecebb59ba9d847c58a0351e76b9d691
tree1a0b1e9d5280e25db847e67f5c48f18575e4a4ea
parentc8fe372a158e419a8ad808e5e026350547fac5a3
etnaviv: Add support for ETC2 texture compression

Add support for ETC2 compressed textures in the etnaviv driver.

One step closer towards GL ES 3 support.

For now, treat SRGB and RGB formats the same. It looks like these are
distinguished using a different bit in sampler state, and not part of
the format, but I have not yet been able to confirm this for sure.

(Only enabled on GC3000+ for now, as the GC2000 ETC2 decoder
implementation is buggy and we don't work around that)

Signed-off-by: Wladimir J. van der Laan <laanwj@gmail.com>
Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
src/gallium/drivers/etnaviv/etnaviv_format.c
src/gallium/drivers/etnaviv/etnaviv_screen.c