Come scritto lo scorso anno, gli sviluppatori di Laminar Research responsabili dell’incredibile software di simulazione di volo X-Plane hanno lavorato per utilizzare Zink di Mesa per sfruttare OpenGL su Vulkan per evitare così i driver OpenGL dei fornitori che possono variare in termini di qualità tra le piattaforme. Con X-Plane 12.04b3, questo obiettivo è finalmente raggiunto.
X-Plane nel 2020 ha introdotto il supporto Vulkan ma ha mantenuto il supporto OpenGL per motivi legacy e mantenendo la compatibilità con i plug-in per il simulatore di volo basato sulle chiamate OpenGL. Ma a causa del fatto che alcuni driver hardware OpenGL sono difettosi o si comportano in modo diverso e altri problemi assortiti che sono emersi nel corso degli anni, nell’ultimo anno hanno iniziato ad adattarsi per utilizzare invece il livello Zink OpenGL-on-Vulkan di Mesa per sostituire l’utilizzo dell’hardware OpenGL direttamente gli autisti.
Così ora con-Plane 12.04b3 su Windows e Linux, Zink viene utilizzato per eseguire il supporto OpenGL sopra i driver hardware Vulkan nativi che in genere sono in condizioni migliori. Gli sviluppatori di X-Plane stanno anche valutando la possibilità di utilizzare Zink anche su macOS in futuro seguendo la rotta MoltenVK. Se riescono a raggiungere il loro obiettivo macOS, avrebbero OpenGL su Zink in esecuzione su MoltenVK che a sua volta interagisce con il driver Apple Metal.
Questo percorso Zink riduce le implementazioni/obiettivi OpenGL di cui devono preoccuparsi e, a sua volta, dovrebbe fornire prestazioni più affidabili.
Maggiori dettagli su X-Plane Zink’ed tramite il blog degli sviluppatori di X-Plane. Sarà interessante vedere se anche altri software OpenGL multipiattaforma finiranno per seguire questa strada.