13 #ifndef OGLPLUS_OBJECT_TAGS_1405011014_HPP
14 #define OGLPLUS_OBJECT_TAGS_1405011014_HPP
16 #include <type_traits>
21 #define OGLPLUS_DEFINE_OBJECT_TAG(ID, OBJECT) \
23 : std::integral_constant<int, ID> \
25 typedef GLuint NameType; \
28 OGLPLUS_DEFINE_OBJECT_TAG( 1,
Texture)
29 OGLPLUS_DEFINE_OBJECT_TAG( 2,
Buffer)
32 OGLPLUS_DEFINE_OBJECT_TAG( 5,
Query)
34 OGLPLUS_DEFINE_OBJECT_TAG( 7,
Program)
36 OGLPLUS_DEFINE_OBJECT_TAG( 9,
Sampler)
38 OGLPLUS_DEFINE_OBJECT_TAG(11,
Shader)
40 OGLPLUS_DEFINE_OBJECT_TAG(13,
PathNV)
42 #undef OGLPLUS_DEFINE_OBJECT_TAG
47 #endif // include guard
Object< PerfMonitorAMDOps > PerfMonitorAMD
An oglplus_object encapsulating the performance monitor functionality.
Definition: AMD_performance_monitor.hpp:503
TRANSFORM_FEEDBACK_BUFFER.
Object< BufferOps > Buffer
RENDERBUFFER: The default target.
Object< PathNVOps > PathNV
An oglplus_object encapsulating the nVidia path functionality.
Definition: path.hpp:1019