diff --git a/src/nouveau/vulkan/nvk_cmd_buffer.c b/src/nouveau/vulkan/nvk_cmd_buffer.c index da8787ad9a3..34341549f0c 100644 --- a/src/nouveau/vulkan/nvk_cmd_buffer.c +++ b/src/nouveau/vulkan/nvk_cmd_buffer.c @@ -363,8 +363,12 @@ nvk_CmdPipelineBarrier2(VkCommandBuffer commandBuffer, VK_FROM_HANDLE(nvk_cmd_buffer, cmd, commandBuffer); /* TODO: We don't need to WFI all the time, do we? */ - struct nv_push *p = nvk_cmd_buffer_push(cmd, 2); + struct nv_push *p = nvk_cmd_buffer_push(cmd, 4); P_IMMD(p, NV9097, WAIT_FOR_IDLE, 0); + + P_IMMD(p, NV9097, INVALIDATE_TEXTURE_DATA_CACHE, { + .lines = LINES_ALL, + }); } VKAPI_ATTR void VKAPI_CALL