OSDN Git Service

intel: Correct support for GL_BGRA.
authorChia-I Wu <olvaffe@gmail.com>
Fri, 23 Oct 2009 09:54:49 +0000 (17:54 +0800)
committerChia-I Wu <olvaffe@gmail.com>
Fri, 23 Oct 2009 09:54:49 +0000 (17:54 +0800)
src/mesa/drivers/dri/i915/i915_texstate.c
src/mesa/drivers/dri/intel/intel_tex_format.c

index 32d4b30..aaf5006 100644 (file)
@@ -60,6 +60,8 @@ translate_texture_format(GLuint mesa_format, GLuint internal_format,
         return MAPSURF_32BIT | MT_32BIT_XRGB8888;
       else
         return MAPSURF_32BIT | MT_32BIT_ARGB8888;
+   case MESA_FORMAT_ARGB8888_REV:
+      return MAPSURF_32BIT | MT_32BIT_ABGR8888;
    case MESA_FORMAT_YCBCR_REV:
       return (MAPSURF_422 | MT_422_YCRCB_NORMAL);
    case MESA_FORMAT_YCBCR:
index 3322a71..a734c0d 100644 (file)
@@ -34,7 +34,7 @@ intelChooseTextureFormat(GLcontext * ctx, GLint internalFormat,
    case GL_COMPRESSED_RGBA:
       if (format == GL_BGRA) {
          if (type == GL_UNSIGNED_BYTE || type == GL_UNSIGNED_INT_8_8_8_8_REV) {
-            return &_mesa_texformat_argb8888;
+            return &_mesa_texformat_argb8888_rev;
          }
          else if (type == GL_UNSIGNED_SHORT_4_4_4_4_REV) {
             return &_mesa_texformat_argb4444;