Module: Mesa
Branch: main
Commit: 80f864cd23bdace7097d2a596683822ea8846dbd
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=80f864cd23bdace7097d2a596683822ea8846dbd

Author: Jarred Davies <[email protected]>
Date:   Tue Jan 17 21:43:42 2023 +0000

pvr: Use common queue submit implementation

A simplification of the synchronization code is also undertaken as part
of this commit to account for the implicit guarantee the FW gives the driver
that jobs submitted to the same context will be run in submission order.

Signed-off-by: Jarred Davies <[email protected]>

Reviewed-by: Karmjit Mahil <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21577>

---

 src/imagination/vulkan/pvr_job_compute.c           |   24 +-
 src/imagination/vulkan/pvr_job_compute.h           |    5 +-
 src/imagination/vulkan/pvr_job_render.c            |   44 +-
 src/imagination/vulkan/pvr_job_render.h            |    7 +-
 src/imagination/vulkan/pvr_job_transfer.c          |   37 +-
 src/imagination/vulkan/pvr_job_transfer.h          |    5 +-
 src/imagination/vulkan/pvr_private.h               |   12 +-
 src/imagination/vulkan/pvr_queue.c                 | 1184 +++++++-------------
 src/imagination/vulkan/winsys/pvr_winsys.h         |   30 +-
 src/imagination/vulkan/winsys/pvrsrvkm/pvr_srv.c   |   87 ++
 src/imagination/vulkan/winsys/pvrsrvkm/pvr_srv.h   |    7 +
 .../vulkan/winsys/pvrsrvkm/pvr_srv_bridge.c        |   70 ++
 .../vulkan/winsys/pvrsrvkm/pvr_srv_bridge.h        |   37 +
 .../vulkan/winsys/pvrsrvkm/pvr_srv_job_compute.c   |   37 +-
 .../vulkan/winsys/pvrsrvkm/pvr_srv_job_null.c      |   23 +-
 .../vulkan/winsys/pvrsrvkm/pvr_srv_job_null.h      |    7 +-
 .../vulkan/winsys/pvrsrvkm/pvr_srv_job_render.c    |   62 +-
 .../vulkan/winsys/pvrsrvkm/pvr_srv_job_transfer.c  |   37 +-
 .../vulkan/winsys/pvrsrvkm/pvr_srv_sync.c          |   11 +-
 19 files changed, 725 insertions(+), 1001 deletions(-)

Diff:   
http://cgit.freedesktop.org/mesa/mesa/diff/?id=80f864cd23bdace7097d2a596683822ea8846dbd

Reply via email to