r600/sfn: Keep info about dual-source blend in FS
authorGert Wollny <gert.wollny@collabora.com>
Tue, 22 Sep 2020 07:16:23 +0000 (09:16 +0200)
committerMarge Bot <eric+marge@anholt.net>
Tue, 22 Sep 2020 14:32:45 +0000 (14:32 +0000)
Signed-off-by: Gert Wollny <gert.wollny@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6814>

src/gallium/drivers/r600/sfn/sfn_shader_fragment.cpp
src/gallium/drivers/r600/sfn/sfn_shader_fragment.h

index b59d32f..4f94e60 100644 (file)
@@ -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;
index 31dfc3b..76b3538 100644 (file)
@@ -97,6 +97,7 @@ private:
    std::map<unsigned, PValue> m_input_cache;
    bool m_enable_centroid_interpolators;
    unsigned m_apply_sample_mask;
+   bool m_dual_source_blend;
 };
        
 }