#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/arb_texture_float.h>
#include <msp/gl/extensions/ext_bgra.h>
#include <msp/gl/extensions/ext_texture_srgb.h>
{
STENCIL_INDEX = GL_STENCIL_INDEX,
DEPTH_COMPONENT = GL_DEPTH_COMPONENT,
{
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,
LUMINANCE16F = GL_LUMINANCE16F_ARB,
LUMINANCE32F = GL_LUMINANCE32F_ARB,
LUMINANCE_ALPHA = GL_LUMINANCE_ALPHA,
LUMINANCE16F = GL_LUMINANCE16F_ARB,
LUMINANCE32F = GL_LUMINANCE32F_ARB,
LUMINANCE_ALPHA = GL_LUMINANCE_ALPHA,
LUMINANCE_ALPHA16F = GL_LUMINANCE_ALPHA16F_ARB,
LUMINANCE_ALPHA32F = GL_LUMINANCE_ALPHA32F_ARB,
SLUMINANCE = GL_SLUMINANCE,
SLUMINANCE8 = GL_SLUMINANCE8,
SLUMINANCE_ALPHA = GL_SLUMINANCE_ALPHA,
LUMINANCE_ALPHA16F = GL_LUMINANCE_ALPHA16F_ARB,
LUMINANCE_ALPHA32F = GL_LUMINANCE_ALPHA32F_ARB,
SLUMINANCE = GL_SLUMINANCE,
SLUMINANCE8 = GL_SLUMINANCE8,
SLUMINANCE_ALPHA = GL_SLUMINANCE_ALPHA,
};
void operator>>(const LexicalConverter &, PixelFormat &);
PixelFormat pixelformat_from_graphics(Graphics::PixelFormat);
};
void operator>>(const LexicalConverter &, PixelFormat &);
PixelFormat pixelformat_from_graphics(Graphics::PixelFormat);
PixelFormat get_srgb_pixelformat(PixelFormat);
unsigned get_component_count(PixelFormat);
unsigned get_component_size(PixelFormat);
PixelFormat get_srgb_pixelformat(PixelFormat);
unsigned get_component_count(PixelFormat);
unsigned get_component_size(PixelFormat);