Vulkan 1.2.185 został ochrzczony dzisiejszego ranka wraz z wprowadzeniem kilku nowych rozszerzeń.
Vulkan 1.2.185 ma duży wybór różnych poprawek i wyjaśnień dotyczących dokumentacji, a tym razem ma kilka nowych rozszerzeń. Cztery nowe rozszerzenia Vulkan to:
VK_EXT_shader_atomic_float2 — to zaktualizowane rozszerzenie atomowe zmiennoprzecinkowe modułu cieniującego umożliwia modułowi cieniującemu wykonywanie 16-bitowych operacji atomowych zmiennoprzecinkowych na buforze i pamięci grupy roboczej, a także zmiennoprzecinkowe atomowe minimum/maksimum operacji na buforze/grupie roboczej/pamięci obrazu. VK_EXT_shader_atomic_float2 został napisany przez Jason Ekstrand, główny programista sterowników Linux Vulkan.
VK_HUAWEI_persistent_thread — brakuje obecnie dokumentacji dotyczącej tego rozszerzenia dostawcy Huawei dla trwałej obsługi wątków.
VK_KHR_present_id – W oparciu o pracę, którą Keith Packard wykonał dla Valve w 2019 r., VK_KHR_present_id umożliwia aplikacji dostarczanie identyfikatora dla obecnych operacji na łańcuchu wymiany w połączeniu z KHR_swapchain.
VK_KHR_present_wait – VK_KHR_present_wait to kolejne rozszerzenie opracowane w 2019 roku w ramach ówczesnej pracy Keitha dla Valve. To rozszerzenie umożliwia aplikacji oczekiwanie na zakończenie bieżących operacji w połączeniu z KHR_swapchain. VK_KHR_present_wait może być używany do monitorowania i kontrolowania tempa aplikacji poprzez liczbę zaległych obrazów, które nie zostały jeszcze zaprezentowane.
VK_KHR_present_id i VK_KHR_present_wait wywodzą się z pracy Keitha w ramach ulepszania infrastruktury Linuksa dla zestawów VR na Linuksie i próby zapewnienia terminowego i oczekiwanego renderowania na wyświetlaczach montowanych na głowie. Przejście przez procesy grupy roboczej Vulkan i stanie się częścią specyfikacji zajęło jednak dużo czasu.
Ta najnowsza specyfikacja Vulkan 1.2.185 jest dostępna na Vulkan.org.