radeonsi: check for 16-bit hw support instead of relying on options.fp16
authorMarek Olšák <marek.olsak@amd.com>
Sat, 23 Jul 2022 16:10:54 +0000 (12:10 -0400)
committerMarge Bot <emma+marge@anholt.net>
Wed, 3 Aug 2022 00:57:16 +0000 (00:57 +0000)
commit3b7512cacfbde7b832275310cd0dbc7d290cf811
tree79df8072220998e15af1c159d7b1439abd41e2fe
parent2847106b944f3eb6b1ccbd951575e6696f4dfdee
radeonsi: check for 16-bit hw support instead of relying on options.fp16

options.fp16 can be true even when the hw doesn't support FP16.
options.fp16 should only affect the CAP because 16-bit ops can still be
used by internal shaders.

Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17864>
src/gallium/drivers/radeonsi/si_get.c
src/gallium/drivers/radeonsi/si_shader_nir.c