|
Фикс #218: рост ёмкости слоя частиц не плодит замороженные меши
Редирект layer.update = fresh.update при росте ёмкости ломался, когда держатель слоя (WeatherSystem) снял методы заранее: ссылка навсегда указывала в замыкание старой реализации, каждый тик сверх ёмкости создавал новый слой с однократной записью — замороженные снимки дождя копились в сцене (пелена на весь экран, ~46 слоёв). Теперь createSpriteLayer/createQuadLayer держат стабильный фасад: публичный объект один на всю жизнь слоя, при росте подменяется только внутренняя реализация, первый кадр после роста рисуется сразу. Регрессия particleLayers.test.ts (метод снят заранее — меш один). Живой прогон: veil% 3.6→13.5 (накопление) → стабильные 0.07-0.09. Co-Authored-By: Claude Code <noreply@anthropic.com> |
|---|
|
|
| v2/CLAUDE.md |
|---|
| v2/packages/engine/src/render/__tests__/particleLayers.test.ts 0 → 100644 |
|---|
| v2/packages/engine/src/render/particles.ts |
|---|