radeonsi: implement 16-bit FS color outputs
authorMarek Olšák <marek.olsak@amd.com>
Mon, 11 May 2020 06:42:18 +0000 (02:42 -0400)
committerMarge Bot <eric+marge@anholt.net>
Tue, 22 Sep 2020 02:44:53 +0000 (02:44 +0000)
commit98a52fecdaaac073943fb0f1322a29d01bfeb9c7
treee06f3749c862c04407fc08bdbc5fb603d3c9d9af
parentd3c63d6f606d9cd464e247c24c0c6211345d6a55
radeonsi: implement 16-bit FS color outputs

This removes type conversions from 16 bits to 32 bits in the main function
and then back to 16 bits in the epilog.

Acked-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6622>
src/amd/llvm/ac_llvm_build.c
src/amd/llvm/ac_llvm_build.h
src/amd/llvm/ac_nir_to_llvm.c
src/gallium/drivers/radeonsi/si_shader.c
src/gallium/drivers/radeonsi/si_shader.h
src/gallium/drivers/radeonsi/si_shader_llvm.c
src/gallium/drivers/radeonsi/si_shader_llvm_ps.c
src/gallium/drivers/radeonsi/si_shader_nir.c