anv: reemit 3DSTATE_STREAMOUT after memcpy

This doesn't fix anything because memcpy is only used before secondary
buffer execution and we dirty everything after that.

Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Reviewed-by: Jason Ekstrand <jason.ekstrand@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16189>
This commit is contained in:
Lionel Landwerlin
2022-04-27 15:24:28 +03:00
committed by Marge Bot
parent f17d3a1251
commit f4f350a06c
+5 -1
View File
@@ -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;
}