NvGpu.cs 709 B

123456789101112131415161718192021222324252627
  1. using Ryujinx.Graphics.Gal;
  2. using Ryujinx.HLE.Gpu.Engines;
  3. namespace Ryujinx.HLE.Gpu
  4. {
  5. class NvGpu
  6. {
  7. public IGalRenderer Renderer { get; private set; }
  8. public NvGpuFifo Fifo { get; private set; }
  9. public NvGpuEngine2d Engine2d { get; private set; }
  10. public NvGpuEngine3d Engine3d { get; private set; }
  11. public NvGpuEngineDma EngineDma { get; private set; }
  12. public NvGpu(IGalRenderer Renderer)
  13. {
  14. this.Renderer = Renderer;
  15. Fifo = new NvGpuFifo(this);
  16. Engine2d = new NvGpuEngine2d(this);
  17. Engine3d = new NvGpuEngine3d(this);
  18. EngineDma = new NvGpuEngineDma(this);
  19. }
  20. }
  21. }