+++ /dev/null
-#ifndef MSP_GL_PIXELFORMAT_H_
-#define MSP_GL_PIXELFORMAT_H_
-
-#include <msp/graphics/pixelformat.h>
-#include <msp/strings/lexicalcast.h>
-#include "gl.h"
-#include <msp/gl/extensions/arb_depth_texture.h>
-#include <msp/gl/extensions/arb_texture_float.h>
-#include <msp/gl/extensions/ext_bgra.h>
-#include <msp/gl/extensions/ext_texture_srgb.h>
-#include <msp/gl/extensions/msp_legacy_features.h>
-#include <msp/gl/extensions/msp_sized_internal_formats.h>
-
-namespace Msp {
-namespace GL {
-
-enum PixelFormat
-{
- STENCIL_INDEX = GL_STENCIL_INDEX,
- DEPTH_COMPONENT = GL_DEPTH_COMPONENT,
- DEPTH_COMPONENT16 = GL_DEPTH_COMPONENT16,
- DEPTH_COMPONENT24 = GL_DEPTH_COMPONENT24,
- DEPTH_COMPONENT32 = GL_DEPTH_COMPONENT32,
- RGB = GL_RGB,
- RGBA = GL_RGBA,
- RGB8 = GL_RGB8,
- RGB16F = GL_RGB16F,
- RGB32F = GL_RGB32F,
- RGBA8 = GL_RGBA8,
- RGBA16F = GL_RGBA16F,
- RGBA32F = GL_RGBA32F,
- SRGB = GL_SRGB,
- SRGB_ALPHA = GL_SRGB_ALPHA,
- SRGB8 = GL_SRGB8,
- SRGB8_ALPHA8 = GL_SRGB8_ALPHA8,
- BGR = GL_BGR,
- BGRA = GL_BGRA,
- LUMINANCE = GL_LUMINANCE,
- LUMINANCE8 = GL_LUMINANCE8,
- // TODO Remove LUMINANCE(_ALPHA) float formats once ARB_texture_rg becomes supported
- LUMINANCE16F = GL_LUMINANCE16F_ARB,
- LUMINANCE32F = GL_LUMINANCE32F_ARB,
- LUMINANCE_ALPHA = GL_LUMINANCE_ALPHA,
- LUMINANCE_ALPHA8 = GL_LUMINANCE8_ALPHA8,
- LUMINANCE_ALPHA16F = GL_LUMINANCE_ALPHA16F_ARB,
- LUMINANCE_ALPHA32F = GL_LUMINANCE_ALPHA32F_ARB,
- SLUMINANCE = GL_SLUMINANCE,
- SLUMINANCE8 = GL_SLUMINANCE8,
- SLUMINANCE_ALPHA = GL_SLUMINANCE_ALPHA,
- SLUMINANCE8_ALPHA8 = GL_SLUMINANCE8_ALPHA8
-};
-
-void operator>>(const LexicalConverter &, PixelFormat &);
-
-PixelFormat pixelformat_from_graphics(Graphics::PixelFormat);
-PixelFormat storage_pixelformat_from_graphics(Graphics::PixelFormat, bool = false);
-
-PixelFormat get_base_pixelformat(PixelFormat);
-PixelFormat get_srgb_pixelformat(PixelFormat);
-unsigned get_component_count(PixelFormat);
-unsigned get_component_size(PixelFormat);
-unsigned get_pixel_size(PixelFormat);
-
-void require_pixelformat(PixelFormat);
-
-} // namespace GL
-} // namespace Msp
-
-#endif