microsoft/compiler: Handle mediump
authorJesse Natalie <jenatali@microsoft.com>
Wed, 31 May 2023 20:14:58 +0000 (13:14 -0700)
committerMarge Bot <emma+marge@anholt.net>
Thu, 1 Jun 2023 23:01:04 +0000 (23:01 +0000)
commitea68135ed127b4a085a1678a4dcab81289c13e37
tree1c76023ab0c1c929916b0e703b7123bd9459ecba
parent7371c9a2a810123014598bd0498a51f823a1f615
microsoft/compiler: Handle mediump

Instead of treating all 16-bit values as "native 16-bit types,"
differentiate between concrete casts and mediump casts, where the
former requires native 16-bit types, and the latter only requires
DXIL min-precision. Additionally, UBO/SSBO loads/stores require
native 16-bit types.

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23344>
src/microsoft/compiler/nir_to_dxil.c