Qualcomm Working On Vulkan Image Processing With New v1.3.222 Extensions

Written by Michael Larabel in Vulkan on 21 July 2022 at 02:00 PM EDT. 8 Comments
Released today was Vulkan 1.3.222 as the newest Vulkan spec with various clarifications/corrections plus two new extensions coming out of Qualcomm.

Qualcomm is working to make Vulkan more suitable for traditional image processing and has introduced the VK_QCOM_image_processing extension. VK_QCOM_image_processing introduces new SPIR-V built-in functions for dealing with high quality, advanced image processing.

The Qualcomm image processing spec argues, "GPUs are commonly used to process images for various applications from 3D
graphics to UI and from composition to compute applications. Simple scaling and filtering can be done with bilinear filtering, which comes for free during texture sampling. However, as screen sizes get larger and more use-cases rely on GPU such as camera and video post-processing needs, there is increasing demand for GPU to support higher order filtering and other advanced image processing.

The SPIR-V functions map nicely to at least Qualcomm graphics hardware and aim to make for faster GPU-based, high quality image processing.

Also introduced in today's Vulkan 1.3.222 update is VK_QCOM_tile_properties as an extension for applications to query the tile properties for both render passes and dynamic rendering.

The full list of Vulkan 1.3.222 changes via GitHub.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week