main: Add entry points for GetNamedBufferParameteri[64]v.
Reviewed-by: Fredrik Höglund <fredrik@kde.org>
This commit is contained in:
@@ -86,6 +86,18 @@
|
||||
<param name="length" type="GLsizeiptr" />
|
||||
</function>
|
||||
|
||||
<function name="GetNamedBufferParameteriv" offset="assign">
|
||||
<param name="buffer" type="GLuint" />
|
||||
<param name="pname" type="GLenum" />
|
||||
<param name="params" type="GLint *" />
|
||||
</function>
|
||||
|
||||
<function name="GetNamedBufferParameteri64v" offset="assign">
|
||||
<param name="buffer" type="GLuint" />
|
||||
<param name="pname" type="GLenum" />
|
||||
<param name="params" type="GLint64 *" />
|
||||
</function>
|
||||
|
||||
<!-- Texture object functions -->
|
||||
|
||||
<function name="CreateTextures" offset="assign">
|
||||
|
||||
@@ -2007,6 +2007,45 @@ _mesa_GetBufferParameteri64v(GLenum target, GLenum pname, GLint64 *params)
|
||||
*params = parameter;
|
||||
}
|
||||
|
||||
void GLAPIENTRY
|
||||
_mesa_GetNamedBufferParameteriv(GLuint buffer, GLenum pname, GLint *params)
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
struct gl_buffer_object *bufObj;
|
||||
GLint64 parameter;
|
||||
|
||||
bufObj = _mesa_lookup_bufferobj_err(ctx, buffer,
|
||||
"glGetNamedBufferParameteriv");
|
||||
if (!bufObj)
|
||||
return;
|
||||
|
||||
if (!get_buffer_parameter(ctx, bufObj, pname, ¶meter,
|
||||
"glGetNamedBufferParameteriv"))
|
||||
return; /* Error already recorded. */
|
||||
|
||||
*params = (GLint) parameter;
|
||||
}
|
||||
|
||||
void GLAPIENTRY
|
||||
_mesa_GetNamedBufferParameteri64v(GLuint buffer, GLenum pname,
|
||||
GLint64 *params)
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
struct gl_buffer_object *bufObj;
|
||||
GLint64 parameter;
|
||||
|
||||
bufObj = _mesa_lookup_bufferobj_err(ctx, buffer,
|
||||
"glGetNamedBufferParameteri64v");
|
||||
if (!bufObj)
|
||||
return;
|
||||
|
||||
if (!get_buffer_parameter(ctx, bufObj, pname, ¶meter,
|
||||
"glGetNamedBufferParameteri64v"))
|
||||
return; /* Error already recorded. */
|
||||
|
||||
*params = parameter;
|
||||
}
|
||||
|
||||
|
||||
void GLAPIENTRY
|
||||
_mesa_GetBufferPointerv(GLenum target, GLenum pname, GLvoid **params)
|
||||
|
||||
@@ -267,6 +267,13 @@ _mesa_GetBufferParameteriv(GLenum target, GLenum pname, GLint *params);
|
||||
void GLAPIENTRY
|
||||
_mesa_GetBufferParameteri64v(GLenum target, GLenum pname, GLint64 *params);
|
||||
|
||||
void GLAPIENTRY
|
||||
_mesa_GetNamedBufferParameteriv(GLuint buffer, GLenum pname, GLint *params);
|
||||
|
||||
void GLAPIENTRY
|
||||
_mesa_GetNamedBufferParameteri64v(GLuint buffer, GLenum pname,
|
||||
GLint64 *params);
|
||||
|
||||
void GLAPIENTRY
|
||||
_mesa_GetBufferPointerv(GLenum target, GLenum pname, GLvoid **params);
|
||||
|
||||
|
||||
@@ -964,6 +964,8 @@ const struct function gl_core_functions_possible[] = {
|
||||
{ "glMapNamedBufferRange", 45, -1 },
|
||||
{ "glUnmapNamedBuffer", 45, -1 },
|
||||
{ "glFlushMappedNamedBufferRange", 45, -1 },
|
||||
{ "glGetNamedBufferParameteriv", 45, -1 },
|
||||
{ "glGetNamedBufferParameteri64v", 45, -1 },
|
||||
{ "glCreateTextures", 45, -1 },
|
||||
{ "glTextureStorage1D", 45, -1 },
|
||||
{ "glTextureStorage2D", 45, -1 },
|
||||
|
||||
Reference in New Issue
Block a user