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

.NET 6 arm64 builds #727

Closed
30 of 38 tasks
Jomyy opened this issue Dec 17, 2021 · 13 comments · Fixed by #792 or #2049
Closed
30 of 38 tasks

.NET 6 arm64 builds #727

Jomyy opened this issue Dec 17, 2021 · 13 comments · Fixed by #792 or #2049
Labels
area-Meta area-Native enhancement New feature or request help wanted Extra attention is needed
Milestone

Comments

@Jomyy
Copy link

Jomyy commented Dec 17, 2021

yeah a native arm64 build would be nice i guess... i cant get it to work myself and i think it attract a wide audience imo

Tracking:

  • Assimp - OSX arm64
  • Assimp - Win arm64
  • Assimp - Linux arm64
  • DXVK - Win arm64
  • DXVK - Linux arm64
  • DirectStorage - Win arm64
  • GLFW - OSX arm64
  • GLFW - Win arm64
  • GLFW - Linux arm64
  • MoltenVK
  • OpenAL Soft - OSX arm64
  • OpenAL Soft - Win arm64
  • OpenAL Soft - Linux arm64
  • ANGLE - OSX arm64
  • ANGLE - Win arm64
  • ANGLE - Linux arm64
  • SDL - OSX arm64
  • SDL - Win arm64
  • SDL - Linux arm64
  • SPIR-V Cross - Linux arm64
  • SPIR-V Cross - OSX arm64
  • SPIR-V Cross - Win arm64
  • SPIR-V Reflect - Linux arm64
  • SPIR-V Reflect - OSX arm64
  • SPIR-V Reflect - Win arm64
  • Shaderc - Linux arm64
  • Shaderc - OSX arm64
  • Shaderc - Win arm64
  • Vkd3d - Linux arm64
  • Vulkan Loader - OSX arm64
  • Vulkan Loader - Win arm64
  • Vulkan Loader - Linux arm64
  • SwiftShader - OSX arm64
  • SwiftShader - Win arm64
  • SwiftShader - Linux arm64
  • WGPU - OSX arm64
  • WGPU - Win arm64
  • WGPU - Linux arm64
@Jomyy Jomyy added the enhancement New feature or request label Dec 17, 2021
@Perksey Perksey added area-Native help wanted Extra attention is needed labels Dec 31, 2021
@Perksey Perksey added this to the 2.X milestone Jan 6, 2022
@Perksey
Copy link
Member

Perksey commented Jan 28, 2022

Community efforts have begun on doing this, starting with GLFW in PR #792. The February Update (v2.13.0) is likely to contain support for Apple Silicon in some form, Linux TBC.

@roeyskoe
Copy link
Contributor

Maybe this should stay open until everything is done?
Github does not fully understand what "partially resolves" means :D

@Perksey
Copy link
Member

Perksey commented Jan 28, 2022

Agreed, that’s unfortunate - didn’t notice that! Reopening.

@Perksey
Copy link
Member

Perksey commented Jan 22, 2023

@Beyley can this be closed?

@Beyley
Copy link
Contributor

Beyley commented Jan 22, 2023

@Beyley can this be closed?

unfortanately not yet, still missing osx-arm64 and linux-arm64 in a lot of places (ex. SDL) my PR only resolved the win-arm64 situation where feasable

@Perksey
Copy link
Member

Perksey commented Sep 14, 2023

Added tracking to the issue description

@alexrp
Copy link
Collaborator

alexrp commented Apr 6, 2024

I think Vulkan Loader - Win arm64 can be safely removed from the list. It does not look like it will support Windows Arm64 anytime soon, judging by KhronosGroup/Vulkan-Loader#536 and a glance at the relevant code mentioned in that issue.

Apparently there's now a way: KhronosGroup/Vulkan-Loader#1459

@alexrp
Copy link
Collaborator

alexrp commented Apr 7, 2024

Working on more platform coverage for native libraries here: #2049

The goal is to cover linux-arm, linux-arm64, linux-x64, osx-arm64, osx-x64, win-arm64, win-x64, and win-x86 for all packages where it makes sense. I might consider doing musl-based RIDs in the future, but only if there's actual demand, as that looks to be quite a bit more effort.

Progress relative to upstream Silk.NET:

Not doing DXVK, Shaderc, SPIRV-Cross, SPIRV-Reflect, and Vkd3d until #1993 is merged. Also, not doing ANGLE anytime soon: #2024

@alexrp
Copy link
Collaborator

alexrp commented Apr 14, 2024

State of this issue once #2049 is merged:

@alexrp
Copy link
Collaborator

alexrp commented Apr 18, 2024

Reopening since #2049 only partially addressed this.

@alexrp alexrp reopened this Apr 18, 2024
@Perksey
Copy link
Member

Perksey commented Apr 18, 2024

My understanding that the shortfalls have superseding issues?

@alexrp
Copy link
Collaborator

alexrp commented Apr 18, 2024

We can do it that way too, sure. I just need to create an issue for the DXVK part, then it's all covered by separate issues.

@alexrp
Copy link
Collaborator

alexrp commented Apr 18, 2024

Updated #727 (comment) with links to all remaining issues.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area-Meta area-Native enhancement New feature or request help wanted Extra attention is needed
Projects
Status: Done
5 participants