# HG changeset patch # User reimar # Date 1367434360 0 # Node ID 4b69c31e8e77d536e220dc9e339d53d3d89e369d # Parent 8d23fb99091b60f4faf5814d3363553bb03891f1 Support determining texture format for XYZ format. diff -r 8d23fb99091b -r 4b69c31e8e77 libvo/gl_common.c --- a/libvo/gl_common.c Wed May 01 18:52:39 2013 +0000 +++ b/libvo/gl_common.c Wed May 01 18:52:40 2013 +0000 @@ -274,6 +274,15 @@ } *bpp = IMGFMT_IS_BGR(fmt)?IMGFMT_BGR_DEPTH(fmt):IMGFMT_RGB_DEPTH(fmt); + if (IMGFMT_IS_XYZ(fmt)) { + supported = 0; // no native XYZ support + *bpp = 24; + fmt = IMGFMT_RGB24; + if (IMGFMT_XYZ_DEPTH(fmt) > 8) { + *bpp = 48; + fmt = IMGFMT_RGB48NE; + } + } *gl_texfmt = GL_RGB; switch (fmt) { case IMGFMT_RGB64NE: