2021-04-03 02:41:46 +03:00
|
|
|
[submodule "build/submodules/SDL"]
|
|
|
|
path = build/submodules/SDL
|
|
|
|
url = https://github.com/libsdl-org/SDL
|
2021-05-07 13:47:42 +03:00
|
|
|
[submodule "build/submodules/Vulkan-Headers"]
|
|
|
|
path = build/submodules/Vulkan-Headers
|
|
|
|
url = https://github.com/KhronosGroup/Vulkan-Headers
|
2022-03-06 21:37:10 +03:00
|
|
|
[submodule "build/submodules/SwiftShader"]
|
|
|
|
path = build/submodules/SwiftShader
|
|
|
|
url = https://github.com/google/swiftshader
|
|
|
|
[submodule "build/submodules/ANGLE"]
|
|
|
|
path = build/submodules/ANGLE
|
|
|
|
url = https://chromium.googlesource.com/angle/angle
|
|
|
|
[submodule "build/submodules/Vulkan-Loader"]
|
|
|
|
path = build/submodules/Vulkan-Loader
|
|
|
|
url = https://github.com/KhronosGroup/Vulkan-Loader
|
2022-01-28 16:42:02 +03:00
|
|
|
[submodule "build/submodules/GLFW"]
|
|
|
|
path = build/submodules/GLFW
|
|
|
|
url = https://github.com/glfw/glfw.git
|
2022-03-15 21:15:42 +03:00
|
|
|
[submodule "build/submodules/Assimp"]
|
|
|
|
path = build/submodules/Assimp
|
|
|
|
url = https://github.com/assimp/assimp
|
WebGPU bindings (#1114)
* Initial Generation
* Update generation to remove Impl suffix
* WebGPUTest: Get API, create instance, get adapter, device, and create shader, plus error handling
* WebGPU: WGPUBindGroupLayout -> BindGroupLayout
* Begin porting https://github.com/gfx-rs/wgpu-native/tree/master/examples/compute
* Almost get compute working
* WGPU extension
* Actually commit the generator.json changes
* Properly support IsDeviceExtensionPresent and TryGetDeviceExtension
* Add WGPU extension to solution
* Add Silk.NET.Windowing.Extensions.WebGPU to create surface from window
* Fix naming of Silk.NET.Windowing.Extensions.WebGPU
* Formatting
* WebGPUTriangle: Get surface
* Add android support to WebGPU windowing extension
* Make WebGPU surface creation take a IView instead of an IWindow
* Create adapter and device
* WebGPUTriangle: Shader creation
* WebGPUTriangle: Create pipeline
* TEMPORARY FIX: make Wgpu.gen.cs *manually* be an extension of the right type
@Perksey help pls
* HACK: manually import namespace, this struct is either in the wrong namespace or in the wrong project
* Get triangle on screen
* Hack to fix missing wgpuGetProcAddress function in wgpu-native
* WebGPUTriangle: Manually free all resources
* Dawn extension, V1
* Make WebGPU extensions generate with the right core name
* Make function pointer wrappers generate with the right namespace
* Implement getting of Dawn extension, and add to solution
* Add beginning of disposal wrapper
* Dont generate double structs and enums
* Dont write duplicate functions
* Remove accidental print statements
* Dont duplicate overloads too
* WebGPU Disposal: Fix disposal wrapper for TextureView
* WebGPU Disposal: Add almost all remaining objects
* WebGPUWindow: Add optional Instance parameter
* Fore matting
* Format WebGPU experiments
* Fix WebGPU compute test
NOTE: this currently only works on wgpu, not Dawn
* Properly generate enum types in fields
* Fix examples to use proper enums
* Make WebGPU surface creation an extension method on IView
* Some formatting in WebGPUTriangle to fix warnings
* WebGPUTriangle: Remove useless string concatenation in warning message
* why
* WebGPUWindow: Move to platform not supported exctepion
* Move WebGPU surface creation to Silk.NET.WebGPU
* Fix class name being wrong in clang backend
* WebGPUSurface: Formatting
* Update Assimp binaries (#1129)
* Update Vulkan Loader binaries (#1128)
* Update GLFW binaries (#1127)
* GlfwWindow: Various fixes
Apply WindowOptions.IsContextControlDisabled/ShouldSwapAutomatically
Dont set context version window hints if theres no API
Dont set OpenGLForwardCompat or OpenGLDebugContext on non-OpenGL
Dont set context profile on non-OpenGL
Use Glfw.DontCare in more places
Some reformatting
* Begin working on textured quad example
* Update ImageSharp from 2.1.0 -> 2.1.3
* texture ON screen
* WebGPUTexturedQuad: Move shader to separate file
* Port CoreRTTest to latest ImageSharp
Does this test even need to exist still???
* Remove unnessesary hack in GlfwWindow
Turns out i read the source wrong
* WebGPUTexturedQuad: 2d projection matrix to keep the quad the same size always
* Move WebGPUTexturedQuad to the lab
* Fix formatting in ProjectWriter
* Move TypeMapper to TryGetValue
* Fix formatting in ClassWriter
* BuildTools: Remove ClassName from Project
* BuildTools: More formatting fixes
* Fix more gneneera hsith
* Make core project check smarter
* WebGPUSurface: Add support for WASM/HTML Canvas surface creation
Now, we dont actually support WASM yet, but this code is here for that time (soon hopefully!)
* Update src/Core/Silk.NET.BuildTools/Cpp/Clang.cs
Co-authored-by: Dylan Perks <11160611+Perksey@users.noreply.github.com>
* Formatting fixes
* i didnt actually save the file (i dont use vscode that much i dont like how it doesnt save automatically)
* Fix generator.cs issues
* Clang: properly set flow for const pointers
* Fix surface creation and update WebGPU examples
* Update src/Core/Silk.NET.BuildTools/Generator.cs
Co-authored-by: Dylan Perks <11160611+Perksey@users.noreply.github.com>
* formatting fix i forgot to commit thanks vscode
* Fix WebGPU compute test
* Make Disposal project follow the rest of the extensions
* Add flag to prevent obsolete enum generation
* TypeMapper: Make TypeMapper native name check more thorough
* Update WebGPU compute sample to latest bindings
* Fix webgpu compute test again
Co-authored-by: silkdotnet <85832961+silkdotnet@users.noreply.github.com>
Co-authored-by: Dylan Perks <11160611+Perksey@users.noreply.github.com>
2022-11-09 22:06:33 +03:00
|
|
|
[submodule "build/submodules/webgpu-headers"]
|
|
|
|
path = build/submodules/webgpu-headers
|
|
|
|
url = https://github.com/webgpu-native/webgpu-headers/
|
|
|
|
[submodule "build/submodules/wgpu-native"]
|
|
|
|
path = build/submodules/wgpu-native
|
|
|
|
url = https://github.com/gfx-rs/wgpu-native
|
|
|
|
[submodule "build/submodules/dawn"]
|
|
|
|
path = build/submodules/dawn
|
|
|
|
url = https://github.com/Beyley/dawn
|
2023-04-01 06:51:53 +03:00
|
|
|
[submodule "build/submodules/dxvk"]
|
|
|
|
path = build/submodules/dxvk
|
|
|
|
url = https://github.com/doitsujin/dxvk/
|
|
|
|
[submodule "build/submodules/vkd3d"]
|
|
|
|
path = build/submodules/vkd3d
|
|
|
|
url = https://github.com/Beyley/vkd3d
|
|
|
|
[submodule "build/submodules/SPIRV-Tools"]
|
|
|
|
path = build/submodules/SPIRV-Tools
|
|
|
|
url = https://github.com/KhronosGroup/SPIRV-Tools
|
2023-05-28 23:57:27 +03:00
|
|
|
[submodule "build/submodules/SPIRV-Reflect"]
|
|
|
|
path = build/submodules/SPIRV-Reflect
|
|
|
|
url = https://github.com/KhronosGroup/SPIRV-Reflect
|
|
|
|
[submodule "build/submodules/SPIRV-Headers"]
|
|
|
|
path = build/submodules/SPIRV-Headers
|
|
|
|
url = https://github.com/KhronosGroup/SPIRV-Headers
|
2023-05-31 10:06:13 +03:00
|
|
|
[submodule "build/submodules/SPIRV-Cross"]
|
|
|
|
path = build/submodules/SPIRV-Cross
|
|
|
|
url = https://github.com/KhronosGroup/SPIRV-Cross
|
2023-06-24 11:53:53 +03:00
|
|
|
[submodule "build/submodules/shaderc"]
|
|
|
|
path = build/submodules/shaderc
|
|
|
|
url = https://github.com/google/shaderc
|
2023-09-09 20:48:29 +03:00
|
|
|
[submodule "build/submodules/MoltenVK"]
|
|
|
|
path = build/submodules/MoltenVK
|
|
|
|
url = https://github.com/KhronosGroup/MoltenVK
|
A bunch of improvements to native library builds (#2049)
* Native: Add CMake toolchain files for Linux cross-compilation.
These will mainly be used in CI workflows, so they're specific to Ubuntu 18.04 and 22.04.
* Native/Assimp: Build for linux-arm, linux-arm64, and win-arm64.
Also clean up the build script.
* Native/Assimp: Don't build tests.
* Native/Assimp: Strip Linux/macOS binaries after build.
* Native/GLFW: Build for linux-arm and linux-arm64.
Also clean up the build script.
* Native/GLFW: Don't build examples, tests, and docs.
* Native/GLFW: Strip Linux/macOS binaries after build.
* Native/OpenAL Soft: Add submodule tracking 1.23.1.
* Native/OpenAL Soft: Add build script and workflow.
* Native/SDL: Build for linux-arm and linux-arm64.
Also clean up the Linux/Windows build script logic.
* Native/SDL: Drop linux-x86 support.
This has never been officially supported by .NET.
* Native/SDL: Build with dynamically-loaded Wayland and X11 support.
* Native/SDL: Disable assertions when building on Windows/Linux.
* Native/SDL: Don't build static libraries on Linux.
* Native/SDL: Strip macOS binaries after build.
* Native/Shaderc: Build for linux-arm.
* Native/Shaderc: Drop linux-x86 support.
This has never been officially supported by .NET.
* Native/Shaderc: Build with -O3 instead of -Os.
* Native/SPIRV-Cross: Build for linux-arm.
* Native/SPIRV-Cross: Drop linux-x86 support.
This has never been officially supported by .NET.
* Native/SPIRV-Cross: Build with -O3 instead of -Os.
* Native/SPIRV-Reflect: Build for linux-arm.
* Native/SPIRV-Reflect: Drop linux-x86 support.
This has never been officially supported by .NET.
* Native/SPIRV-Reflect: Build with -O3 instead of -Os.
* Native/SwiftShader: Build for linux-arm, linux-arm64, osx-arm64, and win-x86.
Also clean up the build script.
* Native/SwiftShader: Don't build tests.
* Native/SwiftShader: Strip Linux/macOS binaries after build.
* Native/Vkd3d: Build with -O3 instead of -Os.
* Native/Vulkan Loader: Build for linux-arm64, osx-arm64, and win-x86.
Also clean up the build script.
* Native/Vulkan Loader: Strip Linux/macOS binaries after build.
* Native/wgpu-native: Build for linux-arm and linux-arm64.
Also clean up the build script to be table-driven.
* Native/wgpu-native: Drop linux-x86 support.
This has never been officially supported by .NET.
* New binaries for GLFW 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 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 Wgpu 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 GLFW 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 SPIRV-Reflect on Linux 6.5.0-1017-azure #17~22.04.1-Ubuntu SMP Sat Mar 9 04:50:38 UTC 2024
* New binaries for GLFW on Linux 6.5.0-1017-azure #17~22.04.1-Ubuntu SMP Sat Mar 9 04:50:38 UTC 2024
* New binaries for Vulkan Loader on Linux 6.5.0-1017-azure #17~22.04.1-Ubuntu SMP Sat Mar 9 04:50:38 UTC 2024
* New binaries for GLFW on Microsoft Windows 10.0.20348
* New binaries for Wgpu on Linux 6.5.0-1017-azure #17~22.04.1-Ubuntu SMP Sat Mar 9 04:50:38 UTC 2024
* New binaries for SDL2 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 Assimp 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 SDL2 on Microsoft Windows 10.0.20348
* New binaries for GLFW on Linux 6.5.0-1017-azure #17~22.04.1-Ubuntu SMP Sat Mar 9 04:50:38 UTC 2024
* New binaries for GLFW on Microsoft Windows 10.0.20348
* New binaries for SDL2 on Linux 6.5.0-1017-azure #17~22.04.1-Ubuntu SMP Sat Mar 9 04:50:38 UTC 2024
* New binaries for Wgpu on Microsoft Windows 10.0.20348
* New binaries for SPIRV-Cross on Linux 6.5.0-1017-azure #17~22.04.1-Ubuntu SMP Sat Mar 9 04:50:38 UTC 2024
* New binaries for Assimp on Microsoft Windows 10.0.20348
* New binaries for Vkd3d on Linux 6.5.0-1017-azure #17~22.04.1-Ubuntu SMP Sat Mar 9 04:50:38 UTC 2024
* New binaries for MoltenVK on Darwin 22.6.0 Darwin Kernel Version 22.6.0: Mon Feb 19 19:42:47 PST 2024; root:xnu-8796.141.3.704.6~1/RELEASE_ARM64_VMAPPLE
* New binaries for Vulkan Loader on Microsoft Windows 10.0.20348
* New binaries for Assimp on Linux 6.5.0-1017-azure #17~22.04.1-Ubuntu SMP Sat Mar 9 04:50:38 UTC 2024
* New binaries for DXVK on Linux 6.5.0-1017-azure #17~22.04.1-Ubuntu SMP Sat Mar 9 04:50:38 UTC 2024
* 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
* New binaries for SwiftShader on Microsoft Windows 10.0.20348
* New binaries for Shaderc on Linux 6.5.0-1017-azure #17~22.04.1-Ubuntu SMP Sat Mar 9 04:50:38 UTC 2024
* New binaries for SwiftShader on Linux 6.5.0-1017-azure #17~22.04.1-Ubuntu SMP Sat Mar 9 04:50:38 UTC 2024
* Native/GLFW: Fix incorrect library file name in package.
* New binaries for GLFW on Linux 6.5.0-1017-azure #17~22.04.1-Ubuntu SMP Sat Mar 9 04:50:38 UTC 2024
* New binaries for GLFW on Microsoft Windows 10.0.20348
* Native/OpenAL Soft: Explicitly disable sndio support.
The sndio backend takes a hard dependency on libsndio.so, unlike most other
backends which load libraries dynamically. We don't want our libopenal.so to
require users to install sndio.
* Native/OpenAL Soft: Ensure that D-Bus libraries are installed in CI.
This allows the build to pick them up and enable support.
* Native/OpenAL Soft: Fix library/PR name.
* Native/OpenAL Soft: Only install JACK for amd64 in the workflow.
This package is not multiarch-compatible in 22.04, so prioritize amd64.
* Native/SDL: Only install JACK for amd64 in the workflow.
This package is not multiarch-compatible in 22.04, so prioritize amd64.
* New binaries for SDL2 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 SDL2 on Microsoft Windows 10.0.20348
* New binaries for OpenALSoft on Microsoft Windows 10.0.20348
* New binaries for SDL2 on Linux 6.5.0-1017-azure #17~22.04.1-Ubuntu SMP Sat Mar 9 04:50:38 UTC 2024
* New binaries for OpenALSoft on Linux 6.5.0-1017-azure #17~22.04.1-Ubuntu SMP Sat Mar 9 04:50:38 UTC 2024
* Native/Workflows: Add comments explaining APT sources.
---------
Co-authored-by: The Silk.NET Automaton <9011267+dotnet-bot@users.noreply.github.com>
2024-04-18 05:51:27 +03:00
|
|
|
[submodule "build/submodules/openal-soft"]
|
|
|
|
path = build/submodules/openal-soft
|
|
|
|
url = https://github.com/kcat/openal-soft
|