Gracias al ingeniero de válvulas Timur Kristóf y Otros desarrolladores de código abierto involucrados, el controlador Radeon Vulkan de Mesa,”RADV”, finaliza el 2021 con una nota alta: ¡los sombreadores de malla se acaban de fusionar!
Como se señaló en octubre, RADV ha estado trabajando en sombreadores de malla al menos en forma experimental y haciendo uso de la extensión NV_mesh_shader de NVIDIA.
Los sombreadores de malla proporcionan una etapa de sombreado similar a la computación para reemplazar la tubería de vértice/geometría convencional. Sin embargo, se espera que este trabajo siga siendo”experimental”hasta que exista una extensión adecuada entre proveedores cruzados de Vulkan en torno a los sombreadores de malla, ya que se sabe que NV_mesh_shader funciona mal en hardware AMD para el que no se diseñó la extensión.
La compatibilidad con los sombreadores de malla requiere GPU Radeon RX 6000″RDNA2″y versiones posteriores para su compatibilidad. Este soporte de sombreadores de malla experimental será parte de Mesa 22.0 que debutará como estable en marzo. Esto puede resultar beneficioso para VKD3D-Proton en el mapeo de sombreadores de malla Direct3D 12 encima de Vulkan pero, nuevamente, no se espera que el rendimiento sea óptimo.
Los desarrolladores de RADV también buscan soporte para sombreadores de tareas, pero no forman parte del código de aterrizaje de la víspera de Año Nuevo de hoy.
Dado el estado experimental, en Mesa 22.0, el soporte del sombreador de malla RADV con GPU RDNA2 solo se expone con el nuevo indicador de variable de entorno”nv_ms”RADV_PERFTEST.
Los sombreadores de malla de aterrizaje RADV son una manera maravillosa de finalizar 2021 para este controlador de código abierto Mesa Radeon Vulkan en el que trabajaron en gran medida personas como Valve, Red Hat, Google y la comunidad de código abierto. Será interesante ver hacia dónde se dirige RADV en 2022 y cómo evoluciona el rendimiento: consulte los puntos de referencia RADV vs AMDVLK de ayer para obtener una visión actual del rendimiento del controlador AMD Vulkan Linux.