Mesa (main): mesa: add ARB_sparse_texture_clamp extension

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Tue Feb 1 10:57:36 UTC 2022


Module: Mesa
Branch: main
Commit: 3729c3fa30e49f6e43f17f42c5491b413dfc065c
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3729c3fa30e49f6e43f17f42c5491b413dfc065c

Author: Qiang Yu <yuq825 at gmail.com>
Date:   Wed Jan  5 17:33:33 2022 +0800

mesa: add ARB_sparse_texture_clamp extension

Reviewed-by: Marek Olšák <marek.olsak at amd.com>
Signed-off-by: Qiang Yu <yuq825 at gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14488>

---

 src/mesa/main/consts_exts.h            | 1 +
 src/mesa/main/extensions_table.h       | 1 +
 src/mesa/state_tracker/st_extensions.c | 1 +
 3 files changed, 3 insertions(+)

diff --git a/src/mesa/main/consts_exts.h b/src/mesa/main/consts_exts.h
index e0d74917736..5fa0f7e15ee 100644
--- a/src/mesa/main/consts_exts.h
+++ b/src/mesa/main/consts_exts.h
@@ -126,6 +126,7 @@ struct gl_extensions
    GLboolean ARB_sparse_buffer;
    GLboolean ARB_sparse_texture;
    GLboolean ARB_sparse_texture2;
+   GLboolean ARB_sparse_texture_clamp;
    GLboolean ARB_stencil_texturing;
    GLboolean ARB_spirv_extensions;
    GLboolean ARB_sync;
diff --git a/src/mesa/main/extensions_table.h b/src/mesa/main/extensions_table.h
index 2437d321fae..bb58655a17b 100644
--- a/src/mesa/main/extensions_table.h
+++ b/src/mesa/main/extensions_table.h
@@ -144,6 +144,7 @@ EXT(ARB_shadow                              , ARB_shadow
 EXT(ARB_sparse_buffer                       , ARB_sparse_buffer                      , GLL, GLC,  x ,  x , 2014)
 EXT(ARB_sparse_texture                      , ARB_sparse_texture                     , GLL, GLC,  x ,  x , 2013)
 EXT(ARB_sparse_texture2                     , ARB_sparse_texture2                    , GLL, GLC,  x ,  x , 2015)
+EXT(ARB_sparse_texture_clamp                , ARB_sparse_texture_clamp               , GLL, GLC,  x ,  x , 2015)
 EXT(ARB_spirv_extensions                    , ARB_spirv_extensions                   , GLL, GLC,  x ,  x , 2016)
 EXT(ARB_stencil_texturing                   , ARB_stencil_texturing                  , GLL, GLC,  x ,  x , 2012)
 EXT(ARB_sync                                , ARB_sync                               , GLL, GLC,  x ,  x , 2003)
diff --git a/src/mesa/state_tracker/st_extensions.c b/src/mesa/state_tracker/st_extensions.c
index 6b1b9c96753..b9dee08d2bf 100644
--- a/src/mesa/state_tracker/st_extensions.c
+++ b/src/mesa/state_tracker/st_extensions.c
@@ -823,6 +823,7 @@ void st_init_extensions(struct pipe_screen *screen,
       { o(ARB_sparse_buffer),                PIPE_CAP_SPARSE_BUFFER_PAGE_SIZE          },
       { o(ARB_sparse_texture),               PIPE_CAP_MAX_SPARSE_TEXTURE_SIZE          },
       { o(ARB_sparse_texture2),              PIPE_CAP_QUERY_SPARSE_TEXTURE_RESIDENCY   },
+      { o(ARB_sparse_texture_clamp),         PIPE_CAP_CLAMP_SPARSE_TEXTURE_LOD         },
       { o(ARB_spirv_extensions),             PIPE_CAP_GL_SPIRV                         },
       { o(ARB_texture_buffer_object),        PIPE_CAP_TEXTURE_BUFFER_OBJECTS           },
       { o(ARB_texture_cube_map_array),       PIPE_CAP_CUBE_MAP_ARRAY                   },



More information about the mesa-commit mailing list