summaryrefslogtreecommitdiff
path: root/FETCH_DEPS.md
diff options
context:
space:
mode:
Diffstat (limited to 'FETCH_DEPS.md')
-rw-r--r--FETCH_DEPS.md29
1 files changed, 29 insertions, 0 deletions
diff --git a/FETCH_DEPS.md b/FETCH_DEPS.md
index d16fb45..3d5cc0e 100644
--- a/FETCH_DEPS.md
+++ b/FETCH_DEPS.md
@@ -30,3 +30,32 @@ https://raw.githubusercontent.com/mackron/miniaudio/master/miniaudio.h
and place it into:
third_party/miniaudio.h
+
+## wgpu-native
+
+WebGPU implementation via wgpu-native.
+
+Source:
+https://github.com/gfx-rs/wgpu-native
+
+### Automatic fetch
+
+Use one of the provided scripts:
+- scripts/project_init.sh
+- scripts/project_init.bat
+
+These scripts will run `git submodule update --init --recursive` to fetch `wgpu-native` and then build its static library.
+
+### Manual fetch
+
+Run the following commands in the project root directory:
+```bash
+git submodule add https://github.com/gfx-rs/wgpu-native third_party/wgpu-native
+git submodule update --init --recursive
+cd third_party/wgpu-native
+make lib-native # Requires Rust toolchain and LLVM/Clang to be installed.
+cd ../..
+```
+
+Expected static library location (for linking):
+- `third_party/wgpu-native/target/release/libwgpu_native.a` (or platform equivalent like `.lib` or `.dylib`)