From 76e25edf6afc21e427d7e2e7e58457ed4194169e Mon Sep 17 00:00:00 2001 From: Timothy Arceri Date: Wed, 5 Sep 2018 15:18:04 +1000 Subject: [PATCH] mesa: add support for glUnmapNamedBufferEXT() MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Since the ARB DSA function glUnmapNamedBuffer() is only exposed for 3.1 or above we make glUnmapNamedBuffer() an alias of glUnmapNamedBufferEXT() rather than the other way around. Reviewed-by: Marek Olšák Signed-off-by: Marek Olšák --- src/mapi/glapi/gen/ARB_direct_state_access.xml | 2 +- src/mapi/glapi/gen/EXT_direct_state_access.xml | 5 +++++ src/mapi/glapi/gen/static_data.py | 2 +- src/mesa/main/bufferobj.c | 4 ++-- src/mesa/main/bufferobj.h | 4 ++-- src/mesa/main/tests/dispatch_sanity.cpp | 3 +-- 6 files changed, 12 insertions(+), 8 deletions(-) diff --git a/src/mapi/glapi/gen/ARB_direct_state_access.xml b/src/mapi/glapi/gen/ARB_direct_state_access.xml index fa90ffcdd22..84ba14153d1 100644 --- a/src/mapi/glapi/gen/ARB_direct_state_access.xml +++ b/src/mapi/glapi/gen/ARB_direct_state_access.xml @@ -115,7 +115,7 @@ - + diff --git a/src/mapi/glapi/gen/EXT_direct_state_access.xml b/src/mapi/glapi/gen/EXT_direct_state_access.xml index 1eef0e3c39b..eb5c20dd108 100644 --- a/src/mapi/glapi/gen/EXT_direct_state_access.xml +++ b/src/mapi/glapi/gen/EXT_direct_state_access.xml @@ -174,6 +174,11 @@ + + + + + diff --git a/src/mapi/glapi/gen/static_data.py b/src/mapi/glapi/gen/static_data.py index b938942ec89..5829da0b51e 100644 --- a/src/mapi/glapi/gen/static_data.py +++ b/src/mapi/glapi/gen/static_data.py @@ -1053,7 +1053,7 @@ offsets = { "TextureSubImage3D": 1017, "TransformFeedbackBufferBase": 1018, "TransformFeedbackBufferRange": 1019, - "UnmapNamedBuffer": 1020, + "UnmapNamedBufferEXT": 1020, "VertexArrayAttribBinding": 1021, "VertexArrayAttribFormat": 1022, "VertexArrayAttribIFormat": 1023, diff --git a/src/mesa/main/bufferobj.c b/src/mesa/main/bufferobj.c index a751e41d6e8..cd4bd36810a 100644 --- a/src/mesa/main/bufferobj.c +++ b/src/mesa/main/bufferobj.c @@ -2688,7 +2688,7 @@ _mesa_UnmapBuffer(GLenum target) } GLboolean GLAPIENTRY -_mesa_UnmapNamedBuffer_no_error(GLuint buffer) +_mesa_UnmapNamedBufferEXT_no_error(GLuint buffer) { GET_CURRENT_CONTEXT(ctx); struct gl_buffer_object *bufObj = _mesa_lookup_bufferobj(ctx, buffer); @@ -2697,7 +2697,7 @@ _mesa_UnmapNamedBuffer_no_error(GLuint buffer) } GLboolean GLAPIENTRY -_mesa_UnmapNamedBuffer(GLuint buffer) +_mesa_UnmapNamedBufferEXT(GLuint buffer) { GET_CURRENT_CONTEXT(ctx); struct gl_buffer_object *bufObj; diff --git a/src/mesa/main/bufferobj.h b/src/mesa/main/bufferobj.h index c3b57ef7fe6..91df7e9c231 100644 --- a/src/mesa/main/bufferobj.h +++ b/src/mesa/main/bufferobj.h @@ -303,9 +303,9 @@ GLboolean GLAPIENTRY _mesa_UnmapBuffer(GLenum target); GLboolean GLAPIENTRY -_mesa_UnmapNamedBuffer_no_error(GLuint buffer); +_mesa_UnmapNamedBufferEXT_no_error(GLuint buffer); GLboolean GLAPIENTRY -_mesa_UnmapNamedBuffer(GLuint buffer); +_mesa_UnmapNamedBufferEXT(GLuint buffer); void GLAPIENTRY _mesa_GetBufferParameteriv(GLenum target, GLenum pname, GLint *params); diff --git a/src/mesa/main/tests/dispatch_sanity.cpp b/src/mesa/main/tests/dispatch_sanity.cpp index 8cb63da17b2..b29dbdb7652 100644 --- a/src/mesa/main/tests/dispatch_sanity.cpp +++ b/src/mesa/main/tests/dispatch_sanity.cpp @@ -932,7 +932,6 @@ const struct function common_desktop_functions_possible[] = { { "glClearNamedBufferSubData", 45, -1 }, { "glMapNamedBuffer", 45, -1 }, { "glMapNamedBufferRange", 45, -1 }, - { "glUnmapNamedBuffer", 45, -1 }, { "glFlushMappedNamedBufferRange", 45, -1 }, { "glGetNamedBufferParameteriv", 45, -1 }, { "glGetNamedBufferParameteri64v", 45, -1 }, @@ -1129,7 +1128,7 @@ const struct function common_desktop_functions_possible[] = { { "glNamedBufferDataEXT", 15, -1 }, { "glNamedBufferSubDataEXT", 15, -1 }, //{ "glMapNamedBufferEXT", 15, -1 }, - //{ "glUnmapNamedBufferEXT", 15, -1 }, + { "glUnmapNamedBufferEXT", 15, -1 }, //{ "glGetNamedBufferParameterivEXT", 15, -1 }, //{ "glGetNamedBufferPointervEXT", 15, -1 }, //{ "glGetNamedBufferSubDataEXT", 15, -1 }, -- 2.30.2