Initialize GPU physical memory accessor from KProcess, to allow homebrew that never maps anything on the GPU to work

This commit is contained in:
gdkchan 2019-12-25 20:28:17 -03:00 committed by Thog
parent 6cf9a04d98
commit 647d0962df
7 changed files with 40 additions and 61 deletions

View file

@ -9,7 +9,7 @@ namespace Ryujinx.Graphics.Gpu
{
public IRenderer Renderer { get; }
internal IPhysicalMemory PhysicalMemory { get; private set; }
internal PhysicalMemory PhysicalMemory { get; private set; }
public MemoryManager MemoryManager { get; }
@ -25,7 +25,7 @@ namespace Ryujinx.Graphics.Gpu
internal int SequenceNumber { get; private set; }
private Lazy<Capabilities> _caps;
private readonly Lazy<Capabilities> _caps;
internal Capabilities Capabilities => _caps.Value;
@ -53,9 +53,9 @@ namespace Ryujinx.Graphics.Gpu
SequenceNumber++;
}
public void SetVmm(IPhysicalMemory mm)
public void SetVmm(ARMeilleure.Memory.MemoryManager cpuMemory)
{
PhysicalMemory = mm;
PhysicalMemory = new PhysicalMemory(cpuMemory);
}
}
}