glsl: mark xfb varyings as always active

This will be used by the nir linking pass so that we don't remove
otherwise unused varyings.

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Eduardo Lima Mitev <elima@igalia.com>
This commit is contained in:
Timothy Arceri 2017-09-12 13:18:29 +10:00
parent 4244bea859
commit 3529f8213f
1 changed files with 3 additions and 0 deletions

View File

@ -2268,6 +2268,9 @@ assign_varying_locations(struct gl_context *ctx,
return false;
}
/* Mark xfb varyings as always active */
matched_candidate->toplevel_var->data.always_active_io = 1;
if (matched_candidate->toplevel_var->data.is_unmatched_generic_inout) {
matched_candidate->toplevel_var->data.is_xfb_only = 1;
matches.record(matched_candidate->toplevel_var, NULL);