3 This file is part of libmspgl
4 Copyright © 2007 Mikko Rasa, Mikkosoft Productions
5 Distributed under the LGPL
8 #ifndef MSP_GL_PIXELFORMAT_H_
9 #define MSP_GL_PIXELFORMAT_H_
12 #include <msp/gbase/pixelformat.h>
21 COLOR_INDEX = GL_COLOR_INDEX,
22 STENCIL_INDEX = GL_STENCIL_INDEX,
23 DEPTH_COMPONENT = GL_DEPTH_COMPONENT,
31 RGB16F = GL_RGB16F_ARB,
32 RGB32F = GL_RGB32F_ARB,
34 RGBA16F = GL_RGBA16F_ARB,
35 RGBA32F = GL_RGBA32F_ARB,
38 LUMINANCE = GL_LUMINANCE,
39 LUMINANCE8 = GL_LUMINANCE8,
40 LUMINANCE16F = GL_LUMINANCE16F_ARB,
41 LUMINANCE32F = GL_LUMINANCE32F_ARB,
42 LUMINANCE_ALPHA = GL_LUMINANCE_ALPHA,
43 LUMINANCE_ALPHA8 = GL_LUMINANCE8_ALPHA8,
44 LUMINANCE_ALPHA16F = GL_LUMINANCE_ALPHA16F_ARB,
45 LUMINANCE_ALPHA32F = GL_LUMINANCE_ALPHA32F_ARB,
48 std::istream &operator>>(std::istream &, PixelFormat &);
50 PixelFormat pixelformat_from_graphics(Graphics::PixelFormat);
52 PixelFormat get_base_pixelformat(PixelFormat);