From 39ced98cb608161a16e0fc697002dd5c8fdfa8a7 Mon Sep 17 00:00:00 2001 From: Evan Husted Date: Sun, 2 Mar 2025 02:01:05 -0600 Subject: [PATCH] Check RuntimeFeature before trying to create MacroJit instead of baking that logic into GraphicsConfig.EnableMacroJit --- src/Ryujinx.Graphics.Gpu/Engine/MME/Macro.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Ryujinx.Graphics.Gpu/Engine/MME/Macro.cs b/src/Ryujinx.Graphics.Gpu/Engine/MME/Macro.cs index 0cf1f306d..c9ea79810 100644 --- a/src/Ryujinx.Graphics.Gpu/Engine/MME/Macro.cs +++ b/src/Ryujinx.Graphics.Gpu/Engine/MME/Macro.cs @@ -1,6 +1,7 @@ using Ryujinx.Graphics.Device; using Ryujinx.Graphics.Gpu.Engine.GPFifo; using System; +using System.Runtime.CompilerServices; namespace Ryujinx.Graphics.Gpu.Engine.MME { @@ -52,7 +53,7 @@ namespace Ryujinx.Graphics.Gpu.Engine.MME { _executionEngine = new MacroHLE(processor, _hleFunction); } - else if (GraphicsConfig.EnableMacroJit) + else if (GraphicsConfig.EnableMacroJit && RuntimeFeature.IsDynamicCodeSupported) { _executionEngine = new MacroJit(); }