mirror of https://gitlab.freedesktop.org/mesa/mesa
This eliminates conversions between f16 and f32 where possible. We can always remove an upcast followed by a down cast, that is: f2f16 ( f2f32 (a) ) -> a f2fmp ( f2f32 (a) ) -> a In the other direction, f2f16 loses precision and can't be undone by a f2f32. However, by definition it's always safe to elminate f2fmp: f2f32 ( f2fmp (a) ) -> a v2. [Neil Roberts (nroberts@igalia.com)] Reviewed-by: Eric Anholt <eric@anholt.net> Reviewed-by: Marek Olšák <marek.olsak@amd.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3822> |
||
---|---|---|
.. | ||
glsl | ||
nir | ||
spirv | ||
Android.glsl.gen.mk | ||
Android.glsl.mk | ||
Android.mk | ||
Android.nir.gen.mk | ||
Android.nir.mk | ||
Makefile.sources | ||
SConscript | ||
SConscript.glsl | ||
SConscript.nir | ||
SConscript.spirv | ||
builtin_type_macros.h | ||
glsl_types.cpp | ||
glsl_types.h | ||
meson.build | ||
nir_types.cpp | ||
nir_types.h | ||
shader_enums.c | ||
shader_enums.h | ||
shader_info.h |