Contact
- 
Matthew Netsch [GitHub]mnetsch 
Other Extension Metadata
- Last Modified Date
- 
2023-06-23 
- Contributors
- 
- 
Jeff Leger, Qualcomm Technologies, Inc. 
- 
Jonathan Wicks, Qualcomm Technologies, Inc. 
 
- 
Description
This extension extends cubic filtering by adding the ability to select a set of weights. Without this extension, the weights used in cubic filtering are limited to those corresponding to a Catmull-Rom spline. This extension adds support for 3 additional spline weights.
This extension adds a new structure that can be added to the pNext
chain of VkSamplerCreateInfo that can be used to specify which set of
cubic weights are used in cubic filtering.
A similar structure can be added to the pNext chain of
VkBlitImageInfo2 to specify cubic weights used in a blit operation.
With this extension weights corresponding to the following additional splines can be selected for cubic filtered sampling and blits:
- 
Zero Tangent Cardinal 
- 
B-Spline 
- 
Mitchell-Netravali 
New Enum Constants
- 
VK_QCOM_FILTER_CUBIC_WEIGHTS_EXTENSION_NAME
- 
VK_QCOM_FILTER_CUBIC_WEIGHTS_SPEC_VERSION
- 
Extending VkStructureType: - 
VK_STRUCTURE_TYPE_BLIT_IMAGE_CUBIC_WEIGHTS_INFO_QCOM
- 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUBIC_WEIGHTS_FEATURES_QCOM
- 
VK_STRUCTURE_TYPE_SAMPLER_CUBIC_WEIGHTS_CREATE_INFO_QCOM
 
- 
Document Notes
For more information, see the Vulkan Specification
This page is a generated document. Fixes and changes should be made to the generator scripts, not directly.