Gl.GetProgramiv

Commands for GL_VERSION_2_0

  1. void BlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha)
  2. void DrawBuffers(GLsizei n, const(GLenum)* bufs)
  3. void StencilOpSeparate(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass)
  4. void StencilFuncSeparate(GLenum face, GLenum func, GLint ref_, GLuint mask)
  5. void StencilMaskSeparate(GLenum face, GLuint mask)
  6. void AttachShader(GLuint program, GLuint shader)
  7. void BindAttribLocation(GLuint program, GLuint index, const(GLchar)* name)
  8. void CompileShader(GLuint shader)
  9. GLuint CreateProgram()
  10. GLuint CreateShader(GLenum type)
  11. void DeleteProgram(GLuint program)
  12. void DeleteShader(GLuint shader)
  13. void DetachShader(GLuint program, GLuint shader)
  14. void DisableVertexAttribArray(GLuint index)
  15. void EnableVertexAttribArray(GLuint index)
  16. void GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, GLsizei* length, GLint* size, GLenum* type, GLchar* name)
  17. void GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, GLsizei* length, GLint* size, GLenum* type, GLchar* name)
  18. void GetAttachedShaders(GLuint program, GLsizei maxCount, GLsizei* count, GLuint* shaders)
  19. GLint GetAttribLocation(GLuint program, const(GLchar)* name)
  20. void GetProgramiv(GLuint program, GLenum pname, GLint* params)
    class Gl
    const
    void
    GetProgramiv
  21. void GetProgramInfoLog(GLuint program, GLsizei bufSize, GLsizei* length, GLchar* infoLog)
  22. void GetShaderiv(GLuint shader, GLenum pname, GLint* params)
  23. void GetShaderInfoLog(GLuint shader, GLsizei bufSize, GLsizei* length, GLchar* infoLog)
  24. void GetShaderSource(GLuint shader, GLsizei bufSize, GLsizei* length, GLchar* source)
  25. GLint GetUniformLocation(GLuint program, const(GLchar)* name)
  26. void GetUniformfv(GLuint program, GLint location, GLfloat* params)
  27. void GetUniformiv(GLuint program, GLint location, GLint* params)
  28. void GetVertexAttribdv(GLuint index, GLenum pname, GLdouble* params)
  29. void GetVertexAttribfv(GLuint index, GLenum pname, GLfloat* params)
  30. void GetVertexAttribiv(GLuint index, GLenum pname, GLint* params)
  31. void GetVertexAttribPointerv(GLuint index, GLenum pname, void** pointer)
  32. GLboolean IsProgram(GLuint program)
  33. GLboolean IsShader(GLuint shader)
  34. void LinkProgram(GLuint program)
  35. void ShaderSource(GLuint shader, GLsizei count, const(GLchar*)* string, const(GLint)* length)
  36. void UseProgram(GLuint program)
  37. void Uniform1f(GLint location, GLfloat v0)
  38. void Uniform2f(GLint location, GLfloat v0, GLfloat v1)
  39. void Uniform3f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
  40. void Uniform4f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
  41. void Uniform1i(GLint location, GLint v0)
  42. void Uniform2i(GLint location, GLint v0, GLint v1)
  43. void Uniform3i(GLint location, GLint v0, GLint v1, GLint v2)
  44. void Uniform4i(GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
  45. void Uniform1fv(GLint location, GLsizei count, const(GLfloat)* value)
  46. void Uniform2fv(GLint location, GLsizei count, const(GLfloat)* value)
  47. void Uniform3fv(GLint location, GLsizei count, const(GLfloat)* value)
  48. void Uniform4fv(GLint location, GLsizei count, const(GLfloat)* value)
  49. void Uniform1iv(GLint location, GLsizei count, const(GLint)* value)
  50. void Uniform2iv(GLint location, GLsizei count, const(GLint)* value)
  51. void Uniform3iv(GLint location, GLsizei count, const(GLint)* value)
  52. void Uniform4iv(GLint location, GLsizei count, const(GLint)* value)
  53. void UniformMatrix2fv(GLint location, GLsizei count, GLboolean transpose, const(GLfloat)* value)
  54. void UniformMatrix3fv(GLint location, GLsizei count, GLboolean transpose, const(GLfloat)* value)
  55. void UniformMatrix4fv(GLint location, GLsizei count, GLboolean transpose, const(GLfloat)* value)
  56. void ValidateProgram(GLuint program)
  57. void VertexAttrib1d(GLuint index, GLdouble x)
  58. void VertexAttrib1dv(GLuint index, const(GLdouble)* v)
  59. void VertexAttrib1f(GLuint index, GLfloat x)
  60. void VertexAttrib1fv(GLuint index, const(GLfloat)* v)
  61. void VertexAttrib1s(GLuint index, GLshort x)
  62. void VertexAttrib1sv(GLuint index, const(GLshort)* v)
  63. void VertexAttrib2d(GLuint index, GLdouble x, GLdouble y)
  64. void VertexAttrib2dv(GLuint index, const(GLdouble)* v)
  65. void VertexAttrib2f(GLuint index, GLfloat x, GLfloat y)
  66. void VertexAttrib2fv(GLuint index, const(GLfloat)* v)
  67. void VertexAttrib2s(GLuint index, GLshort x, GLshort y)
  68. void VertexAttrib2sv(GLuint index, const(GLshort)* v)
  69. void VertexAttrib3d(GLuint index, GLdouble x, GLdouble y, GLdouble z)
  70. void VertexAttrib3dv(GLuint index, const(GLdouble)* v)
  71. void VertexAttrib3f(GLuint index, GLfloat x, GLfloat y, GLfloat z)
  72. void VertexAttrib3fv(GLuint index, const(GLfloat)* v)
  73. void VertexAttrib3s(GLuint index, GLshort x, GLshort y, GLshort z)
  74. void VertexAttrib3sv(GLuint index, const(GLshort)* v)
  75. void VertexAttrib4Nbv(GLuint index, const(GLbyte)* v)
  76. void VertexAttrib4Niv(GLuint index, const(GLint)* v)
  77. void VertexAttrib4Nsv(GLuint index, const(GLshort)* v)
  78. void VertexAttrib4Nub(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w)
  79. void VertexAttrib4Nubv(GLuint index, const(GLubyte)* v)
  80. void VertexAttrib4Nuiv(GLuint index, const(GLuint)* v)
  81. void VertexAttrib4Nusv(GLuint index, const(GLushort)* v)
  82. void VertexAttrib4bv(GLuint index, const(GLbyte)* v)
  83. void VertexAttrib4d(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
  84. void VertexAttrib4dv(GLuint index, const(GLdouble)* v)
  85. void VertexAttrib4f(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
  86. void VertexAttrib4fv(GLuint index, const(GLfloat)* v)
  87. void VertexAttrib4iv(GLuint index, const(GLint)* v)
  88. void VertexAttrib4s(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w)
  89. void VertexAttrib4sv(GLuint index, const(GLshort)* v)
  90. void VertexAttrib4ubv(GLuint index, const(GLubyte)* v)
  91. void VertexAttrib4uiv(GLuint index, const(GLuint)* v)
  92. void VertexAttrib4usv(GLuint index, const(GLushort)* v)
  93. void VertexAttribPointer(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const(void)* pointer)

Meta