diff options
author | Marek Olšák <marek.olsak@amd.com> | 2016-01-28 02:26:59 +0100 |
---|---|---|
committer | Marek Olšák <marek.olsak@amd.com> | 2016-02-09 21:19:51 +0100 |
commit | de2e28366a4b43b7c47373d3bbe17243a4dbb3ba (patch) | |
tree | c627355b8c652be7129e2d2198b4ac3433b9477f /src/gallium/drivers/radeonsi | |
parent | f7a8b6fff5ae23546ed92aad4ad67470355ed919 (diff) | |
download | external_mesa3d-de2e28366a4b43b7c47373d3bbe17243a4dbb3ba.zip external_mesa3d-de2e28366a4b43b7c47373d3bbe17243a4dbb3ba.tar.gz external_mesa3d-de2e28366a4b43b7c47373d3bbe17243a4dbb3ba.tar.bz2 |
radeonsi: compile geometry shaders immediately
they have only 1 variant
Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
Diffstat (limited to 'src/gallium/drivers/radeonsi')
-rw-r--r-- | src/gallium/drivers/radeonsi/si_state_shaders.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/gallium/drivers/radeonsi/si_state_shaders.c b/src/gallium/drivers/radeonsi/si_state_shaders.c index 27a981e..ce795c0 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; |