Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

WebGPU bindings #1114

Merged
merged 83 commits into from
Nov 9, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
83 commits
Select commit Hold shift + click to select a range
884f674
Initial Generation
Beyley Oct 29, 2022
37ae482
Update generation to remove Impl suffix
Beyley Oct 29, 2022
fdf9e5d
WebGPUTest: Get API, create instance, get adapter, device, and create…
Beyley Oct 29, 2022
6e0c5c1
WebGPU: WGPUBindGroupLayout -> BindGroupLayout
Beyley Oct 29, 2022
2187c68
Begin porting https://github.com/gfx-rs/wgpu-native/tree/master/examp…
Beyley Oct 31, 2022
016c780
Almost get compute working
Beyley Nov 1, 2022
446f86d
WGPU extension
Beyley Nov 1, 2022
549e961
Actually commit the generator.json changes
Beyley Nov 1, 2022
396d6e8
Properly support IsDeviceExtensionPresent and TryGetDeviceExtension
Beyley Nov 1, 2022
c469294
Add WGPU extension to solution
Beyley Nov 1, 2022
817d7f3
Add Silk.NET.Windowing.Extensions.WebGPU to create surface from window
Beyley Nov 2, 2022
2d3e51c
Fix naming of Silk.NET.Windowing.Extensions.WebGPU
Beyley Nov 2, 2022
3a532b2
Formatting
Beyley Nov 2, 2022
474ba41
WebGPUTriangle: Get surface
Beyley Nov 2, 2022
664503a
Add android support to WebGPU windowing extension
Beyley Nov 2, 2022
63e0c5e
Make WebGPU surface creation take a IView instead of an IWindow
Beyley Nov 2, 2022
a89501b
Create adapter and device
Beyley Nov 2, 2022
2f02235
WebGPUTriangle: Shader creation
Beyley Nov 2, 2022
8dacda2
WebGPUTriangle: Create pipeline
Beyley Nov 2, 2022
c3a396d
TEMPORARY FIX: make Wgpu.gen.cs *manually* be an extension of the rig…
Beyley Nov 2, 2022
0fdfc3b
HACK: manually import namespace, this struct is either in the wrong n…
Beyley Nov 2, 2022
d2a271c
Get triangle on screen
Beyley Nov 2, 2022
e743135
Hack to fix missing wgpuGetProcAddress function in wgpu-native
Beyley Nov 2, 2022
1e94445
WebGPUTriangle: Manually free all resources
Beyley Nov 2, 2022
c41a41d
Dawn extension, V1
Beyley Nov 2, 2022
52ca15f
Make WebGPU extensions generate with the right core name
Beyley Nov 2, 2022
bf99b1e
Make function pointer wrappers generate with the right namespace
Beyley Nov 2, 2022
faaea05
Implement getting of Dawn extension, and add to solution
Beyley Nov 2, 2022
c97e6d4
Add beginning of disposal wrapper
Beyley Nov 2, 2022
83c8a9e
Dont generate double structs and enums
Beyley Nov 2, 2022
8d08b9a
Dont write duplicate functions
Beyley Nov 2, 2022
f3f0e29
Remove accidental print statements
Beyley Nov 2, 2022
362655a
Dont duplicate overloads too
Beyley Nov 2, 2022
53ec194
WebGPU Disposal: Fix disposal wrapper for TextureView
Beyley Nov 2, 2022
1a5e42b
WebGPU Disposal: Add almost all remaining objects
Beyley Nov 2, 2022
05d0635
WebGPUWindow: Add optional Instance parameter
Beyley Nov 2, 2022
b604519
Fore matting
Beyley Nov 2, 2022
2e08ff0
Format WebGPU experiments
Beyley Nov 2, 2022
63dad94
Fix WebGPU compute test
Beyley Nov 2, 2022
4e629bf
Properly generate enum types in fields
Beyley Nov 3, 2022
7e164d6
Fix examples to use proper enums
Beyley Nov 3, 2022
89bf595
Make WebGPU surface creation an extension method on IView
Beyley Nov 3, 2022
f8a1787
Some formatting in WebGPUTriangle to fix warnings
Beyley Nov 3, 2022
ecd7aaa
WebGPUTriangle: Remove useless string concatenation in warning message
Beyley Nov 3, 2022
f59f17a
why
Beyley Nov 3, 2022
f855ab4
WebGPUWindow: Move to platform not supported exctepion
Beyley Nov 3, 2022
efcb131
Move WebGPU surface creation to Silk.NET.WebGPU
Beyley Nov 3, 2022
d850618
Fix class name being wrong in clang backend
Beyley Nov 4, 2022
4d417c9
WebGPUSurface: Formatting
Beyley Nov 4, 2022
f439681
Update Assimp binaries (#1129)
silkdotnet Nov 4, 2022
fbad722
Update Vulkan Loader binaries (#1128)
silkdotnet Nov 4, 2022
19ed37f
Update GLFW binaries (#1127)
silkdotnet Nov 4, 2022
a423b8c
GlfwWindow: Various fixes
Beyley Nov 6, 2022
c301a15
Begin working on textured quad example
Beyley Nov 6, 2022
5e8dab3
Update ImageSharp from 2.1.0 -> 2.1.3
Beyley Nov 6, 2022
16d94fb
texture ON screen
Beyley Nov 6, 2022
dfcffe6
WebGPUTexturedQuad: Move shader to separate file
Beyley Nov 6, 2022
0c16d1b
Port CoreRTTest to latest ImageSharp
Beyley Nov 6, 2022
2b973cd
Remove unnessesary hack in GlfwWindow
Beyley Nov 6, 2022
746bc72
WebGPUTexturedQuad: 2d projection matrix to keep the quad the same si…
Beyley Nov 6, 2022
3d55710
Move WebGPUTexturedQuad to the lab
Beyley Nov 6, 2022
f3f1d46
Fix formatting in ProjectWriter
Beyley Nov 6, 2022
f7b9404
Move TypeMapper to TryGetValue
Beyley Nov 6, 2022
c3fc269
Fix formatting in ClassWriter
Beyley Nov 6, 2022
b0fe22d
BuildTools: Remove ClassName from Project
Beyley Nov 6, 2022
34b74dd
BuildTools: More formatting fixes
Beyley Nov 6, 2022
812b66d
Fix more gneneera hsith
Beyley Nov 6, 2022
eb034c9
Make core project check smarter
Beyley Nov 6, 2022
d665a49
WebGPUSurface: Add support for WASM/HTML Canvas surface creation
Beyley Nov 7, 2022
127cba2
Update src/Core/Silk.NET.BuildTools/Cpp/Clang.cs
Beyley Nov 7, 2022
e32a222
Formatting fixes
Beyley Nov 7, 2022
55a0371
i didnt actually save the file (i dont use vscode that much i dont li…
Beyley Nov 7, 2022
950174a
Fix generator.cs issues
Beyley Nov 7, 2022
8ffcfd8
Clang: properly set flow for const pointers
Beyley Nov 7, 2022
0d699d9
Fix surface creation and update WebGPU examples
Beyley Nov 7, 2022
4eebbd3
Update src/Core/Silk.NET.BuildTools/Generator.cs
Beyley Nov 7, 2022
d3a17ca
formatting fix i forgot to commit thanks vscode
Beyley Nov 7, 2022
c9a4b8d
Fix WebGPU compute test
Beyley Nov 7, 2022
2a78ae1
Make Disposal project follow the rest of the extensions
Beyley Nov 8, 2022
fe508ea
Add flag to prevent obsolete enum generation
Beyley Nov 8, 2022
c036f94
TypeMapper: Make TypeMapper native name check more thorough
Beyley Nov 9, 2022
8d92495
Update WebGPU compute sample to latest bindings
Beyley Nov 9, 2022
b0e728f
Fix webgpu compute test again
Beyley Nov 9, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -19,3 +19,12 @@
[submodule "build/submodules/Assimp"]
path = build/submodules/Assimp
url = https://github.com/assimp/assimp
[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
111 changes: 111 additions & 0 deletions Silk.NET.sln
Original file line number Diff line number Diff line change
Expand Up @@ -502,6 +502,24 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Direct3D11 Tutorials", "Dir
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Tutorial 1.2 - Hello quad", "examples\CSharp\Direct3D11 Tutorials\Tutorial 1.2 - Hello quad\Tutorial 1.2 - Hello quad.csproj", "{F86248D7-5012-4820-ADBE-BCE8B701581D}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WebGPUTest", "src\Lab\Experiments\WebGPUTest\WebGPUTest.csproj", "{534FCB74-0E82-42AF-AF94-48EE634F37A8}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "WebGPU", "WebGPU", "{AA6EDF22-8128-476C-97E0-0CEA4689624E}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Silk.NET.WebGPU", "src\WebGPU\Silk.NET.WebGPU\Silk.NET.WebGPU.csproj", "{3FA488D6-239F-4509-A7F9-5CFE6B2517CD}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Extensions", "Extensions", "{D218E3C8-44C7-472F-B147-3C9DA8B0C2EC}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Silk.NET.WebGPU.Extensions.WGPU", "src\WebGPU\Extensions\Silk.NET.WebGPU.Extensions.WGPU\Silk.NET.WebGPU.Extensions.WGPU.csproj", "{C66E285B-4DED-46FD-95A9-7B376C680412}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WebGPUTriangle", "src\Lab\Experiments\WebGPUTriangle\WebGPUTriangle.csproj", "{1F16CA6E-9A7E-452E-BE37-1201E506B661}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Silk.NET.WebGPU.Extensions.Dawn", "src\WebGPU\Extensions\Silk.NET.WebGPU.Extensions.Dawn\Silk.NET.WebGPU.Extensions.Dawn.csproj", "{3DADBCD8-5C5E-487C-8616-55A56BC351EF}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Silk.NET.WebGPU.Extensions.Disposal", "src\WebGPU\Extensions\Silk.NET.WebGPU.Extensions.Disposal\Silk.NET.WebGPU.Extensions.Disposal.csproj", "{1314FEAF-71F7-42A8-881F-091384CE601B}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WebGPUTexturedQuad", "src\Lab\Experiments\WebGPUTexturedQuad\WebGPUTexturedQuad.csproj", "{5DD2A122-34CB-45B9-8D89-42DB5CE9FD17}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Expand Down Expand Up @@ -3031,6 +3049,90 @@ Global
{F86248D7-5012-4820-ADBE-BCE8B701581D}.Release|x64.Build.0 = Release|Any CPU
{F86248D7-5012-4820-ADBE-BCE8B701581D}.Release|x86.ActiveCfg = Release|Any CPU
{F86248D7-5012-4820-ADBE-BCE8B701581D}.Release|x86.Build.0 = Release|Any CPU
{534FCB74-0E82-42AF-AF94-48EE634F37A8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{534FCB74-0E82-42AF-AF94-48EE634F37A8}.Debug|Any CPU.Build.0 = Debug|Any CPU
{534FCB74-0E82-42AF-AF94-48EE634F37A8}.Debug|x64.ActiveCfg = Debug|Any CPU
{534FCB74-0E82-42AF-AF94-48EE634F37A8}.Debug|x64.Build.0 = Debug|Any CPU
{534FCB74-0E82-42AF-AF94-48EE634F37A8}.Debug|x86.ActiveCfg = Debug|Any CPU
{534FCB74-0E82-42AF-AF94-48EE634F37A8}.Debug|x86.Build.0 = Debug|Any CPU
{534FCB74-0E82-42AF-AF94-48EE634F37A8}.Release|Any CPU.ActiveCfg = Release|Any CPU
{534FCB74-0E82-42AF-AF94-48EE634F37A8}.Release|Any CPU.Build.0 = Release|Any CPU
{534FCB74-0E82-42AF-AF94-48EE634F37A8}.Release|x64.ActiveCfg = Release|Any CPU
{534FCB74-0E82-42AF-AF94-48EE634F37A8}.Release|x64.Build.0 = Release|Any CPU
{534FCB74-0E82-42AF-AF94-48EE634F37A8}.Release|x86.ActiveCfg = Release|Any CPU
{534FCB74-0E82-42AF-AF94-48EE634F37A8}.Release|x86.Build.0 = Release|Any CPU
{3FA488D6-239F-4509-A7F9-5CFE6B2517CD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{3FA488D6-239F-4509-A7F9-5CFE6B2517CD}.Debug|Any CPU.Build.0 = Debug|Any CPU
{3FA488D6-239F-4509-A7F9-5CFE6B2517CD}.Debug|x64.ActiveCfg = Debug|Any CPU
{3FA488D6-239F-4509-A7F9-5CFE6B2517CD}.Debug|x64.Build.0 = Debug|Any CPU
{3FA488D6-239F-4509-A7F9-5CFE6B2517CD}.Debug|x86.ActiveCfg = Debug|Any CPU
{3FA488D6-239F-4509-A7F9-5CFE6B2517CD}.Debug|x86.Build.0 = Debug|Any CPU
{3FA488D6-239F-4509-A7F9-5CFE6B2517CD}.Release|Any CPU.ActiveCfg = Release|Any CPU
{3FA488D6-239F-4509-A7F9-5CFE6B2517CD}.Release|Any CPU.Build.0 = Release|Any CPU
{3FA488D6-239F-4509-A7F9-5CFE6B2517CD}.Release|x64.ActiveCfg = Release|Any CPU
{3FA488D6-239F-4509-A7F9-5CFE6B2517CD}.Release|x64.Build.0 = Release|Any CPU
{3FA488D6-239F-4509-A7F9-5CFE6B2517CD}.Release|x86.ActiveCfg = Release|Any CPU
{3FA488D6-239F-4509-A7F9-5CFE6B2517CD}.Release|x86.Build.0 = Release|Any CPU
{C66E285B-4DED-46FD-95A9-7B376C680412}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{C66E285B-4DED-46FD-95A9-7B376C680412}.Debug|Any CPU.Build.0 = Debug|Any CPU
{C66E285B-4DED-46FD-95A9-7B376C680412}.Debug|x64.ActiveCfg = Debug|Any CPU
{C66E285B-4DED-46FD-95A9-7B376C680412}.Debug|x64.Build.0 = Debug|Any CPU
{C66E285B-4DED-46FD-95A9-7B376C680412}.Debug|x86.ActiveCfg = Debug|Any CPU
{C66E285B-4DED-46FD-95A9-7B376C680412}.Debug|x86.Build.0 = Debug|Any CPU
{C66E285B-4DED-46FD-95A9-7B376C680412}.Release|Any CPU.ActiveCfg = Release|Any CPU
{C66E285B-4DED-46FD-95A9-7B376C680412}.Release|Any CPU.Build.0 = Release|Any CPU
{C66E285B-4DED-46FD-95A9-7B376C680412}.Release|x64.ActiveCfg = Release|Any CPU
{C66E285B-4DED-46FD-95A9-7B376C680412}.Release|x64.Build.0 = Release|Any CPU
{C66E285B-4DED-46FD-95A9-7B376C680412}.Release|x86.ActiveCfg = Release|Any CPU
{C66E285B-4DED-46FD-95A9-7B376C680412}.Release|x86.Build.0 = Release|Any CPU
{1F16CA6E-9A7E-452E-BE37-1201E506B661}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{1F16CA6E-9A7E-452E-BE37-1201E506B661}.Debug|Any CPU.Build.0 = Debug|Any CPU
{1F16CA6E-9A7E-452E-BE37-1201E506B661}.Debug|x64.ActiveCfg = Debug|Any CPU
{1F16CA6E-9A7E-452E-BE37-1201E506B661}.Debug|x64.Build.0 = Debug|Any CPU
{1F16CA6E-9A7E-452E-BE37-1201E506B661}.Debug|x86.ActiveCfg = Debug|Any CPU
{1F16CA6E-9A7E-452E-BE37-1201E506B661}.Debug|x86.Build.0 = Debug|Any CPU
{1F16CA6E-9A7E-452E-BE37-1201E506B661}.Release|Any CPU.ActiveCfg = Release|Any CPU
{1F16CA6E-9A7E-452E-BE37-1201E506B661}.Release|Any CPU.Build.0 = Release|Any CPU
{1F16CA6E-9A7E-452E-BE37-1201E506B661}.Release|x64.ActiveCfg = Release|Any CPU
{1F16CA6E-9A7E-452E-BE37-1201E506B661}.Release|x64.Build.0 = Release|Any CPU
{1F16CA6E-9A7E-452E-BE37-1201E506B661}.Release|x86.ActiveCfg = Release|Any CPU
{1F16CA6E-9A7E-452E-BE37-1201E506B661}.Release|x86.Build.0 = Release|Any CPU
{3DADBCD8-5C5E-487C-8616-55A56BC351EF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{3DADBCD8-5C5E-487C-8616-55A56BC351EF}.Debug|Any CPU.Build.0 = Debug|Any CPU
{3DADBCD8-5C5E-487C-8616-55A56BC351EF}.Debug|x64.ActiveCfg = Debug|Any CPU
{3DADBCD8-5C5E-487C-8616-55A56BC351EF}.Debug|x64.Build.0 = Debug|Any CPU
{3DADBCD8-5C5E-487C-8616-55A56BC351EF}.Debug|x86.ActiveCfg = Debug|Any CPU
{3DADBCD8-5C5E-487C-8616-55A56BC351EF}.Debug|x86.Build.0 = Debug|Any CPU
{3DADBCD8-5C5E-487C-8616-55A56BC351EF}.Release|Any CPU.ActiveCfg = Release|Any CPU
{3DADBCD8-5C5E-487C-8616-55A56BC351EF}.Release|Any CPU.Build.0 = Release|Any CPU
{3DADBCD8-5C5E-487C-8616-55A56BC351EF}.Release|x64.ActiveCfg = Release|Any CPU
{3DADBCD8-5C5E-487C-8616-55A56BC351EF}.Release|x64.Build.0 = Release|Any CPU
{3DADBCD8-5C5E-487C-8616-55A56BC351EF}.Release|x86.ActiveCfg = Release|Any CPU
{3DADBCD8-5C5E-487C-8616-55A56BC351EF}.Release|x86.Build.0 = Release|Any CPU
{1314FEAF-71F7-42A8-881F-091384CE601B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{1314FEAF-71F7-42A8-881F-091384CE601B}.Debug|Any CPU.Build.0 = Debug|Any CPU
{1314FEAF-71F7-42A8-881F-091384CE601B}.Debug|x64.ActiveCfg = Debug|Any CPU
{1314FEAF-71F7-42A8-881F-091384CE601B}.Debug|x64.Build.0 = Debug|Any CPU
{1314FEAF-71F7-42A8-881F-091384CE601B}.Debug|x86.ActiveCfg = Debug|Any CPU
{1314FEAF-71F7-42A8-881F-091384CE601B}.Debug|x86.Build.0 = Debug|Any CPU
{1314FEAF-71F7-42A8-881F-091384CE601B}.Release|Any CPU.ActiveCfg = Release|Any CPU
{1314FEAF-71F7-42A8-881F-091384CE601B}.Release|Any CPU.Build.0 = Release|Any CPU
{1314FEAF-71F7-42A8-881F-091384CE601B}.Release|x64.ActiveCfg = Release|Any CPU
{1314FEAF-71F7-42A8-881F-091384CE601B}.Release|x64.Build.0 = Release|Any CPU
{1314FEAF-71F7-42A8-881F-091384CE601B}.Release|x86.ActiveCfg = Release|Any CPU
{1314FEAF-71F7-42A8-881F-091384CE601B}.Release|x86.Build.0 = Release|Any CPU
{5DD2A122-34CB-45B9-8D89-42DB5CE9FD17}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{5DD2A122-34CB-45B9-8D89-42DB5CE9FD17}.Debug|Any CPU.Build.0 = Debug|Any CPU
{5DD2A122-34CB-45B9-8D89-42DB5CE9FD17}.Debug|x64.ActiveCfg = Debug|Any CPU
{5DD2A122-34CB-45B9-8D89-42DB5CE9FD17}.Debug|x64.Build.0 = Debug|Any CPU
{5DD2A122-34CB-45B9-8D89-42DB5CE9FD17}.Debug|x86.ActiveCfg = Debug|Any CPU
{5DD2A122-34CB-45B9-8D89-42DB5CE9FD17}.Debug|x86.Build.0 = Debug|Any CPU
{5DD2A122-34CB-45B9-8D89-42DB5CE9FD17}.Release|Any CPU.ActiveCfg = Release|Any CPU
{5DD2A122-34CB-45B9-8D89-42DB5CE9FD17}.Release|Any CPU.Build.0 = Release|Any CPU
{5DD2A122-34CB-45B9-8D89-42DB5CE9FD17}.Release|x64.ActiveCfg = Release|Any CPU
{5DD2A122-34CB-45B9-8D89-42DB5CE9FD17}.Release|x64.Build.0 = Release|Any CPU
{5DD2A122-34CB-45B9-8D89-42DB5CE9FD17}.Release|x86.ActiveCfg = Release|Any CPU
{5DD2A122-34CB-45B9-8D89-42DB5CE9FD17}.Release|x86.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
Expand Down Expand Up @@ -3274,6 +3376,15 @@ Global
{322DAAC0-567A-43C9-BFE1-D3C92B5573DB} = {F2CF5D32-4B41-425E-B229-8FFC48F88063}
{5CED5BE9-5348-4AFD-AF34-147F81F8C9C6} = {6842A2C6-5C7B-42DD-9825-0EDE91BFEBF7}
{F86248D7-5012-4820-ADBE-BCE8B701581D} = {5CED5BE9-5348-4AFD-AF34-147F81F8C9C6}
{534FCB74-0E82-42AF-AF94-48EE634F37A8} = {39B598E9-44BA-4A61-A1BB-7C543734DBA6}
{AA6EDF22-8128-476C-97E0-0CEA4689624E} = {16AFCF73-8CC1-4B5D-8969-A90F468DC6D5}
{3FA488D6-239F-4509-A7F9-5CFE6B2517CD} = {AA6EDF22-8128-476C-97E0-0CEA4689624E}
{D218E3C8-44C7-472F-B147-3C9DA8B0C2EC} = {AA6EDF22-8128-476C-97E0-0CEA4689624E}
{C66E285B-4DED-46FD-95A9-7B376C680412} = {D218E3C8-44C7-472F-B147-3C9DA8B0C2EC}
{1F16CA6E-9A7E-452E-BE37-1201E506B661} = {39B598E9-44BA-4A61-A1BB-7C543734DBA6}
{3DADBCD8-5C5E-487C-8616-55A56BC351EF} = {D218E3C8-44C7-472F-B147-3C9DA8B0C2EC}
{1314FEAF-71F7-42A8-881F-091384CE601B} = {D218E3C8-44C7-472F-B147-3C9DA8B0C2EC}
{5DD2A122-34CB-45B9-8D89-42DB5CE9FD17} = {39B598E9-44BA-4A61-A1BB-7C543734DBA6}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {F5273D7F-3334-48DF-94E3-41AE6816CD4D}
Expand Down
Binary file added build/cache/webgpu.json.gz
Binary file not shown.
1 change: 1 addition & 0 deletions build/submodules/dawn
Submodule dawn added at aac8c4
1 change: 1 addition & 0 deletions build/submodules/webgpu-headers
Submodule webgpu-headers added at fa1c6a
1 change: 1 addition & 0 deletions build/submodules/wgpu-native
Submodule wgpu-native added at f3228d
Loading