21 апреля, 2024

hleb

Находите все последние статьи и смотрите телешоу, репортажи и подкасты, связанные с Россией.

Программное обеспечение Radeon Memory Visualizer взаимодействует с драйвером Qualcomm Adreno Vulkan.

Программное обеспечение Radeon Memory Visualizer взаимодействует с драйвером Qualcomm Adreno Vulkan.

Благодаря открытому исходному коду и тому, что AMD сделала Radeon Memory Visualizer «RMV» открытым исходным кодом под эгидой GPUOpen, он использовался вне графических драйверов AMD в других местах. Еще в январе я писал о том, как драйвер Intel Vulkan с открытым исходным кодом был адаптирован для взаимодействия с визуализатором памяти Radeon. На этой неделе также был подключен драйвер Qualcomm Adreno «TURNIP» Vulkan для обеспечения интеграции RMV.

Благодаря работе инженеров Igalia драйвер Qualcomm Adreno TURNIP «TU» Vulkan в Mesa теперь может использовать возможности Radeon Memory Visualizer, когда отслеживание памяти включено через переменную среды «MESA_VK_TRACE». Зейн Дубирсек из Игалии объяснил:

«Добавьте поддержку RMV для Turnip. Внутренний уровень RMV добавлен и интегрирован в таблицы диспетчеризации точек входа VkDevice. Как и везде, отслеживание памяти вступает в силу при включении через переменную среды MESA_VK_TRACE.

Подобно другим приложениям для поддержки RMV в Mesa, точки отслеживания добавляются через Turnip для сообщения о различных типах событий RMV, вызывая функции регистрации tu_rmv для выдачи соответствующих данных кода RMV.

Добавлен флаг настройки TU_BO_ALLOC_INTERNAL_RESOURCE. При использовании в выводе RMV это назначение будет связано с внутренним ресурсом типа VK_RMV_RESOURCE_TYPE_MISC_INTERNAL».

Доступна поддержка Radeon Memory Visualizer для этого драйвера Adreno Vulkan. Объединено На этой неделе для Mesa 24.1.

Визуализатор памяти Radeon

Radeon Memory Visualizer был выпущен AMD с целью дать разработчикам возможность лучше понять использование ресурсов, устранить переподписку и лучше оптимизировать обработку ресурсов для игр/приложений Vulkan и Direct3D. Несмотря на то, что он отлично работает с драйверами AMD Radeon, благодаря открытому исходному коду другие драйверы также отлично подходят для этих целей.