Lines Matching defs:features

182       (device->sync_syncobj_type.features & VK_SYNC_FEATURE_CPU_WAIT) != 0;
903 device->sync_syncobj_type.features &= ~VK_SYNC_FEATURE_TIMELINE;
906 if (!(device->sync_syncobj_type.features & VK_SYNC_FEATURE_CPU_WAIT))
909 if (!(device->sync_syncobj_type.features & VK_SYNC_FEATURE_TIMELINE)) {
1449 anv_GetPhysicalDeviceFeatures(physicalDevice, &pFeatures->features);
1476 VkPhysicalDevice4444FormatsFeaturesEXT *features =
1478 features->formatA4R4G4B4 = true;
1479 features->formatA4B4G4R4 = false;
1484 VkPhysicalDeviceAccelerationStructureFeaturesKHR *features = (void *)ext;
1485 features->accelerationStructure = false;
1486 features->accelerationStructureCaptureReplay = false;
1487 features->accelerationStructureIndirectBuild = false;
1488 features->accelerationStructureHostCommands = false;
1489 features->descriptorBindingAccelerationStructureUpdateAfterBind = true;
1494 VkPhysicalDeviceBufferDeviceAddressFeaturesEXT *features = (void *)ext;
1495 features->bufferDeviceAddress = pdevice->has_a64_buffer_access;
1496 features->bufferDeviceAddressCaptureReplay = false;
1497 features->bufferDeviceAddressMultiDevice = false;
1502 VkPhysicalDeviceBorderColorSwizzleFeaturesEXT *features =
1504 features->borderColorSwizzle = true;
1505 features->borderColorSwizzleFromImage = true;
1510 VkPhysicalDeviceColorWriteEnableFeaturesEXT *features =
1512 features->colorWriteEnable = true;
1517 VkPhysicalDeviceImage2DViewOf3DFeaturesEXT *features =
1519 features->image2DViewOf3D = true;
1520 features->sampler2DViewOf3D = pdevice->info.ver >= 9;
1525 VkPhysicalDeviceComputeShaderDerivativesFeaturesNV *features =
1527 features->computeDerivativeGroupQuads = true;
1528 features->computeDerivativeGroupLinear = true;
1533 VkPhysicalDeviceConditionalRenderingFeaturesEXT *features =
1535 features->conditionalRendering = pdevice->info.verx10 >= 75;
1536 features->inheritedConditionalRendering = pdevice->info.verx10 >= 75;
1541 VkPhysicalDeviceCustomBorderColorFeaturesEXT *features =
1543 features->customBorderColors = pdevice->info.ver >= 8;
1544 features->customBorderColorWithoutFormat = pdevice->info.ver >= 8;
1549 VkPhysicalDeviceDepthClipEnableFeaturesEXT *features =
1551 features->depthClipEnable = true;
1556 VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT *features =
1558 features->fragmentShaderSampleInterlock = pdevice->info.ver >= 9;
1559 features->fragmentShaderPixelInterlock = pdevice->info.ver >= 9;
1560 features->fragmentShaderShadingRateInterlock = false;
1565 VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR *features =
1567 features->globalPriorityQuery = true;
1572 VkPhysicalDeviceFragmentShadingRateFeaturesKHR *features =
1574 features->attachmentFragmentShadingRate = false;
1575 features->pipelineFragmentShadingRate = true;
1576 features->primitiveFragmentShadingRate =
1578 features->attachmentFragmentShadingRate =
1584 VkPhysicalDeviceImageViewMinLodFeaturesEXT *features =
1586 features->minLod = true;
1591 VkPhysicalDeviceIndexTypeUint8FeaturesEXT *features =
1593 features->indexTypeUint8 = true;
1598 VkPhysicalDeviceLineRasterizationFeaturesEXT *features =
1604 features->rectangularLines = pdevice->info.ver >= 10;
1605 features->bresenhamLines = true;
1614 features->smoothLines = pdevice->info.ver < 10;
1615 features->stippledRectangularLines = false;
1616 features->stippledBresenhamLines = true;
1617 features->stippledSmoothLines = false;
1622 VkPhysicalDeviceMeshShaderFeaturesNV *features =
1624 features->taskShader = pdevice->vk.supported_extensions.NV_mesh_shader;
1625 features->meshShader = pdevice->vk.supported_extensions.NV_mesh_shader;
1630 VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE *features =
1632 features->mutableDescriptorType = true;
1646 VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR *features =
1648 features->pipelineExecutableInfo = true;
1653 VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT *features =
1655 features->primitivesGeneratedQuery = true;
1656 features->primitivesGeneratedQueryWithRasterizerDiscard = false;
1657 features->primitivesGeneratedQueryWithNonZeroStreams = false;
1662 VkPhysicalDeviceProvokingVertexFeaturesEXT *features =
1664 features->provokingVertexLast = true;
1665 features->transformFeedbackPreservesProvokingVertex = true;
1670 VkPhysicalDeviceRayQueryFeaturesKHR *features = (void *)ext;
1671 features->rayQuery = pdevice->info.has_ray_tracing;
1676 VkPhysicalDeviceRobustness2FeaturesEXT *features = (void *)ext;
1677 features->robustBufferAccess2 = true;
1678 features->robustImageAccess2 = true;
1679 features->nullDescriptor = true;
1684 VkPhysicalDeviceShaderAtomicFloatFeaturesEXT *features = (void *)ext;
1685 features->shaderBufferFloat32Atomics = true;
1686 features->shaderBufferFloat32AtomicAdd = pdevice->info.has_lsc;
1687 features->shaderBufferFloat64Atomics =
1689 features->shaderBufferFloat64AtomicAdd = false;
1690 features->shaderSharedFloat32Atomics = true;
1691 features->shaderSharedFloat32AtomicAdd = false;
1692 features->shaderSharedFloat64Atomics = false;
1693 features->shaderSharedFloat64AtomicAdd = false;
1694 features->shaderImageFloat32Atomics = true;
1695 features->shaderImageFloat32AtomicAdd = false;
1696 features->sparseImageFloat32Atomics = false;
1697 features->sparseImageFloat32AtomicAdd = false;
1702 VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT *features = (void *)ext;
1703 features->shaderBufferFloat16Atomics = false;
1704 features->shaderBufferFloat16AtomicAdd = false;
1705 features->shaderBufferFloat16AtomicMinMax = false;
1706 features->shaderBufferFloat32AtomicMinMax = pdevice->info.ver >= 9;
1707 features->shaderBufferFloat64AtomicMinMax =
1709 features->shaderSharedFloat16Atomics = false;
1710 features->shaderSharedFloat16AtomicAdd = false;
1711 features->shaderSharedFloat16AtomicMinMax = false;
1712 features->shaderSharedFloat32AtomicMinMax = pdevice->info.ver >= 9;
1713 features->shaderSharedFloat64AtomicMinMax = false;
1714 features->shaderImageFloat32AtomicMinMax = false;
1715 features->sparseImageFloat32AtomicMinMax = false;
1720 VkPhysicalDeviceShaderClockFeaturesKHR *features =
1722 features->shaderSubgroupClock = true;
1723 features->shaderDeviceClock = false;
1728 VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL *features =
1730 features->shaderIntegerFunctions2 = true;
1735 VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT *features =
1737 features->shaderModuleIdentifier = true;
1742 VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR *features =
1744 features->shaderSubgroupUniformControlFlow = true;
1749 VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT *features =
1751 features->texelBufferAlignment = true;
1756 VkPhysicalDeviceTransformFeedbackFeaturesEXT *features =
1758 features->transformFeedback = true;
1759 features->geometryStreams = true;
1764 VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT *features =
1766 features->vertexAttributeInstanceRateDivisor = true;
1767 features->vertexAttributeInstanceRateZeroDivisor = true;
1772 VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR *features =
1774 features->workgroupMemoryExplicitLayout = true;
1775 features->workgroupMemoryExplicitLayoutScalarBlockLayout = true;
1776 features->workgroupMemoryExplicitLayout8BitAccess = true;
1777 features->workgroupMemoryExplicitLayout16BitAccess = true;
1782 VkPhysicalDeviceYcbcrImageArraysFeaturesEXT *features =
1784 features->ycbcrImageArrays = true;
1789 VkPhysicalDeviceExtendedDynamicStateFeaturesEXT *features =
1791 features->extendedDynamicState = true;
1796 VkPhysicalDeviceExtendedDynamicState2FeaturesEXT *features =
1798 features->extendedDynamicState2 = true;
1799 features->extendedDynamicState2LogicOp = true;
1800 features->extendedDynamicState2PatchControlPoints = false;
1805 VkPhysicalDeviceMultiDrawFeaturesEXT *features = (VkPhysicalDeviceMultiDrawFeaturesEXT *)ext;
1806 features->multiDraw = true;
1811 VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT *features =
1813 features->nonSeamlessCubeMap = true;
1818 VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT *features =
1820 features->primitiveTopologyListRestart = true;
1821 features->primitiveTopologyPatchListRestart = true;
1826 VkPhysicalDeviceDepthClipControlFeaturesEXT *features =
1828 features->depthClipControl = true;
3084 /* Check enabled features */
3094 const VkPhysicalDeviceFeatures2 *features = (const void *)ext;
3095 if (features->features.robustBufferAccess)