broadcom/vc5: Fix up channel swizzling for textures on 4.x.
authorEric Anholt <eric@anholt.net>
Fri, 12 Jan 2018 21:20:38 +0000 (13:20 -0800)
committerEric Anholt <eric@anholt.net>
Sat, 13 Jan 2018 05:58:04 +0000 (21:58 -0800)
commitff77ca8a3b67f6209af5d70711004cd1937bd711
treeeb6c3601fbc8fbf96384858829aad92b4f083670
parente41e33fdb8737a92c008f8e165cf755bf7ecc78d
broadcom/vc5: Fix up channel swizzling for textures on 4.x.

I had 3.x putting swizzling in the texture state only for 16-bit texture
returns, and in the shader for 32-bit.  This may be due to having mixed up
the return channel setup on 3.x back before I had moved it into the
compiler.  On 4.x, the non-border-color texwrap tests are passing nicely
with both 16 and 32-bit returns with swizzling in the texture state.
src/gallium/drivers/vc5/vc5_program.c