anv/blorp: Use anv_genX to set device->blorp.exec
authorJordan Justen <jordan.l.justen@intel.com>
Thu, 30 Jun 2022 00:34:44 +0000 (17:34 -0700)
committerMarge Bot <emma+marge@anholt.net>
Wed, 27 Sep 2023 21:11:18 +0000 (21:11 +0000)
Signed-off-by: Jordan Justen <jordan.l.justen@intel.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25411>

src/intel/vulkan/anv_blorp.c

index ff140a0..49f019c 100644 (file)
@@ -99,22 +99,7 @@ anv_device_init_blorp(struct anv_device *device)
    device->blorp.compiler = device->physical->compiler;
    device->blorp.lookup_shader = lookup_blorp_shader;
    device->blorp.upload_shader = upload_blorp_shader;
-   switch (device->info->verx10) {
-   case 90:
-      device->blorp.exec = gfx9_blorp_exec;
-      break;
-   case 110:
-      device->blorp.exec = gfx11_blorp_exec;
-      break;
-   case 120:
-      device->blorp.exec = gfx12_blorp_exec;
-      break;
-   case 125:
-      device->blorp.exec = gfx125_blorp_exec;
-      break;
-   default:
-      unreachable("Unknown hardware generation");
-   }
+   device->blorp.exec = anv_genX(device->info, blorp_exec);
 }
 
 void