Megjelent a Vulkan 1.2, a Vulkan Graphics API legújabb verziója, kulcsfontosságú fejlesztésekkel és optimalizálással. Nézd meg!
Nagyjából négy év telt el azóta, hogy a Khronos Group 2016 februárjában bejelentette a Vulkan Graphics API első verzióját. Az egyszerűség kedvéért ez egy új grafikus API volt – az OpenGL egyfajta utódjaként –, amely képes kihasználni A többmagos processzorok hatékonyan működnek, ami óriási, tekintve, hogy a nyolcmagos processzorok az utóbbi időben milyen népszerűvé váltak alkalommal. Az évek során számos játékban kezdték használni, és a legtöbb, naponta használt operációs rendszer, például az Android és a Windows 10, támogatja az API-t. 1.1-es verzió 2018 márciusában jelent meg főbb fejlesztésekkel, és most a Khronos hivatalosan is bejelentette az 1.2-es verziót.
Az 1.2-es verzió legnagyobb fejlesztése az, hogy számos korábban kiadott bővítményt – egészen pontosan 23-at – a Vulkan API magjába helyez. Ez megkönnyíti a fejlesztést, és csökkenti annak bizonytalanságát, hogy bizonyos bővítmények nem állnak rendelkezésre bizonyos platformokon. Egy másik fejlesztés a Timeline Semaphore, amelyet a többszálú műveletek hatékonyabb kezelési módjaként hirdetnek. Egyesíti a korábbi VkFence és VkSemaphore megoldásokat egy egységes 64 bites megoldás érdekében, amely szinkronizálás az eszközsorok és a gazdagépek között, miközben megszünteti a fájdalmas korlátokat korábbi megoldás. További fejlesztések közé tartozik a beépített formális memóriamodell, amely meghatározza a memória szemantikáját műveletek/szinkronizálás a különböző szálakon, a leíró indexelés támogatása, a shaderek mélyebb támogatása HLSL-ben írva, és így tovább.
A Vulkan 1.2 nem igényel új hardvert, vagyis az összes jelenlegi GPU képes lesz támogatni az 1.2-t. Ezenkívül több GPU-gyártó, például az AMD, az NVIDIA és az Intel már rendelkezik megfelelő Vulkan 1.2-es implementációkkal, amelyek megfelelnek a Khronosnak tesztek. A frissített illesztőprogramok már letölthetők, vagy hamarosan letölthetőek lesznek, és számítani kell a Vulkanra 1.2-es verzióját a fordítók, hibakeresők és fejlesztői eszközök széles skálája támogatja hónap. Ha Ön fejlesztő, és szeretne többet olvasni a Vulkan 1.2-ről, valamint meg szeretné tekinteni a hivatalos dokumentációt, megtekintheti a Vulkan erőforrás oldalt itt.