PageRenderTime 56ms CodeModel.GetById 25ms RepoModel.GetById 0ms app.codeStats 0ms

/gl_ext.lua

http://github.com/Wiladams/BanateCoreWin32
Lua | 123 lines | 121 code | 2 blank | 0 comment | 0 complexity | ddbd461103c850d73f80f9a16498b70e MD5 | raw file
  1. ffi.cdef[[
  2. void glProgramEnvParameters4fvEXT(GLenum target, GLuint index, GLsizei count, const GLfloat *params);
  3. void glProgramLocalParameters4fvEXT(GLenum target, GLuint index, GLsizei count, const GLfloat *params);
  4. ]]
  5. ffi.cdef[[
  6. void glBlendColorEXT (GLclampf, GLclampf, GLclampf, GLclampf);
  7. void glBlendEquationEXT (GLenum);
  8. void glLockArraysEXT (GLint, GLsizei);
  9. void glUnlockArraysEXT (void);
  10. void glDrawRangeElementsEXT (GLenum, GLuint, GLuint, GLsizei, GLenum, const GLvoid *);
  11. void glSecondaryColor3bEXT (GLbyte, GLbyte, GLbyte);
  12. void glSecondaryColor3bvEXT (const GLbyte *);
  13. void glSecondaryColor3dEXT (GLdouble, GLdouble, GLdouble);
  14. void glSecondaryColor3dvEXT (const GLdouble *);
  15. void glSecondaryColor3fEXT (GLfloat, GLfloat, GLfloat);
  16. void glSecondaryColor3fvEXT (const GLfloat *);
  17. void glSecondaryColor3iEXT (GLint, GLint, GLint);
  18. void glSecondaryColor3ivEXT (const GLint *);
  19. void glSecondaryColor3sEXT (GLshort, GLshort, GLshort);
  20. void glSecondaryColor3svEXT (const GLshort *);
  21. void glSecondaryColor3ubEXT (GLubyte, GLubyte, GLubyte);
  22. void glSecondaryColor3ubvEXT (const GLubyte *);
  23. void glSecondaryColor3uiEXT (GLuint, GLuint, GLuint);
  24. void glSecondaryColor3uivEXT (const GLuint *);
  25. void glSecondaryColor3usEXT (GLushort, GLushort, GLushort);
  26. void glSecondaryColor3usvEXT (const GLushort *);
  27. void glSecondaryColorPointerEXT (GLint, GLenum, GLsizei, const GLvoid *);
  28. void glMultiDrawArraysEXT (GLenum, const GLint *, const GLsizei *, GLsizei);
  29. void glMultiDrawElementsEXT (GLenum, const GLsizei *, GLenum, const GLvoid* *, GLsizei);
  30. void glFogCoordfEXT (GLfloat);
  31. void glFogCoordfvEXT (const GLfloat *);
  32. void glFogCoorddEXT (GLdouble);
  33. void glFogCoorddvEXT (const GLdouble *);
  34. void glFogCoordPointerEXT (GLenum, GLsizei, const GLvoid *);
  35. void glBlendFuncSeparateEXT (GLenum, GLenum, GLenum, GLenum);
  36. void glActiveStencilFaceEXT(GLenum face);
  37. void glDepthBoundsEXT(GLclampd zmin, GLclampd zmax);
  38. void glBlendEquationSeparateEXT(GLenum modeRGB, GLenum modeAlpha);
  39. GLboolean glIsRenderbufferEXT(GLuint renderbuffer);
  40. void glBindRenderbufferEXT(GLenum target, GLuint renderbuffer);
  41. void glDeleteRenderbuffersEXT(GLsizei n, const GLuint *renderbuffers);
  42. void glGenRenderbuffersEXT(GLsizei n, GLuint *renderbuffers);
  43. void glRenderbufferStorageEXT(GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
  44. void glGetRenderbufferParameterivEXT(GLenum target, GLenum pname, GLint *params);
  45. GLboolean glIsFramebufferEXT(GLuint framebuffer);
  46. void glBindFramebufferEXT(GLenum target, GLuint framebuffer);
  47. void glDeleteFramebuffersEXT(GLsizei n, const GLuint *framebuffers);
  48. void glGenFramebuffersEXT(GLsizei n, GLuint *framebuffers);
  49. GLenum glCheckFramebufferStatusEXT(GLenum target);
  50. void glFramebufferTexture1DEXT(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
  51. void glFramebufferTexture2DEXT(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
  52. void glFramebufferTexture3DEXT(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
  53. void glFramebufferRenderbufferEXT(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
  54. void glGetFramebufferAttachmentParameterivEXT(GLenum target, GLenum attachment, GLenum pname, GLint *params);
  55. void glGenerateMipmapEXT(GLenum target);
  56. void glBlitFramebufferEXT(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
  57. void glRenderbufferStorageMultisampleEXT(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
  58. void glProgramParameteriEXT(GLuint program, GLenum pname, GLint value);
  59. void glFramebufferTextureEXT(GLenum target, GLenum attachment, GLuint texture, GLint level);
  60. void glFramebufferTextureFaceEXT(GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face);
  61. void glFramebufferTextureLayerEXT(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
  62. ]]
  63. ffi.cdef[[
  64. void glBindBufferRangeEXT(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
  65. void glBindBufferOffsetEXT(GLenum target, GLuint index, GLuint buffer, GLintptr offset);
  66. void glBindBufferBaseEXT(GLenum target, GLuint index, GLuint buffer);
  67. void glBeginTransformFeedbackEXT(GLenum primitiveMode);
  68. void glEndTransformFeedbackEXT(void);
  69. void glTransformFeedbackVaryingsEXT(GLuint program, GLsizei count, const GLchar **varyings, GLenum bufferMode);
  70. void glGetTransformFeedbackVaryingEXT(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name);
  71. void glGetIntegerIndexedvEXT(GLenum param, GLuint index, GLint *values);
  72. void glGetBooleanIndexedvEXT(GLenum param, GLuint index, GLboolean *values);
  73. void glUniformBufferEXT(GLuint program, GLint location, GLuint buffer);
  74. GLint glGetUniformBufferSizeEXT(GLuint program, GLint location);
  75. GLintptr glGetUniformOffsetEXT(GLuint program, GLint location);
  76. void glClearColorIiEXT( GLint r, GLint g, GLint b, GLint a );
  77. void glClearColorIuiEXT( GLuint r, GLuint g, GLuint b, GLuint a );
  78. void glTexParameterIivEXT( GLenum target, GLenum pname, GLint *params );
  79. void glTexParameterIuivEXT( GLenum target, GLenum pname, GLuint *params );
  80. void glGetTexParameterIivEXT( GLenum target, GLenum pname, GLint *params);
  81. void glGetTexParameterIuivEXT( GLenum target, GLenum pname, GLuint *params);
  82. void glVertexAttribI1iEXT(GLuint index, GLint x);
  83. void glVertexAttribI2iEXT(GLuint index, GLint x, GLint y);
  84. void glVertexAttribI3iEXT(GLuint index, GLint x, GLint y, GLint z);
  85. void glVertexAttribI4iEXT(GLuint index, GLint x, GLint y, GLint z, GLint w);
  86. void glVertexAttribI1uiEXT(GLuint index, GLuint x);
  87. void glVertexAttribI2uiEXT(GLuint index, GLuint x, GLuint y);
  88. void glVertexAttribI3uiEXT(GLuint index, GLuint x, GLuint y, GLuint z);
  89. void glVertexAttribI4uiEXT(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
  90. void glVertexAttribI1ivEXT(GLuint index, const GLint *v);
  91. void glVertexAttribI2ivEXT(GLuint index, const GLint *v);
  92. void glVertexAttribI3ivEXT(GLuint index, const GLint *v);
  93. void glVertexAttribI4ivEXT(GLuint index, const GLint *v);
  94. void glVertexAttribI1uivEXT(GLuint index, const GLuint *v);
  95. void glVertexAttribI2uivEXT(GLuint index, const GLuint *v);
  96. void glVertexAttribI3uivEXT(GLuint index, const GLuint *v);
  97. void glVertexAttribI4uivEXT(GLuint index, const GLuint *v);
  98. void glVertexAttribI4bvEXT(GLuint index, const GLbyte *v);
  99. void glVertexAttribI4svEXT(GLuint index, const GLshort *v);
  100. void glVertexAttribI4ubvEXT(GLuint index, const GLubyte *v);
  101. void glVertexAttribI4usvEXT(GLuint index, const GLushort *v);
  102. void glVertexAttribIPointerEXT(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
  103. void glGetVertexAttribIivEXT(GLuint index, GLenum pname, GLint *params);
  104. void glGetVertexAttribIuivEXT(GLuint index, GLenum pname, GLuint *params);
  105. void glUniform1uiEXT(GLint location, GLuint v0);
  106. void glUniform2uiEXT(GLint location, GLuint v0, GLuint v1);
  107. void glUniform3uiEXT(GLint location, GLuint v0, GLuint v1, GLuint v2);
  108. void glUniform4uiEXT(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
  109. void glUniform1uivEXT(GLint location, GLsizei count, const GLuint *value);
  110. void glUniform2uivEXT(GLint location, GLsizei count, const GLuint *value);
  111. void glUniform3uivEXT(GLint location, GLsizei count, const GLuint *value);
  112. void glUniform4uivEXT(GLint location, GLsizei count, const GLuint *value);
  113. void glGetUniformuivEXT(GLuint program, GLint location, GLuint *params);
  114. void glBindFragDataLocationEXT(GLuint program, GLuint colorNumber, const GLchar *name);
  115. GLint glGetFragDataLocationEXT(GLuint program, const GLchar *name);
  116. void glColorMaskIndexedEXT(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a);
  117. void glEnableIndexedEXT(GLenum target, GLuint index);
  118. void glDisableIndexedEXT(GLenum target, GLuint index);
  119. GLboolean glIsEnabledIndexedEXT(GLenum target, GLuint index);
  120. void glProvokingVertexEXT(GLenum mode);
  121. ]]