]> git.tdb.fi Git - libs/gl.git/blobdiff - source/pixelformat.cpp
Remove support for texture borders
[libs/gl.git] / source / pixelformat.cpp
index 27a814e21e1c30b946c24cf2fad6287dc073a664..91f102261cf63006d933b017427656adc8cb867d 100644 (file)
@@ -65,5 +65,25 @@ PixelFormat pixelformat_from_graphics(Graphics::PixelFormat pf)
        }
 }
 
+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;
+       }
+}
+
 } // namespace GL
 } // namespace Msp