main: Add entry point for GetNamedBufferPointerv.
v3: Review from Fredrik Hoglund -Split cosmetic refactor of GetBufferPointerv out into a separate commit Reviewed-by: Fredrik Höglund <fredrik@kde.org>
This commit is contained in:
parent
1e45752aaf
commit
105ddc6aea
|
@ -98,6 +98,12 @@
|
|||
<param name="params" type="GLint64 *" />
|
||||
</function>
|
||||
|
||||
<function name="GetNamedBufferPointerv" offset="assign">
|
||||
<param name="buffer" type="GLuint" />
|
||||
<param name="pname" type="GLenum" />
|
||||
<param name="params" type="GLvoid **" />
|
||||
</function>
|
||||
|
||||
<!-- Texture object functions -->
|
||||
|
||||
<function name="CreateTextures" offset="assign">
|
||||
|
|
|
@ -2066,6 +2066,26 @@ _mesa_GetBufferPointerv(GLenum target, GLenum pname, GLvoid **params)
|
|||
*params = bufObj->Mappings[MAP_USER].Pointer;
|
||||
}
|
||||
|
||||
void GLAPIENTRY
|
||||
_mesa_GetNamedBufferPointerv(GLuint buffer, GLenum pname, GLvoid **params)
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
struct gl_buffer_object *bufObj;
|
||||
|
||||
if (pname != GL_BUFFER_MAP_POINTER) {
|
||||
_mesa_error(ctx, GL_INVALID_ENUM, "glGetNamedBufferPointerv(pname != "
|
||||
"GL_BUFFER_MAP_POINTER)");
|
||||
return;
|
||||
}
|
||||
|
||||
bufObj = _mesa_lookup_bufferobj_err(ctx, buffer,
|
||||
"glGetNamedBufferPointerv");
|
||||
if (!bufObj)
|
||||
return;
|
||||
|
||||
*params = bufObj->Mappings[MAP_USER].Pointer;
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
_mesa_copy_buffer_sub_data(struct gl_context *ctx,
|
||||
|
|
|
@ -277,6 +277,10 @@ _mesa_GetNamedBufferParameteri64v(GLuint buffer, GLenum pname,
|
|||
void GLAPIENTRY
|
||||
_mesa_GetBufferPointerv(GLenum target, GLenum pname, GLvoid **params);
|
||||
|
||||
void GLAPIENTRY
|
||||
_mesa_GetNamedBufferPointerv(GLuint buffer, GLenum pname, GLvoid **params);
|
||||
|
||||
|
||||
void GLAPIENTRY
|
||||
_mesa_CopyBufferSubData(GLenum readTarget, GLenum writeTarget,
|
||||
GLintptr readOffset, GLintptr writeOffset,
|
||||
|
|
|
@ -966,6 +966,7 @@ const struct function gl_core_functions_possible[] = {
|
|||
{ "glFlushMappedNamedBufferRange", 45, -1 },
|
||||
{ "glGetNamedBufferParameteriv", 45, -1 },
|
||||
{ "glGetNamedBufferParameteri64v", 45, -1 },
|
||||
{ "glGetNamedBufferPointerv", 45, -1 },
|
||||
{ "glCreateTextures", 45, -1 },
|
||||
{ "glTextureStorage1D", 45, -1 },
|
||||
{ "glTextureStorage2D", 45, -1 },
|
||||
|
|
Loading…
Reference in New Issue