diff options
| author | bunnei <bunneidev@gmail.com> | 2020-08-24 22:56:11 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-08-24 22:56:11 -0400 |
| commit | bb752df73676fa09e5d37df53ce5a464dd747111 (patch) | |
| tree | 1561d50ec2d80c2106aee208c101e19fa35c7614 /src/video_core/engines/fermi_2d.h | |
| parent | 6fd3a1bf85f9aa2a8e0873495801b295efedd3fe (diff) | |
| parent | da53bcee60fced902479b72b40ed26b099fa9938 (diff) | |
Merge pull request #4542 from ReinUsesLisp/gpu-init-base
video_core: Initialize renderer with a GPU
Diffstat (limited to 'src/video_core/engines/fermi_2d.h')
| -rw-r--r-- | src/video_core/engines/fermi_2d.h | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/video_core/engines/fermi_2d.h b/src/video_core/engines/fermi_2d.h index 8f37d053f..213abfaae 100644 --- a/src/video_core/engines/fermi_2d.h +++ b/src/video_core/engines/fermi_2d.h @@ -34,8 +34,11 @@ namespace Tegra::Engines { class Fermi2D final : public EngineInterface { public: - explicit Fermi2D(VideoCore::RasterizerInterface& rasterizer); - ~Fermi2D() = default; + explicit Fermi2D(); + ~Fermi2D(); + + /// Binds a rasterizer to this engine. + void BindRasterizer(VideoCore::RasterizerInterface& rasterizer); /// Write the value to the register identified by method. void CallMethod(u32 method, u32 method_argument, bool is_last_call) override; @@ -149,7 +152,7 @@ public: }; private: - VideoCore::RasterizerInterface& rasterizer; + VideoCore::RasterizerInterface* rasterizer; /// Performs the copy from the source surface to the destination surface as configured in the /// registers. |
