From 94227684c49a03c91d2ae4d978fa0ae72084e013 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Nicolai=20H=C3=A4hnle?= Date: Thu, 2 Feb 2017 20:56:48 +0100 Subject: [PATCH] mesa: implement SPARSE_BUFFER_PAGE_SIZE_ARB MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Reviewed-by: Ian Romanick Reviewed-by: Marek Olšák --- src/mesa/main/get.c | 1 + src/mesa/main/get_hash_params.py | 3 +++ src/mesa/main/mtypes.h | 3 +++ 3 files changed, 7 insertions(+) diff --git a/src/mesa/main/get.c b/src/mesa/main/get.c index 397f4a3547e..cf3ee6385ef 100644 --- a/src/mesa/main/get.c +++ b/src/mesa/main/get.c @@ -501,6 +501,7 @@ EXTRA_EXT(KHR_blend_equation_advanced_coherent); EXTRA_EXT(OES_primitive_bounding_box); EXTRA_EXT(ARB_compute_variable_group_size); EXTRA_EXT(KHR_robustness); +EXTRA_EXT(ARB_sparse_buffer); static const int extra_ARB_color_buffer_float_or_glcore[] = { diff --git a/src/mesa/main/get_hash_params.py b/src/mesa/main/get_hash_params.py index 3b67d097988..f6ffb4c84fe 100644 --- a/src/mesa/main/get_hash_params.py +++ b/src/mesa/main/get_hash_params.py @@ -949,6 +949,9 @@ descriptor=[ # GL_ARB_compute_variable_group_size [ "MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB", "CONTEXT_INT(Const.MaxComputeVariableGroupInvocations), extra_ARB_compute_variable_group_size" ], + +# GL_ARB_sparse_buffer + [ "SPARSE_BUFFER_PAGE_SIZE_ARB", "CONTEXT_INT(Const.SparseBufferPageSize), extra_ARB_sparse_buffer" ], ]}, # Enums restricted to OpenGL Core profile diff --git a/src/mesa/main/mtypes.h b/src/mesa/main/mtypes.h index 262f8048e87..e2ef6fd61b4 100644 --- a/src/mesa/main/mtypes.h +++ b/src/mesa/main/mtypes.h @@ -3819,6 +3819,9 @@ struct gl_constants /** GL_OES_primitive_bounding_box */ bool NoPrimitiveBoundingBoxOutput; + /** GL_ARB_sparse_buffer */ + GLuint SparseBufferPageSize; + /** Used as an input for sha1 generation in the on-disk shader cache */ unsigned char *dri_config_options_sha1; }; -- 2.30.2