TGViewer
Прогаем с кенгурой Прогаем с кенгурой @coding_with_kangaroo · 236 subscribers
Post #10 389
На той неделе встретился с таким замечательным глитчем, который пердолит видеопамять, может наглухо повесить систему и отправить ее в ребут.

Случилось это на симуляторе. Обычно такое происходит, когда лезешь в памяти туда, куда не надо. Но я два часа потратил на проверки, и спамятью все было ок. Потом решил запустить на девайсе, так как с него больше полезного выпадает, и там нашел в логах, что беда не в памяти, а в переполнении стека.

То есть вот этот вызов одного ранда в другом все сломал.


float rand1(thread LCG &rng) {
rng.state = rng.state * 1664525u + 1013904223u;
return (float)(rng.state & 0x00FFFFFFu) / 16777215.0;
}

float rand(thread LCG &rng) {
return rand(rng) * 2.0 - 1.0;
}


Причем даже если объявить их inline, это не поможет, потому что это рекомендация.

В итоге пришлось сделать не красиво, но рабоче - с дублированием кода. Зато спецэффекты красивые - давно таких не встречал
  • 🔥 2
  • 👀 2
More from @coding_with_kangaroo
  1. Oct 10, 2026Триумф вайб-кодинга: https://getartcraft.com/apps
  2. Oct 10, 2026Распечатал мануал, чтоб не лезть в комп каждый раз. Расширения мои полностью совместимы и…
  3. Oct 10, 2026Вот коротенькая
  4. Oct 10, 2026Снова вместо демок делаю инструменты для демок)))))
  5. Oct 8, 2026Добавил к PicoMite редактор картинок и трекер - получилась полноценная фэнтези консоль сту…
  6. Oct 8, 2026Post #825
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →