gmod-rs/docs
Niko Marmeladkov 7930f5671f
Some checks are pending
CI / checks (push) Waiting to run
Слияние feat/menu: dirty-снимок Derma, слайдеры, колесо, выравнивание
Из ветки feat/menu (1b24f28):
- главный источник лагов — полный снимок Derma раз в 6 кадров (обход дерева,
  DTileLayout по тысячам иконок, команды для обрезанных панелей, сортировка
  детей, InvalidateLayout на hover). Добавлены ui.mark_dirty/ui_dirty/ui_tick,
  отдельный layout_dirty, кэш снимка, culling невидимых поддеревьев, отказ от
  сортировки без ZPos, hover больше не перезапускает раскладку;
  замер: снимок avg 6,4/4,1 мс -> 0,26-0,5 мс, max 84/47 -> 18-27 мс только на
  страховочной пересборке; FPS с меню и без — в пределах разброса;
- слайдеры: dnumberscratch, NoClipping, GetCaretPos/SetCaretPos,
  input.SetCursorPos, локальные координаты OnCursorMoved, MouseCapture;
  проверено на настоящем DNumSlider (5 -> 9,53);
- колесо: всплытие до DScrollPanel/DTree, починен корень DTree (высота
  ChildNodes до VBar), тесты прокрутки;
- выравнивание: surface.GetTextSize по bitmap-метрике, ContentAlignment как в
  GMod, центрирование вкладок и подписей иконок, дерево с отступом;
- иконки: очередь по площади, до 8 за кадр (~8 мс), LRU переиспользуется.

Проверено: 28 сьютов (включая 9 UI-тестов на реальных Derma-классах) зелёные;
кадры menu_fix.png, menu_tree_wheel.png, menu_placeholders.png.
2026-10-24 20:41:03 +03:00
..
ANDROID.md Документация: встроенные ассеты в APK — замер и инструкция 2026-10-23 17:04:55 +03:00
ARCHITECTURE.md Android: ландшафт, HUD над системными панелями, прыжок по тапу 2026-10-23 14:18:45 +03:00
DIARY.md Слияние feat/menu: dirty-снимок Derma, слайдеры, колесо, выравнивание 2026-10-24 20:41:03 +03:00
LUA.md Q-меню: dirty-снимок, слайдеры, колесо и выравнивание текста 2026-10-24 20:37:18 +03:00
NETWORK.md docs: план Source RS — этапы, архитектура, проблемы, Lua, сеть, разведка 2026-10-11 22:25:36 +03:00
PARITY.md Sandbox: физган, freeze и undo 2026-10-24 20:27:04 +03:00
PLAN.md Lua: continue, include и загрузка геймода 2026-10-24 13:29:30 +03:00
PROBLEMS.md docs: план Source RS — этапы, архитектура, проблемы, Lua, сеть, разведка 2026-10-11 22:25:36 +03:00
RECON.md net: добавлен недостающий userinfo-конвар cl_playermodel 2026-10-12 14:51:57 +03:00