Detect required wgpu version from the bindings

This commit is contained in:
Riyyi
2026-08-30 12:35:59 +02:00
parent bbaf7a0e7b
commit c6fc25aa8f
5 changed files with 89 additions and 58 deletions
+11 -4
View File
@@ -4,12 +4,11 @@ set -e
PROJECT="sindri"
VERSION="dev-$(date -u '+%Y-%m-%d')-$(git rev-parse --short HEAD)"
WGPU_VERSION="v29.0.1.1"
# ------------------------------------------
# Setup compiled wgpu binary
./scripts/wgpu-init.sh "$WGPU_VERSION"
./scripts/wgpu-init.sh
# ------------------------------------------
@@ -18,8 +17,16 @@ mkdir -p build
if [ "$1" = "debug" ]; then
shift
odin build src/ -show-timings -collection:sindri=src -collection:gram=vendor/gram/src -out:build/$PROJECT -microarch:native -use-separate-modules -define:VERSION="$VERSION-debug" -debug "$@"
odin build src/ -show-timings \
-collection:sindri=src \
-collection:gram=vendor/gram/src \
-collection:wgpu=vendor \
-out:build/$PROJECT -microarch:native -use-separate-modules -define:VERSION="$VERSION-debug" -debug "$@"
exit 0
fi
odin build src/ -show-timings -collection:sindri=src -collection:gram=vendor/gram/src -out:build/$PROJECT -microarch:native -o:speed -define:VERSION="$VERSION" "$@"
odin build src/ -show-timings \
-collection:sindri=src \
-collection:gram=vendor/gram/src \
-collection:wgpu=vendor \
-out:build/$PROJECT -microarch:native -o:speed -define:VERSION="$VERSION" "$@"