r600g: Fix the PIPE_FORMAT_L8A8_UNORM color swaps.
authorHenri Verbeet <hverbeet@gmail.com>
Sat, 27 Nov 2010 15:43:57 +0000 (16:43 +0100)
committerHenri Verbeet <hverbeet@gmail.com>
Sat, 27 Nov 2010 16:40:47 +0000 (17:40 +0100)
src/gallium/drivers/r600/eg_state_inlines.h
src/gallium/drivers/r600/r600_state_inlines.h

index 698299ec1343bd4f8e739609c2035eb6abb31ba3..b47ca5d62d345db96e8fb2d3c25a0154727586a0 100644 (file)
@@ -312,6 +312,7 @@ static inline uint32_t r600_translate_colorswap(enum pipe_format format)
                return V_028C70_SWAP_STD;
 
        case PIPE_FORMAT_L8A8_UNORM:
+               return V_028C70_SWAP_ALT;
        case PIPE_FORMAT_R8G8_UNORM:
                return V_028C70_SWAP_STD;
 
index 781612af570257e82521e5759b78becae1c7ce84..d994196e19d25e5f9e6ae7c0ae93a062bbee18a9 100644 (file)
@@ -305,6 +305,7 @@ static inline uint32_t r600_translate_colorswap(enum pipe_format format)
                return V_0280A0_SWAP_STD;
 
        case PIPE_FORMAT_L8A8_UNORM:
+               return V_0280A0_SWAP_ALT;
        case PIPE_FORMAT_R8G8_UNORM:
                return V_0280A0_SWAP_STD;