u_blit,u_simple_shaders: add shader to convert from xrbias format
authorRoland Scheidegger <sroland@vmware.com>
Wed, 7 Feb 2018 04:18:17 +0000 (05:18 +0100)
committerRoland Scheidegger <sroland@vmware.com>
Wed, 7 Feb 2018 16:09:37 +0000 (17:09 +0100)
commitd7bec6f7a6a2a35c80be939db8532011af1e9b67
tree6c5d0772df8666f8ef4ec6de9d6c61fa23130490
parentafd1e9be1714eb95c3b797becb15bebaad9e6646
u_blit,u_simple_shaders: add shader to convert from xrbias format

We need this to handle some oddball dx10 format
(DXGI_FORMAT_R10G10B10_XR_BIAS_A2_UNORM). What you can do with this
format is very limited, hence we don't want to add it as a gallium
format (we could not express the properties of this format as
ordinary format properties neither, so like all special formats
it would need specific code for handling it in any case).
While here, also nuke the array for different shaders for different
writemasks, as it was not actually used (always full masks are
passed in for generating shaders).

Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Jose Fonseca <jfonseca@vmware.com>
src/gallium/auxiliary/util/u_blit.c
src/gallium/auxiliary/util/u_blit.h
src/gallium/auxiliary/util/u_simple_shaders.c
src/gallium/auxiliary/util/u_simple_shaders.h