В мире открытых драйверов не всегда случаются революции — иногда важны маленькие, но точные оптимизации, которые в сумме делают пользовательский опыт лучше. Одно из таких изменений на этой неделе попало в Mesa 26.1-devel: инженер Intel Лайонел Ландверлин (Lionel Landwerlin) добился принятия мерж-реквеста, который улучшает работу Vulkan-драйвера ANV с push-константами. Изменение, которое готовилось около месяца, касается так называемого inline parameter promotion из push-констант. Говоря проще, драйвер теперь старается упаковать все данные push-констант во встроенные параметры (inline parameters) везде, где это возможно. Это уменьшает количество обращений к памяти и может немного ускорить выполнение шейдеров. Лайонел Ландверлин прямо характеризует это изменение как «выигрыш в основном для игр DirectX 12». Это логично, поскольку именно эти игры при трансляции через VKD3D-Proton активно используют механизмы push-констант Vulkan. По результатам тестирования на некоторых трейсах DX12-игр пр
Драйвер Intel ANV получил несколько оптимизаций для игр на DX12 в Linux
1 марта1 мар
1
1 мин