// // 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
// Automatically generated file, DO NOT modify manually. // Edit the source 'source/enums/oglplus/framebuffer_color_attachment.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 FramebufferColorAttachment /** * @ingroup oglplus_enumerations */ OGLPLUS_ENUM_CLASS_BEGIN(FramebufferColorAttachment, GLenum) #include <oglplus/enums/framebuffer_color_attachment.ipp> OGLPLUS_ENUM_CLASS_END(FramebufferColorAttachment) #if !OGLPLUS_NO_ENUM_VALUE_NAMES #include <oglplus/enums/framebuffer_color_attachment_names.ipp> #endif #if !OGLPLUS_NO_ENUM_VALUE_RANGES #include <oglplus/enums/framebuffer_color_attachment_range.ipp> #endif } // namespace oglplus
// Automatically generated file, DO NOT modify manually. // Edit the source 'source/enums/oglplus/error_code.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 ErrorCode /** * @ingroup oglplus_enumerations */ OGLPLUS_ENUM_CLASS_BEGIN(ErrorCode, GLenum) #include <oglplus/enums/error_code.ipp> OGLPLUS_ENUM_CLASS_END(ErrorCode) #if !OGLPLUS_NO_ENUM_VALUE_NAMES #include <oglplus/enums/error_code_names.ipp> #endif #if !OGLPLUS_NO_ENUM_VALUE_RANGES #include <oglplus/enums/error_code_range.ipp> #endif } // namespace oglplus
// Automatically generated file, DO NOT modify manually. // Edit the source 'source/enums/oglplus/color_logic_operation.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 ColorLogicOperation /** * @ingroup oglplus_enumerations */ OGLPLUS_ENUM_CLASS_BEGIN(ColorLogicOperation, GLenum) #include <oglplus/enums/color_logic_operation.ipp> OGLPLUS_ENUM_CLASS_END(ColorLogicOperation) #if !OGLPLUS_NO_ENUM_VALUE_NAMES #include <oglplus/enums/color_logic_operation_names.ipp> #endif #if !OGLPLUS_NO_ENUM_VALUE_RANGES #include <oglplus/enums/color_logic_operation_range.ipp> #endif } // namespace oglplus
// Automatically generated file, DO NOT modify manually. // Edit the source 'source/enums/oglplus/blit_filter.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 BlitFilter /** * @ingroup oglplus_enumerations */ OGLPLUS_ENUM_CLASS_BEGIN(BlitFilter, GLenum) #include <oglplus/enums/blit_filter.ipp> OGLPLUS_ENUM_CLASS_END(BlitFilter) #if !OGLPLUS_NO_ENUM_VALUE_NAMES #include <oglplus/enums/blit_filter_names.ipp> #endif #if !OGLPLUS_NO_ENUM_VALUE_RANGES #include <oglplus/enums/blit_filter_range.ipp> #endif } // namespace oglplus
// Automatically generated file, DO NOT modify manually. // Edit the source 'source/enums/oglplus/ext/compat_prim_type.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 CompatibilityPrimitiveType /** * @ingroup oglplus_enumerations */ OGLPLUS_ENUM_CLASS_BEGIN(CompatibilityPrimitiveType, GLenum) #include <oglplus/enums/ext/compat_prim_type.ipp> OGLPLUS_ENUM_CLASS_END(CompatibilityPrimitiveType) #if !OGLPLUS_NO_ENUM_VALUE_NAMES #include <oglplus/enums/ext/compat_prim_type_names.ipp> #endif #if !OGLPLUS_NO_ENUM_VALUE_RANGES #include <oglplus/enums/ext/compat_prim_type_range.ipp> #endif } // namespace oglplus
// Automatically generated file, DO NOT modify manually. // Edit the source 'source/enums/oglplus/primitive_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 PrimitiveType /** * @ingroup oglplus_enumerations */ OGLPLUS_ENUM_CLASS_BEGIN(PrimitiveType, GLenum) #include <oglplus/enums/primitive_type.ipp> OGLPLUS_ENUM_CLASS_END(PrimitiveType) #if !OGLPLUS_NO_ENUM_VALUE_NAMES #include <oglplus/enums/primitive_type_names.ipp> #endif #if !OGLPLUS_NO_ENUM_VALUE_RANGES #include <oglplus/enums/primitive_type_range.ipp> #endif } // namespace oglplus
// 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/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/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
#define OGLPLUS_PIXEL_DATA_1107121519_HPP #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 *
// 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/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/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/shader_type.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 ShaderType /** * @ingroup oglplus_enumerations */ OGLPLUS_ENUM_CLASS_BEGIN(ShaderType, GLenum) #include <oglplus/enums/shader_type.ipp> OGLPLUS_ENUM_CLASS_END(ShaderType) #if !OGLPLUS_NO_ENUM_VALUE_NAMES #include <oglplus/enums/shader_type_names.ipp> #endif #if !OGLPLUS_NO_ENUM_VALUE_RANGES #include <oglplus/enums/shader_type_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-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 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/debug_output_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 DebugOutputSeverity /** * @ingroup oglplus_enumerations */ OGLPLUS_ENUM_CLASS_BEGIN(DebugOutputSeverity, GLenum) #include <oglplus/enums/debug_output_severity.ipp> OGLPLUS_ENUM_CLASS_END(DebugOutputSeverity) #if !OGLPLUS_NO_ENUM_VALUE_NAMES #include <oglplus/enums/debug_output_severity_names.ipp> #endif #if !OGLPLUS_NO_ENUM_VALUE_RANGES #include <oglplus/enums/debug_output_severity_range.ipp> #endif } // namespace oglplus
// Automatically generated file, DO NOT modify manually. // Edit the source 'source/enums/oglplus/color_buffer.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 ColorBuffer /** * @ingroup oglplus_enumerations */ OGLPLUS_ENUM_CLASS_BEGIN(ColorBuffer, GLenum) #include <oglplus/enums/color_buffer.ipp> OGLPLUS_ENUM_CLASS_END(ColorBuffer) #if !OGLPLUS_NO_ENUM_VALUE_NAMES #include <oglplus/enums/color_buffer_names.ipp> #endif #if !OGLPLUS_NO_ENUM_VALUE_RANGES #include <oglplus/enums/color_buffer_range.ipp> #endif } // namespace oglplus
// Automatically generated file, DO NOT modify manually. // Edit the source 'source/enums/oglplus/texture_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 TextureTarget /** * @ingroup oglplus_enumerations */ OGLPLUS_ENUM_CLASS_BEGIN(TextureTarget, GLenum) #include <oglplus/enums/texture_target.ipp> OGLPLUS_ENUM_CLASS_END(TextureTarget) #if !OGLPLUS_NO_ENUM_VALUE_NAMES #include <oglplus/enums/texture_target_names.ipp> #endif #if !OGLPLUS_NO_ENUM_VALUE_RANGES #include <oglplus/enums/texture_target_range.ipp> #endif } // namespace oglplus
// Automatically generated file, DO NOT modify manually. // Edit the source 'source/enums/oglplus/texture_swizzle_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 TextureSwizzleCoord /** * @ingroup oglplus_enumerations */ OGLPLUS_ENUM_CLASS_BEGIN(TextureSwizzleCoord, GLenum) #include <oglplus/enums/texture_swizzle_coord.ipp> OGLPLUS_ENUM_CLASS_END(TextureSwizzleCoord) #if !OGLPLUS_NO_ENUM_VALUE_NAMES #include <oglplus/enums/texture_swizzle_coord_names.ipp> #endif #if !OGLPLUS_NO_ENUM_VALUE_RANGES #include <oglplus/enums/texture_swizzle_coord_range.ipp> #endif } // namespace oglplus
// Automatically generated file, DO NOT modify manually. // Edit the source 'source/enums/oglplus/ext/compat_matrix_mode.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 CompatibilityMatrixMode /** * @ingroup oglplus_enumerations */ OGLPLUS_ENUM_CLASS_BEGIN(CompatibilityMatrixMode, GLenum) #include <oglplus/enums/ext/compat_matrix_mode.ipp> OGLPLUS_ENUM_CLASS_END(CompatibilityMatrixMode) #if !OGLPLUS_NO_ENUM_VALUE_NAMES #include <oglplus/enums/ext/compat_matrix_mode_names.ipp> #endif #if !OGLPLUS_NO_ENUM_VALUE_RANGES #include <oglplus/enums/ext/compat_matrix_mode_range.ipp> #endif } // namespace oglplus
#pragma once #ifndef OGLPLUS_EXT_NV_PATH_RENDERING_MISSING_GLYPH_1203031902_HPP #define OGLPLUS_EXT_NV_PATH_RENDERING_MISSING_GLYPH_1203031902_HPP #include <oglplus/enumerations.hpp> namespace oglplus { /// Path missing glyph action mode enumeration /** * @ingroup enumerations * * @glsymbols * @glextref{NV,path_rendering} */ OGLPLUS_ENUM_CLASS_BEGIN(PathNVMissingGlyph, GLenum) #include <oglplus/enums/ext/nv_path_missing_glyph.ipp> OGLPLUS_ENUM_CLASS_END(PathNVMissingGlyph) #if !OGLPLUS_NO_ENUM_VALUE_NAMES #include <oglplus/enums/ext/nv_path_missing_glyph_names.ipp> #endif #if !OGLPLUS_ENUM_VALUE_RANGES #include <oglplus/enums/ext/nv_path_missing_glyph_range.ipp> #endif } // namespace oglplus #endif // include guard
#pragma once #ifndef OGLPLUS_STRING_QUERY_1202210916_HPP #define OGLPLUS_STRING_QUERY_1202210916_HPP #include <oglplus/enumerations.hpp> namespace oglplus { /// OpenGL string query enumeration /** * @ingroup enumerations * * @glsymbols * @glfunref{GetString} */ OGLPLUS_ENUM_CLASS_BEGIN(StringQuery, GLenum) #include <oglplus/enums/string_query.ipp> OGLPLUS_ENUM_CLASS_END(StringQuery) #if !OGLPLUS_NO_ENUM_VALUE_NAMES #include <oglplus/enums/string_query_names.ipp> #endif #if !OGLPLUS_ENUM_VALUE_RANGES #include <oglplus/enums/string_query_range.ipp> #endif } // namespace oglplus #endif // include guard
// Automatically generated file, DO NOT modify manually. // Edit the source 'source/enums/oglplus/pixel_data_internal_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 PixelDataInternalFormat /** * @ingroup oglplus_enumerations */ OGLPLUS_ENUM_CLASS_BEGIN(PixelDataInternalFormat, GLenum) #include <oglplus/enums/pixel_data_internal_format.ipp> OGLPLUS_ENUM_CLASS_END(PixelDataInternalFormat) #if !OGLPLUS_NO_ENUM_VALUE_NAMES #include <oglplus/enums/pixel_data_internal_format_names.ipp> #endif #if !OGLPLUS_NO_ENUM_VALUE_RANGES #include <oglplus/enums/pixel_data_internal_format_range.ipp> #endif } // namespace oglplus
// Automatically generated file, DO NOT modify manually. // Edit the source 'source/enums/oglplus/clip_depth_mode.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 ClipDepthMode /** * @ingroup oglplus_enumerations */ OGLPLUS_ENUM_CLASS_BEGIN(ClipDepthMode, GLenum) #include <oglplus/enums/clip_depth_mode.ipp> OGLPLUS_ENUM_CLASS_END(ClipDepthMode) #if !OGLPLUS_NO_ENUM_VALUE_NAMES #include <oglplus/enums/clip_depth_mode_names.ipp> #endif #if !OGLPLUS_NO_ENUM_VALUE_RANGES #include <oglplus/enums/clip_depth_mode_range.ipp> #endif } // namespace oglplus
* LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) */ #pragma once #ifndef OGLPLUS_BUFFER_TARGET_1201201052_HPP #define OGLPLUS_BUFFER_TARGET_1201201052_HPP #include <oglplus/enumerations.hpp> namespace oglplus { /// Buffer bind target /** * @ingroup enumerations */ OGLPLUS_ENUM_CLASS_BEGIN(BufferTarget, GLenum) #include <oglplus/enums/buffer_target.ipp> OGLPLUS_ENUM_CLASS_END(BufferTarget) #if !OGLPLUS_NO_ENUM_VALUE_NAMES #include <oglplus/enums/buffer_target_names.ipp> #endif #if !OGLPLUS_ENUM_VALUE_RANGES #include <oglplus/enums/buffer_target_range.ipp> #endif /// Buffer indexed bind target /** * @ingroup enumerations
// 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-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 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/sync_type.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 SyncType /** * @ingroup oglplus_enumerations */ OGLPLUS_ENUM_CLASS_BEGIN(SyncType, GLenum) #include <oglplus/enums/sync_type.ipp> OGLPLUS_ENUM_CLASS_END(SyncType) #if !OGLPLUS_NO_ENUM_VALUE_NAMES #include <oglplus/enums/sync_type_names.ipp> #endif #if !OGLPLUS_NO_ENUM_VALUE_RANGES #include <oglplus/enums/sync_type_range.ipp> #endif } // namespace oglplus
#include <oglplus/bitfield.hpp> #include <oglplus/enumerations.hpp> #include <vector> namespace oglplus { /// Path font style bits enumeration /** * @ingroup enumerations * * @glsymbols * @glextref{NV,path_rendering} */ OGLPLUS_ENUM_CLASS_BEGIN(PathNVFontStyle, GLbitfield) #include <oglplus/enums/ext/nv_path_font_style.ipp> OGLPLUS_ENUM_CLASS_END(PathNVFontStyle) OGLPLUS_MAKE_BITFIELD(PathNVFontStyle) #if !OGLPLUS_NO_ENUM_VALUE_NAMES #include <oglplus/enums/ext/nv_path_font_style_names.ipp> #endif #if !OGLPLUS_ENUM_VALUE_RANGES #include <oglplus/enums/ext/nv_path_font_style_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