категории | RSS

Разработчик под ником WinterSnowfall выпустил обновление транслятора d7vk до версии 2.1, предназначенного для переноса вызовов устаревших графических API Direct3D 7 и DirectDraw на современный Vulkan. В новом релизе фокус сместился с погони за максимальным фреймрейтом на глубокую оптимизацию времени старта и внутриигровых загрузок. За счет масштабного сокращения накладных расходов при создании и удалении объектов, а также оптимизации кэширования и путей копирования данных, в некоторых проектах время загрузки удалось сократить в 2 раза и более.

Как отметил автор проекта, ветка 2.x вышла на принципиально иной уровень эффективности, поэтому прямое сравнение с прошлыми версиями потеряло практический смысл. Разработчик привел показательные результаты тестов в 3DMark 99 и 3DMark 2000. Тонкий ноутбук на базе процессора Intel Core Ultra 7 256V семейства Lunar Lake с общим энергопотреблением процессора и встроенной графики всего 37 Вт при работе от аккумулятора выдал результаты, сопоставимые с десктопной видеокартой Nvidia GeForce RTX 4070 с лимитом 200 Вт на версии d7vk 1.12. Пользователям устаревших сборок рекомендовано обновиться, так как старые версии транслятора упускают огромный запас производительности, особенно на слабых процессорах.

Свежий патч принес точечные исправления для целого ряда культовых игр. В ролевом экшене Arx Fatalis был ликвидирован сбой при запуске, связанный с ошибкой обращения к памяти после освобождения поверхностей трафарета глубины. Для этого же проекта реализовали опциональный прямой путь обработки системных вызовов GetDC и ReleaseDC. Такое решение подняло кадровую частоту в процессе прохождения на 5-10%, однако вызвало падение скорости при отрисовке главного меню, продемонстрировав классический компромисс оптимизации.

Для оригинальной дисковой версии хоррора Resident Evil 2 внедрили альтернативное центрирование пикселей со смещением на половину текселя. Этот параметр имитирует работу классических драйверов ATI и Nvidia времен Windows 9x и Windows XP, полностью устраняя артефакты на фоновых изображениях. Разработчик подчеркнул, что принудительно активировать данную настройку в других проектах не следует, так как подобный сдвиг неизбежно приведет к искажению шрифтов и интерфейса.

В стратегии Empire Earth: The Art of Conquest устранили неоптимальный доступ к буферам, что заметно улучшило производительность в ситуациях с упором в центральный процессор при нахождении на экране большого количества юнитов. Дополнительная переработка кэширования параметров графических устройств сократила время холодного старта стратегии до запуска вступительного ролика с 3-4 секунд всего до 1 секунды.

Переработка передачи поверхностей и исключение лишних запросов улучшили стабильность в сценах с объемными лучами света в Blade of Darkness, Knight Rider и Silent Hunter II. Шутер Project I.G.I. и платформер Sonic World DX получили прирост производительности благодаря переходу на управляемые вершинные буферы, а в симуляторе MechWarrior 3 был восстановлен пропавший фон в главном меню.

Для борьбы с микрофризами при первом обращении к объектам в транслятор добавили раннюю инициализацию вершинных буферов, а также снизили системную нагрузку при перенаправлении вызовов в нативный DirectDraw. В проекте также появилась поддержка 8-битных поверхностей формата R3G3B2, оставленная отключенной по умолчанию ради сохранения качества 16-битной картинки, и резервные функции без инструкций SSE2 для сборки под архитектуру ARM.



Источник новости: www.playground.ru

Bot
2026-08-14T23:36:02Z

Здесь находятся
всего 0. За сутки здесь было 0 человек