diff options
author | ameerj <52414509+ameerj@users.noreply.github.com> | 2021-03-01 04:03:00 +0100 |
---|---|---|
committer | ameerj <52414509+ameerj@users.noreply.github.com> | 2021-03-01 04:03:00 +0100 |
commit | 52e9d7fa49c1da30ece8909d80e3aeafeda2760e (patch) | |
tree | 39ae6f5764683db4ad4b04a36041ee7272f77246 /src/video_core/gpu_thread.h | |
parent | Merge pull request #6007 from bunnei/ldn-error (diff) | |
download | yuzu-52e9d7fa49c1da30ece8909d80e3aeafeda2760e.tar yuzu-52e9d7fa49c1da30ece8909d80e3aeafeda2760e.tar.gz yuzu-52e9d7fa49c1da30ece8909d80e3aeafeda2760e.tar.bz2 yuzu-52e9d7fa49c1da30ece8909d80e3aeafeda2760e.tar.lz yuzu-52e9d7fa49c1da30ece8909d80e3aeafeda2760e.tar.xz yuzu-52e9d7fa49c1da30ece8909d80e3aeafeda2760e.tar.zst yuzu-52e9d7fa49c1da30ece8909d80e3aeafeda2760e.zip |
Diffstat (limited to 'src/video_core/gpu_thread.h')
-rw-r--r-- | src/video_core/gpu_thread.h | 19 |
1 files changed, 4 insertions, 15 deletions
diff --git a/src/video_core/gpu_thread.h b/src/video_core/gpu_thread.h index 4cd951169..18269e51c 100644 --- a/src/video_core/gpu_thread.h +++ b/src/video_core/gpu_thread.h @@ -43,14 +43,6 @@ struct SubmitListCommand final { Tegra::CommandList entries; }; -/// Command to signal to the GPU thread that a cdma command list is ready for processing -struct SubmitChCommandEntries final { - explicit SubmitChCommandEntries(Tegra::ChCommandHeaderList&& entries_) - : entries{std::move(entries_)} {} - - Tegra::ChCommandHeaderList entries; -}; - /// Command to signal to the GPU thread that a swap buffers is pending struct SwapBuffersCommand final { explicit SwapBuffersCommand(std::optional<const Tegra::FramebufferConfig> framebuffer_) @@ -91,9 +83,9 @@ struct OnCommandListEndCommand final {}; struct GPUTickCommand final {}; using CommandData = - std::variant<EndProcessingCommand, SubmitListCommand, SubmitChCommandEntries, - SwapBuffersCommand, FlushRegionCommand, InvalidateRegionCommand, - FlushAndInvalidateRegionCommand, OnCommandListEndCommand, GPUTickCommand>; + std::variant<EndProcessingCommand, SubmitListCommand, SwapBuffersCommand, FlushRegionCommand, + InvalidateRegionCommand, FlushAndInvalidateRegionCommand, OnCommandListEndCommand, + GPUTickCommand>; struct CommandDataContainer { CommandDataContainer() = default; @@ -123,14 +115,11 @@ public: /// Creates and starts the GPU thread. void StartThread(VideoCore::RendererBase& renderer, Core::Frontend::GraphicsContext& context, - Tegra::DmaPusher& dma_pusher, Tegra::CDmaPusher& cdma_pusher); + Tegra::DmaPusher& dma_pusher); /// Push GPU command entries to be processed void SubmitList(Tegra::CommandList&& entries); - /// Push GPU CDMA command buffer entries to be processed - void SubmitCommandBuffer(Tegra::ChCommandHeaderList&& entries); - /// Swap buffers (render frame) void SwapBuffers(const Tegra::FramebufferConfig* framebuffer); |