radeonsi/gfx10: enable Wave32 for vertex, geometry, and tessellation shaders
authorMarek Olšák <marek.olsak@amd.com>
Fri, 12 Jul 2019 19:55:33 +0000 (15:55 -0400)
committerMarek Olšák <marek.olsak@amd.com>
Sat, 20 Jul 2019 00:16:19 +0000 (20:16 -0400)
Acked-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
src/gallium/drivers/radeonsi/si_pipe.c

index e6b9d44656572452222e9c3db4d81bd93f59e7b0..65cfe7f4878a62842cf697dbddb72fb3f5c80931 100644 (file)
@@ -1231,6 +1231,11 @@ radeonsi_screen_create_impl(struct radeon_winsys *ws,
        sscreen->compute_wave_size = 64;
 
        if (sscreen->info.chip_class >= GFX10) {
+               /* Pixels shaders: Wave64 is recommended.
+                * Compute shaders: There are piglit failures with Wave32.
+                */
+               sscreen->ge_wave_size = 32;
+
                if (sscreen->debug_flags & DBG(W32_GE))
                        sscreen->ge_wave_size = 32;
                if (sscreen->debug_flags & DBG(W32_PS))