From e4ff42684b95cfbc9c7b088a1f133bd0555b11e1 Mon Sep 17 00:00:00 2001 From: Erik Faye-Lund Date: Wed, 10 Aug 2022 08:59:28 +0200 Subject: [PATCH] mesa/st: enable bptc extension with fallback MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 Acked-by: Soroush Kashani Part-of: --- 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 } },