Module: Mesa Branch: main Commit: 947e183ff55bb4b023151501fb5ae81f4669ee98 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=947e183ff55bb4b023151501fb5ae81f4669ee98
Author: Matt Coster <[email protected]> Date: Wed Aug 3 09:52:17 2022 +0100 pvr: Implement new firmware stream interface Signed-off-by: Matt Coster <[email protected]> Reviewed-by: Karmjit Mahil <[email protected]> Reviewed-by: Frank Binns <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19530> --- src/imagination/common/pvr_device_info.c | 1 - src/imagination/common/pvr_device_info.h | 1 - src/imagination/csbgen/meson.build | 1 + src/imagination/csbgen/rogue_cr.xml | 11 +- src/imagination/csbgen/rogue_fw.xml | 69 ++++ src/imagination/csbgen/rogue_hwdefs.h | 1 + src/imagination/include/hwdef/rogue_hw_utils.h | 10 - src/imagination/vulkan/pvr_job_compute.c | 168 ++++++--- src/imagination/vulkan/pvr_job_render.c | 412 +++++++++++++-------- src/imagination/vulkan/winsys/pvr_winsys.h | 78 ++-- .../vulkan/winsys/pvrsrvkm/fw-api/pvr_rogue_fwif.h | 4 +- .../vulkan/winsys/pvrsrvkm/pvr_srv_job_compute.c | 88 ++++- .../vulkan/winsys/pvrsrvkm/pvr_srv_job_compute.h | 2 + .../vulkan/winsys/pvrsrvkm/pvr_srv_job_render.c | 285 ++++++++++---- .../vulkan/winsys/pvrsrvkm/pvr_srv_job_render.h | 1 + 15 files changed, 783 insertions(+), 349 deletions(-) Diff: http://cgit.freedesktop.org/mesa/mesa/diff/?id=947e183ff55bb4b023151501fb5ae81f4669ee98
