Package org.lwjgl.vulkan
Class EXTFragmentDensityMap
java.lang.Object
org.lwjgl.vulkan.EXTFragmentDensityMap
This extension allows an application to specify areas of the render target where the fragment shader may be invoked fewer times. These fragments are broadcasted out to multiple pixels to cover the render target.
The primary use of this extension is to reduce workloads in areas where lower quality may not be perceived such as the distorted edges of a lens or the periphery of a user’s gaze.
- Name String
VK_EXT_fragment_density_map- Extension Type
- Device extension
- Registered Extension Number
- 219
- Revision
- 2
- Extension and Version Dependencies
VK_KHR_get_physical_device_properties2or Version 1.1- API Interactions
- Interacts with VK_VERSION_1_3
- Interacts with VK_KHR_dynamic_rendering
- Interacts with VK_KHR_format_feature_flags2
- SPIR-V Dependencies
- Contact
- Matthew Netsch mnetsch
Other Extension Metadata
- Last Modified Date
- 2021-09-30
- Interactions and External Dependencies
- This extension provides API support for
GL_EXT_fragment_invocation_density
- This extension provides API support for
- Contributors
- Matthew Netsch, Qualcomm Technologies, Inc.
- Robert VanReenen, Qualcomm Technologies, Inc.
- Jonathan Wicks, Qualcomm Technologies, Inc.
- Tate Hornbeck, Qualcomm Technologies, Inc.
- Sam Holmes, Qualcomm Technologies, Inc.
- Jeff Leger, Qualcomm Technologies, Inc.
- Jan-Harald Fredriksen, ARM
- Jeff Bolz, NVIDIA
- Pat Brown, NVIDIA
- Daniel Rakos, AMD
- Piers Daniell, NVIDIA
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intExtendsVkAccessFlagBits.static final StringThe extension name.static final intThe extension specification version.static final longExtendsVkFormatFeatureFlagBits2.static final intExtendsVkFormatFeatureFlagBits.static final intExtendsVkImageCreateFlagBits.static final intExtendsVkImageLayout.static final intExtendsVkImageUsageFlagBits.static final intExtendsVkImageViewCreateFlagBits.static final intExtendsVkPipelineCreateFlagBits.static final intExtendsVkPipelineCreateFlagBits.static final intExtendsVkPipelineStageFlagBits.static final intExtendsVkSamplerCreateFlagBits.static final intExtendsVkSamplerCreateFlagBits.static final intExtendsVkStructureType.static final intExtendsVkStructureType.static final intExtendsVkStructureType.static final intExtendsVkStructureType. -
Method Summary
-
Field Details
-
VK_EXT_FRAGMENT_DENSITY_MAP_SPEC_VERSION
public static final int VK_EXT_FRAGMENT_DENSITY_MAP_SPEC_VERSIONThe extension specification version.- See Also:
-
VK_EXT_FRAGMENT_DENSITY_MAP_EXTENSION_NAME
The extension name.- See Also:
-
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXT
public static final int VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXTExtendsVkStructureType.Enum values:
- See Also:
-
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_PROPERTIES_EXT
public static final int VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_PROPERTIES_EXTExtendsVkStructureType.Enum values:
- See Also:
-
VK_STRUCTURE_TYPE_RENDER_PASS_FRAGMENT_DENSITY_MAP_CREATE_INFO_EXT
public static final int VK_STRUCTURE_TYPE_RENDER_PASS_FRAGMENT_DENSITY_MAP_CREATE_INFO_EXTExtendsVkStructureType.Enum values:
- See Also:
-
VK_IMAGE_CREATE_SUBSAMPLED_BIT_EXT
public static final int VK_IMAGE_CREATE_SUBSAMPLED_BIT_EXTExtendsVkImageCreateFlagBits.- See Also:
-
VK_IMAGE_LAYOUT_FRAGMENT_DENSITY_MAP_OPTIMAL_EXT
public static final int VK_IMAGE_LAYOUT_FRAGMENT_DENSITY_MAP_OPTIMAL_EXTExtendsVkImageLayout.- See Also:
-
VK_ACCESS_FRAGMENT_DENSITY_MAP_READ_BIT_EXT
public static final int VK_ACCESS_FRAGMENT_DENSITY_MAP_READ_BIT_EXTExtendsVkAccessFlagBits.- See Also:
-
VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT
public static final int VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXTExtendsVkFormatFeatureFlagBits.- See Also:
-
VK_IMAGE_USAGE_FRAGMENT_DENSITY_MAP_BIT_EXT
public static final int VK_IMAGE_USAGE_FRAGMENT_DENSITY_MAP_BIT_EXTExtendsVkImageUsageFlagBits.- See Also:
-
VK_IMAGE_VIEW_CREATE_FRAGMENT_DENSITY_MAP_DYNAMIC_BIT_EXT
public static final int VK_IMAGE_VIEW_CREATE_FRAGMENT_DENSITY_MAP_DYNAMIC_BIT_EXTExtendsVkImageViewCreateFlagBits.- See Also:
-
VK_PIPELINE_STAGE_FRAGMENT_DENSITY_PROCESS_BIT_EXT
public static final int VK_PIPELINE_STAGE_FRAGMENT_DENSITY_PROCESS_BIT_EXTExtendsVkPipelineStageFlagBits.- See Also:
-
VK_SAMPLER_CREATE_SUBSAMPLED_BIT_EXT
public static final int VK_SAMPLER_CREATE_SUBSAMPLED_BIT_EXTExtendsVkSamplerCreateFlagBits.Enum values:
- See Also:
-
VK_SAMPLER_CREATE_SUBSAMPLED_COARSE_RECONSTRUCTION_BIT_EXT
public static final int VK_SAMPLER_CREATE_SUBSAMPLED_COARSE_RECONSTRUCTION_BIT_EXTExtendsVkSamplerCreateFlagBits.Enum values:
- See Also:
-
VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT
public static final long VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXTExtendsVkFormatFeatureFlagBits2.- See Also:
-
VK_PIPELINE_CREATE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT
public static final int VK_PIPELINE_CREATE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXTExtendsVkPipelineCreateFlagBits.Enum values:
- See Also:
-
VK_PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT
public static final int VK_PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXTExtendsVkPipelineCreateFlagBits.Enum values:
- See Also:
-
VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_INFO_EXT
public static final int VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_INFO_EXTExtendsVkStructureType.- See Also:
-