mirror of
https://github.com/GreemDev/Ryujinx.git
synced 2025-03-02 16:24:21 +01:00
Metal sounded like a good idea to get in the emulator but frankly I underestimated just how experimental and not ready it was. From my write up in the Discord: ``` As is, Metal supports only a few games. The games it does support freeze on first use of not playing them via Vulkan, because shader translation is broken. So you need to use a dirty hack to not delete all your shaders. Not to mention it breaks many games via MoltenVK because of changes to the shared GPU code. Merging Metal seemed like a great idea, because of the few games it does support. But I don't think it's worth it. Many of the games it breaks via MoltenVK *don't work via Metal*. Which effectively makes current Ryubing worse for Mac users than Ryujinx 1.1.1403. I think what I'm gonna do is revert Metal, and reopen it as a PR. That way, you can still take advantage of the Metal backend as is, but without making other games worse with no solution. ``` For what it's worth, the shader translation part could at least be "fixed" by always applying a 30ms delay for shader translation to Metal. That being said, that solution sucks ass. The MoltenVK regressions are even worse. I hope this is not a let down to the Mac users. I hope you realize I'm reverting this because you're actively getting a worse experience with it in the emulator.
61 lines
3.9 KiB
XML
61 lines
3.9 KiB
XML
<Project>
|
|
<PropertyGroup>
|
|
<ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>
|
|
</PropertyGroup>
|
|
<ItemGroup>
|
|
<PackageVersion Include="Avalonia" Version="11.0.13" />
|
|
<PackageVersion Include="Avalonia.Controls.DataGrid" Version="11.0.13" />
|
|
<PackageVersion Include="Avalonia.Desktop" Version="11.0.13" />
|
|
<PackageVersion Include="Avalonia.Diagnostics" Version="11.0.13" />
|
|
<PackageVersion Include="Avalonia.Markup.Xaml.Loader" Version="11.0.13" />
|
|
<PackageVersion Include="Avalonia.Svg" Version="11.0.0.19" />
|
|
<PackageVersion Include="Avalonia.Svg.Skia" Version="11.0.0.19" />
|
|
<PackageVersion Include="Microsoft.Build.Framework" Version="17.11.4" />
|
|
<PackageVersion Include="Microsoft.Build.Utilities.Core" Version="17.12.6" />
|
|
<PackageVersion Include="Newtonsoft.Json" Version="13.0.3" />
|
|
<PackageVersion Include="Projektanker.Icons.Avalonia" Version="9.4.0" />
|
|
<PackageVersion Include="Projektanker.Icons.Avalonia.FontAwesome" Version="9.4.0"/>
|
|
<PackageVersion Include="Projektanker.Icons.Avalonia.MaterialDesign" Version="9.4.0"/>
|
|
<PackageVersion Include="CommandLineParser" Version="2.9.1" />
|
|
<PackageVersion Include="CommunityToolkit.Mvvm" Version="8.4.0"/>
|
|
<PackageVersion Include="Concentus" Version="2.2.2" />
|
|
<PackageVersion Include="DiscordRichPresence" Version="1.2.1.24" />
|
|
<PackageVersion Include="DynamicData" Version="9.0.4" />
|
|
<PackageVersion Include="FluentAvaloniaUI" Version="2.0.5" />
|
|
<PackageVersion Include="Humanizer" Version="2.14.1" />
|
|
<PackageVersion Include="LibHac" Version="0.19.0" />
|
|
<PackageVersion Include="Microsoft.CodeAnalysis.Analyzers" Version="3.3.4" />
|
|
<PackageVersion Include="Microsoft.CodeAnalysis.CSharp" Version="4.9.2" />
|
|
<PackageVersion Include="Microsoft.IdentityModel.JsonWebTokens" Version="8.3.0" />
|
|
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="17.9.0" />
|
|
<PackageVersion Include="Microsoft.IO.RecyclableMemoryStream" Version="3.0.1" />
|
|
<PackageVersion Include="MsgPack.Cli" Version="1.0.1" />
|
|
<PackageVersion Include="NetCoreServer" Version="8.0.7" />
|
|
<PackageVersion Include="NUnit" Version="3.13.3" />
|
|
<PackageVersion Include="NUnit3TestAdapter" Version="4.1.0" />
|
|
<PackageVersion Include="OpenTK.Core" Version="4.8.2" />
|
|
<PackageVersion Include="OpenTK.Graphics" Version="4.8.2" />
|
|
<PackageVersion Include="OpenTK.Audio.OpenAL" Version="4.8.2" />
|
|
<PackageVersion Include="OpenTK.Windowing.GraphicsLibraryFramework" Version="4.8.2" />
|
|
<PackageVersion Include="Open.NAT.Core" Version="2.1.0.5" />
|
|
<PackageVersion Include="Ryujinx.Audio.OpenAL.Dependencies" Version="1.21.0.1" />
|
|
<PackageVersion Include="Ryujinx.Graphics.Nvdec.Dependencies" Version="5.0.3-build14" />
|
|
<PackageVersion Include="Ryujinx.Graphics.Vulkan.Dependencies.MoltenVK" Version="1.2.0" />
|
|
<PackageVersion Include="Ryujinx.SDL2-CS" Version="2.30.0-build32" />
|
|
<PackageVersion Include="Gommon" Version="2.7.1.1" />
|
|
<PackageVersion Include="securifybv.ShellLink" Version="0.1.0" />
|
|
<PackageVersion Include="Sep" Version="0.6.0" />
|
|
<PackageVersion Include="shaderc.net" Version="0.1.0" />
|
|
<PackageVersion Include="SharpZipLib" Version="1.4.2" />
|
|
<PackageVersion Include="Silk.NET.Vulkan" Version="2.22.0" />
|
|
<PackageVersion Include="Silk.NET.Vulkan.Extensions.EXT" Version="2.22.0" />
|
|
<PackageVersion Include="Silk.NET.Vulkan.Extensions.KHR" Version="2.22.0" />
|
|
<PackageVersion Include="SkiaSharp" Version="2.88.9" />
|
|
<PackageVersion Include="SkiaSharp.NativeAssets.Linux" Version="2.88.9" />
|
|
<PackageVersion Include="SPB" Version="0.0.4-build32" />
|
|
<PackageVersion Include="System.IO.Hashing" Version="9.0.0" />
|
|
<PackageVersion Include="System.Management" Version="9.0.0" />
|
|
<PackageVersion Include="UnicornEngine.Unicorn" Version="2.0.2-rc1-fb78016" />
|
|
</ItemGroup>
|
|
</Project>
|