video_core.h 486 B

123456789101112131415161718192021222324252627
  1. // SPDX-FileCopyrightText: 2014 Citra Emulator Project
  2. // SPDX-License-Identifier: GPL-2.0-or-later
  3. #pragma once
  4. #include <memory>
  5. namespace Core {
  6. class System;
  7. }
  8. namespace Core::Frontend {
  9. class EmuWindow;
  10. }
  11. namespace Tegra {
  12. class GPU;
  13. }
  14. namespace VideoCore {
  15. class RendererBase;
  16. /// Creates an emulated GPU instance using the given system context.
  17. std::unique_ptr<Tegra::GPU> CreateGPU(Core::Frontend::EmuWindow& emu_window, Core::System& system);
  18. } // namespace VideoCore