Merge "fix handling pointers in emugen."
This commit is contained in:
@@ -4,6 +4,7 @@ GLOBAL
|
||||
|
||||
#void glClipPlanef(GLenum plane, GLfloat *equation)
|
||||
glClipPlanef
|
||||
dir equation in
|
||||
len equation (4 * sizeof(float))
|
||||
|
||||
#void glFogfv(GLenum pname, GLfloat *params)
|
||||
@@ -73,11 +74,13 @@ glBufferData
|
||||
|
||||
#void glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, GLvoid *data)
|
||||
glBufferSubData
|
||||
dir data in
|
||||
len data size
|
||||
|
||||
#void glClipPlanex(GLenum plane, GLfixed *equation)
|
||||
#void glClipPlanex(GLenum plane, GLfixed *eqn)
|
||||
glClipPlanex
|
||||
len equation (4 * sizeof(GLfixed))
|
||||
dir eqn in
|
||||
len eqn (4 * sizeof(GLfixed))
|
||||
|
||||
#void glColorPointer(GLint size, GLenum type, GLsizei stride, GLvoid *pointer)
|
||||
#we treat the pointer as offset to a VBO
|
||||
@@ -120,6 +123,7 @@ glGetBooleanv
|
||||
#void glGetBufferParameteriv(GLenum target, GLenum pname, GLint *params)
|
||||
glGetBufferParameteriv
|
||||
len params (sizeof(GLint))
|
||||
dir params out
|
||||
|
||||
#void glGenBuffers(GLsizei n, GLuint *buffers)
|
||||
glGenBuffers
|
||||
@@ -133,6 +137,7 @@ glGenTextures
|
||||
|
||||
#void glGetFixedv(GLenum pname, GLfixed *params)
|
||||
glGetFixedv
|
||||
dir params out
|
||||
len params (glUtilsParamSize(pname) * sizeof(GLfixed))
|
||||
|
||||
#void glGetIntegerv(GLenum pname, GLint *params)
|
||||
@@ -156,16 +161,17 @@ glGetPointerv
|
||||
|
||||
#GLubyte* glGetString(GLenum name)
|
||||
glGetString
|
||||
flag unsupported
|
||||
|
||||
#void glGetTexEnviv(GLenum env, GLenum pname, GLint *params)
|
||||
glGetTexEnviv
|
||||
#FIXME
|
||||
len params (4)
|
||||
dir params out
|
||||
len params (glUtilsParamSize(pname) * sizeof(GLint))
|
||||
|
||||
#void glGetTexEnvxv(GLenum env, GLenum pname, GLfixed *params)
|
||||
glGetTexEnvxv
|
||||
#FIXME
|
||||
len params (4)
|
||||
dir params out
|
||||
len params (glUtilsParamSize(pname) * sizeof(GLfixed))
|
||||
|
||||
#void glGetTexParameteriv(GLenum target, GLenum pname, GLint *params)
|
||||
glGetTexParameteriv
|
||||
@@ -227,7 +233,8 @@ glTexEnvxv
|
||||
|
||||
#void glTexImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, GLvoid *pixels)
|
||||
glTexImage2D
|
||||
len pixels pixelDataSize(self, width, height, format, type, 1)
|
||||
dir pixels in
|
||||
len pixels (pixels == NULL ? 0 : pixelDataSize(self, width, height, format, type, 1))
|
||||
|
||||
#void glTexParameteriv(GLenum target, GLenum pname, GLint *params)
|
||||
glTexParameteriv
|
||||
@@ -239,13 +246,11 @@ glTexParameterxv
|
||||
|
||||
#void glTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels)
|
||||
glTexSubImage2D
|
||||
#FIXME: this is bad
|
||||
len pixels pixelDataSize(self, width, height, format, type, 1)
|
||||
|
||||
#void glVertexPointer(GLint size, GLenum type, GLsizei stride, GLvoid *pointer)
|
||||
# we treat the pointer as an offset to a VBO
|
||||
glVertexPointer
|
||||
len pointer (sizeof(unsigned int))
|
||||
flag unsupported
|
||||
|
||||
#void glPointSizePointerOES(GLenum type, GLsizei stride, GLvoid *pointer)
|
||||
@@ -253,12 +258,10 @@ glPointSizePointerOES
|
||||
len pointer (sizeof(unsigned int))
|
||||
flag unsupported
|
||||
|
||||
#void glGetClipPlanef(...)
|
||||
#void glGetClipPlanef(GLenum pname, GLfloat * eqn)
|
||||
glGetClipPlanef
|
||||
flag unsupported
|
||||
#void glGetClipPlanex(...)
|
||||
glGetClipPlanex
|
||||
flag unsupported
|
||||
dir eqn out
|
||||
len eqn (4 * sizeof(GLfloat))
|
||||
|
||||
#void glVertexPointerData(GLint size, GLenum type, GLsizei stride, void *data, GLuint datalen)
|
||||
glVertexPointerData
|
||||
|
||||
@@ -7,7 +7,7 @@ GL_ENTRY(void, glDepthRangef, GLclampf zNear, GLclampf zFar)
|
||||
GL_ENTRY(void, glFogf, GLenum pname, GLfloat param)
|
||||
GL_ENTRY(void, glFogfv, GLenum pname, const GLfloat *params)
|
||||
GL_ENTRY(void, glFrustumf, GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar)
|
||||
GL_ENTRY(void, glGetClipPlanef, GLenum pname, GLfloat eqn[4])
|
||||
GL_ENTRY(void, glGetClipPlanef, GLenum pname, GLfloat* eqn)
|
||||
GL_ENTRY(void, glGetFloatv, GLenum pname, GLfloat *params)
|
||||
GL_ENTRY(void, glGetLightfv, GLenum light, GLenum pname, GLfloat *params)
|
||||
GL_ENTRY(void, glGetMaterialfv, GLenum face, GLenum pname, GLfloat *params)
|
||||
@@ -48,7 +48,6 @@ GL_ENTRY(void, glClearColorx, GLclampx red, GLclampx green, GLclampx blue, GLcla
|
||||
GL_ENTRY(void, glClearDepthx, GLclampx depth)
|
||||
GL_ENTRY(void, glClearStencil, GLint s)
|
||||
GL_ENTRY(void, glClientActiveTexture, GLenum texture)
|
||||
GL_ENTRY(void, glClipPlanex, GLenum plane, const GLfixed *equation)
|
||||
GL_ENTRY(void, glColor4ub, GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha)
|
||||
GL_ENTRY(void, glColor4x, GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha)
|
||||
GL_ENTRY(void, glColorMask, GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)
|
||||
@@ -77,7 +76,7 @@ GL_ENTRY(void, glFrontFace, GLenum mode)
|
||||
GL_ENTRY(void, glFrustumx, GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar)
|
||||
GL_ENTRY(void, glGetBooleanv, GLenum pname, GLboolean *params)
|
||||
GL_ENTRY(void, glGetBufferParameteriv, GLenum target, GLenum pname, GLint *params)
|
||||
GL_ENTRY(void, glGetClipPlanex, GLenum pname, GLfixed eqn[4])
|
||||
GL_ENTRY(void, glClipPlanex, GLenum pname, GLfixed * eqn)
|
||||
GL_ENTRY(void, glGenBuffers, GLsizei n, GLuint *buffers)
|
||||
GL_ENTRY(void, glGenTextures, GLsizei n, GLuint *textures)
|
||||
GL_ENTRY(GLenum, glGetError, void)
|
||||
@@ -144,15 +143,6 @@ GL_ENTRY(void, glVertexPointer, GLint size, GLenum type, GLsizei stride, const G
|
||||
GL_ENTRY(void, glViewport, GLint x, GLint y, GLsizei width, GLsizei height)
|
||||
GL_ENTRY(void, glPointSizePointerOES, GLenum type, GLsizei stride, const GLvoid *pointer)
|
||||
|
||||
GL_ENTRY(void, glDrawTexsOES, GLshort x, GLshort y, GLshort z, GLshort width, GLshort height)
|
||||
GL_ENTRY(void, glDrawTexiOES, GLint x, GLint y, GLint z, GLint width, GLint height)
|
||||
GL_ENTRY(void, glDrawTexxOES, GLfixed x, GLfixed y, GLfixed z, GLfixed width, GLfixed height)
|
||||
GL_ENTRY(void, glDrawTexsvOES, const GLshort *coords)
|
||||
GL_ENTRY(void, glDrawTexivOES, const GLint *coords)
|
||||
GL_ENTRY(void, glDrawTexxvOES, const GLfixed *coords)
|
||||
GL_ENTRY(void, glDrawTexfOES, GLfloat x, GLfloat y, GLfloat z, GLfloat width, GLfloat height)
|
||||
GL_ENTRY(void, glDrawTexfvOES, const GLfloat *coords)
|
||||
|
||||
GL_ENTRY(void, glVertexPointerOffset, GLint size, GLenum type, GLsizei stride, GLuint offset)
|
||||
GL_ENTRY(void, glColorPointerOffset, GLint size, GLenum type, GLsizei stride, GLuint offset)
|
||||
GL_ENTRY(void, glNormalPointerOffset, GLenum type, GLsizei stride, GLuint offset)
|
||||
@@ -168,3 +158,11 @@ GL_ENTRY(void, glPointSizePointerData, GLenum type, GLsizei stride, void * data
|
||||
GL_ENTRY(void, glDrawElementsOffset, GLenum mode, GLsizei count, GLenum type, GLuint offset)
|
||||
GL_ENTRY(void, glDrawElementsData, GLenum mode, GLsizei count, GLenum type, void *data, GLuint datalen)
|
||||
GL_ENTRY(void, glGetCompressedTextureFormats, int count, GLint *formats);
|
||||
GL_ENTRY(void, glDrawTexsOES, GLshort x, GLshort y, GLshort z, GLshort width, GLshort height)
|
||||
GL_ENTRY(void, glDrawTexiOES, GLint x, GLint y, GLint z, GLint width, GLint height)
|
||||
GL_ENTRY(void, glDrawTexxOES, GLfixed x, GLfixed y, GLfixed z, GLfixed width, GLfixed height)
|
||||
GL_ENTRY(void, glDrawTexsvOES, const GLshort *coords)
|
||||
GL_ENTRY(void, glDrawTexivOES, const GLint *coords)
|
||||
GL_ENTRY(void, glDrawTexxvOES, const GLfixed *coords)
|
||||
GL_ENTRY(void, glDrawTexfOES, GLfloat x, GLfloat y, GLfloat z, GLfloat width, GLfloat height)
|
||||
GL_ENTRY(void, glDrawTexfvOES, const GLfloat *coords)
|
||||
@@ -1,17 +1,33 @@
|
||||
GLbitfield 32 0x%08x
|
||||
GLboolean 8 %d
|
||||
GLclampf 32 %f
|
||||
GLclampx 32 0x%08x
|
||||
GLeglImageOES 32 0x%08x
|
||||
GLenum 32 0x%08x
|
||||
GLfixed 32 0x%08x
|
||||
GLfloat 32 %f
|
||||
GLint 32 %d
|
||||
GLintptr 32 0x%08x
|
||||
GLshort 16 %d
|
||||
GLsizei 32 %d
|
||||
GLsizeiptr 32 0x%08x
|
||||
GLubyte 8 0x%02x
|
||||
GLuint 32 %u
|
||||
GLvoid 0 %x
|
||||
GLchar 8 %d
|
||||
GLbitfield 32 0x%08x false
|
||||
GLboolean 8 %d false
|
||||
GLclampf 32 %f false
|
||||
GLclampx 32 0x%08x false
|
||||
GLeglImageOES 32 %p false
|
||||
GLenum 32 0x%08x false
|
||||
GLfixed 32 0x%08x false
|
||||
GLfloat 32 %f false
|
||||
GLint 32 %d false
|
||||
GLintptr 32 %p false
|
||||
GLshort 16 %d false
|
||||
GLsizei 32 %d false
|
||||
GLsizeiptr 32 %p false
|
||||
GLubyte 8 0x%02x false
|
||||
GLuint 32 %u false
|
||||
GLvoid 0 %x false
|
||||
GLchar 8 %d false
|
||||
GLenum* 32 0x%08x true
|
||||
GLboolean* 32 0x%08x true
|
||||
GLclampf* 32 0x%08x true
|
||||
GLclampx* 32 0x%08x true
|
||||
GLeglImageOES* 32 0x%08x true
|
||||
GLfixed* 32 0x%08x true
|
||||
GLfloat* 32 0x%08x true
|
||||
GLint* 32 0x%08x true
|
||||
GLshort* 32 0x%08x true
|
||||
GLsizei* 32 0x%08x true
|
||||
GLubyte* 32 0x%08x true
|
||||
GLuint* 32 0x%08x true
|
||||
GLvoid* 32 0x%08x true
|
||||
GLchar* 32 0x%08x true
|
||||
GLvoid** 32 0x%08x true
|
||||
void* 32 0x%08x true
|
||||
|
||||
Reference in New Issue
Block a user