Module: GL_ARB_direct_state_access

Defined in:
lib/opengl-definitions/extensions/GL_ARB_direct_state_access.rb

Defined Under Namespace

Modules: Constants

Constant Summary collapse

FUNCTIONS =
{
  glCreateTransformFeedbacks:                 [ :void, :GLsizei, :pointer ].freeze,
  glTransformFeedbackBufferBase:              [ :void, :GLuint, :GLuint, :GLuint ].freeze,
  glTransformFeedbackBufferRange:             [ :void, :GLuint, :GLuint, :GLuint, :GLintptr, :GLsizeiptr ].freeze,
  glGetTransformFeedbackiv:                   [ :void, :GLuint, :GLenum, :pointer ].freeze,
  glGetTransformFeedbacki_v:                  [ :void, :GLuint, :GLenum, :GLuint, :pointer ].freeze,
  glGetTransformFeedbacki64_v:                [ :void, :GLuint, :GLenum, :GLuint, :pointer ].freeze,
  glCreateBuffers:                            [ :void, :GLsizei, :pointer ].freeze,
  glNamedBufferStorage:                       [ :void, :GLuint, :GLsizeiptr, :pointer, :GLbitfield ].freeze,
  glNamedBufferData:                          [ :void, :GLuint, :GLsizeiptr, :pointer, :GLenum ].freeze,
  glNamedBufferSubData:                       [ :void, :GLuint, :GLintptr, :GLsizeiptr, :pointer ].freeze,
  glCopyNamedBufferSubData:                   [ :void, :GLuint, :GLuint, :GLintptr, :GLintptr, :GLsizeiptr ].freeze,
  glClearNamedBufferData:                     [ :void, :GLuint, :GLenum, :GLenum, :GLenum, :pointer ].freeze,
  glClearNamedBufferSubData:                  [ :void, :GLuint, :GLenum, :GLintptr, :GLsizeiptr, :GLenum, :GLenum, :pointer ].freeze,
  glMapNamedBuffer:                           [ :pointer, :GLuint, :GLenum ].freeze,
  glMapNamedBufferRange:                      [ :pointer, :GLuint, :GLintptr, :GLsizeiptr, :GLbitfield ].freeze,
  glUnmapNamedBuffer:                         [ :GLboolean, :GLuint ].freeze,
  glFlushMappedNamedBufferRange:              [ :void, :GLuint, :GLintptr, :GLsizeiptr ].freeze,
  glGetNamedBufferParameteriv:                [ :void, :GLuint, :GLenum, :pointer ].freeze,
  glGetNamedBufferParameteri64v:              [ :void, :GLuint, :GLenum, :pointer ].freeze,
  glGetNamedBufferPointerv:                   [ :void, :GLuint, :GLenum, :pointer ].freeze,
  glGetNamedBufferSubData:                    [ :void, :GLuint, :GLintptr, :GLsizeiptr, :pointer ].freeze,
  glCreateFramebuffers:                       [ :void, :GLsizei, :pointer ].freeze,
  glNamedFramebufferRenderbuffer:             [ :void, :GLuint, :GLenum, :GLenum, :GLuint ].freeze,
  glNamedFramebufferParameteri:               [ :void, :GLuint, :GLenum, :GLint ].freeze,
  glNamedFramebufferTexture:                  [ :void, :GLuint, :GLenum, :GLuint, :GLint ].freeze,
  glNamedFramebufferTextureLayer:             [ :void, :GLuint, :GLenum, :GLuint, :GLint, :GLint ].freeze,
  glNamedFramebufferDrawBuffer:               [ :void, :GLuint, :GLenum ].freeze,
  glNamedFramebufferDrawBuffers:              [ :void, :GLuint, :GLsizei, :pointer ].freeze,
  glNamedFramebufferReadBuffer:               [ :void, :GLuint, :GLenum ].freeze,
  glInvalidateNamedFramebufferData:           [ :void, :GLuint, :GLsizei, :pointer ].freeze,
  glInvalidateNamedFramebufferSubData:        [ :void, :GLuint, :GLsizei, :pointer, :GLint, :GLint, :GLsizei, :GLsizei ].freeze,
  glClearNamedFramebufferiv:                  [ :void, :GLuint, :GLenum, :GLint, :pointer ].freeze,
  glClearNamedFramebufferuiv:                 [ :void, :GLuint, :GLenum, :GLint, :pointer ].freeze,
  glClearNamedFramebufferfv:                  [ :void, :GLuint, :GLenum, :GLint, :pointer ].freeze,
  glClearNamedFramebufferfi:                  [ :void, :GLuint, :GLenum, :GLfloat, :GLint ].freeze,
  glBlitNamedFramebuffer:                     [ :void, :GLuint, :GLuint, :GLint, :GLint, :GLint, :GLint, :GLint, :GLint, :GLint, :GLint, :GLbitfield, :GLenum ].freeze,
  glCheckNamedFramebufferStatus:              [ :GLenum, :GLuint, :GLenum ].freeze,
  glGetNamedFramebufferParameteriv:           [ :void, :GLuint, :GLenum, :pointer ].freeze,
  glGetNamedFramebufferAttachmentParameteriv: [ :void, :GLuint, :GLenum, :GLenum, :pointer ].freeze,
  glCreateRenderbuffers:                      [ :void, :GLsizei, :pointer ].freeze,
  glNamedRenderbufferStorage:                 [ :void, :GLuint, :GLenum, :GLsizei, :GLsizei ].freeze,
  glNamedRenderbufferStorageMultisample:      [ :void, :GLuint, :GLsizei, :GLenum, :GLsizei, :GLsizei ].freeze,
  glGetNamedRenderbufferParameteriv:          [ :void, :GLuint, :GLenum, :pointer ].freeze,
  glCreateTextures:                           [ :void, :GLenum, :GLsizei, :pointer ].freeze,
  glTextureBuffer:                            [ :void, :GLuint, :GLenum, :GLuint ].freeze,
  glTextureBufferRange:                       [ :void, :GLuint, :GLenum, :GLuint, :GLintptr, :GLsizeiptr ].freeze,
  glTextureStorage1D:                         [ :void, :GLuint, :GLsizei, :GLenum, :GLsizei ].freeze,
  glTextureStorage2D:                         [ :void, :GLuint, :GLsizei, :GLenum, :GLsizei, :GLsizei ].freeze,
  glTextureStorage3D:                         [ :void, :GLuint, :GLsizei, :GLenum, :GLsizei, :GLsizei, :GLsizei ].freeze,
  glTextureStorage2DMultisample:              [ :void, :GLuint, :GLsizei, :GLenum, :GLsizei, :GLsizei, :GLboolean ].freeze,
  glTextureStorage3DMultisample:              [ :void, :GLuint, :GLsizei, :GLenum, :GLsizei, :GLsizei, :GLsizei, :GLboolean ].freeze,
  glTextureSubImage1D:                        [ :void, :GLuint, :GLint, :GLint, :GLsizei, :GLenum, :GLenum, :pointer ].freeze,
  glTextureSubImage2D:                        [ :void, :GLuint, :GLint, :GLint, :GLint, :GLsizei, :GLsizei, :GLenum, :GLenum, :pointer ].freeze,
  glTextureSubImage3D:                        [ :void, :GLuint, :GLint, :GLint, :GLint, :GLint, :GLsizei, :GLsizei, :GLsizei, :GLenum, :GLenum, :pointer ].freeze,
  glCompressedTextureSubImage1D:              [ :void, :GLuint, :GLint, :GLint, :GLsizei, :GLenum, :GLsizei, :pointer ].freeze,
  glCompressedTextureSubImage2D:              [ :void, :GLuint, :GLint, :GLint, :GLint, :GLsizei, :GLsizei, :GLenum, :GLsizei, :pointer ].freeze,
  glCompressedTextureSubImage3D:              [ :void, :GLuint, :GLint, :GLint, :GLint, :GLint, :GLsizei, :GLsizei, :GLsizei, :GLenum, :GLsizei, :pointer ].freeze,
  glCopyTextureSubImage1D:                    [ :void, :GLuint, :GLint, :GLint, :GLint, :GLint, :GLsizei ].freeze,
  glCopyTextureSubImage2D:                    [ :void, :GLuint, :GLint, :GLint, :GLint, :GLint, :GLint, :GLsizei, :GLsizei ].freeze,
  glCopyTextureSubImage3D:                    [ :void, :GLuint, :GLint, :GLint, :GLint, :GLint, :GLint, :GLint, :GLsizei, :GLsizei ].freeze,
  glTextureParameterf:                        [ :void, :GLuint, :GLenum, :GLfloat ].freeze,
  glTextureParameterfv:                       [ :void, :GLuint, :GLenum, :pointer ].freeze,
  glTextureParameteri:                        [ :void, :GLuint, :GLenum, :GLint ].freeze,
  glTextureParameterIiv:                      [ :void, :GLuint, :GLenum, :pointer ].freeze,
  glTextureParameterIuiv:                     [ :void, :GLuint, :GLenum, :pointer ].freeze,
  glTextureParameteriv:                       [ :void, :GLuint, :GLenum, :pointer ].freeze,
  glGenerateTextureMipmap:                    [ :void, :GLuint ].freeze,
  glBindTextureUnit:                          [ :void, :GLuint, :GLuint ].freeze,
  glGetTextureImage:                          [ :void, :GLuint, :GLint, :GLenum, :GLenum, :GLsizei, :pointer ].freeze,
  glGetCompressedTextureImage:                [ :void, :GLuint, :GLint, :GLsizei, :pointer ].freeze,
  glGetTextureLevelParameterfv:               [ :void, :GLuint, :GLint, :GLenum, :pointer ].freeze,
  glGetTextureLevelParameteriv:               [ :void, :GLuint, :GLint, :GLenum, :pointer ].freeze,
  glGetTextureParameterfv:                    [ :void, :GLuint, :GLenum, :pointer ].freeze,
  glGetTextureParameterIiv:                   [ :void, :GLuint, :GLenum, :pointer ].freeze,
  glGetTextureParameterIuiv:                  [ :void, :GLuint, :GLenum, :pointer ].freeze,
  glGetTextureParameteriv:                    [ :void, :GLuint, :GLenum, :pointer ].freeze,
  glCreateVertexArrays:                       [ :void, :GLsizei, :pointer ].freeze,
  glDisableVertexArrayAttrib:                 [ :void, :GLuint, :GLuint ].freeze,
  glEnableVertexArrayAttrib:                  [ :void, :GLuint, :GLuint ].freeze,
  glVertexArrayElementBuffer:                 [ :void, :GLuint, :GLuint ].freeze,
  glVertexArrayVertexBuffer:                  [ :void, :GLuint, :GLuint, :GLuint, :GLintptr, :GLsizei ].freeze,
  glVertexArrayVertexBuffers:                 [ :void, :GLuint, :GLuint, :GLsizei, :pointer, :pointer, :pointer ].freeze,
  glVertexArrayAttribBinding:                 [ :void, :GLuint, :GLuint, :GLuint ].freeze,
  glVertexArrayAttribFormat:                  [ :void, :GLuint, :GLuint, :GLint, :GLenum, :GLboolean, :GLuint ].freeze,
  glVertexArrayAttribIFormat:                 [ :void, :GLuint, :GLuint, :GLint, :GLenum, :GLuint ].freeze,
  glVertexArrayAttribLFormat:                 [ :void, :GLuint, :GLuint, :GLint, :GLenum, :GLuint ].freeze,
  glVertexArrayBindingDivisor:                [ :void, :GLuint, :GLuint, :GLuint ].freeze,
  glGetVertexArrayiv:                         [ :void, :GLuint, :GLenum, :pointer ].freeze,
  glGetVertexArrayIndexediv:                  [ :void, :GLuint, :GLuint, :GLenum, :pointer ].freeze,
  glGetVertexArrayIndexed64iv:                [ :void, :GLuint, :GLuint, :GLenum, :pointer ].freeze,
  glCreateSamplers:                           [ :void, :GLsizei, :pointer ].freeze,
  glCreateProgramPipelines:                   [ :void, :GLsizei, :pointer ].freeze,
  glCreateQueries:                            [ :void, :GLenum, :GLsizei, :pointer ].freeze,
  glGetQueryBufferObjecti64v:                 [ :void, :GLuint, :GLuint, :GLenum, :GLintptr ].freeze,
  glGetQueryBufferObjectiv:                   [ :void, :GLuint, :GLuint, :GLenum, :GLintptr ].freeze,
  glGetQueryBufferObjectui64v:                [ :void, :GLuint, :GLuint, :GLenum, :GLintptr ].freeze,
  glGetQueryBufferObjectuiv:                  [ :void, :GLuint, :GLuint, :GLenum, :GLintptr ].freeze,
}.freeze