summaryrefslogtreecommitdiff
path: root/src/amd/compiler
diff options
context:
space:
mode:
authorCaio Marcelo de Oliveira Filho <caio.oliveira@intel.com>2021-05-05 12:24:44 -0700
committerCaio Marcelo de Oliveira Filho <caio.oliveira@intel.com>2021-06-08 09:23:55 -0700
commit8af6766062044167fb3b61950ddbc7d67e4c3e48 (patch)
tree9d74934c90d19501867bfdc53dfd318d7e221114 /src/amd/compiler
parentb5f6fc442c1014e2e05f752d971a2276ae6cd13e (diff)
nir: Move workgroup_size and workgroup_variable_size into common shader_info
Move it out the "cs" sub-struct, since these will be used for other shader stages in the future. Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11225>
Diffstat (limited to 'src/amd/compiler')
-rw-r--r--src/amd/compiler/aco_instruction_selection_setup.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/amd/compiler/aco_instruction_selection_setup.cpp b/src/amd/compiler/aco_instruction_selection_setup.cpp
index f60937fc9c0..15f9ce33b84 100644
--- a/src/amd/compiler/aco_instruction_selection_setup.cpp
+++ b/src/amd/compiler/aco_instruction_selection_setup.cpp
@@ -1078,9 +1078,9 @@ setup_isel_context(Program* program,
program->workgroup_size = program->wave_size;
} else if (program->stage == compute_cs) {
/* CS sets the workgroup size explicitly */
- program->workgroup_size = shaders[0]->info.cs.workgroup_size[0] *
- shaders[0]->info.cs.workgroup_size[1] *
- shaders[0]->info.cs.workgroup_size[2];
+ program->workgroup_size = shaders[0]->info.workgroup_size[0] *
+ shaders[0]->info.workgroup_size[1] *
+ shaders[0]->info.workgroup_size[2];
} else if (program->stage.hw == HWStage::ES || program->stage == geometry_gs) {
/* Unmerged ESGS operate in workgroups if on-chip GS (LDS rings) are enabled on GFX7-8 (not implemented in Mesa) */
program->workgroup_size = program->wave_size;