---
 src/glsl/linker.cpp |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

diff --git a/src/glsl/linker.cpp b/src/glsl/linker.cpp
index e9298bb..1086ef7 100644
--- a/src/glsl/linker.cpp
+++ b/src/glsl/linker.cpp
@@ -1811,6 +1811,13 @@ assign_varying_locations(struct gl_context *ctx,
                continue;
             }
 
+            /* System values are not varyings per-se.
+             * NOTE: gl_PointCoord does occupy a varying slot. */
+            if (var->location == FRAG_ATTRIB_WPOS ||
+                var->location == FRAG_ATTRIB_FACE) {
+               continue;
+            }
+
             /* The packing rules are used for vertex shader inputs are also
              * used for fragment shader inputs.
              */
-- 
1.7.4.1

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to