diff options
author | Ilia Mirkin <[email protected]> | 2016-01-21 07:17:06 -0500 |
---|---|---|
committer | Ilia Mirkin <[email protected]> | 2016-01-22 08:48:27 -0500 |
commit | dac2964f3ebd96d5ac227984ab0cd79c2c3b2a1a (patch) | |
tree | e1af5997efeb8426e6e5b88f102e0335f9352dcd /.travis.yml | |
parent | 54702c2fa1a146f45a1f8c35abe2b529e24b2acf (diff) |
glsl: always compute proper varying type, irrespective of varying packing
Normally there's a producer and consumer, and the producer var gets
picked. In both the vertex->gs and tes->gs cases, that's the un-arrayed
version.
In the SSO case, however, there is no producer. So we picked the arrayed
GS variable, and as a result, used more slots than we should. More
critically, these slots would also no longer line up with the producer's
calculation. To fix this, we need to fix up the type of the variable
based on stage no matter what.
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=93650
Signed-off-by: Ilia Mirkin <[email protected]>
Reviewed-by: Timothy Arceri <[email protected]>
Cc: "11.0 11.1" <[email protected]>
Diffstat (limited to '.travis.yml')
0 files changed, 0 insertions, 0 deletions