diff options
author | Timothy Arceri <[email protected]> | 2016-03-14 10:32:17 +1100 |
---|---|---|
committer | Timothy Arceri <[email protected]> | 2016-03-31 12:52:29 +1100 |
commit | c95e92b14d69c114b79d941c7e8902a0ea62c287 (patch) | |
tree | d8d7c50f21887ac9e7d55265af764a8c0a4c9e3d /src/compiler/glsl/link_varyings.h | |
parent | d5c09d40b909cca43936b7f1a3ea16d6568d6203 (diff) |
glsl: handle varyings that are not written to but have an xfb_offset
Reviewed-by: Dave Airlie <[email protected]>
Diffstat (limited to 'src/compiler/glsl/link_varyings.h')
-rw-r--r-- | src/compiler/glsl/link_varyings.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/compiler/glsl/link_varyings.h b/src/compiler/glsl/link_varyings.h index 7919a8d5cd5..9ea79f04fa8 100644 --- a/src/compiler/glsl/link_varyings.h +++ b/src/compiler/glsl/link_varyings.h @@ -108,6 +108,14 @@ public: return this->next_buffer_separator; } + bool is_varying_written() const + { + if (this->next_buffer_separator || this->skip_components) + return false; + + return this->matched_candidate->toplevel_var->data.assigned; + } + bool is_varying() const { return !this->next_buffer_separator && !this->skip_components; |