radv: set BIG_PAGE to improve performance on GFX10.3
[mesa.git] / src / amd / vulkan / radv_image.c
index f4ef4fab77806c24da3002cb7668e61f63d3e37a..a6f64009e7c3719a7f34838c18316b049044a8c6 100644 (file)
@@ -842,7 +842,9 @@ gfx10_make_texture_descriptor(struct radv_device *device,
                   S_00A014_MAX_MIP(image->info.samples > 1 ?
                                    util_logbase2(image->info.samples) :
                                    image->info.levels - 1) |
-                  S_00A014_PERF_MOD(4);
+                  S_00A014_PERF_MOD(4) |
+                  S_00A014_BIG_PAGE(device->physical_device->rad_info.chip_class >= GFX10_3 &&
+                                    image->alignment % (64 * 1024) == 0);
        state[6] = 0;
        state[7] = 0;