[Mesa-dev] [PATCH 17/18] radeonsi: compile geometry shaders immediately

Marek Olšák maraeo at gmail.com
Fri Feb 5 19:20:43 UTC 2016


From: Marek Olšák <marek.olsak at amd.com>

they have only 1 variant
---
 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 8d7ceaa..bc00ec2 100644
--- a/src/gallium/drivers/radeonsi/si_state_shaders.c
+++ b/src/gallium/drivers/radeonsi/si_state_shaders.c
@@ -916,7 +916,8 @@ static void *si_create_shader_selector(struct pipe_context *ctx,
 	}
 
 	/* Pre-compilation. */
-	if (sscreen->b.debug_flags & DBG_PRECOMPILE) {
+	if (sel->type == PIPE_SHADER_GEOMETRY ||
+	    sscreen->b.debug_flags & DBG_PRECOMPILE) {
 		struct si_shader_ctx_state state = {sel};
 		union si_shader_key key;
 
-- 
2.1.4



More information about the mesa-dev mailing list