Khronos Group анонсираха поредната версия на модерния кросплатформен API Vulkan.
В списъка с промените има множество поправки, които не впечатляват с нещо особено, но има една промяна, която е особено вълнуваща.
Добавено е ново Vulkan разширение около, което не се шуми, но е много важно – VK_KHR_incremental_present.
В документацията обясненията относно VK_KHR_incremental_present са следните:
„Това разширение разширява slink:vkQueuePresentKHR от VK_KHR_swapchain разширението, като по този начин позволява на дадено приложение да определи списък от квадратни модифицирани региони, за всяко налично изображение.
Това ще се използва в ситуации, когато приложенията променят само малка част от наличните изображения в колекцията от буфери, които се използват за показване на кадрите на потребителя, защото позволява на енджина да не губи време да изобразява части от повърхността, при които няма промени.“
Най-общо казано, VK_KHR_incremental_present ще пести време, като ще обновява само частите от екрана, при които има промени, като по този начин няма да се губи време в обновяване на тези части, при които не са настъпили никакви промени.
Работата по Vulkan разширението VK_KHR_incremental_present се води от Google.
Новата версия на Vulkan 1.0.46 можете да свалите от Git хранилището.