Structures
VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT
Structure describing additional properties of graphics pipeline libraries
The VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT structure is
defined as:
typedef struct VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT {
VkStructureType sType;
void* pNext;
VkBool32 graphicsPipelineLibraryFastLinking;
VkBool32 graphicsPipelineLibraryIndependentInterpolationDecoration;
} VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT;
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.
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.
Valid Usage (Implicit)
VUID-VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT-sType-sType
sType must be VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT