diff options
Diffstat (limited to 'FETCH_DEPS.md')
| -rw-r--r-- | FETCH_DEPS.md | 31 |
1 files changed, 14 insertions, 17 deletions
diff --git a/FETCH_DEPS.md b/FETCH_DEPS.md index 3d5cc0e..24cbf08 100644 --- a/FETCH_DEPS.md +++ b/FETCH_DEPS.md @@ -35,8 +35,19 @@ third_party/miniaudio.h WebGPU implementation via wgpu-native. -Source: -https://github.com/gfx-rs/wgpu-native +### Installation + +**macOS:** +```bash +brew install wgpu-native +``` + +**Other platforms:** +Please install `wgpu-native` such that `libwgpu_native` (static or shared) is in your library path and headers are in your include path (under `webgpu/`). + +## glfw3webgpu + +Helper library for creating WebGPU surfaces from GLFW windows. ### Automatic fetch @@ -44,18 +55,4 @@ 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`) +These scripts will download `glfw3webgpu.h` and `glfw3webgpu.c` into `third_party/glfw3webgpu`. |
