|
Лок fps: селект 30/60 вместо чекбокса — потолок 60 при rAF 60 Гц неотличим
Фидбек «unlocked 60 = locked 60»: лимитер применялся верно (замер живой страницы: лок 30 даёт ровно 30 fps), но потолок, равный герцовке rAF, пропускает каждый кадр (порог 16.7−1 мс) и по построению совпадает с «без лока». Осмысленный демо-лимит обязан быть ниже герцовки — секция «ЦИКЛ» стала селектом (без лока / 30 / 60), мост devSetFpsLock принимает лимит, fpsInfo.lock — число. Тесты цикла: поправлено неверное ожидание «первый кадр после setMaxFps проходит» (до 33.3 мс — пропуск) + сценарий 120 Гц rAF: лок 60 рендерит вдвое реже. Гейт panels синхронен. Co-Authored-By: Claude Code <noreply@anthropic.com> |
|---|
|
|
| v2/CLAUDE.md |
|---|
| v2/apps/game/index.html |
|---|
| v2/apps/game/src/main.ts |
|---|
| v2/apps/game/tools/checks/panels.mjs |
|---|
| v2/packages/engine/src/core/__tests__/loop.test.ts |
|---|