Skip to content
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

[Build] Add Windows ARM64 support #2258

Draft
wants to merge 9 commits into
base: master
Choose a base branch
from

Conversation

Wunkolo
Copy link
Contributor

@Wunkolo Wunkolo commented Apr 27, 2024

Separates the Windows platform into Windows-x86_64 and Windows-ARM64.

This is dependent on xenia-project/FFmpeg#8

Windows-x86_64 builds as usual and is the default target while Windows-ARM64 breaks in expected x64-specific areas.

Implements some basic build support for Windows on Arm:
image

@Wunkolo Wunkolo force-pushed the arm64-windows branch 2 times, most recently from 1f74da1 to 6f8cc82 Compare April 27, 2024 23:26
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.
@Wunkolo
Copy link
Contributor Author

Wunkolo commented Apr 29, 2024

Stubbed the Null CPU-backend on ARM64 to get the main application running.
image

The new Arm64 backend(a64) will be added in a separate PR.

This value is currently returning `0` on ARM machines and throws an exception.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant