11#include <glbinding-aux/glbinding-aux_api.h>
12#include <glbinding-aux/glbinding-aux_features.h>
14#include <glbinding/gl/types.h>
33class GLBINDING_AUX_API
Meta
61 static gl::GLbitfield
getBitfield(
const std::string & bitfield);
97 static gl::GLenum
getEnum(
const std::string & glenum);
106 static std::set<gl::GLenum>
enums();
121 static const std::string &
getString(
const gl::GLboolean & glboolean);
133 static gl::GLboolean
getBoolean(
const std::string &
boolean);
145 static const std::string &
getString(gl::GLextension glextension);
193 static const std::set<gl::GLextension>
extensions(
const std::string & glfunction);
205 static const std::set<Version>
versions(
const std::string & glfunction);
232 static const std::set<AbstractFunction *>
functions(gl::GLextension extension);
265 static const std::string &
getString(gl::AttribMask glbitfield);
277 static const std::string &
getString(gl::BufferStorageMask glbitfield);
289 static const std::string &
getString(gl::ClearBufferMask glbitfield);
301 static const std::string &
getString(gl::ClientAttribMask glbitfield);
313 static const std::string &
getString(gl::ContextFlagMask glbitfield);
325 static const std::string &
getString(gl::ContextProfileMask glbitfield);
337 static const std::string &
getString(gl::FfdMaskSGIX glbitfield);
349 static const std::string &
getString(gl::FragmentShaderColorModMaskATI glbitfield);
361 static const std::string &
getString(gl::FragmentShaderDestMaskATI glbitfield);
373 static const std::string &
getString(gl::FragmentShaderDestModMaskATI glbitfield);
385 static const std::string &
getString(gl::MapBufferAccessMask glbitfield);
397 static const std::string &
getString(gl::MemoryBarrierMask glbitfield);
409 static const std::string &
getString(gl::OcclusionQueryEventMaskAMD glbitfield);
421 static const std::string &
getString(gl::PathFontStyle glbitfield);
433 static const std::string &
getString(gl::PathMetricMask glbitfield);
445 static const std::string &
getString(gl::PathRenderingMaskNV glbitfield);
457 static const std::string &
getString(gl::PerformanceQueryCapsMaskINTEL glbitfield);
469 static const std::string &
getString(gl::SyncObjectMask glbitfield);
481 static const std::string &
getString(gl::TextureStorageMaskAMD glbitfield);
493 static const std::string &
getString(gl::UnusedMask glbitfield);
505 static const std::string &
getString(gl::UseProgramStageMask glbitfield);
517 static const std::string &
getString(gl::VertexHintsMaskPGI glbitfield);
533 static const std::string &
getString(gl::GLenum glenum);
545 static std::vector<std::string>
getStrings(gl::GLenum glenum);
562 static size_t alphabeticalGroupIndex(
const std::string & identifier, std::uint8_t prefixLength);
The Version class represents an OpenGL feature, consisting of major version and minor version,...
Definition Version.h:34
Contains all the classes of glbinding.