Я такого сказать просто не мог. Это предельный лимит для HBSP, менять его нельзя ни в коем случае. Если у тебя что-то работает, значит ты просто не вышел за пределы изначального лимита.
Вот тут. Я тогда делал vice city. https://hlfx.ru/forum/showthread.ph...2957#post202957
Я уже не помню, к чему мы там пришли, в итоге васька же запустилась как надо, а это и было конечной целью. Просто из того сообщения я запомнил, что при изменениях лимитов нужно пересобирать все, вот я и делал это на всякий случай.
Но мы уже отошли от темы. Вот интересно, почему визуалка портит vis и получается leaf recursion. Я сейчас использую свои скомпиленные p2csg и p2bsp (я там менял пару вещей, включая пару недавних фиксов из прайма), и вот мой p2vis вылетает (неважно менялся код или нет), а скомпиленный тобой почему-то нет. Загадка.
Допустим. Тогда почему твой p2vis, готовый, компилит все отлично, а скомпиленный мной p2vis из твоего же (неизмененного нисколечки) исходного кода выдает leaf recursion? Ведь это по сути одно и то же.
Вот сейчас что выяснил - p2vis.exe, который ты выложил в теме, датируется 25 июня 2019 года. https://hlfx.ru/forum/showthread.php?s=&threadid=5263
А в исходниках паранои 2, есть файл flow.cpp, который датируется 29 июня 2019 года. Вот как раз там и выводится leaf recursion. Вопрос, что там изменилось за эти 4 дня?
Дядя Миша писал: + Оптимизатор видимости порталов, нечто вроде вальвовской Leafs Crosscheck, но действующей прямо по ходу PortalFlow. По идее должен немного ускорить виз и улучшить его качество. Сравнительных тестов толком не проводилось.
Но вообще - эта ошибка вылезает когда компилируют в дебаге.
В релизе её нет.
Добавлено 24-07-2022 в 21:01:
Цитата:
Aynekko писал: Мои скомпиленные exe-шники почему-то весят 150-170 кб, а тут всего 75
Ну вот и ответ. Ты что про отладочную сборку никогда не слышал?
Ууу ребята, я вам уже 10 лет про пятый сервис-пак толкую, а вы в дебаге компилите...
Процитировал это конечно хорошо, это говорит о том, что это есть в выложенных файлах от 25 июня. А вот cpp файл ты уже редактировал после релиза (ну судя по дате). Может там еще что-то изменилось.
Потому что еще раз - релизный exe не вылетает, а билд из скачанных исходников (я в них ничего вообще не меняю) - вылетает. Релиз или дебаг, разницы нет. Рекурсия лифов и все.
Цитата:
Дядя Миша писал: а вы в дебаге компилите
В дебаге я скомпилил, потому что пытался найти ошибку. Без дебага у меня на том месте vis просто крашится. Доходит до 40% portal flow и процесс умирает. С дебагом там пишется ошибка leaf recursion.
Aynekko писал: Вот дела, помогло. Теперь все компилит!
Где-то я уже об этом писал.
Добавлено 24-07-2022 в 23:06:
Цитата:
Aynekko писал: Оно что в дебаге, что в релизе отличалось от твоего exe-шника.
Тогда снова возвращаемся к словам про сервис-пак. Это становится интересным.
Добавлено 24-07-2022 в 23:09:
И вообще скажу вам по секрету, если бы не этот SP5 и процессоро-пак, я бы давно уже с шестёрки соскочил и забыл про нее как страшный сон.
Именно они и делают всю магию, позволяя ею компилить вполне современный код. Ну конечно, если там триграфов нету
Единственная несуразность - это отсутствие поддержки long long, но за эту конструкцию вообще башку открутить надо. Потому что тогда по смыслу должен быть и long double, к примеру.
Дядя Миша писал: Дядя Миша писал:
+ Оптимизатор видимости порталов, нечто вроде вальвовской Leafs Crosscheck, но действующей прямо по ходу PortalFlow. По идее должен немного ускорить виз и улучшить его качество. Сравнительных тестов толком не проводилось.
К сожалению это не помогло. Внезапно, после очередного компила опять пошли вылеты. Дефайн этот закомменчен, я даже специально еще раз перекомпилил. Скомпиленный Дядей Мишей exe работает исправно.
SNMetamorph вчера тоже убрал этот дефайн и все равно leaf recursion (он мне скинул дебажный exe).
К слову, я уже сталкивался с подобным, когда vis крашился на другой карте, но почему-то непостоянно. В какой-то момент я даже ловил себя на мысли, что помогает перезапуск джека и мне казалось, что это работало.
В общем, если знаете, что это такое может быть, я буду только рад помочь отдебажить.