module lib.gl.ext

Code Map

module lib.gl.ext;


global GL_AMD_shader_atomic_counter_ops: bool;
global GL_ARB_ES2_compatibility: bool;
global GL_ARB_ES3_1_compatibility: bool;
global GL_ARB_ES3_2_compatibility: bool;
global GL_ARB_ES3_compatibility: bool;
global GL_ARB_direct_state_access: bool;
global GL_ARB_explicit_attrib_location: bool;
global GL_ARB_sampler_objects: bool;
global GL_ARB_shader_atomic_counter_ops: bool;
global GL_ARB_shader_ballot: bool;
global GL_ARB_texture_storage: bool;
global GL_EXT_memory_object: bool;
global GL_EXT_memory_object_fd: bool;
global GL_EXT_memory_object_win32: bool;
global GL_EXT_semaphore: bool;
global GL_EXT_semaphore_fd: bool;
global GL_EXT_semaphore_win32: bool;
global GL_EXT_texture_filter_anisotropic: bool;

fn glPrimitiveBoundingBoxARB(GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
fn glGetUnsignedBytevEXT(GLenum, GLubyte*);
fn glGetUnsignedBytei_vEXT(GLenum, GLuint, GLubyte*);
fn glDeleteMemoryObjectsEXT(GLsizei, const(GLuint)*);
fn glIsMemoryObjectEXT(GLuint) GLboolean;
fn glCreateMemoryObjectsEXT(GLsizei, GLuint*);
fn glMemoryObjectParameterivEXT(GLuint, GLenum, const(GLint)*);
fn glGetMemoryObjectParameterivEXT(GLuint, GLenum, GLint*);
fn glTexStorageMem2DEXT(GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLuint, GLuint64);
fn glTexStorageMem2DMultisampleEXT(GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLboolean, GLuint, GLuint64);
fn glTexStorageMem3DEXT(GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLsizei, GLuint, GLuint64);
fn glTexStorageMem3DMultisampleEXT(GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLsizei, GLboolean, GLuint, GLuint64);
fn glBufferStorageMemEXT(GLenum, GLsizeiptr, GLuint, GLuint64);
fn glTextureStorageMem2DEXT(GLuint, GLsizei, GLenum, GLsizei, GLsizei, GLuint, GLuint64);
fn glTextureStorageMem2DMultisampleEXT(GLuint, GLsizei, GLenum, GLsizei, GLsizei, GLboolean, GLuint, GLuint64);
fn glTextureStorageMem3DEXT(GLuint, GLsizei, GLenum, GLsizei, GLsizei, GLsizei, GLuint, GLuint64);
fn glTextureStorageMem3DMultisampleEXT(GLuint, GLsizei, GLenum, GLsizei, GLsizei, GLsizei, GLboolean, GLuint, GLuint64);
fn glNamedBufferStorageMemEXT(GLuint, GLsizeiptr, GLuint, GLuint64);
fn glTexStorageMem1DEXT(GLenum, GLsizei, GLenum, GLsizei, GLuint, GLuint64);
fn glTextureStorageMem1DEXT(GLuint, GLsizei, GLenum, GLsizei, GLuint, GLuint64);
fn glImportMemoryFdEXT(GLuint, GLuint64, GLenum, GLint);
fn glImportMemoryWin32HandleEXT(GLuint, GLuint64, GLenum, void*);
fn glImportMemoryWin32NameEXT(GLuint, GLuint64, GLenum, const(void)*);
fn glGenSemaphoresEXT(GLsizei, GLuint*);
fn glDeleteSemaphoresEXT(GLsizei, const(GLuint)*);
fn glIsSemaphoreEXT(GLuint) GLboolean;
fn glSemaphoreParameterui64vEXT(GLuint, GLenum, const(GLuint64)*);
fn glGetSemaphoreParameterui64vEXT(GLuint, GLenum, GLuint64*);
fn glWaitSemaphoreEXT(GLuint, GLuint, const(GLuint)*, GLuint, const(GLuint)*, const(GLenum)*);
fn glSignalSemaphoreEXT(GLuint, GLuint, const(GLuint)*, GLuint, const(GLuint)*, const(GLenum)*);
fn glImportSemaphoreFdEXT(GLuint, GLenum, GLint);
fn glImportSemaphoreWin32HandleEXT(GLuint, GLenum, void*);
fn glImportSemaphoreWin32NameEXT(GLuint, GLenum, const(void)*);