Module: Mesa
Branch: master
Commit: 00441829e7317b2327c425cb8c364363b176defa
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=00441829e7317b2327c425cb8c364363b176defa

Author: Timothy Arceri <[email protected]>
Date:   Tue May 17 11:34:38 2016 +1000

glsl: don't incorrectly eliminate patches with explicit locations

These varying have a separate location domain from per-vertex varyings
and need to be handled separately.

Reviewed-by: Dave Airlie <[email protected]>

---

 src/compiler/glsl/linker.cpp | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/compiler/glsl/linker.cpp b/src/compiler/glsl/linker.cpp
index bf30b82..70c6317 100644
--- a/src/compiler/glsl/linker.cpp
+++ b/src/compiler/glsl/linker.cpp
@@ -2888,7 +2888,8 @@ match_explicit_outputs_to_inputs(struct gl_shader_program 
*prog,
                                  gl_shader *consumer)
 {
    glsl_symbol_table parameters;
-   ir_variable *explicit_locations[MAX_VARYING][4] = { {NULL, NULL} };
+   ir_variable *explicit_locations[MAX_VARYINGS_INCL_PATCH][4] =
+      { {NULL, NULL} };
 
    /* Find all shader outputs in the "producer" stage.
     */

_______________________________________________
mesa-commit mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/mesa-commit

Reply via email to