Gl.CreateQueries

Commands for GL_VERSION_4_5

  1. void ClipControl(GLenum origin, GLenum depth)
  2. void CreateTransformFeedbacks(GLsizei n, GLuint* ids)
  3. void TransformFeedbackBufferBase(GLuint xfb, GLuint index, GLuint buffer)
  4. void TransformFeedbackBufferRange(GLuint xfb, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)
  5. void GetTransformFeedbackiv(GLuint xfb, GLenum pname, GLint* param)
  6. void GetTransformFeedbacki_v(GLuint xfb, GLenum pname, GLuint index, GLint* param)
  7. void GetTransformFeedbacki64_v(GLuint xfb, GLenum pname, GLuint index, GLint64* param)
  8. void CreateBuffers(GLsizei n, GLuint* buffers)
  9. void NamedBufferStorage(GLuint buffer, GLsizeiptr size, const(void)* data, GLbitfield flags)
  10. void NamedBufferData(GLuint buffer, GLsizeiptr size, const(void)* data, GLenum usage)
  11. void NamedBufferSubData(GLuint buffer, GLintptr offset, GLsizeiptr size, const(void)* data)
  12. void CopyNamedBufferSubData(GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size)
  13. void ClearNamedBufferData(GLuint buffer, GLenum internalformat, GLenum format, GLenum type, const(void)* data)
  14. void ClearNamedBufferSubData(GLuint buffer, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const(void)* data)
  15. void* MapNamedBuffer(GLuint buffer, GLenum access)
  16. void* MapNamedBufferRange(GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access)
  17. GLboolean UnmapNamedBuffer(GLuint buffer)
  18. void FlushMappedNamedBufferRange(GLuint buffer, GLintptr offset, GLsizeiptr length)
  19. void GetNamedBufferParameteriv(GLuint buffer, GLenum pname, GLint* params)
  20. void GetNamedBufferParameteri64v(GLuint buffer, GLenum pname, GLint64* params)
  21. void GetNamedBufferPointerv(GLuint buffer, GLenum pname, void** params)
  22. void GetNamedBufferSubData(GLuint buffer, GLintptr offset, GLsizeiptr size, void* data)
  23. void CreateFramebuffers(GLsizei n, GLuint* framebuffers)
  24. void NamedFramebufferRenderbuffer(GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
  25. void NamedFramebufferParameteri(GLuint framebuffer, GLenum pname, GLint param)
  26. void NamedFramebufferTexture(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level)
  27. void NamedFramebufferTextureLayer(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer)
  28. void NamedFramebufferDrawBuffer(GLuint framebuffer, GLenum buf)
  29. void NamedFramebufferDrawBuffers(GLuint framebuffer, GLsizei n, const(GLenum)* bufs)
  30. void NamedFramebufferReadBuffer(GLuint framebuffer, GLenum src)
  31. void InvalidateNamedFramebufferData(GLuint framebuffer, GLsizei numAttachments, const(GLenum)* attachments)
  32. void InvalidateNamedFramebufferSubData(GLuint framebuffer, GLsizei numAttachments, const(GLenum)* attachments, GLint x, GLint y, GLsizei width, GLsizei height)
  33. void ClearNamedFramebufferiv(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const(GLint)* value)
  34. void ClearNamedFramebufferuiv(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const(GLuint)* value)
  35. void ClearNamedFramebufferfv(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const(GLfloat)* value)
  36. void ClearNamedFramebufferfi(GLuint framebuffer, GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil)
  37. void BlitNamedFramebuffer(GLuint readFramebuffer, GLuint drawFramebuffer, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)
  38. GLenum CheckNamedFramebufferStatus(GLuint framebuffer, GLenum target)
  39. void GetNamedFramebufferParameteriv(GLuint framebuffer, GLenum pname, GLint* param)
  40. void GetNamedFramebufferAttachmentParameteriv(GLuint framebuffer, GLenum attachment, GLenum pname, GLint* params)
  41. void CreateRenderbuffers(GLsizei n, GLuint* renderbuffers)
  42. void NamedRenderbufferStorage(GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height)
  43. void NamedRenderbufferStorageMultisample(GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)
  44. void GetNamedRenderbufferParameteriv(GLuint renderbuffer, GLenum pname, GLint* params)
  45. void CreateTextures(GLenum target, GLsizei n, GLuint* textures)
  46. void TextureBuffer(GLuint texture, GLenum internalformat, GLuint buffer)
  47. void TextureBufferRange(GLuint texture, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size)
  48. void TextureStorage1D(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width)
  49. void TextureStorage2D(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height)
  50. void TextureStorage3D(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth)
  51. void TextureStorage2DMultisample(GLuint texture, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)
  52. void TextureStorage3DMultisample(GLuint texture, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)
  53. void TextureSubImage1D(GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const(void)* pixels)
  54. void TextureSubImage2D(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const(void)* pixels)
  55. void TextureSubImage3D(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const(void)* pixels)
  56. void CompressedTextureSubImage1D(GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const(void)* data)
  57. void CompressedTextureSubImage2D(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const(void)* data)
  58. void CompressedTextureSubImage3D(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const(void)* data)
  59. void CopyTextureSubImage1D(GLuint texture, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)
  60. void CopyTextureSubImage2D(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)
  61. void CopyTextureSubImage3D(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)
  62. void TextureParameterf(GLuint texture, GLenum pname, GLfloat param)
  63. void TextureParameterfv(GLuint texture, GLenum pname, const(GLfloat)* param)
  64. void TextureParameteri(GLuint texture, GLenum pname, GLint param)
  65. void TextureParameterIiv(GLuint texture, GLenum pname, const(GLint)* params)
  66. void TextureParameterIuiv(GLuint texture, GLenum pname, const(GLuint)* params)
  67. void TextureParameteriv(GLuint texture, GLenum pname, const(GLint)* param)
  68. void GenerateTextureMipmap(GLuint texture)
  69. void BindTextureUnit(GLuint unit, GLuint texture)
  70. void GetTextureImage(GLuint texture, GLint level, GLenum format, GLenum type, GLsizei bufSize, void* pixels)
  71. void GetCompressedTextureImage(GLuint texture, GLint level, GLsizei bufSize, void* pixels)
  72. void GetTextureLevelParameterfv(GLuint texture, GLint level, GLenum pname, GLfloat* params)
  73. void GetTextureLevelParameteriv(GLuint texture, GLint level, GLenum pname, GLint* params)
  74. void GetTextureParameterfv(GLuint texture, GLenum pname, GLfloat* params)
  75. void GetTextureParameterIiv(GLuint texture, GLenum pname, GLint* params)
  76. void GetTextureParameterIuiv(GLuint texture, GLenum pname, GLuint* params)
  77. void GetTextureParameteriv(GLuint texture, GLenum pname, GLint* params)
  78. void CreateVertexArrays(GLsizei n, GLuint* arrays)
  79. void DisableVertexArrayAttrib(GLuint vaobj, GLuint index)
  80. void EnableVertexArrayAttrib(GLuint vaobj, GLuint index)
  81. void VertexArrayElementBuffer(GLuint vaobj, GLuint buffer)
  82. void VertexArrayVertexBuffer(GLuint vaobj, GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride)
  83. void VertexArrayVertexBuffers(GLuint vaobj, GLuint first, GLsizei count, const(GLuint)* buffers, const(GLintptr)* offsets, const(GLsizei)* strides)
  84. void VertexArrayAttribBinding(GLuint vaobj, GLuint attribindex, GLuint bindingindex)
  85. void VertexArrayAttribFormat(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset)
  86. void VertexArrayAttribIFormat(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)
  87. void VertexArrayAttribLFormat(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)
  88. void VertexArrayBindingDivisor(GLuint vaobj, GLuint bindingindex, GLuint divisor)
  89. void GetVertexArrayiv(GLuint vaobj, GLenum pname, GLint* param)
  90. void GetVertexArrayIndexediv(GLuint vaobj, GLuint index, GLenum pname, GLint* param)
  91. void GetVertexArrayIndexed64iv(GLuint vaobj, GLuint index, GLenum pname, GLint64* param)
  92. void CreateSamplers(GLsizei n, GLuint* samplers)
  93. void CreateProgramPipelines(GLsizei n, GLuint* pipelines)
  94. void CreateQueries(GLenum target, GLsizei n, GLuint* ids)
    class Gl
    const
    void
    CreateQueries
  95. void GetQueryBufferObjecti64v(GLuint id, GLuint buffer, GLenum pname, GLintptr offset)
  96. void GetQueryBufferObjectiv(GLuint id, GLuint buffer, GLenum pname, GLintptr offset)
  97. void GetQueryBufferObjectui64v(GLuint id, GLuint buffer, GLenum pname, GLintptr offset)
  98. void GetQueryBufferObjectuiv(GLuint id, GLuint buffer, GLenum pname, GLintptr offset)
  99. void MemoryBarrierByRegion(GLbitfield barriers)
  100. void GetTextureSubImage(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, GLsizei bufSize, void* pixels)
  101. void GetCompressedTextureSubImage(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei bufSize, void* pixels)
  102. GLenum GetGraphicsResetStatus()
  103. void GetnCompressedTexImage(GLenum target, GLint lod, GLsizei bufSize, void* pixels)
  104. void GetnTexImage(GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, void* pixels)
  105. void GetnUniformdv(GLuint program, GLint location, GLsizei bufSize, GLdouble* params)
  106. void GetnUniformfv(GLuint program, GLint location, GLsizei bufSize, GLfloat* params)
  107. void GetnUniformiv(GLuint program, GLint location, GLsizei bufSize, GLint* params)
  108. void GetnUniformuiv(GLuint program, GLint location, GLsizei bufSize, GLuint* params)
  109. void ReadnPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void* data)
  110. void TextureBarrier()

Meta