main: Added entry points for glGetQueryBufferObject*
These entry points will be fleshed out when the GL_ARB_query_buffer_object extension gets implemented. In the meantime, return GL_INVALID_OPERATION as suggested by Ian. Reviewed-by: Laura Ekstrand <laura@jlekstrand.net> Signed-off-by: Martin Peres <martin.peres@linux.intel.com>
This commit is contained in:
@@ -428,5 +428,32 @@
|
||||
<param name="ids" type="GLuint *" />
|
||||
</function>
|
||||
|
||||
<function name="GetQueryBufferObjectiv" offset="assign">
|
||||
<param name="id" type="GLuint" />
|
||||
<param name="buffer" type="GLuint" />
|
||||
<param name="pname" type="GLenum" />
|
||||
<param name="offset" type="GLintptr" />
|
||||
</function>
|
||||
|
||||
<function name="GetQueryBufferObjectuiv" offset="assign">
|
||||
<param name="id" type="GLuint" />
|
||||
<param name="buffer" type="GLuint" />
|
||||
<param name="pname" type="GLenum" />
|
||||
<param name="offset" type="GLintptr" />
|
||||
</function>
|
||||
|
||||
<function name="GetQueryBufferObjecti64v" offset="assign">
|
||||
<param name="id" type="GLuint" />
|
||||
<param name="buffer" type="GLuint" />
|
||||
<param name="pname" type="GLenum" />
|
||||
<param name="offset" type="GLintptr" />
|
||||
</function>
|
||||
|
||||
<function name="GetQueryBufferObjectui64v" offset="assign">
|
||||
<param name="id" type="GLuint" />
|
||||
<param name="buffer" type="GLuint" />
|
||||
<param name="pname" type="GLenum" />
|
||||
<param name="offset" type="GLintptr" />
|
||||
</function>
|
||||
</category>
|
||||
</OpenGLAPI>
|
||||
|
||||
@@ -913,6 +913,45 @@ _mesa_GetQueryObjectui64v(GLuint id, GLenum pname, GLuint64EXT *params)
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* New with GL_ARB_query_buffer_object
|
||||
*/
|
||||
void GLAPIENTRY
|
||||
_mesa_GetQueryBufferObjectiv(GLuint id, GLuint buffer, GLenum pname,
|
||||
GLintptr offset)
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
_mesa_error(ctx, GL_INVALID_OPERATION, "glGetQueryBufferObjectiv");
|
||||
}
|
||||
|
||||
|
||||
void GLAPIENTRY
|
||||
_mesa_GetQueryBufferObjectuiv(GLuint id, GLuint buffer, GLenum pname,
|
||||
GLintptr offset)
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
_mesa_error(ctx, GL_INVALID_OPERATION, "glGetQueryBufferObjectuiv");
|
||||
}
|
||||
|
||||
|
||||
void GLAPIENTRY
|
||||
_mesa_GetQueryBufferObjecti64v(GLuint id, GLuint buffer, GLenum pname,
|
||||
GLintptr offset)
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
_mesa_error(ctx, GL_INVALID_OPERATION, "glGetQueryBufferObjecti64v");
|
||||
}
|
||||
|
||||
|
||||
void GLAPIENTRY
|
||||
_mesa_GetQueryBufferObjectui64v(GLuint id, GLuint buffer, GLenum pname,
|
||||
GLintptr offset)
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
_mesa_error(ctx, GL_INVALID_OPERATION, "glGetQueryBufferObjectui64v");
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Allocate/init the context state related to query objects.
|
||||
*/
|
||||
|
||||
@@ -79,5 +79,17 @@ void GLAPIENTRY
|
||||
_mesa_GetQueryObjecti64v(GLuint id, GLenum pname, GLint64EXT *params);
|
||||
void GLAPIENTRY
|
||||
_mesa_GetQueryObjectui64v(GLuint id, GLenum pname, GLuint64EXT *params);
|
||||
void GLAPIENTRY
|
||||
_mesa_GetQueryBufferObjectiv(GLuint id, GLuint buffer, GLenum pname,
|
||||
GLintptr offset);
|
||||
void GLAPIENTRY
|
||||
_mesa_GetQueryBufferObjectuiv(GLuint id, GLuint buffer, GLenum pname,
|
||||
GLintptr offset);
|
||||
void GLAPIENTRY
|
||||
_mesa_GetQueryBufferObjecti64v(GLuint id, GLuint buffer, GLenum pname,
|
||||
GLintptr offset);
|
||||
void GLAPIENTRY
|
||||
_mesa_GetQueryBufferObjectui64v(GLuint id, GLuint buffer, GLenum pname,
|
||||
GLintptr offset);
|
||||
|
||||
#endif /* QUERYOBJ_H */
|
||||
|
||||
@@ -977,6 +977,10 @@ const struct function gl_core_functions_possible[] = {
|
||||
{ "glTextureBuffer", 45, -1 },
|
||||
{ "glTextureBufferRange", 45, -1 },
|
||||
{ "glCreateQueries", 45, -1 },
|
||||
{ "glGetQueryBufferObjectiv", 45, -1 },
|
||||
{ "glGetQueryBufferObjectuiv", 45, -1 },
|
||||
{ "glGetQueryBufferObjecti64v", 45, -1 },
|
||||
{ "glGetQueryBufferObjectui64v", 45, -1 },
|
||||
|
||||
/* GL_EXT_polygon_offset_clamp */
|
||||
{ "glPolygonOffsetClampEXT", 11, -1 },
|
||||
|
||||
Reference in New Issue
Block a user