zink/spirv: store all values as uint.
authorDave Airlie <airlied@redhat.com>
Fri, 19 Oct 2018 01:02:26 +0000 (11:02 +1000)
committerErik Faye-Lund <erik.faye-lund@collabora.com>
Mon, 28 Oct 2019 08:51:43 +0000 (08:51 +0000)
commitd2abe0ac61ca2b245592924c8e8a2c6539c1c995
tree3f372b56b94a4c536e6990b0ac2bf4aaafafc3fe
parentac530c1ce239eb1ad7e32ecd048e3a8b970558b5
zink/spirv: store all values as uint.

This adds bitcasting to uint everywhere for now,
and stores all spir-v ssa values as uints.

It also casts bool to 0/0xffffffff for now
(nir 1-bit bools may be coming in the future).

This fixes a lot of piglit tests to pass now

Acked-by: Jordan Justen <jordan.l.justen@intel.com>
src/gallium/drivers/zink/nir_to_spirv/nir_to_spirv.c