diff options
| author | 2021-07-12 12:49:11 -0400 | |
|---|---|---|
| committer | 2021-07-12 12:49:11 -0400 | |
| commit | 776f391ff6cb37e63241d3513a140662c5a69f08 (patch) | |
| tree | 9cf19af1b1826261a27a75a744c6415271dadd2d /src/video_core/rasterizer_interface.h | |
| parent | Merge pull request #6577 from ReinUsesLisp/precommit (diff) | |
| parent | accelerateDMA: Fixes and feedback. (diff) | |
| download | yuzu-776f391ff6cb37e63241d3513a140662c5a69f08.tar.gz yuzu-776f391ff6cb37e63241d3513a140662c5a69f08.tar.xz yuzu-776f391ff6cb37e63241d3513a140662c5a69f08.zip | |
Merge pull request #6597 from FernandoS27/accelerate-dma
DMAEngine: Introduce Accelerate DMA.
Diffstat (limited to 'src/video_core/rasterizer_interface.h')
| -rw-r--r-- | src/video_core/rasterizer_interface.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/video_core/rasterizer_interface.h b/src/video_core/rasterizer_interface.h index 67aef6000..58014c1c3 100644 --- a/src/video_core/rasterizer_interface.h +++ b/src/video_core/rasterizer_interface.h | |||
| @@ -15,7 +15,10 @@ | |||
| 15 | 15 | ||
| 16 | namespace Tegra { | 16 | namespace Tegra { |
| 17 | class MemoryManager; | 17 | class MemoryManager; |
| 18 | namespace Engines { | ||
| 19 | class AccelerateDMAInterface; | ||
| 18 | } | 20 | } |
| 21 | } // namespace Tegra | ||
| 19 | 22 | ||
| 20 | namespace VideoCore { | 23 | namespace VideoCore { |
| 21 | 24 | ||
| @@ -119,6 +122,8 @@ public: | |||
| 119 | return false; | 122 | return false; |
| 120 | } | 123 | } |
| 121 | 124 | ||
| 125 | [[nodiscard]] virtual Tegra::Engines::AccelerateDMAInterface& AccessAccelerateDMA() = 0; | ||
| 126 | |||
| 122 | /// Attempt to use a faster method to display the framebuffer to screen | 127 | /// Attempt to use a faster method to display the framebuffer to screen |
| 123 | [[nodiscard]] virtual bool AccelerateDisplay(const Tegra::FramebufferConfig& config, | 128 | [[nodiscard]] virtual bool AccelerateDisplay(const Tegra::FramebufferConfig& config, |
| 124 | VAddr framebuffer_addr, u32 pixel_stride) { | 129 | VAddr framebuffer_addr, u32 pixel_stride) { |