diff options
author | Fernando Sahmkow <fsahmkow27@gmail.com> | 2019-07-26 14:20:43 -0400 |
---|---|---|
committer | FernandoS27 <fsahmkow27@gmail.com> | 2019-07-26 16:54:22 -0400 |
commit | e52c8955595c5e3e9e88180847c8eff71356a0c2 (patch) | |
tree | 455f64cda5b55086ca10d8841d8b4a77ae900276 /src/video_core/rasterizer_interface.h | |
parent | 52f54c728d9691f113f0736fab8fbc60b408dceb (diff) |
GPU: Flush commands on every dma pusher step.
This commit ensures that the host gpu is constantly fed with commands to
work with, while the guest gpu keeps producing the rest of the commands.
This reduces syncing time between host and guest gpu.
Diffstat (limited to 'src/video_core/rasterizer_interface.h')
-rw-r--r-- | src/video_core/rasterizer_interface.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/video_core/rasterizer_interface.h b/src/video_core/rasterizer_interface.h index 9881df0d59..6e44d51cf9 100644 --- a/src/video_core/rasterizer_interface.h +++ b/src/video_core/rasterizer_interface.h @@ -50,6 +50,9 @@ public: /// and invalidated virtual void FlushAndInvalidateRegion(CacheAddr addr, u64 size) = 0; + // Notify the rasterizer to send all written commands to the host GPU. + virtual void FlushCommands() = 0; + /// Notify rasterizer that a frame is about to finish virtual void TickFrame() = 0; |