Package org.lwjgl.vulkan
Class EXTBorderColorSwizzle
- java.lang.Object
-
- org.lwjgl.vulkan.EXTBorderColorSwizzle
-
public final class EXTBorderColorSwizzle extends java.lang.ObjectAfter the publication of VK_EXT_custom_border_color, it was discovered that some implementations had undefined behavior when combining a sampler that uses a custom border color with image views whose component mapping is not the identity mapping.Since VK_EXT_custom_border_color has already shipped, this new extension VK_EXT_border_color_swizzle was created to define the interaction between custom border colors and non-identity image view swizzles, and provide a work-around for implementations that must pre-swizzle the sampler border color to match the image view component mapping it is combined with.
This extension also defines the behavior between samplers with an opaque black border color and image views with a non-identity component swizzle, which was previously left undefined.
VK_EXT_border_color_swizzle
- Name String
VK_EXT_border_color_swizzle- Extension Type
- Device extension
- Registered Extension Number
- 412
- Revision
- 1
- Extension and Version Dependencies
- Requires Vulkan 1.0
- Requires
VK_EXT_custom_border_color
- Special Uses
- Contact
- Piers Daniell pdaniell-nv
Other Extension Metadata
- Last Modified Date
- 2021-10-12
- IP Status
- No known IP claims.
- Contributors
- Graeme Leese, Broadcom
- Jan-Harald Fredriksen, Arm
- Ricardo Garcia, Igalia
- Shahbaz Youssefi, Google
- Stu Smith, AMD
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringVK_EXT_BORDER_COLOR_SWIZZLE_EXTENSION_NAMEThe extension name.static intVK_EXT_BORDER_COLOR_SWIZZLE_SPEC_VERSIONThe extension specification version.static intVK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BORDER_COLOR_SWIZZLE_FEATURES_EXT
VK_STRUCTURE_TYPE_SAMPLER_BORDER_COLOR_COMPONENT_MAPPING_CREATE_INFO_EXTExtendsVkStructureType.
-
-
-
Field Detail
-
VK_EXT_BORDER_COLOR_SWIZZLE_SPEC_VERSION
The extension specification version.
-
VK_EXT_BORDER_COLOR_SWIZZLE_EXTENSION_NAME
The extension name.
-
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BORDER_COLOR_SWIZZLE_FEATURES_EXT, VK_STRUCTURE_TYPE_SAMPLER_BORDER_COLOR_COMPONENT_MAPPING_CREATE_INFO_EXT
ExtendsVkStructureType.Enum values:
-
-