Драйвер Mesa Raspberry Pi V3DV Vulkan реализует новые запросы окклюзии

Драйвер Vulkan с открытым исходным кодом Broadcom V3DV VideoCore в Mesa получил переписанную реализацию запросов окклюзии для повышения производительности и надежности.

Яго Торал переписал код запросов окклюзии V3DV, чтобы он был значительно улучшен по сравнению с предыдущей реализацией этого драйвера VideoCore Vulkan. Он объяснил в запросе на слияние:
«Наша реализация была в основном основана на ЦП, и такие вещи, как сброс запросов и копирование результатов, обрабатывались ЦП, а также некоторые аспекты отслеживания доступности запросов.

Эта новая реализация обрабатывает все функции запросов на стороне графического процессора, отправляя вычислительные шейдеры для передачи работы графическому процессору. Это включает в себя доступность запросов, сброс и копирование результатов.

На данный момент таким образом обрабатываются только запросы окклюзии. Запросы производительности также могут быть реализованы аналогичным образом в будущем с некоторой дополнительной работой, однако для запросов временных меток нашим единственным вариантом улучшения будет выполнение фактической временной метки в ядре, поскольку мы не можем получить временную метку из шейдер."

Более тысячи строк переработанного кода для драйвера V3DV теперь объединены для Mesa 23.0 в качестве еще одного улучшения графического драйвера Raspberry Pi с открытым исходным кодом.
Поделиться:

Похожие публикации

Тут ничего нет

Нет комментариев