Top Description Fields Constructors Methods
org.lwjgl.vulkan

public final Class QCOMFilterCubicWeights

extends Object
Class Inheritance

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:

VK_QCOM_filter_cubic_weights
Name String
VK_QCOM_filter_cubic_weights
Extension Type
Device extension
Registered Extension Number
520
Revision
1
Extension and Version Dependencies
VK_EXT_filter_cubic
Contact
Other Extension Metadata
Last Modified Date
2023-06-23
Contributors
  • Jeff Leger, Qualcomm Technologies, Inc.
  • Jonathan Wicks, Qualcomm Technologies, Inc.

Field Summary

Modifier and TypeField and Description
public static final int
VK_CUBIC_FILTER_WEIGHTS_B_SPLINE_QCOM

VkCubicFilterWeightsQCOM - Specify cubic weights for texture filtering Description

public static final int
VK_CUBIC_FILTER_WEIGHTS_CATMULL_ROM_QCOM

VkCubicFilterWeightsQCOM - Specify cubic weights for texture filtering Description

public static final int
VK_CUBIC_FILTER_WEIGHTS_MITCHELL_NETRAVALI_QCOM

VkCubicFilterWeightsQCOM - Specify cubic weights for texture filtering Description

public static final int
VK_CUBIC_FILTER_WEIGHTS_ZERO_TANGENT_CARDINAL_QCOM

VkCubicFilterWeightsQCOM - Specify cubic weights for texture filtering Description

public static final String
public static final int
VK_QCOM_FILTER_CUBIC_WEIGHTS_SPEC_VERSION

The extension specification version.

public static final int
public static final int
public static final int

Constructor Summary

AccessConstructor and Description
private

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

VK_CUBIC_FILTER_WEIGHTS_B_SPLINE_QCOMback to summary
public static final int VK_CUBIC_FILTER_WEIGHTS_B_SPLINE_QCOM

VkCubicFilterWeightsQCOM - Specify cubic weights for texture filtering

Description
See Also

VkBlitImageCubicWeightsInfoQCOM, VkSamplerCubicWeightsCreateInfoQCOM

VK_CUBIC_FILTER_WEIGHTS_CATMULL_ROM_QCOMback to summary
public static final int VK_CUBIC_FILTER_WEIGHTS_CATMULL_ROM_QCOM

VkCubicFilterWeightsQCOM - Specify cubic weights for texture filtering

Description
See Also

VkBlitImageCubicWeightsInfoQCOM, VkSamplerCubicWeightsCreateInfoQCOM

VK_CUBIC_FILTER_WEIGHTS_MITCHELL_NETRAVALI_QCOMback to summary
public static final int VK_CUBIC_FILTER_WEIGHTS_MITCHELL_NETRAVALI_QCOM

VkCubicFilterWeightsQCOM - Specify cubic weights for texture filtering

Description
See Also

VkBlitImageCubicWeightsInfoQCOM, VkSamplerCubicWeightsCreateInfoQCOM

VK_CUBIC_FILTER_WEIGHTS_ZERO_TANGENT_CARDINAL_QCOMback to summary
public static final int VK_CUBIC_FILTER_WEIGHTS_ZERO_TANGENT_CARDINAL_QCOM

VkCubicFilterWeightsQCOM - Specify cubic weights for texture filtering

Description
See Also

VkBlitImageCubicWeightsInfoQCOM, VkSamplerCubicWeightsCreateInfoQCOM

VK_QCOM_FILTER_CUBIC_WEIGHTS_EXTENSION_NAMEback to summary
public static final String VK_QCOM_FILTER_CUBIC_WEIGHTS_EXTENSION_NAME

The extension name.

VK_QCOM_FILTER_CUBIC_WEIGHTS_SPEC_VERSIONback to summary
public static final int VK_QCOM_FILTER_CUBIC_WEIGHTS_SPEC_VERSION

The extension specification version.

VK_STRUCTURE_TYPE_BLIT_IMAGE_CUBIC_WEIGHTS_INFO_QCOMback to summary
public static final int VK_STRUCTURE_TYPE_BLIT_IMAGE_CUBIC_WEIGHTS_INFO_QCOM

Extends VkStructureType.

Enum values:
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUBIC_WEIGHTS_FEATURES_QCOMback to summary
public static final int VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUBIC_WEIGHTS_FEATURES_QCOM

Extends VkStructureType.

Enum values:
VK_STRUCTURE_TYPE_SAMPLER_CUBIC_WEIGHTS_CREATE_INFO_QCOMback to summary
public static final int VK_STRUCTURE_TYPE_SAMPLER_CUBIC_WEIGHTS_CREATE_INFO_QCOM

Extends VkStructureType.

Enum values:

Constructor Detail

QCOMFilterCubicWeightsback to summary
private QCOMFilterCubicWeights()