Structures
VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR
Structure describing compute shader derivative operations supported by an implementation
The VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR structure is
defined as:
typedef struct VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR {
VkStructureType sType;
void* pNext;
VkBool32 meshAndTaskShaderDerivatives;
} VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR;
The members of the
VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR structure
describe the following:
meshAndTaskShaderDerivativesindicates whether the mesh and task shader stages support theComputeDerivativeGroupQuadsKHRandComputeDerivativeGroupLinearKHRSPIR-V capabilities.
If the VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR 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-VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR-sType-sType
sType must be VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_PROPERTIES_KHR