diff options
author | Samuel Pitoiset <[email protected]> | 2019-10-31 10:06:43 +0100 |
---|---|---|
committer | Samuel Pitoiset <[email protected]> | 2019-11-06 09:20:34 +0100 |
commit | d3f9957de4f2e1ba5a935caedbcc52222ab2087f (patch) | |
tree | 2b10de76d19ae3b729a944747be782344ae1c45f /src/amd/vulkan/radv_shader.c | |
parent | d1e1f7c4d590edf731d3a6c2771d29a8ce4ee9ff (diff) |
radv: determine shaders wavesize at pipeline level
Signed-off-by: Samuel Pitoiset <[email protected]>
Reviewed-by: Bas Nieuwenhuizen <[email protected]>
Diffstat (limited to 'src/amd/vulkan/radv_shader.c')
-rw-r--r-- | src/amd/vulkan/radv_shader.c | 12 |
1 files changed, 1 insertions, 11 deletions
diff --git a/src/amd/vulkan/radv_shader.c b/src/amd/vulkan/radv_shader.c index c841a2f0726..4b48fd3dd46 100644 --- a/src/amd/vulkan/radv_shader.c +++ b/src/amd/vulkan/radv_shader.c @@ -1080,16 +1080,6 @@ shader_variant_compile(struct radv_device *device, options->has_ls_vgpr_init_bug = device->physical_device->rad_info.has_ls_vgpr_init_bug; options->use_ngg_streamout = device->physical_device->use_ngg_streamout; - if ((stage == MESA_SHADER_GEOMETRY && !options->key.vs_common_out.as_ngg) || - gs_copy_shader) - options->wave_size = 64; - else if (stage == MESA_SHADER_COMPUTE) - options->wave_size = device->physical_device->cs_wave_size; - else if (stage == MESA_SHADER_FRAGMENT) - options->wave_size = device->physical_device->ps_wave_size; - else - options->wave_size = device->physical_device->ge_wave_size; - if (!use_aco || options->dump_shader || options->record_ir) ac_init_llvm_once(); @@ -1114,7 +1104,7 @@ shader_variant_compile(struct radv_device *device, radv_init_llvm_compiler(&ac_llvm, thread_compiler, chip_family, tm_options, - options->wave_size); + info->wave_size); if (gs_copy_shader) { assert(shader_count == 1); |