+ case DEPTH_COMPONENT16:
+ case DEPTH_COMPONENT24:
+ case DEPTH_COMPONENT32: return DEPTH_COMPONENT;
+ default: return pf;
+ }
+}
+
+PixelFormat get_sized_pixelformat(PixelFormat pf)
+{
+ switch(pf)
+ {
+ case RGB: return RGB8;
+ case RGBA: return RGBA8;
+ case SRGB: return SRGB8;
+ case SRGB_ALPHA: return SRGB8_ALPHA8;
+ case LUMINANCE: return LUMINANCE8;
+ case SLUMINANCE: return SLUMINANCE8;
+ case LUMINANCE_ALPHA: return LUMINANCE8_ALPHA8;
+ case SLUMINANCE_ALPHA: return SLUMINANCE8_ALPHA8;
+ case DEPTH_COMPONENT:
+ if(get_gl_api()==OPENGL_ES2)
+ return DEPTH_COMPONENT16;
+ else
+ return DEPTH_COMPONENT32;