Vulkan 1.4.353 Released With Three New Extensions
([Vulkan] 2 Hours Ago
Vulkan 1.4.353)
- Reference: 0001638315
- News link: https://www.phoronix.com/news/Vulkan-1.4.353
- Source link:
After three weeks without any Vulkan API spec updates, Vulkan 1.4.353 was released today to deliver the latest documentation updates for this high performance graphics/compute API as well as introducing three new extensions.
The new extensions with Vulkan 1.4.353 are VK_KHR_extended_flags, VK_KHR_video_encode_feedback2, and VK_EXT_multisampled_render_to_swapchain.
VK_KHR_extended_flags was worked on by a variety of vendors to introduce a new VkFormatFeatureFlagBits4KHR format feature flag type for supporting up to 64 additional flags beyond the existing VkFormatFeatureFlagBits2 interface. There is also a new VkFormatProperties4KHR structure for extending VkFormatProperties2 . Likewise, a new VkImageCreateFlagBits2KHR for additional image create flags. All of these additions are being done since the API is running out of available bits within the VkFormatFeatureFlagBits2 and VkImageUsageFlagBits types and in turn VkImageCreateFlagBits . No new format flag bits are defined initially, this is just to expand the space before running out.
VK_KHR_video_encode_feedback2 is introduced for enabling additional feedback query entries for Vulkan Video encode operations. This can provide feedback around the number of pixels encoded with intra/inter-prediction, skipped blocks, and other statistical data on the encoded picture.
Lastly is VK_EXT_multisampled_render_to_swapchain for improving the efficiency of tiling GPUs with multi-sampled rendering to single-sampled images. VK_EXT_multisampled_render_to_swapchain was worked on by Google, Valve, and NVIDIA.
The full list of Vulkan 1.4.353 changes can be found in today's release via [1]this GitHub commit .
[1] https://github.com/KhronosGroup/Vulkan-Docs/commit/4abe0260bbd8e59930786eed645481808a3fe6f1
The new extensions with Vulkan 1.4.353 are VK_KHR_extended_flags, VK_KHR_video_encode_feedback2, and VK_EXT_multisampled_render_to_swapchain.
VK_KHR_extended_flags was worked on by a variety of vendors to introduce a new VkFormatFeatureFlagBits4KHR format feature flag type for supporting up to 64 additional flags beyond the existing VkFormatFeatureFlagBits2 interface. There is also a new VkFormatProperties4KHR structure for extending VkFormatProperties2 . Likewise, a new VkImageCreateFlagBits2KHR for additional image create flags. All of these additions are being done since the API is running out of available bits within the VkFormatFeatureFlagBits2 and VkImageUsageFlagBits types and in turn VkImageCreateFlagBits . No new format flag bits are defined initially, this is just to expand the space before running out.
VK_KHR_video_encode_feedback2 is introduced for enabling additional feedback query entries for Vulkan Video encode operations. This can provide feedback around the number of pixels encoded with intra/inter-prediction, skipped blocks, and other statistical data on the encoded picture.
Lastly is VK_EXT_multisampled_render_to_swapchain for improving the efficiency of tiling GPUs with multi-sampled rendering to single-sampled images. VK_EXT_multisampled_render_to_swapchain was worked on by Google, Valve, and NVIDIA.
The full list of Vulkan 1.4.353 changes can be found in today's release via [1]this GitHub commit .
[1] https://github.com/KhronosGroup/Vulkan-Docs/commit/4abe0260bbd8e59930786eed645481808a3fe6f1