gmod-rs/crates/engine/tests
Niko Marmeladkov f58eafeb46
Some checks are pending
CI / checks (push) Waiting to run
Клиент: спавн не падает, вьюмодель на глазах, HUD без отладки
Падение wgpu на втором спавне («Copy at offset ... overrunning the bounds»):
буферы GPU создавались под размер мира при загрузке и не росли. Появился
WorldRenderer::ensure_capacity (рост вдвое + перезаливка) и refresh_materials
(bind group для материалов, появившихся после спавна, — иначе новые батчи
молча не рисуются).

Вьюмодель:
- обновляется после player.update и camera.pos, а не до них: раньше она
  отставала на кадр при ходьбе и «плыла» при повороте (жалоба пользователя);
- по умолчанию w_pistol.mdl вместо v_pistol.mdl: v_pistol у нас рисуется
  развёрнутым полотном (2157 вершин, 2 меша — разбираться отдельно), а w_pistol
  выглядит пистолетом;
- курс -90°: у модели ствол смотрит вдоль +Y (влево), а не +X — без доворота
  пистолет лежал поперёк кадра;
- дистанция 26, сдвиг вправо/вниз, анимация idle01 (у w_pistol свои кадры
  в MDL).

bone_world_transforms теперь обходит кости рекурсивно: порядок «родитель
раньше ребёнка» в файлах не гарантирован.

HUD: журнал и отладочные строки скрыты по умолчанию (клавиша `), строка
verts/tris убрана.

Плюс тесты на реальных ассетах: кости вьюмодели не разваливаются при
скиннинге (макс. сдвиг 4 юнита), структура моделей оружия, встроенные кадры.

Все сьюты зелёные, clippy чистый.
2026-10-23 13:20:03 +03:00
..
world_real.rs Клиент: спавн не падает, вьюмодель на глазах, HUD без отладки 2026-10-23 13:20:03 +03:00