OGLplus (0.52.0) a C++ wrapper for OpenGL

pixel_data.hpp File Reference

Pixel data-related declarations. More...

#include <oglplus/enumerations.hpp>
#include <oglplus/enums/pixel_data_type.ipp>
#include <oglplus/enums/pixel_data_type_range.ipp>
#include <oglplus/enums/pixel_data_format.ipp>
#include <oglplus/enums/pixel_data_format_range.ipp>
#include <oglplus/enums/pixel_data_internal_format.ipp>
#include <oglplus/enums/pixel_data_internal_format_range.ipp>
#include <oglplus/enums/image_unit_format.ipp>
#include <oglplus/enums/image_unit_format_range.ipp>

Go to the source code of this file.

Namespaces

 oglplus
 All definitions of OGLplus are nested in the oglplus namespace.
 

Typedefs

typedef PixelDataFormat oglplus::Format
 Alias for PixelDataFormat.
 
typedef PixelDataInternalFormat oglplus::InternalFormat
 Alias for PixelDataInternalFormat.
 

Enumerations

enum  oglplus::PixelDataType : GLenum {
  oglplus::PixelDataType::UnsignedByte,
  oglplus::PixelDataType::Byte,
  oglplus::PixelDataType::UnsignedShort,
  oglplus::PixelDataType::Short,
  oglplus::PixelDataType::UnsignedInt,
  oglplus::PixelDataType::Int,
  oglplus::PixelDataType::HalfFloat,
  oglplus::PixelDataType::Float,
  oglplus::PixelDataType::UnsignedByte_3_3_2,
  oglplus::PixelDataType::UnsignedByte_2_3_3_Rev,
  oglplus::PixelDataType::UnsignedShort_5_6_5,
  oglplus::PixelDataType::UnsignedShort_5_6_5_Rev,
  oglplus::PixelDataType::UnsignedShort_4_4_4_4,
  oglplus::PixelDataType::UnsignedShort_4_4_4_4_Rev,
  oglplus::PixelDataType::UnsignedShort_5_5_5_1,
  oglplus::PixelDataType::UnsignedShort_1_5_5_5_Rev,
  oglplus::PixelDataType::UnsignedInt_8_8_8_8,
  oglplus::PixelDataType::UnsignedInt_8_8_8_8_Rev,
  oglplus::PixelDataType::UnsignedInt_10_10_10_2,
  oglplus::PixelDataType::UnsignedInt_2_10_10_10_Rev,
  oglplus::PixelDataType::UnsignedInt_24_8,
  oglplus::PixelDataType::UnsignedInt_10f_11f_11f_Rev,
  oglplus::PixelDataType::UnsignedInt_5_9_9_9_Rev,
  oglplus::PixelDataType::Float_32UnsignedInt_24_8_Rev
}
 OpenGL pixel data type enumeration. More...
 
enum  oglplus::PixelDataFormat : GLenum {
  oglplus::PixelDataFormat::DepthComponent,
  oglplus::PixelDataFormat::DepthStencil,
  oglplus::PixelDataFormat::StencilIndex,
  oglplus::PixelDataFormat::Red,
  oglplus::PixelDataFormat::Green,
  oglplus::PixelDataFormat::Blue,
  oglplus::PixelDataFormat::RG,
  oglplus::PixelDataFormat::RGB,
  oglplus::PixelDataFormat::RGBA,
  oglplus::PixelDataFormat::BGR,
  oglplus::PixelDataFormat::BGRA,
  oglplus::PixelDataFormat::RedInteger,
  oglplus::PixelDataFormat::GreenInteger,
  oglplus::PixelDataFormat::BlueInteger,
  oglplus::PixelDataFormat::RGInteger,
  oglplus::PixelDataFormat::RGBInteger,
  oglplus::PixelDataFormat::RGBAInteger,
  oglplus::PixelDataFormat::BGRInteger,
  oglplus::PixelDataFormat::BGRAInteger
}
 OpenGL pixel data format enumeration. More...
 
enum  oglplus::PixelDataInternalFormat : GLenum {
  oglplus::PixelDataInternalFormat::DepthComponent,
  oglplus::PixelDataInternalFormat::DepthStencil,
  oglplus::PixelDataInternalFormat::StencilIndex8,
  oglplus::PixelDataInternalFormat::Red,
  oglplus::PixelDataInternalFormat::RG,
  oglplus::PixelDataInternalFormat::RGB,
  oglplus::PixelDataInternalFormat::RGBA,
  oglplus::PixelDataInternalFormat::R8,
  oglplus::PixelDataInternalFormat::R8SNorm,
  oglplus::PixelDataInternalFormat::R16,
  oglplus::PixelDataInternalFormat::R16SNorm,
  oglplus::PixelDataInternalFormat::RG8,
  oglplus::PixelDataInternalFormat::RG8SNorm,
  oglplus::PixelDataInternalFormat::RG16,
  oglplus::PixelDataInternalFormat::RG16SNorm,
  oglplus::PixelDataInternalFormat::R3G3B2,
  oglplus::PixelDataInternalFormat::RGB4,
  oglplus::PixelDataInternalFormat::RGB5,
  oglplus::PixelDataInternalFormat::RGB8,
  oglplus::PixelDataInternalFormat::RGB8SNorm,
  oglplus::PixelDataInternalFormat::RGB10,
  oglplus::PixelDataInternalFormat::RGB12,
  oglplus::PixelDataInternalFormat::RGB16,
  oglplus::PixelDataInternalFormat::RGB16SNorm,
  oglplus::PixelDataInternalFormat::RGBA2,
  oglplus::PixelDataInternalFormat::RGBA4,
  oglplus::PixelDataInternalFormat::RGB5A1,
  oglplus::PixelDataInternalFormat::RGBA8,
  oglplus::PixelDataInternalFormat::RGBA8SNorm,
  oglplus::PixelDataInternalFormat::RGB10A2,
  oglplus::PixelDataInternalFormat::RGB10A2UI,
  oglplus::PixelDataInternalFormat::RGBA12,
  oglplus::PixelDataInternalFormat::RGBA16,
  oglplus::PixelDataInternalFormat::RGBA16SNorm,
  oglplus::PixelDataInternalFormat::SRGB8,
  oglplus::PixelDataInternalFormat::SRGB8Alpha8,
  oglplus::PixelDataInternalFormat::R16F,
  oglplus::PixelDataInternalFormat::RG16F,
  oglplus::PixelDataInternalFormat::RGB16F,
  oglplus::PixelDataInternalFormat::RGBA16F,
  oglplus::PixelDataInternalFormat::R32F,
  oglplus::PixelDataInternalFormat::RG32F,
  oglplus::PixelDataInternalFormat::RGB32F,
  oglplus::PixelDataInternalFormat::RGBA32F,
  oglplus::PixelDataInternalFormat::R11FG11FB10F,
  oglplus::PixelDataInternalFormat::RGB9E5,
  oglplus::PixelDataInternalFormat::R8I,
  oglplus::PixelDataInternalFormat::R8UI,
  oglplus::PixelDataInternalFormat::R16I,
  oglplus::PixelDataInternalFormat::R16UI,
  oglplus::PixelDataInternalFormat::R32I,
  oglplus::PixelDataInternalFormat::R32UI,
  oglplus::PixelDataInternalFormat::RG8I,
  oglplus::PixelDataInternalFormat::RG8UI,
  oglplus::PixelDataInternalFormat::RG16I,
  oglplus::PixelDataInternalFormat::RG16UI,
  oglplus::PixelDataInternalFormat::RG32I,
  oglplus::PixelDataInternalFormat::RG32UI,
  oglplus::PixelDataInternalFormat::RGB8I,
  oglplus::PixelDataInternalFormat::RGB8UI,
  oglplus::PixelDataInternalFormat::RGB16I,
  oglplus::PixelDataInternalFormat::RGB16UI,
  oglplus::PixelDataInternalFormat::RGB32I,
  oglplus::PixelDataInternalFormat::RGB32UI,
  oglplus::PixelDataInternalFormat::RGBA8I,
  oglplus::PixelDataInternalFormat::RGBA8UI,
  oglplus::PixelDataInternalFormat::RGBA16I,
  oglplus::PixelDataInternalFormat::RGBA16UI,
  oglplus::PixelDataInternalFormat::RGBA32I,
  oglplus::PixelDataInternalFormat::RGBA32UI,
  oglplus::PixelDataInternalFormat::DepthComponent16,
  oglplus::PixelDataInternalFormat::DepthComponent24,
  oglplus::PixelDataInternalFormat::DepthComponent32,
  oglplus::PixelDataInternalFormat::DepthComponent32F,
  oglplus::PixelDataInternalFormat::Depth24Stencil8,
  oglplus::PixelDataInternalFormat::Depth32fStencil8,
  oglplus::PixelDataInternalFormat::CompressedRed,
  oglplus::PixelDataInternalFormat::CompressedRG,
  oglplus::PixelDataInternalFormat::CompressedRGB,
  oglplus::PixelDataInternalFormat::CompressedRGBA,
  oglplus::PixelDataInternalFormat::CompressedSRGB,
  oglplus::PixelDataInternalFormat::CompressedSRGBAlpha,
  oglplus::PixelDataInternalFormat::CompressedRedRGTC1,
  oglplus::PixelDataInternalFormat::CompressedSignedRedRGTC1,
  oglplus::PixelDataInternalFormat::CompressedRGRGTC2,
  oglplus::PixelDataInternalFormat::CompressedSignedRGRGTC2,
  oglplus::PixelDataInternalFormat::CompressedRGBABPTCUNorm,
  oglplus::PixelDataInternalFormat::CompressedSRGBAlphaBPTCUNorm,
  oglplus::PixelDataInternalFormat::CompressedRGBBPTCSignedFloat,
  oglplus::PixelDataInternalFormat::CompressedRGBBPTCUnsignedFloat,
  oglplus::PixelDataInternalFormat::CompressedRGB8ETC2,
  oglplus::PixelDataInternalFormat::CompressedSRGB8ETC2,
  oglplus::PixelDataInternalFormat::CompressedRGB8PunchthroughAlpha1ETC2,
  oglplus::PixelDataInternalFormat::CompressedSRGB8PunchthroughAlpha1ETC2,
  oglplus::PixelDataInternalFormat::CompressedETC2EAC,
  oglplus::PixelDataInternalFormat::CompressedSRGB8Alpha8ETC2EAC,
  oglplus::PixelDataInternalFormat::CompressedR11EAC,
  oglplus::PixelDataInternalFormat::CompressedSignedR11EAC,
  oglplus::PixelDataInternalFormat::CompressedRG11EAC,
  oglplus::PixelDataInternalFormat::CompressedSignedRG11EAC
}
 OpenGL pixel data internal format enumeration. More...
 
enum  oglplus::ImageUnitFormat : GLenum {
  oglplus::ImageUnitFormat::RGBA32F,
  oglplus::ImageUnitFormat::RGBA16F,
  oglplus::ImageUnitFormat::RG32F,
  oglplus::ImageUnitFormat::RG16F,
  oglplus::ImageUnitFormat::R11FG11FB10F,
  oglplus::ImageUnitFormat::R32F,
  oglplus::ImageUnitFormat::R16F,
  oglplus::ImageUnitFormat::RGBA32UI,
  oglplus::ImageUnitFormat::RGBA16UI,
  oglplus::ImageUnitFormat::RGB10_A2UI,
  oglplus::ImageUnitFormat::RGBA8UI,
  oglplus::ImageUnitFormat::RG32UI,
  oglplus::ImageUnitFormat::RG16UI,
  oglplus::ImageUnitFormat::RG8UI,
  oglplus::ImageUnitFormat::R32UI,
  oglplus::ImageUnitFormat::R16UI,
  oglplus::ImageUnitFormat::R8UI,
  oglplus::ImageUnitFormat::RGBA32I,
  oglplus::ImageUnitFormat::RGBA16I,
  oglplus::ImageUnitFormat::RGBA8I,
  oglplus::ImageUnitFormat::RG32I,
  oglplus::ImageUnitFormat::RG16I,
  oglplus::ImageUnitFormat::RG8I,
  oglplus::ImageUnitFormat::R32I,
  oglplus::ImageUnitFormat::R16I,
  oglplus::ImageUnitFormat::R8I,
  oglplus::ImageUnitFormat::RGBA16,
  oglplus::ImageUnitFormat::RGB10A2,
  oglplus::ImageUnitFormat::RGBA8,
  oglplus::ImageUnitFormat::RG16,
  oglplus::ImageUnitFormat::RG8,
  oglplus::ImageUnitFormat::R16,
  oglplus::ImageUnitFormat::R8,
  oglplus::ImageUnitFormat::RGBA16SNorm,
  oglplus::ImageUnitFormat::RGBA8SNorm,
  oglplus::ImageUnitFormat::RG16SNorm,
  oglplus::ImageUnitFormat::RG8SNorm,
  oglplus::ImageUnitFormat::R16SNorm,
  oglplus::ImageUnitFormat::R8SNorm
}
 OpenGL image unit format enumeration. More...
 

Detailed Description

Pixel data-related declarations.

Author
Matus Chochlik

Copyright 2010-2014 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)


Copyright © 2010-2014 Matúš Chochlík, University of Žilina, Žilina, Slovakia.
<matus.chochlik -at- fri.uniza.sk>
<chochlik -at -gmail.com>
Documentation generated on Mon Sep 22 2014 by Doxygen (version 1.8.6).