i915g: When emulating LUMINANCE8 and INTENSITY8 texutres, route alpha properly.
authorStéphane Marchesin <marcheu@chromium.org>
Tue, 28 Jun 2011 06:00:16 +0000 (23:00 -0700)
committerStéphane Marchesin <marcheu@chromium.org>
Tue, 28 Jun 2011 07:59:40 +0000 (00:59 -0700)
That fixes some formats in fbo-alphatest-formats.

src/gallium/drivers/i915/i915_state_emit.c

index 55399a9cdc82b977313d1d4f60b0874533440c2f..257a8347bbe087834ea4a505e4cbab64ed559088 100644 (file)
@@ -349,8 +349,8 @@ static const struct
    uint hw_swizzle;
 } fixup_formats[] = {
    { PIPE_FORMAT_R8G8B8A8_UNORM, 0x21030000 /* BGRA */},
-   { PIPE_FORMAT_L8_UNORM,       0x00000000 /* RRRR */},
-   { PIPE_FORMAT_I8_UNORM,       0x00000000 /* RRRR */},
+   { PIPE_FORMAT_L8_UNORM,       0x00030000 /* RRRR */},
+   { PIPE_FORMAT_I8_UNORM,       0x00030000 /* RRRR */},
    { PIPE_FORMAT_A8_UNORM,       0x33330000 /* AAAA */},
    { PIPE_FORMAT_NONE,           0x00000000},
 };