tu: Add multiview lowering pass
[mesa.git] / src / freedreno / vulkan / tu_device.c
index 0ab94e2bf6e255425f19f0432c6d5110f203b2d9..9a6085f96d36d42a184c5191f866b6485c03472e 100644 (file)
@@ -78,6 +78,7 @@ tu_physical_device_init(struct tu_physical_device *device,
       device->tile_align_w = 32;
       device->magic.PC_UNKNOWN_9805 = 0x0;
       device->magic.SP_UNKNOWN_A0F8 = 0x0;
+      device->supports_multiview_mask = false; /* TODO */
       break;
    case 630:
    case 640:
@@ -86,6 +87,7 @@ tu_physical_device_init(struct tu_physical_device *device,
       device->tile_align_w = 32;
       device->magic.PC_UNKNOWN_9805 = 0x1;
       device->magic.SP_UNKNOWN_A0F8 = 0x1;
+      device->supports_multiview_mask = device->gpu_id != 630;
       break;
    case 650:
       device->ccu_offset_gmem = 0x114000;
@@ -93,6 +95,7 @@ tu_physical_device_init(struct tu_physical_device *device,
       device->tile_align_w = 96;
       device->magic.PC_UNKNOWN_9805 = 0x2;
       device->magic.SP_UNKNOWN_A0F8 = 0x2;
+      device->supports_multiview_mask = true;
       break;
    default:
       result = vk_errorf(instance, VK_ERROR_INITIALIZATION_FAILED,