Go to the documentation of this file.    1 #ifndef OGLPLUS_GL_API_C_API_HPP 
    9 #define OGLPLUS_GL_API_C_API_HPP 
   16 #ifndef OGLPLUS_GL_STATIC_FUNC 
   18 #if defined(__GLEW_H__) 
   19 #define OGLPLUS_GL_STATIC_FUNC(NAME) nullptr 
   21 #define OGLPLUS_GL_STATIC_FUNC(NAME) &EAGINE_JOIN(gl, NAME) 
   24 #define OGLPLUS_GL_STATIC_FUNC(NAME) nullptr 
   28 namespace eagine::oglp {
 
   34 template <
typename ApiTraits>
 
   96       c_api_function_ptr<api_traits, nothing_t, Signature> Function>
 
  103       gl_types::has_static_api>;
 
  428       OGLPLUS_GL_STATIC_FUNC(ClearBufferData)>
 
 1736       OGLPLUS_GL_STATIC_FUNC(NamedFramebufferDrawBuffers)>
 
 1737       NamedFramebufferDrawBuffers;
 
 2364       OGLPLUS_GL_STATIC_FUNC(
nullptr)>
 
 2602       OGLPLUS_GL_STATIC_FUNC(GetUniformLocation)>
 
 3695       OGLPLUS_GL_STATIC_FUNC(VertexAttribP1ui)>
 
 3953       OGLPLUS_GL_STATIC_FUNC(
Scissor)>
 
 4612       OGLPLUS_GL_STATIC_FUNC(GetString)>
 
 4626       OGLPLUS_GL_STATIC_FUNC(
nullptr)>
 
 4633       OGLPLUS_GL_STATIC_FUNC(
nullptr)>
 
 4640       OGLPLUS_GL_STATIC_FUNC(
nullptr)>
 
 4647       OGLPLUS_GL_STATIC_FUNC(
nullptr)>
 
 4654       OGLPLUS_GL_STATIC_FUNC(
nullptr)>
 
 5105       OGLPLUS_GL_STATIC_FUNC(MatrixLoad3x2fNV)>
 
 5684 #endif // OGLPLUS_GL_API_C_API_HPP 
 
GLsizei sizei_type
Signed integer size type.
Definition: config.hpp:88
 
gl_api_function< void(enum_type, uint_type, uint_type), nullptr > BindBufferBase
Definition: c_api.hpp:373
 
GLbitfield bitfield_type
Bit-field type.
Definition: config.hpp:55
 
gl_api_function< void(uint_type, int_type, sizei_type, const int_type *), nullptr > ProgramUniform1iv
Definition: c_api.hpp:3031
 
gl_api_function< void(uint_type, const ushort_type *), nullptr > VertexAttrib4usv
Definition: c_api.hpp:3570
 
gl_api_function< void(uint_type, int_type, sizei_type, const uint_type *), nullptr > ProgramUniform4uiv
Definition: c_api.hpp:3108
 
gl_api_function< void(bitfield_type), nullptr > MemoryBarrierByRegion
Definition: c_api.hpp:154
 
gl_api_function< void(enum_type, double_type, double_type, double_type), nullptr > MatrixTranslatedEXT
Definition: c_api.hpp:4929
 
gl_api_function< void(enum_type, int_type, sizei_type, sizei_type), nullptr > DrawArraysInstanced
Definition: c_api.hpp:4269
 
gl_api_function< void(uint_type, int_type, int_type, int_type, int_type, sizei_type, sizei_type, sizei_type), nullptr > InvalidateTexSubImage
Definition: c_api.hpp:1456
 
gl_api_function< void(uint_type, intptr_type, sizeiptr_type), nullptr > FlushMappedNamedBufferRange
Definition: c_api.hpp:506
 
gl_api_function< void(uint_type, int_type, int_type, int_type, int_type, int_type, int_type, sizei_type, sizei_type), nullptr > CopyTextureSubImage3D
Definition: c_api.hpp:956
 
gl_api_function< void(uint_type, uint_type, uint_type), nullptr > VertexArrayAttribBinding
Definition: c_api.hpp:284
 
gl_api_function< void(enum_type, const sizei_type *, enum_type, const const_void_ptr_type *, sizei_type), nullptr > MultiDrawElements
Definition: c_api.hpp:4404
 
GLchar char_type
String character type.
Definition: config.hpp:46
 
gl_api_function< void(uint_type, enum_type, int_type, const int_type *), nullptr > ClearNamedFramebufferiv
Definition: c_api.hpp:1779
 
gl_api_function< void(sizei_type, uint_type *), nullptr > GenBuffers
Definition: c_api.hpp:340
 
gl_api_function< void(enum_type, enum_type, enum_type, sizei_type, int_type *), nullptr > GetInternalformativ
Definition: c_api.hpp:4592
 
gl_api_function< void(enum_type, int_type, uint_type), nullptr > StencilFunc
Definition: c_api.hpp:3982
 
gl_api_function< void(uint_type, int_type, sizei_type, bool_type, const float_type *), nullptr > ProgramUniformMatrix2fv
Definition: c_api.hpp:3171
 
gl_api_function< void(uint_type, int_type, enum_type, int_type, const float_type *), nullptr > ProgramPathFragmentInputGenNV
Definition: c_api.hpp:5429
 
gl_api_function< void(enum_type, enum_type, int_type *), nullptr > GetBufferParameteriv
Definition: c_api.hpp:551
 
gl_api_function< void(enum_type, enum_type, enum_type, enum_type), nullptr > BlendFuncSeparate
Definition: c_api.hpp:4223
 
gl_api_function< void(enum_type, int_type, enum_type, enum_type, sizei_type, void_ptr_type), nullptr > GetnTexImage
Definition: c_api.hpp:1308
 
gl_api_function< void(uint_type, const float_type *), nullptr > VertexAttrib3fv
Definition: c_api.hpp:3290
 
gl_api_function< void(int_type, sizei_type, bool_type, const float_type *), nullptr > UniformMatrix3x2fv
Definition: c_api.hpp:2912
 
gl_api_function< const ubyte_type *(enum_type, uint_type), nullptr > GetStringi
Definition: c_api.hpp:4620
 
gl_api_function< void(float_type, float_type, float_type, float_type), nullptr > Rotatef
Definition: c_api.hpp:4934
 
gl_api_function< void(enum_type, sizei_type, enum_type, sizei_type, sizei_type, sizei_type, bool_type), nullptr > TexImage3DMultisample
Definition: c_api.hpp:1133
 
gl_api_function< void(uint_type, intptr_type, sizeiptr_type, const_void_ptr_type), nullptr > NamedBufferSubData
Definition: c_api.hpp:422
 
gl_api_function< void(uint_type, bool_type, bool_type, bool_type, bool_type), nullptr > ColorMaski
Definition: c_api.hpp:4022
 
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
Definition: c_api.hpp:994
 
gl_api_function< void(uint_type, sizei_type, const enum_type *, int_type, int_type, sizei_type, sizei_type), nullptr > InvalidateNamedFramebufferSubData
Definition: c_api.hpp:1835
 
gl_api_function< void(uint_type, uint_type), nullptr > ActiveShaderProgram
Definition: c_api.hpp:2331
 
gl_api_function< bool_type(enum_type), nullptr > IsEnabled
Definition: c_api.hpp:135
 
gl_api_function< void(uint_type, int_type, enum_type, sizei_type, const_void_ptr_type), nullptr > VertexAttribIPointer
Definition: c_api.hpp:3807
 
gl_api_function< void(bitfield_type, uint_type, sizei_type, sizei_type, float_type *), nullptr > GetPathMetricRangeNV
Definition: c_api.hpp:5573
 
typename gl_types::bitfield_type bitfield_type
Bitfield/bitset value types.
Definition: c_api.hpp:79
 
gl_api_function< void(sizei_type, uint_type *), nullptr > GenTextures
Definition: c_api.hpp:593
 
gl_api_function< void_ptr_type(enum_type, intptr_type, sizeiptr_type, bitfield_type), nullptr > MapBufferRange
Definition: c_api.hpp:485
 
gl_api_function< void(enum_type, enum_type, sizei_type, sizei_type), nullptr > RenderbufferStorage
Definition: c_api.hpp:1643
 
gl_api_function< void(enum_type, sizei_type, enum_type, sizei_type, sizei_type), nullptr > RenderbufferStorageMultisample
Definition: c_api.hpp:1657
 
gl_api_function< void(uint_type, uint_type, sizei_type, const uint_type *, const intptr_type *, const sizei_type *), nullptr > VertexArrayVertexBuffers
Definition: c_api.hpp:270
 
gl_api_function< void(enum_type, float_type, float_type, float_type), nullptr > MatrixTranslatefEXT
Definition: c_api.hpp:4922
 
gl_api_function< void(uint_type, uint_type), nullptr > EnableVertexArrayAttrib
Definition: c_api.hpp:298
 
gl_api_function< void(uint_type, const uint_type *), nullptr > VertexAttrib4uiv
Definition: c_api.hpp:3584
 
gl_api_function< void(int_type, int_type, int_type), nullptr > Color3i
Definition: c_api.hpp:4768
 
gl_api_function< void(double_type, double_type, double_type, double_type), nullptr > Rotated
Definition: c_api.hpp:4941
 
gl_api_function< void(sizei_type, const uint_type *), nullptr > DeleteTextures
Definition: c_api.hpp:607
 
gl_api_function< void(enum_type, uint_type), nullptr > Enablei
Definition: c_api.hpp:121
 
gl_api_function< void(uint_type, enum_type, enum_type, uint_type), nullptr > NamedFramebufferRenderbuffer
Definition: c_api.hpp:1891
 
gl_api_function< void(uint_type, enum_type, int_type *), nullptr > GetTransformFeedbackiv
Definition: c_api.hpp:2102
 
gl_api_function< void(int_type, float_type, float_type), nullptr > Uniform2f
Definition: c_api.hpp:2835
 
gl_api_function< void(sizei_type, enum_type, const_void_ptr_type, uint_type, enum_type, enum_type, const float_type *), nullptr > CoverFillPathInstancedNV
Definition: c_api.hpp:5457
 
gl_api_function< void(enum_type, sizei_type, enum_type, const_void_ptr_type, sizei_type, int_type, uint_type), nullptr > DrawElementsInstancedBaseVertexBaseInstance
Definition: c_api.hpp:4385
 
gl_api_function< void(enum_type, enum_type, float_type *), nullptr > GetTexParameterfv
Definition: c_api.hpp:1259
 
gl_api_function< sync_type(enum_type, bitfield_type), nullptr > FenceSync
Definition: c_api.hpp:163
 
gl_api_function< void(uint_type, int_type, sizei_type, bool_type, const float_type *), nullptr > ProgramUniformMatrix4x2fv
Definition: c_api.hpp:3213
 
gl_api_function< void(float_type, float_type, float_type, float_type), nullptr > TexCoord4f
Definition: c_api.hpp:4837
 
gl_api_function< void(enum_type, enum_type, uint_type *), nullptr > GetTexParameterIuiv
Definition: c_api.hpp:1280
 
gl_api_function< void(enum_type, enum_type), nullptr > BlendFunc
Definition: c_api.hpp:4216
 
gl_api_function< bool_type(uint_type), nullptr > IsRenderbuffer
Definition: c_api.hpp:1629
 
gl_api_function< void(uint_type, const double_type *), nullptr > VertexAttribL2dv
Definition: c_api.hpp:3675
 
gl_api_function< void(enum_type, int_type, uint_type), nullptr > PathStencilFuncNV
Definition: c_api.hpp:5347
 
gl_api_function< void(enum_type, sizei_type, enum_type, sizei_type, sizei_type, sizei_type), nullptr > TexStorage3D
Definition: c_api.hpp:659
 
gl_api_function< void(enum_type), nullptr > Enable
Definition: c_api.hpp:116
 
gl_api_function< void(enum_type, uint_type), nullptr > BeginQuery
Definition: c_api.hpp:2219
 
gl_api_function< void(enum_type, sizeiptr_type, const_void_ptr_type, bitfield_type), nullptr > BufferStorage
Definition: c_api.hpp:387
 
gl_api_function< void(enum_type, sizei_type, enum_type, const_void_ptr_type, sizei_type, int_type), nullptr > DrawElementsInstancedBaseVertex
Definition: c_api.hpp:4371
 
gl_api_function< void(uint_type, sizei_type, sizei_type *, enum_type *, void_ptr_type), nullptr > GetProgramBinary
Definition: c_api.hpp:2489
 
gl_api_function< void(enum_type, enum_type, float_type *), nullptr > GetPathColorGenfvNV
Definition: c_api.hpp:5603
 
gl_api_function< void(uint_type), nullptr > UseProgram
Definition: c_api.hpp:2475
 
gl_api_function< bool_type(uint_type), nullptr > IsBuffer
Definition: c_api.hpp:359
 
gl_api_function< void(enum_type, const float_type *), nullptr > MatrixMult3x3fNV
Definition: c_api.hpp:5134
 
gl_api_function< void(uint_type, uint_type, uint_type), nullptr > DispatchCompute
Definition: c_api.hpp:4472
 
gl_api_function< void(uint_type, int_type, sizei_type, bool_type, const float_type *), nullptr > ProgramUniformMatrix3x4fv
Definition: c_api.hpp:3220
 
gl_api_function< void(enum_type, enum_type, int_type *), nullptr > GetPathTexGenivNV
Definition: c_api.hpp:5610
 
std::conditional_t< IsAvailable, std::conditional_t< IsStatic, static_c_api_function< ApiTraits, Tag, Signature, function >, dynamic_c_api_function< ApiTraits, Tag, Signature > >, unimplemented_c_api_function< ApiTraits, Tag, Signature > > opt_c_api_function
Template alias used for switching between static and dynamic function.
Definition: c_api_wrap.hpp:1096
 
gl_api_function< void(uint_type, uint_type, uint_type), nullptr > UniformBlockBinding
Definition: c_api.hpp:3234
 
gl_api_function< void(uint_type, enum_type, bool_type, uint_type), nullptr > VertexAttribP2ui
Definition: c_api.hpp:3703
 
gl_api_function< void(float_type, float_type, float_type, float_type), nullptr > Color4f
Definition: c_api.hpp:4782
 
gl_api_function< void(uint_type, double_type, double_type), nullptr > DepthRangeIndexed
Definition: c_api.hpp:3919
 
gl_api_function< void(uint_type, int_type, sizei_type, void_ptr_type), nullptr > GetCompressedTextureImage
Definition: c_api.hpp:1397
 
gl_api_function< void(double_type, double_type, double_type, double_type, double_type, double_type), nullptr > Frustum
Definition: c_api.hpp:4988
 
gl_api_function< void(uint_type), nullptr > EnableVertexAttribArray
Definition: c_api.hpp:291
 
gl_api_function< void(uint_type, uint_type, uint_type), nullptr > VertexArrayBindingDivisor
Definition: c_api.hpp:326
 
gl_api_function< void(enum_type, uint_type), nullptr > BindFramebuffer
Definition: c_api.hpp:1711
 
gl_api_function< void(), nullptr > PauseTransformFeedback
Definition: c_api.hpp:2071
 
gl_api_function< void(uint_type, enum_type, const uint_type *), nullptr > SamplerParameterIuiv
Definition: c_api.hpp:1575
 
gl_api_function< void(uint_type, bitfield_type), nullptr > SampleMaski
Definition: c_api.hpp:4173
 
gl_api_function< void(enum_type, sizei_type, enum_type, const_void_ptr_type, sizei_type, uint_type), nullptr > DrawElementsInstancedBaseInstance
Definition: c_api.hpp:4330
 
gl_api_function< void(sizei_type, uint_type *), nullptr > CreateTransformFeedbacks
Definition: c_api.hpp:2038
 
gl_api_function< void(uint_type, enum_type, const float_type *), nullptr > PathParameterfvNV
Definition: c_api.hpp:5179
 
gl_api_function< float_type(uint_type, sizei_type, sizei_type), nullptr > GetPathLengthNV
Definition: c_api.hpp:5624
 
gl_api_function< void(enum_type, int_type, sizei_type, void_ptr_type), nullptr > GetnCompressedTexImage
Definition: c_api.hpp:1322
 
gl_api_function< void(sizei_type, const uint_type *), nullptr > DeleteQueries
Definition: c_api.hpp:2137
 
gl_api_function< void(enum_type, int_type, const uint_type *), nullptr > ClearBufferuiv
Definition: c_api.hpp:1758
 
gl_api_function< uint_type(), nullptr > CreateProgram
Definition: c_api.hpp:2422
 
gl_api_function< void(uint_type, float_type, float_type, float_type, float_type), nullptr > ViewportIndexedf
Definition: c_api.hpp:3940
 
gl_api_function< void(enum_type, sizei_type, enum_type, sizei_type, sizei_type), nullptr > TexStorage2D
Definition: c_api.hpp:666
 
gl_api_function< void(enum_type, float_type), nullptr > MultiTexCoord1f
Definition: c_api.hpp:4862
 
gl_api_function< void(enum_type, uint_type, double_type *), nullptr > GetDoublei_v
Definition: c_api.hpp:4585
 
gl_api_function< void(uint_type, enum_type, float_type), nullptr > SamplerParameterf
Definition: c_api.hpp:1540
 
gl_api_function< void(const float_type[16]), nullptr > MultTransposeMatrixf
Definition: c_api.hpp:5085
 
gl_api_function< void(enum_type, const double_type[16]), nullptr > MatrixLoadTransposedEXT
Definition: c_api.hpp:5081
 
gl_api_function< void(uint_type, enum_type, bool_type, const uint_type *), nullptr > VertexAttribP3uiv
Definition: c_api.hpp:3738
 
gl_api_function< void(enum_type, int_type, enum_type, enum_type, void_ptr_type), nullptr > GetTexImage
Definition: c_api.hpp:1301
 
gl_api_function< void(uint_type, enum_type, int64_type *), nullptr > GetQueryObjecti64v
Definition: c_api.hpp:2177
 
typename gl_types::sizeiptr_type sizeiptr_type
Size integer type.
Definition: c_api.hpp:49
 
gl_api_function< void(uint_type, double_type, double_type, double_type), nullptr > VertexAttrib3d
Definition: c_api.hpp:3318
 
typename gl_types::float_type float_type
Floating-point type.
Definition: c_api.hpp:75
 
gl_api_function< void(enum_type), nullptr > ActiveTexture
Definition: c_api.hpp:617
 
gl_api_function< void(enum_type, uint_type), nullptr > StencilMaskSeparate
Definition: c_api.hpp:4039
 
GLenum enum_type
Enumeration type.
Definition: config.hpp:52
 
gl_api_function< void(bool_type), nullptr > DepthMask
Definition: c_api.hpp:4027
 
gl_api_function< void(uint_type, uint_type, enum_type, int64_type *), nullptr > GetVertexArrayIndexed64iv
Definition: c_api.hpp:3835
 
gl_api_function< void(uint_type, int_type, sizei_type, bool_type, const float_type *), nullptr > ProgramUniformMatrix3fv
Definition: c_api.hpp:3178
 
gl_api_function< void(uint_type, ubyte_type, ubyte_type, ubyte_type, ubyte_type), nullptr > VertexAttrib4Nub
Definition: c_api.hpp:3591
 
gl_api_function< void(uint_type, enum_type, double_type *), nullptr > GetVertexAttribLdv
Definition: c_api.hpp:3877
 
gl_api_function< void(uint_type, intptr_type, sizeiptr_type, void_ptr_type), nullptr > GetNamedBufferSubData
Definition: c_api.hpp:586
 
gl_api_function< void(enum_type, sizei_type, const uint_type *), nullptr > UniformSubroutinesuiv
Definition: c_api.hpp:2708
 
gl_api_function< void(uint_type, const uint_type *), nullptr > VertexAttribI1uiv
Definition: c_api.hpp:3500
 
gl_api_function< void(uint_type, enum_type, int_type *), nullptr > GetSamplerParameteriv
Definition: c_api.hpp:1589
 
gl_api_function< void(uint_type, int_type, enum_type, uint_type), nullptr > VertexAttribLFormat
Definition: c_api.hpp:3766
 
gl_api_function< void(uint_type, const float_type *), nullptr > VertexAttrib1fv
Definition: c_api.hpp:3276
 
gl_api_function< void(int_type, int_type), nullptr > Vertex2i
Definition: c_api.hpp:4742
 
typename gl_types::uint64_type uint64_type
Unsigned 64-bit integer type.
Definition: c_api.hpp:71
 
gl_api_function< void(double_type, double_type, double_type, double_type, double_type, double_type), nullptr > Ortho
Definition: c_api.hpp:5001
 
gl_api_function< void(float_type, float_type, float_type, float_type), nullptr > SecondaryColor4f
Definition: c_api.hpp:4802
 
gl_api_function< void(enum_type, enum_type, uint_type, enum_type, int_type, const char_type *), nullptr > DebugMessageInsert
Definition: c_api.hpp:4676
 
gl_api_function< void(enum_type, int_type, sizei_type), nullptr > DrawArrays
Definition: c_api.hpp:4255
 
gl_api_function< void(uint_type, sizei_type), nullptr > DeletePathsNV
Definition: c_api.hpp:5153
 
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
Definition: c_api.hpp:926
 
gl_api_function< void(uint_type, sizei_type, enum_type, sizei_type, sizei_type), nullptr > NamedRenderbufferStorageMultisample
Definition: c_api.hpp:1664
 
GLint int_type
Signed integer type.
Definition: config.hpp:70
 
gl_api_function< void(int_type, sizei_type, bool_type, const float_type *), nullptr > UniformMatrix4x2fv
Definition: c_api.hpp:2926
 
gl_api_function< void(uint_type, const double_type *), nullptr > VertexAttribL3dv
Definition: c_api.hpp:3682
 
Class representing "none" / "nothing" values.
Definition: nothing.hpp:17
 
gl_api_function< bool_type(uint_type, float_type, float_type), nullptr > IsPointInStrokePathNV
Definition: c_api.hpp:5638
 
gl_api_function< void(uint_type, enum_type, int_type *), nullptr > GetVertexArrayiv
Definition: c_api.hpp:3821
 
gl_api_function< void(uint_type, uint_type, uint_type, uint_type, uint_type), nullptr > VertexAttribI4ui
Definition: c_api.hpp:3493
 
gl_api_function< void(sizei_type, uint_type *), nullptr > GenProgramPipelines
Definition: c_api.hpp:2263
 
gl_api_function< void(enum_type), nullptr > EndQuery
Definition: c_api.hpp:2230
 
gl_api_function< void(enum_type, int_type, const float_type *), nullptr > ClearBufferfv
Definition: c_api.hpp:1744
 
gl_api_function< void(uint_type, uint_type, sizei_type, sizei_type *, int_type *, enum_type *, char_type *), nullptr > GetActiveAttrib
Definition: c_api.hpp:2596
 
gl_api_function< void(enum_type, enum_type), nullptr > ClampColor
Definition: c_api.hpp:4486
 
gl_api_function< void(enum_type, enum_type, enum_type, const float_type *), nullptr > PathColorGenNV
Definition: c_api.hpp:5410
 
gl_api_function< void(int_type, sizei_type, bool_type, const float_type *), nullptr > UniformMatrix2fv
Definition: c_api.hpp:2884
 
gl_api_function< void(uint_type, int_type, enum_type, uint_type), nullptr > VertexAttribIFormat
Definition: c_api.hpp:3759
 
gl_api_function< void(enum_type, const float_type[16]), nullptr > MatrixMultfEXT
Definition: c_api.hpp:5058
 
gl_api_function< void(uint_type, sizei_type, const enum_type *), nullptr > InvalidateNamedFramebufferData
Definition: c_api.hpp:1821
 
gl_api_function< void(uint_type, int_type, int_type, int_type, int_type, int_type), nullptr > ProgramUniform4i
Definition: c_api.hpp:3024
 
gl_api_function< void(uint_type, short_type), nullptr > VertexAttrib1s
Definition: c_api.hpp:3360
 
gl_api_function< uint_type(enum_type, sizei_type, const char_type *const  *), nullptr > CreateShaderProgramv
Definition: c_api.hpp:2429
 
gl_api_function< void(uint_type, enum_type, int_type *), nullptr > GetNamedFramebufferParameteriv
Definition: c_api.hpp:1863
 
gl_api_function< void(int_type, sizei_type, bool_type, const float_type *), nullptr > UniformMatrix4x3fv
Definition: c_api.hpp:2940
 
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
Definition: c_api.hpp:5383
 
gl_api_function< void_ptr_type(uint_type, enum_type), nullptr > MapNamedBuffer
Definition: c_api.hpp:478
 
gl_api_function< void(uint_type, int_type, sizei_type, const int_type *), nullptr > ProgramUniform3iv
Definition: c_api.hpp:3045
 
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
Definition: c_api.hpp:5214
 
gl_api_function< void(enum_type, enum_type, uint_type), nullptr > TexBuffer
Definition: c_api.hpp:1147
 
gl_api_function< void(enum_type, enum_type, float_type), nullptr > TexParameterf
Definition: c_api.hpp:1175
 
gl_api_function< void(uint_type, float_type, float_type), nullptr > VertexAttrib2f
Definition: c_api.hpp:3255
 
gl_api_function< void(enum_type, int_type, int_type, int_type, int_type, int_type, sizei_type, sizei_type), nullptr > CopyTexSubImage2D
Definition: c_api.hpp:843
 
gl_api_function< void(uint_type, int_type, sizei_type, const uint_type *), nullptr > ProgramUniform2uiv
Definition: c_api.hpp:3094
 
gl_api_function< void(uint_type, enum_type, uint_type, enum_type, uint_type, uint_type, uint_type, uint_type), nullptr > TextureView
Definition: c_api.hpp:1441
 
gl_api_function< void(uint_type, int_type, sizei_type, const uint_type *), nullptr > ProgramUniform3uiv
Definition: c_api.hpp:3101
 
gl_api_function< void(uint_type, sizei_type, const char_type *const  *, enum_type), nullptr > TransformFeedbackVaryings
Definition: c_api.hpp:2659
 
gl_api_function< void(uint_type, enum_type, enum_type), nullptr > BlendEquationSeparatei
Definition: c_api.hpp:4211
 
gl_api_function< void(uint_type, sizei_type, const ubyte_type *, sizei_type, enum_type, const_void_ptr_type), nullptr > PathCommandsNV
Definition: c_api.hpp:5199
 
gl_api_function< void(enum_type, sizeiptr_type, const_void_ptr_type, enum_type), nullptr > BufferData
Definition: c_api.hpp:401
 
gl_api_function< void(uint_type), nullptr > GenerateTextureMipmap
Definition: c_api.hpp:1426
 
typename gl_types::char_type char_type
String character type.
Definition: c_api.hpp:55
 
gl_api_function< int_type(uint_type, const char_type *), nullptr > GetFragDataIndex
Definition: c_api.hpp:2701
 
gl_api_function< void(enum_type, const sizei_type *, enum_type, const const_void_ptr_type *, sizei_type, const int_type *), nullptr > MultiDrawElementsBaseVertex
Definition: c_api.hpp:4437
 
gl_api_function< void(enum_type, enum_type, int_type *), nullptr > GetFramebufferParameteriv
Definition: c_api.hpp:1856
 
gl_api_function< void(uint_type, int_type, enum_type, sizei_type, const_void_ptr_type), nullptr > VertexAttribLPointer
Definition: c_api.hpp:3814
 
gl_api_function< void(int_type, sizei_type, bool_type, const float_type *), nullptr > UniformMatrix3x4fv
Definition: c_api.hpp:2933
 
gl_api_function< void(enum_type, double_type, double_type, double_type, double_type), nullptr > MatrixRotatedEXT
Definition: c_api.hpp:4955
 
gl_api_function< void(enum_type, enum_type, const_void_ptr_type, sizei_type, sizei_type), nullptr > MultiDrawElementsIndirect
Definition: c_api.hpp:4411
 
gl_api_function< void(uint_type, const short_type *), nullptr > VertexAttrib1sv
Definition: c_api.hpp:3388
 
gl_api_function< bool_type(uint_type), nullptr > IsTransformFeedback
Definition: c_api.hpp:2052
 
typename gl_types::bool_type bool_type
Boolean type.
Definition: c_api.hpp:53
 
gl_api_function< void(enum_type, enum_type, int_type *), nullptr > GetTexParameteriv
Definition: c_api.hpp:1266
 
gl_api_function< void(enum_type, uint_type), nullptr > BindRenderbuffer
Definition: c_api.hpp:1636
 
gl_api_function< void(uint_type, enum_type, uint_type *), nullptr > GetQueryObjectuiv
Definition: c_api.hpp:2170
 
gl_api_function< void(enum_type, int_type, int_type), nullptr > MultiTexCoord2i
Definition: c_api.hpp:4846
 
gl_api_function< void(uint_type, sizeiptr_type, const_void_ptr_type, enum_type), nullptr > NamedBufferData
Definition: c_api.hpp:408
 
gl_api_function< void(enum_type, uint_type), nullptr > BindBuffer
Definition: c_api.hpp:366
 
gl_api_function< void(uint_type, enum_type, uint_type), nullptr > TextureBuffer
Definition: c_api.hpp:1161
 
gl_api_function< void(uint_type, int_type, sizei_type, const float_type *), nullptr > ProgramUniform2fv
Definition: c_api.hpp:3150
 
gl_api_function< void(uint_type, const int_type *), nullptr > VertexAttribI2iv
Definition: c_api.hpp:3451
 
gl_api_function< void(int_type, sizei_type, const float_type *), nullptr > Uniform4fv
Definition: c_api.hpp:2877
 
gl_api_function< void(enum_type, uint_type, int64_type *), nullptr > GetInteger64i_v
Definition: c_api.hpp:4557
 
gl_api_function< void(const double_type[16]), nullptr > MultTransposeMatrixd
Definition: c_api.hpp:5089
 
gl_api_function< void(enum_type, sizei_type, enum_type, sizei_type, sizei_type, bool_type), nullptr > TexImage2DMultisample
Definition: c_api.hpp:1140
 
gl_api_function< bool_type(uint_type), nullptr > UnmapNamedBuffer
Definition: c_api.hpp:518
 
gl_api_function< void(float_type, float_type, float_type, float_type), nullptr > Vertex4f
Definition: c_api.hpp:4764
 
gl_api_function< void(double_type), nullptr > ClearDepth
Definition: c_api.hpp:4056
 
gl_api_function< void(uint_type, double_type, double_type), nullptr > VertexAttribL2d
Definition: c_api.hpp:3647
 
gl_api_function< void(uint_type, uint_type, enum_type, intptr_type), nullptr > GetQueryBufferObjectiv
Definition: c_api.hpp:2191
 
gl_api_function< void(uint_type, enum_type, uint_type, sizei_type, sizei_type *, char_type *), nullptr > GetProgramResourceName
Definition: c_api.hpp:2524
 
gl_api_function< void(enum_type, int_type), nullptr > MultiTexCoord1i
Definition: c_api.hpp:4841
 
gl_api_function< void(uint_type, enum_type, uint_type, sizei_type, const enum_type *, sizei_type, sizei_type *, float_type *), nullptr > GetProgramResourcefvNV
Definition: c_api.hpp:2568
 
gl_api_function< void(uint_type, enum_type, uint_type, sizei_type, const enum_type *, sizei_type, sizei_type *, int_type *), nullptr > GetProgramResourceiv
Definition: c_api.hpp:2553
 
gl_api_function< void(uint_type, uint_type, uint_type), nullptr > ShaderStorageBlockBinding
Definition: c_api.hpp:3241
 
gl_api_function< void(enum_type, int_type, enum_type, sizei_type, int_type, sizei_type, const_void_ptr_type), nullptr > CompressedTexImage1D
Definition: c_api.hpp:1023
 
gl_api_function< bool_type(uint_type), nullptr > IsPathNV
Definition: c_api.hpp:5158
 
gl_api_function< void(enum_type, enum_type, const_void_ptr_type), nullptr > DrawElementsIndirect
Definition: c_api.hpp:4392
 
gl_api_function< void(uint_type, uint_type), nullptr > VertexBindingDivisor
Definition: c_api.hpp:319
 
gl_api_function< void(), nullptr > ResumeTransformFeedback
Definition: c_api.hpp:2076
 
gl_api_function< void(enum_type, sizei_type, enum_type, const_void_ptr_type, sizei_type), nullptr > DrawElementsInstanced
Definition: c_api.hpp:4337
 
gl_api_function< bool_type(uint_type), nullptr > IsQuery
Definition: c_api.hpp:2142
 
GLuint64 uint64_type
Unsigned 64-bit integer type.
Definition: config.hpp:79
 
gl_api_function< void(const float_type[16]), nullptr > LoadTransposeMatrixf
Definition: c_api.hpp:5067
 
gl_api_function< void(uint_type), nullptr > PrimitiveRestartIndex
Definition: c_api.hpp:4072
 
gl_api_function< void(int_type, float_type, float_type, float_type), nullptr > Uniform3f
Definition: c_api.hpp:2842
 
gl_api_function< void(uint_type, double_type, double_type, double_type), nullptr > VertexAttribL3d
Definition: c_api.hpp:3654
 
gl_api_function< void(uint_type), nullptr > ValidateProgram
Definition: c_api.hpp:2465
 
gl_api_function< void(uint_type, enum_type, uint_type, intptr_type, sizeiptr_type), nullptr > TextureBufferRange
Definition: c_api.hpp:1168
 
gl_api_function< void(int_type, sizei_type, bool_type, const float_type *), nullptr > UniformMatrix4fv
Definition: c_api.hpp:2898
 
gl_api_function< void(uint_type, enum_type, int_type *), nullptr > GetSamplerParameterIiv
Definition: c_api.hpp:1596
 
gl_api_function< void(enum_type, enum_type, enum_type, int_type *), nullptr > GetFramebufferAttachmentParameteriv
Definition: c_api.hpp:1870
 
gl_api_function< void(float_type, float_type, float_type), nullptr > Color3f
Definition: c_api.hpp:4777
 
gl_api_function< void(int_type, sizei_type, const int_type *), nullptr > Uniform4iv
Definition: c_api.hpp:2769
 
gl_api_function< void(enum_type, int64_type *), nullptr > GetInteger64v
Definition: c_api.hpp:4550
 
gl_api_function< void(uint_type, enum_type), nullptr > NamedFramebufferDrawBuffer
Definition: c_api.hpp:1723
 
gl_api_function< void(enum_type, int_type, enum_type, float_type *), nullptr > GetTexLevelParameterfv
Definition: c_api.hpp:1287
 
typename gl_types::double_type double_type
Double-precision floating-point type.
Definition: c_api.hpp:77
 
gl_api_function< void(enum_type, int_type, enum_type, sizei_type, sizei_type, int_type, sizei_type, const_void_ptr_type), nullptr > CompressedTexImage2D
Definition: c_api.hpp:1009
 
gl_api_function< void(enum_type, enum_type, int64_type *), nullptr > GetBufferParameteri64v
Definition: c_api.hpp:558
 
gl_api_function< void(enum_type, uint_type, float_type *), nullptr > GetFloati_v
Definition: c_api.hpp:4571
 
gl_api_function< void(enum_type, enum_type), nullptr > ClipControl
Definition: c_api.hpp:3891
 
gl_api_function< void(uint_type, uint_type, uint_type), nullptr > VertexAttribI2ui
Definition: c_api.hpp:3479
 
gl_api_function< void(enum_type), nullptr > Disable
Definition: c_api.hpp:125
 
gl_api_function< void(uint_type, uint_type, int_type, bool_type, int_type, enum_type, enum_type), nullptr > BindImageTexture
Definition: c_api.hpp:645
 
gl_api_function< void(enum_type), nullptr > MatrixPushEXT
Definition: c_api.hpp:4895
 
gl_api_function< void(enum_type, const_void_ptr_type), nullptr > DrawArraysIndirect
Definition: c_api.hpp:4276
 
gl_api_function< void(enum_type, const float_type[16]), nullptr > MatrixLoadfEXT
Definition: c_api.hpp:5040
 
gl_api_function< void(uint_type, enum_type, int_type *), nullptr > GetTextureParameterIiv
Definition: c_api.hpp:1343
 
gl_api_function< void(uint_type, sizei_type, const char_type *const  *, const int_type *), nullptr > CompileShaderInclude
Definition: c_api.hpp:2365
 
gl_api_function< void(uint_type, sizei_type, enum_type, sizei_type, sizei_type, bool_type), nullptr > TextureStorage2DMultisample
Definition: c_api.hpp:892
 
gl_api_function< void(enum_type, int_type, int_type, sizei_type, int_type, enum_type, enum_type, const_void_ptr_type), nullptr > TexImage1D
Definition: c_api.hpp:742
 
gl_api_function< void_ptr_type(enum_type, enum_type), nullptr > MapBuffer
Definition: c_api.hpp:471
 
GLuint uint_type
Unsigned integer type.
Definition: config.hpp:73
 
gl_api_function< void(uint_type, const ushort_type *), nullptr > VertexAttrib4Nusv
Definition: c_api.hpp:3619
 
gl_api_function< void(uint_type, int_type, double_type *), nullptr > GetUniformdv
Definition: c_api.hpp:2954
 
gl_api_function< void(enum_type, enum_type, const uint_type *), nullptr > TexParameterIuiv
Definition: c_api.hpp:1210
 
gl_api_function< void(uint_type, enum_type, uint_type, enum_type, int_type *), nullptr > GetActiveSubroutineUniformiv
Definition: c_api.hpp:2652
 
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
Definition: c_api.hpp:798
 
gl_api_function< void(uint_type, const double_type *), nullptr > VertexAttrib1dv
Definition: c_api.hpp:3332
 
gl_api_function< void(uint_type, int_type, enum_type, int_type *), nullptr > GetTextureLevelParameteriv
Definition: c_api.hpp:1364
 
typename gl_types::sizei_type sizei_type
Size integer type.
Definition: c_api.hpp:47
 
gl_api_function< void(uint_type, int_type, enum_type, enum_type, const_void_ptr_type), nullptr > ClearTexImage
Definition: c_api.hpp:1488
 
gl_api_function< void(enum_type, enum_type, const int_type *), nullptr > TexParameterIiv
Definition: c_api.hpp:1203
 
gl_api_function< void(enum_type, int_type, const char_type *, int_type, const char_type *), nullptr > NamedString
Definition: c_api.hpp:4627
 
gl_api_function< void(uint_type, int_type, enum_type, enum_type, sizei_type, void_ptr_type), nullptr > GetTextureImage
Definition: c_api.hpp:1371
 
gl_api_function< void(uint_type, enum_type, int_type *), nullptr > GetNamedRenderbufferParameteriv
Definition: c_api.hpp:1678
 
gl_api_function< void(float_type), nullptr > LineWidth
Definition: c_api.hpp:4082
 
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
Definition: c_api.hpp:5501
 
gl_api_function< void(int_type, int_type), nullptr > Uniform1i
Definition: c_api.hpp:2720
 
gl_api_function< void(uint_type, int_type, int_type, int_type), nullptr > ProgramUniform2i
Definition: c_api.hpp:3010
 
gl_api_function< void(enum_type, int_type, int_type, int_type, int_type), nullptr > MultiTexCoord4i
Definition: c_api.hpp:4858
 
gl_api_function< void(int_type, sizei_type, const float_type *), nullptr > Uniform1fv
Definition: c_api.hpp:2856
 
gl_api_function< void(uint_type, int_type, sizei_type, const float_type *), nullptr > ProgramUniform3fv
Definition: c_api.hpp:3157
 
gl_api_function< void(uint_type, int_type, uint_type, uint_type), nullptr > ProgramUniform2ui
Definition: c_api.hpp:3066
 
gl_api_function< void(sizei_type, const enum_type *), nullptr > DrawBuffers
Definition: c_api.hpp:1730
 
gl_api_function< void(enum_type), nullptr > Begin
Definition: c_api.hpp:4734
 
gl_api_function< void(uint_type, uint_type, int_type, enum_type, uint_type), nullptr > VertexArrayAttribIFormat
Definition: c_api.hpp:3780
 
gl_api_function< void(uint_type, int_type, uint_type, enum_type), nullptr > StencilThenCoverStrokePathNV
Definition: c_api.hpp:5485
 
gl_api_function< void(sizei_type, uint_type *), nullptr > GenRenderbuffers
Definition: c_api.hpp:1610
 
gl_api_function< void(), nullptr > End
Definition: c_api.hpp:4738
 
gl_api_function< bool_type(uint_type), nullptr > IsFramebuffer
Definition: c_api.hpp:1704
 
gl_api_function< void(sizei_type, const uint_type *), nullptr > DeleteTransformFeedbacks
Definition: c_api.hpp:2045
 
gl_api_function< void(uint_type, const char_type *, uint_type, const uint_type *, const uint_type *), nullptr > SpecializeShader
Definition: c_api.hpp:2384
 
gl_api_function< void(uint_type, uint_type), nullptr > VertexAttribBinding
Definition: c_api.hpp:277
 
gl_api_function< void(enum_type, enum_type, int_type *), nullptr > GetQueryiv
Definition: c_api.hpp:2149
 
gl_api_function< void(uint_type, const double_type *), nullptr > VertexAttrib3dv
Definition: c_api.hpp:3346
 
gl_api_function< void(enum_type, enum_type, enum_type, sizei_type, int64_type *), nullptr > GetInternalformati64v
Definition: c_api.hpp:4599
 
gl_api_function< void(uint_type, enum_type, int_type *), nullptr > GetNamedBufferParameteriv
Definition: c_api.hpp:565
 
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
Definition: c_api.hpp:1089
 
gl_api_function< void(enum_type, enum_type, intptr_type, intptr_type, sizeiptr_type), nullptr > CopyBufferSubData
Definition: c_api.hpp:537
 
gl_api_function< void_ptr_type(uint_type, intptr_type, sizeiptr_type, bitfield_type), nullptr > MapNamedBufferRange
Definition: c_api.hpp:492
 
gl_api_function< void(uint_type), nullptr > MaxShaderCompilerThreadsARB
Definition: c_api.hpp:5660
 
gl_api_function< void(enum_type, double_type, double_type, double_type, double_type, double_type), nullptr > MatrixFrustumEXT
Definition: c_api.hpp:5014
 
gl_api_function< void(uint_type, enum_type, int_type *), nullptr > GetShaderiv
Definition: c_api.hpp:2391
 
gl_api_function< void(enum_type, uint_type, sizei_type), nullptr > DrawTransformFeedbackInstanced
Definition: c_api.hpp:4451
 
gl_api_function< void(sizei_type, enum_type, const_void_ptr_type, uint_type, enum_type, enum_type, const float_type *), nullptr > CoverStrokePathInstancedNV
Definition: c_api.hpp:5471
 
gl_api_function< void(const double_type[16]), nullptr > MultMatrixd
Definition: c_api.hpp:5053
 
gl_api_function< int_type(uint_type, enum_type, const char_type *), nullptr > GetSubroutineUniformLocation
Definition: c_api.hpp:2645
 
gl_api_function< void(uint_type, enum_type, int_type *), nullptr > GetVertexAttribiv
Definition: c_api.hpp:3856
 
gl_api_function< void(enum_type, enum_type, int_type *), nullptr > GetPathColorGenivNV
Definition: c_api.hpp:5596
 
gl_api_function< void(enum_type, float_type), nullptr > PointParameterf
Definition: c_api.hpp:4101
 
gl_api_function< bool_type(uint_type), nullptr > IsShader
Definition: c_api.hpp:2346
 
gl_api_function< void(sizei_type, uint_type *), nullptr > CreateVertexArrays
Definition: c_api.hpp:207
 
gl_api_function< bool_type(uint_type), nullptr > IsVertexArray
Definition: c_api.hpp:219
 
gl_api_function< void(enum_type, bool_type *), nullptr > GetBooleanv
Definition: c_api.hpp:4522
 
gl_api_function< void(uint_type, uint_type, enum_type, intptr_type), nullptr > GetQueryBufferObjectui64v
Definition: c_api.hpp:2212
 
gl_api_function< void(uint_type, enum_type, bool_type, uint_type), nullptr > VertexAttribP4ui
Definition: c_api.hpp:3717
 
gl_api_function< void(uint_type, double_type), nullptr > VertexAttrib1d
Definition: c_api.hpp:3304
 
gl_api_function< bool_type(uint_type), nullptr > IsTexture
Definition: c_api.hpp:612
 
gl_api_function< void(uint_type, enum_type, float_type *), nullptr > GetPathParameterfvNV
Definition: c_api.hpp:5531
 
gl_api_function< void(uint_type, enum_type, const int_type *), nullptr > PathParameterivNV
Definition: c_api.hpp:5165
 
gl_api_function< void(int_type, float_type, float_type, float_type, float_type), nullptr > Uniform4f
Definition: c_api.hpp:2849
 
gl_api_function< void(uint_type, int_type, float_type, float_type, float_type), nullptr > ProgramUniform3f
Definition: c_api.hpp:3129
 
gl_api_function< void(enum_type), nullptr > PathCoverDepthFuncNV
Definition: c_api.hpp:5403
 
gl_api_function< void(enum_type, intptr_type, sizeiptr_type), nullptr > FlushMappedBufferRange
Definition: c_api.hpp:499
 
gl_api_function< void(sizei_type, const uint_type *), nullptr > DeleteVertexArrays
Definition: c_api.hpp:214
 
gl_api_function< void(uint_type, enum_type, bool_type, const uint_type *), nullptr > VertexAttribP4uiv
Definition: c_api.hpp:3745
 
gl_api_function< void(uint_type, sizei_type, sizei_type *, char_type *), nullptr > GetProgramPipelineInfoLog
Definition: c_api.hpp:2324
 
gl_api_function< void(enum_type, uint_type), nullptr > Disablei
Definition: c_api.hpp:130
 
gl_api_function< void(uint_type, short_type, short_type, short_type, short_type), nullptr > VertexAttrib4s
Definition: c_api.hpp:3381
 
gl_api_function< uint_type(uint_type, enum_type, const char_type *), nullptr > GetProgramResourceIndex
Definition: c_api.hpp:2517
 
gl_api_function< uint_type(sizei_type), nullptr > GenPathsNV
Definition: c_api.hpp:5146
 
gl_api_function< void(uint_type, enum_type, int_type), nullptr > SamplerParameteri
Definition: c_api.hpp:1547
 
gl_api_function< void(enum_type, enum_type, uint_type, intptr_type, sizeiptr_type), nullptr > TexBufferRange
Definition: c_api.hpp:1154
 
gl_api_function< bool_type(int_type, const char_type *), nullptr > IsNamedString
Definition: c_api.hpp:4641
 
gl_api_function< void(sync_type), nullptr > DeleteSync
Definition: c_api.hpp:168
 
gl_api_function< void(enum_type, enum_type, intptr_type, sizeiptr_type, enum_type, enum_type, const_void_ptr_type), nullptr > ClearBufferSubData
Definition: c_api.hpp:450
 
gl_api_function< void(int_type, int_type, sizei_type, sizei_type), nullptr > Viewport
Definition: c_api.hpp:3926
 
gl_api_function< void(enum_type, int_type, enum_type, int_type, int_type, sizei_type, int_type), nullptr > CopyTexImage1D
Definition: c_api.hpp:764
 
gl_api_function< void(enum_type), nullptr > MatrixPopEXT
Definition: c_api.hpp:4899
 
gl_api_function< void(uint_type, float_type, float_type, float_type, float_type), nullptr > VertexAttrib4f
Definition: c_api.hpp:3269
 
gl_api_function< void(sync_type, bitfield_type, uint64_type), nullptr > WaitSync
Definition: c_api.hpp:186
 
gl_api_function< void(enum_type, enum_type, const_void_ptr_type, intptr_type, sizei_type, sizei_type), nullptr > MultiDrawElementsIndirectCount
Definition: c_api.hpp:4424
 
gl_api_function< void(uint_type, sizeiptr_type, const_void_ptr_type, bitfield_type), nullptr > NamedBufferStorage
Definition: c_api.hpp:394
 
gl_api_function< void(uint_type, int_type, uint_type *), nullptr > GetUniformuiv
Definition: c_api.hpp:2968
 
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
Definition: c_api.hpp:5283
 
gl_api_function< void(enum_type), nullptr > BlendEquation
Definition: c_api.hpp:4190
 
gl_api_function< void(enum_type, int_type, const int_type *), nullptr > ClearBufferiv
Definition: c_api.hpp:1751
 
gl_api_function< void(uint_type, sizei_type, const int_type *), nullptr > ScissorArrayv
Definition: c_api.hpp:3961
 
gl_api_function< void(float_type, float_type, float_type), nullptr > Translatef
Definition: c_api.hpp:4912
 
gl_api_function< void(uint_type, const int_type *), nullptr > ScissorIndexedv
Definition: c_api.hpp:3975
 
gl_api_function< void(), nullptr > Flush
Definition: c_api.hpp:5669
 
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
Definition: c_api.hpp:1414
 
gl_api_function< void(uint_type, const ubyte_type *), nullptr > VertexAttrib4Nubv
Definition: c_api.hpp:3605
 
gl_api_function< void(uint_type, int_type, float_type, float_type, float_type, float_type), nullptr > ProgramUniform4f
Definition: c_api.hpp:3136
 
gl_api_function< void(enum_type, uint_type), nullptr > EndQueryIndexed
Definition: c_api.hpp:2237
 
gl_api_function< void(uint_type, sizei_type, enum_type, sizei_type, sizei_type, sizei_type, bool_type), nullptr > TextureStorage3DMultisample
Definition: c_api.hpp:885
 
gl_api_function< void(uint_type, enum_type, const int_type *), nullptr > TextureParameterIiv
Definition: c_api.hpp:1245
 
gl_api_function< void(uint_type, enum_type, enum_type), nullptr > BlendFunci
Definition: c_api.hpp:4230
 
gl_api_function< void(uint_type, enum_type, const_void_ptr_type, sizei_type), nullptr > ProgramBinary
Definition: c_api.hpp:2482
 
gl_api_function< uint_type(uint_type, enum_type, const char_type *), nullptr > GetSubroutineIndex
Definition: c_api.hpp:2624
 
gl_api_function< void(enum_type, enum_type, const int_type *), nullptr > TexParameteriv
Definition: c_api.hpp:1196
 
gl_api_function< void(uint_type, enum_type, int64_type *), nullptr > GetNamedBufferParameteri64v
Definition: c_api.hpp:572
 
gl_api_function< void(uint_type, int_type, float_type, float_type), nullptr > ProgramUniform2f
Definition: c_api.hpp:3122
 
gl_api_function< void(float_type), nullptr > PointSize
Definition: c_api.hpp:4087
 
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
Definition: c_api.hpp:5589
 
gl_api_function< void(int_type, uint_type, uint_type), nullptr > Uniform2ui
Definition: c_api.hpp:2781
 
gl_api_function< void(uint_type, sizei_type, enum_type, sizei_type), nullptr > TextureStorage1D
Definition: c_api.hpp:871
 
GLsizeiptr sizeiptr_type
Signed integer size type.
Definition: config.hpp:91
 
gl_api_function< void(uint_type, enum_type), nullptr > BlendEquationi
Definition: c_api.hpp:4204
 
gl_api_function< void(uint_type, uint_type), nullptr > VertexAttribI1ui
Definition: c_api.hpp:3472
 
gl_api_function< void(uint_type, enum_type, int_type *), nullptr > GetProgramiv
Definition: c_api.hpp:2496
 
gl_api_function< void(const_void_ptr_type, sizei_type, sizei_type *, char_type *), nullptr > GetObjectPtrLabel
Definition: c_api.hpp:4715
 
gl_api_function< void(enum_type, uint_type), nullptr > DrawTransformFeedback
Definition: c_api.hpp:4444
 
gl_api_function< void(int_type, uint_type), nullptr > Uniform1ui
Definition: c_api.hpp:2774
 
const GLvoid * const_void_ptr_type
Untyped const pointer type.
Definition: config.hpp:43
 
gl_api_function< void(debug_callback_type *, const_void_ptr_type), nullptr > DebugMessageCallback
Definition: c_api.hpp:4662
 
gl_api_function< void(int_type, const char_type *), nullptr > DeleteNamedString
Definition: c_api.hpp:4634
 
gl_api_function< void(int_type, int_type, int_type), nullptr > Uniform2i
Definition: c_api.hpp:2727
 
gl_api_function< void(uint_type, uint_type, enum_type, const float_type *), nullptr > TransformPathNV
Definition: c_api.hpp:5340
 
gl_api_function< void(int_type, sizei_type, bool_type, const float_type *), nullptr > UniformMatrix2x3fv
Definition: c_api.hpp:2905
 
gl_api_function< void(enum_type, sizei_type, uint_type *), nullptr > CreateTextures
Definition: c_api.hpp:600
 
gl_api_function< void(enum_type, float_type *), nullptr > GetFloatv
Definition: c_api.hpp:4564
 
gl_api_function< void(float_type), nullptr > ClearDepthf
Definition: c_api.hpp:4051
 
gl_api_function< void(int_type, float_type), nullptr > Uniform1f
Definition: c_api.hpp:2828
 
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
Definition: c_api.hpp:782
 
gl_api_function< void(enum_type, uint_type, uint_type, intptr_type, sizeiptr_type), nullptr > BindBufferRange
Definition: c_api.hpp:380
 
gl_api_function< void(uint_type, float_type *), nullptr > GetPathDashArrayNV
Definition: c_api.hpp:5552
 
gl_api_function< void(uint_type, uint_type, sizei_type, sizei_type *, sizei_type *, enum_type *, char_type *), nullptr > GetTransformFeedbackVarying
Definition: c_api.hpp:2673
 
gl_api_function< enum_type(), nullptr > GetError
Definition: c_api.hpp:107
 
gl_api_function< void(uint_type, int_type, sizei_type, float_type *), nullptr > GetnUniformfv
Definition: c_api.hpp:2975
 
gl_api_function< enum_type(enum_type, const_void_ptr_type, bitfield_type, uint_type, float_type, uint_type[2]), nullptr > PathGlyphIndexRangeNV
Definition: c_api.hpp:5312
 
gl_api_function< void(float_type, float_type, float_type), nullptr > Vertex3f
Definition: c_api.hpp:4759
 
gl_api_function< void(bool_type, bool_type, bool_type, bool_type), nullptr > ColorMask
Definition: c_api.hpp:4015
 
gl_api_function< void(uint_type, enum_type, const int_type *), nullptr > SamplerParameterIiv
Definition: c_api.hpp:1568
 
gl_api_function< void(enum_type, enum_type, enum_type, uint_type, int_type), nullptr > FramebufferTexture2D
Definition: c_api.hpp:1919
 
gl_api_function< void(int_type, sizei_type, const float_type *), nullptr > Uniform2fv
Definition: c_api.hpp:2863
 
gl_api_function< void(uint_type, int_type, sizei_type, bool_type, const float_type *), nullptr > ProgramUniformMatrix2x3fv
Definition: c_api.hpp:3192
 
gl_api_function< void(uint_type, enum_type, int_type), nullptr > NamedFramebufferParameteri
Definition: c_api.hpp:1849
 
gl_api_function< void(uint_type, int_type, enum_type, bool_type, uint_type), nullptr > VertexAttribFormat
Definition: c_api.hpp:3752
 
gl_api_function< void(enum_type, uint_type, uint_type, sizei_type, enum_type, const_void_ptr_type, int_type), nullptr > DrawRangeElementsBaseVertex
Definition: c_api.hpp:4358
 
gl_api_function< void(uint_type, sizei_type, sizei_type *, char_type *), nullptr > GetShaderSource
Definition: c_api.hpp:2405
 
gl_api_function< void(uint_type, sizei_type, enum_type, const_void_ptr_type), nullptr > PathCoordsNV
Definition: c_api.hpp:5221
 
gl_api_function< void(uint_type, uint_type, uint_type, intptr_type, sizeiptr_type), nullptr > TransformFeedbackBufferRange
Definition: c_api.hpp:2095
 
gl_api_function< void(uint_type, const short_type *), nullptr > VertexAttrib3sv
Definition: c_api.hpp:3402
 
gl_api_function< void(uint_type, enum_type, uint_type *), nullptr > GetSamplerParameterIuiv
Definition: c_api.hpp:1603
 
typename gl_types::void_ptr_type void_ptr_type
Untyped non-const pointer type.
Definition: c_api.hpp:43
 
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
Definition: c_api.hpp:1390
 
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
Definition: c_api.hpp:1481
 
gl_api_function< void(uint_type, uint_type), nullptr > DetachShader
Definition: c_api.hpp:2453
 
gl_api_function< void(sizei_type, uint_type *), nullptr > CreateBuffers
Definition: c_api.hpp:347
 
gl_api_function< void(enum_type), nullptr > MatrixMode
Definition: c_api.hpp:4883
 
gl_api_function< void(float_type, float_type, float_type, float_type), nullptr > BlendColor
Definition: c_api.hpp:4244
 
gl_api_function< void(uint_type, enum_type, int_type *), nullptr > GetQueryObjectiv
Definition: c_api.hpp:2163
 
gl_api_function< void(uint_type, intptr_type, sizeiptr_type), nullptr > InvalidateBufferSubData
Definition: c_api.hpp:530
 
gl_api_function< void(enum_type, sizei_type, const enum_type *, int_type, int_type, sizei_type, sizei_type), nullptr > InvalidateSubFramebuffer
Definition: c_api.hpp:1814
 
gl_api_function< void(int_type, sizei_type, const int_type *), nullptr > Uniform2iv
Definition: c_api.hpp:2755
 
gl_api_function< bool_type(uint_type, sizei_type, sizei_type, float_type, float_type *, float_type *, float_type *, float_type *), nullptr > PointAlongPathNV
Definition: c_api.hpp:5653
 
GLboolean bool_type
Boolean type.
Definition: config.hpp:49
 
gl_api_function< void(uint_type, int_type, int_type *), nullptr > GetUniformiv
Definition: c_api.hpp:2961
 
gl_api_function< void(uint_type, enum_type, int_type *), nullptr > GetTextureParameteriv
Definition: c_api.hpp:1336
 
gl_api_function< void(double_type, double_type, double_type), nullptr > Scaled
Definition: c_api.hpp:4963
 
gl_api_function< void(int_type, int_type, int_type), nullptr > Vertex3i
Definition: c_api.hpp:4746
 
gl_api_function< void(uint_type), nullptr > DisableVertexAttribArray
Definition: c_api.hpp:305
 
gl_api_function< void(uint_type, sizei_type, sizei_type *, char_type *), nullptr > GetShaderInfoLog
Definition: c_api.hpp:2398
 
typename gl_types::int64_type int64_type
Signed 64-bit integer type.
Definition: c_api.hpp:69
 
gl_api_function< void(sizei_type, uint_type *), nullptr > GenTransformFeedbacks
Definition: c_api.hpp:2031
 
gl_api_function< void(uint_type, enum_type, enum_type, int_type *), nullptr > GetNamedFramebufferAttachmentParameteriv
Definition: c_api.hpp:1877
 
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
Definition: c_api.hpp:5299
 
gl_api_function< void(uint_type, sizei_type, const uint_type *), nullptr > BindImageTextures
Definition: c_api.hpp:652
 
gl_api_function< void(), nullptr > LoadIdentity
Definition: c_api.hpp:4903
 
gl_api_function< void(int_type), nullptr > TexCoord1i
Definition: c_api.hpp:4806
 
gl_api_function< void(uint_type, uint_type, uint_type, const char_type *), nullptr > BindFragDataLocationIndexed
Definition: c_api.hpp:2687
 
gl_api_function< void(enum_type, int_type, enum_type, int_type, int_type, sizei_type, sizei_type, int_type), nullptr > CopyTexImage2D
Definition: c_api.hpp:757
 
typename gl_types::const_void_ptr_type const_void_ptr_type
Untyped const pointer type.
Definition: c_api.hpp:45
 
gl_api_function< void(uint_type, const float_type *), nullptr > ViewportIndexedfv
Definition: c_api.hpp:3947
 
gl_api_function< void(int_type), nullptr > ClearStencil
Definition: c_api.hpp:4061
 
gl_api_function< void(enum_type, intptr_type, sizeiptr_type, const_void_ptr_type), nullptr > BufferSubData
Definition: c_api.hpp:415
 
gl_api_function< void(uint_type, double_type, double_type, double_type, double_type), nullptr > VertexAttrib4d
Definition: c_api.hpp:3325
 
gl_api_function< void(uint_type, const byte_type *), nullptr > VertexAttribI4bv
Definition: c_api.hpp:3528
 
gl_api_function< void(sizei_type, const uint_type *, enum_type, const_void_ptr_type, sizei_type), nullptr > ShaderBinary
Definition: c_api.hpp:2372
 
gl_api_function< void(int_type, sizei_type, const int_type *), nullptr > Uniform3iv
Definition: c_api.hpp:2762
 
gl_api_function< void(float_type, float_type, float_type), nullptr > PolygonOffsetClamp
Definition: c_api.hpp:4159
 
gl_api_function< void(uint_type, enum_type, uint_type, enum_type), nullptr > StencilThenCoverFillPathNV
Definition: c_api.hpp:5478
 
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
Definition: c_api.hpp:5268
 
gl_api_function< void(enum_type, enum_type, float_type *), nullptr > GetPathTexGenfvNV
Definition: c_api.hpp:5617
 
gl_api_function< void(uint_type, int_type, int_type, sizei_type, enum_type, enum_type, const_void_ptr_type), nullptr > TextureSubImage1D
Definition: c_api.hpp:940
 
gl_api_function< void(uint_type, int_type, int_type), nullptr > VertexAttribI2i
Definition: c_api.hpp:3423
 
gl_api_function< uint_type(uint_type, sizei_type, enum_type *, enum_type *, uint_type *, enum_type *, sizei_type *, char_type *), nullptr > GetDebugMessageLog
Definition: c_api.hpp:4730
 
gl_api_function< void(uint_type, enum_type, sizei_type, const_void_ptr_type), nullptr > PathStringNV
Definition: c_api.hpp:5235
 
gl_api_function< void(enum_type, int_type, int_type, int_type), nullptr > MultiTexCoord3i
Definition: c_api.hpp:4851
 
gl_api_function< void(sizei_type, uint_type *), nullptr > CreateSamplers
Definition: c_api.hpp:1507
 
typename gl_types::enum_type enum_type
Enumerator value type.
Definition: c_api.hpp:73
 
gl_api_function< void(enum_type, sizei_type, enum_type, sizei_type, sizei_type, bool_type), nullptr > TexStorage2DMultisample
Definition: c_api.hpp:694
 
gl_api_function< void(int_type, int_type, sizei_type, sizei_type), nullptr > Scissor
Definition: c_api.hpp:3954
 
gl_api_function< void(int_type, int_type, int_type, int_type, int_type), nullptr > Uniform4i
Definition: c_api.hpp:2741
 
gl_api_function< void(uint_type, enum_type, uint64_type *), nullptr > GetQueryObjectui64v
Definition: c_api.hpp:2184
 
GLushort ushort_type
Unsigned short integer type.
Definition: config.hpp:67
 
gl_api_function< void(uint_type, const double_type *), nullptr > VertexAttribL4dv
Definition: c_api.hpp:3689
 
gl_api_function< void(uint_type, enum_type, bool_type, uint_type), nullptr > VertexAttribP3ui
Definition: c_api.hpp:3710
 
gl_api_function< void(uint_type, enum_type, int_type, const float_type *), nullptr > ClearNamedFramebufferfv
Definition: c_api.hpp:1772
 
gl_api_function< bool_type(uint_type), nullptr > IsProgram
Definition: c_api.hpp:2439
 
gl_api_function< void(uint_type, enum_type, uint_type, int_type *), nullptr > GetTransformFeedbacki_v
Definition: c_api.hpp:2109
 
gl_api_function< void(uint_type, float_type), nullptr > VertexAttrib1f
Definition: c_api.hpp:3248
 
gl_api_function< void(enum_type, const float_type *), nullptr > MatrixLoadTranspose3x3fNV
Definition: c_api.hpp:5120
 
gl_api_function< void(enum_type, enum_type, enum_type), nullptr > StencilOp
Definition: c_api.hpp:3996
 
gl_api_function< void(uint_type, int_type, int_type, sizei_type, enum_type, sizei_type, const_void_ptr_type), nullptr > CompressedTextureSubImage1D
Definition: c_api.hpp:1119
 
void(enum_type, enum_type, uint_type, enum_type, sizei_type, const char_type *, const_void_ptr_type) debug_callback_type
Alias for the debug callback function type.
Definition: c_api.hpp:91
 
gl_api_function< void(uint_type, enum_type, uint_type *), nullptr > GetTextureParameterIuiv
Definition: c_api.hpp:1350
 
gl_api_function< void(uint_type, int_type, sizei_type, bool_type, const float_type *), nullptr > ProgramUniformMatrix2x4fv
Definition: c_api.hpp:3206
 
gl_api_function< void(sizei_type, uint_type *), nullptr > CreateRenderbuffers
Definition: c_api.hpp:1617
 
gl_api_function< void(uint_type, enum_type, uint_type, int64_type *), nullptr > GetTransformFeedbacki64_v
Definition: c_api.hpp:2116
 
gl_api_function< void(sizei_type, const uint_type *), nullptr > DeleteRenderbuffers
Definition: c_api.hpp:1624
 
gl_api_function< void(uint_type, enum_type, int_type *), nullptr > GetVertexAttribIiv
Definition: c_api.hpp:3863
 
gl_api_function< void(enum_type, uint_type, sizei_type, const char_type *), nullptr > ObjectLabel
Definition: c_api.hpp:4694
 
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
Definition: c_api.hpp:2024
 
gl_api_function< void(uint_type, uint_type), nullptr > DisableVertexArrayAttrib
Definition: c_api.hpp:312
 
gl_api_function< void(sizei_type, uint_type *), nullptr > GenFramebuffers
Definition: c_api.hpp:1685
 
gl_api_function< void(bitfield_type, sizei_type, enum_type, const_void_ptr_type, uint_type, sizei_type, float_type *), nullptr > GetPathMetricsNV
Definition: c_api.hpp:5566
 
gl_api_function< void(uint_type), nullptr > BindProgramPipeline
Definition: c_api.hpp:2289
 
gl_api_function< void(enum_type, uint_type, uint_type, sizei_type), nullptr > DrawTransformFeedbackStreamInstanced
Definition: c_api.hpp:4465
 
gl_api_function< void(uint_type, double_type, double_type), nullptr > VertexAttrib2d
Definition: c_api.hpp:3311
 
gl_api_function< void(uint_type, sizei_type, const uint_type[], const float_type[]), nullptr > WeightPathsNV
Definition: c_api.hpp:5333
 
gl_api_function< void(), nullptr > TextureBarrier
Definition: c_api.hpp:1493
 
gl_api_function< void(uint_type, double_type, double_type, double_type, double_type), nullptr > VertexAttribL4d
Definition: c_api.hpp:3661
 
gl_api_function< void(uint_type, float_type, float_type, float_type), nullptr > VertexAttrib3f
Definition: c_api.hpp:3262
 
gl_api_function< void(uint_type, uint_type, uint_type, uint_type), nullptr > VertexAttribI3ui
Definition: c_api.hpp:3486
 
gl_api_function< void(enum_type, enum_type, enum_type, enum_type), nullptr > StencilOpSeparate
Definition: c_api.hpp:4003
 
gl_api_function< void(uint_type, enum_type, int_type, float_type, int_type), nullptr > ClearNamedFramebufferfi
Definition: c_api.hpp:1793
 
gl_api_function< void(enum_type), nullptr > PathFogGenNV
Definition: c_api.hpp:5422
 
gl_api_function< void(enum_type, float_type, float_type, float_type, float_type), nullptr > MultiTexCoord4f
Definition: c_api.hpp:4879
 
gl_api_function< void(uint_type, enum_type, uint_type), nullptr > StencilFillPathNV
Definition: c_api.hpp:5361
 
gl_api_function< void(enum_type, const_void_ptr_type, sizei_type, sizei_type), nullptr > MultiDrawArraysIndirect
Definition: c_api.hpp:4290
 
gl_api_function< void(uint_type, enum_type, enum_type, enum_type, const_void_ptr_type), nullptr > ClearNamedBufferData
Definition: c_api.hpp:436
 
gl_api_function< void(uint_type, int_type, uint_type, uint_type, uint_type), nullptr > ProgramUniform3ui
Definition: c_api.hpp:3073
 
gl_api_function< void(int_type, const char_type *, sizei_type, int_type *, char_type *), nullptr > GetNamedString
Definition: c_api.hpp:4655
 
gl_api_function< void(uint_type, int_type, sizei_type, bool_type, const float_type *), nullptr > ProgramUniformMatrix4x3fv
Definition: c_api.hpp:3227
 
gl_api_function< void(uint_type, int_type, sizei_type, uint_type *), nullptr > GetnUniformuiv
Definition: c_api.hpp:2996
 
gl_api_function< void(uint_type, int_type, uint_type, uint_type, uint_type, uint_type), nullptr > ProgramUniform4ui
Definition: c_api.hpp:3080
 
gl_api_function< void(enum_type, uint_type), nullptr > BindTransformFeedback
Definition: c_api.hpp:2059
 
gl_api_function< void(uint_type, enum_type, int_type, const uint_type *), nullptr > ClearNamedFramebufferuiv
Definition: c_api.hpp:1786
 
gl_api_function< void(uint_type), nullptr > InvalidateBufferData
Definition: c_api.hpp:523
 
gl_api_function< void(int_type, int_type, int_type, int_type), nullptr > Color4i
Definition: c_api.hpp:4773
 
gl_api_function< void(int_type, int_type, sizei_type, sizei_type, enum_type, enum_type, void_ptr_type), nullptr > ReadPixels
Definition: c_api.hpp:4500
 
gl_api_function< void(uint_type), nullptr > DeleteProgram
Definition: c_api.hpp:2434
 
gl_api_function< void(enum_type, enum_type, uint_type, int_type, int_type), nullptr > FramebufferTextureLayer
Definition: c_api.hpp:1933
 
gl_api_function< void(int_type, sizei_type, const uint_type *), nullptr > Uniform3uiv
Definition: c_api.hpp:2816
 
gl_api_function< void(enum_type, const double_type[16]), nullptr > MatrixMultTransposedEXT
Definition: c_api.hpp:5099
 
GLubyte ubyte_type
Unsigned-byte type.
Definition: config.hpp:61
 
gl_api_function< void(int_type, uint_type, uint_type, uint_type, uint_type), nullptr > Uniform4ui
Definition: c_api.hpp:2795
 
gl_api_function< void(uint_type, uint_type, uint_type), nullptr > TransformFeedbackBufferBase
Definition: c_api.hpp:2088
 
gl_api_function< void(float_type, float_type, float_type, float_type), nullptr > ClearColor
Definition: c_api.hpp:4046
 
gl_api_function< void(sizei_type, const uint_type *), nullptr > DeleteProgramPipelines
Definition: c_api.hpp:2277
 
gl_api_function< void(uint_type, enum_type, enum_type, enum_type, enum_type), nullptr > BlendFuncSeparatei
Definition: c_api.hpp:4237
 
gl_api_function< void(int_type, const char_type *, enum_type, int_type *), nullptr > GetNamedStringiv
Definition: c_api.hpp:4648
 
gl_api_function< void(const double_type[16]), nullptr > LoadTransposeMatrixd
Definition: c_api.hpp:5071
 
GLintptr intptr_type
Signed integer size type.
Definition: config.hpp:94
 
GLdouble double_type
Double-precision floating-point type.
Definition: config.hpp:85
 
gl_api_function< void(uint_type, const ushort_type *), nullptr > VertexAttribI4usv
Definition: c_api.hpp:3549
 
gl_api_function< void(enum_type, const float_type *), nullptr > PatchParameterfv
Definition: c_api.hpp:4129
 
gl_api_function< void(enum_type, enum_type, uint_type, int_type), nullptr > FramebufferTexture
Definition: c_api.hpp:1898
 
gl_api_function< void(uint_type, int_type, sizei_type, const float_type *), nullptr > ProgramUniform1fv
Definition: c_api.hpp:3143
 
gl_api_function< void(uint_type, int_type, int_type, int_type, int_type), nullptr > ProgramUniform3i
Definition: c_api.hpp:3017
 
gl_api_function< void(), nullptr > Finish
Definition: c_api.hpp:5673
 
gl_api_function< void(uint_type, enum_type, float_type *), nullptr > GetTextureParameterfv
Definition: c_api.hpp:1329
 
gl_api_function< void(uint_type, int_type, int_type, int_type), nullptr > VertexAttribI3i
Definition: c_api.hpp:3430
 
gl_api_function< void(enum_type), nullptr > GenerateMipmap
Definition: c_api.hpp:1419
 
gl_api_function< void(int_type, int_type, int_type, int_type), nullptr > Vertex4i
Definition: c_api.hpp:4751
 
gl_api_function< void(enum_type, sizei_type, enum_type, sizei_type), nullptr > TexStorage1D
Definition: c_api.hpp:673
 
GLfloat float_type
Floating-point type.
Definition: config.hpp:82
 
gl_api_function< void(), nullptr > EndTransformFeedback
Definition: c_api.hpp:2081
 
gl_api_function< void(int_type, int_type), nullptr > TexCoord2i
Definition: c_api.hpp:4810
 
gl_api_function< void(enum_type, const_void_ptr_type, intptr_type, sizei_type, sizei_type), nullptr > MultiDrawArraysIndirectCount
Definition: c_api.hpp:4297
 
gl_api_function< void(enum_type, intptr_type, sizeiptr_type, void_ptr_type), nullptr > GetBufferSubData
Definition: c_api.hpp:579
 
gl_api_function< void(double_type, double_type, double_type), nullptr > Translated
Definition: c_api.hpp:4917
 
gl_api_function< void(enum_type, float_type, float_type, float_type), nullptr > MatrixScalefEXT
Definition: c_api.hpp:4968
 
gl_api_function< void(enum_type, enum_type, int_type, const float_type *), nullptr > PathTexGenNV
Definition: c_api.hpp:5417
 
gl_api_function< enum_type(), nullptr > GetGraphicsResetStatus
Definition: c_api.hpp:112
 
gl_api_function< void(uint_type, int_type, sizei_type, const uint_type *), nullptr > ProgramUniform1uiv
Definition: c_api.hpp:3087
 
gl_api_function< void(sizei_type, const uint_type *), nullptr > DeleteSamplers
Definition: c_api.hpp:1514
 
gl_api_function< void(float_type, float_type), nullptr > PolygonOffset
Definition: c_api.hpp:4152
 
gl_api_function< void(uint_type, int_type, int_type, int_type, int_type), nullptr > VertexAttribI4i
Definition: c_api.hpp:3437
 
gl_api_function< void(enum_type, sizei_type, enum_type, const_void_ptr_type, int_type), nullptr > DrawElementsBaseVertex
Definition: c_api.hpp:4344
 
gl_api_function< void(uint_type, bitfield_type, uint_type), nullptr > UseProgramStages
Definition: c_api.hpp:2303
 
typename gl_types::short_type short_type
Signed short integer type.
Definition: c_api.hpp:61
 
gl_api_function< void(uint_type, const short_type *), nullptr > VertexAttrib2sv
Definition: c_api.hpp:3395
 
gl_api_function< void(uint_type, sizei_type, const char_type *const  *, const int_type *), nullptr > ShaderSource
Definition: c_api.hpp:2353
 
gl_api_function< void(const float_type[16]), nullptr > MultMatrixf
Definition: c_api.hpp:5049
 
gl_api_function< void(bitfield_type), nullptr > MemoryBarrier
Definition: c_api.hpp:147
 
gl_api_function< void(enum_type, const int_type *), nullptr > PointParameteriv
Definition: c_api.hpp:4108
 
gl_api_function< void(enum_type, float_type, float_type, float_type, float_type), nullptr > MatrixRotatefEXT
Definition: c_api.hpp:4948
 
gl_api_function< void(float_type, float_type), nullptr > TexCoord2f
Definition: c_api.hpp:4827
 
gl_api_function< void(uint_type, sizei_type, sizei_type, enum_type, const_void_ptr_type), nullptr > PathSubCoordsNV
Definition: c_api.hpp:5228
 
gl_api_function< void(sizei_type, const uint_type *), nullptr > DeleteFramebuffers
Definition: c_api.hpp:1699
 
GLvoid * void_ptr_type
Untyped pointer type.
Definition: config.hpp:40
 
gl_api_function< void(enum_type, sizei_type, const enum_type *), nullptr > InvalidateFramebuffer
Definition: c_api.hpp:1800
 
gl_api_function< void(uint_type, uint_type, enum_type, intptr_type), nullptr > GetQueryBufferObjectuiv
Definition: c_api.hpp:2198
 
gl_api_function< void(uint_type, uint_type, intptr_type, sizei_type), nullptr > BindVertexBuffer
Definition: c_api.hpp:238
 
gl_api_function< void(sizei_type, uint_type *), nullptr > GenVertexArrays
Definition: c_api.hpp:200
 
gl_api_function< void(uint_type, enum_type, const uint_type *), nullptr > TextureParameterIuiv
Definition: c_api.hpp:1252
 
GLbyte byte_type
Byte type.
Definition: config.hpp:58
 
gl_api_function< void(int_type, sizei_type, bool_type, const float_type *), nullptr > UniformMatrix2x4fv
Definition: c_api.hpp:2919
 
gl_api_function< void(), nullptr > EndConditionalRender
Definition: c_api.hpp:2256
 
gl_api_function< void(uint_type, enum_type), nullptr > QueryCounter
Definition: c_api.hpp:2244
 
gl_api_function< void(uint_type, int_type, int_type, int_type, int_type, sizei_type), nullptr > CopyTextureSubImage1D
Definition: c_api.hpp:978
 
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
Definition: c_api.hpp:711
 
gl_api_function< void(const_void_ptr_type, sizei_type, const char_type *), nullptr > ObjectPtrLabel
Definition: c_api.hpp:4701
 
gl_api_function< void(enum_type), nullptr > BeginTransformFeedback
Definition: c_api.hpp:2066
 
gl_api_function< void(enum_type), nullptr > ReadBuffer
Definition: c_api.hpp:1959
 
gl_api_function< bool_type(uint_type, uint_type, float_type, float_type), nullptr > IsPointInFillPathNV
Definition: c_api.hpp:5631
 
gl_api_function< void(uint_type, int_type, enum_type, float_type *), nullptr > GetTextureLevelParameterfv
Definition: c_api.hpp:1357
 
gl_api_function< void(uint_type, enum_type, float_type), nullptr > PathParameterfNV
Definition: c_api.hpp:5186
 
gl_api_function< void(uint_type, enum_type, int_type *), nullptr > GetProgramPipelineiv
Definition: c_api.hpp:2317
 
gl_api_function< void(uint_type, enum_type), nullptr > BeginConditionalRender
Definition: c_api.hpp:2251
 
gl_api_function< void(uint_type, sizei_type, const float_type *), nullptr > ViewportArrayv
Definition: c_api.hpp:3933
 
gl_api_function< void(uint_type, const byte_type *), nullptr > VertexAttrib4Nbv
Definition: c_api.hpp:3598
 
gl_api_function< void(uint_type, int_type, sizei_type, const float_type *), nullptr > ProgramUniform4fv
Definition: c_api.hpp:3164
 
gl_api_function< void(uint_type, const float_type *), nullptr > VertexAttrib4fv
Definition: c_api.hpp:3297
 
gl_api_function< void(uint_type, uint_type, intptr_type, intptr_type, sizeiptr_type), nullptr > CopyNamedBufferSubData
Definition: c_api.hpp:544
 
gl_api_function< void(void), nullptr > PushMatrix
Definition: c_api.hpp:4887
 
typename gl_types::intptr_type intptr_type
Integer type that can represent pointer.
Definition: c_api.hpp:51
 
gl_api_function< void(uint_type, sizei_type, const uint_type *), nullptr > BindSamplers
Definition: c_api.hpp:1533
 
gl_api_function< void(uint_type, enum_type, uint_type, sizei_type, sizei_type *, char_type *), nullptr > GetActiveSubroutineUniformName
Definition: c_api.hpp:2638
 
typename gl_types::ushort_type ushort_type
Unsigned short integer type.
Definition: c_api.hpp:63
 
gl_api_function< void(const double_type[16]), nullptr > LoadMatrixd
Definition: c_api.hpp:5035
 
typename gl_types::uint_type uint_type
Unsigned integer type.
Definition: c_api.hpp:67
 
gl_api_function< void(enum_type, sizei_type, uint_type *), nullptr > CreateQueries
Definition: c_api.hpp:2130
 
gl_api_function< void(uint_type, enum_type), nullptr > CoverFillPathNV
Definition: c_api.hpp:5436
 
gl_api_function< void(uint_type, enum_type, const float_type *), nullptr > TextureParameterfv
Definition: c_api.hpp:1231
 
gl_api_function< void(uint_type, sizei_type, const uint_type *, const intptr_type *, const sizei_type *), nullptr > BindVertexBuffers
Definition: c_api.hpp:257
 
typename gl_types::sync_type sync_type
Sync handler type.
Definition: c_api.hpp:81
 
gl_api_function< void(uint_type, uint_type), nullptr > BindTextureUnit
Definition: c_api.hpp:638
 
gl_api_function< void(uint_type, enum_type, int_type), nullptr > TextureParameteri
Definition: c_api.hpp:1224
 
gl_api_function< void(uint_type), nullptr > CompileShader
Definition: c_api.hpp:2358
 
gl_api_function< void(uint_type, enum_type, bool_type, const uint_type *), nullptr > VertexAttribP2uiv
Definition: c_api.hpp:3731
 
gl_api_function< bool_type(enum_type, uint_type), nullptr > IsEnabledi
Definition: c_api.hpp:142
 
gl_api_function< void(uint_type, int_type), nullptr > InvalidateTexImage
Definition: c_api.hpp:1463
 
gl_api_function< void(enum_type, int_type, int_type, int_type, int_type, sizei_type), nullptr > CopyTexSubImage1D
Definition: c_api.hpp:850
 
gl_api_function< void(enum_type, enum_type), nullptr > Hint
Definition: c_api.hpp:5665
 
gl_api_function< void(uint_type, enum_type, float_type *), nullptr > GetVertexAttribfv
Definition: c_api.hpp:3849
 
gl_api_function< void(uint_type, uint_type), nullptr > VertexAttribDivisor
Definition: c_api.hpp:333
 
gl_api_function< void(int_type, uint_type, uint_type, uint_type), nullptr > Uniform3ui
Definition: c_api.hpp:2788
 
gl_api_function< void(void), nullptr > PopMatrix
Definition: c_api.hpp:4891
 
gl_api_function< void(enum_type, uint_type, float_type *), nullptr > GetMultisamplefv
Definition: c_api.hpp:4185
 
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
Definition: c_api.hpp:1041
 
gl_api_function< void(uint_type, uint_type, enum_type, int_type *), nullptr > GetVertexArrayIndexediv
Definition: c_api.hpp:3828
 
gl_api_function< void(int_type, sizei_type, bool_type, const float_type *), nullptr > UniformMatrix3fv
Definition: c_api.hpp:2891
 
gl_api_function< bool_type(uint_type), nullptr > IsSampler
Definition: c_api.hpp:1519
 
gl_api_function< void(uint_type, uint_type, const char_type *), nullptr > BindAttribLocation
Definition: c_api.hpp:2575
 
gl_api_function< void(enum_type, const float_type[16]), nullptr > MatrixLoadTransposefEXT
Definition: c_api.hpp:5076
 
gl_api_function< void(uint_type, uint_type, uint_type, float_type), nullptr > InterpolatePathsNV
Definition: c_api.hpp:5326
 
gl_api_function< void(float_type, float_type, float_type), nullptr > TexCoord3f
Definition: c_api.hpp:4832
 
gl_api_function< void(enum_type, enum_type), nullptr > PolygonMode
Definition: c_api.hpp:4145
 
gl_api_function< void(enum_type, enum_type, int_type *, int_type *), nullptr > GetShaderPrecisionFormat
Definition: c_api.hpp:2412
 
gl_api_function< void(enum_type, const float_type[16]), nullptr > MatrixMultTransposefEXT
Definition: c_api.hpp:5094
 
gl_api_function< void(uint_type, enum_type, float_type), nullptr > TextureParameterf
Definition: c_api.hpp:1217
 
gl_api_function< void(float_type), nullptr > MinSampleShading
Definition: c_api.hpp:4178
 
gl_api_function< void(sizei_type, uint_type *), nullptr > GenSamplers
Definition: c_api.hpp:1500
 
gl_api_function< void(enum_type, enum_type, int_type *), nullptr > GetTexParameterIiv
Definition: c_api.hpp:1273
 
gl_api_function< void(uint_type, const int_type *), nullptr > VertexAttrib4Niv
Definition: c_api.hpp:3626
 
gl_api_function< void(int_type, sizei_type, const uint_type *), nullptr > Uniform4uiv
Definition: c_api.hpp:2823
 
gl_api_function< void(int_type, sizei_type, const int_type *), nullptr > Uniform1iv
Definition: c_api.hpp:2748
 
gl_api_function< void(uint_type, uint_type, int_type, enum_type, bool_type, uint_type), nullptr > VertexArrayAttribFormat
Definition: c_api.hpp:3773
 
gl_api_function< void(sync_type, enum_type, sizei_type, sizei_type *, int_type *), nullptr > GetSynciv
Definition: c_api.hpp:179
 
gl_api_function< void(uint_type, const int_type *), nullptr > VertexAttribI3iv
Definition: c_api.hpp:3458
 
gl_api_function< void(enum_type, int_type *), nullptr > GetIntegerv
Definition: c_api.hpp:4536
 
gl_api_function< void(uint_type, const uint_type *), nullptr > VertexAttribI2uiv
Definition: c_api.hpp:3507
 
gl_api_function< void(uint_type, uint_type), nullptr > AttachShader
Definition: c_api.hpp:2446
 
gl_api_function< void(enum_type, uint_type, enum_type, int_type *), nullptr > GetQueryIndexediv
Definition: c_api.hpp:2156
 
gl_api_function< void(enum_type, int_type, float_type, int_type), nullptr > ClearBufferfi
Definition: c_api.hpp:1765
 
gl_api_function< void(uint_type, sizei_type, enum_type, sizei_type, sizei_type), nullptr > TextureStorage2D
Definition: c_api.hpp:864
 
gl_api_function< void(enum_type, enum_type, enum_type, uint_type, int_type), nullptr > FramebufferTexture1D
Definition: c_api.hpp:1912
 
gl_api_function< void(uint_type, enum_type, void_ptr_type *), nullptr > GetVertexAttribPointerv
Definition: c_api.hpp:3884
 
gl_api_function< void(uint_type, uint_type, const char_type *), nullptr > BindFragDataLocation
Definition: c_api.hpp:2680
 
gl_api_function< void(int_type, int_type, int_type, int_type), nullptr > SecondaryColor4i
Definition: c_api.hpp:4792
 
Class wrapping the C-functions from the GL API.
Definition: c_api.hpp:35
 
gl_api_function< void(int_type, int_type, int_type, int_type), nullptr > TexCoord4i
Definition: c_api.hpp:4819
 
gl_api_function< void(uint_type, enum_type, const int_type *), nullptr > TextureParameteriv
Definition: c_api.hpp:1238
 
gl_api_function< void(uint_type, int_type, int_type), nullptr > ProgramUniform1i
Definition: c_api.hpp:3003
 
gl_api_function< void(uint_type, enum_type, uint_type, int_type, int_type), nullptr > NamedFramebufferTextureLayer
Definition: c_api.hpp:1940
 
gl_api_function< void(enum_type, const int_type *, const sizei_type *, sizei_type), nullptr > MultiDrawArrays
Definition: c_api.hpp:4283
 
gl_api_function< void(uint_type, const int_type *), nullptr > VertexAttribI4iv
Definition: c_api.hpp:3465
 
gl_api_function< void(enum_type, double_type *), nullptr > GetDoublev
Definition: c_api.hpp:4578
 
gl_api_function< void(uint_type, float_type *), nullptr > GetPathCoordsNV
Definition: c_api.hpp:5545
 
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
Definition: c_api.hpp:1057
 
gl_api_function< void(enum_type, void_ptr_type *), nullptr > GetPointerv
Definition: c_api.hpp:4606
 
gl_api_function< void(int_type, sizei_type, const uint_type *), nullptr > Uniform1uiv
Definition: c_api.hpp:2802
 
gl_api_function< void(enum_type), nullptr > FrontFace
Definition: c_api.hpp:4134
 
gl_api_function< void(uint_type, enum_type, uint_type, sizei_type, sizei_type *, char_type *), nullptr > GetActiveSubroutineName
Definition: c_api.hpp:2631
 
gl_api_function< void(enum_type, enum_type, int_type, uint_type), nullptr > StencilFuncSeparate
Definition: c_api.hpp:3989
 
gl_api_function< void(uint_type, int_type, int_type, int_type, int_type, int_type, sizei_type, sizei_type), nullptr > CopyTextureSubImage2D
Definition: c_api.hpp:971
 
gl_api_function< void(uint_type, enum_type, intptr_type, sizeiptr_type, enum_type, enum_type, const_void_ptr_type), nullptr > ClearNamedBufferSubData
Definition: c_api.hpp:464
 
gl_api_function< void(uint_type, const uint_type *), nullptr > VertexAttrib4Nuiv
Definition: c_api.hpp:3633
 
gl_api_function< int_type(uint_type, const char_type *), nullptr > GetFragDataLocation
Definition: c_api.hpp:2694
 
gl_api_function< void(sizei_type, const uint_type *), nullptr > DeleteBuffers
Definition: c_api.hpp:354
 
gl_api_function< void(float_type, float_type), nullptr > DepthRangef
Definition: c_api.hpp:3905
 
gl_api_function< void(enum_type, float_type, float_type), nullptr > MultiTexCoord2f
Definition: c_api.hpp:4867
 
gl_api_function< void(uint_type, sizei_type, sizei_type *, uint_type *), nullptr > GetAttachedShaders
Definition: c_api.hpp:2460
 
gl_api_function< bool_type(uint_type), nullptr > IsProgramPipeline
Definition: c_api.hpp:2284
 
gl_api_function< void(enum_type, uint_type, uint_type), nullptr > BeginQueryIndexed
Definition: c_api.hpp:2226
 
gl_api_function< void(int_type, int_type, int_type), nullptr > SecondaryColor3i
Definition: c_api.hpp:4787
 
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
Definition: c_api.hpp:910
 
gl_api_function< void(float_type, float_type, float_type), nullptr > Scalef
Definition: c_api.hpp:4959
 
gl_api_function< void(uint_type, const double_type *), nullptr > VertexAttrib4dv
Definition: c_api.hpp:3353
 
gl_api_function< void(float_type, float_type, float_type), nullptr > SecondaryColor3f
Definition: c_api.hpp:4797
 
gl_api_function< void(enum_type, enum_type), nullptr > BlendEquationSeparate
Definition: c_api.hpp:4197
 
gl_api_function< void(uint_type, const short_type *), nullptr > VertexAttrib4sv
Definition: c_api.hpp:3409
 
gl_api_function< void(enum_type, int_type), nullptr > PatchParameteri
Definition: c_api.hpp:4122
 
eagine::opt_c_api_function< api_traits, nothing_t, Signature, Function, gl_types::has_api, gl_types::has_static_api > gl_api_function
Alias for GL C-API function wrapper template.
Definition: c_api.hpp:103
 
gl_api_function< void(uint_type, ubyte_type *), nullptr > GetPathCommandsNV
Definition: c_api.hpp:5538
 
gl_api_function< void(enum_type, const float_type *), nullptr > MatrixLoad3x3fNV
Definition: c_api.hpp:5113
 
gl_api_function< bool_type(enum_type), nullptr > UnmapBuffer
Definition: c_api.hpp:511
 
gl_api_function< void(uint_type, enum_type, int_type), nullptr > PathParameteriNV
Definition: c_api.hpp:5172
 
gl_api_function< void(uint_type, const int_type *), nullptr > VertexAttrib4iv
Definition: c_api.hpp:3577
 
gl_api_function< void(uint_type, enum_type, sizei_type, sizei_type), nullptr > NamedRenderbufferStorage
Definition: c_api.hpp:1650
 
gl_api_function< void(enum_type, int_type, int_type, sizei_type, enum_type, enum_type, const_void_ptr_type), nullptr > TexSubImage1D
Definition: c_api.hpp:812
 
gl_api_function< void(uint_type, uint_type), nullptr > CopyPathNV
Definition: c_api.hpp:5319
 
gl_api_function< void(uint_type, const ubyte_type *), nullptr > VertexAttribI4ubv
Definition: c_api.hpp:3535
 
gl_api_function< void(enum_type, enum_type, int_type), nullptr > FramebufferParameteri
Definition: c_api.hpp:1842
 
gl_api_function< void(uint_type, int_type, sizei_type, int_type *), nullptr > GetnUniformiv
Definition: c_api.hpp:2989
 
gl_api_function< void(sizei_type, uint_type *), nullptr > CreateProgramPipelines
Definition: c_api.hpp:2270
 
gl_api_function< void(enum_type), nullptr > CullFace
Definition: c_api.hpp:4138
 
gl_api_function< int_type(uint_type, enum_type, const char_type *), nullptr > GetProgramResourceLocation
Definition: c_api.hpp:2531
 
gl_api_function< void(uint_type), nullptr > ValidateProgramPipeline
Definition: c_api.hpp:2296
 
gl_api_function< void(uint_type), nullptr > BindVertexArray
Definition: c_api.hpp:224
 
GLint64 int64_type
Signed 64-bit integer type.
Definition: config.hpp:76
 
gl_api_function< void(uint_type, const int_type *), nullptr > VertexAttribI1iv
Definition: c_api.hpp:3444
 
typename gl_types::ubyte_type ubyte_type
Unsigned byte type.
Definition: c_api.hpp:59
 
gl_api_function< void(uint_type, uint_type, int_type, enum_type, uint_type), nullptr > VertexArrayAttribLFormat
Definition: c_api.hpp:3787
 
gl_api_function< void(uint_type, int_type, sizei_type, const int_type *), nullptr > ProgramUniform4iv
Definition: c_api.hpp:3052
 
gl_api_function< void(float_type, bool_type), nullptr > SampleCoverage
Definition: c_api.hpp:4166
 
gl_api_function< void(enum_type, enum_type, const float_type *), nullptr > TexParameterfv
Definition: c_api.hpp:1189
 
gl_api_function< void(sizei_type, uint_type *), nullptr > GenQueries
Definition: c_api.hpp:2123
 
gl_api_function< void(enum_type, uint_type, int_type *), nullptr > GetIntegeri_v
Definition: c_api.hpp:4543
 
gl_api_function< void(enum_type), nullptr > ProvokingVertex
Definition: c_api.hpp:4077
 
gl_api_function< void(uint_type, enum_type, const int_type *), nullptr > SamplerParameteriv
Definition: c_api.hpp:1561
 
gl_api_function< void(enum_type), nullptr > LogicOp
Definition: c_api.hpp:4248
 
gl_api_function< void(enum_type, int_type, sizei_type, sizei_type, uint_type), nullptr > DrawArraysInstancedBaseInstance
Definition: c_api.hpp:4262
 
gl_api_function< void(uint_type, int_type), nullptr > VertexAttribI1i
Definition: c_api.hpp:3416
 
gl_api_function< void(uint_type, int_type, uint_type), nullptr > StencilStrokePathNV
Definition: c_api.hpp:5368
 
gl_api_function< int_type(uint_type, const char_type *), nullptr > GetAttribLocation
Definition: c_api.hpp:2582
 
gl_api_function< void(uint_type), nullptr > StencilMask
Definition: c_api.hpp:4032
 
gl_api_function< void(enum_type, uint_type, uint_type), nullptr > DrawTransformFeedbackStream
Definition: c_api.hpp:4458
 
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
Definition: c_api.hpp:5517
 
gl_api_function< void(uint_type, uint_type, enum_type, intptr_type), nullptr > GetQueryBufferObjecti64v
Definition: c_api.hpp:2205
 
gl_api_function< void(uint_type, const double_type *), nullptr > VertexAttrib2dv
Definition: c_api.hpp:3339
 
gl_api_function< void(int_type, sizei_type, const float_type *), nullptr > Uniform3fv
Definition: c_api.hpp:2870
 
gl_api_function< void(enum_type, int_type, int_type, sizei_type, enum_type, sizei_type, const_void_ptr_type), nullptr > CompressedTexSubImage1D
Definition: c_api.hpp:1071
 
gl_api_function< void(uint_type, sizei_type, sizei_type *, char_type *), nullptr > GetProgramInfoLog
Definition: c_api.hpp:2503
 
gl_api_function< void(enum_type, uint_type, sizei_type, sizei_type *, char_type *), nullptr > GetObjectLabel
Definition: c_api.hpp:4708
 
GLsync sync_type
Sync handle type.
Definition: config.hpp:97
 
gl_api_function< void(enum_type, enum_type, enum_type, uint_type, int_type, int_type), nullptr > FramebufferTexture3D
Definition: c_api.hpp:1926
 
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
Definition: c_api.hpp:5252
 
gl_api_function< void(uint_type, const float_type *), nullptr > VertexAttrib2fv
Definition: c_api.hpp:3283
 
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
Definition: c_api.hpp:1983
 
gl_api_function< void(enum_type, const float_type *), nullptr > MatrixMult3x2fNV
Definition: c_api.hpp:5127
 
gl_api_function< void(enum_type, int_type), nullptr > PointParameteri
Definition: c_api.hpp:4094
 
gl_api_function< void(int_type, sizei_type, const uint_type *), nullptr > Uniform2uiv
Definition: c_api.hpp:2809
 
typename gl_types::byte_type byte_type
Byte type.
Definition: c_api.hpp:57
 
gl_api_function< enum_type(uint_type, enum_type), nullptr > CheckNamedFramebufferStatus
Definition: c_api.hpp:1954
 
gl_api_function< void(enum_type, int_type, int_type, int_type, int_type, int_type, int_type, sizei_type, sizei_type), nullptr > CopyTexSubImage3D
Definition: c_api.hpp:828
 
gl_api_function< void(enum_type, const double_type[16]), nullptr > MatrixMultdEXT
Definition: c_api.hpp:5063
 
gl_api_function< void(uint_type, enum_type, int_type *), nullptr > GetPathParameterivNV
Definition: c_api.hpp:5524
 
gl_api_function< void(uint_type, enum_type), nullptr > CoverStrokePathNV
Definition: c_api.hpp:5443
 
gl_api_function< void(uint_type, enum_type, uint_type, int_type), nullptr > NamedFramebufferTexture
Definition: c_api.hpp:1905
 
gl_api_function< void(intptr_type), nullptr > DispatchComputeIndirect
Definition: c_api.hpp:4479
 
gl_api_function< void(uint_type, enum_type, const float_type *), nullptr > SamplerParameterfv
Definition: c_api.hpp:1554
 
gl_api_function< void(enum_type, uint_type, uint_type, sizei_type, enum_type, const_void_ptr_type), nullptr > DrawRangeElements
Definition: c_api.hpp:4317
 
gl_api_function< void(uint_type, const byte_type *), nullptr > VertexAttrib4bv
Definition: c_api.hpp:3556
 
gl_api_function< void(enum_type, enum_type, int_type *), nullptr > GetRenderbufferParameteriv
Definition: c_api.hpp:1671
 
gl_api_function< enum_type(enum_type), nullptr > CheckFramebufferStatus
Definition: c_api.hpp:1947
 
gl_api_function< void(uint_type, int_type, enum_type, bool_type, sizei_type, const_void_ptr_type), nullptr > VertexAttribPointer
Definition: c_api.hpp:3800
 
gl_api_function< void(uint_type), nullptr > LinkProgram
Definition: c_api.hpp:2470
 
gl_api_function< void(uint_type, short_type, short_type), nullptr > VertexAttrib2s
Definition: c_api.hpp:3367
 
gl_api_function< void(enum_type, uint_type), nullptr > BindTexture
Definition: c_api.hpp:624
 
gl_api_function< void(uint_type, int_type, float_type *), nullptr > GetUniformfv
Definition: c_api.hpp:2947
 
gl_api_function< void(sizei_type, uint_type *), nullptr > CreateFramebuffers
Definition: c_api.hpp:1692
 
gl_api_function< void(enum_type, double_type, double_type, double_type), nullptr > MatrixScaledEXT
Definition: c_api.hpp:4975
 
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
Definition: c_api.hpp:2002
 
gl_api_function< void(enum_type, double_type, double_type, double_type, double_type, double_type), nullptr > MatrixOrthoEXT
Definition: c_api.hpp:5027
 
gl_api_function< void(uint_type, uint_type), nullptr > VertexArrayElementBuffer
Definition: c_api.hpp:231
 
gl_api_function< void(uint_type, int_type, sizei_type, double_type *), nullptr > GetnUniformdv
Definition: c_api.hpp:2982
 
gl_api_function< void(uint_type, sizei_type, const uint_type *), nullptr > BindTextures
Definition: c_api.hpp:631
 
gl_api_function< void(enum_type), nullptr > MatrixLoadIdentityEXT
Definition: c_api.hpp:4907
 
gl_api_function< void(const float_type[16]), nullptr > LoadMatrixf
Definition: c_api.hpp:5031
 
gl_api_function< void(enum_type, int_type, uint_type *), nullptr > GetUniformSubroutineuiv
Definition: c_api.hpp:2715
 
gl_api_function< void(float_type, float_type), nullptr > PathStencilDepthOffsetNV
Definition: c_api.hpp:5354
 
gl_api_function< void(uint_type, enum_type, enum_type, int_type *), nullptr > GetProgramStageiv
Definition: c_api.hpp:2310
 
gl_api_function< void(uint_type, uint_type, uint_type, intptr_type, sizei_type), nullptr > VertexArrayVertexBuffer
Definition: c_api.hpp:245
 
gl_api_function< void(enum_type), nullptr > DepthFunc
Definition: c_api.hpp:4008
 
gl_api_function< void(), nullptr > ReleaseShaderCompiler
Definition: c_api.hpp:2417
 
gl_api_function< void(uint_type, const uint_type *), nullptr > VertexAttribI4uiv
Definition: c_api.hpp:3521
 
typename gl_types::int_type int_type
Signed integer type.
Definition: c_api.hpp:65
 
gl_api_function< void(uint_type, int_type, int_type, sizei_type, sizei_type), nullptr > ScissorIndexed
Definition: c_api.hpp:3968
 
gl_api_function< uint_type(enum_type), nullptr > CreateShader
Definition: c_api.hpp:2336
 
gl_api_function< void(uint_type, int_type, sizei_type, bool_type, const float_type *), nullptr > ProgramUniformMatrix3x2fv
Definition: c_api.hpp:3199
 
gl_api_function< void(uint_type, enum_type, enum_type, int_type *), nullptr > GetProgramInterfaceiv
Definition: c_api.hpp:2510
 
gl_api_function< void(uint_type, enum_type), nullptr > NamedFramebufferReadBuffer
Definition: c_api.hpp:1966
 
gl_api_function< void(int_type, int_type, int_type, int_type), nullptr > Uniform3i
Definition: c_api.hpp:2734
 
gl_api_function< void(enum_type, float_type, float_type, float_type), nullptr > MultiTexCoord3f
Definition: c_api.hpp:4872
 
gl_api_function< void(enum_type, int_type, void_ptr_type), nullptr > GetCompressedTexImage
Definition: c_api.hpp:1315
 
gl_api_function< void(float_type), nullptr > TexCoord1f
Definition: c_api.hpp:4823
 
gl_api_function< void(enum_type, const float_type *), nullptr > MatrixMultTranspose3x3fNV
Definition: c_api.hpp:5141
 
gl_api_function< void(bitfield_type), nullptr > Clear
Definition: c_api.hpp:4065
 
gl_api_function< void(uint_type, const uint_type *), nullptr > VertexAttribI3uiv
Definition: c_api.hpp:3514
 
gl_api_function< void(enum_type, uint_type, bool_type *), nullptr > GetBooleani_v
Definition: c_api.hpp:4529
 
gl_api_function< void(uint_type, int_type, sizei_type, bool_type, const float_type *), nullptr > ProgramUniformMatrix4fv
Definition: c_api.hpp:3185
 
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
Definition: c_api.hpp:1105
 
gl_api_function< bool_type(sync_type), nullptr > IsSync
Definition: c_api.hpp:172
 
gl_api_function< void(uint_type, double_type), nullptr > VertexAttribL1d
Definition: c_api.hpp:3640
 
gl_api_function< int_type(uint_type, enum_type, const char_type *), nullptr > GetProgramResourceLocationIndex
Definition: c_api.hpp:2538
 
gl_api_function< void(int_type, int_type, sizei_type, sizei_type, enum_type, enum_type, sizei_type, void_ptr_type), nullptr > ReadnPixels
Definition: c_api.hpp:4515
 
gl_api_function< enum_type(sync_type, bitfield_type, uint64_type), nullptr > ClientWaitSync
Definition: c_api.hpp:193
 
gl_api_function< void(uint_type, int_type, sizei_type, const int_type *), nullptr > ProgramUniform2iv
Definition: c_api.hpp:3038
 
gl_api_function< void(uint_type), nullptr > DeleteShader
Definition: c_api.hpp:2341
 
GLshort short_type
Signed short integer type.
Definition: config.hpp:64
 
gl_api_function< void(enum_type, sizei_type, enum_type, sizei_type, sizei_type, sizei_type, bool_type), nullptr > TexStorage3DMultisample
Definition: c_api.hpp:687
 
ApiTraits api_traits
Alias for the API traits policy type passed as template argument.
Definition: c_api.hpp:40
 
gl_api_function< void(uint_type, uint_type), nullptr > BindSampler
Definition: c_api.hpp:1526
 
gl_api_function< void(enum_type, enum_type, int_type), nullptr > TexParameteri
Definition: c_api.hpp:1182
 
gl_api_function< void(uint_type, uint_type, sizei_type, sizei_type *, char_type *), nullptr > GetActiveUniformName
Definition: c_api.hpp:2617
 
gl_api_function< void(enum_type, enum_type, enum_type, uint_type), nullptr > FramebufferRenderbuffer
Definition: c_api.hpp:1884
 
gl_api_function< void(uint_type, int_type, float_type), nullptr > ProgramUniform1f
Definition: c_api.hpp:3115
 
gl_api_function< void(double_type, double_type), nullptr > DepthRange
Definition: c_api.hpp:3898
 
gl_api_function< void(uint_type, enum_type, bool_type, const uint_type *), nullptr > VertexAttribP1uiv
Definition: c_api.hpp:3724
 
gl_api_function< void(enum_type, uint_type, sizei_type, const char_type *), nullptr > PushDebugGroup
Definition: c_api.hpp:4683
 
gl_api_function< void(enum_type, sizei_type, enum_type, const_void_ptr_type), nullptr > DrawElements
Definition: c_api.hpp:4304
 
gl_api_function< void(uint_type, const short_type *), nullptr > VertexAttrib4Nsv
Definition: c_api.hpp:3612
 
gl_api_function< void(uint_type, sizei_type, const double_type *), nullptr > DepthRangeArrayv
Definition: c_api.hpp:3912
 
gl_api_function< void(uint_type, enum_type, uint_type *), nullptr > GetVertexAttribIuiv
Definition: c_api.hpp:3870
 
gl_api_function< void(), nullptr > PopDebugGroup
Definition: c_api.hpp:4687
 
gl_api_function< void(enum_type, int_type, enum_type, int_type *), nullptr > GetTexLevelParameteriv
Definition: c_api.hpp:1294
 
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
Definition: c_api.hpp:5398
 
gl_api_function< void(int_type, int_type, int_type), nullptr > TexCoord3i
Definition: c_api.hpp:4814
 
gl_api_function< void(uint_type, const double_type *), nullptr > VertexAttribL1dv
Definition: c_api.hpp:3668
 
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
Definition: c_api.hpp:727
 
gl_api_function< void(enum_type, const float_type *), nullptr > PointParameterfv
Definition: c_api.hpp:4115
 
gl_api_function< void(float_type, float_type), nullptr > Vertex2f
Definition: c_api.hpp:4755
 
gl_api_function< void(uint_type, short_type, short_type, short_type), nullptr > VertexAttrib3s
Definition: c_api.hpp:3374
 
gl_api_function< void(uint_type, const short_type *), nullptr > VertexAttribI4sv
Definition: c_api.hpp:3542
 
gl_api_function< void(uint_type, int_type, uint_type), nullptr > ProgramUniform1ui
Definition: c_api.hpp:3059
 
gl_api_function< void(uint_type, enum_type, float_type *), nullptr > GetSamplerParameterfv
Definition: c_api.hpp:1582
 
gl_api_function< void(uint_type, sizei_type, enum_type, sizei_type, sizei_type, sizei_type), nullptr > TextureStorage3D
Definition: c_api.hpp:857
 
gl_api_function< void(enum_type, const double_type[16]), nullptr > MatrixLoaddEXT
Definition: c_api.hpp:5045
 
gl_api_function< void(uint_type, enum_type, double_type *), nullptr > GetVertexAttribdv
Definition: c_api.hpp:3842
 
gl_api_function< int_type(uint_type, const char_type *), nullptr > GetUniformBlockIndex
Definition: c_api.hpp:2610
 
gl_api_function< void(enum_type, enum_type, enum_type, sizei_type, const uint_type *, bool_type), nullptr > DebugMessageControl
Definition: c_api.hpp:4669
 
gl_api_function< void(uint_type, const ubyte_type *), nullptr > VertexAttrib4ubv
Definition: c_api.hpp:3563