r600/sfn: Factor out fragement shader class for EG
authorGert Wollny <gert.wollny@collabora.com>
Wed, 27 Jul 2022 14:17:12 +0000 (16:17 +0200)
committerMarge Bot <emma+marge@anholt.net>
Mon, 1 Aug 2022 08:44:27 +0000 (08:44 +0000)
commit8f96cd4db01aa7b335bcff638d754525046e7dc9
treeff820fa32d5c6d8cf5879c9c338c8ae7735889f5
parentf9703ac34dc12629e9b6fbdda7adc6c297151729
r600/sfn: Factor out fragement shader class for EG

Pre-EG hardware handles the FS inputs differently, so we
need to prepare a different code path.

v2: Make m_interolators_used private (Filip)

Signed-off-by: Gert Wollny <gert.wollny@collabora.com>
Reviewed-by: Filip Gawin <filip@gawin.net>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17822>
src/gallium/drivers/r600/sfn/sfn_shader.cpp
src/gallium/drivers/r600/sfn/sfn_shader_fs.cpp
src/gallium/drivers/r600/sfn/sfn_shader_fs.h
src/gallium/drivers/r600/sfn/tests/sfn_test_shaders.cpp