From: Timothy Arceri Date: Wed, 5 Sep 2018 05:18:04 +0000 (+1000) Subject: mesa: add support for glUnmapNamedBufferEXT() X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=76e25edf6afc21e427d7e2e7e58457ed4194169e;p=mesa.git mesa: add support for glUnmapNamedBufferEXT() 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 --- 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 },