From 339a3a4dea48e1c174be4b544cec8fac50123313 Mon Sep 17 00:00:00 2001 From: Dave Airlie Date: Thu, 19 Mar 2020 14:25:25 +1000 Subject: nir/tgsi: translate the interp location translate sample and centroid locations. Reviewed-by: Roland Scheidegger Part-of: --- src/gallium/auxiliary/nir/nir_to_tgsi_info.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/gallium/auxiliary') diff --git a/src/gallium/auxiliary/nir/nir_to_tgsi_info.c b/src/gallium/auxiliary/nir/nir_to_tgsi_info.c index cc705e75804..b9af10f2ca1 100644 --- a/src/gallium/auxiliary/nir/nir_to_tgsi_info.c +++ b/src/gallium/auxiliary/nir/nir_to_tgsi_info.c @@ -530,6 +530,11 @@ void nir_tgsi_scan_shader(const struct nir_shader *nir, enum glsl_base_type base_type = glsl_get_base_type(glsl_without_array(variable->type)); + if (variable->data.centroid) + info->input_interpolate_loc[i] = TGSI_INTERPOLATE_LOC_CENTROID; + if (variable->data.sample) + info->input_interpolate_loc[i] = TGSI_INTERPOLATE_LOC_SAMPLE; + switch (variable->data.interpolation) { case INTERP_MODE_NONE: if (glsl_base_type_is_integer(base_type)) { -- cgit v1.2.3