mesa: add EXT_dsa glVertexArray* functions declarations

Reviewed-by: Marek Olšák <marek.olsak@amd.com>
This commit is contained in:
Pierre-Eric Pelloux-Prayer
2019-10-25 11:06:21 +02:00
parent bfc1e4c112
commit a26bb93943
5 changed files with 257 additions and 11 deletions

View File

@@ -1052,6 +1052,104 @@
<param name="size" type="GLsizeiptr" />
</function>
<function name="VertexArrayVertexOffsetEXT">
<param name="vaobj" type="GLuint" />
<param name="buffer" type="GLuint" />
<param name="size" type="GLint" />
<param name="type" type="GLenum" />
<param name="stride" type="GLsizei" />
<param name="offset" type="GLintptr" />
</function>
<function name="VertexArrayColorOffsetEXT">
<param name="vaobj" type="GLuint" />
<param name="buffer" type="GLuint" />
<param name="size" type="GLint" />
<param name="type" type="GLenum" />
<param name="stride" type="GLsizei" />
<param name="offset" type="GLintptr" />
</function>
<function name="VertexArrayEdgeFlagOffsetEXT">
<param name="vaobj" type="GLuint" />
<param name="buffer" type="GLuint" />
<param name="stride" type="GLsizei" />
<param name="offset" type="GLintptr" />
</function>
<function name="VertexArrayIndexOffsetEXT">
<param name="vaobj" type="GLuint" />
<param name="buffer" type="GLuint" />
<param name="type" type="GLenum" />
<param name="stride" type="GLsizei" />
<param name="offset" type="GLintptr" />
</function>
<function name="VertexArrayNormalOffsetEXT">
<param name="vaobj" type="GLuint" />
<param name="buffer" type="GLuint" />
<param name="type" type="GLenum" />
<param name="stride" type="GLsizei" />
<param name="offset" type="GLintptr" />
</function>
<function name="VertexArrayTexCoordOffsetEXT">
<param name="vaobj" type="GLuint" />
<param name="buffer" type="GLuint" />
<param name="size" type="GLint" />
<param name="type" type="GLenum" />
<param name="stride" type="GLsizei" />
<param name="offset" type="GLintptr" />
</function>
<function name="VertexArrayMultiTexCoordOffsetEXT">
<param name="vaobj" type="GLuint" />
<param name="buffer" type="GLuint" />
<param name="texunit" type="GLenum" />
<param name="size" type="GLint" />
<param name="type" type="GLenum" />
<param name="stride" type="GLsizei" />
<param name="offset" type="GLintptr" />
</function>
<function name="VertexArrayFogCoordOffsetEXT">
<param name="vaobj" type="GLuint" />
<param name="buffer" type="GLuint" />
<param name="type" type="GLenum" />
<param name="stride" type="GLsizei" />
<param name="offset" type="GLintptr" />
</function>
<function name="VertexArraySecondaryColorOffsetEXT">
<param name="vaobj" type="GLuint" />
<param name="buffer" type="GLuint" />
<param name="size" type="GLint" />
<param name="type" type="GLenum" />
<param name="stride" type="GLsizei" />
<param name="offset" type="GLintptr" />
</function>
<function name="VertexArrayVertexAttribOffsetEXT">
<param name="vaobj" type="GLuint" />
<param name="buffer" type="GLuint" />
<param name="index" type="GLuint" />
<param name="size" type="GLint" />
<param name="type" type="GLenum" />
<param name="normalized" type="GLboolean" />
<param name="stride" type="GLsizei" />
<param name="offset" type="GLintptr" />
</function>
<function name="VertexArrayVertexAttribIOffsetEXT">
<param name="vaobj" type="GLuint" />
<param name="buffer" type="GLuint" />
<param name="index" type="GLuint" />
<param name="size" type="GLint" />
<param name="type" type="GLenum" />
<param name="stride" type="GLsizei" />
<param name="offset" type="GLintptr" />
</function>
<!-- ARB_vertex_program -->
<function name="NamedProgramStringEXT">
<param name="program" type="GLuint" />

View File

@@ -1597,6 +1597,17 @@ offsets = {
"GenerateMultiTexMipmapEXT": 1561,
"NamedRenderbufferStorageMultisampleEXT": 1562,
"NamedCopyBufferSubDataEXT": 1563,
"VertexArrayVertexOffsetEXT": 1564,
"VertexArrayColorOffsetEXT": 1565,
"VertexArrayEdgeFlagOffsetEXT": 1566,
"VertexArrayIndexOffsetEXT": 1567,
"VertexArrayNormalOffsetEXT": 1568,
"VertexArrayTexCoordOffsetEXT": 1569,
"VertexArrayMultiTexCoordOffsetEXT": 1570,
"VertexArrayFogCoordOffsetEXT": 1571,
"VertexArraySecondaryColorOffsetEXT": 1572,
"VertexArrayVertexAttribOffsetEXT": 1573,
"VertexArrayVertexAttribIOffsetEXT": 1574,
}
functions = [

View File

@@ -1169,17 +1169,17 @@ const struct function common_desktop_functions_possible[] = {
{ "glFramebufferReadBufferEXT", 30, -1 },
{ "glGetFramebufferParameterivEXT", 30, -1 },
{ "glNamedCopyBufferSubDataEXT", 30, -1 },
//{ "glVertexArrayVertexOffsetEXT", 30, -1 },
//{ "glVertexArrayColorOffsetEXT", 30, -1 },
//{ "glVertexArrayEdgeFlagOffsetEXT", 30, -1 },
//{ "glVertexArrayIndexOffsetEXT", 30, -1 },
//{ "glVertexArrayNormalOffsetEXT", 30, -1 },
//{ "glVertexArrayTexCoordOffsetEXT", 30, -1 },
//{ "glVertexArrayMultiTexCoordOffsetEXT", 30, -1 },
//{ "glVertexArrayFogCoordOffsetEXT", 30, -1 },
//{ "glVertexArraySecondColorOffsetEXT", 30, -1 },
//{ "glVertexArrayVertexAttribOffsetEXT", 30, -1 },
//{ "glVertexArrayVertexAttribIOffsetEXT", 30, -1 },
{ "glVertexArrayVertexOffsetEXT", 30, -1 },
{ "glVertexArrayColorOffsetEXT", 30, -1 },
{ "glVertexArrayEdgeFlagOffsetEXT", 30, -1 },
{ "glVertexArrayIndexOffsetEXT", 30, -1 },
{ "glVertexArrayNormalOffsetEXT", 30, -1 },
{ "glVertexArrayTexCoordOffsetEXT", 30, -1 },
{ "glVertexArrayMultiTexCoordOffsetEXT", 30, -1 },
{ "glVertexArrayFogCoordOffsetEXT", 30, -1 },
{ "glVertexArraySecondaryColorOffsetEXT", 30, -1 },
{ "glVertexArrayVertexAttribOffsetEXT", 30, -1 },
{ "glVertexArrayVertexAttribIOffsetEXT", 30, -1 },
//{ "glEnableVertexArrayEXT", 30, -1 },
//{ "glDisableVertexArrayEXT", 30, -1 },
//{ "glEnableVertexArrayAttribEXT", 30, -1 },

View File

@@ -663,6 +663,14 @@ _mesa_VertexPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *ptr)
}
void GLAPIENTRY
_mesa_VertexArrayVertexOffsetEXT(GLuint vaobj, GLuint buffer, GLint size,
GLenum type, GLsizei stride, GLintptr offset)
{
}
void GLAPIENTRY
_mesa_NormalPointer_no_error(GLenum type, GLsizei stride, const GLvoid *ptr )
{
@@ -700,6 +708,14 @@ _mesa_NormalPointer(GLenum type, GLsizei stride, const GLvoid *ptr )
}
void GLAPIENTRY
_mesa_VertexArrayNormalOffsetEXT(GLuint vaobj, GLuint buffer, GLenum type,
GLsizei stride, GLintptr offset)
{
}
void GLAPIENTRY
_mesa_ColorPointer_no_error(GLint size, GLenum type, GLsizei stride,
const GLvoid *ptr)
@@ -742,6 +758,14 @@ _mesa_ColorPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *ptr)
}
void GLAPIENTRY
_mesa_VertexArrayColorOffsetEXT(GLuint vaobj, GLuint buffer, GLint size,
GLenum type, GLsizei stride, GLintptr offset)
{
}
void GLAPIENTRY
_mesa_FogCoordPointer_no_error(GLenum type, GLsizei stride, const GLvoid *ptr)
{
@@ -774,6 +798,14 @@ _mesa_FogCoordPointer(GLenum type, GLsizei stride, const GLvoid *ptr)
}
void GLAPIENTRY
_mesa_VertexArrayFogCoordOffsetEXT(GLuint vaobj, GLuint buffer, GLenum type,
GLsizei stride, GLintptr offset)
{
}
void GLAPIENTRY
_mesa_IndexPointer_no_error(GLenum type, GLsizei stride, const GLvoid *ptr)
{
@@ -807,6 +839,14 @@ _mesa_IndexPointer(GLenum type, GLsizei stride, const GLvoid *ptr)
}
void GLAPIENTRY
_mesa_VertexArrayIndexOffsetEXT(GLuint vaobj, GLuint buffer, GLenum type,
GLsizei stride, GLintptr offset)
{
}
void GLAPIENTRY
_mesa_SecondaryColorPointer_no_error(GLint size, GLenum type,
GLsizei stride, const GLvoid *ptr)
@@ -847,6 +887,14 @@ _mesa_SecondaryColorPointer(GLint size, GLenum type,
}
void GLAPIENTRY
_mesa_VertexArraySecondaryColorOffsetEXT(GLuint vaobj, GLuint buffer, GLint size,
GLenum type, GLsizei stride, GLintptr offset)
{
}
void GLAPIENTRY
_mesa_TexCoordPointer_no_error(GLint size, GLenum type, GLsizei stride,
const GLvoid *ptr)
@@ -889,6 +937,23 @@ _mesa_TexCoordPointer(GLint size, GLenum type, GLsizei stride,
}
void GLAPIENTRY
_mesa_VertexArrayTexCoordOffsetEXT(GLuint vaobj, GLuint buffer, GLint size,
GLenum type, GLsizei stride, GLintptr offset)
{
}
void GLAPIENTRY
_mesa_VertexArrayMultiTexCoordOffsetEXT(GLuint vaobj, GLuint buffer, GLenum texunit,
GLint size, GLenum type, GLsizei stride,
GLintptr offset)
{
}
void GLAPIENTRY
_mesa_EdgeFlagPointer_no_error(GLsizei stride, const GLvoid *ptr)
{
@@ -925,6 +990,14 @@ _mesa_EdgeFlagPointer(GLsizei stride, const GLvoid *ptr)
}
void GLAPIENTRY
_mesa_VertexArrayEdgeFlagOffsetEXT(GLuint vaobj, GLuint buffer, GLsizei stride,
GLintptr offset)
{
}
void GLAPIENTRY
_mesa_PointSizePointerOES_no_error(GLenum type, GLsizei stride,
const GLvoid *ptr)
@@ -1018,6 +1091,15 @@ _mesa_VertexAttribPointer(GLuint index, GLint size, GLenum type,
}
void GLAPIENTRY
_mesa_VertexArrayVertexAttribOffsetEXT(GLuint vaobj, GLuint buffer, GLuint index, GLint size,
GLenum type, GLboolean normalized,
GLsizei stride, GLintptr offset)
{
}
void GLAPIENTRY
_mesa_VertexAttribIPointer_no_error(GLuint index, GLint size, GLenum type,
GLsizei stride, const GLvoid *ptr)
@@ -1081,6 +1163,14 @@ _mesa_VertexAttribLPointer_no_error(GLuint index, GLint size, GLenum type,
}
void GLAPIENTRY
_mesa_VertexArrayVertexAttribIOffsetEXT(GLuint vaobj, GLuint buffer, GLuint index, GLint size,
GLenum type, GLsizei stride, GLintptr offset)
{
}
void GLAPIENTRY
_mesa_VertexAttribLPointer(GLuint index, GLint size, GLenum type,
GLsizei stride, const GLvoid *ptr)

View File

@@ -444,4 +444,51 @@ _mesa_init_varray(struct gl_context *ctx);
extern void
_mesa_free_varray_data(struct gl_context *ctx);
extern void GLAPIENTRY
_mesa_VertexArrayVertexOffsetEXT(GLuint vaobj, GLuint buffer, GLint size,
GLenum type, GLsizei stride, GLintptr offset);
extern void GLAPIENTRY
_mesa_VertexArrayColorOffsetEXT(GLuint vaobj, GLuint buffer, GLint size,
GLenum type, GLsizei stride, GLintptr offset);
extern void GLAPIENTRY
_mesa_VertexArrayEdgeFlagOffsetEXT(GLuint vaobj, GLuint buffer, GLsizei stride,
GLintptr offset);
extern void GLAPIENTRY
_mesa_VertexArrayIndexOffsetEXT(GLuint vaobj, GLuint buffer, GLenum type,
GLsizei stride, GLintptr offset);
extern void GLAPIENTRY
_mesa_VertexArrayNormalOffsetEXT(GLuint vaobj, GLuint buffer, GLenum type,
GLsizei stride, GLintptr offset);
extern void GLAPIENTRY
_mesa_VertexArrayTexCoordOffsetEXT(GLuint vaobj, GLuint buffer, GLint size,
GLenum type, GLsizei stride, GLintptr offset);
extern void GLAPIENTRY
_mesa_VertexArrayMultiTexCoordOffsetEXT(GLuint vaobj, GLuint buffer, GLenum texunit,
GLint size, GLenum type, GLsizei stride,
GLintptr offset);
extern void GLAPIENTRY
_mesa_VertexArrayFogCoordOffsetEXT(GLuint vaobj, GLuint buffer, GLenum type,
GLsizei stride, GLintptr offset);
extern void GLAPIENTRY
_mesa_VertexArraySecondaryColorOffsetEXT(GLuint vaobj, GLuint buffer, GLint size,
GLenum type, GLsizei stride, GLintptr offset);
extern void GLAPIENTRY
_mesa_VertexArrayVertexAttribOffsetEXT(GLuint vaobj, GLuint buffer, GLuint index, GLint size,
GLenum type, GLboolean normalized,
GLsizei stride, GLintptr offset);
extern void GLAPIENTRY
_mesa_VertexArrayVertexAttribIOffsetEXT(GLuint vaobj, GLuint buffer, GLuint index, GLint size,
GLenum type, GLsizei stride, GLintptr offset);
#endif