# Fetching Third-Party Dependencies This project intentionally does NOT vendor large third-party libraries. Currently required: ## miniaudio Single-header audio library. Source: https://github.com/mackron/miniaudio Required file: - miniaudio.h Expected location: third_party/miniaudio.h ### Automatic fetch Use one of the provided scripts: - scripts/project_init.sh - scripts/project_init.bat ### Manual fetch Download miniaudio.h from: https://raw.githubusercontent.com/mackron/miniaudio/master/miniaudio.h and place it into: third_party/miniaudio.h ## wgpu-native WebGPU implementation via 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 Use one of the provided scripts: - scripts/project_init.sh - scripts/project_init.bat These scripts will download `glfw3webgpu.h` and `glfw3webgpu.c` into `third_party/glfw3webgpu`.