mirror of
https://github.com/Helldez/BigMoeOnEdge.git
synced 2026-10-03 03:25:42 +00:00
Four things an audit found, none of which changes engine behaviour. The demo app declares android:appCategory="game". Vendor performance layers read that attribute to pick a governor profile, and on the OxygenOS test device it moved the app onto the boosted path: the foreground CPU ceiling went from 1.9/1.65 GHz to the hardware maximum of 3.32/3.80 GHz, measured before and after. Decode is the most CPU-hungry thing a phone does outside a game. The effect belongs to the vendor rather than to Android, and Samsung's game service has historically throttled what it classifies this way, so the manifest, the changelog and the app README all say to treat a per-device figure as a measurement. In-app numbers from before this are not comparable with numbers from after it. CI now enforces the versions it claims. The format job installs clang-format-18 by name instead of whatever the runner image ships, which happened to be 18 and would have started failing every PR against an unannounced version on the next image bump. The APK job builds with NDK r27c, the release that produces published APKs, so CI stops validating a build nobody installs. It also passes -DGGML_OPENCL=OFF, the flag whose absence once shipped a stray backend into two releases. checkout moves to v5, since v4 pins a deprecated Node runtime. --help lists every one of the fifty flags the CLI accepts. Six were missing. --io-trace is the one that mattered: a fully documented, guarded diagnostic that the usage text never mentioned, so the only way to find it was to read docs/telemetry.md. .gitignore covers .claude/, which until now was excluded only by a machine-local ignore file. A clone elsewhere would have shown a second checkout with build output and .so binaries as untracked, which is precisely the situation the never-"git add -A" rule exists to survive. |
||
|---|---|---|
| .. | ||
| CMakeLists.txt | ||
| main.cpp | ||