diff --git a/.pick_status.json b/.pick_status.json index f494dc97e4e..ddf85c43171 100644 --- a/.pick_status.json +++ b/.pick_status.json @@ -2424,7 +2424,7 @@ "description": "anv: route clear operations on compute to companion", "nominated": true, "nomination_type": 2, - "resolution": 0, + "resolution": 1, "main_sha": null, "because_sha": "ab9d3528dc839a7b3a7c0c960dcba78bbd9e4a4c", "notes": null diff --git a/src/intel/vulkan/anv_blorp.c b/src/intel/vulkan/anv_blorp.c index c9d7a15a360..d9a8a36e4b4 100644 --- a/src/intel/vulkan/anv_blorp.c +++ b/src/intel/vulkan/anv_blorp.c @@ -597,6 +597,10 @@ anv_blorp_execute_on_companion(struct anv_cmd_buffer *cmd_buffer, /* Even on Xe3, no support for MSAA on BCS. */ if (anv_cmd_buffer_is_blitter_queue(cmd_buffer)) return true; + + /* On Xe3 compute supports blits but not clear operations. */ + if (!src_image) + return true; } if (anv_cmd_buffer_is_blitter_queue(cmd_buffer)) {