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
-
graphicsPipelineLibraryFastLinkingindicates 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_EXTis comparable in cost to recording a command in a command buffer. -
graphicsPipelineLibraryIndependentInterpolationDecorationindicates whetherNoPerspectiveandFlatinterpolation 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.