OGLplus  (0.59.0) a C++ wrapper for rendering APIs

eagine::oglp::basic_gl_operations< ApiTraits > Class Template Reference

Class wrapping the functions from the GL API. More...

#include <oglplus/gl_api/api.hpp>

Public Types

using api_traits = ApiTraits
 Alias for the traits policy class.
 
using c_api = basic_gl_c_api< ApiTraits >
 Alias for the basic GL API wrapper.
 
using extension = basic_gl_extension< ApiTraits >
 Alias for GL extension info getter.
 
- Public Types inherited from eagine::oglp::basic_gl_c_api< ApiTraits >
using api_traits = ApiTraits
 Alias for the API traits policy type passed as template argument.
 
using void_ptr_type = typename gl_types::void_ptr_type
 Untyped non-const pointer type.
 
using const_void_ptr_type = typename gl_types::const_void_ptr_type
 Untyped const pointer type.
 
using sizei_type = typename gl_types::sizei_type
 Size integer type.
 
using sizeiptr_type = typename gl_types::sizeiptr_type
 Size integer type.
 
using intptr_type = typename gl_types::intptr_type
 Integer type that can represent pointer.
 
using bool_type = typename gl_types::bool_type
 Boolean type.
 
using char_type = typename gl_types::char_type
 String character type.
 
using byte_type = typename gl_types::byte_type
 Byte type.
 
using ubyte_type = typename gl_types::ubyte_type
 Unsigned byte type.
 
using short_type = typename gl_types::short_type
 Signed short integer type.
 
using ushort_type = typename gl_types::ushort_type
 Unsigned short integer type.
 
using int_type = typename gl_types::int_type
 Signed integer type.
 
using uint_type = typename gl_types::uint_type
 Unsigned integer type.
 
using int64_type = typename gl_types::int64_type
 Signed 64-bit integer type.
 
using uint64_type = typename gl_types::uint64_type
 Unsigned 64-bit integer type.
 
using enum_type = typename gl_types::enum_type
 Enumerator value type.
 
using float_type = typename gl_types::float_type
 Floating-point type.
 
using double_type = typename gl_types::double_type
 Double-precision floating-point type.
 
using bitfield_type = typename gl_types::bitfield_type
 Bitfield/bitset value types.
 
using sync_type = typename gl_types::sync_type
 Sync handler type.
 
using debug_callback_type = void(enum_type, enum_type, uint_type, enum_type, sizei_type, const char_type *, const_void_ptr_type)
 Alias for the debug callback function type.
 
template<typename Signature , c_api_function_ptr< api_traits, nothing_t, Signature > Function>
using gl_api_function = eagine::opt_c_api_function< api_traits, nothing_t, Signature, Function, gl_types::has_api, gl_types::has_static_api >
 Alias for GL C-API function wrapper template.
 

Public Attributes

extension ARB_debug_output
 
extension ARB_compatibility
 
extension ARB_robustness
 
extension ARB_shading_language_include
 
- Public Attributes inherited from eagine::oglp::basic_gl_c_api< ApiTraits >
gl_api_function< enum_type(), nullptr > GetError
 
gl_api_function< enum_type(), nullptr > GetGraphicsResetStatus
 
gl_api_function< void(enum_type), nullptr > Enable
 
gl_api_function< void(enum_type, uint_type), nullptr > Enablei
 
gl_api_function< void(enum_type), nullptr > Disable
 
gl_api_function< void(enum_type, uint_type), nullptr > Disablei
 
gl_api_function< bool_type(enum_type), nullptr > IsEnabled
 
gl_api_function< bool_type(enum_type, uint_type), nullptr > IsEnabledi
 
gl_api_function< void(bitfield_type), nullptr > MemoryBarrier
 
gl_api_function< void(bitfield_type), nullptr > MemoryBarrierByRegion
 
gl_api_function< sync_type(enum_type, bitfield_type), nullptr > FenceSync
 
gl_api_function< void(sync_type), nullptr > DeleteSync
 
gl_api_function< bool_type(sync_type), nullptr > IsSync
 
gl_api_function< void(sync_type, enum_type, sizei_type, sizei_type *, int_type *), nullptr > GetSynciv
 
gl_api_function< void(sync_type, bitfield_type, uint64_type), nullptr > WaitSync
 
gl_api_function< enum_type(sync_type, bitfield_type, uint64_type), nullptr > ClientWaitSync
 
gl_api_function< void(sizei_type, uint_type *), nullptr > GenVertexArrays
 
gl_api_function< void(sizei_type, uint_type *), nullptr > CreateVertexArrays
 
gl_api_function< void(sizei_type, const uint_type *), nullptr > DeleteVertexArrays
 
gl_api_function< bool_type(uint_type), nullptr > IsVertexArray
 
gl_api_function< void(uint_type), nullptr > BindVertexArray
 
gl_api_function< void(uint_type, uint_type), nullptr > VertexArrayElementBuffer
 
gl_api_function< void(uint_type, uint_type, intptr_type, sizei_type), nullptr > BindVertexBuffer
 
gl_api_function< void(uint_type, uint_type, uint_type, intptr_type, sizei_type), nullptr > VertexArrayVertexBuffer
 
gl_api_function< void(uint_type, sizei_type, const uint_type *, const intptr_type *, const sizei_type *), nullptr > BindVertexBuffers
 
gl_api_function< void(uint_type, uint_type, sizei_type, const uint_type *, const intptr_type *, const sizei_type *), nullptr > VertexArrayVertexBuffers
 
gl_api_function< void(uint_type, uint_type), nullptr > VertexAttribBinding
 
gl_api_function< void(uint_type, uint_type, uint_type), nullptr > VertexArrayAttribBinding
 
gl_api_function< void(uint_type), nullptr > EnableVertexAttribArray
 
gl_api_function< void(uint_type, uint_type), nullptr > EnableVertexArrayAttrib
 
gl_api_function< void(uint_type), nullptr > DisableVertexAttribArray
 
gl_api_function< void(uint_type, uint_type), nullptr > DisableVertexArrayAttrib
 
gl_api_function< void(uint_type, uint_type), nullptr > VertexBindingDivisor
 
gl_api_function< void(uint_type, uint_type, uint_type), nullptr > VertexArrayBindingDivisor
 
gl_api_function< void(uint_type, uint_type), nullptr > VertexAttribDivisor
 
gl_api_function< void(sizei_type, uint_type *), nullptr > GenBuffers
 
gl_api_function< void(sizei_type, uint_type *), nullptr > CreateBuffers
 
gl_api_function< void(sizei_type, const uint_type *), nullptr > DeleteBuffers
 
gl_api_function< bool_type(uint_type), nullptr > IsBuffer
 
gl_api_function< void(enum_type, uint_type), nullptr > BindBuffer
 
gl_api_function< void(enum_type, uint_type, uint_type), nullptr > BindBufferBase
 
gl_api_function< void(enum_type, uint_type, uint_type, intptr_type, sizeiptr_type), nullptr > BindBufferRange
 
gl_api_function< void(enum_type, sizeiptr_type, const_void_ptr_type, bitfield_type), nullptr > BufferStorage
 
gl_api_function< void(uint_type, sizeiptr_type, const_void_ptr_type, bitfield_type), nullptr > NamedBufferStorage
 
gl_api_function< void(enum_type, sizeiptr_type, const_void_ptr_type, enum_type), nullptr > BufferData
 
gl_api_function< void(uint_type, sizeiptr_type, const_void_ptr_type, enum_type), nullptr > NamedBufferData
 
gl_api_function< void(enum_type, intptr_type, sizeiptr_type, const_void_ptr_type), nullptr > BufferSubData
 
gl_api_function< void(uint_type, intptr_type, sizeiptr_type, const_void_ptr_type), nullptr > NamedBufferSubData
 
gl_api_function< void(uint_type, enum_type, enum_type, enum_type, const_void_ptr_type), nullptr > ClearNamedBufferData
 
gl_api_function< void(enum_type, enum_type, intptr_type, sizeiptr_type, enum_type, enum_type, const_void_ptr_type), nullptr > ClearBufferSubData
 
gl_api_function< void(uint_type, enum_type, intptr_type, sizeiptr_type, enum_type, enum_type, const_void_ptr_type), nullptr > ClearNamedBufferSubData
 
gl_api_function< void_ptr_type(enum_type, enum_type), nullptr > MapBuffer
 
gl_api_function< void_ptr_type(uint_type, enum_type), nullptr > MapNamedBuffer
 
gl_api_function< void_ptr_type(enum_type, intptr_type, sizeiptr_type, bitfield_type), nullptr > MapBufferRange
 
gl_api_function< void_ptr_type(uint_type, intptr_type, sizeiptr_type, bitfield_type), nullptr > MapNamedBufferRange
 
gl_api_function< void(enum_type, intptr_type, sizeiptr_type), nullptr > FlushMappedBufferRange
 
gl_api_function< void(uint_type, intptr_type, sizeiptr_type), nullptr > FlushMappedNamedBufferRange
 
gl_api_function< bool_type(enum_type), nullptr > UnmapBuffer
 
gl_api_function< bool_type(uint_type), nullptr > UnmapNamedBuffer
 
gl_api_function< void(uint_type), nullptr > InvalidateBufferData
 
gl_api_function< void(uint_type, intptr_type, sizeiptr_type), nullptr > InvalidateBufferSubData
 
gl_api_function< void(enum_type, enum_type, intptr_type, intptr_type, sizeiptr_type), nullptr > CopyBufferSubData
 
gl_api_function< void(uint_type, uint_type, intptr_type, intptr_type, sizeiptr_type), nullptr > CopyNamedBufferSubData
 
gl_api_function< void(enum_type, enum_type, int_type *), nullptr > GetBufferParameteriv
 
gl_api_function< void(enum_type, enum_type, int64_type *), nullptr > GetBufferParameteri64v
 
gl_api_function< void(uint_type, enum_type, int_type *), nullptr > GetNamedBufferParameteriv
 
gl_api_function< void(uint_type, enum_type, int64_type *), nullptr > GetNamedBufferParameteri64v
 
gl_api_function< void(enum_type, intptr_type, sizeiptr_type, void_ptr_type), nullptr > GetBufferSubData
 
gl_api_function< void(uint_type, intptr_type, sizeiptr_type, void_ptr_type), nullptr > GetNamedBufferSubData
 
gl_api_function< void(sizei_type, uint_type *), nullptr > GenTextures
 
gl_api_function< void(enum_type, sizei_type, uint_type *), nullptr > CreateTextures
 
gl_api_function< void(sizei_type, const uint_type *), nullptr > DeleteTextures
 
gl_api_function< bool_type(uint_type), nullptr > IsTexture
 
gl_api_function< void(enum_type), nullptr > ActiveTexture
 
gl_api_function< void(enum_type, uint_type), nullptr > BindTexture
 
gl_api_function< void(uint_type, sizei_type, const uint_type *), nullptr > BindTextures
 
gl_api_function< void(uint_type, uint_type), nullptr > BindTextureUnit
 
gl_api_function< void(uint_type, uint_type, int_type, bool_type, int_type, enum_type, enum_type), nullptr > BindImageTexture
 
gl_api_function< void(uint_type, sizei_type, const uint_type *), nullptr > BindImageTextures
 
gl_api_function< void(enum_type, sizei_type, enum_type, sizei_type, sizei_type, sizei_type), nullptr > TexStorage3D
 
gl_api_function< void(enum_type, sizei_type, enum_type, sizei_type, sizei_type), nullptr > TexStorage2D
 
gl_api_function< void(enum_type, sizei_type, enum_type, sizei_type), nullptr > TexStorage1D
 
gl_api_function< void(enum_type, sizei_type, enum_type, sizei_type, sizei_type, sizei_type, bool_type), nullptr > TexStorage3DMultisample
 
gl_api_function< void(enum_type, sizei_type, enum_type, sizei_type, sizei_type, bool_type), nullptr > TexStorage2DMultisample
 
gl_api_function< void(enum_type, int_type, int_type, sizei_type, sizei_type, sizei_type, int_type, enum_type, enum_type, const_void_ptr_type), nullptr > TexImage3D
 
gl_api_function< void(enum_type, int_type, int_type, sizei_type, sizei_type, int_type, enum_type, enum_type, const_void_ptr_type), nullptr > TexImage2D
 
gl_api_function< void(enum_type, int_type, int_type, sizei_type, int_type, enum_type, enum_type, const_void_ptr_type), nullptr > TexImage1D
 
gl_api_function< void(enum_type, int_type, enum_type, int_type, int_type, sizei_type, sizei_type, int_type), nullptr > CopyTexImage2D
 
gl_api_function< void(enum_type, int_type, enum_type, int_type, int_type, sizei_type, int_type), nullptr > CopyTexImage1D
 
gl_api_function< void(enum_type, int_type, int_type, int_type, int_type, sizei_type, sizei_type, sizei_type, enum_type, enum_type, const_void_ptr_type), nullptr > TexSubImage3D
 
gl_api_function< void(enum_type, int_type, int_type, int_type, sizei_type, sizei_type, enum_type, enum_type, const_void_ptr_type), nullptr > TexSubImage2D
 
gl_api_function< void(enum_type, int_type, int_type, sizei_type, enum_type, enum_type, const_void_ptr_type), nullptr > TexSubImage1D
 
gl_api_function< void(enum_type, int_type, int_type, int_type, int_type, int_type, int_type, sizei_type, sizei_type), nullptr > CopyTexSubImage3D
 
gl_api_function< void(enum_type, int_type, int_type, int_type, int_type, int_type, sizei_type, sizei_type), nullptr > CopyTexSubImage2D
 
gl_api_function< void(enum_type, int_type, int_type, int_type, int_type, sizei_type), nullptr > CopyTexSubImage1D
 
gl_api_function< void(uint_type, sizei_type, enum_type, sizei_type, sizei_type, sizei_type), nullptr > TextureStorage3D
 
gl_api_function< void(uint_type, sizei_type, enum_type, sizei_type, sizei_type), nullptr > TextureStorage2D
 
gl_api_function< void(uint_type, sizei_type, enum_type, sizei_type), nullptr > TextureStorage1D
 
gl_api_function< void(uint_type, sizei_type, enum_type, sizei_type, sizei_type, sizei_type, bool_type), nullptr > TextureStorage3DMultisample
 
gl_api_function< void(uint_type, sizei_type, enum_type, sizei_type, sizei_type, bool_type), nullptr > TextureStorage2DMultisample
 
gl_api_function< void(uint_type, int_type, int_type, int_type, int_type, sizei_type, sizei_type, sizei_type, enum_type, enum_type, const_void_ptr_type), nullptr > TextureSubImage3D
 
gl_api_function< void(uint_type, int_type, int_type, int_type, sizei_type, sizei_type, enum_type, enum_type, const_void_ptr_type), nullptr > TextureSubImage2D
 
gl_api_function< void(uint_type, int_type, int_type, sizei_type, enum_type, enum_type, const_void_ptr_type), nullptr > TextureSubImage1D
 
gl_api_function< void(uint_type, int_type, int_type, int_type, int_type, int_type, int_type, sizei_type, sizei_type), nullptr > CopyTextureSubImage3D
 
gl_api_function< void(uint_type, int_type, int_type, int_type, int_type, int_type, sizei_type, sizei_type), nullptr > CopyTextureSubImage2D
 
gl_api_function< void(uint_type, int_type, int_type, int_type, int_type, sizei_type), nullptr > CopyTextureSubImage1D
 
gl_api_function< void(enum_type, int_type, enum_type, sizei_type, sizei_type, sizei_type, int_type, sizei_type, const_void_ptr_type), nullptr > CompressedTexImage3D
 
gl_api_function< void(enum_type, int_type, enum_type, sizei_type, sizei_type, int_type, sizei_type, const_void_ptr_type), nullptr > CompressedTexImage2D
 
gl_api_function< void(enum_type, int_type, enum_type, sizei_type, int_type, sizei_type, const_void_ptr_type), nullptr > CompressedTexImage1D
 
gl_api_function< void(enum_type, int_type, int_type, int_type, int_type, sizei_type, sizei_type, sizei_type, enum_type, sizei_type, const_void_ptr_type), nullptr > CompressedTexSubImage3D
 
gl_api_function< void(enum_type, int_type, int_type, int_type, sizei_type, sizei_type, enum_type, sizei_type, const_void_ptr_type), nullptr > CompressedTexSubImage2D
 
gl_api_function< void(enum_type, int_type, int_type, sizei_type, enum_type, sizei_type, const_void_ptr_type), nullptr > CompressedTexSubImage1D
 
gl_api_function< void(uint_type, int_type, int_type, int_type, int_type, sizei_type, sizei_type, sizei_type, enum_type, sizei_type, const_void_ptr_type), nullptr > CompressedTextureSubImage3D
 
gl_api_function< void(uint_type, int_type, int_type, int_type, sizei_type, sizei_type, enum_type, sizei_type, const_void_ptr_type), nullptr > CompressedTextureSubImage2D
 
gl_api_function< void(uint_type, int_type, int_type, sizei_type, enum_type, sizei_type, const_void_ptr_type), nullptr > CompressedTextureSubImage1D
 
gl_api_function< void(enum_type, sizei_type, enum_type, sizei_type, sizei_type, sizei_type, bool_type), nullptr > TexImage3DMultisample
 
gl_api_function< void(enum_type, sizei_type, enum_type, sizei_type, sizei_type, bool_type), nullptr > TexImage2DMultisample
 
gl_api_function< void(enum_type, enum_type, uint_type), nullptr > TexBuffer
 
gl_api_function< void(enum_type, enum_type, uint_type, intptr_type, sizeiptr_type), nullptr > TexBufferRange
 
gl_api_function< void(uint_type, enum_type, uint_type), nullptr > TextureBuffer
 
gl_api_function< void(uint_type, enum_type, uint_type, intptr_type, sizeiptr_type), nullptr > TextureBufferRange
 
gl_api_function< void(enum_type, enum_type, float_type), nullptr > TexParameterf
 
gl_api_function< void(enum_type, enum_type, int_type), nullptr > TexParameteri
 
gl_api_function< void(enum_type, enum_type, const float_type *), nullptr > TexParameterfv
 
gl_api_function< void(enum_type, enum_type, const int_type *), nullptr > TexParameteriv
 
gl_api_function< void(enum_type, enum_type, const int_type *), nullptr > TexParameterIiv
 
gl_api_function< void(enum_type, enum_type, const uint_type *), nullptr > TexParameterIuiv
 
gl_api_function< void(uint_type, enum_type, float_type), nullptr > TextureParameterf
 
gl_api_function< void(uint_type, enum_type, int_type), nullptr > TextureParameteri
 
gl_api_function< void(uint_type, enum_type, const float_type *), nullptr > TextureParameterfv
 
gl_api_function< void(uint_type, enum_type, const int_type *), nullptr > TextureParameteriv
 
gl_api_function< void(uint_type, enum_type, const int_type *), nullptr > TextureParameterIiv
 
gl_api_function< void(uint_type, enum_type, const uint_type *), nullptr > TextureParameterIuiv
 
gl_api_function< void(enum_type, enum_type, float_type *), nullptr > GetTexParameterfv
 
gl_api_function< void(enum_type, enum_type, int_type *), nullptr > GetTexParameteriv
 
gl_api_function< void(enum_type, enum_type, int_type *), nullptr > GetTexParameterIiv
 
gl_api_function< void(enum_type, enum_type, uint_type *), nullptr > GetTexParameterIuiv
 
gl_api_function< void(enum_type, int_type, enum_type, float_type *), nullptr > GetTexLevelParameterfv
 
gl_api_function< void(enum_type, int_type, enum_type, int_type *), nullptr > GetTexLevelParameteriv
 
gl_api_function< void(enum_type, int_type, enum_type, enum_type, void_ptr_type), nullptr > GetTexImage
 
gl_api_function< void(enum_type, int_type, enum_type, enum_type, sizei_type, void_ptr_type), nullptr > GetnTexImage
 
gl_api_function< void(enum_type, int_type, void_ptr_type), nullptr > GetCompressedTexImage
 
gl_api_function< void(enum_type, int_type, sizei_type, void_ptr_type), nullptr > GetnCompressedTexImage
 
gl_api_function< void(uint_type, enum_type, float_type *), nullptr > GetTextureParameterfv
 
gl_api_function< void(uint_type, enum_type, int_type *), nullptr > GetTextureParameteriv
 
gl_api_function< void(uint_type, enum_type, int_type *), nullptr > GetTextureParameterIiv
 
gl_api_function< void(uint_type, enum_type, uint_type *), nullptr > GetTextureParameterIuiv
 
gl_api_function< void(uint_type, int_type, enum_type, float_type *), nullptr > GetTextureLevelParameterfv
 
gl_api_function< void(uint_type, int_type, enum_type, int_type *), nullptr > GetTextureLevelParameteriv
 
gl_api_function< void(uint_type, int_type, enum_type, enum_type, sizei_type, void_ptr_type), nullptr > GetTextureImage
 
gl_api_function< void(uint_type, int_type, int_type, int_type, int_type, sizei_type, sizei_type, sizei_type, enum_type, enum_type, sizei_type, void_ptr_type), nullptr > GetTextureSubImage
 
gl_api_function< void(uint_type, int_type, sizei_type, void_ptr_type), nullptr > GetCompressedTextureImage
 
gl_api_function< void(uint_type, int_type, int_type, int_type, int_type, sizei_type, sizei_type, sizei_type, sizei_type, void_ptr_type), nullptr > GetCompressedTextureSubImage
 
gl_api_function< void(enum_type), nullptr > GenerateMipmap
 
gl_api_function< void(uint_type), nullptr > GenerateTextureMipmap
 
gl_api_function< void(uint_type, enum_type, uint_type, enum_type, uint_type, uint_type, uint_type, uint_type), nullptr > TextureView
 
gl_api_function< void(uint_type, int_type, int_type, int_type, int_type, sizei_type, sizei_type, sizei_type), nullptr > InvalidateTexSubImage
 
gl_api_function< void(uint_type, int_type), nullptr > InvalidateTexImage
 
gl_api_function< void(uint_type, int_type, int_type, int_type, int_type, sizei_type, sizei_type, sizei_type, enum_type, enum_type, const_void_ptr_type), nullptr > ClearTexSubImage
 
gl_api_function< void(uint_type, int_type, enum_type, enum_type, const_void_ptr_type), nullptr > ClearTexImage
 
gl_api_function< void(), nullptr > TextureBarrier
 
gl_api_function< void(sizei_type, uint_type *), nullptr > GenSamplers
 
gl_api_function< void(sizei_type, uint_type *), nullptr > CreateSamplers
 
gl_api_function< void(sizei_type, const uint_type *), nullptr > DeleteSamplers
 
gl_api_function< bool_type(uint_type), nullptr > IsSampler
 
gl_api_function< void(uint_type, uint_type), nullptr > BindSampler
 
gl_api_function< void(uint_type, sizei_type, const uint_type *), nullptr > BindSamplers
 
gl_api_function< void(uint_type, enum_type, float_type), nullptr > SamplerParameterf
 
gl_api_function< void(uint_type, enum_type, int_type), nullptr > SamplerParameteri
 
gl_api_function< void(uint_type, enum_type, const float_type *), nullptr > SamplerParameterfv
 
gl_api_function< void(uint_type, enum_type, const int_type *), nullptr > SamplerParameteriv
 
gl_api_function< void(uint_type, enum_type, const int_type *), nullptr > SamplerParameterIiv
 
gl_api_function< void(uint_type, enum_type, const uint_type *), nullptr > SamplerParameterIuiv
 
gl_api_function< void(uint_type, enum_type, float_type *), nullptr > GetSamplerParameterfv
 
gl_api_function< void(uint_type, enum_type, int_type *), nullptr > GetSamplerParameteriv
 
gl_api_function< void(uint_type, enum_type, int_type *), nullptr > GetSamplerParameterIiv
 
gl_api_function< void(uint_type, enum_type, uint_type *), nullptr > GetSamplerParameterIuiv
 
gl_api_function< void(sizei_type, uint_type *), nullptr > GenRenderbuffers
 
gl_api_function< void(sizei_type, uint_type *), nullptr > CreateRenderbuffers
 
gl_api_function< void(sizei_type, const uint_type *), nullptr > DeleteRenderbuffers
 
gl_api_function< bool_type(uint_type), nullptr > IsRenderbuffer
 
gl_api_function< void(enum_type, uint_type), nullptr > BindRenderbuffer
 
gl_api_function< void(enum_type, enum_type, sizei_type, sizei_type), nullptr > RenderbufferStorage
 
gl_api_function< void(uint_type, enum_type, sizei_type, sizei_type), nullptr > NamedRenderbufferStorage
 
gl_api_function< void(enum_type, sizei_type, enum_type, sizei_type, sizei_type), nullptr > RenderbufferStorageMultisample
 
gl_api_function< void(uint_type, sizei_type, enum_type, sizei_type, sizei_type), nullptr > NamedRenderbufferStorageMultisample
 
gl_api_function< void(enum_type, enum_type, int_type *), nullptr > GetRenderbufferParameteriv
 
gl_api_function< void(uint_type, enum_type, int_type *), nullptr > GetNamedRenderbufferParameteriv
 
gl_api_function< void(sizei_type, uint_type *), nullptr > GenFramebuffers
 
gl_api_function< void(sizei_type, uint_type *), nullptr > CreateFramebuffers
 
gl_api_function< void(sizei_type, const uint_type *), nullptr > DeleteFramebuffers
 
gl_api_function< bool_type(uint_type), nullptr > IsFramebuffer
 
gl_api_function< void(enum_type, uint_type), nullptr > BindFramebuffer
 
gl_api_function< void(uint_type, enum_type), nullptr > NamedFramebufferDrawBuffer
 
gl_api_function< void(sizei_type, const enum_type *), nullptr > DrawBuffers
 
gl_api_function< void(enum_type, int_type, const float_type *), nullptr > ClearBufferfv
 
gl_api_function< void(enum_type, int_type, const int_type *), nullptr > ClearBufferiv
 
gl_api_function< void(enum_type, int_type, const uint_type *), nullptr > ClearBufferuiv
 
gl_api_function< void(enum_type, int_type, float_type, int_type), nullptr > ClearBufferfi
 
gl_api_function< void(uint_type, enum_type, int_type, const float_type *), nullptr > ClearNamedFramebufferfv
 
gl_api_function< void(uint_type, enum_type, int_type, const int_type *), nullptr > ClearNamedFramebufferiv
 
gl_api_function< void(uint_type, enum_type, int_type, const uint_type *), nullptr > ClearNamedFramebufferuiv
 
gl_api_function< void(uint_type, enum_type, int_type, float_type, int_type), nullptr > ClearNamedFramebufferfi
 
gl_api_function< void(enum_type, sizei_type, const enum_type *), nullptr > InvalidateFramebuffer
 
gl_api_function< void(enum_type, sizei_type, const enum_type *, int_type, int_type, sizei_type, sizei_type), nullptr > InvalidateSubFramebuffer
 
gl_api_function< void(uint_type, sizei_type, const enum_type *), nullptr > InvalidateNamedFramebufferData
 
gl_api_function< void(uint_type, sizei_type, const enum_type *, int_type, int_type, sizei_type, sizei_type), nullptr > InvalidateNamedFramebufferSubData
 
gl_api_function< void(enum_type, enum_type, int_type), nullptr > FramebufferParameteri
 
gl_api_function< void(uint_type, enum_type, int_type), nullptr > NamedFramebufferParameteri
 
gl_api_function< void(enum_type, enum_type, int_type *), nullptr > GetFramebufferParameteriv
 
gl_api_function< void(uint_type, enum_type, int_type *), nullptr > GetNamedFramebufferParameteriv
 
gl_api_function< void(enum_type, enum_type, enum_type, int_type *), nullptr > GetFramebufferAttachmentParameteriv
 
gl_api_function< void(uint_type, enum_type, enum_type, int_type *), nullptr > GetNamedFramebufferAttachmentParameteriv
 
gl_api_function< void(enum_type, enum_type, enum_type, uint_type), nullptr > FramebufferRenderbuffer
 
gl_api_function< void(uint_type, enum_type, enum_type, uint_type), nullptr > NamedFramebufferRenderbuffer
 
gl_api_function< void(enum_type, enum_type, uint_type, int_type), nullptr > FramebufferTexture
 
gl_api_function< void(uint_type, enum_type, uint_type, int_type), nullptr > NamedFramebufferTexture
 
gl_api_function< void(enum_type, enum_type, enum_type, uint_type, int_type), nullptr > FramebufferTexture1D
 
gl_api_function< void(enum_type, enum_type, enum_type, uint_type, int_type), nullptr > FramebufferTexture2D
 
gl_api_function< void(enum_type, enum_type, enum_type, uint_type, int_type, int_type), nullptr > FramebufferTexture3D
 
gl_api_function< void(enum_type, enum_type, uint_type, int_type, int_type), nullptr > FramebufferTextureLayer
 
gl_api_function< void(uint_type, enum_type, uint_type, int_type, int_type), nullptr > NamedFramebufferTextureLayer
 
gl_api_function< enum_type(enum_type), nullptr > CheckFramebufferStatus
 
gl_api_function< enum_type(uint_type, enum_type), nullptr > CheckNamedFramebufferStatus
 
gl_api_function< void(enum_type), nullptr > ReadBuffer
 
gl_api_function< void(uint_type, enum_type), nullptr > NamedFramebufferReadBuffer
 
gl_api_function< void(int_type, int_type, int_type, int_type, int_type, int_type, int_type, int_type, bitfield_type, enum_type), nullptr > BlitFramebuffer
 
gl_api_function< void(uint_type, uint_type, int_type, int_type, int_type, int_type, int_type, int_type, int_type, int_type, bitfield_type, enum_type), nullptr > BlitNamedFramebuffer
 
gl_api_function< void(uint_type, enum_type, int_type, int_type, int_type, int_type, uint_type, enum_type, int_type, int_type, int_type, int_type, sizei_type, sizei_type, sizei_type), nullptr > CopyImageSubData
 
gl_api_function< void(sizei_type, uint_type *), nullptr > GenTransformFeedbacks
 
gl_api_function< void(sizei_type, uint_type *), nullptr > CreateTransformFeedbacks
 
gl_api_function< void(sizei_type, const uint_type *), nullptr > DeleteTransformFeedbacks
 
gl_api_function< bool_type(uint_type), nullptr > IsTransformFeedback
 
gl_api_function< void(enum_type, uint_type), nullptr > BindTransformFeedback
 
gl_api_function< void(enum_type), nullptr > BeginTransformFeedback
 
gl_api_function< void(), nullptr > PauseTransformFeedback
 
gl_api_function< void(), nullptr > ResumeTransformFeedback
 
gl_api_function< void(), nullptr > EndTransformFeedback
 
gl_api_function< void(uint_type, uint_type, uint_type), nullptr > TransformFeedbackBufferBase
 
gl_api_function< void(uint_type, uint_type, uint_type, intptr_type, sizeiptr_type), nullptr > TransformFeedbackBufferRange
 
gl_api_function< void(uint_type, enum_type, int_type *), nullptr > GetTransformFeedbackiv
 
gl_api_function< void(uint_type, enum_type, uint_type, int_type *), nullptr > GetTransformFeedbacki_v
 
gl_api_function< void(uint_type, enum_type, uint_type, int64_type *), nullptr > GetTransformFeedbacki64_v
 
gl_api_function< void(sizei_type, uint_type *), nullptr > GenQueries
 
gl_api_function< void(enum_type, sizei_type, uint_type *), nullptr > CreateQueries
 
gl_api_function< void(sizei_type, const uint_type *), nullptr > DeleteQueries
 
gl_api_function< bool_type(uint_type), nullptr > IsQuery
 
gl_api_function< void(enum_type, enum_type, int_type *), nullptr > GetQueryiv
 
gl_api_function< void(enum_type, uint_type, enum_type, int_type *), nullptr > GetQueryIndexediv
 
gl_api_function< void(uint_type, enum_type, int_type *), nullptr > GetQueryObjectiv
 
gl_api_function< void(uint_type, enum_type, uint_type *), nullptr > GetQueryObjectuiv
 
gl_api_function< void(uint_type, enum_type, int64_type *), nullptr > GetQueryObjecti64v
 
gl_api_function< void(uint_type, enum_type, uint64_type *), nullptr > GetQueryObjectui64v
 
gl_api_function< void(uint_type, uint_type, enum_type, intptr_type), nullptr > GetQueryBufferObjectiv
 
gl_api_function< void(uint_type, uint_type, enum_type, intptr_type), nullptr > GetQueryBufferObjectuiv
 
gl_api_function< void(uint_type, uint_type, enum_type, intptr_type), nullptr > GetQueryBufferObjecti64v
 
gl_api_function< void(uint_type, uint_type, enum_type, intptr_type), nullptr > GetQueryBufferObjectui64v
 
gl_api_function< void(enum_type, uint_type), nullptr > BeginQuery
 
gl_api_function< void(enum_type, uint_type, uint_type), nullptr > BeginQueryIndexed
 
gl_api_function< void(enum_type), nullptr > EndQuery
 
gl_api_function< void(enum_type, uint_type), nullptr > EndQueryIndexed
 
gl_api_function< void(uint_type, enum_type), nullptr > QueryCounter
 
gl_api_function< void(uint_type, enum_type), nullptr > BeginConditionalRender
 
gl_api_function< void(), nullptr > EndConditionalRender
 
gl_api_function< void(sizei_type, uint_type *), nullptr > GenProgramPipelines
 
gl_api_function< void(sizei_type, uint_type *), nullptr > CreateProgramPipelines
 
gl_api_function< void(sizei_type, const uint_type *), nullptr > DeleteProgramPipelines
 
gl_api_function< bool_type(uint_type), nullptr > IsProgramPipeline
 
gl_api_function< void(uint_type), nullptr > BindProgramPipeline
 
gl_api_function< void(uint_type), nullptr > ValidateProgramPipeline
 
gl_api_function< void(uint_type, bitfield_type, uint_type), nullptr > UseProgramStages
 
gl_api_function< void(uint_type, enum_type, enum_type, int_type *), nullptr > GetProgramStageiv
 
gl_api_function< void(uint_type, enum_type, int_type *), nullptr > GetProgramPipelineiv
 
gl_api_function< void(uint_type, sizei_type, sizei_type *, char_type *), nullptr > GetProgramPipelineInfoLog
 
gl_api_function< void(uint_type, uint_type), nullptr > ActiveShaderProgram
 
gl_api_function< uint_type(enum_type), nullptr > CreateShader
 
gl_api_function< void(uint_type), nullptr > DeleteShader
 
gl_api_function< bool_type(uint_type), nullptr > IsShader
 
gl_api_function< void(uint_type, sizei_type, const char_type *const *, const int_type *), nullptr > ShaderSource
 
gl_api_function< void(uint_type), nullptr > CompileShader
 
gl_api_function< void(uint_type, sizei_type, const char_type *const *, const int_type *), nullptr > CompileShaderInclude
 
gl_api_function< void(sizei_type, const uint_type *, enum_type, const_void_ptr_type, sizei_type), nullptr > ShaderBinary
 
gl_api_function< void(uint_type, const char_type *, uint_type, const uint_type *, const uint_type *), nullptr > SpecializeShader
 
gl_api_function< void(uint_type, enum_type, int_type *), nullptr > GetShaderiv
 
gl_api_function< void(uint_type, sizei_type, sizei_type *, char_type *), nullptr > GetShaderInfoLog
 
gl_api_function< void(uint_type, sizei_type, sizei_type *, char_type *), nullptr > GetShaderSource
 
gl_api_function< void(enum_type, enum_type, int_type *, int_type *), nullptr > GetShaderPrecisionFormat
 
gl_api_function< void(), nullptr > ReleaseShaderCompiler
 
gl_api_function< uint_type(), nullptr > CreateProgram
 
gl_api_function< uint_type(enum_type, sizei_type, const char_type *const *), nullptr > CreateShaderProgramv
 
gl_api_function< void(uint_type), nullptr > DeleteProgram
 
gl_api_function< bool_type(uint_type), nullptr > IsProgram
 
gl_api_function< void(uint_type, uint_type), nullptr > AttachShader
 
gl_api_function< void(uint_type, uint_type), nullptr > DetachShader
 
gl_api_function< void(uint_type, sizei_type, sizei_type *, uint_type *), nullptr > GetAttachedShaders
 
gl_api_function< void(uint_type), nullptr > ValidateProgram
 
gl_api_function< void(uint_type), nullptr > LinkProgram
 
gl_api_function< void(uint_type), nullptr > UseProgram
 
gl_api_function< void(uint_type, enum_type, const_void_ptr_type, sizei_type), nullptr > ProgramBinary
 
gl_api_function< void(uint_type, sizei_type, sizei_type *, enum_type *, void_ptr_type), nullptr > GetProgramBinary
 
gl_api_function< void(uint_type, enum_type, int_type *), nullptr > GetProgramiv
 
gl_api_function< void(uint_type, sizei_type, sizei_type *, char_type *), nullptr > GetProgramInfoLog
 
gl_api_function< void(uint_type, enum_type, enum_type, int_type *), nullptr > GetProgramInterfaceiv
 
gl_api_function< uint_type(uint_type, enum_type, const char_type *), nullptr > GetProgramResourceIndex
 
gl_api_function< void(uint_type, enum_type, uint_type, sizei_type, sizei_type *, char_type *), nullptr > GetProgramResourceName
 
gl_api_function< int_type(uint_type, enum_type, const char_type *), nullptr > GetProgramResourceLocation
 
gl_api_function< int_type(uint_type, enum_type, const char_type *), nullptr > GetProgramResourceLocationIndex
 
gl_api_function< void(uint_type, enum_type, uint_type, sizei_type, const enum_type *, sizei_type, sizei_type *, int_type *), nullptr > GetProgramResourceiv
 
gl_api_function< void(uint_type, enum_type, uint_type, sizei_type, const enum_type *, sizei_type, sizei_type *, float_type *), nullptr > GetProgramResourcefvNV
 
gl_api_function< void(uint_type, uint_type, const char_type *), nullptr > BindAttribLocation
 
gl_api_function< int_type(uint_type, const char_type *), nullptr > GetAttribLocation
 
gl_api_function< void(uint_type, uint_type, sizei_type, sizei_type *, int_type *, enum_type *, char_type *), nullptr > GetActiveAttrib
 
gl_api_function< int_type(uint_type, const char_type *), nullptr > GetUniformBlockIndex
 
gl_api_function< void(uint_type, uint_type, sizei_type, sizei_type *, char_type *), nullptr > GetActiveUniformName
 
gl_api_function< uint_type(uint_type, enum_type, const char_type *), nullptr > GetSubroutineIndex
 
gl_api_function< void(uint_type, enum_type, uint_type, sizei_type, sizei_type *, char_type *), nullptr > GetActiveSubroutineName
 
gl_api_function< void(uint_type, enum_type, uint_type, sizei_type, sizei_type *, char_type *), nullptr > GetActiveSubroutineUniformName
 
gl_api_function< int_type(uint_type, enum_type, const char_type *), nullptr > GetSubroutineUniformLocation
 
gl_api_function< void(uint_type, enum_type, uint_type, enum_type, int_type *), nullptr > GetActiveSubroutineUniformiv
 
gl_api_function< void(uint_type, sizei_type, const char_type *const *, enum_type), nullptr > TransformFeedbackVaryings
 
gl_api_function< void(uint_type, uint_type, sizei_type, sizei_type *, sizei_type *, enum_type *, char_type *), nullptr > GetTransformFeedbackVarying
 
gl_api_function< void(uint_type, uint_type, const char_type *), nullptr > BindFragDataLocation
 
gl_api_function< void(uint_type, uint_type, uint_type, const char_type *), nullptr > BindFragDataLocationIndexed
 
gl_api_function< int_type(uint_type, const char_type *), nullptr > GetFragDataLocation
 
gl_api_function< int_type(uint_type, const char_type *), nullptr > GetFragDataIndex
 
gl_api_function< void(enum_type, sizei_type, const uint_type *), nullptr > UniformSubroutinesuiv
 
gl_api_function< void(enum_type, int_type, uint_type *), nullptr > GetUniformSubroutineuiv
 
gl_api_function< void(int_type, int_type), nullptr > Uniform1i
 
gl_api_function< void(int_type, int_type, int_type), nullptr > Uniform2i
 
gl_api_function< void(int_type, int_type, int_type, int_type), nullptr > Uniform3i
 
gl_api_function< void(int_type, int_type, int_type, int_type, int_type), nullptr > Uniform4i
 
gl_api_function< void(int_type, sizei_type, const int_type *), nullptr > Uniform1iv
 
gl_api_function< void(int_type, sizei_type, const int_type *), nullptr > Uniform2iv
 
gl_api_function< void(int_type, sizei_type, const int_type *), nullptr > Uniform3iv
 
gl_api_function< void(int_type, sizei_type, const int_type *), nullptr > Uniform4iv
 
gl_api_function< void(int_type, uint_type), nullptr > Uniform1ui
 
gl_api_function< void(int_type, uint_type, uint_type), nullptr > Uniform2ui
 
gl_api_function< void(int_type, uint_type, uint_type, uint_type), nullptr > Uniform3ui
 
gl_api_function< void(int_type, uint_type, uint_type, uint_type, uint_type), nullptr > Uniform4ui
 
gl_api_function< void(int_type, sizei_type, const uint_type *), nullptr > Uniform1uiv
 
gl_api_function< void(int_type, sizei_type, const uint_type *), nullptr > Uniform2uiv
 
gl_api_function< void(int_type, sizei_type, const uint_type *), nullptr > Uniform3uiv
 
gl_api_function< void(int_type, sizei_type, const uint_type *), nullptr > Uniform4uiv
 
gl_api_function< void(int_type, float_type), nullptr > Uniform1f
 
gl_api_function< void(int_type, float_type, float_type), nullptr > Uniform2f
 
gl_api_function< void(int_type, float_type, float_type, float_type), nullptr > Uniform3f
 
gl_api_function< void(int_type, float_type, float_type, float_type, float_type), nullptr > Uniform4f
 
gl_api_function< void(int_type, sizei_type, const float_type *), nullptr > Uniform1fv
 
gl_api_function< void(int_type, sizei_type, const float_type *), nullptr > Uniform2fv
 
gl_api_function< void(int_type, sizei_type, const float_type *), nullptr > Uniform3fv
 
gl_api_function< void(int_type, sizei_type, const float_type *), nullptr > Uniform4fv
 
gl_api_function< void(int_type, sizei_type, bool_type, const float_type *), nullptr > UniformMatrix2fv
 
gl_api_function< void(int_type, sizei_type, bool_type, const float_type *), nullptr > UniformMatrix3fv
 
gl_api_function< void(int_type, sizei_type, bool_type, const float_type *), nullptr > UniformMatrix4fv
 
gl_api_function< void(int_type, sizei_type, bool_type, const float_type *), nullptr > UniformMatrix2x3fv
 
gl_api_function< void(int_type, sizei_type, bool_type, const float_type *), nullptr > UniformMatrix3x2fv
 
gl_api_function< void(int_type, sizei_type, bool_type, const float_type *), nullptr > UniformMatrix2x4fv
 
gl_api_function< void(int_type, sizei_type, bool_type, const float_type *), nullptr > UniformMatrix4x2fv
 
gl_api_function< void(int_type, sizei_type, bool_type, const float_type *), nullptr > UniformMatrix3x4fv
 
gl_api_function< void(int_type, sizei_type, bool_type, const float_type *), nullptr > UniformMatrix4x3fv
 
gl_api_function< void(uint_type, int_type, float_type *), nullptr > GetUniformfv
 
gl_api_function< void(uint_type, int_type, double_type *), nullptr > GetUniformdv
 
gl_api_function< void(uint_type, int_type, int_type *), nullptr > GetUniformiv
 
gl_api_function< void(uint_type, int_type, uint_type *), nullptr > GetUniformuiv
 
gl_api_function< void(uint_type, int_type, sizei_type, float_type *), nullptr > GetnUniformfv
 
gl_api_function< void(uint_type, int_type, sizei_type, double_type *), nullptr > GetnUniformdv
 
gl_api_function< void(uint_type, int_type, sizei_type, int_type *), nullptr > GetnUniformiv
 
gl_api_function< void(uint_type, int_type, sizei_type, uint_type *), nullptr > GetnUniformuiv
 
gl_api_function< void(uint_type, int_type, int_type), nullptr > ProgramUniform1i
 
gl_api_function< void(uint_type, int_type, int_type, int_type), nullptr > ProgramUniform2i
 
gl_api_function< void(uint_type, int_type, int_type, int_type, int_type), nullptr > ProgramUniform3i
 
gl_api_function< void(uint_type, int_type, int_type, int_type, int_type, int_type), nullptr > ProgramUniform4i
 
gl_api_function< void(uint_type, int_type, sizei_type, const int_type *), nullptr > ProgramUniform1iv
 
gl_api_function< void(uint_type, int_type, sizei_type, const int_type *), nullptr > ProgramUniform2iv
 
gl_api_function< void(uint_type, int_type, sizei_type, const int_type *), nullptr > ProgramUniform3iv
 
gl_api_function< void(uint_type, int_type, sizei_type, const int_type *), nullptr > ProgramUniform4iv
 
gl_api_function< void(uint_type, int_type, uint_type), nullptr > ProgramUniform1ui
 
gl_api_function< void(uint_type, int_type, uint_type, uint_type), nullptr > ProgramUniform2ui
 
gl_api_function< void(uint_type, int_type, uint_type, uint_type, uint_type), nullptr > ProgramUniform3ui
 
gl_api_function< void(uint_type, int_type, uint_type, uint_type, uint_type, uint_type), nullptr > ProgramUniform4ui
 
gl_api_function< void(uint_type, int_type, sizei_type, const uint_type *), nullptr > ProgramUniform1uiv
 
gl_api_function< void(uint_type, int_type, sizei_type, const uint_type *), nullptr > ProgramUniform2uiv
 
gl_api_function< void(uint_type, int_type, sizei_type, const uint_type *), nullptr > ProgramUniform3uiv
 
gl_api_function< void(uint_type, int_type, sizei_type, const uint_type *), nullptr > ProgramUniform4uiv
 
gl_api_function< void(uint_type, int_type, float_type), nullptr > ProgramUniform1f
 
gl_api_function< void(uint_type, int_type, float_type, float_type), nullptr > ProgramUniform2f
 
gl_api_function< void(uint_type, int_type, float_type, float_type, float_type), nullptr > ProgramUniform3f
 
gl_api_function< void(uint_type, int_type, float_type, float_type, float_type, float_type), nullptr > ProgramUniform4f
 
gl_api_function< void(uint_type, int_type, sizei_type, const float_type *), nullptr > ProgramUniform1fv
 
gl_api_function< void(uint_type, int_type, sizei_type, const float_type *), nullptr > ProgramUniform2fv
 
gl_api_function< void(uint_type, int_type, sizei_type, const float_type *), nullptr > ProgramUniform3fv
 
gl_api_function< void(uint_type, int_type, sizei_type, const float_type *), nullptr > ProgramUniform4fv
 
gl_api_function< void(uint_type, int_type, sizei_type, bool_type, const float_type *), nullptr > ProgramUniformMatrix2fv
 
gl_api_function< void(uint_type, int_type, sizei_type, bool_type, const float_type *), nullptr > ProgramUniformMatrix3fv
 
gl_api_function< void(uint_type, int_type, sizei_type, bool_type, const float_type *), nullptr > ProgramUniformMatrix4fv
 
gl_api_function< void(uint_type, int_type, sizei_type, bool_type, const float_type *), nullptr > ProgramUniformMatrix2x3fv
 
gl_api_function< void(uint_type, int_type, sizei_type, bool_type, const float_type *), nullptr > ProgramUniformMatrix3x2fv
 
gl_api_function< void(uint_type, int_type, sizei_type, bool_type, const float_type *), nullptr > ProgramUniformMatrix2x4fv
 
gl_api_function< void(uint_type, int_type, sizei_type, bool_type, const float_type *), nullptr > ProgramUniformMatrix4x2fv
 
gl_api_function< void(uint_type, int_type, sizei_type, bool_type, const float_type *), nullptr > ProgramUniformMatrix3x4fv
 
gl_api_function< void(uint_type, int_type, sizei_type, bool_type, const float_type *), nullptr > ProgramUniformMatrix4x3fv
 
gl_api_function< void(uint_type, uint_type, uint_type), nullptr > UniformBlockBinding
 
gl_api_function< void(uint_type, uint_type, uint_type), nullptr > ShaderStorageBlockBinding
 
gl_api_function< void(uint_type, float_type), nullptr > VertexAttrib1f
 
gl_api_function< void(uint_type, float_type, float_type), nullptr > VertexAttrib2f
 
gl_api_function< void(uint_type, float_type, float_type, float_type), nullptr > VertexAttrib3f
 
gl_api_function< void(uint_type, float_type, float_type, float_type, float_type), nullptr > VertexAttrib4f
 
gl_api_function< void(uint_type, const float_type *), nullptr > VertexAttrib1fv
 
gl_api_function< void(uint_type, const float_type *), nullptr > VertexAttrib2fv
 
gl_api_function< void(uint_type, const float_type *), nullptr > VertexAttrib3fv
 
gl_api_function< void(uint_type, const float_type *), nullptr > VertexAttrib4fv
 
gl_api_function< void(uint_type, double_type), nullptr > VertexAttrib1d
 
gl_api_function< void(uint_type, double_type, double_type), nullptr > VertexAttrib2d
 
gl_api_function< void(uint_type, double_type, double_type, double_type), nullptr > VertexAttrib3d
 
gl_api_function< void(uint_type, double_type, double_type, double_type, double_type), nullptr > VertexAttrib4d
 
gl_api_function< void(uint_type, const double_type *), nullptr > VertexAttrib1dv
 
gl_api_function< void(uint_type, const double_type *), nullptr > VertexAttrib2dv
 
gl_api_function< void(uint_type, const double_type *), nullptr > VertexAttrib3dv
 
gl_api_function< void(uint_type, const double_type *), nullptr > VertexAttrib4dv
 
gl_api_function< void(uint_type, short_type), nullptr > VertexAttrib1s
 
gl_api_function< void(uint_type, short_type, short_type), nullptr > VertexAttrib2s
 
gl_api_function< void(uint_type, short_type, short_type, short_type), nullptr > VertexAttrib3s
 
gl_api_function< void(uint_type, short_type, short_type, short_type, short_type), nullptr > VertexAttrib4s
 
gl_api_function< void(uint_type, const short_type *), nullptr > VertexAttrib1sv
 
gl_api_function< void(uint_type, const short_type *), nullptr > VertexAttrib2sv
 
gl_api_function< void(uint_type, const short_type *), nullptr > VertexAttrib3sv
 
gl_api_function< void(uint_type, const short_type *), nullptr > VertexAttrib4sv
 
gl_api_function< void(uint_type, int_type), nullptr > VertexAttribI1i
 
gl_api_function< void(uint_type, int_type, int_type), nullptr > VertexAttribI2i
 
gl_api_function< void(uint_type, int_type, int_type, int_type), nullptr > VertexAttribI3i
 
gl_api_function< void(uint_type, int_type, int_type, int_type, int_type), nullptr > VertexAttribI4i
 
gl_api_function< void(uint_type, const int_type *), nullptr > VertexAttribI1iv
 
gl_api_function< void(uint_type, const int_type *), nullptr > VertexAttribI2iv
 
gl_api_function< void(uint_type, const int_type *), nullptr > VertexAttribI3iv
 
gl_api_function< void(uint_type, const int_type *), nullptr > VertexAttribI4iv
 
gl_api_function< void(uint_type, uint_type), nullptr > VertexAttribI1ui
 
gl_api_function< void(uint_type, uint_type, uint_type), nullptr > VertexAttribI2ui
 
gl_api_function< void(uint_type, uint_type, uint_type, uint_type), nullptr > VertexAttribI3ui
 
gl_api_function< void(uint_type, uint_type, uint_type, uint_type, uint_type), nullptr > VertexAttribI4ui
 
gl_api_function< void(uint_type, const uint_type *), nullptr > VertexAttribI1uiv
 
gl_api_function< void(uint_type, const uint_type *), nullptr > VertexAttribI2uiv
 
gl_api_function< void(uint_type, const uint_type *), nullptr > VertexAttribI3uiv
 
gl_api_function< void(uint_type, const uint_type *), nullptr > VertexAttribI4uiv
 
gl_api_function< void(uint_type, const byte_type *), nullptr > VertexAttribI4bv
 
gl_api_function< void(uint_type, const ubyte_type *), nullptr > VertexAttribI4ubv
 
gl_api_function< void(uint_type, const short_type *), nullptr > VertexAttribI4sv
 
gl_api_function< void(uint_type, const ushort_type *), nullptr > VertexAttribI4usv
 
gl_api_function< void(uint_type, const byte_type *), nullptr > VertexAttrib4bv
 
gl_api_function< void(uint_type, const ubyte_type *), nullptr > VertexAttrib4ubv
 
gl_api_function< void(uint_type, const ushort_type *), nullptr > VertexAttrib4usv
 
gl_api_function< void(uint_type, const int_type *), nullptr > VertexAttrib4iv
 
gl_api_function< void(uint_type, const uint_type *), nullptr > VertexAttrib4uiv
 
gl_api_function< void(uint_type, ubyte_type, ubyte_type, ubyte_type, ubyte_type), nullptr > VertexAttrib4Nub
 
gl_api_function< void(uint_type, const byte_type *), nullptr > VertexAttrib4Nbv
 
gl_api_function< void(uint_type, const ubyte_type *), nullptr > VertexAttrib4Nubv
 
gl_api_function< void(uint_type, const short_type *), nullptr > VertexAttrib4Nsv
 
gl_api_function< void(uint_type, const ushort_type *), nullptr > VertexAttrib4Nusv
 
gl_api_function< void(uint_type, const int_type *), nullptr > VertexAttrib4Niv
 
gl_api_function< void(uint_type, const uint_type *), nullptr > VertexAttrib4Nuiv
 
gl_api_function< void(uint_type, double_type), nullptr > VertexAttribL1d
 
gl_api_function< void(uint_type, double_type, double_type), nullptr > VertexAttribL2d
 
gl_api_function< void(uint_type, double_type, double_type, double_type), nullptr > VertexAttribL3d
 
gl_api_function< void(uint_type, double_type, double_type, double_type, double_type), nullptr > VertexAttribL4d
 
gl_api_function< void(uint_type, const double_type *), nullptr > VertexAttribL1dv
 
gl_api_function< void(uint_type, const double_type *), nullptr > VertexAttribL2dv
 
gl_api_function< void(uint_type, const double_type *), nullptr > VertexAttribL3dv
 
gl_api_function< void(uint_type, const double_type *), nullptr > VertexAttribL4dv
 
gl_api_function< void(uint_type, enum_type, bool_type, uint_type), nullptr > VertexAttribP2ui
 
gl_api_function< void(uint_type, enum_type, bool_type, uint_type), nullptr > VertexAttribP3ui
 
gl_api_function< void(uint_type, enum_type, bool_type, uint_type), nullptr > VertexAttribP4ui
 
gl_api_function< void(uint_type, enum_type, bool_type, const uint_type *), nullptr > VertexAttribP1uiv
 
gl_api_function< void(uint_type, enum_type, bool_type, const uint_type *), nullptr > VertexAttribP2uiv
 
gl_api_function< void(uint_type, enum_type, bool_type, const uint_type *), nullptr > VertexAttribP3uiv
 
gl_api_function< void(uint_type, enum_type, bool_type, const uint_type *), nullptr > VertexAttribP4uiv
 
gl_api_function< void(uint_type, int_type, enum_type, bool_type, uint_type), nullptr > VertexAttribFormat
 
gl_api_function< void(uint_type, int_type, enum_type, uint_type), nullptr > VertexAttribIFormat
 
gl_api_function< void(uint_type, int_type, enum_type, uint_type), nullptr > VertexAttribLFormat
 
gl_api_function< void(uint_type, uint_type, int_type, enum_type, bool_type, uint_type), nullptr > VertexArrayAttribFormat
 
gl_api_function< void(uint_type, uint_type, int_type, enum_type, uint_type), nullptr > VertexArrayAttribIFormat
 
gl_api_function< void(uint_type, uint_type, int_type, enum_type, uint_type), nullptr > VertexArrayAttribLFormat
 
gl_api_function< void(uint_type, int_type, enum_type, bool_type, sizei_type, const_void_ptr_type), nullptr > VertexAttribPointer
 
gl_api_function< void(uint_type, int_type, enum_type, sizei_type, const_void_ptr_type), nullptr > VertexAttribIPointer
 
gl_api_function< void(uint_type, int_type, enum_type, sizei_type, const_void_ptr_type), nullptr > VertexAttribLPointer
 
gl_api_function< void(uint_type, enum_type, int_type *), nullptr > GetVertexArrayiv
 
gl_api_function< void(uint_type, uint_type, enum_type, int_type *), nullptr > GetVertexArrayIndexediv
 
gl_api_function< void(uint_type, uint_type, enum_type, int64_type *), nullptr > GetVertexArrayIndexed64iv
 
gl_api_function< void(uint_type, enum_type, double_type *), nullptr > GetVertexAttribdv
 
gl_api_function< void(uint_type, enum_type, float_type *), nullptr > GetVertexAttribfv
 
gl_api_function< void(uint_type, enum_type, int_type *), nullptr > GetVertexAttribiv
 
gl_api_function< void(uint_type, enum_type, int_type *), nullptr > GetVertexAttribIiv
 
gl_api_function< void(uint_type, enum_type, uint_type *), nullptr > GetVertexAttribIuiv
 
gl_api_function< void(uint_type, enum_type, double_type *), nullptr > GetVertexAttribLdv
 
gl_api_function< void(uint_type, enum_type, void_ptr_type *), nullptr > GetVertexAttribPointerv
 
gl_api_function< void(enum_type, enum_type), nullptr > ClipControl
 
gl_api_function< void(double_type, double_type), nullptr > DepthRange
 
gl_api_function< void(float_type, float_type), nullptr > DepthRangef
 
gl_api_function< void(uint_type, sizei_type, const double_type *), nullptr > DepthRangeArrayv
 
gl_api_function< void(uint_type, double_type, double_type), nullptr > DepthRangeIndexed
 
gl_api_function< void(int_type, int_type, sizei_type, sizei_type), nullptr > Viewport
 
gl_api_function< void(uint_type, sizei_type, const float_type *), nullptr > ViewportArrayv
 
gl_api_function< void(uint_type, float_type, float_type, float_type, float_type), nullptr > ViewportIndexedf
 
gl_api_function< void(uint_type, const float_type *), nullptr > ViewportIndexedfv
 
gl_api_function< void(int_type, int_type, sizei_type, sizei_type), nullptr > Scissor
 
gl_api_function< void(uint_type, sizei_type, const int_type *), nullptr > ScissorArrayv
 
gl_api_function< void(uint_type, int_type, int_type, sizei_type, sizei_type), nullptr > ScissorIndexed
 
gl_api_function< void(uint_type, const int_type *), nullptr > ScissorIndexedv
 
gl_api_function< void(enum_type, int_type, uint_type), nullptr > StencilFunc
 
gl_api_function< void(enum_type, enum_type, int_type, uint_type), nullptr > StencilFuncSeparate
 
gl_api_function< void(enum_type, enum_type, enum_type), nullptr > StencilOp
 
gl_api_function< void(enum_type, enum_type, enum_type, enum_type), nullptr > StencilOpSeparate
 
gl_api_function< void(enum_type), nullptr > DepthFunc
 
gl_api_function< void(bool_type, bool_type, bool_type, bool_type), nullptr > ColorMask
 
gl_api_function< void(uint_type, bool_type, bool_type, bool_type, bool_type), nullptr > ColorMaski
 
gl_api_function< void(bool_type), nullptr > DepthMask
 
gl_api_function< void(uint_type), nullptr > StencilMask
 
gl_api_function< void(enum_type, uint_type), nullptr > StencilMaskSeparate
 
gl_api_function< void(float_type, float_type, float_type, float_type), nullptr > ClearColor
 
gl_api_function< void(float_type), nullptr > ClearDepthf
 
gl_api_function< void(double_type), nullptr > ClearDepth
 
gl_api_function< void(int_type), nullptr > ClearStencil
 
gl_api_function< void(bitfield_type), nullptr > Clear
 
gl_api_function< void(uint_type), nullptr > PrimitiveRestartIndex
 
gl_api_function< void(enum_type), nullptr > ProvokingVertex
 
gl_api_function< void(float_type), nullptr > LineWidth
 
gl_api_function< void(float_type), nullptr > PointSize
 
gl_api_function< void(enum_type, int_type), nullptr > PointParameteri
 
gl_api_function< void(enum_type, float_type), nullptr > PointParameterf
 
gl_api_function< void(enum_type, const int_type *), nullptr > PointParameteriv
 
gl_api_function< void(enum_type, const float_type *), nullptr > PointParameterfv
 
gl_api_function< void(enum_type, int_type), nullptr > PatchParameteri
 
gl_api_function< void(enum_type, const float_type *), nullptr > PatchParameterfv
 
gl_api_function< void(enum_type), nullptr > FrontFace
 
gl_api_function< void(enum_type), nullptr > CullFace
 
gl_api_function< void(enum_type, enum_type), nullptr > PolygonMode
 
gl_api_function< void(float_type, float_type), nullptr > PolygonOffset
 
gl_api_function< void(float_type, float_type, float_type), nullptr > PolygonOffsetClamp
 
gl_api_function< void(float_type, bool_type), nullptr > SampleCoverage
 
gl_api_function< void(uint_type, bitfield_type), nullptr > SampleMaski
 
gl_api_function< void(float_type), nullptr > MinSampleShading
 
gl_api_function< void(enum_type, uint_type, float_type *), nullptr > GetMultisamplefv
 
gl_api_function< void(enum_type), nullptr > BlendEquation
 
gl_api_function< void(enum_type, enum_type), nullptr > BlendEquationSeparate
 
gl_api_function< void(uint_type, enum_type), nullptr > BlendEquationi
 
gl_api_function< void(uint_type, enum_type, enum_type), nullptr > BlendEquationSeparatei
 
gl_api_function< void(enum_type, enum_type), nullptr > BlendFunc
 
gl_api_function< void(enum_type, enum_type, enum_type, enum_type), nullptr > BlendFuncSeparate
 
gl_api_function< void(uint_type, enum_type, enum_type), nullptr > BlendFunci
 
gl_api_function< void(uint_type, enum_type, enum_type, enum_type, enum_type), nullptr > BlendFuncSeparatei
 
gl_api_function< void(float_type, float_type, float_type, float_type), nullptr > BlendColor
 
gl_api_function< void(enum_type), nullptr > LogicOp
 
gl_api_function< void(enum_type, int_type, sizei_type), nullptr > DrawArrays
 
gl_api_function< void(enum_type, int_type, sizei_type, sizei_type, uint_type), nullptr > DrawArraysInstancedBaseInstance
 
gl_api_function< void(enum_type, int_type, sizei_type, sizei_type), nullptr > DrawArraysInstanced
 
gl_api_function< void(enum_type, const_void_ptr_type), nullptr > DrawArraysIndirect
 
gl_api_function< void(enum_type, const int_type *, const sizei_type *, sizei_type), nullptr > MultiDrawArrays
 
gl_api_function< void(enum_type, const_void_ptr_type, sizei_type, sizei_type), nullptr > MultiDrawArraysIndirect
 
gl_api_function< void(enum_type, const_void_ptr_type, intptr_type, sizei_type, sizei_type), nullptr > MultiDrawArraysIndirectCount
 
gl_api_function< void(enum_type, sizei_type, enum_type, const_void_ptr_type), nullptr > DrawElements
 
gl_api_function< void(enum_type, uint_type, uint_type, sizei_type, enum_type, const_void_ptr_type), nullptr > DrawRangeElements
 
gl_api_function< void(enum_type, sizei_type, enum_type, const_void_ptr_type, sizei_type, uint_type), nullptr > DrawElementsInstancedBaseInstance
 
gl_api_function< void(enum_type, sizei_type, enum_type, const_void_ptr_type, sizei_type), nullptr > DrawElementsInstanced
 
gl_api_function< void(enum_type, sizei_type, enum_type, const_void_ptr_type, int_type), nullptr > DrawElementsBaseVertex
 
gl_api_function< void(enum_type, uint_type, uint_type, sizei_type, enum_type, const_void_ptr_type, int_type), nullptr > DrawRangeElementsBaseVertex
 
gl_api_function< void(enum_type, sizei_type, enum_type, const_void_ptr_type, sizei_type, int_type), nullptr > DrawElementsInstancedBaseVertex
 
gl_api_function< void(enum_type, sizei_type, enum_type, const_void_ptr_type, sizei_type, int_type, uint_type), nullptr > DrawElementsInstancedBaseVertexBaseInstance
 
gl_api_function< void(enum_type, enum_type, const_void_ptr_type), nullptr > DrawElementsIndirect
 
gl_api_function< void(enum_type, const sizei_type *, enum_type, const const_void_ptr_type *, sizei_type), nullptr > MultiDrawElements
 
gl_api_function< void(enum_type, enum_type, const_void_ptr_type, sizei_type, sizei_type), nullptr > MultiDrawElementsIndirect
 
gl_api_function< void(enum_type, enum_type, const_void_ptr_type, intptr_type, sizei_type, sizei_type), nullptr > MultiDrawElementsIndirectCount
 
gl_api_function< void(enum_type, const sizei_type *, enum_type, const const_void_ptr_type *, sizei_type, const int_type *), nullptr > MultiDrawElementsBaseVertex
 
gl_api_function< void(enum_type, uint_type), nullptr > DrawTransformFeedback
 
gl_api_function< void(enum_type, uint_type, sizei_type), nullptr > DrawTransformFeedbackInstanced
 
gl_api_function< void(enum_type, uint_type, uint_type), nullptr > DrawTransformFeedbackStream
 
gl_api_function< void(enum_type, uint_type, uint_type, sizei_type), nullptr > DrawTransformFeedbackStreamInstanced
 
gl_api_function< void(uint_type, uint_type, uint_type), nullptr > DispatchCompute
 
gl_api_function< void(intptr_type), nullptr > DispatchComputeIndirect
 
gl_api_function< void(enum_type, enum_type), nullptr > ClampColor
 
gl_api_function< void(int_type, int_type, sizei_type, sizei_type, enum_type, enum_type, void_ptr_type), nullptr > ReadPixels
 
gl_api_function< void(int_type, int_type, sizei_type, sizei_type, enum_type, enum_type, sizei_type, void_ptr_type), nullptr > ReadnPixels
 
gl_api_function< void(enum_type, bool_type *), nullptr > GetBooleanv
 
gl_api_function< void(enum_type, uint_type, bool_type *), nullptr > GetBooleani_v
 
gl_api_function< void(enum_type, int_type *), nullptr > GetIntegerv
 
gl_api_function< void(enum_type, uint_type, int_type *), nullptr > GetIntegeri_v
 
gl_api_function< void(enum_type, int64_type *), nullptr > GetInteger64v
 
gl_api_function< void(enum_type, uint_type, int64_type *), nullptr > GetInteger64i_v
 
gl_api_function< void(enum_type, float_type *), nullptr > GetFloatv
 
gl_api_function< void(enum_type, uint_type, float_type *), nullptr > GetFloati_v
 
gl_api_function< void(enum_type, double_type *), nullptr > GetDoublev
 
gl_api_function< void(enum_type, uint_type, double_type *), nullptr > GetDoublei_v
 
gl_api_function< void(enum_type, enum_type, enum_type, sizei_type, int_type *), nullptr > GetInternalformativ
 
gl_api_function< void(enum_type, enum_type, enum_type, sizei_type, int64_type *), nullptr > GetInternalformati64v
 
gl_api_function< void(enum_type, void_ptr_type *), nullptr > GetPointerv
 
gl_api_function< const ubyte_type *(enum_type, uint_type), nullptr > GetStringi
 
gl_api_function< void(enum_type, int_type, const char_type *, int_type, const char_type *), nullptr > NamedString
 
gl_api_function< void(int_type, const char_type *), nullptr > DeleteNamedString
 
gl_api_function< bool_type(int_type, const char_type *), nullptr > IsNamedString
 
gl_api_function< void(int_type, const char_type *, enum_type, int_type *), nullptr > GetNamedStringiv
 
gl_api_function< void(int_type, const char_type *, sizei_type, int_type *, char_type *), nullptr > GetNamedString
 
gl_api_function< void(debug_callback_type *, const_void_ptr_type), nullptr > DebugMessageCallback
 
gl_api_function< void(enum_type, enum_type, enum_type, sizei_type, const uint_type *, bool_type), nullptr > DebugMessageControl
 
gl_api_function< void(enum_type, enum_type, uint_type, enum_type, int_type, const char_type *), nullptr > DebugMessageInsert
 
gl_api_function< void(enum_type, uint_type, sizei_type, const char_type *), nullptr > PushDebugGroup
 
gl_api_function< void(), nullptr > PopDebugGroup
 
gl_api_function< void(enum_type, uint_type, sizei_type, const char_type *), nullptr > ObjectLabel
 
gl_api_function< void(const_void_ptr_type, sizei_type, const char_type *), nullptr > ObjectPtrLabel
 
gl_api_function< void(enum_type, uint_type, sizei_type, sizei_type *, char_type *), nullptr > GetObjectLabel
 
gl_api_function< void(const_void_ptr_type, sizei_type, sizei_type *, char_type *), nullptr > GetObjectPtrLabel
 
gl_api_function< uint_type(uint_type, sizei_type, enum_type *, enum_type *, uint_type *, enum_type *, sizei_type *, char_type *), nullptr > GetDebugMessageLog
 
gl_api_function< void(enum_type), nullptr > Begin
 
gl_api_function< void(), nullptr > End
 
gl_api_function< void(int_type, int_type), nullptr > Vertex2i
 
gl_api_function< void(int_type, int_type, int_type), nullptr > Vertex3i
 
gl_api_function< void(int_type, int_type, int_type, int_type), nullptr > Vertex4i
 
gl_api_function< void(float_type, float_type), nullptr > Vertex2f
 
gl_api_function< void(float_type, float_type, float_type), nullptr > Vertex3f
 
gl_api_function< void(float_type, float_type, float_type, float_type), nullptr > Vertex4f
 
gl_api_function< void(int_type, int_type, int_type), nullptr > Color3i
 
gl_api_function< void(int_type, int_type, int_type, int_type), nullptr > Color4i
 
gl_api_function< void(float_type, float_type, float_type), nullptr > Color3f
 
gl_api_function< void(float_type, float_type, float_type, float_type), nullptr > Color4f
 
gl_api_function< void(int_type, int_type, int_type), nullptr > SecondaryColor3i
 
gl_api_function< void(int_type, int_type, int_type, int_type), nullptr > SecondaryColor4i
 
gl_api_function< void(float_type, float_type, float_type), nullptr > SecondaryColor3f
 
gl_api_function< void(float_type, float_type, float_type, float_type), nullptr > SecondaryColor4f
 
gl_api_function< void(int_type), nullptr > TexCoord1i
 
gl_api_function< void(int_type, int_type), nullptr > TexCoord2i
 
gl_api_function< void(int_type, int_type, int_type), nullptr > TexCoord3i
 
gl_api_function< void(int_type, int_type, int_type, int_type), nullptr > TexCoord4i
 
gl_api_function< void(float_type), nullptr > TexCoord1f
 
gl_api_function< void(float_type, float_type), nullptr > TexCoord2f
 
gl_api_function< void(float_type, float_type, float_type), nullptr > TexCoord3f
 
gl_api_function< void(float_type, float_type, float_type, float_type), nullptr > TexCoord4f
 
gl_api_function< void(enum_type, int_type), nullptr > MultiTexCoord1i
 
gl_api_function< void(enum_type, int_type, int_type), nullptr > MultiTexCoord2i
 
gl_api_function< void(enum_type, int_type, int_type, int_type), nullptr > MultiTexCoord3i
 
gl_api_function< void(enum_type, int_type, int_type, int_type, int_type), nullptr > MultiTexCoord4i
 
gl_api_function< void(enum_type, float_type), nullptr > MultiTexCoord1f
 
gl_api_function< void(enum_type, float_type, float_type), nullptr > MultiTexCoord2f
 
gl_api_function< void(enum_type, float_type, float_type, float_type), nullptr > MultiTexCoord3f
 
gl_api_function< void(enum_type, float_type, float_type, float_type, float_type), nullptr > MultiTexCoord4f
 
gl_api_function< void(enum_type), nullptr > MatrixMode
 
gl_api_function< void(void), nullptr > PushMatrix
 
gl_api_function< void(void), nullptr > PopMatrix
 
gl_api_function< void(enum_type), nullptr > MatrixPushEXT
 
gl_api_function< void(enum_type), nullptr > MatrixPopEXT
 
gl_api_function< void(), nullptr > LoadIdentity
 
gl_api_function< void(enum_type), nullptr > MatrixLoadIdentityEXT
 
gl_api_function< void(float_type, float_type, float_type), nullptr > Translatef
 
gl_api_function< void(double_type, double_type, double_type), nullptr > Translated
 
gl_api_function< void(enum_type, float_type, float_type, float_type), nullptr > MatrixTranslatefEXT
 
gl_api_function< void(enum_type, double_type, double_type, double_type), nullptr > MatrixTranslatedEXT
 
gl_api_function< void(float_type, float_type, float_type, float_type), nullptr > Rotatef
 
gl_api_function< void(double_type, double_type, double_type, double_type), nullptr > Rotated
 
gl_api_function< void(enum_type, float_type, float_type, float_type, float_type), nullptr > MatrixRotatefEXT
 
gl_api_function< void(enum_type, double_type, double_type, double_type, double_type), nullptr > MatrixRotatedEXT
 
gl_api_function< void(float_type, float_type, float_type), nullptr > Scalef
 
gl_api_function< void(double_type, double_type, double_type), nullptr > Scaled
 
gl_api_function< void(enum_type, float_type, float_type, float_type), nullptr > MatrixScalefEXT
 
gl_api_function< void(enum_type, double_type, double_type, double_type), nullptr > MatrixScaledEXT
 
gl_api_function< void(double_type, double_type, double_type, double_type, double_type, double_type), nullptr > Frustum
 
gl_api_function< void(double_type, double_type, double_type, double_type, double_type, double_type), nullptr > Ortho
 
gl_api_function< void(enum_type, double_type, double_type, double_type, double_type, double_type), nullptr > MatrixFrustumEXT
 
gl_api_function< void(enum_type, double_type, double_type, double_type, double_type, double_type), nullptr > MatrixOrthoEXT
 
gl_api_function< void(const float_type[16]), nullptr > LoadMatrixf
 
gl_api_function< void(const double_type[16]), nullptr > LoadMatrixd
 
gl_api_function< void(enum_type, const float_type[16]), nullptr > MatrixLoadfEXT
 
gl_api_function< void(enum_type, const double_type[16]), nullptr > MatrixLoaddEXT
 
gl_api_function< void(const float_type[16]), nullptr > MultMatrixf
 
gl_api_function< void(const double_type[16]), nullptr > MultMatrixd
 
gl_api_function< void(enum_type, const float_type[16]), nullptr > MatrixMultfEXT
 
gl_api_function< void(enum_type, const double_type[16]), nullptr > MatrixMultdEXT
 
gl_api_function< void(const float_type[16]), nullptr > LoadTransposeMatrixf
 
gl_api_function< void(const double_type[16]), nullptr > LoadTransposeMatrixd
 
gl_api_function< void(enum_type, const float_type[16]), nullptr > MatrixLoadTransposefEXT
 
gl_api_function< void(enum_type, const double_type[16]), nullptr > MatrixLoadTransposedEXT
 
gl_api_function< void(const float_type[16]), nullptr > MultTransposeMatrixf
 
gl_api_function< void(const double_type[16]), nullptr > MultTransposeMatrixd
 
gl_api_function< void(enum_type, const float_type[16]), nullptr > MatrixMultTransposefEXT
 
gl_api_function< void(enum_type, const double_type[16]), nullptr > MatrixMultTransposedEXT
 
gl_api_function< void(enum_type, const float_type *), nullptr > MatrixLoad3x3fNV
 
gl_api_function< void(enum_type, const float_type *), nullptr > MatrixLoadTranspose3x3fNV
 
gl_api_function< void(enum_type, const float_type *), nullptr > MatrixMult3x2fNV
 
gl_api_function< void(enum_type, const float_type *), nullptr > MatrixMult3x3fNV
 
gl_api_function< void(enum_type, const float_type *), nullptr > MatrixMultTranspose3x3fNV
 
gl_api_function< uint_type(sizei_type), nullptr > GenPathsNV
 
gl_api_function< void(uint_type, sizei_type), nullptr > DeletePathsNV
 
gl_api_function< bool_type(uint_type), nullptr > IsPathNV
 
gl_api_function< void(uint_type, enum_type, const int_type *), nullptr > PathParameterivNV
 
gl_api_function< void(uint_type, enum_type, int_type), nullptr > PathParameteriNV
 
gl_api_function< void(uint_type, enum_type, const float_type *), nullptr > PathParameterfvNV
 
gl_api_function< void(uint_type, enum_type, float_type), nullptr > PathParameterfNV
 
gl_api_function< void(uint_type, sizei_type, const ubyte_type *, sizei_type, enum_type, const_void_ptr_type), nullptr > PathCommandsNV
 
gl_api_function< void(uint_type, sizei_type, sizei_type, sizei_type, const ubyte_type *, sizei_type, enum_type, const_void_ptr_type), nullptr > PathSubCommandsNV
 
gl_api_function< void(uint_type, sizei_type, enum_type, const_void_ptr_type), nullptr > PathCoordsNV
 
gl_api_function< void(uint_type, sizei_type, sizei_type, enum_type, const_void_ptr_type), nullptr > PathSubCoordsNV
 
gl_api_function< void(uint_type, enum_type, sizei_type, const_void_ptr_type), nullptr > PathStringNV
 
gl_api_function< void(uint_type, enum_type, const_void_ptr_type, bitfield_type, sizei_type, enum_type, const_void_ptr_type, enum_type, uint_type, float_type), nullptr > PathGlyphsNV
 
gl_api_function< void(uint_type, enum_type, const_void_ptr_type, bitfield_type, uint_type, sizei_type, enum_type, uint_type, float_type), nullptr > PathGlyphRangeNV
 
gl_api_function< enum_type(uint_type, enum_type, const_void_ptr_type, bitfield_type, uint_type, sizei_type, uint_type, float_type), nullptr > PathGlyphIndexArrayNV
 
gl_api_function< enum_type(uint_type, enum_type, sizeiptr_type, const_void_ptr_type, sizei_type, uint_type, sizei_type, uint_type, float_type), nullptr > PathMemoryGlyphIndexArrayNV
 
gl_api_function< enum_type(enum_type, const_void_ptr_type, bitfield_type, uint_type, float_type, uint_type[2]), nullptr > PathGlyphIndexRangeNV
 
gl_api_function< void(uint_type, uint_type), nullptr > CopyPathNV
 
gl_api_function< void(uint_type, uint_type, uint_type, float_type), nullptr > InterpolatePathsNV
 
gl_api_function< void(uint_type, sizei_type, const uint_type[], const float_type[]), nullptr > WeightPathsNV
 
gl_api_function< void(uint_type, uint_type, enum_type, const float_type *), nullptr > TransformPathNV
 
gl_api_function< void(enum_type, int_type, uint_type), nullptr > PathStencilFuncNV
 
gl_api_function< void(float_type, float_type), nullptr > PathStencilDepthOffsetNV
 
gl_api_function< void(uint_type, enum_type, uint_type), nullptr > StencilFillPathNV
 
gl_api_function< void(uint_type, int_type, uint_type), nullptr > StencilStrokePathNV
 
gl_api_function< void(sizei_type, enum_type, const_void_ptr_type, uint_type, enum_type, uint_type, enum_type, const float_type *), nullptr > StencilFillPathInstancedNV
 
gl_api_function< void(sizei_type, enum_type, const_void_ptr_type, uint_type, int_type, uint_type, enum_type, const float_type *), nullptr > StencilStrokePathInstancedNV
 
gl_api_function< void(enum_type), nullptr > PathCoverDepthFuncNV
 
gl_api_function< void(enum_type, enum_type, enum_type, const float_type *), nullptr > PathColorGenNV
 
gl_api_function< void(enum_type, enum_type, int_type, const float_type *), nullptr > PathTexGenNV
 
gl_api_function< void(enum_type), nullptr > PathFogGenNV
 
gl_api_function< void(uint_type, int_type, enum_type, int_type, const float_type *), nullptr > ProgramPathFragmentInputGenNV
 
gl_api_function< void(uint_type, enum_type), nullptr > CoverFillPathNV
 
gl_api_function< void(uint_type, enum_type), nullptr > CoverStrokePathNV
 
gl_api_function< void(sizei_type, enum_type, const_void_ptr_type, uint_type, enum_type, enum_type, const float_type *), nullptr > CoverFillPathInstancedNV
 
gl_api_function< void(sizei_type, enum_type, const_void_ptr_type, uint_type, enum_type, enum_type, const float_type *), nullptr > CoverStrokePathInstancedNV
 
gl_api_function< void(uint_type, enum_type, uint_type, enum_type), nullptr > StencilThenCoverFillPathNV
 
gl_api_function< void(uint_type, int_type, uint_type, enum_type), nullptr > StencilThenCoverStrokePathNV
 
gl_api_function< void(sizei_type, enum_type, const_void_ptr_type, uint_type, enum_type, uint_type, enum_type, enum_type, const float_type *), nullptr > StencilThenCoverFillPathInstancedNV
 
gl_api_function< void(sizei_type, enum_type, const_void_ptr_type, uint_type, int_type, uint_type, enum_type, enum_type, const float_type *), nullptr > StencilThenCoverStrokePathInstancedNV
 
gl_api_function< void(uint_type, enum_type, int_type *), nullptr > GetPathParameterivNV
 
gl_api_function< void(uint_type, enum_type, float_type *), nullptr > GetPathParameterfvNV
 
gl_api_function< void(uint_type, ubyte_type *), nullptr > GetPathCommandsNV
 
gl_api_function< void(uint_type, float_type *), nullptr > GetPathCoordsNV
 
gl_api_function< void(uint_type, float_type *), nullptr > GetPathDashArrayNV
 
gl_api_function< void(bitfield_type, sizei_type, enum_type, const_void_ptr_type, uint_type, sizei_type, float_type *), nullptr > GetPathMetricsNV
 
gl_api_function< void(bitfield_type, uint_type, sizei_type, sizei_type, float_type *), nullptr > GetPathMetricRangeNV
 
gl_api_function< void(enum_type, sizei_type, enum_type, const_void_ptr_type, uint_type, float_type, float_type, enum_type, float_type *), nullptr > GetPathSpacingNV
 
gl_api_function< void(enum_type, enum_type, int_type *), nullptr > GetPathColorGenivNV
 
gl_api_function< void(enum_type, enum_type, float_type *), nullptr > GetPathColorGenfvNV
 
gl_api_function< void(enum_type, enum_type, int_type *), nullptr > GetPathTexGenivNV
 
gl_api_function< void(enum_type, enum_type, float_type *), nullptr > GetPathTexGenfvNV
 
gl_api_function< float_type(uint_type, sizei_type, sizei_type), nullptr > GetPathLengthNV
 
gl_api_function< bool_type(uint_type, uint_type, float_type, float_type), nullptr > IsPointInFillPathNV
 
gl_api_function< bool_type(uint_type, float_type, float_type), nullptr > IsPointInStrokePathNV
 
gl_api_function< bool_type(uint_type, sizei_type, sizei_type, float_type, float_type *, float_type *, float_type *, float_type *), nullptr > PointAlongPathNV
 
gl_api_function< void(uint_type), nullptr > MaxShaderCompilerThreadsARB
 
gl_api_function< void(enum_type, enum_type), nullptr > Hint
 
gl_api_function< void(), nullptr > Flush
 
gl_api_function< void(), nullptr > Finish
 

Detailed Description

template<typename ApiTraits>
class eagine::oglp::basic_gl_operations< ApiTraits >

Class wrapping the functions from the GL API.

See also
basic_gl_constants
basic_gl_c_api

Member Data Documentation

◆ ARB_compatibility

template<typename ApiTraits >
eagine::oglp::basic_gl_operations< ApiTraits >::ARB_compatibility

Wrapper for GL_ARB_compatibility

◆ ARB_debug_output

template<typename ApiTraits >
eagine::oglp::basic_gl_operations< ApiTraits >::ARB_debug_output

Wrapper for GL_ARB_debug_output

◆ ARB_robustness

template<typename ApiTraits >
eagine::oglp::basic_gl_operations< ApiTraits >::ARB_robustness

Wrapper for GL_ARB_robustness

◆ ARB_shading_language_include

template<typename ApiTraits >
eagine::oglp::basic_gl_operations< ApiTraits >::ARB_shading_language_include

Wrapper for GL_ARB_shading_language_include


The documentation for this class was generated from the following file:

Copyright © 2015-2021 Matúš Chochlík.
<chochlik -at -gmail.com>
Documentation generated on Tue Apr 13 2021 by Doxygen (version 1.8.17).