Разработчик WinterSnowfall выпустил масштабное обновление 1.9 для транслятора D7VK, который предназначен для корректного запуска старых игр на современных видеокартах. Главным достижением свежей версии стала полноценная поддержка взаимодействия 2D и 3D графики. Ранее проекты с большим количеством 2D элементов работали через данный инструмент с трудом.
В версии 1.9 внедрена система отложенной загрузки изображений и отслеживания изменений. Этот механизм позволяет откладывать копирование кадров до самого последнего момента. Такое решение кардинально улучшило производительность в проектах, которые активно используют компоновку 2D изображений. В некоторых случаях исправления затронули не только частоту кадров, но и общую корректность отображения сцен. Авторам удалось вернуть отсутствующие 2D и 3D объекты в играх вроде Anno 1503 и Hogs of War.
Новая система отслеживания обеспечивает меньшую нагрузку на графический процессор и снижает потребление оперативной памяти. Также значительно улучшилась стабильность времени кадра в сценах с обилием 2D графики. Разница в производительности между версиями 1.8 и 1.9 особенно заметна в плохо оптимизированных играх, таких как Combat Mission 3: Afrika Korps.
Среди ключевых технических изменений выделяется реализация полного отслеживания поверхностей для DDraw и D3D9. Это закрыло более 30 нерешенных проблем на официальном трекере багов. Разработчики объединили объекты D3D9 для снижения потребления памяти и исправили ошибки рендеринга в Dungeon Keeper 2. Для включения аппаратного ускорения в этой игре добавлена настройка совместимого имени устройства. Немного выросла производительность за счет настройки размеров индексного буфера D3D9.
При активном участии энтузиаста CkNoSFeRaTU была улучшена