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,

Reply via email to