diff --git a/src/intel/vulkan/genX_gpu_memcpy.c b/src/intel/vulkan/genX_gpu_memcpy.c index af353ca69e1..53d0f9eb399 100644 --- a/src/intel/vulkan/genX_gpu_memcpy.c +++ b/src/intel/vulkan/genX_gpu_memcpy.c @@ -315,5 +315,9 @@ genX(cmd_buffer_so_memcpy)(struct anv_cmd_buffer *cmd_buffer, genX(cmd_buffer_update_dirty_vbs_for_gfx8_vb_flush)(cmd_buffer, SEQUENTIAL, 1ull << 32); - cmd_buffer->state.gfx.dirty |= ANV_CMD_DIRTY_PIPELINE; + /* Invalidate pipeline & raster discard since we touch + * 3DSTATE_STREAMOUT. + */ + cmd_buffer->state.gfx.dirty |= ANV_CMD_DIRTY_PIPELINE | + ANV_CMD_DIRTY_DYNAMIC_RASTERIZER_DISCARD_ENABLE; }