anv: set depth stall enabled when depth flush enabled on gen12
[mesa.git] / src / intel / vulkan / gen8_cmd_buffer.c
index dffd8126fe9716cc69ee1d803646fdd43002075a..d7ee78ccb65c64554e9321b1526ac5111316d2be 100644 (file)
@@ -142,6 +142,11 @@ genX(cmd_buffer_enable_pma_fix)(struct anv_cmd_buffer *cmd_buffer, bool enable)
       pc.RenderTargetCacheFlushEnable = true;
 #if GEN_GEN >= 12
       pc.TileCacheFlushEnable = true;
+
+      /* GEN:BUG:1409600907: "PIPE_CONTROL with Depth Stall Enable bit must
+       * be set with any PIPE_CONTROL with Depth Flush Enable bit set.
+       */
+      pc.DepthStallEnable = true;
 #endif
    }