Mercurial > mplayer.hg
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: |