]> git.tdb.fi Git - libs/gl.git/blobdiff - source/pixelformat.cpp
Check the flat qualifier from the correct member
[libs/gl.git] / source / pixelformat.cpp
diff --git a/source/pixelformat.cpp b/source/pixelformat.cpp
deleted file mode 100644 (file)
index 836012f..0000000
+++ /dev/null
@@ -1,102 +0,0 @@
-#include <msp/gl/extensions/arb_texture_float.h>
-#include <msp/gl/extensions/ext_bgra.h>
-#include <msp/strings/format.h>
-#include "pixelformat.h"
-
-using namespace std;
-
-namespace Msp {
-namespace GL {
-
-void operator>>(const LexicalConverter &conv, PixelFormat &fmt)
-{
-       if(conv.get()=="COLOR_INDEX")
-               fmt = COLOR_INDEX;
-       else if(conv.get()=="STENCIL_INDEX")
-               fmt = STENCIL_INDEX;
-       else if(conv.get()=="DEPTH_COMPONENT")
-               fmt = DEPTH_COMPONENT;
-       else if(conv.get()=="RED")
-               fmt = RED;
-       else if(conv.get()=="GREEN")
-               fmt = GREEN;
-       else if(conv.get()=="BLUE")
-               fmt = BLUE;
-       else if(conv.get()=="ALPHA")
-               fmt = ALPHA;
-       else if(conv.get()=="RGB")
-               fmt = RGB;
-       else if(conv.get()=="RGBA")
-               fmt = RGBA;
-       else if(conv.get()=="BGR")
-               fmt = BGR;
-       else if(conv.get()=="BGRA")
-               fmt = BGRA;
-       else if(conv.get()=="LUMINANCE")
-               fmt = LUMINANCE;
-       else if(conv.get()=="LUMINANCE_ALPHA")
-               fmt = LUMINANCE_ALPHA;
-       else
-               throw lexical_error(format("conversion of '%s' to PixelFormat", conv.get()));
-}
-
-PixelFormat pixelformat_from_graphics(Graphics::PixelFormat pf)
-{
-       switch(pf)
-       {
-       case Graphics::COLOR_INDEX: return COLOR_INDEX;
-       case Graphics::LUMINANCE: return LUMINANCE;
-       case Graphics::LUMINANCE_ALPHA: return LUMINANCE_ALPHA;
-       case Graphics::RGB: return RGB;
-       case Graphics::RGBA: return RGBA;
-       case Graphics::BGR: return BGR;
-       case Graphics::BGRA: return BGRA;
-       default: throw invalid_argument("pixelformat_from_graphics");
-       }
-}
-
-PixelFormat get_base_pixelformat(PixelFormat pf)
-{
-       switch(pf)
-       {
-       case RGB8:
-       case RGB16F:
-       case RGB32F: return RGB;
-       case RGBA8:
-       case RGBA16F:
-       case RGBA32F: return RGBA;
-       case LUMINANCE8:
-       case LUMINANCE16F:
-       case LUMINANCE32F: return LUMINANCE;
-       case LUMINANCE_ALPHA8:
-       case LUMINANCE_ALPHA16F:
-       case LUMINANCE_ALPHA32F: return LUMINANCE_ALPHA;
-       default: return pf;
-       }
-}
-
-void require_pixelformat(PixelFormat pf)
-{
-       switch(pf)
-       {
-       case RGB16F:
-       case RGB32F:
-       case RGBA16F:
-       case RGBA32F:
-       case LUMINANCE16F:
-       case LUMINANCE32F:
-       case LUMINANCE_ALPHA16F:
-       case LUMINANCE_ALPHA32F:
-               { static Require _req(ARB_texture_float); }
-               break;
-       case BGR:
-       case BGRA:
-               { static Require _req(EXT_bgra); }
-               break;
-       default:
-               break;
-       }
-}
-
-} // namespace GL
-} // namespace Msp