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

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

Combined wrapper for the GL API operations and constants. More...

#include <oglplus/basic_gl_api.hpp>

Public Member Functions

 basic_gl_api (ApiTraits traits)
 Constructor using API traits..
 
 basic_gl_api ()
 Default constructor.
 
auto operations () noexcept -> basic_gl_operations< ApiTraits > &
 Returns a reference to the wrapped operations.
 
auto operations () const noexcept -> const basic_gl_operations< ApiTraits > &
 Returns a reference to the wrapped operations.
 
auto operator() () noexcept -> basic_gl_operations< ApiTraits > &
 Returns a reference to the wrapped operations.
 
auto operator() () const noexcept -> const basic_gl_operations< ApiTraits > &
 Returns a reference to the wrapped operations.
 
auto constants () noexcept -> basic_gl_constants< ApiTraits > &
 Returns a reference to the wrapped constants.
 
auto constants () const noexcept -> const basic_gl_constants< ApiTraits > &
 Returns a reference to the wrapped constants.
 
auto operator~ () noexcept -> basic_gl_constants< ApiTraits > &
 Returns a reference to the wrapped constants.
 
auto operator~ () const noexcept -> const basic_gl_constants< ApiTraits > &
 Returns a reference to the wrapped constants.
 
auto build_program (program_name prog, const program_source_block &prog_src_blk) const -> combined_result< void >
 Builds a shader program from the specified sources.
 
auto build_program (program_name prog, memory::const_block prog_src_blk) const -> combined_result< void >
 Builds a shader program from the sources in a baked memory block.
 

Additional Inherited Members

- Public Types inherited from eagine::oglp::basic_gl_operations< ApiTraits >
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 inherited from eagine::oglp::basic_gl_operations< ApiTraits >
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
 
- Public Attributes inherited from eagine::oglp::basic_gl_constants< ApiTraits >
opt_c_api_constant< mp_list< error_code, graphics_reset_status >, enum_type_i > no_error
 
opt_c_api_constant< mp_list< error_code >, enum_type_i > invalid_enum
 
opt_c_api_constant< mp_list< error_code >, enum_type_i > invalid_value
 
opt_c_api_constant< mp_list< error_code >, enum_type_i > invalid_operation
 
opt_c_api_constant< mp_list< error_code >, enum_type_i > invalid_framebuffer_operation
 
opt_c_api_constant< mp_list< error_code >, enum_type_i > stack_overflow
 
opt_c_api_constant< mp_list< error_code >, enum_type_i > stack_underflow
 
opt_c_api_constant< mp_list< error_code >, enum_type_i > table_too_large
 
opt_c_api_constant< mp_list< error_code >, enum_type_i > context_lost
 
opt_c_api_constant< mp_list< error_code >, enum_type_i > out_of_memory
 
opt_c_api_constant< mp_list< oglp::true_false >, bool_type_i > true_
 
opt_c_api_constant< mp_list< oglp::true_false >, bool_type_i > false_
 
opt_c_api_constant< mp_list< context_flag_bit >, bitfield_type_i > context_flag_forward_compatible_bit
 
opt_c_api_constant< mp_list< context_flag_bit >, bitfield_type_i > context_flag_debug_bit
 
opt_c_api_constant< mp_list< context_flag_bit >, bitfield_type_i > context_flag_robust_access_bit
 
opt_c_api_constant< mp_list< context_flag_bit >, bitfield_type_i > context_flag_no_error_bit
 
opt_c_api_constant< mp_list< context_profile_bit >, bitfield_type_i > context_core_profile_bit
 
opt_c_api_constant< mp_list< context_profile_bit >, bitfield_type_i > context_compatibility_profile_bit
 
opt_c_api_constant< mp_list< oglp::reset_notification_strategy >, enum_type_i > no_reset_notification
 
opt_c_api_constant< mp_list< oglp::reset_notification_strategy >, enum_type_i > lose_context_on_reset
 
opt_c_api_constant< mp_list< context_release_behavior >, enum_type_i > context_release_behavior_flush
 
opt_c_api_constant< mp_list< graphics_reset_status >, enum_type_i > guilty_context_reset
 
opt_c_api_constant< mp_list< graphics_reset_status >, enum_type_i > innocent_context_reset
 
opt_c_api_constant< mp_list< memory_barrier_bit >, bitfield_type_i > vertex_attrib_array_barrier_bit
 
opt_c_api_constant< mp_list< memory_barrier_bit >, bitfield_type_i > element_array_barrier_bit
 
opt_c_api_constant< mp_list< memory_barrier_bit >, bitfield_type_i > uniform_barrier_bit
 
opt_c_api_constant< mp_list< memory_barrier_bit >, bitfield_type_i > texture_fetch_barrier_bit
 
opt_c_api_constant< mp_list< memory_barrier_bit >, bitfield_type_i > shader_image_access_barrier_bit
 
opt_c_api_constant< mp_list< memory_barrier_bit >, bitfield_type_i > command_barrier_bit
 
opt_c_api_constant< mp_list< memory_barrier_bit >, bitfield_type_i > pixel_buffer_barrier_bit
 
opt_c_api_constant< mp_list< memory_barrier_bit >, bitfield_type_i > texture_update_barrier_bit
 
opt_c_api_constant< mp_list< memory_barrier_bit >, bitfield_type_i > buffer_update_barrier_bit
 
opt_c_api_constant< mp_list< memory_barrier_bit >, bitfield_type_i > client_mapped_buffer_barrier_bit
 
opt_c_api_constant< mp_list< memory_barrier_bit >, bitfield_type_i > query_buffer_barrier_bit
 
opt_c_api_constant< mp_list< memory_barrier_bit >, bitfield_type_i > framebuffer_barrier_bit
 
opt_c_api_constant< mp_list< memory_barrier_bit >, bitfield_type_i > transform_feedback_barrier_bit
 
opt_c_api_constant< mp_list< memory_barrier_bit >, bitfield_type_i > atomic_counter_barrier_bit
 
opt_c_api_constant< mp_list< memory_barrier_bit >, bitfield_type_i > shader_storage_barrier_bit
 
opt_c_api_constant< mp_list< memory_barrier_bit >, bitfield_type_i > all_barrier_bits
 
opt_c_api_constant< mp_list< access_specifier >, enum_type_i > read_only
 
opt_c_api_constant< mp_list< access_specifier >, enum_type_i > write_only
 
opt_c_api_constant< mp_list< precision_type >, enum_type_i > low_float
 
opt_c_api_constant< mp_list< precision_type >, enum_type_i > medium_float
 
opt_c_api_constant< mp_list< precision_type >, enum_type_i > high_float
 
opt_c_api_constant< mp_list< precision_type >, enum_type_i > low_int
 
opt_c_api_constant< mp_list< precision_type >, enum_type_i > medium_int
 
opt_c_api_constant< mp_list< precision_type >, enum_type_i > high_int
 
opt_c_api_constant< mp_list< oglp::object_type >, enum_type_i > buffer
 
opt_c_api_constant< mp_list< oglp::object_type >, enum_type_i > framebuffer
 
opt_c_api_constant< mp_list< oglp::object_type >, enum_type_i > program_pipeline
 
opt_c_api_constant< mp_list< oglp::object_type >, enum_type_i > program
 
opt_c_api_constant< mp_list< oglp::object_type >, enum_type_i > query
 
opt_c_api_constant< mp_list< oglp::object_type, renderbuffer_target >, enum_type_i > renderbuffer
 
opt_c_api_constant< mp_list< oglp::object_type >, enum_type_i > sampler
 
opt_c_api_constant< mp_list< oglp::object_type >, enum_type_i > shader
 
opt_c_api_constant< mp_list< oglp::object_type, matrix_mode >, enum_type_i > texture
 
opt_c_api_constant< mp_list< oglp::object_type, transform_feedback_target >, enum_type_i > transform_feedback
 
opt_c_api_constant< mp_list< oglp::object_type, client_capability >, enum_type_i > vertex_array
 
opt_c_api_constant< mp_list< oglp::shader_type, program_pipeline_parameter >, enum_type_i > vertex_shader
 
opt_c_api_constant< mp_list< oglp::shader_type, program_pipeline_parameter >, enum_type_i > tess_control_shader
 
opt_c_api_constant< mp_list< oglp::shader_type, program_pipeline_parameter >, enum_type_i > tess_evaluation_shader
 
opt_c_api_constant< mp_list< oglp::shader_type, program_pipeline_parameter >, enum_type_i > geometry_shader
 
opt_c_api_constant< mp_list< oglp::shader_type, program_pipeline_parameter >, enum_type_i > fragment_shader
 
opt_c_api_constant< mp_list< oglp::shader_type >, enum_type_i > compute_shader
 
opt_c_api_constant< mp_list< named_string_kind >, enum_type_c< 0x8DAE > > shader_include
 
opt_c_api_constant< mp_list< sync_type >, enum_type_i > sync_fence
 
opt_c_api_constant< mp_list< oglp::sync_condition, sync_parameter >, enum_type_i > sync_gpu_commands_complete
 
opt_c_api_constant< mp_list< oglp::sync_status >, enum_type_i > signaled
 
opt_c_api_constant< mp_list< oglp::sync_status >, enum_type_i > unsignaled
 
opt_c_api_constant< mp_list< sync_parameter >, enum_type_i > object_type
 
opt_c_api_constant< mp_list< sync_parameter >, enum_type_i > sync_status
 
opt_c_api_constant< mp_list< sync_parameter >, enum_type_i > sync_condition
 
opt_c_api_constant< mp_list< sync_wait_result >, enum_type_i > already_signaled
 
opt_c_api_constant< mp_list< sync_wait_result >, enum_type_i > timeout_expired
 
opt_c_api_constant< mp_list< sync_wait_result >, enum_type_i > wait_failed
 
opt_c_api_constant< mp_list< shader_parameter >, enum_type_i, oglp::shader_type > shader_type
 
opt_c_api_constant< mp_list< program_stage_bit >, bitfield_type_i > compute_shader_bit
 
opt_c_api_constant< mp_list< program_stage_bit >, bitfield_type_i > vertex_shader_bit
 
opt_c_api_constant< mp_list< program_stage_bit >, bitfield_type_i > tess_control_shader_bit
 
opt_c_api_constant< mp_list< program_stage_bit >, bitfield_type_i > tess_evaluation_shader_bit
 
opt_c_api_constant< mp_list< program_stage_bit >, bitfield_type_i > geometry_shader_bit
 
opt_c_api_constant< mp_list< program_stage_bit >, bitfield_type_i > fragment_shader_bit
 
opt_c_api_constant< mp_list< program_stage_bit >, bitfield_type_i > all_shader_bits
 
opt_c_api_constant< mp_list< program_stage_parameter >, enum_type_i > active_subroutine_uniforms
 
opt_c_api_constant< mp_list< program_stage_parameter >, enum_type_i > active_subroutine_uniform_locations
 
opt_c_api_constant< mp_list< program_stage_parameter >, enum_type_i > active_subroutines
 
opt_c_api_constant< mp_list< program_stage_parameter >, enum_type_i > active_subroutine_uniform_max_length
 
opt_c_api_constant< mp_list< program_stage_parameter >, enum_type_i > active_subroutine_max_length
 
opt_c_api_constant< mp_list< shader_parameter, program_parameter >, enum_type_i, true_false > delete_status
 
opt_c_api_constant< mp_list< shader_parameter >, enum_type_i, true_false > compile_status
 
opt_c_api_constant< mp_list< shader_parameter, program_parameter, program_pipeline_parameter >, enum_type_i > info_log_length
 
opt_c_api_constant< mp_list< shader_parameter >, enum_type_i > shader_source_length
 
opt_c_api_constant< mp_list< shader_parameter >, enum_type_i, true_false > spir_v_binary
 
opt_c_api_constant< mp_list< program_parameter >, enum_type_i, true_false > program_separable
 
opt_c_api_constant< mp_list< shader_parameter, program_parameter >, enum_type_i, true_false > completion_status
 
opt_c_api_constant< mp_list< program_parameter >, enum_type_i, true_false > link_status
 
opt_c_api_constant< mp_list< program_parameter >, enum_type_i, true_false > validate_status
 
opt_c_api_constant< mp_list< program_parameter >, enum_type_i > attached_shaders
 
opt_c_api_constant< mp_list< program_parameter >, enum_type_i > active_atomic_counter_buffers
 
opt_c_api_constant< mp_list< program_parameter >, enum_type_i > active_attributes
 
opt_c_api_constant< mp_list< program_parameter >, enum_type_i > active_attribute_max_length
 
opt_c_api_constant< mp_list< program_parameter >, enum_type_i > active_uniforms
 
opt_c_api_constant< mp_list< program_parameter >, enum_type_i > active_uniform_max_length
 
opt_c_api_constant< mp_list< program_parameter >, enum_type_i > program_binary_length
 
opt_c_api_constant< mp_list< program_parameter >, enum_type_i > compute_work_group_size
 
opt_c_api_constant< mp_list< program_parameter >, enum_type_i > transform_feedback_buffer_mode
 
opt_c_api_constant< mp_list< program_parameter >, enum_type_i > transform_feedback_varyings
 
opt_c_api_constant< mp_list< program_parameter >, enum_type_i > transform_feedback_varying_max_length
 
opt_c_api_constant< mp_list< program_parameter >, enum_type_i > geometry_vertices_out
 
opt_c_api_constant< mp_list< program_parameter >, enum_type_i > geometry_input_type
 
opt_c_api_constant< mp_list< program_parameter >, enum_type_i > geometry_output_type
 
opt_c_api_constant< mp_list< program_parameter >, enum_type_i > tess_gen_point_mode
 
opt_c_api_constant< mp_list< program_binary_format >, enum_type_i > program_binary_format_mesa
 
opt_c_api_constant< mp_list< program_pipeline_parameter >, enum_type_i > active_program
 
opt_c_api_constant< mp_list< renderbuffer_parameter >, enum_type_i > renderbuffer_width
 
opt_c_api_constant< mp_list< renderbuffer_parameter >, enum_type_i > renderbuffer_height
 
opt_c_api_constant< mp_list< renderbuffer_parameter >, enum_type_i > renderbuffer_internal_format
 
opt_c_api_constant< mp_list< renderbuffer_parameter >, enum_type_i > renderbuffer_samples
 
opt_c_api_constant< mp_list< renderbuffer_parameter >, enum_type_i > renderbuffer_red_size
 
opt_c_api_constant< mp_list< renderbuffer_parameter >, enum_type_i > renderbuffer_green_size
 
opt_c_api_constant< mp_list< renderbuffer_parameter >, enum_type_i > renderbuffer_blue_size
 
opt_c_api_constant< mp_list< renderbuffer_parameter >, enum_type_i > renderbuffer_alpha_size
 
opt_c_api_constant< mp_list< renderbuffer_parameter >, enum_type_i > renderbuffer_depth_size
 
opt_c_api_constant< mp_list< renderbuffer_parameter >, enum_type_i > renderbuffer_stencil_size
 
opt_c_api_constant< mp_list< framebuffer_target >, enum_type_i > framebuffer_framebuffer
 
opt_c_api_constant< mp_list< framebuffer_target >, enum_type_i > draw_framebuffer
 
opt_c_api_constant< mp_list< framebuffer_target >, enum_type_i > read_framebuffer
 
opt_c_api_constant< mp_list< framebuffer_status >, enum_type_i > framebuffer_complete
 
opt_c_api_constant< mp_list< framebuffer_status >, enum_type_i > framebuffer_undefined
 
opt_c_api_constant< mp_list< framebuffer_status >, enum_type_i > framebuffer_incomplete_attachment
 
opt_c_api_constant< mp_list< framebuffer_status >, enum_type_i > framebuffer_incomplete_missing_attachment
 
opt_c_api_constant< mp_list< framebuffer_status >, enum_type_i > framebuffer_unsupported
 
opt_c_api_constant< mp_list< framebuffer_status >, enum_type_i > framebuffer_incomplete_multisample
 
opt_c_api_constant< mp_list< framebuffer_status >, enum_type_i > framebuffer_incomplete_layer_targets
 
opt_c_api_constant< mp_list< framebuffer_parameter >, enum_type_i > framebuffer_default_width
 
opt_c_api_constant< mp_list< framebuffer_parameter >, enum_type_i > framebuffer_default_height
 
opt_c_api_constant< mp_list< framebuffer_parameter >, enum_type_i > framebuffer_default_layers
 
opt_c_api_constant< mp_list< framebuffer_parameter >, enum_type_i > framebuffer_default_samples
 
opt_c_api_constant< mp_list< framebuffer_parameter >, enum_type_i > framebuffer_default_fixed_sample_locations
 
opt_c_api_constant< mp_list< framebuffer_attachment_parameter >, enum_type_i > framebuffer_attachment_red_size
 
opt_c_api_constant< mp_list< framebuffer_attachment_parameter >, enum_type_i > framebuffer_attachment_green_size
 
opt_c_api_constant< mp_list< framebuffer_attachment_parameter >, enum_type_i > framebuffer_attachment_blue_size
 
opt_c_api_constant< mp_list< framebuffer_attachment_parameter >, enum_type_i > framebuffer_attachment_alpha_size
 
opt_c_api_constant< mp_list< framebuffer_attachment_parameter >, enum_type_i > framebuffer_attachment_depth_size
 
opt_c_api_constant< mp_list< framebuffer_attachment_parameter >, enum_type_i > framebuffer_attachment_stencil_size
 
opt_c_api_constant< mp_list< framebuffer_attachment_parameter >, enum_type_i > framebuffer_attachment_component_type
 
opt_c_api_constant< mp_list< framebuffer_attachment_parameter >, enum_type_i > framebuffer_attachment_color_encoding
 
opt_c_api_constant< mp_list< framebuffer_attachment_parameter >, enum_type_i > framebuffer_attachment_object_type
 
opt_c_api_constant< mp_list< framebuffer_attachment_parameter >, enum_type_i > framebuffer_attachment_object_name
 
opt_c_api_constant< mp_list< framebuffer_attachment_parameter >, enum_type_i > framebuffer_attachment_texture_level
 
opt_c_api_constant< mp_list< framebuffer_attachment_parameter >, enum_type_i > framebuffer_attachment_texture_cube_map_face
 
opt_c_api_constant< mp_list< framebuffer_attachment_parameter >, enum_type_i, true_false > framebuffer_attachment_layered
 
opt_c_api_constant< mp_list< framebuffer_attachment_parameter >, enum_type_i > framebuffer_attachment_texture_layer
 
opt_c_api_constant< mp_list< framebuffer_attachment >, enum_type_i, nothing_t, true > color_attachment0
 
opt_c_api_constant< mp_list< framebuffer_attachment >, enum_type_i > depth_attachment
 
opt_c_api_constant< mp_list< framebuffer_attachment >, enum_type_i > stencil_attachment
 
opt_c_api_constant< mp_list< framebuffer_attachment >, enum_type_i > depth_stencil_attachment
 
opt_c_api_constant< mp_list< framebuffer_buffer, matrix_mode >, enum_type_i > color
 
opt_c_api_constant< mp_list< framebuffer_buffer, framebuffer_attachment >, enum_type_i > depth
 
opt_c_api_constant< mp_list< framebuffer_buffer, framebuffer_attachment >, enum_type_i > stencil
 
opt_c_api_constant< mp_list< buffer_target >, enum_type_i > array_buffer
 
opt_c_api_constant< mp_list< buffer_target, program_interface >, enum_type_i > atomic_counter_buffer
 
opt_c_api_constant< mp_list< buffer_target >, enum_type_i > copy_read_buffer
 
opt_c_api_constant< mp_list< buffer_target >, enum_type_i > copy_write_buffer
 
opt_c_api_constant< mp_list< buffer_target >, enum_type_i > dispatch_indirect_buffer
 
opt_c_api_constant< mp_list< buffer_target >, enum_type_i > draw_indirect_buffer
 
opt_c_api_constant< mp_list< buffer_target >, enum_type_i > element_array_buffer
 
opt_c_api_constant< mp_list< buffer_target >, enum_type_i > parameter_buffer
 
opt_c_api_constant< mp_list< buffer_target >, enum_type_i > pixel_pack_buffer
 
opt_c_api_constant< mp_list< buffer_target >, enum_type_i > pixel_unpack_buffer
 
opt_c_api_constant< mp_list< buffer_target >, enum_type_i > query_buffer
 
opt_c_api_constant< mp_list< buffer_target >, enum_type_i > shader_storage_buffer
 
opt_c_api_constant< mp_list< buffer_target >, enum_type_i > texture_buffer
 
opt_c_api_constant< mp_list< buffer_target, program_interface >, enum_type_i > transform_feedback_buffer
 
opt_c_api_constant< mp_list< buffer_target >, enum_type_i > uniform_buffer
 
opt_c_api_constant< mp_list< buffer_parameter >, enum_type_i, access_specifier > buffer_access
 
opt_c_api_constant< mp_list< buffer_parameter >, enum_type_i, enum_bitfield< buffer_map_access_bit > > buffer_access_flags
 
opt_c_api_constant< mp_list< buffer_parameter >, enum_type_i, true_false > buffer_immutable_storage
 
opt_c_api_constant< mp_list< buffer_parameter >, enum_type_i, true_false > buffer_mapped
 
opt_c_api_constant< mp_list< buffer_parameter >, enum_type_i > buffer_map_length
 
opt_c_api_constant< mp_list< buffer_parameter >, enum_type_i > buffer_map_offset
 
opt_c_api_constant< mp_list< buffer_parameter >, enum_type_i > buffer_size
 
opt_c_api_constant< mp_list< buffer_parameter >, enum_type_i, enum_bitfield< buffer_storage_bit > > buffer_storage_flags
 
opt_c_api_constant< mp_list< buffer_parameter >, enum_type_i, oglp::buffer_usage > buffer_usage
 
opt_c_api_constant< mp_list< oglp::buffer_usage >, enum_type_i > stream_draw
 
opt_c_api_constant< mp_list< oglp::buffer_usage >, enum_type_i > stream_read
 
opt_c_api_constant< mp_list< oglp::buffer_usage >, enum_type_i > stream_copy
 
opt_c_api_constant< mp_list< oglp::buffer_usage >, enum_type_i > static_draw
 
opt_c_api_constant< mp_list< oglp::buffer_usage >, enum_type_i > static_read
 
opt_c_api_constant< mp_list< oglp::buffer_usage >, enum_type_i > static_copy
 
opt_c_api_constant< mp_list< oglp::buffer_usage >, enum_type_i > dynamic_draw
 
opt_c_api_constant< mp_list< oglp::buffer_usage >, enum_type_i > dynamic_read
 
opt_c_api_constant< mp_list< oglp::buffer_usage >, enum_type_i > dynamic_copy
 
opt_c_api_constant< mp_list< buffer_map_access_bit, buffer_storage_bit >, bitfield_type_i > map_read_bit
 
opt_c_api_constant< mp_list< buffer_map_access_bit, buffer_storage_bit >, bitfield_type_i > map_write_bit
 
opt_c_api_constant< mp_list< buffer_map_access_bit, buffer_storage_bit >, bitfield_type_i > map_persistent_bit
 
opt_c_api_constant< mp_list< buffer_map_access_bit, buffer_storage_bit >, bitfield_type_i > map_coherent_bit
 
opt_c_api_constant< mp_list< buffer_map_access_bit >, bitfield_type_i > map_invalidate_range_bit
 
opt_c_api_constant< mp_list< buffer_map_access_bit >, bitfield_type_i > map_invalidate_buffer_bit
 
opt_c_api_constant< mp_list< buffer_map_access_bit >, bitfield_type_i > map_flush_explicit_bit
 
opt_c_api_constant< mp_list< buffer_map_access_bit >, bitfield_type_i > map_unsynchronized_bit
 
opt_c_api_constant< mp_list< buffer_storage_bit >, bitfield_type_i > dynamic_storage_bit
 
opt_c_api_constant< mp_list< buffer_storage_bit >, bitfield_type_i > client_storage_bit
 
opt_c_api_constant< mp_list< buffer_storage_bit >, bitfield_type_i > sparse_storage_bit
 
opt_c_api_constant< mp_list< oglp::texture_unit >, enum_type_i, nothing_t, true > texture0
 
opt_c_api_constant< mp_list< oglp::texture_target >, enum_type_i > texture_3d
 
opt_c_api_constant< mp_list< oglp::texture_target >, enum_type_i > texture_2d
 
opt_c_api_constant< mp_list< oglp::texture_target >, enum_type_i > texture_1d
 
opt_c_api_constant< mp_list< oglp::texture_target >, enum_type_i > texture_2d_array
 
opt_c_api_constant< mp_list< oglp::texture_target >, enum_type_i > texture_1d_array
 
opt_c_api_constant< mp_list< oglp::texture_target >, enum_type_i > texture_rectangle
 
opt_c_api_constant< mp_list< oglp::texture_target >, enum_type_i > texture_cube_map
 
opt_c_api_constant< mp_list< oglp::texture_target >, enum_type_i > texture_cube_map_array
 
opt_c_api_constant< mp_list< oglp::texture_target >, enum_type_i > texture_2d_multisample
 
opt_c_api_constant< mp_list< oglp::texture_target >, enum_type_i > texture_2d_multisample_array
 
opt_c_api_constant< mp_list< oglp::texture_target >, enum_type_i > texture_cube_map_positive_x
 
opt_c_api_constant< mp_list< oglp::texture_target >, enum_type_i > texture_cube_map_negative_x
 
opt_c_api_constant< mp_list< oglp::texture_target >, enum_type_i > texture_cube_map_positive_y
 
opt_c_api_constant< mp_list< oglp::texture_target >, enum_type_i > texture_cube_map_negative_y
 
opt_c_api_constant< mp_list< oglp::texture_target >, enum_type_i > texture_cube_map_positive_z
 
opt_c_api_constant< mp_list< oglp::texture_target >, enum_type_i > texture_cube_map_negative_z
 
opt_c_api_constant< mp_list< oglp::texture_target >, enum_type_c< 0x8D65 > > texture_external
 
opt_c_api_constant< mp_list< oglp::texture_compare_mode >, enum_type_i > compare_ref_to_texture
 
opt_c_api_constant< mp_list< oglp::texture_min_filter, oglp::texture_mag_filter, oglp::texture_filter, oglp::blit_filter >, enum_type_i > nearest
 
opt_c_api_constant< mp_list< oglp::texture_min_filter, oglp::texture_mag_filter, oglp::texture_filter, oglp::blit_filter >, enum_type_i > linear
 
opt_c_api_constant< mp_list< oglp::texture_min_filter >, enum_type_i > nearest_mipmap_linear
 
opt_c_api_constant< mp_list< oglp::texture_min_filter >, enum_type_i > linear_mipmap_nearest
 
opt_c_api_constant< mp_list< oglp::texture_min_filter >, enum_type_i > linear_mipmap_linear
 
opt_c_api_constant< mp_list< texture_level_parameter >, enum_type_i > texture_width
 
opt_c_api_constant< mp_list< texture_level_parameter >, enum_type_i > texture_height
 
opt_c_api_constant< mp_list< texture_level_parameter >, enum_type_i > texture_depth
 
opt_c_api_constant< mp_list< texture_level_parameter >, enum_type_i > texture_red_size
 
opt_c_api_constant< mp_list< texture_level_parameter >, enum_type_i > texture_blue_size
 
opt_c_api_constant< mp_list< texture_level_parameter >, enum_type_i > texture_alpha_size
 
opt_c_api_constant< mp_list< texture_level_parameter >, enum_type_i > texture_depth_size
 
opt_c_api_constant< mp_list< texture_level_parameter >, enum_type_i > texture_shared_size
 
opt_c_api_constant< mp_list< texture_level_parameter >, enum_type_i, pixel_data_type > texture_red_type
 
opt_c_api_constant< mp_list< texture_level_parameter >, enum_type_i, pixel_data_type > texture_green_type
 
opt_c_api_constant< mp_list< texture_level_parameter >, enum_type_i, pixel_data_type > texture_blue_type
 
opt_c_api_constant< mp_list< texture_level_parameter >, enum_type_i, pixel_data_type > texture_alpha_type
 
opt_c_api_constant< mp_list< texture_level_parameter >, enum_type_i, pixel_data_type > texture_depth_type
 
opt_c_api_constant< mp_list< texture_parameter >, enum_type_i > depth_stencil_texture_mode
 
opt_c_api_constant< mp_list< texture_parameter, internal_format_parameter >, enum_type_i > image_format_compatibility_type
 
opt_c_api_constant< mp_list< texture_parameter >, enum_type_i > texture_base_level
 
opt_c_api_constant< mp_list< texture_parameter, sampler_parameter >, enum_type_i > texture_border_color
 
opt_c_api_constant< mp_list< texture_parameter, sampler_parameter >, enum_type_i, oglp::texture_compare_mode > texture_compare_mode
 
opt_c_api_constant< mp_list< texture_parameter, sampler_parameter >, enum_type_i, oglp::compare_function > texture_compare_func
 
opt_c_api_constant< mp_list< texture_level_parameter >, enum_type_i, pixel_internal_format > texture_internal_format
 
opt_c_api_constant< mp_list< texture_parameter >, enum_type_i, true_false > texture_immutable_format
 
opt_c_api_constant< mp_list< texture_parameter >, enum_type_i > texture_immutable_levels
 
opt_c_api_constant< mp_list< texture_parameter, sampler_parameter >, enum_type_i > texture_lod_bias
 
opt_c_api_constant< mp_list< texture_parameter, sampler_parameter >, enum_type_i, oglp::texture_mag_filter > texture_mag_filter
 
opt_c_api_constant< mp_list< texture_parameter >, enum_type_i > texture_max_level
 
opt_c_api_constant< mp_list< texture_parameter, sampler_parameter >, enum_type_i > texture_max_lod
 
opt_c_api_constant< mp_list< texture_parameter, sampler_parameter >, enum_type_i, oglp::texture_min_filter > texture_min_filter
 
opt_c_api_constant< mp_list< texture_parameter, sampler_parameter >, enum_type_i > texture_min_lod
 
opt_c_api_constant< mp_list< texture_parameter, texture_swizzle_mode >, enum_type_i, texture_swizzle_mode > texture_swizzle_r
 
opt_c_api_constant< mp_list< texture_parameter, texture_swizzle_mode >, enum_type_i, texture_swizzle_mode > texture_swizzle_g
 
opt_c_api_constant< mp_list< texture_parameter, texture_swizzle_mode >, enum_type_i, texture_swizzle_mode > texture_swizzle_b
 
opt_c_api_constant< mp_list< texture_parameter, texture_swizzle_mode >, enum_type_i, texture_swizzle_mode > texture_swizzle_a
 
opt_c_api_constant< mp_list< texture_parameter, texture_swizzle_mode >, enum_type_i > texture_swizzle_rgba
 
opt_c_api_constant< mp_list< texture_parameter >, enum_type_i, oglp::texture_target > texture_target
 
opt_c_api_constant< mp_list< texture_parameter >, enum_type_i > texture_view_min_layer
 
opt_c_api_constant< mp_list< texture_parameter >, enum_type_i > texture_view_min_level
 
opt_c_api_constant< mp_list< texture_parameter >, enum_type_i > texture_view_num_layers
 
opt_c_api_constant< mp_list< texture_parameter >, enum_type_i > texture_view_num_levels
 
opt_c_api_constant< mp_list< texture_level_parameter >, enum_type_i, true_false > texture_fixed_sample_locations
 
opt_c_api_constant< mp_list< texture_parameter, texture_wrap_coord, sampler_parameter >, enum_type_i, oglp::texture_wrap_mode > texture_wrap_s
 
opt_c_api_constant< mp_list< texture_parameter, texture_wrap_coord, sampler_parameter >, enum_type_i, oglp::texture_wrap_mode > texture_wrap_t
 
opt_c_api_constant< mp_list< texture_parameter, texture_wrap_coord, sampler_parameter >, enum_type_i, oglp::texture_wrap_mode > texture_wrap_r
 
opt_c_api_constant< mp_list< texture_wrap_mode >, enum_type_i > clamp_to_edge
 
opt_c_api_constant< mp_list< texture_wrap_mode >, enum_type_i > repeat
 
opt_c_api_constant< mp_list< texture_wrap_mode >, enum_type_i > clamp_to_border
 
opt_c_api_constant< mp_list< texture_wrap_mode >, enum_type_i > mirrored_repeat
 
opt_c_api_constant< mp_list< texture_wrap_mode >, enum_type_i > mirror_clamp_to_edge
 
opt_c_api_constant< mp_list< texture_swizzle_mode, pixel_internal_format, pixel_format >, enum_type_i > red
 
opt_c_api_constant< mp_list< texture_swizzle_mode, pixel_format >, enum_type_i > green
 
opt_c_api_constant< mp_list< texture_swizzle_mode, pixel_format >, enum_type_i > blue
 
opt_c_api_constant< mp_list< texture_swizzle_mode, path_color_format_nv >, enum_type_i > alpha
 
opt_c_api_constant< mp_list< texture_swizzle_mode, blend_function, stencil_operation >, enum_type_i > zero
 
opt_c_api_constant< mp_list< texture_swizzle_mode, blend_function >, enum_type_i > one
 
opt_c_api_constant< mp_list< query_target >, enum_type_i > primitives_generated
 
opt_c_api_constant< mp_list< query_target >, enum_type_i > transform_feedback_primitives_written
 
opt_c_api_constant< mp_list< query_target >, enum_type_i > transform_feedback_overflow
 
opt_c_api_constant< mp_list< query_target >, enum_type_i > transform_feedback_stream_overflow
 
opt_c_api_constant< mp_list< query_target >, enum_type_i > samples_passed
 
opt_c_api_constant< mp_list< query_target >, enum_type_i > any_samples_passed
 
opt_c_api_constant< mp_list< query_target >, enum_type_i > any_samples_passed_conservative
 
opt_c_api_constant< mp_list< query_target >, enum_type_i > time_elapsed
 
opt_c_api_constant< mp_list< query_target, counter_query_target >, enum_type_i > timestamp
 
opt_c_api_constant< mp_list< query_target >, enum_type_i > vertices_submitted
 
opt_c_api_constant< mp_list< query_target >, enum_type_i > primitives_submitted
 
opt_c_api_constant< mp_list< query_target >, enum_type_i > vertex_shader_invocations
 
opt_c_api_constant< mp_list< query_target >, enum_type_i > tess_control_shader_patches
 
opt_c_api_constant< mp_list< query_target >, enum_type_i > tess_evaluation_shader_invocations
 
opt_c_api_constant< mp_list< query_target >, enum_type_i > geometry_shader_invocations
 
opt_c_api_constant< mp_list< query_target >, enum_type_i > geometry_shader_primitives_emitted
 
opt_c_api_constant< mp_list< query_target >, enum_type_i > clipping_input_primitives
 
opt_c_api_constant< mp_list< query_target >, enum_type_i > clipping_output_primitives
 
opt_c_api_constant< mp_list< query_target >, enum_type_i > fragment_shader_invocations
 
opt_c_api_constant< mp_list< query_target >, enum_type_i > compute_shader_invocations
 
opt_c_api_constant< mp_list< query_parameter >, enum_type_i > query_result
 
opt_c_api_constant< mp_list< query_parameter >, enum_type_i, true_false > query_result_available
 
opt_c_api_constant< mp_list< transform_feedback_mode >, enum_type_i > interleaved_attribs
 
opt_c_api_constant< mp_list< transform_feedback_mode >, enum_type_i > separate_attribs
 
opt_c_api_constant< mp_list< transform_feedback_parameter >, enum_type_i > transform_feedback_buffer_start
 
opt_c_api_constant< mp_list< transform_feedback_parameter >, enum_type_i > transform_feedback_buffer_size
 
opt_c_api_constant< mp_list< transform_feedback_parameter >, enum_type_i, true_false > transform_feedback_active
 
opt_c_api_constant< mp_list< vertex_attrib_parameter >, enum_type_i > current_vertex_attrib
 
opt_c_api_constant< mp_list< vertex_attrib_parameter >, enum_type_i > vertex_attrib_array_buffer_binding
 
opt_c_api_constant< mp_list< vertex_attrib_parameter >, enum_type_i > vertex_attrib_array_divisor
 
opt_c_api_constant< mp_list< vertex_attrib_parameter >, enum_type_i, true_false > vertex_attrib_array_enabled
 
opt_c_api_constant< mp_list< vertex_attrib_parameter >, enum_type_i, true_false > vertex_attrib_array_integer
 
opt_c_api_constant< mp_list< vertex_attrib_parameter >, enum_type_i > vertex_attrib_array_integer_ext
 
opt_c_api_constant< mp_list< vertex_attrib_parameter >, enum_type_i, true_false > vertex_attrib_array_long
 
opt_c_api_constant< mp_list< vertex_attrib_parameter >, enum_type_i, true_false > vertex_attrib_array_normalized
 
opt_c_api_constant< mp_list< vertex_attrib_parameter >, enum_type_i > vertex_attrib_array_pointer
 
opt_c_api_constant< mp_list< vertex_attrib_parameter >, enum_type_i > vertex_attrib_array_size
 
opt_c_api_constant< mp_list< vertex_attrib_parameter >, enum_type_i > vertex_attrib_array_stride
 
opt_c_api_constant< mp_list< vertex_attrib_parameter >, enum_type_i > vertex_attrib_array_type
 
opt_c_api_constant< mp_list< vertex_attrib_parameter >, enum_type_i > vertex_attrib_binding
 
opt_c_api_constant< mp_list< vertex_attrib_parameter >, enum_type_i > vertex_attrib_relative_offset
 
opt_c_api_constant< mp_list< program_interface >, enum_type_i > uniform
 
opt_c_api_constant< mp_list< program_interface >, enum_type_i > uniform_block
 
opt_c_api_constant< mp_list< program_interface >, enum_type_i > program_input
 
opt_c_api_constant< mp_list< program_interface >, enum_type_i > program_output
 
opt_c_api_constant< mp_list< program_interface >, enum_type_i > vertex_subroutine
 
opt_c_api_constant< mp_list< program_interface >, enum_type_i > tess_control_subroutine
 
opt_c_api_constant< mp_list< program_interface >, enum_type_i > tess_evaluation_subroutine
 
opt_c_api_constant< mp_list< program_interface >, enum_type_i > geometry_subroutine
 
opt_c_api_constant< mp_list< program_interface >, enum_type_i > fragment_subroutine
 
opt_c_api_constant< mp_list< program_interface >, enum_type_i > compute_subroutine
 
opt_c_api_constant< mp_list< program_interface >, enum_type_i > vertex_subroutine_uniform
 
opt_c_api_constant< mp_list< program_interface >, enum_type_i > tess_control_subroutine_uniform
 
opt_c_api_constant< mp_list< program_interface >, enum_type_i > tess_evaluation_subroutine_uniform
 
opt_c_api_constant< mp_list< program_interface >, enum_type_i > geometry_subroutine_uniform
 
opt_c_api_constant< mp_list< program_interface >, enum_type_i > fragment_subroutine_uniform
 
opt_c_api_constant< mp_list< program_interface >, enum_type_i > compute_subroutine_uniform
 
opt_c_api_constant< mp_list< program_interface >, enum_type_i > transform_feedback_varying
 
opt_c_api_constant< mp_list< program_interface >, enum_type_i > buffer_variable
 
opt_c_api_constant< mp_list< program_interface >, enum_type_i > buffer_storage_block
 
opt_c_api_constant< mp_list< program_interface >, enum_type_i > fragment_input_nv
 
opt_c_api_constant< mp_list< program_property >, enum_type_i > active_variables
 
opt_c_api_constant< mp_list< program_property >, enum_type_i > num_active_variables
 
opt_c_api_constant< mp_list< program_property >, enum_type_i > array_size
 
opt_c_api_constant< mp_list< program_property >, enum_type_i > array_stride
 
opt_c_api_constant< mp_list< program_property >, enum_type_i > block_index
 
opt_c_api_constant< mp_list< program_property >, enum_type_i > is_row_major
 
opt_c_api_constant< mp_list< program_property >, enum_type_i > matrix_stride
 
opt_c_api_constant< mp_list< program_property >, enum_type_i > atomic_counter_buffer_index
 
opt_c_api_constant< mp_list< program_property >, enum_type_i > buffer_data_size
 
opt_c_api_constant< mp_list< program_property >, enum_type_i > num_compatible_subroutines
 
opt_c_api_constant< mp_list< program_property >, enum_type_i > compatible_subroutines
 
opt_c_api_constant< mp_list< program_property >, enum_type_i > is_per_patch
 
opt_c_api_constant< mp_list< program_property >, enum_type_i > location
 
opt_c_api_constant< mp_list< program_property >, enum_type_i > location_component
 
opt_c_api_constant< mp_list< program_property >, enum_type_i > location_index
 
opt_c_api_constant< mp_list< program_property >, enum_type_i > offset
 
opt_c_api_constant< mp_list< program_property >, enum_type_i > referenced_by_vertex_shader
 
opt_c_api_constant< mp_list< program_property >, enum_type_i > referenced_by_tess_control_shader
 
opt_c_api_constant< mp_list< program_property >, enum_type_i > referenced_by_tess_evaluation_shader
 
opt_c_api_constant< mp_list< program_property >, enum_type_i > referenced_by_geometry_shader
 
opt_c_api_constant< mp_list< program_property >, enum_type_i > referenced_by_fragment_shader
 
opt_c_api_constant< mp_list< program_property >, enum_type_i > referenced_by_compute_shader
 
opt_c_api_constant< mp_list< program_property >, enum_type_i > transform_feedback_buffer_index
 
opt_c_api_constant< mp_list< program_property >, enum_type_i > top_level_array_size
 
opt_c_api_constant< mp_list< program_property >, enum_type_i > top_level_array_stride
 
opt_c_api_constant< mp_list< program_property >, enum_type_i > type
 
opt_c_api_constant< mp_list< program_property >, enum_type_i > path_gen_mode_nv
 
opt_c_api_constant< mp_list< program_property >, enum_type_i > path_gen_components_nv
 
opt_c_api_constant< mp_list< program_property >, enum_type_i > path_gen_coeff_nv
 
opt_c_api_constant< mp_list< capability >, enum_type_i > blend
 
opt_c_api_constant< mp_list< capability >, enum_type_i > primitive_restart
 
opt_c_api_constant< mp_list< capability >, enum_type_i, nothing_t, true > clip_distance0
 
opt_c_api_constant< mp_list< capability >, enum_type_i > cull_face
 
opt_c_api_constant< mp_list< capability >, enum_type_i > depth_clamp
 
opt_c_api_constant< mp_list< capability >, enum_type_i > depth_test
 
opt_c_api_constant< mp_list< capability >, enum_type_i > scissor_test
 
opt_c_api_constant< mp_list< capability >, enum_type_i > stencil_test
 
opt_c_api_constant< mp_list< capability >, enum_type_i > multisample
 
opt_c_api_constant< mp_list< capability >, enum_type_i > debug_output
 
opt_c_api_constant< mp_list< capability >, enum_type_i > debug_output_synchronous
 
opt_c_api_constant< mp_list< client_capability >, enum_type_i > color_array
 
opt_c_api_constant< mp_list< client_capability >, enum_type_i > edge_flag_array
 
opt_c_api_constant< mp_list< client_capability >, enum_type_i > fog_coord_array
 
opt_c_api_constant< mp_list< client_capability >, enum_type_i > index_array
 
opt_c_api_constant< mp_list< client_capability >, enum_type_i > normal_array
 
opt_c_api_constant< mp_list< client_capability >, enum_type_i > secondary_color_array
 
opt_c_api_constant< mp_list< client_capability >, enum_type_i > texture_coord_array
 
opt_c_api_constant< mp_list< client_capability >, enum_type_i > vertex_attrib_array_unified_nv
 
opt_c_api_constant< mp_list< client_capability >, enum_type_i > element_array_unified_nv
 
opt_c_api_constant< mp_list< client_capability >, enum_type_i > uniform_buffer_unified_nv
 
opt_c_api_constant< mp_list< surface_buffer, framebuffer_attachment >, enum_type_i > front_left
 
opt_c_api_constant< mp_list< surface_buffer, framebuffer_attachment >, enum_type_i > front_right
 
opt_c_api_constant< mp_list< surface_buffer, framebuffer_attachment >, enum_type_i > back_left
 
opt_c_api_constant< mp_list< surface_buffer, framebuffer_attachment >, enum_type_i > back_right
 
opt_c_api_constant< mp_list< surface_buffer, face_mode, framebuffer_attachment >, enum_type_i > front
 
opt_c_api_constant< mp_list< surface_buffer, face_mode, framebuffer_attachment >, enum_type_i > back
 
opt_c_api_constant< mp_list< surface_buffer >, enum_type_i > left
 
opt_c_api_constant< mp_list< surface_buffer >, enum_type_i > right
 
opt_c_api_constant< mp_list< surface_buffer, face_mode >, enum_type_i > front_and_back
 
opt_c_api_constant< mp_list< binding_query, program_property >, enum_type_i, buffer_name > array_buffer_binding
 
opt_c_api_constant< mp_list< binding_query >, enum_type_i, buffer_name > atomic_counter_buffer_binding
 
opt_c_api_constant< mp_list< binding_query >, enum_type_i, buffer_name > copy_read_buffer_binding
 
opt_c_api_constant< mp_list< binding_query >, enum_type_i, buffer_name > copy_write_buffer_binding
 
opt_c_api_constant< mp_list< binding_query >, enum_type_i, buffer_name > dispatch_indirect_buffer_binding
 
opt_c_api_constant< mp_list< binding_query >, enum_type_i, buffer_name > draw_indirect_buffer_binding
 
opt_c_api_constant< mp_list< binding_query >, enum_type_i, buffer_name > element_array_buffer_binding
 
opt_c_api_constant< mp_list< binding_query >, enum_type_i, buffer_name > pixel_pack_buffer_binding
 
opt_c_api_constant< mp_list< binding_query >, enum_type_i, buffer_name > pixel_unpack_buffer_binding
 
opt_c_api_constant< mp_list< binding_query >, enum_type_i, buffer_name > shader_storage_buffer_binding
 
opt_c_api_constant< mp_list< binding_query >, enum_type_i, buffer_name > texture_buffer_binding
 
opt_c_api_constant< mp_list< binding_query, transform_feedback_parameter >, enum_type_i, buffer_name > transform_feedback_buffer_binding
 
opt_c_api_constant< mp_list< binding_query >, enum_type_i, buffer_name > uniform_buffer_binding
 
opt_c_api_constant< mp_list< binding_query >, enum_type_i, buffer_name > query_buffer_binding
 
opt_c_api_constant< mp_list< binding_query >, enum_type_i, buffer_name > parameter_buffer_binding
 
opt_c_api_constant< mp_list< binding_query >, enum_type_i > buffer_binding
 
opt_c_api_constant< mp_list< binding_query >, enum_type_i, framebuffer_name > draw_framebuffer_binding
 
opt_c_api_constant< mp_list< binding_query >, enum_type_i, renderbuffer_name > renderbuffer_binding
 
opt_c_api_constant< mp_list< binding_query >, enum_type_i, sampler_name > sampler_binding
 
opt_c_api_constant< mp_list< binding_query >, enum_type_i, texture_name > texture_binding_1d
 
opt_c_api_constant< mp_list< binding_query >, enum_type_i, texture_name > texture_binding_2d
 
opt_c_api_constant< mp_list< binding_query >, enum_type_i, texture_name > texture_binding_3d
 
opt_c_api_constant< mp_list< binding_query >, enum_type_i, texture_name > texture_binding_1d_array
 
opt_c_api_constant< mp_list< binding_query >, enum_type_i, texture_name > texture_binding_2d_array
 
opt_c_api_constant< mp_list< binding_query >, enum_type_i, texture_name > texture_binding_rectangle
 
opt_c_api_constant< mp_list< binding_query >, enum_type_i, texture_name > texture_binding_buffer
 
opt_c_api_constant< mp_list< binding_query >, enum_type_i, texture_name > texture_binding_cube_map
 
opt_c_api_constant< mp_list< binding_query >, enum_type_i, texture_name > texture_binding_cube_map_array
 
opt_c_api_constant< mp_list< binding_query >, enum_type_i, texture_name > texture_binding_2d_multisample
 
opt_c_api_constant< mp_list< binding_query >, enum_type_i, texture_name > texture_binding_2d_multisample_array
 
opt_c_api_constant< mp_list< binding_query >, enum_type_c< 0x8D67 >, texture_name > texture_binding_external
 
opt_c_api_constant< mp_list< binding_query >, enum_type_i, transform_feedback_name > transform_feedback_binding
 
opt_c_api_constant< mp_list< binding_query >, enum_type_i, vertex_array_name > vertex_array_binding
 
opt_c_api_constant< mp_list< binding_query >, enum_type_i, program_pipeline_name > program_pipeline_binding
 
opt_c_api_constant< mp_list< binding_query >, enum_type_i, program_name > current_program
 
opt_c_api_constant< mp_list< binding_query >, enum_type_i, nothing_t, true > draw_buffer0
 
opt_c_api_constant< mp_list< integer_query >, enum_type_i > major_version
 
opt_c_api_constant< mp_list< integer_query >, enum_type_i > minor_version
 
opt_c_api_constant< mp_list< integer_query >, enum_type_i, oglp::reset_notification_strategy > reset_notification_strategy
 
opt_c_api_constant< mp_list< integer_query >, enum_type_i > num_shading_language_versions
 
opt_c_api_constant< mp_list< integer_query >, enum_type_i > num_extensions
 
opt_c_api_constant< mp_list< integer_query >, enum_type_i > num_spir_v_extensions
 
opt_c_api_constant< mp_list< integer_query >, enum_type_i, enum_bitfield< context_flag_bit > > context_flags
 
opt_c_api_constant< mp_list< integer_query >, enum_type_i, enum_bitfield< context_profile_bit > > context_profile_mask
 
opt_c_api_constant< mp_list< integer_query >, enum_type_i > doublebuffer
 
opt_c_api_constant< mp_list< integer_query >, enum_type_i > stereo
 
opt_c_api_constant< mp_list< integer_query >, enum_type_i > clip_origin
 
opt_c_api_constant< mp_list< integer_query >, enum_type_i > clip_depth_mode
 
opt_c_api_constant< mp_list< integer_query >, enum_type_i > clamp_read_color
 
opt_c_api_constant< mp_list< integer_query >, enum_type_i, provoke_mode > provoking_vertex
 
opt_c_api_constant< mp_list< integer_query >, enum_type_i, provoke_mode > layer_provoking_vertex
 
opt_c_api_constant< mp_list< integer_query >, enum_type_i, provoke_mode > viewport_index_provoking_vertex
 
opt_c_api_constant< mp_list< integer_query >, enum_type_i, face_mode > cull_face_mode
 
opt_c_api_constant< mp_list< integer_query >, enum_type_i, face_orientation > front_face
 
opt_c_api_constant< mp_list< integer_query >, enum_type_i, oglp::polygon_mode > polygon_mode
 
opt_c_api_constant< mp_list< integer_query >, enum_type_i, texture_unit > active_texture
 
opt_c_api_constant< mp_list< integer_query >, enum_type_i > stencil_func
 
opt_c_api_constant< mp_list< integer_query >, enum_type_i > stencil_value_mask
 
opt_c_api_constant< mp_list< integer_query >, enum_type_i > stencil_ref
 
opt_c_api_constant< mp_list< integer_query >, enum_type_i > stencil_fail
 
opt_c_api_constant< mp_list< integer_query >, enum_type_i > stencil_pass_depth_pass
 
opt_c_api_constant< mp_list< integer_query >, enum_type_i > stencil_back_func
 
opt_c_api_constant< mp_list< integer_query >, enum_type_i > stencil_back_value_mask
 
opt_c_api_constant< mp_list< integer_query >, enum_type_i > stencil_back_ref
 
opt_c_api_constant< mp_list< integer_query >, enum_type_i > stencil_back_fail
 
opt_c_api_constant< mp_list< integer_query >, enum_type_i > stencil_back_pass_depth_fail
 
opt_c_api_constant< mp_list< integer_query >, enum_type_i > stencil_back_pass_depth_pass
 
opt_c_api_constant< mp_list< integer_query >, enum_type_i > stencil_writemask
 
opt_c_api_constant< mp_list< integer_query >, enum_type_i > stencil_back_writemask
 
opt_c_api_constant< mp_list< integer_query >, enum_type_i > stencil_clear_value
 
opt_c_api_constant< mp_list< integer_query >, enum_type_i > depth_func
 
opt_c_api_constant< mp_list< integer_query >, enum_type_i > logic_op_mode
 
opt_c_api_constant< mp_list< integer_query >, enum_type_i > sample_buffers
 
opt_c_api_constant< mp_list< integer_query >, enum_type_i > subpixel_bits
 
opt_c_api_constant< mp_list< integer_query >, enum_type_i > viewport_subpixel_bits
 
opt_c_api_constant< mp_list< integer_query >, enum_type_i > num_compressed_texture_formats
 
opt_c_api_constant< mp_list< integer_query >, enum_type_i > compressed_texture_formats
 
opt_c_api_constant< mp_list< integer_query >, enum_type_i > num_program_binary_formats
 
opt_c_api_constant< mp_list< integer_query >, enum_type_i > program_binary_formats
 
opt_c_api_constant< mp_list< integer_query >, enum_type_i > num_shader_binary_formats
 
opt_c_api_constant< mp_list< integer_query >, enum_type_i > shader_binary_formats
 
opt_c_api_constant< mp_list< integer_query >, enum_type_i > texture_buffer_offset_alignment
 
opt_c_api_constant< mp_list< integer_query >, enum_type_i > max_vertex_uniform_blocks
 
opt_c_api_constant< mp_list< integer_query >, enum_type_i > max_tess_control_uniform_blocks
 
opt_c_api_constant< mp_list< integer_query >, enum_type_i > max_tess_evaluation_uniform_blocks
 
opt_c_api_constant< mp_list< integer_query >, enum_type_i > max_geometry_uniform_blocks
 
opt_c_api_constant< mp_list< integer_query >, enum_type_i > max_fragment_uniform_blocks
 
opt_c_api_constant< mp_list< integer_query >, enum_type_i > max_compute_uniform_blocks
 
opt_c_api_constant< mp_list< integer_query >, enum_type_i > max_combined_uniform_blocks
 
opt_c_api_constant< mp_list< integer_query >, enum_type_i > max_uniform_block_size
 
opt_c_api_constant< mp_list< integer_query >, enum_type_i > max_debug_message_length
 
opt_c_api_constant< mp_list< integer_query >, enum_type_i > max_debug_logged_messages
 
opt_c_api_constant< mp_list< integer_query >, enum_type_i > debug_logged_messages
 
opt_c_api_constant< mp_list< integer_query >, enum_type_i > debug_next_logged_message_length
 
opt_c_api_constant< mp_list< integer_query >, enum_type_i > max_debug_group_stack_depth
 
opt_c_api_constant< mp_list< integer_query >, enum_type_i > debug_group_stack_depth
 
opt_c_api_constant< mp_list< integer_query >, enum_type_i > max_label_length
 
opt_c_api_constant< mp_list< integer_query >, enum_type_i, true_false > shader_compiler
 
opt_c_api_constant< mp_list< integer_query >, enum_type_i > max_shader_compiler_threads
 
opt_c_api_constant< mp_list< float_query >, enum_type_i > line_width
 
opt_c_api_constant< mp_list< float_query >, enum_type_i > point_size
 
opt_c_api_constant< mp_list< float_query >, enum_type_i > polygon_offset_clamp
 
opt_c_api_constant< mp_list< float_query >, enum_type_i > polygon_offset_factor
 
opt_c_api_constant< mp_list< float_query >, enum_type_i > polygon_offset_units
 
opt_c_api_constant< mp_list< float_query >, enum_type_i > sample_coverage_value
 
opt_c_api_constant< mp_list< float_query >, enum_type_i > blend_color
 
opt_c_api_constant< mp_list< float_query >, enum_type_i > color_clear_value
 
opt_c_api_constant< mp_list< float_query >, enum_type_i > depth_clear_value
 
opt_c_api_constant< mp_list< float_query >, enum_type_i > viewport_bounds_range
 
opt_c_api_constant< mp_list< float_query >, enum_type_i > point_size_range
 
opt_c_api_constant< mp_list< float_query >, enum_type_i > point_size_granularity
 
opt_c_api_constant< mp_list< float_query >, enum_type_i > aliased_line_width_range
 
opt_c_api_constant< mp_list< float_query >, enum_type_i > smooth_line_width_range
 
opt_c_api_constant< mp_list< float_query >, enum_type_i > smooth_line_width_granularity
 
opt_c_api_constant< mp_list< float_query >, enum_type_i > min_sample_shading_value
 
opt_c_api_constant< mp_list< float_query >, enum_type_i > min_fragment_interpolation_offset
 
opt_c_api_constant< mp_list< float_query >, enum_type_i > max_fragment_interpolation_offset
 
opt_c_api_constant< mp_list< float_query >, enum_type_i > max_texture_lod_bias
 
opt_c_api_constant< mp_list< float_query >, enum_type_i > max_texture_max_anisotropy
 
opt_c_api_constant< mp_list< float_query >, enum_type_i > max_viewport_dims
 
opt_c_api_constant< mp_list< string_query >, enum_type_i > vendor
 
opt_c_api_constant< mp_list< string_query >, enum_type_i > renderer
 
opt_c_api_constant< mp_list< string_query >, enum_type_i > version
 
opt_c_api_constant< mp_list< string_query >, enum_type_i > shading_language_version
 
opt_c_api_constant< mp_list< string_query >, enum_type_i > extensions
 
opt_c_api_constant< mp_list< named_string_query >, enum_type_c< 0x8DE9 > > named_string_length
 
opt_c_api_constant< mp_list< named_string_query >, enum_type_c< 0x8DEA >, named_string_kind > named_string_type
 
opt_c_api_constant< mp_list< buffer_clear_bit, buffer_blit_bit >, bitfield_type_i > color_buffer_bit
 
opt_c_api_constant< mp_list< buffer_clear_bit, buffer_blit_bit >, bitfield_type_i > depth_buffer_bit
 
opt_c_api_constant< mp_list< buffer_clear_bit, buffer_blit_bit >, bitfield_type_i > stencil_buffer_bit
 
opt_c_api_constant< mp_list< compare_function >, enum_type_i > lequal
 
opt_c_api_constant< mp_list< compare_function >, enum_type_i > gequal
 
opt_c_api_constant< mp_list< compare_function >, enum_type_i > less
 
opt_c_api_constant< mp_list< compare_function >, enum_type_i > greater
 
opt_c_api_constant< mp_list< compare_function, tess_gen_primitive_spacing >, enum_type_i > equal
 
opt_c_api_constant< mp_list< compare_function >, enum_type_i > notequal
 
opt_c_api_constant< mp_list< compare_function >, enum_type_i > always
 
opt_c_api_constant< mp_list< compare_function >, enum_type_i > never
 
type_constructor_constant< opt_c_api_constant< mp_list< data_type, sl_data_type, pixel_data_type >, enum_type_i, typename gl_types::float_type > > float_
 
type_constructor_constant< opt_c_api_constant< mp_list< sl_data_type >, enum_type_i, typename gl_types::float_type[2]> > float_vec2
 
type_constructor_constant< opt_c_api_constant< mp_list< sl_data_type >, enum_type_i, typename gl_types::float_type[3]> > float_vec3
 
type_constructor_constant< opt_c_api_constant< mp_list< sl_data_type >, enum_type_i, typename gl_types::float_type[4]> > float_vec4
 
type_constructor_constant< opt_c_api_constant< mp_list< data_type, sl_data_type >, enum_type_i, typename gl_types::double_type > > double_
 
type_constructor_constant< opt_c_api_constant< mp_list< sl_data_type >, enum_type_i, typename gl_types::double_type[2]> > double_vec2
 
type_constructor_constant< opt_c_api_constant< mp_list< sl_data_type >, enum_type_i, typename gl_types::double_type[3]> > double_vec3
 
type_constructor_constant< opt_c_api_constant< mp_list< sl_data_type >, enum_type_i, typename gl_types::double_type[4]> > double_vec4
 
type_constructor_constant< opt_c_api_constant< mp_list< data_type, sl_data_type, pixel_data_type >, enum_type_i, typename gl_types::int_type > > int_
 
type_constructor_constant< opt_c_api_constant< mp_list< sl_data_type >, enum_type_i, typename gl_types::int_type[2]> > int_vec2
 
type_constructor_constant< opt_c_api_constant< mp_list< sl_data_type >, enum_type_i, typename gl_types::int_type[3]> > int_vec3
 
type_constructor_constant< opt_c_api_constant< mp_list< sl_data_type >, enum_type_i, typename gl_types::int_type[4]> > int_vec4
 
type_constructor_constant< opt_c_api_constant< mp_list< data_type, sl_data_type, pixel_data_type, index_data_type >, enum_type_i, typename gl_types::uint_type > > unsigned_int_
 
type_constructor_constant< opt_c_api_constant< mp_list< sl_data_type >, enum_type_i, typename gl_types::uint_type[2]> > unsigned_int_vec2
 
type_constructor_constant< opt_c_api_constant< mp_list< sl_data_type >, enum_type_i, typename gl_types::uint_type[3]> > unsigned_int_vec3
 
type_constructor_constant< opt_c_api_constant< mp_list< sl_data_type >, enum_type_i, typename gl_types::uint_type[4]> > unsigned_int_vec4
 
type_constructor_constant< opt_c_api_constant< mp_list< data_type, sl_data_type >, enum_type_i, typename gl_types::bool_type > > bool_
 
type_constructor_constant< opt_c_api_constant< mp_list< sl_data_type >, enum_type_i, typename gl_types::bool_type[2]> > bool_vec2
 
type_constructor_constant< opt_c_api_constant< mp_list< sl_data_type >, enum_type_i, typename gl_types::bool_type[3]> > bool_vec3
 
type_constructor_constant< opt_c_api_constant< mp_list< sl_data_type >, enum_type_i, typename gl_types::bool_type[4]> > bool_vec4
 
type_constructor_constant< opt_c_api_constant< mp_list< sl_data_type >, enum_type_i, typename gl_types::float_type[2][2]> > float_mat2
 
type_constructor_constant< opt_c_api_constant< mp_list< sl_data_type >, enum_type_i, typename gl_types::float_type[3][3]> > float_mat3
 
type_constructor_constant< opt_c_api_constant< mp_list< sl_data_type >, enum_type_i, typename gl_types::float_type[4][4]> > float_mat4
 
type_constructor_constant< opt_c_api_constant< mp_list< sl_data_type >, enum_type_i, typename gl_types::float_type[2][3]> > float_mat2x3
 
type_constructor_constant< opt_c_api_constant< mp_list< sl_data_type >, enum_type_i, typename gl_types::float_type[2][4]> > float_mat2x4
 
type_constructor_constant< opt_c_api_constant< mp_list< sl_data_type >, enum_type_i, typename gl_types::float_type[3][2]> > float_mat3x2
 
type_constructor_constant< opt_c_api_constant< mp_list< sl_data_type >, enum_type_i, typename gl_types::float_type[3][4]> > float_mat3x4
 
type_constructor_constant< opt_c_api_constant< mp_list< sl_data_type >, enum_type_i, typename gl_types::float_type[4][2]> > float_mat4x2
 
type_constructor_constant< opt_c_api_constant< mp_list< sl_data_type >, enum_type_i, typename gl_types::float_type[4][3]> > float_mat4x3
 
type_constructor_constant< opt_c_api_constant< mp_list< sl_data_type >, enum_type_i, typename gl_types::double_type[2][2]> > double_mat2
 
type_constructor_constant< opt_c_api_constant< mp_list< sl_data_type >, enum_type_i, typename gl_types::double_type[3][3]> > double_mat3
 
type_constructor_constant< opt_c_api_constant< mp_list< sl_data_type >, enum_type_i, typename gl_types::double_type[4][4]> > double_mat4
 
type_constructor_constant< opt_c_api_constant< mp_list< sl_data_type >, enum_type_i, typename gl_types::double_type[2][3]> > double_mat2x3
 
type_constructor_constant< opt_c_api_constant< mp_list< sl_data_type >, enum_type_i, typename gl_types::double_type[2][4]> > double_mat2x4
 
type_constructor_constant< opt_c_api_constant< mp_list< sl_data_type >, enum_type_i, typename gl_types::double_type[3][2]> > double_mat3x2
 
type_constructor_constant< opt_c_api_constant< mp_list< sl_data_type >, enum_type_i, typename gl_types::double_type[3][4]> > double_mat3x4
 
type_constructor_constant< opt_c_api_constant< mp_list< sl_data_type >, enum_type_i, typename gl_types::double_type[4][2]> > double_mat4x2
 
type_constructor_constant< opt_c_api_constant< mp_list< sl_data_type >, enum_type_i, typename gl_types::double_type[4][3]> > double_mat4x3
 
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > sampler_1d
 
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > sampler_2d
 
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > sampler_3d
 
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > sampler_cube
 
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > sampler_1d_shadow
 
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > sampler_2d_shadow
 
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > sampler_1d_array
 
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > sampler_2d_array
 
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > sampler_cube_map_array
 
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > sampler_1d_array_shadow
 
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > sampler_2d_array_shadow
 
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > sampler_2d_multisample
 
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > sampler_2d_multisample_array
 
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > sampler_cube_shadow
 
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > sampler_cube_map_array_shadow
 
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > sampler_buffer
 
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > sampler_2d_rect
 
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > sampler_2d_rect_shadow
 
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > int_sampler_1d
 
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > int_sampler_2d
 
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > int_sampler_3d
 
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > int_sampler_cube
 
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > int_sampler_1d_array
 
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > int_sampler_2d_array
 
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > int_sampler_cube_map_array
 
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > int_sampler_2d_multisample
 
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > int_sampler_2d_multisample_array
 
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > int_sampler_buffer
 
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > int_sampler_2d_rect
 
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > unsigned_int_sampler_1d
 
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > unsigned_int_sampler_2d
 
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > unsigned_int_sampler_3d
 
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > unsigned_int_sampler_cube
 
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > unsigned_int_sampler_1d_array
 
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > unsigned_int_sampler_2d_array
 
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > unsigned_int_sampler_cube_map_array
 
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > unsigned_int_sampler_2d_multisample
 
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > unsigned_int_sampler_2d_multisample_array
 
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > unsigned_int_sampler_buffer
 
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > unsigned_int_sampler_2d_rect
 
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > image_1d
 
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > image_2d
 
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > image_3d
 
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > image_2d_rect
 
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > image_cube
 
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > image_buffer
 
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > image_1d_array
 
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > image_2d_array
 
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > image_2d_multisample
 
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > image_2d_multisample_array
 
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > int_image_1d
 
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > int_image_2d
 
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > int_image_3d
 
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > int_image_2d_rect
 
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > int_image_cube
 
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > int_image_buffer
 
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > int_image_1d_array
 
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > int_image_2d_array
 
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > int_image_2d_multisample
 
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > int_image_2d_multisample_array
 
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > unsigned_int_image_1d
 
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > unsigned_int_image_2d
 
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > unsigned_int_image_3d
 
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > unsigned_int_image_2d_rect
 
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > unsigned_int_image_cube
 
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > unsigned_int_image_buffer
 
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > unsigned_int_image_1d_array
 
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > unsigned_int_image_2d_array
 
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > unsigned_int_image_2d_multisample
 
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > unsigned_int_image_2d_multisample_array
 
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > unsigned_int_atomic_counter
 
opt_c_api_constant< mp_list< primitive_type, transform_feedback_primitive_type, old_primitive_type >, enum_type_i > points
 
opt_c_api_constant< mp_list< primitive_type, old_primitive_type >, enum_type_i > line_strip
 
opt_c_api_constant< mp_list< primitive_type, old_primitive_type >, enum_type_i > line_loop
 
opt_c_api_constant< mp_list< primitive_type, old_primitive_type, transform_feedback_primitive_type >, enum_type_i > lines
 
opt_c_api_constant< mp_list< primitive_type, old_primitive_type >, enum_type_i > triangle_strip
 
opt_c_api_constant< mp_list< primitive_type, old_primitive_type >, enum_type_i > triangle_fan
 
opt_c_api_constant< mp_list< primitive_type, old_primitive_type, tess_gen_primitive_type, transform_feedback_primitive_type >, enum_type_i > triangles
 
opt_c_api_constant< mp_list< old_primitive_type, tess_gen_primitive_type >, enum_type_i > quads
 
opt_c_api_constant< mp_list< old_primitive_type >, enum_type_i > quad_strip
 
opt_c_api_constant< mp_list< old_primitive_type >, enum_type_i > polygon
 
opt_c_api_constant< mp_list< primitive_type >, enum_type_i > lines_adjacency
 
opt_c_api_constant< mp_list< primitive_type >, enum_type_i > line_strip_adjacency
 
opt_c_api_constant< mp_list< primitive_type >, enum_type_i > triangles_adjacency
 
opt_c_api_constant< mp_list< primitive_type >, enum_type_i > triangle_strip_adjacency
 
opt_c_api_constant< mp_list< primitive_type >, enum_type_i > patches
 
opt_c_api_constant< mp_list< tess_gen_primitive_type >, enum_type_i > isolines
 
opt_c_api_constant< mp_list< tess_gen_primitive_spacing >, enum_type_i > fractional_even
 
opt_c_api_constant< mp_list< tess_gen_primitive_spacing >, enum_type_i > fractional_odd
 
opt_c_api_constant< mp_list< patch_parameter, integer_query >, enum_type_i > patch_vertices
 
opt_c_api_constant< mp_list< patch_parameter, float_query >, enum_type_i > patch_default_outer_level
 
opt_c_api_constant< mp_list< patch_parameter, float_query >, enum_type_i > patch_default_inner_level
 
opt_c_api_constant< mp_list< face_orientation >, enum_type_i > cw
 
opt_c_api_constant< mp_list< face_orientation >, enum_type_i > ccw
 
opt_c_api_constant< mp_list< provoke_mode >, enum_type_i > first_vertex_convention
 
opt_c_api_constant< mp_list< provoke_mode >, enum_type_i > last_vertex_convention
 
opt_c_api_constant< mp_list< conditional_render_mode >, enum_type_i > query_wait
 
opt_c_api_constant< mp_list< conditional_render_mode >, enum_type_i > query_no_wait
 
opt_c_api_constant< mp_list< conditional_render_mode >, enum_type_i > query_by_region_wait
 
opt_c_api_constant< mp_list< conditional_render_mode >, enum_type_i > query_by_region_no_wait
 
opt_c_api_constant< mp_list< conditional_render_mode >, enum_type_i > query_wait_inverted
 
opt_c_api_constant< mp_list< conditional_render_mode >, enum_type_i > query_no_wait_inverted
 
opt_c_api_constant< mp_list< conditional_render_mode >, enum_type_i > query_by_region_wait_inverted
 
opt_c_api_constant< mp_list< conditional_render_mode >, enum_type_i > query_by_region_no_wait_inverted
 
opt_c_api_constant< mp_list< point_parameter >, enum_type_i > point_size_min
 
opt_c_api_constant< mp_list< point_parameter >, enum_type_i > point_size_max
 
opt_c_api_constant< mp_list< point_parameter, float_query >, enum_type_i > point_fade_threshold_size
 
opt_c_api_constant< mp_list< point_parameter, integer_query >, enum_type_i, oglp::point_sprite_coord_origin > point_sprite_coord_origin
 
opt_c_api_constant< mp_list< oglp::point_sprite_coord_origin >, enum_type_i > lower_left
 
opt_c_api_constant< mp_list< oglp::point_sprite_coord_origin >, enum_type_i > upper_left
 
opt_c_api_constant< mp_list< oglp::polygon_mode >, enum_type_i > point
 
opt_c_api_constant< mp_list< oglp::polygon_mode >, enum_type_i > line
 
opt_c_api_constant< mp_list< oglp::polygon_mode >, enum_type_i > fill
 
opt_c_api_constant< mp_list< oglp::polygon_mode >, enum_type_i > fill_rectangle_nv
 
opt_c_api_constant< mp_list< stencil_operation >, enum_type_i > keep
 
opt_c_api_constant< mp_list< stencil_operation >, enum_type_i > replace
 
opt_c_api_constant< mp_list< stencil_operation >, enum_type_i > incr
 
opt_c_api_constant< mp_list< stencil_operation >, enum_type_i > decr
 
opt_c_api_constant< mp_list< stencil_operation, logic_operation, oglp::path_fill_mode_nv >, enum_type_i > invert
 
opt_c_api_constant< mp_list< stencil_operation >, enum_type_i > incr_wrap
 
opt_c_api_constant< mp_list< stencil_operation >, enum_type_i > decr_wrap
 
opt_c_api_constant< mp_list< logic_operation >, enum_type_i > clear
 
opt_c_api_constant< mp_list< logic_operation >, enum_type_i > and_
 
opt_c_api_constant< mp_list< logic_operation >, enum_type_i > and_reverse
 
opt_c_api_constant< mp_list< logic_operation >, enum_type_i > copy
 
opt_c_api_constant< mp_list< logic_operation >, enum_type_i > and_inverted
 
opt_c_api_constant< mp_list< logic_operation >, enum_type_i > noop
 
opt_c_api_constant< mp_list< logic_operation >, enum_type_i > xor_
 
opt_c_api_constant< mp_list< logic_operation >, enum_type_i > or_
 
opt_c_api_constant< mp_list< logic_operation >, enum_type_i > nor
 
opt_c_api_constant< mp_list< logic_operation >, enum_type_i > equiv
 
opt_c_api_constant< mp_list< logic_operation >, enum_type_i > or_reverse
 
opt_c_api_constant< mp_list< logic_operation >, enum_type_i > copy_inverted
 
opt_c_api_constant< mp_list< logic_operation >, enum_type_i > or_inverted
 
opt_c_api_constant< mp_list< logic_operation >, enum_type_i > nand
 
opt_c_api_constant< mp_list< logic_operation >, enum_type_i > set
 
opt_c_api_constant< mp_list< blend_equation >, enum_type_i > func_add
 
opt_c_api_constant< mp_list< blend_equation >, enum_type_i > func_subtract
 
opt_c_api_constant< mp_list< blend_equation >, enum_type_i > func_reverse_subtract
 
opt_c_api_constant< mp_list< blend_equation >, enum_type_i > min
 
opt_c_api_constant< mp_list< blend_equation >, enum_type_i > max
 
opt_c_api_constant< mp_list< blend_equation_advanced >, enum_type_i > multiply_khr
 
opt_c_api_constant< mp_list< blend_equation_advanced >, enum_type_i > screen_khr
 
opt_c_api_constant< mp_list< blend_equation_advanced >, enum_type_i > overlay_khr
 
opt_c_api_constant< mp_list< blend_equation_advanced >, enum_type_i > darken_khr
 
opt_c_api_constant< mp_list< blend_equation_advanced >, enum_type_i > lighten_khr
 
opt_c_api_constant< mp_list< blend_equation_advanced >, enum_type_i > colordodge_khr
 
opt_c_api_constant< mp_list< blend_equation_advanced >, enum_type_i > colorburn_khr
 
opt_c_api_constant< mp_list< blend_equation_advanced >, enum_type_i > hardlight_khr
 
opt_c_api_constant< mp_list< blend_equation_advanced >, enum_type_i > softlight_khr
 
opt_c_api_constant< mp_list< blend_equation_advanced >, enum_type_i > difference_khr
 
opt_c_api_constant< mp_list< blend_equation_advanced >, enum_type_i > exclusion_khr
 
opt_c_api_constant< mp_list< blend_equation_advanced >, enum_type_i > hsl_hue_khr
 
opt_c_api_constant< mp_list< blend_equation_advanced >, enum_type_i > hsl_saturation_khr
 
opt_c_api_constant< mp_list< blend_equation_advanced >, enum_type_i > hsl_color_khr
 
opt_c_api_constant< mp_list< blend_equation_advanced >, enum_type_i > hsl_luminosity_khr
 
opt_c_api_constant< mp_list< blend_function >, enum_type_i > src_color
 
opt_c_api_constant< mp_list< blend_function >, enum_type_i > one_minus_src_color
 
opt_c_api_constant< mp_list< blend_function >, enum_type_i > dst_color
 
opt_c_api_constant< mp_list< blend_function >, enum_type_i > one_minus_dst_color
 
opt_c_api_constant< mp_list< blend_function >, enum_type_i > src_alpha
 
opt_c_api_constant< mp_list< blend_function >, enum_type_i > one_minus_src_alpha
 
opt_c_api_constant< mp_list< blend_function >, enum_type_i > dst_alpha
 
opt_c_api_constant< mp_list< blend_function >, enum_type_i > one_minus_dst_alpha
 
opt_c_api_constant< mp_list< blend_function >, enum_type_i > constant_color
 
opt_c_api_constant< mp_list< blend_function >, enum_type_i > one_minus_constant_color
 
opt_c_api_constant< mp_list< blend_function >, enum_type_i > constant_alpha
 
opt_c_api_constant< mp_list< blend_function >, enum_type_i > one_minus_constant_alpha
 
opt_c_api_constant< mp_list< blend_function >, enum_type_i > src_alpha_saturate
 
opt_c_api_constant< mp_list< blend_function >, enum_type_i > src1_color
 
opt_c_api_constant< mp_list< blend_function >, enum_type_i > one_minus_src1_color
 
opt_c_api_constant< mp_list< blend_function >, enum_type_i > src1_alpha
 
type_constructor_constant< opt_c_api_constant< mp_list< data_type, pixel_data_type, index_data_type >, enum_type_i, typename gl_types::ubyte_type > > unsigned_byte_
 
opt_c_api_constant< mp_list< data_type, pixel_data_type >, enum_type_i > byte_
 
opt_c_api_constant< mp_list< pixel_data_type, data_type, index_data_type >, enum_type_i > unsigned_short_
 
type_constructor_constant< opt_c_api_constant< mp_list< pixel_data_type, data_type >, enum_type_i, typename gl_types::short_type > > short_
 
opt_c_api_constant< mp_list< pixel_data_type >, enum_type_i > half_float_
 
opt_c_api_constant< mp_list< pixel_data_type >, enum_type_i > unsigned_byte_3_3_2
 
opt_c_api_constant< mp_list< pixel_data_type >, enum_type_i > unsigned_byte_2_3_3_rev
 
opt_c_api_constant< mp_list< pixel_data_type >, enum_type_i > unsigned_short_5_6_5
 
opt_c_api_constant< mp_list< pixel_data_type >, enum_type_i > unsigned_short_5_6_5_rev
 
opt_c_api_constant< mp_list< pixel_data_type >, enum_type_i > unsigned_short_4_4_4_4
 
opt_c_api_constant< mp_list< pixel_data_type >, enum_type_i > unsigned_short_4_4_4_4_rev
 
opt_c_api_constant< mp_list< pixel_data_type >, enum_type_i > unsigned_short_5_5_5_1
 
opt_c_api_constant< mp_list< pixel_data_type >, enum_type_i > unsigned_int_8_8_8_8
 
opt_c_api_constant< mp_list< pixel_data_type >, enum_type_i > unsigned_int_8_8_8_8_rev
 
opt_c_api_constant< mp_list< pixel_data_type >, enum_type_i > unsigned_int_10_10_10_2
 
opt_c_api_constant< mp_list< pixel_data_type >, enum_type_i > unsigned_int_24_8
 
opt_c_api_constant< mp_list< pixel_data_type >, enum_type_i > unsigned_int_10f_11f_11f_rev
 
opt_c_api_constant< mp_list< pixel_data_type >, enum_type_i > unsigned_int_5_9_9_9_rev
 
opt_c_api_constant< mp_list< pixel_data_type >, enum_type_i > float_32_unsigned_int_24_8_rev
 
opt_c_api_constant< mp_list< pixel_format >, enum_type_i > bgr
 
opt_c_api_constant< mp_list< pixel_format >, enum_type_i > bgra
 
opt_c_api_constant< mp_list< pixel_format >, enum_type_i > red_integer
 
opt_c_api_constant< mp_list< pixel_format >, enum_type_i > green_integer
 
opt_c_api_constant< mp_list< pixel_format >, enum_type_i > blue_integer
 
opt_c_api_constant< mp_list< pixel_format >, enum_type_i > rg_integer
 
opt_c_api_constant< mp_list< pixel_format >, enum_type_i > rgb_integer
 
opt_c_api_constant< mp_list< pixel_format >, enum_type_i > rgba_integer
 
opt_c_api_constant< mp_list< pixel_format >, enum_type_i > bgr_integer
 
opt_c_api_constant< mp_list< pixel_format >, enum_type_i > bgra_integer
 
opt_c_api_constant< mp_list< pixel_internal_format, pixel_format >, enum_type_i > depth_component
 
opt_c_api_constant< mp_list< pixel_internal_format, pixel_format, framebuffer_buffer >, enum_type_i > depth_stencil
 
opt_c_api_constant< mp_list< pixel_internal_format >, enum_type_i > stencil_index8
 
opt_c_api_constant< mp_list< pixel_internal_format, pixel_format >, enum_type_i > rg
 
opt_c_api_constant< mp_list< pixel_internal_format, pixel_format, path_color_format_nv >, enum_type_i > rgb
 
opt_c_api_constant< mp_list< pixel_internal_format, pixel_format, path_color_format_nv >, enum_type_i > rgba
 
opt_c_api_constant< mp_list< pixel_internal_format, image_unit_format >, enum_type_i > r8
 
opt_c_api_constant< mp_list< pixel_internal_format, image_unit_format >, enum_type_i > r8_snorm
 
opt_c_api_constant< mp_list< pixel_internal_format >, enum_type_i > r16
 
opt_c_api_constant< mp_list< pixel_internal_format, image_unit_format >, enum_type_i > r16_snorm
 
opt_c_api_constant< mp_list< pixel_internal_format >, enum_type_i > rg8
 
opt_c_api_constant< mp_list< image_unit_format >, enum_type_i > rg8ui
 
opt_c_api_constant< mp_list< pixel_internal_format, image_unit_format >, enum_type_i > rg8_snorm
 
opt_c_api_constant< mp_list< pixel_internal_format >, enum_type_i > rg16
 
opt_c_api_constant< mp_list< image_unit_format >, enum_type_i > rg16ui
 
opt_c_api_constant< mp_list< pixel_internal_format, image_unit_format >, enum_type_i > rg16_snorm
 
opt_c_api_constant< mp_list< image_unit_format >, enum_type_i > rg32ui
 
opt_c_api_constant< mp_list< pixel_internal_format >, enum_type_i > r3_g3_b2
 
opt_c_api_constant< mp_list< pixel_internal_format >, enum_type_i > rgb4
 
opt_c_api_constant< mp_list< pixel_internal_format >, enum_type_i > rgb5
 
opt_c_api_constant< mp_list< pixel_internal_format >, enum_type_i > rgb8
 
opt_c_api_constant< mp_list< pixel_internal_format >, enum_type_i > rgb8_snorm
 
opt_c_api_constant< mp_list< pixel_internal_format >, enum_type_i > rgb10
 
opt_c_api_constant< mp_list< pixel_internal_format >, enum_type_i > rgb12
 
opt_c_api_constant< mp_list< pixel_internal_format >, enum_type_i > rgb16
 
opt_c_api_constant< mp_list< pixel_internal_format >, enum_type_i > rgb16_snorm
 
opt_c_api_constant< mp_list< pixel_internal_format >, enum_type_i > rgba2
 
opt_c_api_constant< mp_list< pixel_internal_format >, enum_type_i > rgba4
 
opt_c_api_constant< mp_list< pixel_internal_format >, enum_type_i > rgb5_a1
 
opt_c_api_constant< mp_list< pixel_internal_format >, enum_type_i > rgba8
 
opt_c_api_constant< mp_list< image_unit_format >, enum_type_i > rgba8ui
 
opt_c_api_constant< mp_list< pixel_internal_format, image_unit_format >, enum_type_i > rgba8_snorm
 
opt_c_api_constant< mp_list< pixel_internal_format >, enum_type_i > rgb10_a2
 
opt_c_api_constant< mp_list< pixel_internal_format, image_unit_format >, enum_type_i > rgb10_a2ui
 
opt_c_api_constant< mp_list< pixel_internal_format >, enum_type_i > rgba12
 
opt_c_api_constant< mp_list< pixel_internal_format, image_unit_format >, enum_type_i > rgba16
 
opt_c_api_constant< mp_list< pixel_internal_format, image_unit_format >, enum_type_i > rgba16ui
 
opt_c_api_constant< mp_list< pixel_internal_format, image_unit_format >, enum_type_i > rgba16_snorm
 
opt_c_api_constant< mp_list< pixel_internal_format, image_unit_format >, enum_type_i > r16f
 
opt_c_api_constant< mp_list< pixel_internal_format, image_unit_format >, enum_type_i > rg16f
 
opt_c_api_constant< mp_list< pixel_internal_format >, enum_type_i > rgb16f
 
opt_c_api_constant< mp_list< pixel_internal_format, image_unit_format >, enum_type_i > rgba16f
 
opt_c_api_constant< mp_list< pixel_internal_format, image_unit_format >, enum_type_i > r32f
 
opt_c_api_constant< mp_list< pixel_internal_format, image_unit_format >, enum_type_i > rg32f
 
opt_c_api_constant< mp_list< pixel_internal_format >, enum_type_i > rgb32f
 
opt_c_api_constant< mp_list< pixel_internal_format, image_unit_format >, enum_type_i > rgba32f
 
opt_c_api_constant< mp_list< pixel_internal_format, image_unit_format >, enum_type_i > rgba32ui
 
opt_c_api_constant< mp_list< pixel_internal_format, image_unit_format >, enum_type_i > r11f_g11f_b10f
 
opt_c_api_constant< mp_list< pixel_internal_format >, enum_type_i > rgb9_e5
 
opt_c_api_constant< mp_list< pixel_internal_format >, enum_type_i > r8i
 
opt_c_api_constant< mp_list< pixel_internal_format, image_unit_format >, enum_type_i > r8ui
 
opt_c_api_constant< mp_list< pixel_internal_format >, enum_type_i > r16i
 
opt_c_api_constant< mp_list< pixel_internal_format, image_unit_format >, enum_type_i > r16ui
 
opt_c_api_constant< mp_list< pixel_internal_format, image_unit_format >, enum_type_i > r32i
 
opt_c_api_constant< mp_list< pixel_internal_format, image_unit_format >, enum_type_i > r32ui
 
opt_c_api_constant< mp_list< pixel_internal_format >, enum_type_i > srgb
 
opt_c_api_constant< mp_list< pixel_internal_format >, enum_type_i > srgb8
 
opt_c_api_constant< mp_list< pixel_internal_format >, enum_type_i > srgb_alpha
 
opt_c_api_constant< mp_list< pixel_internal_format >, enum_type_i > srgb8_alpha8
 
opt_c_api_constant< mp_list< pixel_internal_format >, enum_type_i > compressed_srgb
 
opt_c_api_constant< mp_list< pixel_internal_format >, enum_type_i > compressed_srgb8_etc2
 
opt_c_api_constant< mp_list< pixel_internal_format >, enum_type_i > compressed_srgb_alpha
 
opt_c_api_constant< mp_list< pixel_internal_format >, enum_type_i > compressed_srgb8_alpha8_etc2_eac
 
opt_c_api_constant< mp_list< pixel_internal_format >, enum_type_i > compressed_srgb8_punchthrough_alpha1_etc2
 
opt_c_api_constant< mp_list< pixel_internal_format >, enum_type_i > compressed_srgb_alpha_bptc_unorm
 
opt_c_api_constant< mp_list< pixel_store_parameter >, enum_type_i, true_false > pack_swap_bytes
 
opt_c_api_constant< mp_list< pixel_store_parameter >, enum_type_i, true_false > pack_lsb_first
 
opt_c_api_constant< mp_list< pixel_store_parameter >, enum_type_i > pack_row_length
 
opt_c_api_constant< mp_list< pixel_store_parameter >, enum_type_i > pack_skip_rows
 
opt_c_api_constant< mp_list< pixel_store_parameter >, enum_type_i > pack_skip_pixels
 
opt_c_api_constant< mp_list< pixel_store_parameter >, enum_type_i > pack_alignment
 
opt_c_api_constant< mp_list< pixel_store_parameter >, enum_type_i > pack_image_height
 
opt_c_api_constant< mp_list< pixel_store_parameter >, enum_type_i > pack_skip_images
 
opt_c_api_constant< mp_list< pixel_store_parameter >, enum_type_i > pack_compressed_block_width
 
opt_c_api_constant< mp_list< pixel_store_parameter >, enum_type_i > pack_compressed_block_height
 
opt_c_api_constant< mp_list< pixel_store_parameter >, enum_type_i > pack_compressed_block_depth
 
opt_c_api_constant< mp_list< pixel_store_parameter >, enum_type_i > pack_compressed_block_size
 
opt_c_api_constant< mp_list< pixel_store_parameter >, enum_type_i, true_false > unpack_swap_bytes
 
opt_c_api_constant< mp_list< pixel_store_parameter >, enum_type_i, true_false > unpack_lsb_first
 
opt_c_api_constant< mp_list< pixel_store_parameter >, enum_type_i > unpack_row_length
 
opt_c_api_constant< mp_list< pixel_store_parameter >, enum_type_i > unpack_skip_rows
 
opt_c_api_constant< mp_list< pixel_store_parameter >, enum_type_i > unpack_skip_pixels
 
opt_c_api_constant< mp_list< pixel_store_parameter >, enum_type_i > unpack_alignment
 
opt_c_api_constant< mp_list< pixel_store_parameter >, enum_type_i > unpack_image_height
 
opt_c_api_constant< mp_list< pixel_store_parameter >, enum_type_i > unpack_skip_images
 
opt_c_api_constant< mp_list< pixel_store_parameter >, enum_type_i > unpack_compressed_block_width
 
opt_c_api_constant< mp_list< pixel_store_parameter >, enum_type_i > unpack_compressed_block_height
 
opt_c_api_constant< mp_list< pixel_store_parameter >, enum_type_i > unpack_compressed_block_depth
 
opt_c_api_constant< mp_list< pixel_store_parameter >, enum_type_i > unpack_compressed_block_size
 
opt_c_api_constant< mp_list< oglp::image_compatibility_class >, enum_type_i > image_class_4_x_32
 
opt_c_api_constant< mp_list< oglp::image_compatibility_class >, enum_type_i > image_class_2_x_32
 
opt_c_api_constant< mp_list< oglp::image_compatibility_class >, enum_type_i > image_class_1_x_32
 
opt_c_api_constant< mp_list< oglp::image_compatibility_class >, enum_type_i > image_class_4_x_16
 
opt_c_api_constant< mp_list< oglp::image_compatibility_class >, enum_type_i > image_class_2_x_16
 
opt_c_api_constant< mp_list< oglp::image_compatibility_class >, enum_type_i > image_class_1_x_16
 
opt_c_api_constant< mp_list< oglp::image_compatibility_class >, enum_type_i > image_class_4_x_8
 
opt_c_api_constant< mp_list< oglp::image_compatibility_class >, enum_type_i > image_class_2_x_8
 
opt_c_api_constant< mp_list< oglp::image_compatibility_class >, enum_type_i > image_class_1_x_8
 
opt_c_api_constant< mp_list< oglp::image_compatibility_class >, enum_type_i > image_class_11_11_10
 
opt_c_api_constant< mp_list< oglp::image_compatibility_class >, enum_type_i > image_class_10_10_10_2
 
opt_c_api_constant< mp_list< oglp::view_compatibility_class >, enum_type_i > view_class_128_bits
 
opt_c_api_constant< mp_list< oglp::view_compatibility_class >, enum_type_i > view_class_96_bits
 
opt_c_api_constant< mp_list< oglp::view_compatibility_class >, enum_type_i > view_class_64_bits
 
opt_c_api_constant< mp_list< oglp::view_compatibility_class >, enum_type_i > view_class_48_bits
 
opt_c_api_constant< mp_list< oglp::view_compatibility_class >, enum_type_i > view_class_32_bits
 
opt_c_api_constant< mp_list< oglp::view_compatibility_class >, enum_type_i > view_class_24_bits
 
opt_c_api_constant< mp_list< oglp::view_compatibility_class >, enum_type_i > view_class_16_bits
 
opt_c_api_constant< mp_list< oglp::view_compatibility_class >, enum_type_i > view_class_8_bits
 
opt_c_api_constant< mp_list< oglp::view_compatibility_class >, enum_type_i > view_class_s3tc_dxt1_rgb
 
opt_c_api_constant< mp_list< oglp::view_compatibility_class >, enum_type_i > view_class_s3tc_dxt1_rgba
 
opt_c_api_constant< mp_list< oglp::view_compatibility_class >, enum_type_i > view_class_s3tc_dxt3_rgba
 
opt_c_api_constant< mp_list< oglp::view_compatibility_class >, enum_type_i > view_class_s3tc_dxt5_rgba
 
opt_c_api_constant< mp_list< oglp::view_compatibility_class >, enum_type_i > view_class_rgtc1_red
 
opt_c_api_constant< mp_list< oglp::view_compatibility_class >, enum_type_i > view_class_rgtc2_rg
 
opt_c_api_constant< mp_list< oglp::view_compatibility_class >, enum_type_i > view_class_bptc_unorm
 
opt_c_api_constant< mp_list< oglp::view_compatibility_class >, enum_type_i > view_class_bptc_float
 
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > num_sample_counts
 
opt_c_api_constant< mp_list< internal_format_parameter, integer_query >, enum_type_i > samples
 
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > internalformat_supported
 
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > internalformat_preferred
 
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > internalformat_red_size
 
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > internalformat_green_size
 
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > internalformat_blue_size
 
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > internalformat_alpha_size
 
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > internalformat_depth_size
 
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > internalformat_stencil_size
 
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > internalformat_shared_size
 
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > internalformat_red_type
 
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > internalformat_green_type
 
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > internalformat_blue_type
 
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > internalformat_alpha_type
 
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > internalformat_depth_type
 
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > internalformat_stencil_type
 
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > max_width
 
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > max_height
 
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > max_depth
 
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > max_layers
 
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > max_combined_dimensions
 
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > color_components
 
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > depth_components
 
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > stencil_components
 
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > color_renderable
 
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > depth_renderable
 
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > stencil_renderable
 
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > framebuffer_renderable
 
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > framebuffer_renderable_layered
 
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > read_pixels
 
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > read_pixels_format
 
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > read_pixels_type
 
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > texture_image_format
 
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > texture_image_type
 
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > get_texture_image_type
 
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > mipmap
 
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > generate_mipmap
 
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > auto_generate_mipmap
 
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > color_encoding
 
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > srgb_read
 
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > srgb_write
 
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > filter
 
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > vertex_texture
 
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > tess_control_texture
 
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > tess_evaluation_texture
 
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > geometry_texture
 
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > fragment_texture
 
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > compute_texture
 
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > texture_shadow
 
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > texture_gather
 
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > texture_gather_shadow
 
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > shader_image_load
 
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > shader_image_store
 
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > shader_image_atomic
 
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > image_texel_size
 
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > image_compatibility_class
 
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > image_pixel_format
 
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > image_pixel_type
 
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > simultaneous_texture_and_depth_test
 
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > simultaneous_texture_and_stencil_test
 
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > simultaneous_texture_and_depth_write
 
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > simultaneous_texture_and_stencil_write
 
opt_c_api_constant< mp_list< internal_format_parameter, texture_level_parameter >, enum_type_i, true_false > texture_compressed
 
opt_c_api_constant< mp_list< texture_level_parameter >, enum_type_i > texture_compressed_image_size
 
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > texture_compressed_block_width
 
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > texture_compressed_block_height
 
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > texture_compressed_block_size
 
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > clear_buffer
 
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > clear_texture
 
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > texture_view
 
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > view_compatibility_class
 
opt_c_api_constant< mp_list< sample_parameter >, enum_type_i > sample_position
 
opt_c_api_constant< mp_list< matrix_mode >, enum_type_i > projection
 
opt_c_api_constant< mp_list< matrix_mode >, enum_type_i > modelview
 
opt_c_api_constant< mp_list< debug_output_severity >, enum_type_i > debug_severity_high
 
opt_c_api_constant< mp_list< debug_output_severity >, enum_type_i > debug_severity_medium
 
opt_c_api_constant< mp_list< debug_output_severity >, enum_type_i > debug_severity_low
 
opt_c_api_constant< mp_list< debug_output_severity >, enum_type_i > debug_severity_notification
 
opt_c_api_constant< mp_list< debug_output_source >, enum_type_i > debug_source_api
 
opt_c_api_constant< mp_list< debug_output_source >, enum_type_i > debug_source_window_system
 
opt_c_api_constant< mp_list< debug_output_source >, enum_type_i > debug_source_shader_compiler
 
opt_c_api_constant< mp_list< debug_output_source >, enum_type_i > debug_source_third_party
 
opt_c_api_constant< mp_list< debug_output_source >, enum_type_i > debug_source_application
 
opt_c_api_constant< mp_list< debug_output_source >, enum_type_i > debug_source_other
 
opt_c_api_constant< mp_list< debug_output_type >, enum_type_i > debug_type_error
 
opt_c_api_constant< mp_list< debug_output_type >, enum_type_i > debug_type_deprecated_behavior
 
opt_c_api_constant< mp_list< debug_output_type >, enum_type_i > debug_type_undefined_behavior
 
opt_c_api_constant< mp_list< debug_output_type >, enum_type_i > debug_type_portability
 
opt_c_api_constant< mp_list< debug_output_type >, enum_type_i > debug_type_performance
 
opt_c_api_constant< mp_list< debug_output_type >, enum_type_i > debug_type_marker
 
opt_c_api_constant< mp_list< debug_output_type >, enum_type_i > debug_type_push_group
 
opt_c_api_constant< mp_list< debug_output_type >, enum_type_i > debug_type_pop_group
 
opt_c_api_constant< mp_list< debug_output_type >, enum_type_i > debug_type_other
 
opt_c_api_constant< mp_list< hint_target >, enum_type_i, hint_option > line_smooth_hint
 
opt_c_api_constant< mp_list< hint_target >, enum_type_i, hint_option > polygon_smooth_hint
 
opt_c_api_constant< mp_list< hint_target >, enum_type_i, hint_option > texture_compression_hint
 
opt_c_api_constant< mp_list< hint_target >, enum_type_i, hint_option > fragment_shader_derivative_hint
 
opt_c_api_constant< mp_list< hint_option >, enum_type_i > fastest
 
opt_c_api_constant< mp_list< hint_option >, enum_type_i > nicest
 
opt_c_api_constant< mp_list< debug_output_severity, debug_output_source, debug_output_type, hint_option >, enum_type_i > dont_care
 
opt_c_api_constant< mp_list< support_level >, enum_type_i > full_support
 
opt_c_api_constant< mp_list< support_level >, enum_type_i > caveat_support
 
opt_c_api_constant< mp_list< path_command_nv >, ubyte_type_i > close_path_nv
 
opt_c_api_constant< mp_list< path_command_nv >, ubyte_type_i > move_to_nv
 
opt_c_api_constant< mp_list< path_command_nv >, ubyte_type_i > relative_move_to_nv
 
opt_c_api_constant< mp_list< path_command_nv >, ubyte_type_i > line_to_nv
 
opt_c_api_constant< mp_list< path_command_nv >, ubyte_type_i > relative_line_to_nv
 
opt_c_api_constant< mp_list< path_command_nv >, ubyte_type_i > horizontal_line_to_nv
 
opt_c_api_constant< mp_list< path_command_nv >, ubyte_type_i > relative_horizontal_line_to_nv
 
opt_c_api_constant< mp_list< path_command_nv >, ubyte_type_i > vertical_line_to_nv
 
opt_c_api_constant< mp_list< path_command_nv >, ubyte_type_i > relative_vertical_line_to_nv
 
opt_c_api_constant< mp_list< path_command_nv >, ubyte_type_i > quadratic_curve_to_nv
 
opt_c_api_constant< mp_list< path_command_nv >, ubyte_type_i > relative_quadratic_curve_to_nv
 
opt_c_api_constant< mp_list< path_command_nv >, ubyte_type_i > cubic_curve_to_nv
 
opt_c_api_constant< mp_list< path_command_nv >, ubyte_type_i > relative_cubic_curve_to_nv
 
opt_c_api_constant< mp_list< path_command_nv >, ubyte_type_i > smooth_quadratic_curve_to_nv
 
opt_c_api_constant< mp_list< path_command_nv >, ubyte_type_i > relative_smooth_quadratic_curve_to_nv
 
opt_c_api_constant< mp_list< path_command_nv >, ubyte_type_i > smooth_cubic_curve_to_nv
 
opt_c_api_constant< mp_list< path_command_nv >, ubyte_type_i > relative_smooth_cubic_curve_to_nv
 
opt_c_api_constant< mp_list< path_command_nv >, ubyte_type_i > small_ccw_arc_to_nv
 
opt_c_api_constant< mp_list< path_command_nv >, ubyte_type_i > relative_small_ccw_arc_to_nv
 
opt_c_api_constant< mp_list< path_command_nv >, ubyte_type_i > small_cw_arc_to_nv
 
opt_c_api_constant< mp_list< path_command_nv >, ubyte_type_i > relative_small_cw_arc_to_nv
 
opt_c_api_constant< mp_list< path_command_nv >, ubyte_type_i > large_ccw_arc_to_nv
 
opt_c_api_constant< mp_list< path_command_nv >, ubyte_type_i > relative_large_ccw_arc_to_nv
 
opt_c_api_constant< mp_list< path_command_nv >, ubyte_type_i > large_cw_arc_to_nv
 
opt_c_api_constant< mp_list< path_command_nv >, ubyte_type_i > restart_path_nv
 
opt_c_api_constant< mp_list< path_command_nv >, ubyte_type_i > dup_first_cubic_curve_to_nv
 
opt_c_api_constant< mp_list< path_command_nv >, ubyte_type_i > dup_last_cubic_curve_to_nv
 
opt_c_api_constant< mp_list< path_command_nv >, ubyte_type_i > rect_nv
 
opt_c_api_constant< mp_list< path_command_nv >, ubyte_type_i > circular_ccw_arc_to_nv
 
opt_c_api_constant< mp_list< path_command_nv >, ubyte_type_i > circular_cw_arc_to_nv
 
opt_c_api_constant< mp_list< path_command_nv >, ubyte_type_i > circular_tangent_arc_to_nv
 
opt_c_api_constant< mp_list< path_command_nv >, ubyte_type_i > arc_to_nv
 
opt_c_api_constant< mp_list< path_command_nv >, ubyte_type_i > relative_arc_to_nv
 
opt_c_api_constant< mp_list< path_cap_style_nv >, enum_type_i > flat
 
opt_c_api_constant< mp_list< path_cap_style_nv >, enum_type_i > square_nv
 
opt_c_api_constant< mp_list< path_cap_style_nv, oglp::path_join_style_nv >, enum_type_i > round_nv
 
opt_c_api_constant< mp_list< path_cap_style_nv >, enum_type_i > triangular_nv
 
opt_c_api_constant< mp_list< path_color_format_nv >, enum_type_i > luminance
 
opt_c_api_constant< mp_list< path_color_format_nv >, enum_type_i > intensity
 
opt_c_api_constant< mp_list< path_color_format_nv >, enum_type_i > luminance_alpha
 
opt_c_api_constant< mp_list< path_color_nv >, enum_type_i > primary_color_nv
 
opt_c_api_constant< mp_list< path_color_nv >, enum_type_i > secondary_color_nv
 
opt_c_api_constant< mp_list< oglp::path_dash_offset_reset_nv >, enum_type_i > move_to_resets_nv
 
opt_c_api_constant< mp_list< oglp::path_dash_offset_reset_nv >, enum_type_i > move_to_continues_nv
 
opt_c_api_constant< mp_list< oglp::path_stroke_cover_mode_nv, oglp::path_fill_cover_mode_nv >, enum_type_i > convex_hull_nv
 
opt_c_api_constant< mp_list< oglp::path_stroke_cover_mode_nv, oglp::path_fill_cover_mode_nv >, enum_type_i > bounding_box_nv
 
opt_c_api_constant< mp_list< oglp::path_stroke_cover_mode_nv, oglp::path_fill_cover_mode_nv >, enum_type_i > bounding_box_of_bounding_boxes_nv
 
opt_c_api_constant< mp_list< oglp::path_fill_mode_nv >, enum_type_i > count_up_nv
 
opt_c_api_constant< mp_list< oglp::path_fill_mode_nv >, enum_type_i > count_down_nv
 
opt_c_api_constant< mp_list< oglp::path_join_style_nv >, enum_type_i > bevel_nv
 
opt_c_api_constant< mp_list< oglp::path_join_style_nv >, enum_type_i > miter_revert_nv
 
opt_c_api_constant< mp_list< oglp::path_join_style_nv >, enum_type_i > miter_truncate_nv
 
opt_c_api_constant< mp_list< path_font_style_nv >, bitfield_type_i > bold_bit_nv
 
opt_c_api_constant< mp_list< path_font_style_nv >, bitfield_type_i > italic_bit_nv
 
opt_c_api_constant< mp_list< path_font_target_nv >, enum_type_i > standard_font_name_nv
 
opt_c_api_constant< mp_list< path_font_target_nv >, enum_type_i > system_font_name_nv
 
opt_c_api_constant< mp_list< path_font_target_nv >, enum_type_i > file_name_nv
 
opt_c_api_constant< mp_list< path_format_nv >, enum_type_i > path_format_svg_nv
 
opt_c_api_constant< mp_list< path_format_nv >, enum_type_i > path_format_ps_nv
 
opt_c_api_constant< mp_list< oglp::path_gen_mode_nv >, enum_type_i > eye_linear
 
opt_c_api_constant< mp_list< oglp::path_gen_mode_nv >, enum_type_i > object_linear
 
opt_c_api_constant< mp_list< oglp::path_gen_mode_nv, path_parameter_nv >, enum_type_i > path_object_bounding_box_nv
 
opt_c_api_constant< mp_list< path_list_mode_nv >, enum_type_i > accum_adjacent_pairs_nv
 
opt_c_api_constant< mp_list< path_list_mode_nv >, enum_type_i > adjacent_pairs_nv
 
opt_c_api_constant< mp_list< path_list_mode_nv >, enum_type_i > first_to_rest_nv
 
opt_c_api_constant< mp_list< path_metric_query_nv >, bitfield_type_i > glyph_width_bit_nv
 
opt_c_api_constant< mp_list< path_metric_query_nv >, bitfield_type_i > glyph_height_bit_nv
 
opt_c_api_constant< mp_list< path_metric_query_nv >, bitfield_type_i > glyph_horizontal_bearing_x_bit_nv
 
opt_c_api_constant< mp_list< path_metric_query_nv >, bitfield_type_i > glyph_horizontal_bearing_y_bit_nv
 
opt_c_api_constant< mp_list< path_metric_query_nv >, bitfield_type_i > glyph_horizontal_bearing_advance_bit_nv
 
opt_c_api_constant< mp_list< path_metric_query_nv >, bitfield_type_i > glyph_vertical_bearing_x_bit_nv
 
opt_c_api_constant< mp_list< path_metric_query_nv >, bitfield_type_i > glyph_vertical_bearing_y_bit_nv
 
opt_c_api_constant< mp_list< path_metric_query_nv >, bitfield_type_i > glyph_vertical_bearing_advance_bit_nv
 
opt_c_api_constant< mp_list< path_metric_query_nv >, bitfield_type_i > glyph_has_kerning_bit_nv
 
opt_c_api_constant< mp_list< path_metric_query_nv >, bitfield_type_i > font_y_min_bounds_bit_nv
 
opt_c_api_constant< mp_list< path_metric_query_nv >, bitfield_type_i > font_x_max_bounds_bit_nv
 
opt_c_api_constant< mp_list< path_metric_query_nv >, bitfield_type_i > font_y_max_bounds_bit_nv
 
opt_c_api_constant< mp_list< path_metric_query_nv >, bitfield_type_i > font_units_per_em_bit_nv
 
opt_c_api_constant< mp_list< path_metric_query_nv >, bitfield_type_i > font_ascender_bit_nv
 
opt_c_api_constant< mp_list< path_metric_query_nv >, bitfield_type_i > font_descender_bit_nv
 
opt_c_api_constant< mp_list< path_metric_query_nv >, bitfield_type_i > font_height_bit_nv
 
opt_c_api_constant< mp_list< path_metric_query_nv >, bitfield_type_i > font_max_advance_width_bit_nv
 
opt_c_api_constant< mp_list< path_metric_query_nv >, bitfield_type_i > font_max_advance_height_bit_nv
 
opt_c_api_constant< mp_list< path_metric_query_nv >, bitfield_type_i > font_underline_position_bit_nv
 
opt_c_api_constant< mp_list< path_metric_query_nv >, bitfield_type_i > font_underline_thickness_bit_nv
 
opt_c_api_constant< mp_list< path_metric_query_nv >, bitfield_type_i > font_has_kerning_bit_nv
 
opt_c_api_constant< mp_list< path_missing_glyph_nv >, enum_type_i > skip_missing_glyph_nv
 
opt_c_api_constant< mp_list< path_missing_glyph_nv >, enum_type_i > use_missing_glyph_nv
 
opt_c_api_constant< mp_list< path_parameter_nv >, enum_type_i > path_command_count_nv
 
opt_c_api_constant< mp_list< path_parameter_nv >, enum_type_i > path_coord_count_nv
 
opt_c_api_constant< mp_list< path_parameter_nv >, enum_type_i > path_computed_length_nv
 
opt_c_api_constant< mp_list< path_parameter_nv >, enum_type_i > path_stroke_width_nv
 
opt_c_api_constant< mp_list< path_parameter_nv >, enum_type_i > path_initial_end_cap_nv
 
opt_c_api_constant< mp_list< path_parameter_nv >, enum_type_i > path_terminal_end_cap_nv
 
opt_c_api_constant< mp_list< path_parameter_nv >, enum_type_i > path_join_style_nv
 
opt_c_api_constant< mp_list< path_parameter_nv >, enum_type_i > path_miter_limit_nv
 
opt_c_api_constant< mp_list< path_parameter_nv >, enum_type_i > path_dash_array_count_nv
 
opt_c_api_constant< mp_list< path_parameter_nv >, enum_type_i > path_dash_offset_nv
 
opt_c_api_constant< mp_list< path_parameter_nv >, enum_type_i > path_dash_offset_reset_nv
 
opt_c_api_constant< mp_list< path_parameter_nv >, enum_type_i > path_client_length_nv
 
opt_c_api_constant< mp_list< path_parameter_nv >, enum_type_i > path_initial_dash_cap_nv
 
opt_c_api_constant< mp_list< path_parameter_nv >, enum_type_i > path_terminal_dash_cap_nv
 
opt_c_api_constant< mp_list< path_parameter_nv >, enum_type_i > path_fill_mode_nv
 
opt_c_api_constant< mp_list< path_parameter_nv >, enum_type_i > path_fill_mask_nv
 
opt_c_api_constant< mp_list< path_parameter_nv >, enum_type_i > path_fill_cover_mode_nv
 
opt_c_api_constant< mp_list< path_parameter_nv >, enum_type_i > path_stroke_cover_mode_nv
 
opt_c_api_constant< mp_list< path_parameter_nv >, enum_type_i > path_stroke_mask_nv
 
opt_c_api_constant< mp_list< path_parameter_nv >, enum_type_i > path_stroke_bound_nv
 
opt_c_api_constant< mp_list< path_parameter_nv >, enum_type_i > path_fill_bounding_box_nv
 
opt_c_api_constant< mp_list< path_parameter_nv >, enum_type_i > path_stroke_bounding_box_nv
 
opt_c_api_constant< mp_list< path_transform_type_nv >, enum_type_i > translate_x_nv
 
opt_c_api_constant< mp_list< path_transform_type_nv >, enum_type_i > translate_y_nv
 
opt_c_api_constant< mp_list< path_transform_type_nv >, enum_type_i > translate_2d_nv
 
opt_c_api_constant< mp_list< path_transform_type_nv >, enum_type_i > translate_3d_nv
 
opt_c_api_constant< mp_list< path_transform_type_nv >, enum_type_i > affine_2d_nv
 
opt_c_api_constant< mp_list< path_transform_type_nv >, enum_type_i > affine_3d_nv
 
opt_c_api_constant< mp_list< path_transform_type_nv >, enum_type_i > transpose_affine_2d_nv
 
opt_c_api_constant< mp_list< path_transform_type_nv >, enum_type_i > transpose_affine_3d_nv
 
opt_c_api_constant< mp_list< path_text_encoding_nv >, enum_type_i > utf8_nv
 
opt_c_api_constant< mp_list< path_text_encoding_nv >, enum_type_i > utf16_nv
 
opt_c_api_constant< mp_list< support_level, surface_buffer, sl_data_type, index_data_type, oglp::texture_compare_mode, oglp::context_release_behavior, oglp::path_join_style_nv, oglp::path_gen_mode_nv, oglp::path_transform_type_nv >, bitfield_type_i > none
 

Detailed Description

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

Combined wrapper for the GL API operations and constants.

See also
gl_api_traits
gl_api
Examples
external/glfw3_glew_clear/main.cpp, oglplus/001_glfw3_glew_clear.cpp, and oglplus/001_glfw3_glew_info.cpp.

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).