#pragma once #ifndef OGLPLUS_EXT_ARB_DEBUG_OUTPUT_SEVERITY_1203031902_HPP #define OGLPLUS_EXT_ARB_DEBUG_OUTPUT_SEVERITY_1203031902_HPP #include <oglplus/enumerations.hpp> namespace oglplus { /// Debug output severity enumeration /** * @ingroup enumerations * * @glsymbols * @glextref{ARB,debug_output} */ OGLPLUS_ENUM_CLASS_BEGIN(DebugOutputARBSeverity, GLenum) #include <oglplus/enums/ext/debug_output_severity.ipp> OGLPLUS_ENUM_CLASS_END(DebugOutputARBSeverity) #if !OGLPLUS_NO_ENUM_VALUE_NAMES #include <oglplus/enums/ext/debug_output_severity_names.ipp> #endif #if !OGLPLUS_ENUM_VALUE_RANGES #include <oglplus/enums/ext/debug_output_severity_range.ipp> #endif } // namespace oglplus #endif // include guard
// Automatically generated file, DO NOT modify manually. // Edit the source 'source/enums/oglplus/texture_wrap_coord.txt' // or the 'source/enums/make_enum.py' script instead. // // Copyright 2010-2015 Matus Chochlik. // Distributed under the Boost Software License, Version 1.0. // See accompanying file LICENSE_1_0.txt or copy at // http://www.boost.org/LICENSE_1_0.txt // #include <oglplus/enumerations.hpp> namespace oglplus { /// Enumeration TextureWrapCoord /** * @ingroup oglplus_enumerations */ OGLPLUS_ENUM_CLASS_BEGIN(TextureWrapCoord, GLenum) #include <oglplus/enums/texture_wrap_coord.ipp> OGLPLUS_ENUM_CLASS_END(TextureWrapCoord) #if !OGLPLUS_NO_ENUM_VALUE_NAMES #include <oglplus/enums/texture_wrap_coord_names.ipp> #endif #if !OGLPLUS_NO_ENUM_VALUE_RANGES #include <oglplus/enums/texture_wrap_coord_range.ipp> #endif } // namespace oglplus
// Automatically generated file, DO NOT modify manually. // Edit the source 'source/enums/oglplus/query_target.txt' // or the 'source/enums/make_enum.py' script instead. // // Copyright 2010-2019 Matus Chochlik. // Distributed under the Boost Software License, Version 1.0. // See accompanying file LICENSE_1_0.txt or copy at // http://www.boost.org/LICENSE_1_0.txt // #include <oglplus/enumerations.hpp> namespace oglplus { /// Enumeration QueryTarget /** * @ingroup oglplus_enumerations */ OGLPLUS_ENUM_CLASS_BEGIN(QueryTarget, GLenum) #include <oglplus/enums/query_target.ipp> OGLPLUS_ENUM_CLASS_END(QueryTarget) #if !OGLPLUS_NO_ENUM_VALUE_NAMES #include <oglplus/enums/query_target_names.ipp> #endif #if !OGLPLUS_NO_ENUM_VALUE_RANGES #include <oglplus/enums/query_target_range.ipp> #endif } // namespace oglplus
#include <oglplus/enumerations.hpp> namespace oglplus { /// OpenGL pixel data type enumeration /** * @ingroup enumerations * * @glsymbols * @glfunref{TexImage1D} * @glfunref{TexImage2D} * @glfunref{TexImage3D} */ OGLPLUS_ENUM_CLASS_BEGIN(PixelDataType, GLenum) #include <oglplus/enums/pixel_data_type.ipp> OGLPLUS_ENUM_CLASS_END(PixelDataType) #if !OGLPLUS_NO_ENUM_VALUE_NAMES #include <oglplus/enums/pixel_data_type_names.ipp> #endif #if !OGLPLUS_ENUM_VALUE_RANGES #include <oglplus/enums/pixel_data_type_range.ipp> #endif /// OpenGL pixel data format enumeration /** * @ingroup enumerations * * @glsymbols * @glfunref{TexImage1D}
// Automatically generated file, DO NOT modify manually. // Edit the source 'source/enums/oglplus/sync_condition.txt' // or the 'source/enums/make_enum.py' script instead. // // Copyright 2010-2015 Matus Chochlik. // Distributed under the Boost Software License, Version 1.0. // See accompanying file LICENSE_1_0.txt or copy at // http://www.boost.org/LICENSE_1_0.txt // #include <oglplus/enumerations.hpp> namespace oglplus { /// Enumeration SyncCondition /** * @ingroup oglplus_enumerations */ OGLPLUS_ENUM_CLASS_BEGIN(SyncCondition, GLenum) #include <oglplus/enums/sync_condition.ipp> OGLPLUS_ENUM_CLASS_END(SyncCondition) #if !OGLPLUS_NO_ENUM_VALUE_NAMES #include <oglplus/enums/sync_condition_names.ipp> #endif #if !OGLPLUS_NO_ENUM_VALUE_RANGES #include <oglplus/enums/sync_condition_range.ipp> #endif } // namespace oglplus
// Automatically generated file, DO NOT modify manually. // Edit the source 'source/enums/oglplus/blend_function.txt' // or the 'source/enums/make_enum.py' script instead. // // Copyright 2010-2019 Matus Chochlik. // Distributed under the Boost Software License, Version 1.0. // See accompanying file LICENSE_1_0.txt or copy at // http://www.boost.org/LICENSE_1_0.txt // #include <oglplus/enumerations.hpp> namespace oglplus { /// Enumeration BlendFunction /** * @ingroup oglplus_enumerations */ OGLPLUS_ENUM_CLASS_BEGIN(BlendFunction, GLenum) #include <oglplus/enums/blend_function.ipp> OGLPLUS_ENUM_CLASS_END(BlendFunction) #if !OGLPLUS_NO_ENUM_VALUE_NAMES #include <oglplus/enums/blend_function_names.ipp> #endif #if !OGLPLUS_NO_ENUM_VALUE_RANGES #include <oglplus/enums/blend_function_range.ipp> #endif } // namespace oglplus
// Automatically generated file, DO NOT modify manually. // Edit the source 'source/enums/oglplus/graphics_reset_status.txt' // or the 'source/enums/make_enum.py' script instead. // // Copyright 2010-2019 Matus Chochlik. // Distributed under the Boost Software License, Version 1.0. // See accompanying file LICENSE_1_0.txt or copy at // http://www.boost.org/LICENSE_1_0.txt // #include <oglplus/enumerations.hpp> namespace oglplus { /// Enumeration GraphicsResetStatus /** * @ingroup oglplus_enumerations */ OGLPLUS_ENUM_CLASS_BEGIN(GraphicsResetStatus, GLenum) #include <oglplus/enums/graphics_reset_status.ipp> OGLPLUS_ENUM_CLASS_END(GraphicsResetStatus) #if !OGLPLUS_NO_ENUM_VALUE_NAMES #include <oglplus/enums/graphics_reset_status_names.ipp> #endif #if !OGLPLUS_NO_ENUM_VALUE_RANGES #include <oglplus/enums/graphics_reset_status_range.ipp> #endif } // namespace oglplus
// Automatically generated file, DO NOT modify manually. // Edit the source 'source/enums/oglplus/ext/nv_path_list_mode.txt' // or the 'source/enums/make_enum.py' script instead. // // Copyright 2010-2015 Matus Chochlik. // Distributed under the Boost Software License, Version 1.0. // See accompanying file LICENSE_1_0.txt or copy at // http://www.boost.org/LICENSE_1_0.txt // #include <oglplus/enumerations.hpp> namespace oglplus { /// Enumeration PathNVListMode /** * @ingroup oglplus_enumerations */ OGLPLUS_ENUM_CLASS_BEGIN(PathNVListMode, GLenum) #include <oglplus/enums/ext/nv_path_list_mode.ipp> OGLPLUS_ENUM_CLASS_END(PathNVListMode) #if !OGLPLUS_NO_ENUM_VALUE_NAMES #include <oglplus/enums/ext/nv_path_list_mode_names.ipp> #endif #if !OGLPLUS_NO_ENUM_VALUE_RANGES #include <oglplus/enums/ext/nv_path_list_mode_range.ipp> #endif } // namespace oglplus
// Automatically generated file, DO NOT modify manually. // Edit the source 'source/enums/oglplus/framebuffer_target.txt' // or the 'source/enums/make_enum.py' script instead. // // Copyright 2010-2019 Matus Chochlik. // Distributed under the Boost Software License, Version 1.0. // See accompanying file LICENSE_1_0.txt or copy at // http://www.boost.org/LICENSE_1_0.txt // #include <oglplus/enumerations.hpp> namespace oglplus { /// Enumeration FramebufferTarget /** * @ingroup oglplus_enumerations */ OGLPLUS_ENUM_CLASS_BEGIN(FramebufferTarget, GLenum) #include <oglplus/enums/framebuffer_target.ipp> OGLPLUS_ENUM_CLASS_END(FramebufferTarget) #if !OGLPLUS_NO_ENUM_VALUE_NAMES #include <oglplus/enums/framebuffer_target_names.ipp> #endif #if !OGLPLUS_NO_ENUM_VALUE_RANGES #include <oglplus/enums/framebuffer_target_range.ipp> #endif } // namespace oglplus
// // Copyright 2010-2019 Matus Chochlik. // Distributed under the Boost Software License, Version 1.0. // See accompanying file LICENSE_1_0.txt or copy at // http://www.boost.org/LICENSE_1_0.txt // #include <oglplus/enumerations.hpp> #include <oglplus/bitfield.hpp> namespace oglplus { /// Enumeration BufferSelectBit /** * @ingroup oglplus_enumerations */ OGLPLUS_ENUM_CLASS_BEGIN(BufferSelectBit, GLbitfield) #include <oglplus/enums/buffer_select_bit.ipp> OGLPLUS_ENUM_CLASS_END(BufferSelectBit) OGLPLUS_MAKE_BITFIELD(BufferSelectBit) #if !OGLPLUS_NO_ENUM_VALUE_NAMES #include <oglplus/enums/buffer_select_bit_names.ipp> #endif #if !OGLPLUS_NO_ENUM_VALUE_RANGES #include <oglplus/enums/buffer_select_bit_range.ipp> #endif } // namespace oglplus
#pragma once #ifndef OGLPLUS_EXT_NV_PATH_RENDERING_JOIN_STYLE_1203031902_HPP #define OGLPLUS_EXT_NV_PATH_RENDERING_JOIN_STYLE_1203031902_HPP #include <oglplus/enumerations.hpp> namespace oglplus { /// Stroke line join style enumeration /** * @ingroup enumerations * * @glsymbols * @glextref{NV,path_rendering} */ OGLPLUS_ENUM_CLASS_BEGIN(PathNVJoinStyle, GLenum) #include <oglplus/enums/ext/nv_path_join_style.ipp> OGLPLUS_ENUM_CLASS_END(PathNVJoinStyle) #if !OGLPLUS_NO_ENUM_VALUE_NAMES #include <oglplus/enums/ext/nv_path_join_style_names.ipp> #endif #if !OGLPLUS_ENUM_VALUE_RANGES #include <oglplus/enums/ext/nv_path_join_style_range.ipp> #endif } // namespace oglplus #endif // include guard
// Automatically generated file, DO NOT modify manually. // Edit the source 'source/enums/oglplus/texture_compare_mode.txt' // or the 'source/enums/make_enum.py' script instead. // // Copyright 2010-2015 Matus Chochlik. // Distributed under the Boost Software License, Version 1.0. // See accompanying file LICENSE_1_0.txt or copy at // http://www.boost.org/LICENSE_1_0.txt // #include <oglplus/enumerations.hpp> namespace oglplus { /// Enumeration TextureCompareMode /** * @ingroup oglplus_enumerations */ OGLPLUS_ENUM_CLASS_BEGIN(TextureCompareMode, GLenum) #include <oglplus/enums/texture_compare_mode.ipp> OGLPLUS_ENUM_CLASS_END(TextureCompareMode) #if !OGLPLUS_NO_ENUM_VALUE_NAMES #include <oglplus/enums/texture_compare_mode_names.ipp> #endif #if !OGLPLUS_NO_ENUM_VALUE_RANGES #include <oglplus/enums/texture_compare_mode_range.ipp> #endif } // namespace oglplus
// Automatically generated file, DO NOT modify manually. // Edit the source 'source/enums/oglplus/ext/nv_path_text_encoding.txt' // or the 'source/enums/make_enum.py' script instead. // // Copyright 2010-2015 Matus Chochlik. // Distributed under the Boost Software License, Version 1.0. // See accompanying file LICENSE_1_0.txt or copy at // http://www.boost.org/LICENSE_1_0.txt // #include <oglplus/enumerations.hpp> namespace oglplus { /// Enumeration PathNVTextEncoding /** * @ingroup oglplus_enumerations */ OGLPLUS_ENUM_CLASS_BEGIN(PathNVTextEncoding, GLenum) #include <oglplus/enums/ext/nv_path_text_encoding.ipp> OGLPLUS_ENUM_CLASS_END(PathNVTextEncoding) #if !OGLPLUS_NO_ENUM_VALUE_NAMES #include <oglplus/enums/ext/nv_path_text_encoding_names.ipp> #endif #if !OGLPLUS_NO_ENUM_VALUE_RANGES #include <oglplus/enums/ext/nv_path_text_encoding_range.ipp> #endif } // namespace oglplus
// Automatically generated file, DO NOT modify manually. // Edit the source 'source/enums/oglplus/ext/nv_path_transform_type.txt' // or the 'source/enums/make_enum.py' script instead. // // Copyright 2010-2019 Matus Chochlik. // Distributed under the Boost Software License, Version 1.0. // See accompanying file LICENSE_1_0.txt or copy at // http://www.boost.org/LICENSE_1_0.txt // #include <oglplus/enumerations.hpp> namespace oglplus { /// Enumeration PathNVTransformType /** * @ingroup oglplus_enumerations */ OGLPLUS_ENUM_CLASS_BEGIN(PathNVTransformType, GLenum) #include <oglplus/enums/ext/nv_path_transform_type.ipp> OGLPLUS_ENUM_CLASS_END(PathNVTransformType) #if !OGLPLUS_NO_ENUM_VALUE_NAMES #include <oglplus/enums/ext/nv_path_transform_type_names.ipp> #endif #if !OGLPLUS_NO_ENUM_VALUE_RANGES #include <oglplus/enums/ext/nv_path_transform_type_range.ipp> #endif } // namespace oglplus
// Automatically generated file, DO NOT modify manually. // Edit the source 'source/enums/oglplus/ext/nv_path_format.txt' // or the 'source/enums/make_enum.py' script instead. // // Copyright 2010-2015 Matus Chochlik. // Distributed under the Boost Software License, Version 1.0. // See accompanying file LICENSE_1_0.txt or copy at // http://www.boost.org/LICENSE_1_0.txt // #include <oglplus/enumerations.hpp> namespace oglplus { /// Enumeration PathNVFormat /** * @ingroup oglplus_enumerations */ OGLPLUS_ENUM_CLASS_BEGIN(PathNVFormat, GLenum) #include <oglplus/enums/ext/nv_path_format.ipp> OGLPLUS_ENUM_CLASS_END(PathNVFormat) #if !OGLPLUS_NO_ENUM_VALUE_NAMES #include <oglplus/enums/ext/nv_path_format_names.ipp> #endif #if !OGLPLUS_NO_ENUM_VALUE_RANGES #include <oglplus/enums/ext/nv_path_format_range.ipp> #endif } // namespace oglplus
// Automatically generated file, DO NOT modify manually. // Edit the source 'source/enums/oglplus/buffer_indexed_target.txt' // or the 'source/enums/make_enum.py' script instead. // // Copyright 2010-2015 Matus Chochlik. // Distributed under the Boost Software License, Version 1.0. // See accompanying file LICENSE_1_0.txt or copy at // http://www.boost.org/LICENSE_1_0.txt // #include <oglplus/enumerations.hpp> namespace oglplus { /// Enumeration BufferIndexedTarget /** * @ingroup oglplus_enumerations */ OGLPLUS_ENUM_CLASS_BEGIN(BufferIndexedTarget, GLenum) #include <oglplus/enums/buffer_indexed_target.ipp> OGLPLUS_ENUM_CLASS_END(BufferIndexedTarget) #if !OGLPLUS_NO_ENUM_VALUE_NAMES #include <oglplus/enums/buffer_indexed_target_names.ipp> #endif #if !OGLPLUS_NO_ENUM_VALUE_RANGES #include <oglplus/enums/buffer_indexed_target_range.ipp> #endif } // namespace oglplus
// Automatically generated file, DO NOT modify manually. // Edit the source 'source/enums/oglplus/ext/debug_severity.txt' // or the 'source/enums/make_enum.py' script instead. // // Copyright 2010-2019 Matus Chochlik. // Distributed under the Boost Software License, Version 1.0. // See accompanying file LICENSE_1_0.txt or copy at // http://www.boost.org/LICENSE_1_0.txt // #include <oglplus/enumerations.hpp> namespace oglplus { /// Enumeration DebugSeverity /** * @ingroup oglplus_enumerations */ OGLPLUS_ENUM_CLASS_BEGIN(DebugSeverity, GLenum) #include <oglplus/enums/ext/debug_severity.ipp> OGLPLUS_ENUM_CLASS_END(DebugSeverity) #if !OGLPLUS_NO_ENUM_VALUE_NAMES #include <oglplus/enums/ext/debug_severity_names.ipp> #endif #if !OGLPLUS_NO_ENUM_VALUE_RANGES #include <oglplus/enums/ext/debug_severity_range.ipp> #endif } // namespace oglplus