Some cleanup
This commit is contained in:
parent
393f3e16e2
commit
008f652c36
4 changed files with 7 additions and 25 deletions
|
@ -471,11 +471,11 @@ namespace Ryujinx.HLE.Gpu.Engines
|
||||||
{
|
{
|
||||||
ConstBuffer Cb = ConstBuffers[Stage][Index];
|
ConstBuffer Cb = ConstBuffers[Stage][Index];
|
||||||
|
|
||||||
long Key = Cb.Position;
|
long Key = Vmm.GetPhysicalAddress(Cb.Position);
|
||||||
|
|
||||||
if (Cb.Enabled && QueryKeyUpload(Vmm, Key, Cb.Size, NvGpuBufferType.ConstBuffer))
|
if (Cb.Enabled && QueryKeyUpload(Vmm, Key, Cb.Size, NvGpuBufferType.ConstBuffer))
|
||||||
{
|
{
|
||||||
IntPtr Source = Vmm.GetHostAddress(Key, Cb.Size);
|
IntPtr Source = Vmm.GetHostAddress(Cb.Position, Cb.Size);
|
||||||
|
|
||||||
Gpu.Renderer.Buffer.SetData(Key, Cb.Size, Source);
|
Gpu.Renderer.Buffer.SetData(Key, Cb.Size, Source);
|
||||||
}
|
}
|
||||||
|
@ -669,11 +669,13 @@ namespace Ryujinx.HLE.Gpu.Engines
|
||||||
|
|
||||||
long Position = MakeInt64From2xInt32(NvGpuEngine3dReg.ConstBufferAddress);
|
long Position = MakeInt64From2xInt32(NvGpuEngine3dReg.ConstBufferAddress);
|
||||||
|
|
||||||
|
long CbKey = Vmm.GetPhysicalAddress(Position);
|
||||||
|
|
||||||
int Size = ReadRegister(NvGpuEngine3dReg.ConstBufferSize);
|
int Size = ReadRegister(NvGpuEngine3dReg.ConstBufferSize);
|
||||||
|
|
||||||
if (!Gpu.Renderer.Buffer.IsCached(Position, Size))
|
if (!Gpu.Renderer.Buffer.IsCached(CbKey, Size))
|
||||||
{
|
{
|
||||||
Gpu.Renderer.Buffer.Create(Position, Size);
|
Gpu.Renderer.Buffer.Create(CbKey, Size);
|
||||||
}
|
}
|
||||||
|
|
||||||
ConstBuffer Cb = ConstBuffers[Stage][Index];
|
ConstBuffer Cb = ConstBuffers[Stage][Index];
|
||||||
|
|
|
@ -28,8 +28,6 @@ namespace Ryujinx.HLE.OsHle.Font
|
||||||
|
|
||||||
private Dictionary<SharedFontType, FontInfo> FontData;
|
private Dictionary<SharedFontType, FontInfo> FontData;
|
||||||
|
|
||||||
private bool[] LoadedFonts;
|
|
||||||
|
|
||||||
public SharedFontManager(Switch Device, long PhysicalAddress)
|
public SharedFontManager(Switch Device, long PhysicalAddress)
|
||||||
{
|
{
|
||||||
this.PhysicalAddress = PhysicalAddress;
|
this.PhysicalAddress = PhysicalAddress;
|
||||||
|
@ -37,8 +35,6 @@ namespace Ryujinx.HLE.OsHle.Font
|
||||||
Memory = Device.Memory;
|
Memory = Device.Memory;
|
||||||
|
|
||||||
FontsPath = Path.Combine(Device.VFs.GetSystemPath(), "fonts");
|
FontsPath = Path.Combine(Device.VFs.GetSystemPath(), "fonts");
|
||||||
|
|
||||||
LoadedFonts = new bool[(int)SharedFontType.Count];
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void EnsureInitialized()
|
public void EnsureInitialized()
|
||||||
|
|
|
@ -103,21 +103,7 @@ namespace Ryujinx.HLE.OsHle
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void LoadNpdm(string FileName)
|
if (!MainProcess.MetaData.Is64Bits)
|
||||||
{
|
|
||||||
string File = Directory.GetFiles(ExeFsDir, FileName)[0];
|
|
||||||
|
|
||||||
Ns.Log.PrintInfo(LogClass.Loader, "Loading Title Metadata...");
|
|
||||||
|
|
||||||
using (FileStream Input = new FileStream(File, FileMode.Open))
|
|
||||||
{
|
|
||||||
MainProcess.Metadata = new Npdm(Input);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
LoadNpdm("*.npdm");
|
|
||||||
|
|
||||||
if (!MainProcess.Metadata.Is64Bits)
|
|
||||||
{
|
{
|
||||||
throw new NotImplementedException("32-bit titles are unsupported!");
|
throw new NotImplementedException("32-bit titles are unsupported!");
|
||||||
}
|
}
|
||||||
|
|
|
@ -52,8 +52,6 @@ namespace Ryujinx.HLE.OsHle
|
||||||
|
|
||||||
public AppletStateMgr AppletState { get; private set; }
|
public AppletStateMgr AppletState { get; private set; }
|
||||||
|
|
||||||
public Npdm Metadata { get; set; }
|
|
||||||
|
|
||||||
private SvcHandler SvcHandler;
|
private SvcHandler SvcHandler;
|
||||||
|
|
||||||
private ConcurrentDictionary<long, KThread> Threads;
|
private ConcurrentDictionary<long, KThread> Threads;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue