From 234891cc042b9e88dcf512ef9f4db6b6e557f957 Mon Sep 17 00:00:00 2001 From: Gert Wollny Date: Tue, 22 Sep 2020 09:16:23 +0200 Subject: [PATCH] r600/sfn: Keep info about dual-source blend in FS Signed-off-by: Gert Wollny Part-of: --- src/gallium/drivers/r600/sfn/sfn_shader_fragment.cpp | 3 ++- src/gallium/drivers/r600/sfn/sfn_shader_fragment.h | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/gallium/drivers/r600/sfn/sfn_shader_fragment.cpp b/src/gallium/drivers/r600/sfn/sfn_shader_fragment.cpp index b59d32f6dfa..4f94e60aa02 100644 --- a/src/gallium/drivers/r600/sfn/sfn_shader_fragment.cpp +++ b/src/gallium/drivers/r600/sfn/sfn_shader_fragment.cpp @@ -48,7 +48,8 @@ FragmentShaderFromNir::FragmentShaderFromNir(const nir_shader& nir, m_front_face_loaded(false), m_depth_exports(0), m_enable_centroid_interpolators(false), - m_apply_sample_mask(key.ps.apply_sample_id_mask) + m_apply_sample_mask(key.ps.apply_sample_id_mask), + m_dual_source_blend(key.ps.dual_source_blend) { for (auto& i: m_interpolator) { i.enabled = false; diff --git a/src/gallium/drivers/r600/sfn/sfn_shader_fragment.h b/src/gallium/drivers/r600/sfn/sfn_shader_fragment.h index 31dfc3b8925..76b3538333f 100644 --- a/src/gallium/drivers/r600/sfn/sfn_shader_fragment.h +++ b/src/gallium/drivers/r600/sfn/sfn_shader_fragment.h @@ -97,6 +97,7 @@ private: std::map m_input_cache; bool m_enable_centroid_interpolators; unsigned m_apply_sample_mask; + bool m_dual_source_blend; }; }