anv/formats: Set the swizzle to RGB1 when using an RGBA format to fake RGB
authorJason Ekstrand <jason.ekstrand@intel.com>
Mon, 16 May 2016 04:50:47 +0000 (21:50 -0700)
committerJason Ekstrand <jason.ekstrand@intel.com>
Tue, 17 May 2016 19:17:22 +0000 (12:17 -0700)
commit100db3d31c1fd9284fc96132dccde1fa289a88c3
tree38179ab1a32162d541a2184fc5750f81c69cb4bc
parentce375fba413a803f264335c7dd6e72b0003021f9
anv/formats: Set the swizzle to RGB1 when using an RGBA format to fake RGB

This way we get correct sampling from RGB formats that are faked as RGBA.
This should also cause it to disable rendering and blending on those
formats.  We should be able to render to them and, on Broadwell and above,
we can blend on them with work-arounds.  However, we'll add support for
that more properly later when it's deemed useful.  For now, disabling
rendering and blending should be safe.
src/intel/vulkan/anv_formats.c