From 6da5136c661f5ef6a3b8d84c2efe39c02d693707 Mon Sep 17 00:00:00 2001 From: Qiang Yu Date: Thu, 30 Dec 2021 16:39:49 +0800 Subject: [PATCH] mesa: add ARB_sparse_texture2 extension MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Reviewed-by: Marek Olšák Signed-off-by: Qiang Yu Part-of: --- src/mesa/main/extensions_table.h | 1 + src/mesa/main/mtypes.h | 1 + src/mesa/state_tracker/st_extensions.c | 1 + 3 files changed, 3 insertions(+) diff --git a/src/mesa/main/extensions_table.h b/src/mesa/main/extensions_table.h index 9ab2f8ef804..d705031241e 100644 --- a/src/mesa/main/extensions_table.h +++ b/src/mesa/main/extensions_table.h @@ -143,6 +143,7 @@ EXT(ARB_shading_language_packing , ARB_shading_language_packing EXT(ARB_shadow , ARB_shadow , GLL, x , x , x , 2001) 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_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/main/mtypes.h b/src/mesa/main/mtypes.h index e321d58b7ea..b5ad2d761a5 100644 --- a/src/mesa/main/mtypes.h +++ b/src/mesa/main/mtypes.h @@ -4431,6 +4431,7 @@ struct gl_extensions GLboolean ARB_shadow; GLboolean ARB_sparse_buffer; GLboolean ARB_sparse_texture; + GLboolean ARB_sparse_texture2; GLboolean ARB_stencil_texturing; GLboolean ARB_spirv_extensions; GLboolean ARB_sync; diff --git a/src/mesa/state_tracker/st_extensions.c b/src/mesa/state_tracker/st_extensions.c index a3ade7a8e07..6b1b9c96753 100644 --- a/src/mesa/state_tracker/st_extensions.c +++ b/src/mesa/state_tracker/st_extensions.c @@ -822,6 +822,7 @@ void st_init_extensions(struct pipe_screen *screen, { o(ARB_shadow), PIPE_CAP_TEXTURE_SHADOW_MAP }, { 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_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 },