Module: Mesa Branch: main Commit: e4ff42684b95cfbc9c7b088a1f133bd0555b11e1 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e4ff42684b95cfbc9c7b088a1f133bd0555b11e1
Author: Erik Faye-Lund <[email protected]> Date: Wed Aug 10 08:59:28 2022 +0200 mesa/st: enable bptc extension with fallback This implements emulation of BPTC for all drivers that don't natively support it in HW, similar to what we have for ETC and ASTC already. The only significant difference is that we don't implement any transcoding DRI-conf for it. Acked-by: Marek Olšák <[email protected]> Acked-by: Soroush Kashani <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18012> --- src/mesa/state_tracker/st_extensions.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/mesa/state_tracker/st_extensions.c b/src/mesa/state_tracker/st_extensions.c index 7461f4aaeb5..42b3ed7dda1 100644 --- a/src/mesa/state_tracker/st_extensions.c +++ b/src/mesa/state_tracker/st_extensions.c @@ -975,6 +975,12 @@ void st_init_extensions(struct pipe_screen *screen, PIPE_FORMAT_BPTC_RGB_FLOAT, PIPE_FORMAT_BPTC_RGB_UFLOAT } }, + /* BPTC software fallback support. */ + { { o(ARB_texture_compression_bptc) }, + { PIPE_FORMAT_R8G8B8A8_UNORM, + PIPE_FORMAT_R8G8B8A8_SRGB, + PIPE_FORMAT_R32G32B32X32_FLOAT } }, + { { o(TDFX_texture_compression_FXT1) }, { PIPE_FORMAT_FXT1_RGB, PIPE_FORMAT_FXT1_RGBA } },
