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