From 173df8f15d55020f06f50babb414a8f429111f66 Mon Sep 17 00:00:00 2001 From: Matt Coster Date: Tue, 16 May 2023 09:32:33 +0100 Subject: [PATCH] pvr: Fix out of range stream errors for geometry-only jobs on pvrsrvkm Signed-off-by: Matt Coster Reported-by: James Glanville Reviewed-by: Karmjit Mahil Part-of: --- src/imagination/vulkan/winsys/pvrsrvkm/pvr_srv_job_render.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/imagination/vulkan/winsys/pvrsrvkm/pvr_srv_job_render.c b/src/imagination/vulkan/winsys/pvrsrvkm/pvr_srv_job_render.c index aea3067..d9aee80 100644 --- a/src/imagination/vulkan/winsys/pvrsrvkm/pvr_srv_job_render.c +++ b/src/imagination/vulkan/winsys/pvrsrvkm/pvr_srv_job_render.c @@ -699,7 +699,11 @@ VkResult pvr_srv_winsys_render_submit( VkResult result; pvr_srv_geometry_cmd_init(submit_info, sync_prim, &geom_cmd, dev_info); - pvr_srv_fragment_cmd_init(submit_info, &frag_cmd, dev_info); + + if (submit_info->run_frag) + pvr_srv_fragment_cmd_init(submit_info, &frag_cmd, dev_info); + else + memset(&frag_cmd, 0, sizeof(frag_cmd)); if (submit_info->geometry.wait) { struct pvr_srv_sync *srv_wait_sync = -- 2.7.4