[Mesa-dev] [PATCH V2] mesa: fix GL_MAX_NAME_LENGTH query for tessellation shaders

Timothy Arceri timothy.arceri at collabora.com
Wed Dec 23 18:16:40 PST 2015


V2: fix alignment
---
 src/mesa/main/shader_query.cpp | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/src/mesa/main/shader_query.cpp b/src/mesa/main/shader_query.cpp
index a1813ac..3a730af 100644
--- a/src/mesa/main/shader_query.cpp
+++ b/src/mesa/main/shader_query.cpp
@@ -765,7 +765,12 @@ static bool
 add_index_to_name(struct gl_program_resource *res)
 {
    bool add_index = !(((res->Type == GL_PROGRAM_INPUT) &&
-                       res->StageReferences & (1 << MESA_SHADER_GEOMETRY)));
+                        res->StageReferences &
+                        ((1 << MESA_SHADER_GEOMETRY) |
+                         (1 << MESA_SHADER_TESS_CTRL) |
+                         (1 << MESA_SHADER_TESS_EVAL))) ||
+                      ((res->Type == GL_PROGRAM_OUTPUT) &&
+                        res->StageReferences & (1 << MESA_SHADER_TESS_CTRL)));
 
    /* Transform feedback varyings have array index already appended
     * in their names.
-- 
2.4.3



More information about the mesa-dev mailing list