Beispiel #1
0
#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}
Beispiel #5
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
//  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
Beispiel #11
0
#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
Beispiel #15
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
//  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