diff options
author | Samuel Pitoiset <[email protected]> | 2017-12-20 20:56:56 +0100 |
---|---|---|
committer | Samuel Pitoiset <[email protected]> | 2018-01-04 18:43:09 +0100 |
commit | a4d2782664a215fd90d9c92a3eded3e893501420 (patch) | |
tree | 1a1786782d9f3294dbb7ee638057daf2ba811700 /src/amd/vulkan | |
parent | 3b2cb2f99ae8f82dd172f8486753637ae580d571 (diff) |
amd/common: scan if gl_PrimitiveID is used before translating to LLVM
It makes more sense to move all scan stuff in the same place.
Also, we don't really need to duplicate the uses_primid field
for each stages.
Signed-off-by: Samuel Pitoiset <[email protected]>
Reviewed-by: Marek Olšák <[email protected]>
Diffstat (limited to 'src/amd/vulkan')
-rw-r--r-- | src/amd/vulkan/radv_pipeline.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/amd/vulkan/radv_pipeline.c b/src/amd/vulkan/radv_pipeline.c index 9b5728ee9e7..8a80b2a6e1b 100644 --- a/src/amd/vulkan/radv_pipeline.c +++ b/src/amd/vulkan/radv_pipeline.c @@ -2514,12 +2514,12 @@ radv_pipeline_init(struct radv_pipeline *pipeline, if (pipeline->shaders[MESA_SHADER_FRAGMENT]->info.fs.prim_id_input) pipeline->graphics.ia_switch_on_eoi = true; if (radv_pipeline_has_gs(pipeline) && - pipeline->shaders[MESA_SHADER_GEOMETRY]->info.gs.uses_prim_id) + pipeline->shaders[MESA_SHADER_GEOMETRY]->info.info.uses_prim_id) pipeline->graphics.ia_switch_on_eoi = true; if (radv_pipeline_has_tess(pipeline)) { /* SWITCH_ON_EOI must be set if PrimID is used. */ - if (pipeline->shaders[MESA_SHADER_TESS_CTRL]->info.tcs.uses_prim_id || - radv_get_tess_eval_shader(pipeline)->info.tes.uses_prim_id) + if (pipeline->shaders[MESA_SHADER_TESS_CTRL]->info.info.uses_prim_id || + radv_get_tess_eval_shader(pipeline)->info.info.uses_prim_id) pipeline->graphics.ia_switch_on_eoi = true; } |