You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

80 lines
4.0KB

  1. GL_ARB_shader_objects
  2. http://www.opengl.org/registry/specs/ARB/shader_objects.txt
  3. GL_ARB_shader_objects
  4. GL_PROGRAM_OBJECT_ARB 0x8B40
  5. GL_SHADER_OBJECT_ARB 0x8B48
  6. GL_OBJECT_TYPE_ARB 0x8B4E
  7. GL_OBJECT_SUBTYPE_ARB 0x8B4F
  8. GL_FLOAT_VEC2_ARB 0x8B50
  9. GL_FLOAT_VEC3_ARB 0x8B51
  10. GL_FLOAT_VEC4_ARB 0x8B52
  11. GL_INT_VEC2_ARB 0x8B53
  12. GL_INT_VEC3_ARB 0x8B54
  13. GL_INT_VEC4_ARB 0x8B55
  14. GL_BOOL_ARB 0x8B56
  15. GL_BOOL_VEC2_ARB 0x8B57
  16. GL_BOOL_VEC3_ARB 0x8B58
  17. GL_BOOL_VEC4_ARB 0x8B59
  18. GL_FLOAT_MAT2_ARB 0x8B5A
  19. GL_FLOAT_MAT3_ARB 0x8B5B
  20. GL_FLOAT_MAT4_ARB 0x8B5C
  21. GL_SAMPLER_1D_ARB 0x8B5D
  22. GL_SAMPLER_2D_ARB 0x8B5E
  23. GL_SAMPLER_3D_ARB 0x8B5F
  24. GL_SAMPLER_CUBE_ARB 0x8B60
  25. GL_SAMPLER_1D_SHADOW_ARB 0x8B61
  26. GL_SAMPLER_2D_SHADOW_ARB 0x8B62
  27. GL_SAMPLER_2D_RECT_ARB 0x8B63
  28. GL_SAMPLER_2D_RECT_SHADOW_ARB 0x8B64
  29. GL_OBJECT_DELETE_STATUS_ARB 0x8B80
  30. GL_OBJECT_COMPILE_STATUS_ARB 0x8B81
  31. GL_OBJECT_LINK_STATUS_ARB 0x8B82
  32. GL_OBJECT_VALIDATE_STATUS_ARB 0x8B83
  33. GL_OBJECT_INFO_LOG_LENGTH_ARB 0x8B84
  34. GL_OBJECT_ATTACHED_OBJECTS_ARB 0x8B85
  35. GL_OBJECT_ACTIVE_UNIFORMS_ARB 0x8B86
  36. GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB 0x8B87
  37. GL_OBJECT_SHADER_SOURCE_LENGTH_ARB 0x8B88
  38. void glAttachObjectARB (GLhandleARB containerObj, GLhandleARB obj)
  39. void glCompileShaderARB (GLhandleARB shaderObj)
  40. GLhandleARB glCreateProgramObjectARB (void)
  41. GLhandleARB glCreateShaderObjectARB (GLenum shaderType)
  42. void glDeleteObjectARB (GLhandleARB obj)
  43. void glDetachObjectARB (GLhandleARB containerObj, GLhandleARB attachedObj)
  44. void glGetActiveUniformARB (GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei* length, GLint *size, GLenum *type, GLcharARB *name)
  45. void glGetAttachedObjectsARB (GLhandleARB containerObj, GLsizei maxCount, GLsizei* count, GLhandleARB *obj)
  46. GLhandleARB glGetHandleARB (GLenum pname)
  47. void glGetInfoLogARB (GLhandleARB obj, GLsizei maxLength, GLsizei* length, GLcharARB *infoLog)
  48. void glGetObjectParameterfvARB (GLhandleARB obj, GLenum pname, GLfloat* params)
  49. void glGetObjectParameterivARB (GLhandleARB obj, GLenum pname, GLint* params)
  50. void glGetShaderSourceARB (GLhandleARB obj, GLsizei maxLength, GLsizei* length, GLcharARB *source)
  51. GLint glGetUniformLocationARB (GLhandleARB programObj, const GLcharARB* name)
  52. void glGetUniformfvARB (GLhandleARB programObj, GLint location, GLfloat* params)
  53. void glGetUniformivARB (GLhandleARB programObj, GLint location, GLint* params)
  54. void glLinkProgramARB (GLhandleARB programObj)
  55. void glShaderSourceARB (GLhandleARB shaderObj, GLsizei count, const GLcharARB ** string, const GLint *length)
  56. void glUniform1fARB (GLint location, GLfloat v0)
  57. void glUniform1fvARB (GLint location, GLsizei count, const GLfloat* value)
  58. void glUniform1iARB (GLint location, GLint v0)
  59. void glUniform1ivARB (GLint location, GLsizei count, const GLint* value)
  60. void glUniform2fARB (GLint location, GLfloat v0, GLfloat v1)
  61. void glUniform2fvARB (GLint location, GLsizei count, const GLfloat* value)
  62. void glUniform2iARB (GLint location, GLint v0, GLint v1)
  63. void glUniform2ivARB (GLint location, GLsizei count, const GLint* value)
  64. void glUniform3fARB (GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
  65. void glUniform3fvARB (GLint location, GLsizei count, const GLfloat* value)
  66. void glUniform3iARB (GLint location, GLint v0, GLint v1, GLint v2)
  67. void glUniform3ivARB (GLint location, GLsizei count, const GLint* value)
  68. void glUniform4fARB (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
  69. void glUniform4fvARB (GLint location, GLsizei count, const GLfloat* value)
  70. void glUniform4iARB (GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
  71. void glUniform4ivARB (GLint location, GLsizei count, const GLint* value)
  72. void glUniformMatrix2fvARB (GLint location, GLsizei count, GLboolean transpose, const GLfloat* value)
  73. void glUniformMatrix3fvARB (GLint location, GLsizei count, GLboolean transpose, const GLfloat* value)
  74. void glUniformMatrix4fvARB (GLint location, GLsizei count, GLboolean transpose, const GLfloat* value)
  75. void glUseProgramObjectARB (GLhandleARB programObj)
  76. void glValidateProgramARB (GLhandleARB programObj)
  77. typedef char GLcharARB
  78. typedef unsigned int GLhandleARB