Commit f3087ca
More improvements to native library builds (dotnet#2143)
* Native: Also include *.json files in PRs (e.g. vk_swiftshader_icd.json).
* Native/SwiftShader: Update submodule to 764410d.
* Native/SwiftShader: Build for win-arm64.
* Native/SwiftShader: Update packaging paths in Silk.NET.Vulkan.SwiftShader.Native.
This was missed in dotnet#2049.
* Native/Vulkan Loader: Build for win-arm64.
Vulkan Loader has GAS-style assembly that is essential to it functioning
correctly, so to make things simple, we build on Linux using llvm-mingw.
* Native/SwiftShader: Expand on a comment in the NUKE build script.
* Native: Use absolute tool paths in aarch64-w64-mingw32.cmake.
* Native: Re-run CMake-based workflows when build/cmake/* changes are pushed.
* Native/Vulkan Loader: Remove llvm-mingw archive after extraction.
* Native/Vulkan Loader: Pass extra glob path to the win-arm64 binary.
This is needed since the default globs only include *.so on Linux.
* New binaries for SwiftShader on Darwin 23.4.0 Darwin Kernel Version 23.4.0: Fri Mar 15 00:10:50 PDT 2024; root:xnu-10063.101.17~1/RELEASE_ARM64_VMAPPLE
* Native/Vulkan Loader: Update submodule to v1.3.281.
This brings it in line with our Vulkan-Headers submodule.
* Native/Vulkan-Loader: Update submodule to 6d9e995.
This brings in a number of build system fixes that we need for win-arm64. This
commit is just prior to the update to Vulkan v1.3.282.
* Native/Vulkan Loader: Fix path to vulkan-1.dll for win-arm64.
* New binaries for SwiftShader on Microsoft Windows 10.0.20348
* Native/Vulkan Loader: Fix path to vulkan-1.dll for win-arm64, take 2.
* New binaries for Vulkan Loader on Darwin 23.4.0 Darwin Kernel Version 23.4.0: Fri Mar 15 00:10:50 PDT 2024; root:xnu-10063.101.17~1/RELEASE_ARM64_VMAPPLE
* New binaries for Vulkan Loader on Linux 6.5.0-1018-azure #19~22.04.2-Ubuntu SMP Thu Mar 21 16:45:46 UTC 2024
* New binaries for Vulkan Loader on Microsoft Windows 10.0.20348
* New binaries for SwiftShader on Linux 6.5.0-1018-azure #19~22.04.2-Ubuntu SMP Thu Mar 21 16:45:46 UTC 2024
* Native: Simplify `git add` glob for changed native binaries.
* Native: Simplify NuGet packaging projects.
* Native: Set CMAKE_ASM_COMPILER in all toolchain files.
---------
Co-authored-by: The Silk.NET Automaton <9011267+dotnet-bot@users.noreply.github.com>1 parent 0f4cce8 commit f3087ca
File tree
52 files changed
+101
-372
lines changed- .github/workflows
- build
- cmake
- nuke/Native
- submodules
- src/Native
- Silk.NET.Assimp.Native
- Silk.NET.DXVK.Native
- Silk.NET.DirectStorage.Native
- Silk.NET.GLFW.Native
- Silk.NET.MoltenVK.Native
- Silk.NET.OpenAL.Soft.Native
- Silk.NET.OpenGLES.ANGLE.Native
- Silk.NET.SDL.Native
- Silk.NET.SPIRV.Cross.Native
- Silk.NET.SPIRV.Reflect.Native
- Silk.NET.Shaderc.Native
- Silk.NET.Vkd3d.Native
- Silk.NET.Vulkan.Loader.Native
- runtimes
- osx-arm64/native
- osx-x64/native
- win-arm64/native
- win-x64/native
- win-x86/native
- Silk.NET.Vulkan.SwiftShader.Native
- runtimes
- linux-arm64/native
- linux-arm/native
- linux-x64/native
- osx-arm64/native
- osx-x64/native
- win-arm64/native
- win-x64/native
- win-x86/native
- Silk.NET.WebGPU.Native.WGPU
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
52 files changed
+101
-372
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
| 10 | + | |
10 | 11 | | |
11 | 12 | | |
12 | 13 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
| 10 | + | |
10 | 11 | | |
11 | 12 | | |
12 | 13 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
| 10 | + | |
10 | 11 | | |
11 | 12 | | |
12 | 13 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
| 10 | + | |
10 | 11 | | |
11 | 12 | | |
12 | 13 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
| 6 | + | |
6 | 7 | | |
7 | 8 | | |
8 | 9 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
| 10 | + | |
10 | 11 | | |
11 | 12 | | |
12 | 13 | | |
| |||
46 | 47 | | |
47 | 48 | | |
48 | 49 | | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
49 | 54 | | |
50 | 55 | | |
51 | 56 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
| 3 | + | |
3 | 4 | | |
4 | 5 | | |
5 | 6 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
| 3 | + | |
3 | 4 | | |
4 | 5 | | |
5 | 6 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
| 3 | + | |
3 | 4 | | |
4 | 5 | | |
5 | 6 | | |
| |||
0 commit comments