]> git.tdb.fi Git - libs/gl.git/blobdiff - source/pixelformat.h
Add post-processing effect framework
[libs/gl.git] / source / pixelformat.h
index d61788a630ecb702359605afb8b23ba42bf60c78..ef373b86ba467ef2132f0aad2a8adf18fe1b769a 100644 (file)
@@ -11,6 +11,7 @@ Distributed under the LGPL
 #include <istream>
 #include <msp/gbase/pixelformat.h>
 #include "gl.h"
+#include <GL/glext.h>
 
 namespace Msp {
 namespace GL {
@@ -26,10 +27,22 @@ enum PixelFormat
        ALPHA           = GL_ALPHA,
        RGB             = GL_RGB,
        RGBA            = GL_RGBA,
+       RGB8            = GL_RGB8,
+       RGB16F          = GL_RGB16F_ARB,
+       RGB32F          = GL_RGB32F_ARB,
+       RGBA8           = GL_RGBA8,
+       RGBA16F         = GL_RGBA16F_ARB,
+       RGBA32F         = GL_RGBA32F_ARB,
        BGR             = GL_BGR,
        BGRA            = GL_BGRA,
        LUMINANCE       = GL_LUMINANCE,
-       LUMINANCE_ALPHA = GL_LUMINANCE_ALPHA
+       LUMINANCE8      = GL_LUMINANCE8,
+       LUMINANCE16F    = GL_LUMINANCE16F_ARB,
+       LUMINANCE32F    = GL_LUMINANCE32F_ARB,
+       LUMINANCE_ALPHA    = GL_LUMINANCE_ALPHA,
+       LUMINANCE_ALPHA8   = GL_LUMINANCE_ALPHA8,
+       LUMINANCE_ALPHA16F = GL_LUMINANCE_ALPHA16F_ARB,
+       LUMINANCE_ALPHA32F = GL_LUMINANCE_ALPHA32F_ARB,
 };
 
 std::istream &operator>>(std::istream &, PixelFormat &);