Silk.NET icon indicating copy to clipboard operation
Silk.NET copied to clipboard

.NET 6 arm64 builds

Open Jomyy opened this issue 4 years ago • 6 comments

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:

  • [x] Assimp - OSX arm64
  • [ ] Assimp - Win arm64
  • [ ] Assimp - Linux arm64
  • [ ] DXVK - Win arm64
  • [ ] DXVK - Linux arm64
  • [x] DirectStorage - Win arm64
  • [x] GLFW - OSX arm64
  • [x] GLFW - Win arm64
  • [ ] GLFW - Linux arm64
  • [x] MoltenVK
  • [ ] OpenAL Soft - OSX arm64
  • [ ] OpenAL Soft - Win arm64
  • [ ] OpenAL Soft - Linux arm64
  • [ ] ANGLE - OSX arm64
  • [ ] ANGLE - Win arm64
  • [ ] ANGLE - Linux arm64
  • [x] SDL - OSX arm64
  • [x] SDL - Win arm64
  • [ ] SDL - Linux arm64
  • [x] SPIR-V Cross - Linux arm64
  • [x] SPIR-V Cross - OSX arm64
  • [x] SPIR-V Cross - Win arm64
  • [x] SPIR-V Reflect - Linux arm64
  • [x] SPIR-V Reflect - OSX arm64
  • [x] SPIR-V Reflect - Win arm64
  • [x] Shaderc - Linux arm64
  • [x] Shaderc - OSX arm64
  • [x] 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
  • [x] WGPU - OSX arm64
  • [x] WGPU - Win arm64
  • [ ] WGPU - Linux arm64

Jomyy avatar Dec 17 '21 12:12 Jomyy

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.

Perksey avatar Jan 28 '22 13:01 Perksey

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

roeyskoe avatar Jan 28 '22 13:01 roeyskoe

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

Perksey avatar Jan 28 '22 13:01 Perksey

@Beyley can this be closed?

Perksey avatar Jan 22 '23 18:01 Perksey

@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

Beyley avatar Jan 22 '23 18:01 Beyley

Added tracking to the issue description

Perksey avatar Sep 14 '23 18:09 Perksey

~~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 https://github.com/KhronosGroup/Vulkan-Loader/issues/536 and a glance at the relevant code mentioned in that issue.~~

Apparently there's now a way: https://github.com/KhronosGroup/Vulkan-Loader/pull/1459

alexrp avatar Apr 06 '24 10:04 alexrp

Working on more platform coverage for native libraries in my branch: https://github.com/alexrp/Silk.NET/commits/natives/

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:

  • Assimp
    • [x] linux-arm
    • [x] linux-arm64
    • [x] win-arm64
  • DXVK
    • [ ] linux-arm
    • [ ] linux-arm64
    • [ ] win-arm64
  • GLFW
    • [x] linux-arm
    • [x] linux-arm64
  • OpenAL Soft
    • [x] linux-arm
    • [x] linux-arm64
    • [x] linux-x64
    • [x] osx-arm64
    • [x] osx-x64
    • [x] win-arm64
    • [x] win-x64
    • [x] win-x86
  • SDL
    • [x] linux-arm
    • [x] linux-arm64
  • Shaderc
    • [ ] linux-arm
  • SPIRV-Cross
    • [ ] linux-arm
  • SPIRV-Reflect
    • [ ] linux-arm
  • SwiftShader
    • [x] linux-arm
    • [x] linux-arm64
    • [x] osx-arm64
    • [x] win-arm64
    • [x] win-x86
  • Vkd3d
    • [ ] linux-arm
    • [ ] linux-arm64
  • Vulkan Loader
    • [x] linux-arm64
    • [x] osx-arm64
    • [ ] win-arm64
    • [x] win-x86
  • wpu-native
    • [x] linux-arm
    • [x] linux-arm64

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

alexrp avatar Apr 07 '24 16:04 alexrp