v3dv: check multiple semaphores capability

Check if kernel-driver supports multisync extension

Signed-off-by: Melissa Wen <mwen@igalia.com>
Reviewed-by: Iago Toral Quiroga <itoral@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13178>
This commit is contained in:
Melissa Wen 2021-10-04 12:53:17 +01:00
parent 264dedf690
commit 85c49db10d
2 changed files with 7 additions and 0 deletions

View file

@ -797,6 +797,9 @@ physical_device_init(struct v3dv_physical_device *device,
goto fail;
}
device->caps.multisync =
v3d_has_feature(device, DRM_V3D_PARAM_SUPPORTS_MULTISYNC_EXT);
result = init_uuids(device);
if (result != VK_SUCCESS)
goto fail;

View file

@ -174,6 +174,10 @@ struct v3dv_physical_device {
struct {
bool merge_jobs;
} options;
struct {
bool multisync;
} caps;
};
VkResult v3dv_physical_device_acquire_display(struct v3dv_instance *instance,