C Specification
The VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT
structure is
defined as:
// Provided by VK_EXT_graphics_pipeline_library
typedef struct VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT {
VkStructureType sType;
void* pNext;
VkBool32 graphicsPipelineLibraryFastLinking;
VkBool32 graphicsPipelineLibraryIndependentInterpolationDecoration;
} VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT;
Members
-
graphicsPipelineLibraryFastLinking
indicates whether fast linking of graphics pipelines is supported. If it isVK_TRUE
, creating a graphics pipeline entirely from pipeline libraries withoutVK_PIPELINE_CREATE_LINK_TIME_OPTIMIZATION_BIT_EXT
is comparable in cost to recording a command in a command buffer. -
graphicsPipelineLibraryIndependentInterpolationDecoration
indicates whetherNoPerspective
andFlat
interpolation decorations in the last vertex processing stage and the fragment shader are required to match when using graphics pipeline libraries. If it isVK_TRUE
, the interpolation decorations do not need to match. If it isVK_FALSE
, these decorations must either be present in both stages or neither stage in order for a given interface variable to match.
Description
If the VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT
structure is included in the pNext
chain of the
VkPhysicalDeviceProperties2 structure passed to
vkGetPhysicalDeviceProperties2, it is filled in with each
corresponding implementation-dependent property.
Document Notes
For more information, see the Vulkan Specification
This page is extracted from the Vulkan Specification. Fixes and changes should be made to the Specification, not directly.