Skip to content

Commit b32108e

Browse files
PerkseyShalokShalomdotnet-botsilkdotnet
authored
This is the Silk.NET Winter 2025 Update (v2.23.0) (#2489)
* This adds the tracking issue and updates the targeted .NET version * Update documentation/proposals/Proposal - 3.0 & 3.X Software Development Plan.md Co-authored-by: Dylan Perks <[email protected]> * Update documentation/proposals/Proposal - 3.0 & 3.X Software Development Plan.md Co-authored-by: Dylan Perks <[email protected]> * Update submodules and dependencies * Update submodules and dependencies Revert Roslyn update Resolve weird dawn issue Use generated branch * Update SDK version to 9.0.305 * Add setup for .NET 9.0 in build workflow * Change LangVersion from '10' to 'preview' * Workflow edits * Regenerated bindings as of 21/09/2025 (21:06:12) * Update submodules and dependencies Revert Roslyn update Resolve weird dawn issue Use generated branch * Update native builds, use DX Agility SDK * Remove ass, workaround GitHub deprecations * dont forget my friend!! * Fix submodule cruft * Trigger all the jobs * Revert Roslyn upgrade * Rebuild following Roslyn downgrade * Update generator.json - agility SDK generation errors * Regenerated bindings as of 13/12/2025 (21:48:17) * Move to .NET 8, remove .NET 6 Android/iOS as it's not possible to build them * Update Vulkan Headers submodule * Add missing files to src/Vulkan/vk_video.h * Regenerated bindings as of 13/12/2025 (23:37:40) * Fix bad includes * Regenerated bindings as of 14/12/2025 (15:47:32) * Exclude WebGPU, SDL; fix Vulkan missing APIs. * Regenerated bindings as of 15/12/2025 (19:25:29) * Revert WebGPU/SDL updates * Use ref readonly in SDL and WebGPU * Fix build? * Fix build harder * Updates after merge, patch notes * Update Assimp binaries (#2517) * New binaries for Assimp on Darwin 23.6.0 Darwin Kernel Version 23.6.0: Wed Oct 15 21:14:32 PDT 2025; root:xnu-10063.141.1.707.11~1/RELEASE_ARM64_VMAPPLE * New binaries for Assimp on Microsoft Windows 10.0.20348 * New binaries for Assimp on Linux 6.8.0-1041-azure #47~22.04.1-Ubuntu SMP Fri Oct 3 20:43:01 UTC 2025 * New binaries for Assimp on Darwin 23.6.0 Darwin Kernel Version 23.6.0: Wed Oct 15 21:14:32 PDT 2025; root:xnu-10063.141.1.707.11~1/RELEASE_ARM64_VMAPPLE * New binaries for Assimp on Microsoft Windows 10.0.20348 * New binaries for Assimp on Linux 6.8.0-1041-azure #47~22.04.1-Ubuntu SMP Fri Oct 3 20:43:01 UTC 2025 --------- Co-authored-by: The Silk.NET Automaton <[email protected]> * Update MoltenVK binaries (#2516) * New binaries for MoltenVK on Darwin 24.6.0 Darwin Kernel Version 24.6.0: Wed Oct 15 21:12:37 PDT 2025; root:xnu-11417.140.69.703.14~1/RELEASE_ARM64_VMAPPLE * New binaries for MoltenVK on Darwin 24.6.0 Darwin Kernel Version 24.6.0: Wed Oct 15 21:12:37 PDT 2025; root:xnu-11417.140.69.703.14~1/RELEASE_ARM64_VMAPPLE --------- Co-authored-by: The Silk.NET Automaton <[email protected]> * Update SDL2 binaries (#2514) * New binaries for SDL2 on Darwin 23.6.0 Darwin Kernel Version 23.6.0: Wed Oct 15 21:14:32 PDT 2025; root:xnu-10063.141.1.707.11~1/RELEASE_ARM64_VMAPPLE * New binaries for SDL2 on Linux 6.8.0-1041-azure #47~22.04.1-Ubuntu SMP Fri Oct 3 20:43:01 UTC 2025 * New binaries for SDL2 on Linux 6.8.0-1041-azure #47~22.04.1-Ubuntu SMP Fri Oct 3 20:43:01 UTC 2025 * New binaries for SDL2 on Darwin 23.6.0 Darwin Kernel Version 23.6.0: Wed Oct 15 21:14:32 PDT 2025; root:xnu-10063.141.1.707.11~1/RELEASE_ARM64_VMAPPLE --------- Co-authored-by: The Silk.NET Automaton <[email protected]> * Update OpenALSoft binaries (#2513) * New binaries for OpenALSoft on Darwin 23.6.0 Darwin Kernel Version 23.6.0: Wed Oct 15 21:14:32 PDT 2025; root:xnu-10063.141.1.707.11~1/RELEASE_ARM64_VMAPPLE * New binaries for OpenALSoft on Linux 6.8.0-1041-azure #47~22.04.1-Ubuntu SMP Fri Oct 3 20:43:01 UTC 2025 * New binaries for OpenALSoft on Microsoft Windows 10.0.20348 * New binaries for OpenALSoft on Darwin 23.6.0 Darwin Kernel Version 23.6.0: Wed Oct 15 21:14:32 PDT 2025; root:xnu-10063.141.1.707.11~1/RELEASE_ARM64_VMAPPLE * New binaries for OpenALSoft on Linux 6.8.0-1041-azure #47~22.04.1-Ubuntu SMP Fri Oct 3 20:43:01 UTC 2025 * New binaries for OpenALSoft on Microsoft Windows 10.0.20348 --------- Co-authored-by: The Silk.NET Automaton <[email protected]> * Update ANGLE binaries (#2515) * New binaries for ANGLE on Darwin 24.6.0 Darwin Kernel Version 24.6.0: Wed Oct 15 21:12:37 PDT 2025; root:xnu-11417.140.69.703.14~1/RELEASE_ARM64_VMAPPLE * New binaries for ANGLE on Darwin 24.6.0 Darwin Kernel Version 24.6.0: Wed Oct 15 21:12:37 PDT 2025; root:xnu-11417.140.69.703.14~1/RELEASE_ARM64_VMAPPLE --------- Co-authored-by: The Silk.NET Automaton <[email protected]> * Add missing usings --------- Co-authored-by: ShalokShalom <[email protected]> Co-authored-by: The Silk.NET Automaton <[email protected]> Co-authored-by: silkdotnet <[email protected]>
1 parent 3c0313b commit b32108e

File tree

2,945 files changed

+249224
-123887
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

2,945 files changed

+249224
-123887
lines changed

.editorconfig

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ dotnet_diagnostic.RS0017.severity = error
4141

4242
# we should care more about this one day
4343
dotnet_diagnostic.RS0041.severity = warning
44+
dotnet_diagnostic.RS1042.severity = none
4445

4546
# public api warnings silk.net doesn't care about
4647
dotnet_diagnostic.RS0026.severity = none # Don't add multiple public overloads with optional parameters

.github/workflows/angle.yml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,16 @@ jobs:
1717
fail-fast: false
1818
matrix:
1919
env:
20-
- os: macos-13-xlarge
20+
- os: macos-latest-xlarge
2121
name: Darwin
2222
nuke_invoke: ./build.sh
2323
name: ${{ matrix.env.name }} Build
2424
runs-on: ${{ matrix.env.os }}
2525
steps:
26+
- name: Setup .NET 7.0
27+
uses: actions/setup-dotnet@v1
28+
with:
29+
dotnet-version: 7.0.102
2630
- uses: actions/checkout@v2
2731
with:
2832
token: ${{ secrets.PUSHABLE_GITHUB_TOKEN }}

.github/workflows/build.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ permissions:
1616
packages: write
1717
jobs:
1818
Build:
19-
runs-on: macos-13-xlarge
19+
runs-on: macos-latest-xlarge
2020
steps:
2121
- uses: actions/[email protected]
2222
with:

.github/workflows/dxvk.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ jobs:
4040
echo running extras
4141
${{ matrix.env.extras }}
4242
- name: Cache .tmp, ~/.nuget/packages
43-
uses: actions/cache@v2
43+
uses: actions/cache@v4
4444
with:
4545
path: |
4646
.tmp
@@ -54,4 +54,4 @@ jobs:
5454
5555
${{ matrix.env.nuke_invoke }} Dxvk
5656
env:
57-
PUSHABLE_GITHUB_TOKEN: ${{ secrets.PUSHABLE_GITHUB_TOKEN }}
57+
PUSHABLE_GITHUB_TOKEN: ${{ secrets.PUSHABLE_GITHUB_TOKEN }}

.github/workflows/moltenvk.yml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,13 +17,17 @@ jobs:
1717
fail-fast: false
1818
matrix:
1919
env:
20-
- os: macos-13-xlarge
20+
- os: macos-latest-xlarge
2121
name: Darwin
2222
nuke_invoke: ./build.sh
2323
extras: ""
2424
name: ${{ matrix.env.name }} Build
2525
runs-on: ${{ matrix.env.os }}
2626
steps:
27+
- name: Setup .NET 7.0
28+
uses: actions/setup-dotnet@v1
29+
with:
30+
dotnet-version: 7.0.102
2731
- uses: actions/checkout@v2
2832
with:
2933
token: ${{ secrets.PUSHABLE_GITHUB_TOKEN }}

.github/workflows/sdl2.yml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -43,14 +43,11 @@ jobs:
4343
git config --local user.name "The Silk.NET Automaton"
4444
- name: Setup .NET Core
4545
uses: actions/setup-dotnet@v3
46-
if: runner.os == 'Windows'
4746
with:
4847
dotnet-version: |
4948
6.0.201
5049
7.0.*
5150
8.0.*
52-
env:
53-
DOTNET_INSTALL_DIR: ~/.dotnet
5451
- name: Setup PowerShell Core
5552
continue-on-error: true
5653
if: runner.os == 'Windows'

.github/workflows/swiftshader.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ jobs:
5454
echo running extras
5555
${{ matrix.env.extras }}
5656
- name: Cache .tmp, ~/.nuget/packages
57-
uses: actions/cache@v2
57+
uses: actions/cache@v4
5858
with:
5959
path: |
6060
.tmp

.github/workflows/vulkan-loader.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ jobs:
7474
echo running extras
7575
${{ matrix.env.extras }}
7676
- name: Cache .tmp, ~/.nuget/packages
77-
uses: actions/cache@v2
77+
uses: actions/cache@v4
7878
with:
7979
path: |
8080
.tmp

Silk.NET.sln

Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -614,6 +614,16 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Silk.NET.Assimp.Tests", "sr
614614
EndProject
615615
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Silk.NET.Core.Tests", "src\Core\Silk.NET.Core.Tests\Silk.NET.Core.Tests.csproj", "{4D871493-0B88-477A-99A1-3E05561CFAD9}"
616616
EndProject
617+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Silk.NET.OpenGLES.Extensions.HUAWEI", "src\OpenGL\Extensions\Silk.NET.OpenGLES.Extensions.HUAWEI\Silk.NET.OpenGLES.Extensions.HUAWEI.csproj", "{B238F919-7020-4BF0-B315-D00DD45E05D6}"
618+
EndProject
619+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Silk.NET.OpenXR.Extensions.EXTX1", "src\OpenXR\Extensions\Silk.NET.OpenXR.Extensions.EXTX1\Silk.NET.OpenXR.Extensions.EXTX1.csproj", "{B3B1884B-78BA-4654-AD19-4F5EA269CA99}"
620+
EndProject
621+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Silk.NET.OpenXR.Extensions.SONY", "src\OpenXR\Extensions\Silk.NET.OpenXR.Extensions.SONY\Silk.NET.OpenXR.Extensions.SONY.csproj", "{9338EAE3-2ADA-4E34-9965-43521D24FFA0}"
622+
EndProject
623+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Silk.NET.Vulkan.Extensions.MTK", "src\Vulkan\Extensions\Silk.NET.Vulkan.Extensions.MTK\Silk.NET.Vulkan.Extensions.MTK.csproj", "{B8D369E0-424C-4C99-9A81-7E8552B0C225}"
624+
EndProject
625+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Silk.NET.Vulkan.Extensions.OHOS", "src\Vulkan\Extensions\Silk.NET.Vulkan.Extensions.OHOS\Silk.NET.Vulkan.Extensions.OHOS.csproj", "{4F35A32B-3EF0-4B0F-8784-01B9CCA5BC4D}"
626+
EndProject
617627
Global
618628
GlobalSection(SolutionConfigurationPlatforms) = preSolution
619629
Debug|Any CPU = Debug|Any CPU
@@ -3755,6 +3765,66 @@ Global
37553765
{4D871493-0B88-477A-99A1-3E05561CFAD9}.Release|x64.Build.0 = Release|Any CPU
37563766
{4D871493-0B88-477A-99A1-3E05561CFAD9}.Release|x86.ActiveCfg = Release|Any CPU
37573767
{4D871493-0B88-477A-99A1-3E05561CFAD9}.Release|x86.Build.0 = Release|Any CPU
3768+
{B238F919-7020-4BF0-B315-D00DD45E05D6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
3769+
{B238F919-7020-4BF0-B315-D00DD45E05D6}.Debug|Any CPU.Build.0 = Debug|Any CPU
3770+
{B238F919-7020-4BF0-B315-D00DD45E05D6}.Debug|x64.ActiveCfg = Debug|Any CPU
3771+
{B238F919-7020-4BF0-B315-D00DD45E05D6}.Debug|x64.Build.0 = Debug|Any CPU
3772+
{B238F919-7020-4BF0-B315-D00DD45E05D6}.Debug|x86.ActiveCfg = Debug|Any CPU
3773+
{B238F919-7020-4BF0-B315-D00DD45E05D6}.Debug|x86.Build.0 = Debug|Any CPU
3774+
{B238F919-7020-4BF0-B315-D00DD45E05D6}.Release|Any CPU.ActiveCfg = Release|Any CPU
3775+
{B238F919-7020-4BF0-B315-D00DD45E05D6}.Release|Any CPU.Build.0 = Release|Any CPU
3776+
{B238F919-7020-4BF0-B315-D00DD45E05D6}.Release|x64.ActiveCfg = Release|Any CPU
3777+
{B238F919-7020-4BF0-B315-D00DD45E05D6}.Release|x64.Build.0 = Release|Any CPU
3778+
{B238F919-7020-4BF0-B315-D00DD45E05D6}.Release|x86.ActiveCfg = Release|Any CPU
3779+
{B238F919-7020-4BF0-B315-D00DD45E05D6}.Release|x86.Build.0 = Release|Any CPU
3780+
{B3B1884B-78BA-4654-AD19-4F5EA269CA99}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
3781+
{B3B1884B-78BA-4654-AD19-4F5EA269CA99}.Debug|Any CPU.Build.0 = Debug|Any CPU
3782+
{B3B1884B-78BA-4654-AD19-4F5EA269CA99}.Debug|x64.ActiveCfg = Debug|Any CPU
3783+
{B3B1884B-78BA-4654-AD19-4F5EA269CA99}.Debug|x64.Build.0 = Debug|Any CPU
3784+
{B3B1884B-78BA-4654-AD19-4F5EA269CA99}.Debug|x86.ActiveCfg = Debug|Any CPU
3785+
{B3B1884B-78BA-4654-AD19-4F5EA269CA99}.Debug|x86.Build.0 = Debug|Any CPU
3786+
{B3B1884B-78BA-4654-AD19-4F5EA269CA99}.Release|Any CPU.ActiveCfg = Release|Any CPU
3787+
{B3B1884B-78BA-4654-AD19-4F5EA269CA99}.Release|Any CPU.Build.0 = Release|Any CPU
3788+
{B3B1884B-78BA-4654-AD19-4F5EA269CA99}.Release|x64.ActiveCfg = Release|Any CPU
3789+
{B3B1884B-78BA-4654-AD19-4F5EA269CA99}.Release|x64.Build.0 = Release|Any CPU
3790+
{B3B1884B-78BA-4654-AD19-4F5EA269CA99}.Release|x86.ActiveCfg = Release|Any CPU
3791+
{B3B1884B-78BA-4654-AD19-4F5EA269CA99}.Release|x86.Build.0 = Release|Any CPU
3792+
{9338EAE3-2ADA-4E34-9965-43521D24FFA0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
3793+
{9338EAE3-2ADA-4E34-9965-43521D24FFA0}.Debug|Any CPU.Build.0 = Debug|Any CPU
3794+
{9338EAE3-2ADA-4E34-9965-43521D24FFA0}.Debug|x64.ActiveCfg = Debug|Any CPU
3795+
{9338EAE3-2ADA-4E34-9965-43521D24FFA0}.Debug|x64.Build.0 = Debug|Any CPU
3796+
{9338EAE3-2ADA-4E34-9965-43521D24FFA0}.Debug|x86.ActiveCfg = Debug|Any CPU
3797+
{9338EAE3-2ADA-4E34-9965-43521D24FFA0}.Debug|x86.Build.0 = Debug|Any CPU
3798+
{9338EAE3-2ADA-4E34-9965-43521D24FFA0}.Release|Any CPU.ActiveCfg = Release|Any CPU
3799+
{9338EAE3-2ADA-4E34-9965-43521D24FFA0}.Release|Any CPU.Build.0 = Release|Any CPU
3800+
{9338EAE3-2ADA-4E34-9965-43521D24FFA0}.Release|x64.ActiveCfg = Release|Any CPU
3801+
{9338EAE3-2ADA-4E34-9965-43521D24FFA0}.Release|x64.Build.0 = Release|Any CPU
3802+
{9338EAE3-2ADA-4E34-9965-43521D24FFA0}.Release|x86.ActiveCfg = Release|Any CPU
3803+
{9338EAE3-2ADA-4E34-9965-43521D24FFA0}.Release|x86.Build.0 = Release|Any CPU
3804+
{B8D369E0-424C-4C99-9A81-7E8552B0C225}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
3805+
{B8D369E0-424C-4C99-9A81-7E8552B0C225}.Debug|Any CPU.Build.0 = Debug|Any CPU
3806+
{B8D369E0-424C-4C99-9A81-7E8552B0C225}.Debug|x64.ActiveCfg = Debug|Any CPU
3807+
{B8D369E0-424C-4C99-9A81-7E8552B0C225}.Debug|x64.Build.0 = Debug|Any CPU
3808+
{B8D369E0-424C-4C99-9A81-7E8552B0C225}.Debug|x86.ActiveCfg = Debug|Any CPU
3809+
{B8D369E0-424C-4C99-9A81-7E8552B0C225}.Debug|x86.Build.0 = Debug|Any CPU
3810+
{B8D369E0-424C-4C99-9A81-7E8552B0C225}.Release|Any CPU.ActiveCfg = Release|Any CPU
3811+
{B8D369E0-424C-4C99-9A81-7E8552B0C225}.Release|Any CPU.Build.0 = Release|Any CPU
3812+
{B8D369E0-424C-4C99-9A81-7E8552B0C225}.Release|x64.ActiveCfg = Release|Any CPU
3813+
{B8D369E0-424C-4C99-9A81-7E8552B0C225}.Release|x64.Build.0 = Release|Any CPU
3814+
{B8D369E0-424C-4C99-9A81-7E8552B0C225}.Release|x86.ActiveCfg = Release|Any CPU
3815+
{B8D369E0-424C-4C99-9A81-7E8552B0C225}.Release|x86.Build.0 = Release|Any CPU
3816+
{4F35A32B-3EF0-4B0F-8784-01B9CCA5BC4D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
3817+
{4F35A32B-3EF0-4B0F-8784-01B9CCA5BC4D}.Debug|Any CPU.Build.0 = Debug|Any CPU
3818+
{4F35A32B-3EF0-4B0F-8784-01B9CCA5BC4D}.Debug|x64.ActiveCfg = Debug|Any CPU
3819+
{4F35A32B-3EF0-4B0F-8784-01B9CCA5BC4D}.Debug|x64.Build.0 = Debug|Any CPU
3820+
{4F35A32B-3EF0-4B0F-8784-01B9CCA5BC4D}.Debug|x86.ActiveCfg = Debug|Any CPU
3821+
{4F35A32B-3EF0-4B0F-8784-01B9CCA5BC4D}.Debug|x86.Build.0 = Debug|Any CPU
3822+
{4F35A32B-3EF0-4B0F-8784-01B9CCA5BC4D}.Release|Any CPU.ActiveCfg = Release|Any CPU
3823+
{4F35A32B-3EF0-4B0F-8784-01B9CCA5BC4D}.Release|Any CPU.Build.0 = Release|Any CPU
3824+
{4F35A32B-3EF0-4B0F-8784-01B9CCA5BC4D}.Release|x64.ActiveCfg = Release|Any CPU
3825+
{4F35A32B-3EF0-4B0F-8784-01B9CCA5BC4D}.Release|x64.Build.0 = Release|Any CPU
3826+
{4F35A32B-3EF0-4B0F-8784-01B9CCA5BC4D}.Release|x86.ActiveCfg = Release|Any CPU
3827+
{4F35A32B-3EF0-4B0F-8784-01B9CCA5BC4D}.Release|x86.Build.0 = Release|Any CPU
37583828
EndGlobalSection
37593829
GlobalSection(SolutionProperties) = preSolution
37603830
HideSolutionNode = FALSE
@@ -4054,6 +4124,11 @@ Global
40544124
{01B6FFA0-5B37-44EA-ABDF-7BABD05874C5} = {90471225-AC23-424E-B62E-F6EC4C6ECAC0}
40554125
{12D0A556-7DDF-4902-8911-1DA3F6331149} = {6EADA376-E83F-40B7-9539-71DD17AEF7A4}
40564126
{4D871493-0B88-477A-99A1-3E05561CFAD9} = {0651C5EF-50AA-4598-8D9C-8F210ADD8490}
4127+
{B238F919-7020-4BF0-B315-D00DD45E05D6} = {CF69D5C3-4ACE-4458-BA5A-0E9A3B294CDC}
4128+
{B3B1884B-78BA-4654-AD19-4F5EA269CA99} = {90471225-AC23-424E-B62E-F6EC4C6ECAC0}
4129+
{9338EAE3-2ADA-4E34-9965-43521D24FFA0} = {90471225-AC23-424E-B62E-F6EC4C6ECAC0}
4130+
{B8D369E0-424C-4C99-9A81-7E8552B0C225} = {49BC383A-D7E6-4013-93C7-371479B984CC}
4131+
{4F35A32B-3EF0-4B0F-8784-01B9CCA5BC4D} = {49BC383A-D7E6-4013-93C7-371479B984CC}
40574132
EndGlobalSection
40584133
GlobalSection(ExtensibilityGlobals) = postSolution
40594134
SolutionGuid = {F5273D7F-3334-48DF-94E3-41AE6816CD4D}

build/cache/assimp.json.gz

0 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)