Module: Mesa Branch: main Commit: df58342f61060a3472c772c59b26b766a6537a62 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=df58342f61060a3472c772c59b26b766a6537a62
Author: Erik Faye-Lund <[email protected]> Date: Wed Aug 10 08:59:28 2022 +0200 mesa/st: enable rgtc extension with fallback Reviewed-by: Alyssa Rosenzweig <[email protected]> Acked-by: Eric Engestrom <[email protected]> Tested-by: Eric Engestrom <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18248> --- docs/drivers/zink.rst | 7 ------- docs/features.txt | 2 +- src/mesa/state_tracker/st_extensions.c | 7 +++++++ 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/docs/drivers/zink.rst b/docs/drivers/zink.rst index bc5b6fd590d..b36e87e897b 100644 --- a/docs/drivers/zink.rst +++ b/docs/drivers/zink.rst @@ -75,13 +75,6 @@ supported: * `VK_EXT_transform_feedback`_ * `VK_EXT_conditional_rendering`_ -* Formats requiring ``VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT``: - - * ``VK_FORMAT_BC4_UNORM_BLOCK`` - * ``VK_FORMAT_BC4_SNORM_BLOCK`` - * ``VK_FORMAT_BC5_UNORM_BLOCK`` - * ``VK_FORMAT_BC5_SNORM_BLOCK`` - OpenGL 3.1 ^^^^^^^^^^ diff --git a/docs/features.txt b/docs/features.txt index 335c205836c..f0856965d07 100644 --- a/docs/features.txt +++ b/docs/features.txt @@ -52,7 +52,7 @@ GL 3.0, GLSL 1.30 --- all DONE: freedreno, i965, nv50, nvc0, r600, radeonsi, llv GL_EXT_texture_integer DONE (v3d) GL_EXT_texture_array DONE (v3d) GL_EXT_draw_buffers2 (Per-buffer blend and masks) DONE (v3d) - GL_EXT_texture_compression_rgtc DONE () + GL_EXT_texture_compression_rgtc DONE (all drivers that support GL_EXT_texture_snorm) GL_ARB_texture_rg DONE (v3d, lima) GL_EXT_transform_feedback (Transform feedback) DONE (v3d) GL_ARB_vertex_array_object (Vertex array objects) DONE (v3d, vc4, lima) diff --git a/src/mesa/state_tracker/st_extensions.c b/src/mesa/state_tracker/st_extensions.c index dc1770d1efe..883f76921fa 100644 --- a/src/mesa/state_tracker/st_extensions.c +++ b/src/mesa/state_tracker/st_extensions.c @@ -948,6 +948,13 @@ void st_init_extensions(struct pipe_screen *screen, PIPE_FORMAT_RGTC2_UNORM, PIPE_FORMAT_RGTC2_SNORM } }, + /* RGTC software fallback support. */ + { { o(ARB_texture_compression_rgtc) }, + { PIPE_FORMAT_R8_UNORM, + PIPE_FORMAT_R8_SNORM, + PIPE_FORMAT_R8G8_UNORM, + PIPE_FORMAT_R8G8_SNORM } }, + { { o(EXT_texture_compression_latc) }, { PIPE_FORMAT_LATC1_UNORM, PIPE_FORMAT_LATC1_SNORM,
