WIP: Metal Backend #711

Draft
GreemDev wants to merge 2 commits from metal into master
GreemDev commented 2025-02-23 03:37:28 +00:00 (Migrated from github.com)

This is the Metal backend that was in this fork from versions 1.2.79-1.2.82.

It has been removed from the main build due to regressions that necessary changes to shared GPU code caused when using Vulkan via MoltenVK.

You can access it here, in this PR, as it was when it was removed. Including the shader translation delay hack workaround and Auto backend.

This is the Metal backend that was in this fork from versions 1.2.79-1.2.82. It has been removed from the main build due to regressions that necessary changes to shared GPU code caused when using Vulkan via MoltenVK. You can access it here, in this PR, as it was when it was removed. Including the shader translation delay hack workaround and Auto backend.
github-actions[bot] commented 2025-02-23 03:45:53 +00:00 (Migrated from github.com)
Download the artifacts for this pull request: * [ryujinx-Release-1.2.0+0025f02-linux_arm64](https://nightly.link/Ryubing/Ryujinx/actions/artifacts/2638189812.zip) * [ryujinx-Release-1.2.0+0025f02-linux_arm64-AppImage](https://nightly.link/Ryubing/Ryujinx/actions/artifacts/2638189867.zip) * [ryujinx-Release-1.2.0+0025f02-macos_universal](https://nightly.link/Ryubing/Ryujinx/actions/artifacts/2638191936.zip) * [ryujinx-Release-1.2.0+0025f02-linux_x64](https://nightly.link/Ryubing/Ryujinx/actions/artifacts/2638192024.zip) * [ryujinx-Release-1.2.0+0025f02-linux_x64-AppImage](https://nightly.link/Ryubing/Ryujinx/actions/artifacts/2638192059.zip) * [ryujinx-Release-1.2.0+0025f02-win_x64](https://nightly.link/Ryubing/Ryujinx/actions/artifacts/2638197203.zip) <details><summary>Only for Developers</summary> * [ryujinx-Debug-1.2.0+0025f02-linux_arm64](https://nightly.link/Ryubing/Ryujinx/actions/artifacts/2638189914.zip) * [ryujinx-Debug-1.2.0+0025f02-linux_arm64-AppImage](https://nightly.link/Ryubing/Ryujinx/actions/artifacts/2638189964.zip) * [ryujinx-Debug-1.2.0+0025f02-macos_universal](https://nightly.link/Ryubing/Ryujinx/actions/artifacts/2638192047.zip) * [ryujinx-Debug-1.2.0+0025f02-linux_x64](https://nightly.link/Ryubing/Ryujinx/actions/artifacts/2638192974.zip) * [ryujinx-Debug-1.2.0+0025f02-linux_x64-AppImage](https://nightly.link/Ryubing/Ryujinx/actions/artifacts/2638193030.zip) * [ryujinx-Debug-1.2.0+0025f02-win_x64](https://nightly.link/Ryubing/Ryujinx/actions/artifacts/2638199079.zip) </details>
This pull request has changes conflicting with the target branch.
  • src/Ryujinx/AppHost.cs
  • src/Ryujinx/Headless/HeadlessRyujinx.Init.cs
  • src/Ryujinx/UI/Renderer/RendererHost.cs
  • src/Ryujinx/UI/ViewModels/MainWindowViewModel.cs
  • src/Ryujinx/UI/ViewModels/SettingsHacksViewModel.cs
  • src/Ryujinx/UI/ViewModels/SettingsViewModel.cs
  • src/Ryujinx/UI/Views/Settings/SettingsHacksView.axaml
  • src/Ryujinx/Utilities/AppLibrary/ApplicationData.cs
  • src/Ryujinx/Utilities/Configuration/ConfigurationState.cs

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin metal:metal
git checkout metal
Sign in to join this conversation.
No Reviewers
No Milestone
No project
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: MeloNX/Ryujinx-ryubing#711
No description provided.