[Mesa-dev] [PATCH 02/21] mesa: implement SPARSE_BUFFER_PAGE_SIZE_ARB

Nicolai Hähnle nhaehnle at gmail.com
Wed Feb 8 12:42:44 UTC 2017


From: Nicolai Hähnle <nicolai.haehnle at amd.com>

---
 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 397f4a3..cf3ee63 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 3b67d09..f6ffb4c 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 44a3000..0eab294 100644
--- a/src/mesa/main/mtypes.h
+++ b/src/mesa/main/mtypes.h
@@ -3749,6 +3749,9 @@ struct gl_constants
 
    /** GL_OES_primitive_bounding_box */
    bool NoPrimitiveBoundingBoxOutput;
+
+   /** GL_ARB_sparse_buffer */
+   GLuint SparseBufferPageSize;
 };
 
 
-- 
2.9.3



More information about the mesa-dev mailing list