diff --git a/.gitmodules b/.gitmodules
index 8b09ca38bf..e69de29bb2 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -1,18 +0,0 @@
-[submodule "src/submodules/Vulkan-Headers"]
- path = src/submodules/Vulkan-Headers
- url = https://github.com/KhronosGroup/Vulkan-Headers.git
-[submodule "src/submodules/SwiftShader"]
- path = src/submodules/SwiftShader
- url = https://github.com/google/swiftshader.git
-[submodule "src/submodules/ANGLE"]
- path = src/submodules/ANGLE
- url = https://chromium.googlesource.com/angle/angle.git
-[submodule "src/submodules/Vulkan-Loader"]
- path = src/submodules/Vulkan-Loader
- url = https://github.com/KhronosGroup/Vulkan-Loader.git
-[submodule "src/submodules/GLFW"]
- path = src/submodules/GLFW
- url = https://github.com/glfw/glfw.git
-[submodule "src/submodules/Assimp"]
- path = src/submodules/Assimp
- url = https://github.com/assimp/assimp.git
diff --git a/Silk.NET.sln b/Silk.NET.sln
index 1175344b99..c14147388b 100644
--- a/Silk.NET.sln
+++ b/Silk.NET.sln
@@ -25,7 +25,6 @@ EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "infrastructure", "infrastructure", "{F07CABFC-DC6A-4B5B-BC56-B10EEC2C0BFA}"
ProjectSection(SolutionItems) = preProject
src\infrastructure\.gitignore = src\infrastructure\.gitignore
- src\infrastructure\_._ = src\infrastructure\_._
src\infrastructure\Directory.Build.targets = src\infrastructure\Directory.Build.targets
src\infrastructure\README.md = src\infrastructure\README.md
EndProjectSection
@@ -41,14 +40,8 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "generators", "generators",
src\generators\README.md = src\generators\README.md
EndProjectSection
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Silk.NET.Assimp.Native", "src\infrastructure\Silk.NET.Assimp.Native\Silk.NET.Assimp.Native.csproj", "{1FBF178D-3F9B-46C5-9D50-21D4D547113E}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Silk.NET.GLFW.Native", "src\infrastructure\Silk.NET.GLFW.Native\Silk.NET.GLFW.Native.csproj", "{367CB262-5FB0-42DA-A6CA-D22147E4B7BE}"
-EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Silk.NET.NUKE", "src\infrastructure\Silk.NET.NUKE\Silk.NET.NUKE.csproj", "{44CA62B1-EE9A-41BC-A23E-D0A2F3791D76}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Silk.NET.OpenAL.Soft.Native", "src\infrastructure\Silk.NET.OpenAL.Soft.Native\Silk.NET.OpenAL.Soft.Native.csproj", "{DB186ABF-C51D-432F-B9F3-A13B53B1BD07}"
-EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Silk.NET.Maths.Benchmarks", "src\benchmarks\Silk.NET.Maths.Benchmarks\Silk.NET.Maths.Benchmarks.csproj", "{CB8B28DE-456A-4B8E-85A6-2C50CEE08CA2}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Silk.NET.SilkTouch.Scraper", "src\generators\Silk.NET.SilkTouch.Scraper\Silk.NET.SilkTouch.Scraper.csproj", "{EA623F04-DADA-4714-B2C5-44C82E211492}"
@@ -77,12 +70,6 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Silk.NET.Statiq", "src\infr
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Silk.NET.Statiq.TableOfContents", "src\infrastructure\Silk.NET.Statiq.TableOfContents\Silk.NET.Statiq.TableOfContents.csproj", "{A11CC2E1-51C3-4DE8-A4B3-F05D37EDAB8C}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Silk.NET.OpenGLES.ANGLE.Native", "src\infrastructure\Silk.NET.OpenGLES.ANGLE.Native\Silk.NET.OpenGLES.ANGLE.Native.csproj", "{62901DA5-46F5-40E6-B680-D55F3AAE0323}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Silk.NET.Vulkan.Loader.Native", "src\infrastructure\Silk.NET.Vulkan.Loader.Native\Silk.NET.Vulkan.Loader.Native.csproj", "{95686EFE-3457-42A1-B94C-FE0FF5A1A256}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Silk.NET.Vulkan.SwiftShader.Native", "src\infrastructure\Silk.NET.Vulkan.SwiftShader.Native\Silk.NET.Vulkan.SwiftShader.Native.csproj", "{66DC1792-099B-4477-9A98-F4993BD0DDD0}"
-EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Silk.NET.SilkTouch.Emitter.Tests", "tests\Silk.NET.SilkTouch.Emitter.Tests\Silk.NET.SilkTouch.Emitter.Tests.csproj", "{2B1A2B37-649F-4F6E-90E9-EC3B28D0A3CC}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Silk.NET.SilkTouch.Symbols", "src\generators\Silk.NET.SilkTouch.Symbols\Silk.NET.SilkTouch.Symbols.csproj", "{97AF0383-2665-446E-9FBD-218051422B13}"
@@ -113,30 +100,6 @@ Global
{7A2A3176-DBA1-4026-AF65-8E36B4F09B01}.Release|x64.Build.0 = Release|Any CPU
{7A2A3176-DBA1-4026-AF65-8E36B4F09B01}.Release|x86.ActiveCfg = Release|Any CPU
{7A2A3176-DBA1-4026-AF65-8E36B4F09B01}.Release|x86.Build.0 = Release|Any CPU
- {1FBF178D-3F9B-46C5-9D50-21D4D547113E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {1FBF178D-3F9B-46C5-9D50-21D4D547113E}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {1FBF178D-3F9B-46C5-9D50-21D4D547113E}.Debug|x64.ActiveCfg = Debug|Any CPU
- {1FBF178D-3F9B-46C5-9D50-21D4D547113E}.Debug|x64.Build.0 = Debug|Any CPU
- {1FBF178D-3F9B-46C5-9D50-21D4D547113E}.Debug|x86.ActiveCfg = Debug|Any CPU
- {1FBF178D-3F9B-46C5-9D50-21D4D547113E}.Debug|x86.Build.0 = Debug|Any CPU
- {1FBF178D-3F9B-46C5-9D50-21D4D547113E}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {1FBF178D-3F9B-46C5-9D50-21D4D547113E}.Release|Any CPU.Build.0 = Release|Any CPU
- {1FBF178D-3F9B-46C5-9D50-21D4D547113E}.Release|x64.ActiveCfg = Release|Any CPU
- {1FBF178D-3F9B-46C5-9D50-21D4D547113E}.Release|x64.Build.0 = Release|Any CPU
- {1FBF178D-3F9B-46C5-9D50-21D4D547113E}.Release|x86.ActiveCfg = Release|Any CPU
- {1FBF178D-3F9B-46C5-9D50-21D4D547113E}.Release|x86.Build.0 = Release|Any CPU
- {367CB262-5FB0-42DA-A6CA-D22147E4B7BE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {367CB262-5FB0-42DA-A6CA-D22147E4B7BE}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {367CB262-5FB0-42DA-A6CA-D22147E4B7BE}.Debug|x64.ActiveCfg = Debug|Any CPU
- {367CB262-5FB0-42DA-A6CA-D22147E4B7BE}.Debug|x64.Build.0 = Debug|Any CPU
- {367CB262-5FB0-42DA-A6CA-D22147E4B7BE}.Debug|x86.ActiveCfg = Debug|Any CPU
- {367CB262-5FB0-42DA-A6CA-D22147E4B7BE}.Debug|x86.Build.0 = Debug|Any CPU
- {367CB262-5FB0-42DA-A6CA-D22147E4B7BE}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {367CB262-5FB0-42DA-A6CA-D22147E4B7BE}.Release|Any CPU.Build.0 = Release|Any CPU
- {367CB262-5FB0-42DA-A6CA-D22147E4B7BE}.Release|x64.ActiveCfg = Release|Any CPU
- {367CB262-5FB0-42DA-A6CA-D22147E4B7BE}.Release|x64.Build.0 = Release|Any CPU
- {367CB262-5FB0-42DA-A6CA-D22147E4B7BE}.Release|x86.ActiveCfg = Release|Any CPU
- {367CB262-5FB0-42DA-A6CA-D22147E4B7BE}.Release|x86.Build.0 = Release|Any CPU
{44CA62B1-EE9A-41BC-A23E-D0A2F3791D76}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{44CA62B1-EE9A-41BC-A23E-D0A2F3791D76}.Debug|Any CPU.Build.0 = Debug|Any CPU
{44CA62B1-EE9A-41BC-A23E-D0A2F3791D76}.Debug|x64.ActiveCfg = Debug|Any CPU
@@ -149,18 +112,6 @@ Global
{44CA62B1-EE9A-41BC-A23E-D0A2F3791D76}.Release|x64.Build.0 = Release|Any CPU
{44CA62B1-EE9A-41BC-A23E-D0A2F3791D76}.Release|x86.ActiveCfg = Release|Any CPU
{44CA62B1-EE9A-41BC-A23E-D0A2F3791D76}.Release|x86.Build.0 = Release|Any CPU
- {DB186ABF-C51D-432F-B9F3-A13B53B1BD07}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {DB186ABF-C51D-432F-B9F3-A13B53B1BD07}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {DB186ABF-C51D-432F-B9F3-A13B53B1BD07}.Debug|x64.ActiveCfg = Debug|Any CPU
- {DB186ABF-C51D-432F-B9F3-A13B53B1BD07}.Debug|x64.Build.0 = Debug|Any CPU
- {DB186ABF-C51D-432F-B9F3-A13B53B1BD07}.Debug|x86.ActiveCfg = Debug|Any CPU
- {DB186ABF-C51D-432F-B9F3-A13B53B1BD07}.Debug|x86.Build.0 = Debug|Any CPU
- {DB186ABF-C51D-432F-B9F3-A13B53B1BD07}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {DB186ABF-C51D-432F-B9F3-A13B53B1BD07}.Release|Any CPU.Build.0 = Release|Any CPU
- {DB186ABF-C51D-432F-B9F3-A13B53B1BD07}.Release|x64.ActiveCfg = Release|Any CPU
- {DB186ABF-C51D-432F-B9F3-A13B53B1BD07}.Release|x64.Build.0 = Release|Any CPU
- {DB186ABF-C51D-432F-B9F3-A13B53B1BD07}.Release|x86.ActiveCfg = Release|Any CPU
- {DB186ABF-C51D-432F-B9F3-A13B53B1BD07}.Release|x86.Build.0 = Release|Any CPU
{CB8B28DE-456A-4B8E-85A6-2C50CEE08CA2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{CB8B28DE-456A-4B8E-85A6-2C50CEE08CA2}.Debug|Any CPU.Build.0 = Debug|Any CPU
{CB8B28DE-456A-4B8E-85A6-2C50CEE08CA2}.Debug|x64.ActiveCfg = Debug|Any CPU
@@ -317,42 +268,6 @@ Global
{A11CC2E1-51C3-4DE8-A4B3-F05D37EDAB8C}.Release|x64.Build.0 = Release|Any CPU
{A11CC2E1-51C3-4DE8-A4B3-F05D37EDAB8C}.Release|x86.ActiveCfg = Release|Any CPU
{A11CC2E1-51C3-4DE8-A4B3-F05D37EDAB8C}.Release|x86.Build.0 = Release|Any CPU
- {62901DA5-46F5-40E6-B680-D55F3AAE0323}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {62901DA5-46F5-40E6-B680-D55F3AAE0323}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {62901DA5-46F5-40E6-B680-D55F3AAE0323}.Debug|x64.ActiveCfg = Debug|Any CPU
- {62901DA5-46F5-40E6-B680-D55F3AAE0323}.Debug|x64.Build.0 = Debug|Any CPU
- {62901DA5-46F5-40E6-B680-D55F3AAE0323}.Debug|x86.ActiveCfg = Debug|Any CPU
- {62901DA5-46F5-40E6-B680-D55F3AAE0323}.Debug|x86.Build.0 = Debug|Any CPU
- {62901DA5-46F5-40E6-B680-D55F3AAE0323}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {62901DA5-46F5-40E6-B680-D55F3AAE0323}.Release|Any CPU.Build.0 = Release|Any CPU
- {62901DA5-46F5-40E6-B680-D55F3AAE0323}.Release|x64.ActiveCfg = Release|Any CPU
- {62901DA5-46F5-40E6-B680-D55F3AAE0323}.Release|x64.Build.0 = Release|Any CPU
- {62901DA5-46F5-40E6-B680-D55F3AAE0323}.Release|x86.ActiveCfg = Release|Any CPU
- {62901DA5-46F5-40E6-B680-D55F3AAE0323}.Release|x86.Build.0 = Release|Any CPU
- {95686EFE-3457-42A1-B94C-FE0FF5A1A256}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {95686EFE-3457-42A1-B94C-FE0FF5A1A256}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {95686EFE-3457-42A1-B94C-FE0FF5A1A256}.Debug|x64.ActiveCfg = Debug|Any CPU
- {95686EFE-3457-42A1-B94C-FE0FF5A1A256}.Debug|x64.Build.0 = Debug|Any CPU
- {95686EFE-3457-42A1-B94C-FE0FF5A1A256}.Debug|x86.ActiveCfg = Debug|Any CPU
- {95686EFE-3457-42A1-B94C-FE0FF5A1A256}.Debug|x86.Build.0 = Debug|Any CPU
- {95686EFE-3457-42A1-B94C-FE0FF5A1A256}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {95686EFE-3457-42A1-B94C-FE0FF5A1A256}.Release|Any CPU.Build.0 = Release|Any CPU
- {95686EFE-3457-42A1-B94C-FE0FF5A1A256}.Release|x64.ActiveCfg = Release|Any CPU
- {95686EFE-3457-42A1-B94C-FE0FF5A1A256}.Release|x64.Build.0 = Release|Any CPU
- {95686EFE-3457-42A1-B94C-FE0FF5A1A256}.Release|x86.ActiveCfg = Release|Any CPU
- {95686EFE-3457-42A1-B94C-FE0FF5A1A256}.Release|x86.Build.0 = Release|Any CPU
- {66DC1792-099B-4477-9A98-F4993BD0DDD0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {66DC1792-099B-4477-9A98-F4993BD0DDD0}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {66DC1792-099B-4477-9A98-F4993BD0DDD0}.Debug|x64.ActiveCfg = Debug|Any CPU
- {66DC1792-099B-4477-9A98-F4993BD0DDD0}.Debug|x64.Build.0 = Debug|Any CPU
- {66DC1792-099B-4477-9A98-F4993BD0DDD0}.Debug|x86.ActiveCfg = Debug|Any CPU
- {66DC1792-099B-4477-9A98-F4993BD0DDD0}.Debug|x86.Build.0 = Debug|Any CPU
- {66DC1792-099B-4477-9A98-F4993BD0DDD0}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {66DC1792-099B-4477-9A98-F4993BD0DDD0}.Release|Any CPU.Build.0 = Release|Any CPU
- {66DC1792-099B-4477-9A98-F4993BD0DDD0}.Release|x64.ActiveCfg = Release|Any CPU
- {66DC1792-099B-4477-9A98-F4993BD0DDD0}.Release|x64.Build.0 = Release|Any CPU
- {66DC1792-099B-4477-9A98-F4993BD0DDD0}.Release|x86.ActiveCfg = Release|Any CPU
- {66DC1792-099B-4477-9A98-F4993BD0DDD0}.Release|x86.Build.0 = Release|Any CPU
{2B1A2B37-649F-4F6E-90E9-EC3B28D0A3CC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{2B1A2B37-649F-4F6E-90E9-EC3B28D0A3CC}.Debug|Any CPU.Build.0 = Debug|Any CPU
{2B1A2B37-649F-4F6E-90E9-EC3B28D0A3CC}.Debug|x64.ActiveCfg = Debug|Any CPU
@@ -413,10 +328,7 @@ Global
{F07CABFC-DC6A-4B5B-BC56-B10EEC2C0BFA} = {EA3CA547-452A-4D9E-BDB3-3BC5D7F15ACA}
{9020C7C6-C366-4BD3-8C8A-F81394EC7174} = {EA3CA547-452A-4D9E-BDB3-3BC5D7F15ACA}
{8238D9F3-E158-4633-8017-B29AA3AD61F7} = {EA3CA547-452A-4D9E-BDB3-3BC5D7F15ACA}
- {1FBF178D-3F9B-46C5-9D50-21D4D547113E} = {F07CABFC-DC6A-4B5B-BC56-B10EEC2C0BFA}
- {367CB262-5FB0-42DA-A6CA-D22147E4B7BE} = {F07CABFC-DC6A-4B5B-BC56-B10EEC2C0BFA}
{44CA62B1-EE9A-41BC-A23E-D0A2F3791D76} = {F07CABFC-DC6A-4B5B-BC56-B10EEC2C0BFA}
- {DB186ABF-C51D-432F-B9F3-A13B53B1BD07} = {F07CABFC-DC6A-4B5B-BC56-B10EEC2C0BFA}
{CB8B28DE-456A-4B8E-85A6-2C50CEE08CA2} = {FD15E196-1C63-47D6-8AD5-64F015120B4B}
{EA623F04-DADA-4714-B2C5-44C82E211492} = {8238D9F3-E158-4633-8017-B29AA3AD61F7}
{C6833D95-14A8-499A-85E4-C09FA094DCE8} = {8238D9F3-E158-4633-8017-B29AA3AD61F7}
@@ -430,9 +342,6 @@ Global
{A0726B46-F2F6-4996-A640-1BD01EEBAF07} = {94D5D1E1-B998-4CB1-9D04-DA138A2B0F3C}
{ED11DCF5-E925-417A-99E0-B8AD615874EA} = {F07CABFC-DC6A-4B5B-BC56-B10EEC2C0BFA}
{A11CC2E1-51C3-4DE8-A4B3-F05D37EDAB8C} = {F07CABFC-DC6A-4B5B-BC56-B10EEC2C0BFA}
- {62901DA5-46F5-40E6-B680-D55F3AAE0323} = {F07CABFC-DC6A-4B5B-BC56-B10EEC2C0BFA}
- {95686EFE-3457-42A1-B94C-FE0FF5A1A256} = {F07CABFC-DC6A-4B5B-BC56-B10EEC2C0BFA}
- {66DC1792-099B-4477-9A98-F4993BD0DDD0} = {F07CABFC-DC6A-4B5B-BC56-B10EEC2C0BFA}
{2B1A2B37-649F-4F6E-90E9-EC3B28D0A3CC} = {94D5D1E1-B998-4CB1-9D04-DA138A2B0F3C}
{97AF0383-2665-446E-9FBD-218051422B13} = {8238D9F3-E158-4633-8017-B29AA3AD61F7}
{795A93A6-9578-439F-BB08-07B148B1D4CE} = {94D5D1E1-B998-4CB1-9D04-DA138A2B0F3C}
diff --git a/src/infrastructure/README.md b/src/infrastructure/README.md
index 06c5395dd2..5313236c07 100644
--- a/src/infrastructure/README.md
+++ b/src/infrastructure/README.md
@@ -7,15 +7,3 @@ This consists of:
## Silk.NET.NUKE
We use [NUKE](https://nuke.build) to automate our builds and provide other build-related utilities for use in GitHub Actions, and other CI/CD scenarios.
-
-## Silk.NET.*.Native
-
-The native packages contain NuGet distributions of the binaries for the various libraries we bind to. Previously, this had its
-own repository, but was coalesced into this repository to be reunited with the rest of Silk.NET.
-
-Each binary distribution inherits the license from the library contained within it, and you should check it for
-compatibility with the rest of your solution:
-
-- Silk.NET.Assimp.Native: BSD-3-Clause
-- Silk.NET.GLFW.Native: Zlib
-- Silk.NET.OpenAL.Soft.Native: LGPL-2.0-or-later
diff --git a/src/infrastructure/Silk.NET.Assimp.Native/Silk.NET.Assimp.Native.csproj b/src/infrastructure/Silk.NET.Assimp.Native/Silk.NET.Assimp.Native.csproj
deleted file mode 100644
index 4f23b8736a..0000000000
--- a/src/infrastructure/Silk.NET.Assimp.Native/Silk.NET.Assimp.Native.csproj
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
- true
-
-
-
- $(SilkTargetFramework)
- 5.2.2
- .NET Foundation and Contributors
- true
- BSD-3-Clause
- https://github.com/dotnet/Silk.NET
- Multi-platform native library for Assimp.
- git
- https://github.com/assimp/assimp
- false
- true
-
-
-
-
-
-
-
-
-
-
diff --git a/src/infrastructure/Silk.NET.Assimp.Native/runtimes/linux-x64/native/libassimp.so.5 b/src/infrastructure/Silk.NET.Assimp.Native/runtimes/linux-x64/native/libassimp.so.5
deleted file mode 100644
index a57afed7ff..0000000000
Binary files a/src/infrastructure/Silk.NET.Assimp.Native/runtimes/linux-x64/native/libassimp.so.5 and /dev/null differ
diff --git a/src/infrastructure/Silk.NET.Assimp.Native/runtimes/osx-arm64/native/libassimp.5.dylib b/src/infrastructure/Silk.NET.Assimp.Native/runtimes/osx-arm64/native/libassimp.5.dylib
deleted file mode 100644
index 7189930460..0000000000
Binary files a/src/infrastructure/Silk.NET.Assimp.Native/runtimes/osx-arm64/native/libassimp.5.dylib and /dev/null differ
diff --git a/src/infrastructure/Silk.NET.Assimp.Native/runtimes/osx-x64/native/libassimp.5.dylib b/src/infrastructure/Silk.NET.Assimp.Native/runtimes/osx-x64/native/libassimp.5.dylib
deleted file mode 100644
index e64c7b4096..0000000000
Binary files a/src/infrastructure/Silk.NET.Assimp.Native/runtimes/osx-x64/native/libassimp.5.dylib and /dev/null differ
diff --git a/src/infrastructure/Silk.NET.Assimp.Native/runtimes/win-x64/native/Assimp64.dll b/src/infrastructure/Silk.NET.Assimp.Native/runtimes/win-x64/native/Assimp64.dll
deleted file mode 100644
index 68c37340d9..0000000000
Binary files a/src/infrastructure/Silk.NET.Assimp.Native/runtimes/win-x64/native/Assimp64.dll and /dev/null differ
diff --git a/src/infrastructure/Silk.NET.Assimp.Native/runtimes/win-x86/native/Assimp32.dll b/src/infrastructure/Silk.NET.Assimp.Native/runtimes/win-x86/native/Assimp32.dll
deleted file mode 100644
index 460e5b5e9e..0000000000
Binary files a/src/infrastructure/Silk.NET.Assimp.Native/runtimes/win-x86/native/Assimp32.dll and /dev/null differ
diff --git a/src/infrastructure/Silk.NET.GLFW.Native/Silk.NET.GLFW.Native.csproj b/src/infrastructure/Silk.NET.GLFW.Native/Silk.NET.GLFW.Native.csproj
deleted file mode 100644
index fcf7ffa620..0000000000
--- a/src/infrastructure/Silk.NET.GLFW.Native/Silk.NET.GLFW.Native.csproj
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-
- true
-
-
-
- $(SilkTargetFramework)
- 3.3.3.1
- .NET Foundation and Contributors
- true
- Zlib
- https://github.com/dotnet/Silk.NET
- Multi-platform native library for GLFW.
- git
- https://github.com/glfw/glfw
- false
- true
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/infrastructure/Silk.NET.GLFW.Native/runtimes/linux-x64/native/libglfw.so.3 b/src/infrastructure/Silk.NET.GLFW.Native/runtimes/linux-x64/native/libglfw.so.3
deleted file mode 100644
index 0d8d28d429..0000000000
Binary files a/src/infrastructure/Silk.NET.GLFW.Native/runtimes/linux-x64/native/libglfw.so.3 and /dev/null differ
diff --git a/src/infrastructure/Silk.NET.GLFW.Native/runtimes/osx-arm64/native/libglfw.3.dylib b/src/infrastructure/Silk.NET.GLFW.Native/runtimes/osx-arm64/native/libglfw.3.dylib
deleted file mode 100644
index da835b395d..0000000000
Binary files a/src/infrastructure/Silk.NET.GLFW.Native/runtimes/osx-arm64/native/libglfw.3.dylib and /dev/null differ
diff --git a/src/infrastructure/Silk.NET.GLFW.Native/runtimes/osx-x64/native/libglfw.3.dylib b/src/infrastructure/Silk.NET.GLFW.Native/runtimes/osx-x64/native/libglfw.3.dylib
deleted file mode 100644
index 5acd16c4e6..0000000000
Binary files a/src/infrastructure/Silk.NET.GLFW.Native/runtimes/osx-x64/native/libglfw.3.dylib and /dev/null differ
diff --git a/src/infrastructure/Silk.NET.GLFW.Native/runtimes/win-x64/native/glfw3.dll b/src/infrastructure/Silk.NET.GLFW.Native/runtimes/win-x64/native/glfw3.dll
deleted file mode 100644
index d1e5c64c87..0000000000
Binary files a/src/infrastructure/Silk.NET.GLFW.Native/runtimes/win-x64/native/glfw3.dll and /dev/null differ
diff --git a/src/infrastructure/Silk.NET.GLFW.Native/runtimes/win-x86/native/glfw3.dll b/src/infrastructure/Silk.NET.GLFW.Native/runtimes/win-x86/native/glfw3.dll
deleted file mode 100644
index 196148eb7c..0000000000
Binary files a/src/infrastructure/Silk.NET.GLFW.Native/runtimes/win-x86/native/glfw3.dll and /dev/null differ
diff --git a/src/infrastructure/Silk.NET.OpenAL.Soft.Native/Silk.NET.OpenAL.Soft.Native.csproj b/src/infrastructure/Silk.NET.OpenAL.Soft.Native/Silk.NET.OpenAL.Soft.Native.csproj
deleted file mode 100644
index c83a18c235..0000000000
--- a/src/infrastructure/Silk.NET.OpenAL.Soft.Native/Silk.NET.OpenAL.Soft.Native.csproj
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
- true
-
-
-
- $(SilkTargetFramework)
- 1.21.1.1
- .NET Foundation and Contributors
- true
- LGPL-2.0-or-later
- https://github.com/dotnet/Silk.NET
- Multi-platform native library for OpenAL Soft.
- git
- https://github.com/kcat/openal-soft
- false
- true
-
-
-
-
-
-
-
-
-
-
diff --git a/src/infrastructure/Silk.NET.OpenAL.Soft.Native/runtimes/linux-x64/native/libopenal.so b/src/infrastructure/Silk.NET.OpenAL.Soft.Native/runtimes/linux-x64/native/libopenal.so
deleted file mode 100644
index 62b72046ae..0000000000
Binary files a/src/infrastructure/Silk.NET.OpenAL.Soft.Native/runtimes/linux-x64/native/libopenal.so and /dev/null differ
diff --git a/src/infrastructure/Silk.NET.OpenAL.Soft.Native/runtimes/osx-x64/native/libopenal.dylib b/src/infrastructure/Silk.NET.OpenAL.Soft.Native/runtimes/osx-x64/native/libopenal.dylib
deleted file mode 100644
index 965db0a8f1..0000000000
Binary files a/src/infrastructure/Silk.NET.OpenAL.Soft.Native/runtimes/osx-x64/native/libopenal.dylib and /dev/null differ
diff --git a/src/infrastructure/Silk.NET.OpenAL.Soft.Native/runtimes/win-x64/native/soft_oal.dll b/src/infrastructure/Silk.NET.OpenAL.Soft.Native/runtimes/win-x64/native/soft_oal.dll
deleted file mode 100644
index 71f62596f4..0000000000
Binary files a/src/infrastructure/Silk.NET.OpenAL.Soft.Native/runtimes/win-x64/native/soft_oal.dll and /dev/null differ
diff --git a/src/infrastructure/Silk.NET.OpenAL.Soft.Native/runtimes/win-x86/native/soft_oal.dll b/src/infrastructure/Silk.NET.OpenAL.Soft.Native/runtimes/win-x86/native/soft_oal.dll
deleted file mode 100644
index b6eee871a4..0000000000
Binary files a/src/infrastructure/Silk.NET.OpenAL.Soft.Native/runtimes/win-x86/native/soft_oal.dll and /dev/null differ
diff --git a/src/infrastructure/Silk.NET.OpenGLES.ANGLE.Native/Silk.NET.OpenGLES.ANGLE.Native.csproj b/src/infrastructure/Silk.NET.OpenGLES.ANGLE.Native/Silk.NET.OpenGLES.ANGLE.Native.csproj
deleted file mode 100644
index bd171ef7a3..0000000000
--- a/src/infrastructure/Silk.NET.OpenGLES.ANGLE.Native/Silk.NET.OpenGLES.ANGLE.Native.csproj
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
- true
- $(SilkSubmodulesDir)\ANGLE
-
-
- $(SilkTargetFramework)
- .NET Foundation and Contributors
- true
- BSD-3-Clause
- https://github.com/dotnet/Silk.NET
- Multi-platform native library for ANGLE.
- git
- https://chromium.googlesource.com/angle/angle/
- false
- true
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/infrastructure/Silk.NET.OpenGLES.ANGLE.Native/runtimes/linux-x64/native/libEGL.so b/src/infrastructure/Silk.NET.OpenGLES.ANGLE.Native/runtimes/linux-x64/native/libEGL.so
deleted file mode 100644
index 217d32e46d..0000000000
Binary files a/src/infrastructure/Silk.NET.OpenGLES.ANGLE.Native/runtimes/linux-x64/native/libEGL.so and /dev/null differ
diff --git a/src/infrastructure/Silk.NET.OpenGLES.ANGLE.Native/runtimes/linux-x64/native/libGLESv2.so b/src/infrastructure/Silk.NET.OpenGLES.ANGLE.Native/runtimes/linux-x64/native/libGLESv2.so
deleted file mode 100644
index d9a2b785e4..0000000000
Binary files a/src/infrastructure/Silk.NET.OpenGLES.ANGLE.Native/runtimes/linux-x64/native/libGLESv2.so and /dev/null differ
diff --git a/src/infrastructure/Silk.NET.OpenGLES.ANGLE.Native/runtimes/osx-x64/native/libEGL.dylib b/src/infrastructure/Silk.NET.OpenGLES.ANGLE.Native/runtimes/osx-x64/native/libEGL.dylib
deleted file mode 100644
index 2cbaf29ec0..0000000000
Binary files a/src/infrastructure/Silk.NET.OpenGLES.ANGLE.Native/runtimes/osx-x64/native/libEGL.dylib and /dev/null differ
diff --git a/src/infrastructure/Silk.NET.OpenGLES.ANGLE.Native/runtimes/osx-x64/native/libGLESv2.dylib b/src/infrastructure/Silk.NET.OpenGLES.ANGLE.Native/runtimes/osx-x64/native/libGLESv2.dylib
deleted file mode 100644
index 8cb4a934bf..0000000000
Binary files a/src/infrastructure/Silk.NET.OpenGLES.ANGLE.Native/runtimes/osx-x64/native/libGLESv2.dylib and /dev/null differ
diff --git a/src/infrastructure/Silk.NET.OpenGLES.ANGLE.Native/runtimes/win-x64/native/libEGL.dll b/src/infrastructure/Silk.NET.OpenGLES.ANGLE.Native/runtimes/win-x64/native/libEGL.dll
deleted file mode 100644
index 5bdeea7679..0000000000
Binary files a/src/infrastructure/Silk.NET.OpenGLES.ANGLE.Native/runtimes/win-x64/native/libEGL.dll and /dev/null differ
diff --git a/src/infrastructure/Silk.NET.OpenGLES.ANGLE.Native/runtimes/win-x64/native/libGLESv2.dll b/src/infrastructure/Silk.NET.OpenGLES.ANGLE.Native/runtimes/win-x64/native/libGLESv2.dll
deleted file mode 100644
index d3be354b0e..0000000000
Binary files a/src/infrastructure/Silk.NET.OpenGLES.ANGLE.Native/runtimes/win-x64/native/libGLESv2.dll and /dev/null differ
diff --git a/src/infrastructure/Silk.NET.OpenGLES.ANGLE.Native/runtimes/win-x86/native/libEGL.dll b/src/infrastructure/Silk.NET.OpenGLES.ANGLE.Native/runtimes/win-x86/native/libEGL.dll
deleted file mode 100644
index 5bdeea7679..0000000000
Binary files a/src/infrastructure/Silk.NET.OpenGLES.ANGLE.Native/runtimes/win-x86/native/libEGL.dll and /dev/null differ
diff --git a/src/infrastructure/Silk.NET.OpenGLES.ANGLE.Native/runtimes/win-x86/native/libGLESv2.dll b/src/infrastructure/Silk.NET.OpenGLES.ANGLE.Native/runtimes/win-x86/native/libGLESv2.dll
deleted file mode 100644
index d3be354b0e..0000000000
Binary files a/src/infrastructure/Silk.NET.OpenGLES.ANGLE.Native/runtimes/win-x86/native/libGLESv2.dll and /dev/null differ
diff --git a/src/infrastructure/Silk.NET.Vulkan.Loader.Native/Silk.NET.Vulkan.Loader.Native.csproj b/src/infrastructure/Silk.NET.Vulkan.Loader.Native/Silk.NET.Vulkan.Loader.Native.csproj
deleted file mode 100644
index 59e879de6a..0000000000
--- a/src/infrastructure/Silk.NET.Vulkan.Loader.Native/Silk.NET.Vulkan.Loader.Native.csproj
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
- true
- $(SilkSubmodulesDir)\Vulkan-Loader
-
-
- $(SilkTargetFramework)
- .NET Foundation and Contributors
- true
- Apache-2.0
- https://github.com/dotnet/Silk.NET
- Multi-platform native library for Vulkan Loader.
- git
- https://github.com/KhronosGroup/Vulkan-Loader
- false
- true
-
-
-
-
-
-
-
-
diff --git a/src/infrastructure/Silk.NET.Vulkan.Loader.Native/runtimes/linux-x64/native/libvulkan.so b/src/infrastructure/Silk.NET.Vulkan.Loader.Native/runtimes/linux-x64/native/libvulkan.so
deleted file mode 100644
index 3ce4c13c68..0000000000
Binary files a/src/infrastructure/Silk.NET.Vulkan.Loader.Native/runtimes/linux-x64/native/libvulkan.so and /dev/null differ
diff --git a/src/infrastructure/Silk.NET.Vulkan.Loader.Native/runtimes/osx-x64/native/libvulkan.dylib b/src/infrastructure/Silk.NET.Vulkan.Loader.Native/runtimes/osx-x64/native/libvulkan.dylib
deleted file mode 100644
index 8ad93666fa..0000000000
Binary files a/src/infrastructure/Silk.NET.Vulkan.Loader.Native/runtimes/osx-x64/native/libvulkan.dylib and /dev/null differ
diff --git a/src/infrastructure/Silk.NET.Vulkan.Loader.Native/runtimes/win-x64/native/vulkan-1.dll b/src/infrastructure/Silk.NET.Vulkan.Loader.Native/runtimes/win-x64/native/vulkan-1.dll
deleted file mode 100644
index 5abdce3d2d..0000000000
Binary files a/src/infrastructure/Silk.NET.Vulkan.Loader.Native/runtimes/win-x64/native/vulkan-1.dll and /dev/null differ
diff --git a/src/infrastructure/Silk.NET.Vulkan.Loader.Native/runtimes/win-x86/native/vulkan-1.dll b/src/infrastructure/Silk.NET.Vulkan.Loader.Native/runtimes/win-x86/native/vulkan-1.dll
deleted file mode 100644
index 5abdce3d2d..0000000000
Binary files a/src/infrastructure/Silk.NET.Vulkan.Loader.Native/runtimes/win-x86/native/vulkan-1.dll and /dev/null differ
diff --git a/src/infrastructure/Silk.NET.Vulkan.SwiftShader.Native/Silk.NET.Vulkan.SwiftShader.Native.csproj b/src/infrastructure/Silk.NET.Vulkan.SwiftShader.Native/Silk.NET.Vulkan.SwiftShader.Native.csproj
deleted file mode 100644
index d311292a30..0000000000
--- a/src/infrastructure/Silk.NET.Vulkan.SwiftShader.Native/Silk.NET.Vulkan.SwiftShader.Native.csproj
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
- true
- $(SilkSubmodulesDir)\SwiftShader
-
-
- $(SilkTargetFramework)
- .NET Foundation and Contributors
- true
- Apache-2.0
- https://github.com/dotnet/Silk.NET
- Multi-platform native library for SwiftShader.
- git
- https://swiftshader.googlesource.com/SwiftShader/
- false
- true
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/infrastructure/Silk.NET.Vulkan.SwiftShader.Native/runtimes/linux-x64/native/libvk_swiftshader.so b/src/infrastructure/Silk.NET.Vulkan.SwiftShader.Native/runtimes/linux-x64/native/libvk_swiftshader.so
deleted file mode 100644
index 39d5f64715..0000000000
Binary files a/src/infrastructure/Silk.NET.Vulkan.SwiftShader.Native/runtimes/linux-x64/native/libvk_swiftshader.so and /dev/null differ
diff --git a/src/infrastructure/Silk.NET.Vulkan.SwiftShader.Native/runtimes/linux-x64/native/vk_swiftshader_icd.json b/src/infrastructure/Silk.NET.Vulkan.SwiftShader.Native/runtimes/linux-x64/native/vk_swiftshader_icd.json
deleted file mode 100644
index c34e7de0c9..0000000000
--- a/src/infrastructure/Silk.NET.Vulkan.SwiftShader.Native/runtimes/linux-x64/native/vk_swiftshader_icd.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "file_format_version": "1.0.0",
- "ICD": {
- "library_path": "./libvk_swiftshader.so",
- "api_version": "1.0.5"
- }
-}
diff --git a/src/infrastructure/Silk.NET.Vulkan.SwiftShader.Native/runtimes/osx-x64/native/libvk_swiftshader.dylib b/src/infrastructure/Silk.NET.Vulkan.SwiftShader.Native/runtimes/osx-x64/native/libvk_swiftshader.dylib
deleted file mode 100644
index 98697f4670..0000000000
Binary files a/src/infrastructure/Silk.NET.Vulkan.SwiftShader.Native/runtimes/osx-x64/native/libvk_swiftshader.dylib and /dev/null differ
diff --git a/src/infrastructure/Silk.NET.Vulkan.SwiftShader.Native/runtimes/osx-x64/native/vk_swiftshader_icd.json b/src/infrastructure/Silk.NET.Vulkan.SwiftShader.Native/runtimes/osx-x64/native/vk_swiftshader_icd.json
deleted file mode 100644
index f2c78d3565..0000000000
--- a/src/infrastructure/Silk.NET.Vulkan.SwiftShader.Native/runtimes/osx-x64/native/vk_swiftshader_icd.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "file_format_version": "1.0.0",
- "ICD": {
- "library_path": "./libvk_swiftshader.dylib",
- "api_version": "1.0.5"
- }
-}
diff --git a/src/infrastructure/Silk.NET.Vulkan.SwiftShader.Native/runtimes/win-x64/native/vk_swiftshader.dll b/src/infrastructure/Silk.NET.Vulkan.SwiftShader.Native/runtimes/win-x64/native/vk_swiftshader.dll
deleted file mode 100644
index ba669d7868..0000000000
Binary files a/src/infrastructure/Silk.NET.Vulkan.SwiftShader.Native/runtimes/win-x64/native/vk_swiftshader.dll and /dev/null differ
diff --git a/src/infrastructure/Silk.NET.Vulkan.SwiftShader.Native/runtimes/win-x64/native/vk_swiftshader_icd.json b/src/infrastructure/Silk.NET.Vulkan.SwiftShader.Native/runtimes/win-x64/native/vk_swiftshader_icd.json
deleted file mode 100644
index ad2d7d3922..0000000000
--- a/src/infrastructure/Silk.NET.Vulkan.SwiftShader.Native/runtimes/win-x64/native/vk_swiftshader_icd.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "file_format_version": "1.0.0",
- "ICD": {
- "library_path": ".\\vk_swiftshader.dll",
- "api_version": "1.0.5"
- }
-}
diff --git a/src/infrastructure/Silk.NET.Vulkan.SwiftShader.Native/runtimes/win-x86/native/vk_swiftshader.dll b/src/infrastructure/Silk.NET.Vulkan.SwiftShader.Native/runtimes/win-x86/native/vk_swiftshader.dll
deleted file mode 100644
index ba669d7868..0000000000
Binary files a/src/infrastructure/Silk.NET.Vulkan.SwiftShader.Native/runtimes/win-x86/native/vk_swiftshader.dll and /dev/null differ
diff --git a/src/infrastructure/Silk.NET.Vulkan.SwiftShader.Native/runtimes/win-x86/native/vk_swiftshader_icd.json b/src/infrastructure/Silk.NET.Vulkan.SwiftShader.Native/runtimes/win-x86/native/vk_swiftshader_icd.json
deleted file mode 100644
index ad2d7d3922..0000000000
--- a/src/infrastructure/Silk.NET.Vulkan.SwiftShader.Native/runtimes/win-x86/native/vk_swiftshader_icd.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "file_format_version": "1.0.0",
- "ICD": {
- "library_path": ".\\vk_swiftshader.dll",
- "api_version": "1.0.5"
- }
-}
diff --git a/src/submodules/ANGLE b/src/submodules/ANGLE
deleted file mode 160000
index 041c4c6d28..0000000000
--- a/src/submodules/ANGLE
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 041c4c6d285c571af0b3bc63567429043b70146b
diff --git a/src/submodules/Assimp b/src/submodules/Assimp
deleted file mode 160000
index ba6c67c328..0000000000
--- a/src/submodules/Assimp
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit ba6c67c328575c741ddbb066827cc1c46ca7da36
diff --git a/src/submodules/GLFW b/src/submodules/GLFW
deleted file mode 160000
index 955fbd9d26..0000000000
--- a/src/submodules/GLFW
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 955fbd9d265fa95adf9cb94896eb9a516aa50420
diff --git a/src/submodules/SwiftShader b/src/submodules/SwiftShader
deleted file mode 160000
index 40b410f421..0000000000
--- a/src/submodules/SwiftShader
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 40b410f421b9870d2462e19e4a9504b23e425843
diff --git a/src/submodules/Vulkan-Headers b/src/submodules/Vulkan-Headers
deleted file mode 160000
index b6554a7ff3..0000000000
--- a/src/submodules/Vulkan-Headers
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit b6554a7ff352dcaba44c1a1a7fbfd8b54dda4136
diff --git a/src/submodules/Vulkan-Loader b/src/submodules/Vulkan-Loader
deleted file mode 160000
index b383c5131e..0000000000
--- a/src/submodules/Vulkan-Loader
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit b383c5131e713e3a190a268fe0aaa310ad8e6236