Перейти к содержанию

Глюки с текстурами

Аватар пользователя
#28
/topic/at/655960/
этот фикс тут уж точно должен помочь.
а настройки графики могут дать временное исправление, но во время игры текстуры при подзрагрузках все равно могут свалиться потом в мыло.

тут проблема получение объема доступной видеопамяти, вернее переменная которой которая получает этот объем в игре, имеет тип Integer, и получает память в байтах, а в 32-битном приложении такая переменная имеет пределы от -2147483648 до 2147483647. например, 2 Гб=2147483648 байт - уже на 1 вылезаем за пределы, получаем целочисленное переполнение (Integer Overflow). при переполнении получаем отрицательное значение, игра думает, что видео-памяти доступно меньше 0, но продолжает работать!? просто скидывает качество текстур насколько это возможно, хотя может и не во всех случаях.
в 32-битной ХР, этот баг не вылазил, да и памяти в системах раньше поменьше было. теперь же, при оперативке 4 Гб, система может отвести 1.5-2Гб под хранение текстур, при надобности + память на самой видео карте и ловим уже этот баг.
посмотреть на своей системе этот объем памяти, можно например через dxdiag (встроенная утилита) закладка экран - всего памяти.

Статистика

Приветствуем новейшего участника: artem

Сейчас на сайте 1 пользователей 1527 гостей