Module: Mesa Branch: master Commit: 3529f8213ff566d788b7984536abf359fcd89524 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3529f8213ff566d788b7984536abf359fcd89524
Author: Timothy Arceri <[email protected]> Date: Tue Sep 12 13:18:29 2017 +1000 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 <[email protected]> Reviewed-by: Eduardo Lima Mitev <[email protected]> --- src/compiler/glsl/link_varyings.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/compiler/glsl/link_varyings.cpp b/src/compiler/glsl/link_varyings.cpp index 528506fd0e..656bf79ca9 100644 --- a/src/compiler/glsl/link_varyings.cpp +++ b/src/compiler/glsl/link_varyings.cpp @@ -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); _______________________________________________ mesa-commit mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/mesa-commit
