video_core.h 515 B

12345678910111213141516171819202122232425262728
  1. // Copyright 2014 Citra Emulator Project
  2. // Licensed under GPLv2 or any later version
  3. // Refer to the license.txt file included.
  4. #pragma once
  5. #include <memory>
  6. namespace Core {
  7. class System;
  8. }
  9. namespace Core::Frontend {
  10. class EmuWindow;
  11. }
  12. namespace Tegra {
  13. class GPU;
  14. }
  15. namespace VideoCore {
  16. class RendererBase;
  17. /// Creates an emulated GPU instance using the given system context.
  18. std::unique_ptr<Tegra::GPU> CreateGPU(Core::Frontend::EmuWindow& emu_window, Core::System& system);
  19. } // namespace VideoCore