forked from MeloNX/MeloNX
update to rc2, rebase update rd
This commit is contained in:
parent
28af479e2a
commit
a2b7dc5aca
@ -26,6 +26,7 @@ using LibHac.FsSystem;
|
|||||||
using LibHac.Fs;
|
using LibHac.Fs;
|
||||||
using Path = System.IO.Path;
|
using Path = System.IO.Path;
|
||||||
using LibHac;
|
using LibHac;
|
||||||
|
using Ryujinx.Common.Configuration.Multiplayer;
|
||||||
using Ryujinx.HLE.Loaders.Npdm;
|
using Ryujinx.HLE.Loaders.Npdm;
|
||||||
using Ryujinx.Common.Utilities;
|
using Ryujinx.Common.Utilities;
|
||||||
using System.Globalization;
|
using System.Globalization;
|
||||||
@ -709,7 +710,8 @@ namespace LibRyujinx
|
|||||||
LibRyujinx.GraphicsConfiguration.AspectRatio,
|
LibRyujinx.GraphicsConfiguration.AspectRatio,
|
||||||
100,
|
100,
|
||||||
useNce,
|
useNce,
|
||||||
"");
|
"",
|
||||||
|
MultiplayerMode.Disabled);
|
||||||
|
|
||||||
EmulationContext = new Switch(configuration);
|
EmulationContext = new Switch(configuration);
|
||||||
|
|
||||||
|
@ -91,16 +91,12 @@
|
|||||||
Dynamic="Required All" />
|
Dynamic="Required All" />
|
||||||
<Type Name="Ryujinx.HLE.HOS.Services.Fatal.IService"
|
<Type Name="Ryujinx.HLE.HOS.Services.Fatal.IService"
|
||||||
Dynamic="Required All" />
|
Dynamic="Required All" />
|
||||||
<Type Name="Ryujinx.HLE.HOS.Services.Ins.IReceiverManager"
|
|
||||||
Dynamic="Required All" />
|
|
||||||
<Type Name="Ryujinx.HLE.HOS.Services.SurfaceFlinger.ConsumerBase"
|
<Type Name="Ryujinx.HLE.HOS.Services.SurfaceFlinger.ConsumerBase"
|
||||||
Dynamic="Required All" />
|
Dynamic="Required All" />
|
||||||
<Type Name="Ryujinx.HLE.HOS.Services.Time.StaticService.ISteadyClock"
|
<Type Name="Ryujinx.HLE.HOS.Services.Time.StaticService.ISteadyClock"
|
||||||
Dynamic="Required All" />
|
Dynamic="Required All" />
|
||||||
<Type Name="Ryujinx.HLE.HOS.Services.Am.AppletAE.IStorage"
|
<Type Name="Ryujinx.HLE.HOS.Services.Am.AppletAE.IStorage"
|
||||||
Dynamic="Required All" />
|
Dynamic="Required All" />
|
||||||
<Type Name="Ryujinx.HLE.HOS.Services.Psc.IPmService"
|
|
||||||
Dynamic="Required All" />
|
|
||||||
<Type Name="Ryujinx.HLE.HOS.Services.Hid.HidServer.IAppletResource"
|
<Type Name="Ryujinx.HLE.HOS.Services.Hid.HidServer.IAppletResource"
|
||||||
Dynamic="Required All" />
|
Dynamic="Required All" />
|
||||||
<Type Name="Ryujinx.HLE.HOS.Services.Nifm.StaticService.IGeneralService"
|
<Type Name="Ryujinx.HLE.HOS.Services.Nifm.StaticService.IGeneralService"
|
||||||
@ -115,8 +111,6 @@
|
|||||||
Dynamic="Required All" />
|
Dynamic="Required All" />
|
||||||
<Type Name="Ryujinx.HLE.HOS.Services.Nfc.Nfp.AmiiboJsonSerializerContext"
|
<Type Name="Ryujinx.HLE.HOS.Services.Nfc.Nfp.AmiiboJsonSerializerContext"
|
||||||
Dynamic="Required All" />
|
Dynamic="Required All" />
|
||||||
<Type Name="Ryujinx.HLE.HOS.Services.Usb.IPdManager"
|
|
||||||
Dynamic="Required All" />
|
|
||||||
<Type Name="Ryujinx.HLE.HOS.Services.Audio.HardwareOpusDecoderManager.MultiSampleDecoder"
|
<Type Name="Ryujinx.HLE.HOS.Services.Audio.HardwareOpusDecoderManager.MultiSampleDecoder"
|
||||||
Dynamic="Required All" />
|
Dynamic="Required All" />
|
||||||
<Type Name="Ryujinx.HLE.HOS.Services.Time.Clock.StandardLocalSystemClockCore"
|
<Type Name="Ryujinx.HLE.HOS.Services.Time.Clock.StandardLocalSystemClockCore"
|
||||||
@ -155,8 +149,6 @@
|
|||||||
Dynamic="Required All" />
|
Dynamic="Required All" />
|
||||||
<Type Name="Ryujinx.HLE.HOS.Services.Audio.IAudioRendererManagerForApplet"
|
<Type Name="Ryujinx.HLE.HOS.Services.Audio.IAudioRendererManagerForApplet"
|
||||||
Dynamic="Required All" />
|
Dynamic="Required All" />
|
||||||
<Type Name="Ryujinx.HLE.HOS.Services.Usb.IUnknown2"
|
|
||||||
Dynamic="Required All" />
|
|
||||||
<Type Name="Ryujinx.HLE.HOS.Services.Arp.IReader"
|
<Type Name="Ryujinx.HLE.HOS.Services.Arp.IReader"
|
||||||
Dynamic="Required All" />
|
Dynamic="Required All" />
|
||||||
<Type Name="Ryujinx.HLE.HOS.Services.Time.Clock.StandardNetworkSystemClockCore"
|
<Type Name="Ryujinx.HLE.HOS.Services.Time.Clock.StandardNetworkSystemClockCore"
|
||||||
@ -181,10 +173,6 @@
|
|||||||
Dynamic="Required All" />
|
Dynamic="Required All" />
|
||||||
<Type Name="Ryujinx.HLE.HOS.Services.Fs.IDeviceOperator"
|
<Type Name="Ryujinx.HLE.HOS.Services.Fs.IDeviceOperator"
|
||||||
Dynamic="Required All" />
|
Dynamic="Required All" />
|
||||||
<Type Name="Ryujinx.HLE.HOS.Services.Usb.IPdCradleManager"
|
|
||||||
Dynamic="Required All" />
|
|
||||||
<Type Name="Ryujinx.HLE.HOS.Services.Lbl.LblControllerServer"
|
|
||||||
Dynamic="Required All" />
|
|
||||||
<Type Name="Ryujinx.HLE.HOS.Services.Audio.IAudioOutManagerForApplet"
|
<Type Name="Ryujinx.HLE.HOS.Services.Audio.IAudioOutManagerForApplet"
|
||||||
Dynamic="Required All" />
|
Dynamic="Required All" />
|
||||||
<Type Name="Ryujinx.HLE.HOS.Services.Am.AppletAE.AllSystemAppletProxiesService.ISystemAppletProxy"
|
<Type Name="Ryujinx.HLE.HOS.Services.Am.AppletAE.AllSystemAppletProxiesService.ISystemAppletProxy"
|
||||||
@ -245,8 +233,6 @@
|
|||||||
Dynamic="Required All" />
|
Dynamic="Required All" />
|
||||||
<Type Name="Ryujinx.HLE.HOS.Services.Audio.AudioOut.AudioOut"
|
<Type Name="Ryujinx.HLE.HOS.Services.Audio.AudioOut.AudioOut"
|
||||||
Dynamic="Required All" />
|
Dynamic="Required All" />
|
||||||
<Type Name="Ryujinx.HLE.HOS.Services.Wlan.ISocketManager"
|
|
||||||
Dynamic="Required All" />
|
|
||||||
<Type Name="Ryujinx.HLE.HOS.Services.Ncm.Lr.LocationResolverManager.ILocationResolver"
|
<Type Name="Ryujinx.HLE.HOS.Services.Ncm.Lr.LocationResolverManager.ILocationResolver"
|
||||||
Dynamic="Required All" />
|
Dynamic="Required All" />
|
||||||
<Type Name="Ryujinx.HLE.HOS.Services.Mii.IStaticService"
|
<Type Name="Ryujinx.HLE.HOS.Services.Mii.IStaticService"
|
||||||
@ -279,8 +265,6 @@
|
|||||||
Dynamic="Required All" />
|
Dynamic="Required All" />
|
||||||
<Type Name="Ryujinx.HLE.HOS.Services.Am.Tcap.IAvmService"
|
<Type Name="Ryujinx.HLE.HOS.Services.Am.Tcap.IAvmService"
|
||||||
Dynamic="Required All" />
|
Dynamic="Required All" />
|
||||||
<Type Name="Ryujinx.HLE.HOS.Services.Srepo.ISrepoService"
|
|
||||||
Dynamic="Required All" />
|
|
||||||
<Type Name="Ryujinx.HLE.HOS.Services.BluetoothManager.IBtmUser"
|
<Type Name="Ryujinx.HLE.HOS.Services.BluetoothManager.IBtmUser"
|
||||||
Dynamic="Required All" />
|
Dynamic="Required All" />
|
||||||
<Type Name="Ryujinx.HLE.HOS.Services.Pcie.IManager"
|
<Type Name="Ryujinx.HLE.HOS.Services.Pcie.IManager"
|
||||||
@ -333,18 +317,10 @@
|
|||||||
Dynamic="Required All" />
|
Dynamic="Required All" />
|
||||||
<Type Name="Ryujinx.HLE.HOS.Services.Pcv.Bpc.IBoardPowerControlManager"
|
<Type Name="Ryujinx.HLE.HOS.Services.Pcv.Bpc.IBoardPowerControlManager"
|
||||||
Dynamic="Required All" />
|
Dynamic="Required All" />
|
||||||
<Type Name="Ryujinx.HLE.HOS.Services.Ins.ISenderManager"
|
|
||||||
Dynamic="Required All" />
|
|
||||||
<Type Name="Ryujinx.HLE.HOS.Services.Wlan.ILocalGetFrame"
|
|
||||||
Dynamic="Required All" />
|
|
||||||
<Type Name="Ryujinx.HLE.HOS.Services.Wlan.IUnknown1"
|
|
||||||
Dynamic="Required All" />
|
|
||||||
<Type Name="Ryujinx.HLE.HOS.Services.Ldn.IUserServiceCreator"
|
<Type Name="Ryujinx.HLE.HOS.Services.Ldn.IUserServiceCreator"
|
||||||
Dynamic="Required All" />
|
Dynamic="Required All" />
|
||||||
<Type Name="Ryujinx.HLE.HOS.Services.Spl.IRandomInterface"
|
<Type Name="Ryujinx.HLE.HOS.Services.Spl.IRandomInterface"
|
||||||
Dynamic="Required All" />
|
Dynamic="Required All" />
|
||||||
<Type Name="Ryujinx.HLE.HOS.Services.Usb.IPmService"
|
|
||||||
Dynamic="Required All" />
|
|
||||||
<Type Name="Ryujinx.HLE.HOS.Services.Sdb.Pdm.IQueryService"
|
<Type Name="Ryujinx.HLE.HOS.Services.Sdb.Pdm.IQueryService"
|
||||||
Dynamic="Required All" />
|
Dynamic="Required All" />
|
||||||
<Type Name="Ryujinx.HLE.HOS.Services.Ptm.Pcm.IManager"
|
<Type Name="Ryujinx.HLE.HOS.Services.Ptm.Pcm.IManager"
|
||||||
@ -353,8 +329,6 @@
|
|||||||
Dynamic="Required All" />
|
Dynamic="Required All" />
|
||||||
<Type Name="Ryujinx.HLE.HOS.Services.SurfaceFlinger.HOSBinderDriverServer"
|
<Type Name="Ryujinx.HLE.HOS.Services.SurfaceFlinger.HOSBinderDriverServer"
|
||||||
Dynamic="Required All" />
|
Dynamic="Required All" />
|
||||||
<Type Name="Ryujinx.HLE.HOS.Services.Wlan.ILocalManager"
|
|
||||||
Dynamic="Required All" />
|
|
||||||
<Type Name="Ryujinx.HLE.HOS.Services.Ncm.IContentManager"
|
<Type Name="Ryujinx.HLE.HOS.Services.Ncm.IContentManager"
|
||||||
Dynamic="Required All" />
|
Dynamic="Required All" />
|
||||||
<Type Name="Ryujinx.HLE.HOS.Services.Vi.ISystemRootService"
|
<Type Name="Ryujinx.HLE.HOS.Services.Vi.ISystemRootService"
|
||||||
@ -369,8 +343,6 @@
|
|||||||
Dynamic="Required All" />
|
Dynamic="Required All" />
|
||||||
<Type Name="Ryujinx.HLE.HOS.Services.Ns.IVulnerabilityManagerInterface"
|
<Type Name="Ryujinx.HLE.HOS.Services.Ns.IVulnerabilityManagerInterface"
|
||||||
Dynamic="Required All" />
|
Dynamic="Required All" />
|
||||||
<Type Name="Ryujinx.HLE.HOS.Services.Wlan.IInfraManager"
|
|
||||||
Dynamic="Required All" />
|
|
||||||
<Type Name="Ryujinx.HLE.HOS.Services.Caps.IAlbumApplicationService"
|
<Type Name="Ryujinx.HLE.HOS.Services.Caps.IAlbumApplicationService"
|
||||||
Dynamic="Required All" />
|
Dynamic="Required All" />
|
||||||
<Type Name="Ryujinx.HLE.HOS.Services.Am.Tcap.IManager"
|
<Type Name="Ryujinx.HLE.HOS.Services.Am.Tcap.IManager"
|
||||||
@ -429,8 +401,6 @@
|
|||||||
Dynamic="Required All" />
|
Dynamic="Required All" />
|
||||||
<Type Name="Ryujinx.HLE.HOS.Services.Ns.ISystemUpdateInterface"
|
<Type Name="Ryujinx.HLE.HOS.Services.Ns.ISystemUpdateInterface"
|
||||||
Dynamic="Required All" />
|
Dynamic="Required All" />
|
||||||
<Type Name="Ryujinx.HLE.HOS.Services.Ovln.IReceiverService"
|
|
||||||
Dynamic="Required All" />
|
|
||||||
<Type Name="Ryujinx.HLE.HOS.Services.Nfc.ISystemManager"
|
<Type Name="Ryujinx.HLE.HOS.Services.Nfc.ISystemManager"
|
||||||
Dynamic="Required All" />
|
Dynamic="Required All" />
|
||||||
<Type Name="Ryujinx.HLE.HOS.Services.Pcv.IPcvService"
|
<Type Name="Ryujinx.HLE.HOS.Services.Pcv.IPcvService"
|
||||||
@ -447,8 +417,6 @@
|
|||||||
Dynamic="Required All" />
|
Dynamic="Required All" />
|
||||||
<Type Name="Ryujinx.HLE.HOS.Services.SurfaceFlinger.BufferItemConsumer"
|
<Type Name="Ryujinx.HLE.HOS.Services.SurfaceFlinger.BufferItemConsumer"
|
||||||
Dynamic="Required All" />
|
Dynamic="Required All" />
|
||||||
<Type Name="Ryujinx.HLE.HOS.Services.Wlan.ISocketGetFrame"
|
|
||||||
Dynamic="Required All" />
|
|
||||||
<Type Name="Ryujinx.HLE.HOS.Services.Nv.NvDrvServices.NvHostCtrl.NvHostCtrlDeviceFile"
|
<Type Name="Ryujinx.HLE.HOS.Services.Nv.NvDrvServices.NvHostCtrl.NvHostCtrlDeviceFile"
|
||||||
Dynamic="Required All" />
|
Dynamic="Required All" />
|
||||||
<Type Name="Ryujinx.HLE.HOS.Services.Pctl.ParentalControlServiceFactory.IParentalControlService"
|
<Type Name="Ryujinx.HLE.HOS.Services.Pctl.ParentalControlServiceFactory.IParentalControlService"
|
||||||
@ -505,8 +473,6 @@
|
|||||||
Dynamic="Required All" />
|
Dynamic="Required All" />
|
||||||
<Type Name="Ryujinx.HLE.HOS.Services.Audio.IFinalOutputRecorderManager"
|
<Type Name="Ryujinx.HLE.HOS.Services.Audio.IFinalOutputRecorderManager"
|
||||||
Dynamic="Required All" />
|
Dynamic="Required All" />
|
||||||
<Type Name="Ryujinx.HLE.HOS.Services.Psc.IPmControl"
|
|
||||||
Dynamic="Required All" />
|
|
||||||
<Type Name="Ryujinx.HLE.HOS.Services.Nv.NvDrvServices.NvHostChannel.NvHostChannelDeviceFile"
|
<Type Name="Ryujinx.HLE.HOS.Services.Nv.NvDrvServices.NvHostChannel.NvHostChannelDeviceFile"
|
||||||
Dynamic="Required All" />
|
Dynamic="Required All" />
|
||||||
<Type Name="Ryujinx.HLE.HOS.Services.Fs.FileSystemProxy.IStorage"
|
<Type Name="Ryujinx.HLE.HOS.Services.Fs.FileSystemProxy.IStorage"
|
||||||
@ -521,8 +487,6 @@
|
|||||||
Dynamic="Required All" />
|
Dynamic="Required All" />
|
||||||
<Type Name="Ryujinx.HLE.HOS.Services.Audio.AudioIn.AudioInServer"
|
<Type Name="Ryujinx.HLE.HOS.Services.Audio.AudioIn.AudioInServer"
|
||||||
Dynamic="Required All" />
|
Dynamic="Required All" />
|
||||||
<Type Name="Ryujinx.HLE.HOS.Services.Psc.IPmUnknown"
|
|
||||||
Dynamic="Required All" />
|
|
||||||
<Type Name="Ryujinx.HLE.HOS.Services.Vi.RootService.IApplicationDisplayService"
|
<Type Name="Ryujinx.HLE.HOS.Services.Vi.RootService.IApplicationDisplayService"
|
||||||
Dynamic="Required All" />
|
Dynamic="Required All" />
|
||||||
<Type Name="Ryujinx.HLE.HOS.Services.Loader.IDebugMonitorInterface"
|
<Type Name="Ryujinx.HLE.HOS.Services.Loader.IDebugMonitorInterface"
|
||||||
@ -539,8 +503,6 @@
|
|||||||
Dynamic="Required All" />
|
Dynamic="Required All" />
|
||||||
<Type Name="Ryujinx.HLE.HOS.Services.Time.StaticService.ITimeZoneServiceForGlue"
|
<Type Name="Ryujinx.HLE.HOS.Services.Time.StaticService.ITimeZoneServiceForGlue"
|
||||||
Dynamic="Required All" />
|
Dynamic="Required All" />
|
||||||
<Type Name="Ryujinx.HLE.HOS.Services.Wlan.ILocalGetActionFrame"
|
|
||||||
Dynamic="Required All" />
|
|
||||||
<Type Name="Ryujinx.HLE.HOS.Services.Notification.INotificationServicesForSystem"
|
<Type Name="Ryujinx.HLE.HOS.Services.Notification.INotificationServicesForSystem"
|
||||||
Dynamic="Required All" />
|
Dynamic="Required All" />
|
||||||
<Type Name="Ryujinx.HLE.HOS.Services.Am.Spsm.IPowerStateInterface"
|
<Type Name="Ryujinx.HLE.HOS.Services.Am.Spsm.IPowerStateInterface"
|
||||||
@ -575,22 +537,16 @@
|
|||||||
Dynamic="Required All" />
|
Dynamic="Required All" />
|
||||||
<Type Name="Ryujinx.HLE.HOS.Services.Pm.IBootModeInterface"
|
<Type Name="Ryujinx.HLE.HOS.Services.Pm.IBootModeInterface"
|
||||||
Dynamic="Required All" />
|
Dynamic="Required All" />
|
||||||
<Type Name="Ryujinx.HLE.HOS.Services.Ovln.ISenderService"
|
|
||||||
Dynamic="Required All" />
|
|
||||||
<Type Name="Ryujinx.HLE.HOS.Services.Npns.INpnsUser"
|
<Type Name="Ryujinx.HLE.HOS.Services.Npns.INpnsUser"
|
||||||
Dynamic="Required All" />
|
Dynamic="Required All" />
|
||||||
<Type Name="Ryujinx.HLE.HOS.Services.Olsc.IOlscServiceForSystemService"
|
<Type Name="Ryujinx.HLE.HOS.Services.Olsc.IOlscServiceForSystemService"
|
||||||
Dynamic="Required All" />
|
Dynamic="Required All" />
|
||||||
<Type Name="Ryujinx.HLE.HOS.Services.Audio.AudioRenderer.AudioRenderer"
|
<Type Name="Ryujinx.HLE.HOS.Services.Audio.AudioRenderer.AudioRenderer"
|
||||||
Dynamic="Required All" />
|
Dynamic="Required All" />
|
||||||
<Type Name="Ryujinx.HLE.HOS.Services.Usb.IDsService"
|
|
||||||
Dynamic="Required All" />
|
|
||||||
<Type Name="Ryujinx.HLE.HOS.Services.Vi.RootService.ApplicationDisplayService.IManagerDisplayService"
|
<Type Name="Ryujinx.HLE.HOS.Services.Vi.RootService.ApplicationDisplayService.IManagerDisplayService"
|
||||||
Dynamic="Required All" />
|
Dynamic="Required All" />
|
||||||
<Type Name="Ryujinx.HLE.HOS.Services.Ptm.Tc.IManager"
|
<Type Name="Ryujinx.HLE.HOS.Services.Ptm.Tc.IManager"
|
||||||
Dynamic="Required All" />
|
Dynamic="Required All" />
|
||||||
<Type Name="Ryujinx.HLE.HOS.Services.Usb.IUnknown1"
|
|
||||||
Dynamic="Required All" />
|
|
||||||
<Type Name="Ryujinx.HLE.HOS.Services.Ectx.IReaderForSystem"
|
<Type Name="Ryujinx.HLE.HOS.Services.Ectx.IReaderForSystem"
|
||||||
Dynamic="Required All" />
|
Dynamic="Required All" />
|
||||||
<Type Name="Ryujinx.HLE.HOS.Services.Loader.IProcessManagerInterface"
|
<Type Name="Ryujinx.HLE.HOS.Services.Loader.IProcessManagerInterface"
|
||||||
@ -613,8 +569,6 @@
|
|||||||
Dynamic="Required All" />
|
Dynamic="Required All" />
|
||||||
<Type Name="Ryujinx.HLE.HOS.Services.Vi.IApplicationRootService"
|
<Type Name="Ryujinx.HLE.HOS.Services.Vi.IApplicationRootService"
|
||||||
Dynamic="Required All" />
|
Dynamic="Required All" />
|
||||||
<Type Name="Ryujinx.HLE.HOS.Services.Usb.IClientRootSession"
|
|
||||||
Dynamic="Required All" />
|
|
||||||
<Type Name="Ryujinx.HLE.HOS.Services.Audio.AudioOut.AudioOutServer"
|
<Type Name="Ryujinx.HLE.HOS.Services.Audio.AudioOut.AudioOutServer"
|
||||||
Dynamic="Required All" />
|
Dynamic="Required All" />
|
||||||
<Type Name="Ryujinx.HLE.HOS.Services.BluetoothManager.BtmUser.IBtmUserCore"
|
<Type Name="Ryujinx.HLE.HOS.Services.BluetoothManager.BtmUser.IBtmUserCore"
|
||||||
|
@ -211,8 +211,7 @@ namespace Ryujinx.Graphics.Vulkan
|
|||||||
if (currentUsage.Binding + currentCount != usage.Binding ||
|
if (currentUsage.Binding + currentCount != usage.Binding ||
|
||||||
currentUsage.Type != usage.Type ||
|
currentUsage.Type != usage.Type ||
|
||||||
(IsReadOnlyTexture(currentUsage.Type) && hasBatchedTextureBug) ||
|
(IsReadOnlyTexture(currentUsage.Type) && hasBatchedTextureBug) ||
|
||||||
currentUsage.Stages != usage.Stages ||
|
currentUsage.Stages != usage.Stages)
|
||||||
currentUsage.Access != usage.Access)
|
|
||||||
{
|
{
|
||||||
if (currentCount != 0)
|
if (currentCount != 0)
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user