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

Author: Marek Olšák <[email protected]>
Date:   Wed Dec 21 15:16:54 2016 +0100

radeonsi: assume that a TES without POSITION precedes GS

Reviewed-by: Bas Nieuwenhuizen <[email protected]>
Reviewed-by: Nicolai Hähnle <[email protected]>

---

 src/gallium/drivers/radeonsi/si_state_shaders.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/gallium/drivers/radeonsi/si_state_shaders.c 
b/src/gallium/drivers/radeonsi/si_state_shaders.c
index ce0ed31..a360672 100644
--- a/src/gallium/drivers/radeonsi/si_state_shaders.c
+++ b/src/gallium/drivers/radeonsi/si_state_shaders.c
@@ -1275,7 +1275,8 @@ static void si_parse_next_shader_property(const struct 
tgsi_shader_info *info,
                break;
 
        case PIPE_SHADER_TESS_EVAL:
-               if (next_shader == PIPE_SHADER_GEOMETRY)
+               if (next_shader == PIPE_SHADER_GEOMETRY ||
+                   !info->writes_position)
                        key->as_es = 1;
                break;
        }

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

Reply via email to