13 #ifndef OGLPLUS_BUFFER_BINDING_1107121519_HPP
14 #define OGLPLUS_BUFFER_BINDING_1107121519_HPP
20 #if OGLPLUS_DOCUMENTATION_ONLY
21 class UniformBufferBindingPoint
29 #elif GL_VERSION_3_1 || GL_ARB_uniform_buffer_object
30 OGLPLUS_DECLARE_LIMITED_COUNT_TYPE(
31 UniformBufferBindingPoint,
32 MAX_UNIFORM_BUFFER_BINDINGS
35 typedef GLuint UniformBufferBindingPoint;
38 #if OGLPLUS_DOCUMENTATION_ONLY
39 class TransformFeedbackBufferBindingPoint
47 #elif GL_VERSION_4_0 || GL_ARB_transform_feedback3
48 OGLPLUS_DECLARE_LIMITED_COUNT_TYPE(
49 TransformFeedbackBufferBindingPoint,
50 MAX_TRANSFORM_FEEDBACK_BUFFERS
53 typedef GLuint TransformFeedbackBufferBindingPoint;
56 #if OGLPLUS_DOCUMENTATION_ONLY
57 class AtomicCounterBufferBindingPoint
65 #elif GL_VERSION_4_2 || GL_ARB_shader_atomic_counters
66 OGLPLUS_DECLARE_LIMITED_COUNT_TYPE(
67 AtomicCounterBufferBindingPoint,
68 MAX_ATOMIC_COUNTER_BUFFER_BINDINGS
71 typedef GLuint AtomicCounterBufferBindingPoint;
74 #if OGLPLUS_DOCUMENTATION_ONLY
75 class ShaderStorageBufferBindingPoint
83 #elif GL_VERSION_4_3 || GL_ARB_shader_storage_buffer_object
84 OGLPLUS_DECLARE_LIMITED_COUNT_TYPE(
85 ShaderStorageBufferBindingPoint,
86 MAX_SHADER_STORAGE_BUFFER_BINDINGS
89 typedef GLuint ShaderStorageBufferBindingPoint;
94 #endif // include guard
Generic OpenGL implementation-dependend limited value wrapper.
AtomicCounterBufferBindingPoint(GLuint count)
Construction from a GLuint.
ShaderStorageBufferBindingPoint(GLuint count)
Construction from a GLuint.