Gl.ProgramUniform3iv

Commands for GL_VERSION_4_1

  1. void ReleaseShaderCompiler()
  2. void ShaderBinary(GLsizei count, const(GLuint)* shaders, GLenum binaryformat, const(void)* binary, GLsizei length)
  3. void GetShaderPrecisionFormat(GLenum shadertype, GLenum precisiontype, GLint* range, GLint* precision)
  4. void DepthRangef(GLfloat n, GLfloat f)
  5. void ClearDepthf(GLfloat d)
  6. void GetProgramBinary(GLuint program, GLsizei bufSize, GLsizei* length, GLenum* binaryFormat, void* binary)
  7. void ProgramBinary(GLuint program, GLenum binaryFormat, const(void)* binary, GLsizei length)
  8. void ProgramParameteri(GLuint program, GLenum pname, GLint value)
  9. void UseProgramStages(GLuint pipeline, GLbitfield stages, GLuint program)
  10. void ActiveShaderProgram(GLuint pipeline, GLuint program)
  11. GLuint CreateShaderProgramv(GLenum type, GLsizei count, const(GLchar*)* strings)
  12. void BindProgramPipeline(GLuint pipeline)
  13. void DeleteProgramPipelines(GLsizei n, const(GLuint)* pipelines)
  14. void GenProgramPipelines(GLsizei n, GLuint* pipelines)
  15. GLboolean IsProgramPipeline(GLuint pipeline)
  16. void GetProgramPipelineiv(GLuint pipeline, GLenum pname, GLint* params)
  17. void ProgramUniform1i(GLuint program, GLint location, GLint v0)
  18. void ProgramUniform1iv(GLuint program, GLint location, GLsizei count, const(GLint)* value)
  19. void ProgramUniform1f(GLuint program, GLint location, GLfloat v0)
  20. void ProgramUniform1fv(GLuint program, GLint location, GLsizei count, const(GLfloat)* value)
  21. void ProgramUniform1d(GLuint program, GLint location, GLdouble v0)
  22. void ProgramUniform1dv(GLuint program, GLint location, GLsizei count, const(GLdouble)* value)
  23. void ProgramUniform1ui(GLuint program, GLint location, GLuint v0)
  24. void ProgramUniform1uiv(GLuint program, GLint location, GLsizei count, const(GLuint)* value)
  25. void ProgramUniform2i(GLuint program, GLint location, GLint v0, GLint v1)
  26. void ProgramUniform2iv(GLuint program, GLint location, GLsizei count, const(GLint)* value)
  27. void ProgramUniform2f(GLuint program, GLint location, GLfloat v0, GLfloat v1)
  28. void ProgramUniform2fv(GLuint program, GLint location, GLsizei count, const(GLfloat)* value)
  29. void ProgramUniform2d(GLuint program, GLint location, GLdouble v0, GLdouble v1)
  30. void ProgramUniform2dv(GLuint program, GLint location, GLsizei count, const(GLdouble)* value)
  31. void ProgramUniform2ui(GLuint program, GLint location, GLuint v0, GLuint v1)
  32. void ProgramUniform2uiv(GLuint program, GLint location, GLsizei count, const(GLuint)* value)
  33. void ProgramUniform3i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2)
  34. void ProgramUniform3iv(GLuint program, GLint location, GLsizei count, const(GLint)* value)
    class Gl
    const
    void
    ProgramUniform3iv
  35. void ProgramUniform3f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
  36. void ProgramUniform3fv(GLuint program, GLint location, GLsizei count, const(GLfloat)* value)
  37. void ProgramUniform3d(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2)
  38. void ProgramUniform3dv(GLuint program, GLint location, GLsizei count, const(GLdouble)* value)
  39. void ProgramUniform3ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2)
  40. void ProgramUniform3uiv(GLuint program, GLint location, GLsizei count, const(GLuint)* value)
  41. void ProgramUniform4i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
  42. void ProgramUniform4iv(GLuint program, GLint location, GLsizei count, const(GLint)* value)
  43. void ProgramUniform4f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
  44. void ProgramUniform4fv(GLuint program, GLint location, GLsizei count, const(GLfloat)* value)
  45. void ProgramUniform4d(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3)
  46. void ProgramUniform4dv(GLuint program, GLint location, GLsizei count, const(GLdouble)* value)
  47. void ProgramUniform4ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
  48. void ProgramUniform4uiv(GLuint program, GLint location, GLsizei count, const(GLuint)* value)
  49. void ProgramUniformMatrix2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const(GLfloat)* value)
  50. void ProgramUniformMatrix3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const(GLfloat)* value)
  51. void ProgramUniformMatrix4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const(GLfloat)* value)
  52. void ProgramUniformMatrix2dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const(GLdouble)* value)
  53. void ProgramUniformMatrix3dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const(GLdouble)* value)
  54. void ProgramUniformMatrix4dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const(GLdouble)* value)
  55. void ProgramUniformMatrix2x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const(GLfloat)* value)
  56. void ProgramUniformMatrix3x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const(GLfloat)* value)
  57. void ProgramUniformMatrix2x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const(GLfloat)* value)
  58. void ProgramUniformMatrix4x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const(GLfloat)* value)
  59. void ProgramUniformMatrix3x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const(GLfloat)* value)
  60. void ProgramUniformMatrix4x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const(GLfloat)* value)
  61. void ProgramUniformMatrix2x3dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const(GLdouble)* value)
  62. void ProgramUniformMatrix3x2dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const(GLdouble)* value)
  63. void ProgramUniformMatrix2x4dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const(GLdouble)* value)
  64. void ProgramUniformMatrix4x2dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const(GLdouble)* value)
  65. void ProgramUniformMatrix3x4dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const(GLdouble)* value)
  66. void ProgramUniformMatrix4x3dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const(GLdouble)* value)
  67. void ValidateProgramPipeline(GLuint pipeline)
  68. void GetProgramPipelineInfoLog(GLuint pipeline, GLsizei bufSize, GLsizei* length, GLchar* infoLog)
  69. void VertexAttribL1d(GLuint index, GLdouble x)
  70. void VertexAttribL2d(GLuint index, GLdouble x, GLdouble y)
  71. void VertexAttribL3d(GLuint index, GLdouble x, GLdouble y, GLdouble z)
  72. void VertexAttribL4d(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
  73. void VertexAttribL1dv(GLuint index, const(GLdouble)* v)
  74. void VertexAttribL2dv(GLuint index, const(GLdouble)* v)
  75. void VertexAttribL3dv(GLuint index, const(GLdouble)* v)
  76. void VertexAttribL4dv(GLuint index, const(GLdouble)* v)
  77. void VertexAttribLPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const(void)* pointer)
  78. void GetVertexAttribLdv(GLuint index, GLenum pname, GLdouble* params)
  79. void ViewportArrayv(GLuint first, GLsizei count, const(GLfloat)* v)
  80. void ViewportIndexedf(GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h)
  81. void ViewportIndexedfv(GLuint index, const(GLfloat)* v)
  82. void ScissorArrayv(GLuint first, GLsizei count, const(GLint)* v)
  83. void ScissorIndexed(GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height)
  84. void ScissorIndexedv(GLuint index, const(GLint)* v)
  85. void DepthRangeArrayv(GLuint first, GLsizei count, const(GLdouble)* v)
  86. void DepthRangeIndexed(GLuint index, GLdouble n, GLdouble f)
  87. void GetFloati_v(GLenum target, GLuint index, GLfloat* data)
  88. void GetDoublei_v(GLenum target, GLuint index, GLdouble* data)

Meta