Gl.DispatchCompute

Commands for GL_VERSION_4_3

  1. void ClearBufferData(GLenum target, GLenum internalformat, GLenum format, GLenum type, const(void)* data)
  2. void ClearBufferSubData(GLenum target, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const(void)* data)
  3. void DispatchCompute(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z)
    class Gl
  4. void DispatchComputeIndirect(GLintptr indirect)
  5. void CopyImageSubData(GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth)
  6. void FramebufferParameteri(GLenum target, GLenum pname, GLint param)
  7. void GetFramebufferParameteriv(GLenum target, GLenum pname, GLint* params)
  8. void GetInternalformati64v(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint64* params)
  9. void InvalidateTexSubImage(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth)
  10. void InvalidateTexImage(GLuint texture, GLint level)
  11. void InvalidateBufferSubData(GLuint buffer, GLintptr offset, GLsizeiptr length)
  12. void InvalidateBufferData(GLuint buffer)
  13. void InvalidateFramebuffer(GLenum target, GLsizei numAttachments, const(GLenum)* attachments)
  14. void InvalidateSubFramebuffer(GLenum target, GLsizei numAttachments, const(GLenum)* attachments, GLint x, GLint y, GLsizei width, GLsizei height)
  15. void MultiDrawArraysIndirect(GLenum mode, const(void)* indirect, GLsizei drawcount, GLsizei stride)
  16. void MultiDrawElementsIndirect(GLenum mode, GLenum type, const(void)* indirect, GLsizei drawcount, GLsizei stride)
  17. void GetProgramInterfaceiv(GLuint program, GLenum programInterface, GLenum pname, GLint* params)
  18. GLuint GetProgramResourceIndex(GLuint program, GLenum programInterface, const(GLchar)* name)
  19. void GetProgramResourceName(GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei* length, GLchar* name)
  20. void GetProgramResourceiv(GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const(GLenum)* props, GLsizei bufSize, GLsizei* length, GLint* params)
  21. GLint GetProgramResourceLocation(GLuint program, GLenum programInterface, const(GLchar)* name)
  22. GLint GetProgramResourceLocationIndex(GLuint program, GLenum programInterface, const(GLchar)* name)
  23. void ShaderStorageBlockBinding(GLuint program, GLuint storageBlockIndex, GLuint storageBlockBinding)
  24. void TexBufferRange(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size)
  25. void TexStorage2DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)
  26. void TexStorage3DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)
  27. void TextureView(GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers)
  28. void BindVertexBuffer(GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride)
  29. void VertexAttribFormat(GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset)
  30. void VertexAttribIFormat(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)
  31. void VertexAttribLFormat(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)
  32. void VertexAttribBinding(GLuint attribindex, GLuint bindingindex)
  33. void VertexBindingDivisor(GLuint bindingindex, GLuint divisor)
  34. void DebugMessageControl(GLenum source, GLenum type, GLenum severity, GLsizei count, const(GLuint)* ids, GLboolean enabled)
  35. void DebugMessageInsert(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const(GLchar)* buf)
  36. void DebugMessageCallback(GLDEBUGPROC callback, const(void)* userParam)
  37. GLuint GetDebugMessageLog(GLuint count, GLsizei bufSize, GLenum* sources, GLenum* types, GLuint* ids, GLenum* severities, GLsizei* lengths, GLchar* messageLog)
  38. void PushDebugGroup(GLenum source, GLuint id, GLsizei length, const(GLchar)* message)
  39. void PopDebugGroup()
  40. void ObjectLabel(GLenum identifier, GLuint name, GLsizei length, const(GLchar)* label)
  41. void GetObjectLabel(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei* length, GLchar* label)
  42. void ObjectPtrLabel(const(void)* ptr, GLsizei length, const(GLchar)* label)
  43. void GetObjectPtrLabel(const(void)* ptr, GLsizei bufSize, GLsizei* length, GLchar* label)

Meta