10#include <glbinding/glbinding_api.h>
12#include <glbinding/gl/types.h>
18class AbstractFunction;
53 static gl::GLbitfield
getBitfield(
const std::string & glbitfield);
76 static const std::string &
getString(gl::GLenum glenum);
88 static gl::GLenum
getEnum(
const std::string & glenum);
97 static std::vector<gl::GLenum>
enums();
111 static const std::string &
getString(
const gl::GLboolean & glboolean);
123 static gl::GLboolean
getBoolean(
const std::string & glboolean);
135 static const std::string &
getString(gl::GLextension glextension);
183 static const std::set<gl::GLextension>
extensions(
const std::string & glfunction);
208 static const std::set<AbstractFunction *>
functions(gl::GLextension glextension);
246 static const std::string &
getString(gl::AttribMask glbitfield);
247 static const std::string &
getString(gl::BufferAccessMask glbitfield);
248 static const std::string &
getString(gl::BufferStorageMask glbitfield);
249 static const std::string &
getString(gl::ClearBufferMask glbitfield);
250 static const std::string &
getString(gl::ClientAttribMask glbitfield);
251 static const std::string &
getString(gl::ContextFlagMask glbitfield);
252 static const std::string &
getString(gl::ContextProfileMask glbitfield);
253 static const std::string &
getString(gl::FfdMaskSGIX glbitfield);
254 static const std::string &
getString(gl::FragmentShaderColorModMaskATI glbitfield);
255 static const std::string &
getString(gl::FragmentShaderDestMaskATI glbitfield);
256 static const std::string &
getString(gl::FragmentShaderDestModMaskATI glbitfield);
257 static const std::string &
getString(gl::MapBufferUsageMask glbitfield);
258 static const std::string &
getString(gl::MemoryBarrierMask glbitfield);
259 static const std::string &
getString(gl::PathFontStyle glbitfield);
260 static const std::string &
getString(gl::PathRenderingMaskNV glbitfield);
261 static const std::string &
getString(gl::PerformanceQueryCapsMaskINTEL glbitfield);
262 static const std::string &
getString(gl::SyncObjectMask glbitfield);
263 static const std::string &
getString(gl::TextureStorageMaskAMD glbitfield);
264 static const std::string &
getString(gl::UnusedMask glbitfield);
265 static const std::string &
getString(gl::UseProgramStageMask glbitfield);
266 static const std::string &
getString(gl::VertexHintsMaskPGI glbitfield);
282 static size_t alphabeticalGroupIndex(
const std::string & identifier, std::uint8_t prefixLength);
The Version class represents an OpenGL feature, consisting of majow version and minor version,...
Definition: Version.h:31
Contains all the classes of glbinding.