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