Ejemplo n.º 1
0
//
//  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
Ejemplo n.º 3
0
//  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
Ejemplo n.º 4
0
//  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
Ejemplo n.º 5
0
//  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
Ejemplo n.º 6
0
//  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
Ejemplo n.º 7
0
//  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
Ejemplo n.º 8
0
//  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
Ejemplo n.º 10
0
//  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
Ejemplo n.º 11
0
#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
 *
Ejemplo n.º 12
0
//  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
Ejemplo n.º 13
0
//  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
Ejemplo n.º 14
0
//  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
Ejemplo n.º 15
0
//  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
Ejemplo n.º 16
0
//  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
Ejemplo n.º 18
0
//  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
Ejemplo n.º 19
0
//  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
Ejemplo n.º 20
0
//  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
Ejemplo n.º 21
0
//  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
Ejemplo n.º 22
0
#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
Ejemplo n.º 23
0
#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
Ejemplo n.º 25
0
//  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
Ejemplo n.º 26
0
 *  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
Ejemplo n.º 27
0
//  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
Ejemplo n.º 28
0
//  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
Ejemplo n.º 29
0
#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
Ejemplo n.º 30
0
//  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