Squashed from work; the fine-grained history is under tag archive/work-2026-08-26: - vj: the thumbnail pipeline becomes one honest machine, and effects go livecodable - widgets: boxed labels center on their ink, not on the font's line box - metal: a fresh texture forgets nothing it never had — reallocated vec textures upload whole - fab: a 3D creation shell and the viewer built on it - texcomp: the block codec and the container every texture will travel in - mixer: a live LR-Mix surface for the XR18 — strips paired the way the desk is run, auto-connect, EQ that bends its own curve, and a sweep paced so the console drops nothing
20 lines
556 B
Bash
Executable file
20 lines
556 B
Bash
Executable file
#!/bin/sh
|
|
set -eu
|
|
|
|
repo_root=$(CDPATH= cd -- "$(dirname -- "$0")/.." && pwd)
|
|
cd "$repo_root"
|
|
unexpected=$(find apps/fab/loaders -mindepth 1 -maxdepth 1 -type d ! -name gltf -print)
|
|
if test -n "$unexpected"; then
|
|
echo "unexpected out-of-tree loader directory: $unexpected" >&2
|
|
exit 1
|
|
fi
|
|
|
|
if rg -n 'external-loaders|makepad-fab-loader-external|loaders/external' \
|
|
apps/fab Cargo.toml .gitignore; then
|
|
echo "an external loader seam remains in the application" >&2
|
|
exit 1
|
|
fi
|
|
|
|
cargo check -p makepad-fab
|
|
|
|
echo "loader removability gate: ok"
|