Clips (.aeanim) and controllers (.aectrl) with importers, AnimationPlayer and Animator with crossfades, root motion and events on fixed steps, rewind support. Editor: Animation panel (dope sheet, curves, record, preview, trajectory), Animator panel, sprite sheet slicer and flipbooks, Programming workspace, export panel redesign. Motion 2D ledge climb. 11c: the component and Create palette.
36 lines
1.5 KiB
Makefile
36 lines
1.5 KiB
Makefile
BENCH_PHYSICS_PKGS += ./modules/physics/world ./demos/physics2d
|
|
MODULE_CI += demo-physics example-sandbox check-physics
|
|
MODULE_BENCH_ALLOCS += bench-allocs-physics
|
|
MODULE_BENCH_BASELINE += bench-baseline-physics
|
|
MODULE_BENCH_COMPARE += ./tests/integration:EditorFrame
|
|
|
|
.PHONY: bench-physics-run bench-physics bench-allocs-physics bench-baseline-physics demo-physics example-sandbox check-physics
|
|
|
|
bench-physics-run:
|
|
mkdir -p $(BENCH_DIR)
|
|
$(BENCH_PIN) go test -run '^$$' -bench . -benchmem -count=$(BENCH_COUNT) $(BENCH_PHYSICS_PKGS) > $(BENCH_OUT)
|
|
$(BENCH_PIN) go test -run '^$$' -bench Platformer -benchmem -count=$(BENCH_COUNT) ./tests/integration >> $(BENCH_OUT)
|
|
|
|
bench-physics:
|
|
$(MAKE) bench-physics-run BENCH_OUT=$(BENCH_DIR)/physics.txt
|
|
$(BENCH_GATE) -base $(BENCH_BASE_DIR)/physics.base.txt -head $(BENCH_DIR)/physics.txt
|
|
|
|
bench-baseline-physics:
|
|
mkdir -p $(BENCH_BASE_DIR)
|
|
$(MAKE) bench-physics-run BENCH_OUT=$(BENCH_BASE_DIR)/physics.base.txt
|
|
|
|
bench-allocs-physics:
|
|
$(MAKE) bench-physics-run BENCH_OUT=$(BENCH_DIR)/physics.allocs.txt BENCH_COUNT=1
|
|
$(BENCH_GATE) -time=false -base $(BENCH_BASE_DIR)/physics.base.txt -head $(BENCH_DIR)/physics.allocs.txt
|
|
|
|
demo-physics: bootstrap
|
|
go test -run TestSceneRunsHeadless ./demos/physics2d
|
|
go run ./cmd/sandbox --demo physics2d-headless --frames 600
|
|
|
|
example-sandbox: cli
|
|
.cache/bin/aego check examples/physics-sandbox
|
|
.cache/bin/aego run examples/physics-sandbox --headless --frames 600
|
|
|
|
check-physics: cli
|
|
.cache/bin/aego test examples/physics-sandbox
|