Silk.NET/.gitmodules

52 строки
2.0 KiB
Plaintext
Исходник Обычный вид История

[submodule "build/submodules/SDL"]
path = build/submodules/SDL
url = https://github.com/libsdl-org/SDL
[submodule "build/submodules/Vulkan-Headers"]
path = build/submodules/Vulkan-Headers
url = https://github.com/KhronosGroup/Vulkan-Headers
ANGLE, SwiftShader, and Vulkan Loader prebuilts (#746) * This pipeline _will_ fail, but want to see how far it will get * Update build.sh * Remove workflow autogeneration, revert build script changes * Fix pipeline * Move temp folder * Recursive checkout * Recursive checkout except for one private Google submodule * Update SwiftShader.yml * Ensure we checkout a branch maybe? * Use checkout v2 * Install xcb * Sudo install xcb * Setup .NET 6 * Checkout with the right token * Don't do a parallelised run in CI - slaughters the runner * Update SwiftShader.yml * Add ANGLE * WHY * Make the damned thing executable * No idea why we need PHP for Apache installed to build ANGLE but why not * Run as sudo for good measure * Attempt to diagnose janky apt setup * Wtf is going on * Use -X theirs instead of -s theirs which doesn't exist * Ensure we're not affected by other [NUKE] changes harder * Update ANGLE binaries (#749) * New binaries for ANGLE on Darwin 20.6.0 Darwin Kernel Version 20.6.0: Wed Nov 10 22:23:07 PST 2021; root:xnu-7195.141.14~1/RELEASE_X86_64 * New binaries for ANGLE on Linux 5.11.0-1022-azure #23~20.04.1-Ubuntu SMP Fri Nov 19 10:20:52 UTC 2021 Co-authored-by: The Silk.NET Automaton <9011267+dotnet-bot@users.noreply.github.com> * You are the bane of my existence. * Allow overwrites * Add Vulkan loader * Add a workflow for Vulkan Loader * cont'd * I'm stupid * Install Wayland * Install X11 * Pull... fkn race conditions man! * Update gitignore for good measure * Install different packages? * Glob the correct files, stop wasting Actions minutes unnecessarily * Update Vulkan Loader binaries (#763) * New binaries for Vulkan Loader on Microsoft Windows 10.0.17763 * New binaries for Vulkan Loader on Microsoft Windows 10.0.17763 Co-authored-by: The Silk.NET Automaton <9011267+dotnet-bot@users.noreply.github.com> * No fail fast for SwiftShader * No fail fast for ANGLE * No fail fast for Vulkan Loader * Remove workflow file in push paths on Vulkan Loader * Remove workflow file in push paths on SwiftShader * Remove workflow file in push paths on ANGLE * New binaries for Vulkan Loader on Microsoft Windows 10.0.17763 (#764) Co-authored-by: The Silk.NET Automaton <9011267+dotnet-bot@users.noreply.github.com> * Update SwiftShader binaries (#747) * New binaries for SwiftShader on Windows * New binaries for SwiftShader on Microsoft Windows 10.0.17763 * New binaries for SwiftShader on Linux 5.11.0-1022-azure #23~20.04.1-Ubuntu SMP Fri Nov 19 10:20:52 UTC 2021 * New binaries for SwiftShader on Darwin 20.6.0 Darwin Kernel Version 20.6.0: Wed Nov 10 22:23:07 PST 2021; root:xnu-7195.141.14~1/RELEASE_X86_64 * New binaries for SwiftShader on Microsoft Windows 10.0.17763 * New binaries for SwiftShader on Linux 5.11.0-1022-azure #23~20.04.1-Ubuntu SMP Fri Nov 19 10:20:52 UTC 2021 * New binaries for SwiftShader on Darwin 20.6.0 Darwin Kernel Version 20.6.0: Wed Nov 10 22:23:07 PST 2021; root:xnu-7195.141.14~1/RELEASE_X86_64 * New binaries for SwiftShader on Microsoft Windows 10.0.17763 * New binaries for SwiftShader on Linux 5.11.0-1022-azure #23~20.04.1-Ubuntu SMP Fri Nov 19 10:20:52 UTC 2021 * New binaries for SwiftShader on Darwin 20.6.0 Darwin Kernel Version 20.6.0: Wed Nov 10 22:23:07 PST 2021; root:xnu-7195.141.14~1/RELEASE_X86_64 * New binaries for SwiftShader on Microsoft Windows 10.0.17763 * New binaries for SwiftShader on Linux 5.11.0-1022-azure #23~20.04.1-Ubuntu SMP Fri Nov 19 10:20:52 UTC 2021 Co-authored-by: The Silk.NET Automaton <9011267+dotnet-bot@users.noreply.github.com> Co-authored-by: Dylan Perks <dmp9biz@gmail.com> * Add packages for the new binaries * Adjust glob, let's figure out where it's actually putting these files... * Actually glob the right paths * cont'd * cont'd 2 * Update Vulkan Loader binaries (#765) * New binaries for Vulkan Loader on Microsoft Windows 10.0.17763 * New binaries for Vulkan Loader on Linux 5.11.0-1022-azure #23~20.04.1-Ubuntu SMP Fri Nov 19 10:20:52 UTC 2021 * New binaries for Vulkan Loader on Microsoft Windows 10.0.17763 * New binaries for Vulkan Loader on Darwin 20.6.0 Darwin Kernel Version 20.6.0: Wed Nov 10 22:23:07 PST 2021; root:xnu-7195.141.14~1/RELEASE_X86_64 Co-authored-by: The Silk.NET Automaton <9011267+dotnet-bot@users.noreply.github.com> * Update SwiftShader binaries (#766) * New binaries for SwiftShader on Microsoft Windows 10.0.17763 * New binaries for SwiftShader on Microsoft Windows 10.0.17763 * New binaries for SwiftShader on Microsoft Windows 10.0.17763 Co-authored-by: The Silk.NET Automaton <9011267+dotnet-bot@users.noreply.github.com> * Fix CI Build * Update Vulkan Loader binaries (#825) * New binaries for Vulkan Loader on Darwin 20.6.0 Darwin Kernel Version 20.6.0: Wed Jan 12 22:22:42 PST 2022; root:xnu-7195.141.19~2/RELEASE_X86_64 * New binaries for Vulkan Loader on Microsoft Windows 10.0.20348 Co-authored-by: The Silk.NET Automaton <9011267+dotnet-bot@users.noreply.github.com> * New binaries for ANGLE on Darwin 20.6.0 Darwin Kernel Version 20.6.0: Wed Jan 12 22:22:42 PST 2022; root:xnu-7195.141.19~2/RELEASE_X86_64 (#827) Co-authored-by: The Silk.NET Automaton <9011267+dotnet-bot@users.noreply.github.com> * Update SwiftShader binaries (#826) * New binaries for SwiftShader on Microsoft Windows 10.0.20348 * New binaries for SwiftShader on Darwin 20.6.0 Darwin Kernel Version 20.6.0: Wed Jan 12 22:22:42 PST 2022; root:xnu-7195.141.19~2/RELEASE_X86_64 Co-authored-by: The Silk.NET Automaton <9011267+dotnet-bot@users.noreply.github.com> Co-authored-by: Kai Jellinghaus <contact@kaij.tech> Co-authored-by: silkdotnet <85832961+silkdotnet@users.noreply.github.com> Co-authored-by: The Silk.NET Automaton <9011267+dotnet-bot@users.noreply.github.com>
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
[submodule "build/submodules/GLFW"]
path = build/submodules/GLFW
url = https://github.com/glfw/glfw.git
This is the Silk.NET March 2022 Update (v2.14) (#836) * Upgrade Assimp, regenerate bindings, attempt to update assimp natives * Add workflow for assimp * Actually make the assimp workflow run * Revert SilkTouch debug change * PR the updated binary * Fix workflows(?), bin paths * Add back the wildcards, they're not doing much harm * Fix Linux paths * Mac versioning scheme in Core.Loader, fix PR opening * Fix CI * Attempt to fix various native workflows * Formatting * Fix weird merge conflicts * Update Assimp binaries (#839) * New binaries for Assimp on Darwin 20.6.0 Darwin Kernel Version 20.6.0: Wed Jan 12 22:22:42 PST 2022; root:xnu-7195.141.19~2/RELEASE_X86_64 * New binaries for Assimp on Darwin 20.6.0 Darwin Kernel Version 20.6.0: Wed Jan 12 22:22:42 PST 2022; root:xnu-7195.141.19~2/RELEASE_X86_64 * New binaries for Assimp on Darwin 20.6.0 Darwin Kernel Version 20.6.0: Wed Jan 12 22:22:42 PST 2022; root:xnu-7195.141.19~2/RELEASE_X86_64 * New binaries for Assimp on Darwin 20.6.0 Darwin Kernel Version 20.6.0: Wed Jan 12 22:22:42 PST 2022; root:xnu-7195.141.19~2/RELEASE_X86_64 Co-authored-by: runner <runner@Mac-1647114792566.local> Co-authored-by: runner <runner@Mac-1647114157131.local> Co-authored-by: The Silk.NET Automaton <9011267+dotnet-bot@users.noreply.github.com> * Update SwiftShader binaries (#838) * New binaries for SwiftShader on Microsoft Windows 10.0.20348 * New binaries for SwiftShader on Microsoft Windows 10.0.20348 * New binaries for SwiftShader on Microsoft Windows 10.0.20348 * New binaries for SwiftShader on Microsoft Windows 10.0.20348 * New binaries for SwiftShader on Microsoft Windows 10.0.20348 * New binaries for SwiftShader on Microsoft Windows 10.0.20348 * New binaries for SwiftShader on Microsoft Windows 10.0.20348 * New binaries for SwiftShader on Microsoft Windows 10.0.20348 * New binaries for SwiftShader on Microsoft Windows 10.0.20348 * New binaries for SwiftShader on Microsoft Windows 10.0.20348 Co-authored-by: The Silk.NET Automaton <9011267+dotnet-bot@users.noreply.github.com> * Update Vulkan Loader binaries (#837) * New binaries for Vulkan Loader on Microsoft Windows 10.0.20348 * New binaries for Vulkan Loader on Microsoft Windows 10.0.20348 * New binaries for Vulkan Loader on Microsoft Windows 10.0.20348 * New binaries for Vulkan Loader on Microsoft Windows 10.0.20348 * New binaries for Vulkan Loader on Microsoft Windows 10.0.20348 * New binaries for Vulkan Loader on Microsoft Windows 10.0.20348 * New binaries for Vulkan Loader on Microsoft Windows 10.0.20348 * New binaries for Vulkan Loader on Microsoft Windows 10.0.20348 * New binaries for Vulkan Loader on Microsoft Windows 10.0.20348 * New binaries for Vulkan Loader on Microsoft Windows 10.0.20348 Co-authored-by: The Silk.NET Automaton <9011267+dotnet-bot@users.noreply.github.com> * Update Build.Native.cs * New binaries for SwiftShader on Microsoft Windows 10.0.20348 (#842) Co-authored-by: The Silk.NET Automaton <9011267+dotnet-bot@users.noreply.github.com> * Update Assimp binaries (#841) * New binaries for Assimp on Linux 5.11.0-1028-azure #31~20.04.2-Ubuntu SMP Tue Jan 18 08:46:15 UTC 2022 * New binaries for Assimp on Microsoft Windows 10.0.20348 Co-authored-by: The Silk.NET Automaton <9011267+dotnet-bot@users.noreply.github.com> * New binaries for Vulkan Loader on Microsoft Windows 10.0.20348 (#840) Co-authored-by: The Silk.NET Automaton <9011267+dotnet-bot@users.noreply.github.com> * Regenerate bindings, update patch notes * New binaries for ANGLE on Darwin 20.6.0 Darwin Kernel Version 20.6.0: Wed Jan 12 22:22:42 PST 2022; root:xnu-7195.141.19~2/RELEASE_X86_64 (#844) Co-authored-by: The Silk.NET Automaton <9011267+dotnet-bot@users.noreply.github.com> * New binaries for ANGLE on Linux 5.11.0-1028-azure #31~20.04.2-Ubuntu SMP Tue Jan 18 08:46:15 UTC 2022 (#845) Co-authored-by: The Silk.NET Automaton <9011267+dotnet-bot@users.noreply.github.com> Co-authored-by: silkdotnet <85832961+silkdotnet@users.noreply.github.com> Co-authored-by: runner <runner@Mac-1647114792566.local> Co-authored-by: runner <runner@Mac-1647114157131.local> Co-authored-by: The Silk.NET Automaton <9011267+dotnet-bot@users.noreply.github.com>
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
Add SPIRV-Reflect bindings (#1403) * Add SPIRV-Reflect submodule * Add SPIRVReflect native project * Update vkd3d shader compiler build to latest Zig * Add CI job to build SPIRV-Reflect * New binaries for SPIRV-Reflect on Linux 5.15.0-1035-azure #42-Ubuntu SMP Tue Feb 28 19:41:23 UTC 2023 (#1406) Co-authored-by: The Silk.NET Automaton <9011267+dotnet-bot@users.noreply.github.com> * Add SPIRV-Reflect native package to solution file * Add SPIRV-Reflect bindings * Split spirv.h into its own project * BuildTools: Use underscore converted trimming name when enum trimming This attempts to fix spirv.h enums without needing manual hacks Currently broken * Fixed in some ways, broken in others. * BuildTools: Dont check for duplicate old/new enum names with no-obsolete-enum control descriptor This fixes the Dim enum from SPIRV and Gamma enum from D2D * BuildTools: Fix LenientUnderscore with FormatR32ui SpvImageFormatR32ui now becomes Spv_Image_Format_R32ui instead of Spv_Image_FormatR32ui * New binaries for SPIRV-Reflect on Linux 5.15.0-1035-azure #42-Ubuntu SMP Tue Feb 28 19:41:23 UTC 2023 (#1414) Co-authored-by: The Silk.NET Automaton <9011267+dotnet-bot@users.noreply.github.com> * Rename SPIRVReflect to SPIRV.Reflect, change generation prefix This also excludes a C++ class `ShaderModule` which was eroneously generated And renames all the structs which conflict with vulkan types after the prefix change * Rename SPIRV class to Spv This removes potential problems from intersecting namespace and class names * SPIRV.Reflect: Reference base SPIRV project * SPIRV.Reflect: Rename anonymous enums to Constants * WebGPU: Use new enum names * Regenerate bindings * BuildTools: Add prefix overrides for enum trimming * SPIRV: Specify a prefix override to fix ImageChannelOrder * Native: Rename Silk.NET.SPIRVReflect.Native It now reflects the new name of the source package it belongs to * SPIRV.Reflect.Tests: Add basic InputVariables test * New binaries for DXVK on Linux 5.15.0-1036-azure #43-Ubuntu SMP Wed Mar 29 16:11:05 UTC 2023 (#1436) Co-authored-by: The Silk.NET Automaton <9011267+dotnet-bot@users.noreply.github.com> * New binaries for Assimp on Microsoft Windows 10.0.20348 (#1435) Co-authored-by: The Silk.NET Automaton <9011267+dotnet-bot@users.noreply.github.com> * New binaries for GLFW on Microsoft Windows 10.0.20348 (#1434) Co-authored-by: The Silk.NET Automaton <9011267+dotnet-bot@users.noreply.github.com> * New binaries for Vulkan Loader on Microsoft Windows 10.0.20348 (#1433) Co-authored-by: The Silk.NET Automaton <9011267+dotnet-bot@users.noreply.github.com> * New binaries for SPIRV-Reflect on Linux 5.15.0-1036-azure #43-Ubuntu SMP Wed Mar 29 16:11:05 UTC 2023 (#1432) Co-authored-by: The Silk.NET Automaton <9011267+dotnet-bot@users.noreply.github.com> * Look Gordon, a whitespace change! * If i make another commit will it work * Update WebGPU experiments to new naming * New binaries for DXVK on Linux 5.15.0-1036-azure #43-Ubuntu SMP Wed Mar 29 16:11:05 UTC 2023 (#1445) Co-authored-by: The Silk.NET Automaton <9011267+dotnet-bot@users.noreply.github.com> * New binaries for Assimp on Microsoft Windows 10.0.20348 (#1444) Co-authored-by: The Silk.NET Automaton <9011267+dotnet-bot@users.noreply.github.com> * Update GLFW binaries (#1443) * New binaries for GLFW on Microsoft Windows 10.0.20348 * New binaries for GLFW on Darwin 21.6.0 Darwin Kernel Version 21.6.0: Thu Mar 9 20:08:59 PST 2023; root:xnu-8020.240.18.700.8~1/RELEASE_X86_64 --------- Co-authored-by: The Silk.NET Automaton <9011267+dotnet-bot@users.noreply.github.com> * New binaries for Vulkan Loader on Microsoft Windows 10.0.20348 (#1442) Co-authored-by: The Silk.NET Automaton <9011267+dotnet-bot@users.noreply.github.com> * New binaries for SPIRV-Reflect on Linux 5.15.0-1036-azure #43-Ubuntu SMP Wed Mar 29 16:11:05 UTC 2023 (#1441) Co-authored-by: The Silk.NET Automaton <9011267+dotnet-bot@users.noreply.github.com> * Add copyright header to SPIRV-Reflect test * Attempt to bring back the 2.17 enum names as deprecated * BuildTools changes for bringing back the 2.17 enum names as deprecated * Regenerate bindings for efd969d35434ee15f52b752be32d93cd4ace398f * Account for one more edge case in the deprecated name resurgence * Pumped Up Kicks but it's not Pumped Up Kicks and I eat a shoe box * Fix lack of obsoletion message * Update sln --------- Co-authored-by: silkdotnet <85832961+silkdotnet@users.noreply.github.com> Co-authored-by: The Silk.NET Automaton <9011267+dotnet-bot@users.noreply.github.com> Co-authored-by: Dylan Perks <dylanperks23@gmail.com>
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
[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