Анонсирована Riva Tuner Statistic Server 7.3.4 beta 1
Алексей Николайчук, a.k.a. Unwinder, анонсировал новую, первую в этом году, версию популярной утилиты Riva Tuner Statistic Server, которая является неотъемлемым компонентом для мощного диагностического инструмента MSI Afterburner.
Новая версия утилиты RTSS 7.3.4 beta 1 build 26583 получила гигантский перечень изменений, которые касаются как обычных пользователей, использующих утилиту для мониторинга, так и профессионалов, которые пишут для неё собственные модули и взаимодействуют на более низком уровне.
Ниже приведены наиболее важные из изменений:
Различные улучшения совместимости:
- Различные очистки модуля рендеринга наложения Direct3D12, как для D3D11on12, так и для собственных реализаций рендеринга Direct3D12, направленные на улучшение совместимости со слоем отладки Direct3D12.
- Улучшена совместимость с приложениями, использующими несколько внутриигровых оверлеев (например, как Steam, так и оверлей Epic Games), и использующими позднее внедрение для одного из них (например, Rogue Company, которая внедряет хуки оверлея Steam при запуске, но использует позднее внедрение хуков оверлея Epic Games во время создания игры)
- Незначительно переработана стратегия совместимости с Epic Games Overlay. Теперь сервер статистики RivaTuner отключает перехват IDXGISwapChain1:: Present1 при обнаружении модуля перехвата Epic Games Overlay вместо того, чтобы игнорировать вложенные вызовы перехвата IDXGISwapChain1:: Present1 -> IDXGISwapChain:: Present.
- Улучшена совместимость с приложениями Direct3D12, использующими несколько цепочек обмена Direct3D12 (например, Prepar3D v5, в котором используются отдельные цепочки обмена для главного окна игры и окна выбора транспорта).
- Улучшена совместимость с приложениями Direct3D9, которые никогда не используют неявную цепочку подкачки устройства Direct3D9 и представляют кадры только из дополнительной цепочки подкачки (например, Brawlhalla).
- Улучшена совместимость с приложениями OpenGL3+, с использованием чрезмерно ограничительных проверок отладки в розничных продуктах и остановкой рендеринга при любых ошибках OpenGL (например, редактор Defold).
Улучшенный парсер гипертекста:
- Оптимизирован пересчёт атрибутов динамических цветов в анализаторе гипертекста для макетов наложения, содержащих несколько графиков.
- Добавлено время ожидания доступа к общей памяти для парсера гипертекста. Тайм-аут необходим для того, чтобы несколько одновременно запущенных 3D-приложений не пропускали обновления оверлеев, когда они пытаются одновременно получить доступ к общей памяти (например, когда синхронизация строки сканирования включена, поэтому несколько запущенных 3D-приложений начинают синхронно отображать оверлеи).
Улучшенная реализация синхронизации строки сканирования:
- Добавлена поддержка синхронизации строки развёртки для неродных разрешений (например, DSR). Эта функция требует изменения правила интерпретации отрицательного индекса строки развёртки, теперь отрицательный индекс рассматривается как смещение от максимального видимого индекса строки развёртки, а не как смещение от VTotal ранее.
- Изменена функция щелчка по полю ограничения частоты кадров Alt+. Ранее он позволял установить ограничение частоты кадров для частоты обновления основного дисплея, теперь он устанавливает ограничение частоты кадров для частоты обновления дисплея, содержащего окно сервера статистики RivaTuner. Добавлена поддержка синхронной очистки очереди команд (включается установкой SyncFlush на 2) для приложений Direct3D12.
- Синхронная очистка очереди команд Vulkan больше не включена по умолчанию, теперь она также включается только тогда, когда вы явно запрашиваете её, установив для SyncFlush значение 2.
- Имя целевого устройства отображения, выбранного переключателем профиля SyncDisplay, также отображается на панели информации об отладке синхронизации строки сканирования в дополнение к индексу устройства отображения.
Улучшенный плагин OverlayEditor:
- Добавлена расширенная поддержка мониторинга температуры для графических процессоров NVIDIA во внутренний HAL.
- Во внутренний HAL добавлена расширенная поддержка мониторинга температуры, мощности и тактовой частоты процессора. Эти источники данных дублируют данные, предоставляемые MSI Afterburner HAL, и дополнительно предоставляют тактовую частоту шины, мониторинг температуры каждой ПЗС (процессоры Zen 2 или более новые) и эффективный мониторинг тактовой частоты ЦП. Обратите внимание, что этот функционал не предоставляется «из коробки», для него требуется низкоуровневый IO-драйвер, которого нет в дистрибутиве RivaTuner Statistics Server. Если вы хотите использовать сервер статистики RivaTuner как полностью автономное решение, вы можете вручную скопировать драйвер ввода-вывода из дистрибутива MSI Afterburner и поместить рядом с библиотекой плагинов OverlayEditor, а затем разблокировать использование драйвера для внутреннего HAL в файле конфигурации плагина.
- Обновлён классический макет оверлея, теперь он также отображает температуру VRAM на поддерживаемых системах.
- Обновлены классическая и типовая раскладки для поддержки температуры и мощности процессора из внутреннего HAL, если расширенный мониторинг ЦП разблокирован
- Рендеринг в окне редактора оверлея теперь приостанавливается, когда вы открываете окно «Источники данных оверлея», чтобы вы могли видеть реальные показания датчиков процессора и графического процессора в простое, не затронутые фоновым рендерингом окна редактора.
- Добавлены альтернативные источники данных «История частоты кадров» и «История времени кадров». Эти источники данных дублируют данные, предоставленные MSI Afterburner HAL.
Исправлена ошибка, приводившая к сбросу состояния параметра «Запускать с Windows» после открытия свойств приложения и последующего закрытия приложения.
Исправлена проблема, из-за которой наложенный шрифт был невидим в некоторых устаревших 16-битных полноэкранных приложениях (например, Quake 3: Arena в 16-битном режиме отображения под Windows 10)
Улучшена совместимость со скинами сторонних производителей в режиме композиции скинов «Наложение с альфа».
Добавлен профиль отображения на экране для Prepar3D v5.
Добавлен профиль отображения на экране для Brawlhalla.
Добавлен профиль отображения на экране для Ryujinx.
Обновлён список профилей.
Загрузить RTSS 7.3.4 beta 1 можно будет на нашем сайте после её официального выхода через несколько дней.