Module: Mesa Branch: main Commit: b6f3b55b887dd14ad80cb12dfe5c9db2d4325b8b URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b6f3b55b887dd14ad80cb12dfe5c9db2d4325b8b
Author: Frank Binns <frank.bi...@imgtec.com> Date: Mon Mar 21 11:31:38 2022 +0000 pvr: Add powervr winsys implementation Co-authored-by: Rajnesh Kanwal <rajnesh.kan...@imgtec.com> Co-authored-by: Karmjit Mahil <karmjit.ma...@imgtec.com> Co-authored-by: Sarah Walker <sarah.wal...@imgtec.com> Co-authored-by: Matt Coster <matt.cos...@imgtec.com> Co-authored-by: Donald Robson <donald.rob...@imgtec.com> Co-authored-by: Boris Brezillon <boris.brezil...@collabora.com> Signed-off-by: Frank Binns <frank.bi...@imgtec.com> Signed-off-by: Rajnesh Kanwal <rajnesh.kan...@imgtec.com> Signed-off-by: Karmjit Mahil <karmjit.ma...@imgtec.com> Signed-off-by: Sarah Walker <sarah.wal...@imgtec.com> Signed-off-by: Matt Coster <matt.cos...@imgtec.com> Signed-off-by: Donald Robson <donald.rob...@imgtec.com> Signed-off-by: Boris Brezillon <boris.brezil...@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15507> --- src/imagination/vulkan/meson.build | 5 + src/imagination/vulkan/winsys/powervr/pvr_drm.c | 718 ++++++++++++++++++++- src/imagination/vulkan/winsys/powervr/pvr_drm.h | 71 ++ src/imagination/vulkan/winsys/powervr/pvr_drm_bo.c | 513 +++++++++++++++ src/imagination/vulkan/winsys/powervr/pvr_drm_bo.h | 100 +++ .../vulkan/winsys/powervr/pvr_drm_job_common.h | 46 ++ .../vulkan/winsys/powervr/pvr_drm_job_compute.c | 220 +++++++ .../vulkan/winsys/powervr/pvr_drm_job_compute.h | 51 ++ .../vulkan/winsys/powervr/pvr_drm_job_null.c | 125 ++++ .../vulkan/winsys/powervr/pvr_drm_job_null.h | 39 ++ .../vulkan/winsys/powervr/pvr_drm_job_render.c | 624 ++++++++++++++++++ .../vulkan/winsys/powervr/pvr_drm_job_render.h | 77 +++ .../vulkan/winsys/powervr/pvr_drm_job_transfer.c | 181 ++++++ .../vulkan/winsys/powervr/pvr_drm_job_transfer.h | 51 ++ 14 files changed, 2819 insertions(+), 2 deletions(-) Diff: http://cgit.freedesktop.org/mesa/mesa/diff/?id=b6f3b55b887dd14ad80cb12dfe5c9db2d4325b8b