Mesa (main): pvr: Add vk_sync support and remove service winsys syncobjs interface.
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Fri May 13 23:24:09 UTC 2022
Module: Mesa
Branch: main
Commit: d50418a4fce884b05cf098c80e2b1b835c368111
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d50418a4fce884b05cf098c80e2b1b835c368111
Author: Rajnesh Kanwal <rajnesh.kanwal at imgtec.com>
Date: Mon Mar 28 14:18:00 2022 +0100
pvr: Add vk_sync support and remove service winsys syncobjs interface.
Removing internal pvr_winsys_syncobj abstraction and porting
service winsys syncobj over to vk_sync_type.
Signed-off-by: Rajnesh Kanwal <rajnesh.kanwal at imgtec.com>
Reviewed-by: Karmjit Mahil <Karmjit.Mahil at imgtec.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15709>
---
src/imagination/vulkan/meson.build | 3 +-
src/imagination/vulkan/pvr_device.c | 4 +
src/imagination/vulkan/pvr_job_compute.c | 20 +-
src/imagination/vulkan/pvr_job_compute.h | 8 +-
src/imagination/vulkan/pvr_job_render.c | 35 +-
src/imagination/vulkan/pvr_job_render.h | 20 +-
src/imagination/vulkan/pvr_private.h | 20 +-
src/imagination/vulkan/pvr_queue.c | 574 ++++++++++-----------
src/imagination/vulkan/pvr_wsi.c | 43 +-
src/imagination/vulkan/winsys/pvr_winsys.h | 50 +-
src/imagination/vulkan/winsys/pvrsrvkm/pvr_srv.c | 14 +-
.../vulkan/winsys/pvrsrvkm/pvr_srv_job_compute.c | 65 +--
.../vulkan/winsys/pvrsrvkm/pvr_srv_job_compute.h | 4 +-
.../vulkan/winsys/pvrsrvkm/pvr_srv_job_null.c | 66 +++
.../vulkan/winsys/pvrsrvkm/pvr_srv_job_null.h | 38 ++
.../vulkan/winsys/pvrsrvkm/pvr_srv_job_render.c | 207 +++-----
.../vulkan/winsys/pvrsrvkm/pvr_srv_job_render.h | 6 +-
.../vulkan/winsys/pvrsrvkm/pvr_srv_sync.c | 325 ++++++++++++
.../vulkan/winsys/pvrsrvkm/pvr_srv_sync.h | 61 +++
.../vulkan/winsys/pvrsrvkm/pvr_srv_syncobj.c | 349 -------------
.../vulkan/winsys/pvrsrvkm/pvr_srv_syncobj.h | 76 ---
21 files changed, 968 insertions(+), 1020 deletions(-)
Diff: http://cgit.freedesktop.org/mesa/mesa/diff/?id=d50418a4fce884b05cf098c80e2b1b835c368111
More information about the mesa-commit
mailing list