/gl_ext.lua
Lua | 123 lines | 121 code | 2 blank | 0 comment | 0 complexity | ddbd461103c850d73f80f9a16498b70e MD5 | raw file
- ffi.cdef[[
- void glProgramEnvParameters4fvEXT(GLenum target, GLuint index, GLsizei count, const GLfloat *params);
- void glProgramLocalParameters4fvEXT(GLenum target, GLuint index, GLsizei count, const GLfloat *params);
- ]]
- ffi.cdef[[
- void glBlendColorEXT (GLclampf, GLclampf, GLclampf, GLclampf);
- void glBlendEquationEXT (GLenum);
- void glLockArraysEXT (GLint, GLsizei);
- void glUnlockArraysEXT (void);
- void glDrawRangeElementsEXT (GLenum, GLuint, GLuint, GLsizei, GLenum, const GLvoid *);
- void glSecondaryColor3bEXT (GLbyte, GLbyte, GLbyte);
- void glSecondaryColor3bvEXT (const GLbyte *);
- void glSecondaryColor3dEXT (GLdouble, GLdouble, GLdouble);
- void glSecondaryColor3dvEXT (const GLdouble *);
- void glSecondaryColor3fEXT (GLfloat, GLfloat, GLfloat);
- void glSecondaryColor3fvEXT (const GLfloat *);
- void glSecondaryColor3iEXT (GLint, GLint, GLint);
- void glSecondaryColor3ivEXT (const GLint *);
- void glSecondaryColor3sEXT (GLshort, GLshort, GLshort);
- void glSecondaryColor3svEXT (const GLshort *);
- void glSecondaryColor3ubEXT (GLubyte, GLubyte, GLubyte);
- void glSecondaryColor3ubvEXT (const GLubyte *);
- void glSecondaryColor3uiEXT (GLuint, GLuint, GLuint);
- void glSecondaryColor3uivEXT (const GLuint *);
- void glSecondaryColor3usEXT (GLushort, GLushort, GLushort);
- void glSecondaryColor3usvEXT (const GLushort *);
- void glSecondaryColorPointerEXT (GLint, GLenum, GLsizei, const GLvoid *);
- void glMultiDrawArraysEXT (GLenum, const GLint *, const GLsizei *, GLsizei);
- void glMultiDrawElementsEXT (GLenum, const GLsizei *, GLenum, const GLvoid* *, GLsizei);
- void glFogCoordfEXT (GLfloat);
- void glFogCoordfvEXT (const GLfloat *);
- void glFogCoorddEXT (GLdouble);
- void glFogCoorddvEXT (const GLdouble *);
- void glFogCoordPointerEXT (GLenum, GLsizei, const GLvoid *);
- void glBlendFuncSeparateEXT (GLenum, GLenum, GLenum, GLenum);
- void glActiveStencilFaceEXT(GLenum face);
- void glDepthBoundsEXT(GLclampd zmin, GLclampd zmax);
- void glBlendEquationSeparateEXT(GLenum modeRGB, GLenum modeAlpha);
- GLboolean glIsRenderbufferEXT(GLuint renderbuffer);
- void glBindRenderbufferEXT(GLenum target, GLuint renderbuffer);
- void glDeleteRenderbuffersEXT(GLsizei n, const GLuint *renderbuffers);
- void glGenRenderbuffersEXT(GLsizei n, GLuint *renderbuffers);
- void glRenderbufferStorageEXT(GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
- void glGetRenderbufferParameterivEXT(GLenum target, GLenum pname, GLint *params);
- GLboolean glIsFramebufferEXT(GLuint framebuffer);
- void glBindFramebufferEXT(GLenum target, GLuint framebuffer);
- void glDeleteFramebuffersEXT(GLsizei n, const GLuint *framebuffers);
- void glGenFramebuffersEXT(GLsizei n, GLuint *framebuffers);
- GLenum glCheckFramebufferStatusEXT(GLenum target);
- void glFramebufferTexture1DEXT(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
- void glFramebufferTexture2DEXT(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
- void glFramebufferTexture3DEXT(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
- void glFramebufferRenderbufferEXT(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
- void glGetFramebufferAttachmentParameterivEXT(GLenum target, GLenum attachment, GLenum pname, GLint *params);
- void glGenerateMipmapEXT(GLenum target);
- void glBlitFramebufferEXT(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
- void glRenderbufferStorageMultisampleEXT(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
- void glProgramParameteriEXT(GLuint program, GLenum pname, GLint value);
- void glFramebufferTextureEXT(GLenum target, GLenum attachment, GLuint texture, GLint level);
- void glFramebufferTextureFaceEXT(GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face);
- void glFramebufferTextureLayerEXT(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
- ]]
- ffi.cdef[[
- void glBindBufferRangeEXT(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
- void glBindBufferOffsetEXT(GLenum target, GLuint index, GLuint buffer, GLintptr offset);
- void glBindBufferBaseEXT(GLenum target, GLuint index, GLuint buffer);
- void glBeginTransformFeedbackEXT(GLenum primitiveMode);
- void glEndTransformFeedbackEXT(void);
- void glTransformFeedbackVaryingsEXT(GLuint program, GLsizei count, const GLchar **varyings, GLenum bufferMode);
- void glGetTransformFeedbackVaryingEXT(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name);
- void glGetIntegerIndexedvEXT(GLenum param, GLuint index, GLint *values);
- void glGetBooleanIndexedvEXT(GLenum param, GLuint index, GLboolean *values);
- void glUniformBufferEXT(GLuint program, GLint location, GLuint buffer);
- GLint glGetUniformBufferSizeEXT(GLuint program, GLint location);
- GLintptr glGetUniformOffsetEXT(GLuint program, GLint location);
- void glClearColorIiEXT( GLint r, GLint g, GLint b, GLint a );
- void glClearColorIuiEXT( GLuint r, GLuint g, GLuint b, GLuint a );
- void glTexParameterIivEXT( GLenum target, GLenum pname, GLint *params );
- void glTexParameterIuivEXT( GLenum target, GLenum pname, GLuint *params );
- void glGetTexParameterIivEXT( GLenum target, GLenum pname, GLint *params);
- void glGetTexParameterIuivEXT( GLenum target, GLenum pname, GLuint *params);
- void glVertexAttribI1iEXT(GLuint index, GLint x);
- void glVertexAttribI2iEXT(GLuint index, GLint x, GLint y);
- void glVertexAttribI3iEXT(GLuint index, GLint x, GLint y, GLint z);
- void glVertexAttribI4iEXT(GLuint index, GLint x, GLint y, GLint z, GLint w);
- void glVertexAttribI1uiEXT(GLuint index, GLuint x);
- void glVertexAttribI2uiEXT(GLuint index, GLuint x, GLuint y);
- void glVertexAttribI3uiEXT(GLuint index, GLuint x, GLuint y, GLuint z);
- void glVertexAttribI4uiEXT(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
- void glVertexAttribI1ivEXT(GLuint index, const GLint *v);
- void glVertexAttribI2ivEXT(GLuint index, const GLint *v);
- void glVertexAttribI3ivEXT(GLuint index, const GLint *v);
- void glVertexAttribI4ivEXT(GLuint index, const GLint *v);
- void glVertexAttribI1uivEXT(GLuint index, const GLuint *v);
- void glVertexAttribI2uivEXT(GLuint index, const GLuint *v);
- void glVertexAttribI3uivEXT(GLuint index, const GLuint *v);
- void glVertexAttribI4uivEXT(GLuint index, const GLuint *v);
- void glVertexAttribI4bvEXT(GLuint index, const GLbyte *v);
- void glVertexAttribI4svEXT(GLuint index, const GLshort *v);
- void glVertexAttribI4ubvEXT(GLuint index, const GLubyte *v);
- void glVertexAttribI4usvEXT(GLuint index, const GLushort *v);
- void glVertexAttribIPointerEXT(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
- void glGetVertexAttribIivEXT(GLuint index, GLenum pname, GLint *params);
- void glGetVertexAttribIuivEXT(GLuint index, GLenum pname, GLuint *params);
- void glUniform1uiEXT(GLint location, GLuint v0);
- void glUniform2uiEXT(GLint location, GLuint v0, GLuint v1);
- void glUniform3uiEXT(GLint location, GLuint v0, GLuint v1, GLuint v2);
- void glUniform4uiEXT(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
- void glUniform1uivEXT(GLint location, GLsizei count, const GLuint *value);
- void glUniform2uivEXT(GLint location, GLsizei count, const GLuint *value);
- void glUniform3uivEXT(GLint location, GLsizei count, const GLuint *value);
- void glUniform4uivEXT(GLint location, GLsizei count, const GLuint *value);
- void glGetUniformuivEXT(GLuint program, GLint location, GLuint *params);
- void glBindFragDataLocationEXT(GLuint program, GLuint colorNumber, const GLchar *name);
- GLint glGetFragDataLocationEXT(GLuint program, const GLchar *name);
- void glColorMaskIndexedEXT(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a);
- void glEnableIndexedEXT(GLenum target, GLuint index);
- void glDisableIndexedEXT(GLenum target, GLuint index);
- GLboolean glIsEnabledIndexedEXT(GLenum target, GLuint index);
- void glProvokingVertexEXT(GLenum mode);
- ]]