Разработчики MangoHud продолжают шлифовать свой инструмент, делая его незаменимым спутником для геймеров на Linux. Версия 0.8.4, хотя и не приносит новых функций, содержит важные исправления, которые повышают стабильность и совместимость.
Что нового и что исправлено
Исправлена совместимость с оверлеем Steam
Самое заметное изменение — исправление конфликта MangoHud с Steam Overlay. Проблема возникала из-за некорректной работы Vulkan-слоёв на уровне проксирования точек входа (procaddr/trampolining). Теперь оверлей Steam и MangoHud могут мирно сосуществовать, не мешая друг другу.
Корректное отображение версий DirectX для старых игр
Ранее параметр dx_api всегда показывал dx? или просто dx для игр на DirectX 9, 11 и более старых версиях. Теперь:
- Для DirectX 9 и DirectX 11 отображаются корректные версии.
- Добавлена поддержка Direct3D 3, 4, 5, 6 и 7 — любители классики увидят правильные метки API.
Исправления в Vulkan-слое
- Удалена избыточная перезагрузка таблицы диспетчеризации экземпляра (
instance dispatch table reload) — улучшена производительность и стабильность. - Исправлено проксирование точек входа загрузчика (
loader procaddr forwarding) — ошибка, связанная с передачей адресов функций между компонентами Vulkan-стека, теперь устранена. - Экспортирована точка входа для согласования Vulkan-слоёв (
Vulkan layer negotiation entrypoint) — это улучшает взаимодействие MangoHud с другими Vulkan-слоями (например, с оверлеем Steam или DXVK).
Исправлена неожиданная установка статической библиотеки ImGui
При сборке MangoHud больше не устанавливается статическая библиотека ImGui, если это не требуется явно. Это предотвращает конфликты с другими проектами, использующими собственную версию ImGui.
Для кого это обновление?
MangoHud 0.8.4 — рекомендуемое обновление для всех пользователей, особенно для тех, кто:
- Использует Steam Overlay одновременно с MangoHud и сталкивался с проблемами.
- Играет в старые игры (Direct3D 3-7) и хочет видеть корректную информацию об API.
- Занимается сборкой MangoHud из исходников.
Как всегда, исходный код и инструкции по установке доступны на GitHub-странице проекта.