Top Description Fields Constructors Methods
org.lwjgl.vulkan

public final Class EXTFragmentDensityMap

extends Object
Class Inheritance

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.

VK_EXT_fragment_density_map
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_properties2
Contact
Other Extension Metadata
Last Modified Date
2021-09-30
Interactions and External Dependencies
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

Modifier and TypeField and Description
public static final int
public static final String
public static final int
VK_EXT_FRAGMENT_DENSITY_MAP_SPEC_VERSION

The extension specification version.

public static final long
VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT

Extends VkFormatFeatureFlagBits2.

public static final int
VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT

Extends VkFormatFeatureFlagBits.

public static final int
VK_IMAGE_CREATE_SUBSAMPLED_BIT_EXT

Extends VkImageCreateFlagBits.

public static final int
public static final int
VK_IMAGE_USAGE_FRAGMENT_DENSITY_MAP_BIT_EXT

Extends VkImageUsageFlagBits.

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

Extends VkSamplerCreateFlagBits.

public static final int
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_ACCESS_FRAGMENT_DENSITY_MAP_READ_BIT_EXTback to summary
public static final int VK_ACCESS_FRAGMENT_DENSITY_MAP_READ_BIT_EXT

Extends VkAccessFlagBits.

VK_EXT_FRAGMENT_DENSITY_MAP_EXTENSION_NAMEback to summary
public static final String VK_EXT_FRAGMENT_DENSITY_MAP_EXTENSION_NAME

The extension name.

VK_EXT_FRAGMENT_DENSITY_MAP_SPEC_VERSIONback to summary
public static final int VK_EXT_FRAGMENT_DENSITY_MAP_SPEC_VERSION

The extension specification version.

VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXTback to summary
public static final long VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT

Extends VkFormatFeatureFlagBits2.

VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXTback to summary
public static final int VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT

Extends VkFormatFeatureFlagBits.

VK_IMAGE_CREATE_SUBSAMPLED_BIT_EXTback to summary
public static final int VK_IMAGE_CREATE_SUBSAMPLED_BIT_EXT

Extends VkImageCreateFlagBits.

VK_IMAGE_LAYOUT_FRAGMENT_DENSITY_MAP_OPTIMAL_EXTback to summary
public static final int VK_IMAGE_LAYOUT_FRAGMENT_DENSITY_MAP_OPTIMAL_EXT

Extends VkImageLayout.

VK_IMAGE_USAGE_FRAGMENT_DENSITY_MAP_BIT_EXTback to summary
public static final int VK_IMAGE_USAGE_FRAGMENT_DENSITY_MAP_BIT_EXT

Extends VkImageUsageFlagBits.

VK_IMAGE_VIEW_CREATE_FRAGMENT_DENSITY_MAP_DYNAMIC_BIT_EXTback to summary
public static final int VK_IMAGE_VIEW_CREATE_FRAGMENT_DENSITY_MAP_DYNAMIC_BIT_EXT

Extends VkImageViewCreateFlagBits.

VK_PIPELINE_STAGE_FRAGMENT_DENSITY_PROCESS_BIT_EXTback to summary
public static final int VK_PIPELINE_STAGE_FRAGMENT_DENSITY_PROCESS_BIT_EXT

Extends VkPipelineStageFlagBits.

VK_SAMPLER_CREATE_SUBSAMPLED_BIT_EXTback to summary
public static final int VK_SAMPLER_CREATE_SUBSAMPLED_BIT_EXT

Extends VkSamplerCreateFlagBits.

Enum values:
VK_SAMPLER_CREATE_SUBSAMPLED_COARSE_RECONSTRUCTION_BIT_EXTback to summary
public static final int VK_SAMPLER_CREATE_SUBSAMPLED_COARSE_RECONSTRUCTION_BIT_EXT

Extends VkSamplerCreateFlagBits.

Enum values:
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXTback to summary
public static final int VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXT

Extends VkStructureType.

Enum values:
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_PROPERTIES_EXTback to summary
public static final int VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_PROPERTIES_EXT

Extends VkStructureType.

Enum values:
VK_STRUCTURE_TYPE_RENDER_PASS_FRAGMENT_DENSITY_MAP_CREATE_INFO_EXTback to summary
public static final int VK_STRUCTURE_TYPE_RENDER_PASS_FRAGMENT_DENSITY_MAP_CREATE_INFO_EXT

Extends VkStructureType.

Enum values:

Constructor Detail

EXTFragmentDensityMapback to summary
private EXTFragmentDensityMap()