comparison libvo/gl_common.c @ 29902:85aaba93adf1

Support RGB48NE format in OpenGL vos (only really useful once they are modified to actually use GLX/WGL visuals with more than 8 bits per component if available).
author reimar
date Sat, 21 Nov 2009 18:59:52 +0000
parents ac3e6e27f2c7
children f529a2bb299d
comparison
equal deleted inserted replaced
29901:801650929968 29902:85aaba93adf1
194 if (!gl_type) gl_type = &dummy2; 194 if (!gl_type) gl_type = &dummy2;
195 195
196 *bpp = IMGFMT_IS_BGR(fmt)?IMGFMT_BGR_DEPTH(fmt):IMGFMT_RGB_DEPTH(fmt); 196 *bpp = IMGFMT_IS_BGR(fmt)?IMGFMT_BGR_DEPTH(fmt):IMGFMT_RGB_DEPTH(fmt);
197 *gl_texfmt = 3; 197 *gl_texfmt = 3;
198 switch (fmt) { 198 switch (fmt) {
199 case IMGFMT_RGB48NE:
200 *gl_format = GL_RGB;
201 *gl_type = GL_UNSIGNED_SHORT;
202 break;
199 case IMGFMT_RGB24: 203 case IMGFMT_RGB24:
200 *gl_format = GL_RGB; 204 *gl_format = GL_RGB;
201 *gl_type = GL_UNSIGNED_BYTE; 205 *gl_type = GL_UNSIGNED_BYTE;
202 break; 206 break;
203 case IMGFMT_RGBA: 207 case IMGFMT_RGBA: