-
-
Couldn't load subscription status.
- Fork 1.2k
[Build] Add Windows ARM64 support #2258
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
1f74da1 to
6f8cc82
Compare
Separates the `Windows` platform into `Windows-x86_64` and `Windows-ARM64`. Adds `--arch` argument to `build`. Removes x64 backend on non-x64 targets.
Marked as TODO for now
Adding the `a64` backend will be a different PR. For now it's stubbed to the null backend to allow the main executable to open without failing initalization.
This value is currently returning `0` on ARM machines and throws an exception.
|
Dear @Wunkolo, congrats on this great leap in (portable) Xbox emulation! Perhaps you could point me towards my missing puzzle piece. compilation log: |
Addresses a build issue that seems to occur now that xenia-app is not getting SDL2 through one of its submodues
|
Just pushed a fix that should address the SDL linkage issue! |
|
Hello @Wunkolo, well it's a (compiling) Bingo 😜:Have you (already) adapted the paths and filenames to ARM yet? Thanks for the quick reply and ongoing efforts. |
That makes a lot of sense. Restarting the batch file with: But a few libraries (SPIRV & ImGui) complain, about beeing double defined/linked:Let me fire up the Visual Studio GUI, as that will output all English text results. |
|
Not sure what's happening here in particular. I can't seem to recreate it locally in Debug or Release in the case that these are LTO issues. |
|
Hi team, Thanks again for all the work on ARM64 support! I’ve been following both this PR and #2259 closely. Just wanted to check is the current state of these branches stable enough to attempt a test build of Xenia on a Windows ARM64 device (Snapdragon-based)? Or would you recommend waiting until further integration or fixes are in place? Appreciate any guidance on whether it’s a good time to try building and testing locally. Regards, |





Separates the
Windowsplatform intoWindows-x86_64andWindows-ARM64.This is dependent on xenia-project/FFmpeg#8
Windows-x86_64builds as usual and is the default target whileWindows-ARM64breaks in expected x64-specific areas.Implements some basic build support for Windows on Arm:
