From 476e9cee1d0cbe321c401277214e6c36ce5b18c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Ol=C5=A1=C3=A1k?= Date: Thu, 30 Jun 2016 10:57:34 +0200 Subject: radeonsi: compute only one set of interpolation (i,j) when MSAA is disabled MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This should increase the PS launch rate for shaders using at least 2 pairs of perspective (i,j) and same for linear. Reviewed-by: Nicolai Hähnle --- src/gallium/drivers/radeonsi/si_shader.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/gallium/drivers/radeonsi/si_shader.h') diff --git a/src/gallium/drivers/radeonsi/si_shader.h b/src/gallium/drivers/radeonsi/si_shader.h index 6c2e83267e..064773605f 100644 --- a/src/gallium/drivers/radeonsi/si_shader.h +++ b/src/gallium/drivers/radeonsi/si_shader.h @@ -315,9 +315,9 @@ struct si_ps_prolog_bits { unsigned poly_stipple:1; unsigned force_persp_sample_interp:1; unsigned force_linear_sample_interp:1; + unsigned force_persp_center_interp:1; + unsigned force_linear_center_interp:1; /* TODO: - * - add force_center_interp if MSAA is disabled and centroid or - * sample are present * - add force_center_interp_bc_optimize to force center interpolation * based on the bc_optimize SGPR bit if MSAA is enabled, centroid is * present and sample isn't present. -- cgit v1.2.3