mesa/src/compiler
David Stevens d8fdb8dab4 nir: Add colorspace support to YUV lowering pass
This change adds support for BT709 and BT2020 colorspace to the YUV
lowering pass. The default remains BT601.

This change also fixes minor imprecision in the last digits of the BT601
offsets due to computation from rounded values when the math was
simplified.

Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Reviewed-by: Rob Clark <robdclark@chromium.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6122>
2020-07-31 07:27:03 +00:00
..
glsl nir: Get rid of __[u]int64_to_fp32() and __fp32_to_[u]int64() 2020-07-30 16:54:24 +00:00
nir nir: Add colorspace support to YUV lowering pass 2020-07-31 07:27:03 +00:00
spirv spirv: Handle most execution modes earlier 2020-07-27 17:10:23 +00:00
Android.glsl.gen.mk Android: Fixes for Q and R 2020-07-15 20:49:24 +00:00
Android.glsl.mk
Android.mk
Android.nir.gen.mk
Android.nir.mk
builtin_type_macros.h
glsl_types.cpp nir: add int16 and uint16 type helpers 2020-06-02 20:01:18 +00:00
glsl_types.h glsl: don't lower builtins to mediump that don't allow it 2020-07-07 22:02:06 -04:00
Makefile.sources nir,radv/aco: add and use pass to lower make available/visible barriers 2020-07-28 16:56:34 +00:00
meson.build meson: use gnu_symbol_visibility argument 2020-06-01 18:59:18 +00:00
nir_types.cpp nir: add glsl_get_ifc_packing() helper 2020-06-03 02:22:23 +00:00
nir_types.h nir: add glsl_get_ifc_packing() helper 2020-06-03 02:22:23 +00:00
SConscript
SConscript.glsl
SConscript.nir
SConscript.spirv
shader_enums.c compiler: Add a system value for the line coord 2020-07-06 21:59:15 +00:00
shader_enums.h mesa: do not use bitfields for advanced-blend state 2020-07-17 06:19:16 +00:00
shader_info.h spirv: Add support for SPV_EXT_shader_atomic_float 2020-07-21 05:01:34 +00:00