Sfoglia il codice sorgente

Ensure service init runs after Horizon constructor (#6342)

gdkchan 2 anni fa
parent
commit
c43fb92bbf
2 ha cambiato i file con 2 aggiunte e 2 eliminazioni
  1. 1 2
      src/Ryujinx.HLE/HOS/Horizon.cs
  2. 1 0
      src/Ryujinx.HLE/Switch.cs

+ 1 - 2
src/Ryujinx.HLE/HOS/Horizon.cs

@@ -250,7 +250,6 @@ namespace Ryujinx.HLE.HOS
             SurfaceFlinger = new SurfaceFlinger(device);
 
             InitializeAudioRenderer(TickSource);
-            InitializeServices();
         }
 
         private void InitializeAudioRenderer(ITickSource tickSource)
@@ -301,7 +300,7 @@ namespace Ryujinx.HLE.HOS
             AudioManager.Start();
         }
 
-        private void InitializeServices()
+        public void InitializeServices()
         {
             SmRegistry = new SmRegistry();
             SmServer = new ServerBase(KernelContext, "SmServer", () => new IUserInterface(KernelContext, SmRegistry));

+ 1 - 0
src/Ryujinx.HLE/Switch.cs

@@ -55,6 +55,7 @@ namespace Ryujinx.HLE
             Processes         = new ProcessLoader(this);
             TamperMachine     = new TamperMachine();
 
+            System.InitializeServices();
             System.State.SetLanguage(Configuration.SystemLanguage);
             System.State.SetRegion(Configuration.Region);