فهرست منبع

misc: chore: More descriptive error for trying to create a Metal EmbeddedWindow on non-ARM Mac

Evan Husted 1 سال پیش
والد
کامیت
cc3b95eee1
1فایلهای تغییر یافته به همراه4 افزوده شده و 5 حذف شده
  1. 4 5
      src/Ryujinx/UI/Renderer/EmbeddedWindowMetal.cs

+ 4 - 5
src/Ryujinx/UI/Renderer/EmbeddedWindowMetal.cs

@@ -1,3 +1,4 @@
+using Ryujinx.Common.Helper;
 using SharpMetal.QuartzCore;
 using System;
 
@@ -7,14 +8,12 @@ namespace Ryujinx.Ava.UI.Renderer
     {
         public CAMetalLayer CreateSurface()
         {
-            if (OperatingSystem.IsMacOS())
+            if (OperatingSystem.IsMacOS() && RunningPlatform.IsArm)
             {
                 return new CAMetalLayer(MetalLayer);
             }
-            else
-            {
-                throw new NotSupportedException();
-            }
+            
+            throw new NotSupportedException($"Cannot create a {nameof(CAMetalLayer)} without being on ARM Mac.");
         }
     }
 }