13 #ifndef OGLPLUS_CONTEXT_CAPABILITIES_1201040722_HPP
14 #define OGLPLUS_CONTEXT_CAPABILITIES_1201040722_HPP
36 OGLPLUS_GLFUNC(
Enable)(GLenum(capability));
51 OGLPLUS_GLFUNC(
Enable)(GLenum(functionality)+number);
55 EnumParam(functionality).
67 OGLPLUS_GLFUNC(
Disable)(GLenum(capability));
82 OGLPLUS_GLFUNC(
Disable)(GLenum(functionality)+number);
86 EnumParam(functionality).
98 GLboolean result = OGLPLUS_GLFUNC(
IsEnabled)(GLenum(capability));
102 EnumParam(capability)
104 return result == GL_TRUE;
114 GLboolean result = OGLPLUS_GLFUNC(
IsEnabled)(
115 GLenum(functionality)+
121 EnumParam(functionality).
124 return result == GL_TRUE;
127 #if OGLPLUS_DOCUMENTATION_ONLY || GL_VERSION_3_0
135 OGLPLUS_GLFUNC(Enablei)(GLenum(capability), index);
139 EnumParam(capability).
151 OGLPLUS_GLFUNC(Disablei)(GLenum(capability), index);
155 EnumParam(capability).
167 GLboolean result = OGLPLUS_GLFUNC(IsEnabledi)(
174 EnumParam(capability).
177 return result == GL_TRUE;
179 #endif // GL_VERSION_3_0
185 #endif // include guard
static bool IsEnabled(Capability capability)
Checks if a capability is enabled.
Definition: capabilities.hpp:96
Helper macro for optional checking of availability of GL function.
static void Disable(Capability capability, GLuint index)
Disable a capability for an indexed target.
Definition: capabilities.hpp:149
static bool IsEnabled(Functionality functionality, GLuint number)
Checks if a functionality is enabled.
Definition: capabilities.hpp:112
Functionality
Functionality enumeration.
Definition: capability.hpp:132
static void Disable(Capability capability)
Disable a capability.
Definition: capabilities.hpp:65
Exception class for general OpenGL errors.
Definition: basic.hpp:43
static void Enable(Capability capability, GLuint index)
Enable a capability for an indexed target.
Definition: capabilities.hpp:133
Wrapper for the capability-related commands.
Definition: capabilities.hpp:26
static void Disable(Functionality functionality, GLuint number)
Disable a functionality.
Definition: capabilities.hpp:80
static bool IsEnabled(Capability capability, GLuint index)
Check if a capability is enabled for indexed target.
Definition: capabilities.hpp:165
static void Enable(Functionality functionality, GLuint number)
Enable a functionality.
Definition: capabilities.hpp:49
Enumeration of OpenGL capabilities that can be Enabled/Disabled.
Capability
Capability enumeration.
Definition: capability.hpp:54
static void Enable(Capability capability)
Enable a capability.
Definition: capabilities.hpp:34