Lines Matching full:features

634 inline bool Iterate(Visitor* visitor, VkPhysicalDeviceFeatures* features) {  in Iterate()  argument
636 visitor->Visit("robustBufferAccess", &features->robustBufferAccess) && in Iterate()
637 visitor->Visit("fullDrawIndexUint32", &features->fullDrawIndexUint32) && in Iterate()
638 visitor->Visit("imageCubeArray", &features->imageCubeArray) && in Iterate()
639 visitor->Visit("independentBlend", &features->independentBlend) && in Iterate()
640 visitor->Visit("geometryShader", &features->geometryShader) && in Iterate()
641 visitor->Visit("tessellationShader", &features->tessellationShader) && in Iterate()
642 visitor->Visit("sampleRateShading", &features->sampleRateShading) && in Iterate()
643 visitor->Visit("dualSrcBlend", &features->dualSrcBlend) && in Iterate()
644 visitor->Visit("logicOp", &features->logicOp) && in Iterate()
645 visitor->Visit("multiDrawIndirect", &features->multiDrawIndirect) && in Iterate()
646 visitor->Visit("drawIndirectFirstInstance", &features->drawIndirectFirstInstance) && in Iterate()
647 visitor->Visit("depthClamp", &features->depthClamp) && in Iterate()
648 visitor->Visit("depthBiasClamp", &features->depthBiasClamp) && in Iterate()
649 visitor->Visit("fillModeNonSolid", &features->fillModeNonSolid) && in Iterate()
650 visitor->Visit("depthBounds", &features->depthBounds) && in Iterate()
651 visitor->Visit("wideLines", &features->wideLines) && in Iterate()
652 visitor->Visit("largePoints", &features->largePoints) && in Iterate()
653 visitor->Visit("alphaToOne", &features->alphaToOne) && in Iterate()
654 visitor->Visit("multiViewport", &features->multiViewport) && in Iterate()
655 visitor->Visit("samplerAnisotropy", &features->samplerAnisotropy) && in Iterate()
656 visitor->Visit("textureCompressionETC2", &features->textureCompressionETC2) && in Iterate()
657 visitor->Visit("textureCompressionASTC_LDR", &features->textureCompressionASTC_LDR) && in Iterate()
658 visitor->Visit("textureCompressionBC", &features->textureCompressionBC) && in Iterate()
659 visitor->Visit("occlusionQueryPrecise", &features->occlusionQueryPrecise) && in Iterate()
660 visitor->Visit("pipelineStatisticsQuery", &features->pipelineStatisticsQuery) && in Iterate()
661 visitor->Visit("vertexPipelineStoresAndAtomics", &features->vertexPipelineStoresAndAtomics) && in Iterate()
662 visitor->Visit("fragmentStoresAndAtomics", &features->fragmentStoresAndAtomics) && in Iterate()
663 …visitor->Visit("shaderTessellationAndGeometryPointSize", &features->shaderTessellationAndGeometryP… in Iterate()
664 visitor->Visit("shaderImageGatherExtended", &features->shaderImageGatherExtended) && in Iterate()
665 …visitor->Visit("shaderStorageImageExtendedFormats", &features->shaderStorageImageExtendedFormats) … in Iterate()
666 visitor->Visit("shaderStorageImageMultisample", &features->shaderStorageImageMultisample) && in Iterate()
667 …visitor->Visit("shaderStorageImageReadWithoutFormat", &features->shaderStorageImageReadWithoutForm… in Iterate()
668 …visitor->Visit("shaderStorageImageWriteWithoutFormat", &features->shaderStorageImageWriteWithoutFo… in Iterate()
669 …visitor->Visit("shaderUniformBufferArrayDynamicIndexing", &features->shaderUniformBufferArrayDynam… in Iterate()
670 …visitor->Visit("shaderSampledImageArrayDynamicIndexing", &features->shaderSampledImageArrayDynamic… in Iterate()
671 …visitor->Visit("shaderStorageBufferArrayDynamicIndexing", &features->shaderStorageBufferArrayDynam… in Iterate()
672 …visitor->Visit("shaderStorageImageArrayDynamicIndexing", &features->shaderStorageImageArrayDynamic… in Iterate()
673 visitor->Visit("shaderClipDistance", &features->shaderClipDistance) && in Iterate()
674 visitor->Visit("shaderCullDistance", &features->shaderCullDistance) && in Iterate()
675 visitor->Visit("shaderFloat64", &features->shaderFloat64) && in Iterate()
676 visitor->Visit("shaderInt64", &features->shaderInt64) && in Iterate()
677 visitor->Visit("shaderInt16", &features->shaderInt16) && in Iterate()
678 visitor->Visit("shaderResourceResidency", &features->shaderResourceResidency) && in Iterate()
679 visitor->Visit("shaderResourceMinLod", &features->shaderResourceMinLod) && in Iterate()
680 visitor->Visit("sparseBinding", &features->sparseBinding) && in Iterate()
681 visitor->Visit("sparseResidencyBuffer", &features->sparseResidencyBuffer) && in Iterate()
682 visitor->Visit("sparseResidencyImage2D", &features->sparseResidencyImage2D) && in Iterate()
683 visitor->Visit("sparseResidencyImage3D", &features->sparseResidencyImage3D) && in Iterate()
684 visitor->Visit("sparseResidency2Samples", &features->sparseResidency2Samples) && in Iterate()
685 visitor->Visit("sparseResidency4Samples", &features->sparseResidency4Samples) && in Iterate()
686 visitor->Visit("sparseResidency8Samples", &features->sparseResidency8Samples) && in Iterate()
687 visitor->Visit("sparseResidency16Samples", &features->sparseResidency16Samples) && in Iterate()
688 visitor->Visit("sparseResidencyAliased", &features->sparseResidencyAliased) && in Iterate()
689 visitor->Visit("variableMultisampleRate", &features->variableMultisampleRate) && in Iterate()
690 visitor->Visit("inheritedQueries", &features->inheritedQueries); in Iterate()
696 visitor->Visit("features", &core->features) && in Iterate()
758 inline bool Iterate(Visitor* visitor, VkPhysicalDeviceVulkan12Features* features) { in Iterate() argument
760 visitor->Visit("samplerMirrorClampToEdge", &features->samplerMirrorClampToEdge) && in Iterate()
761 visitor->Visit("drawIndirectCount", &features->drawIndirectCount) && in Iterate()
762 visitor->Visit("storageBuffer8BitAccess", &features->storageBuffer8BitAccess) && in Iterate()
763 …visitor->Visit("uniformAndStorageBuffer8BitAccess", &features->uniformAndStorageBuffer8BitAccess) … in Iterate()
764 visitor->Visit("storagePushConstant8", &features->storagePushConstant8) && in Iterate()
765 visitor->Visit("shaderBufferInt64Atomics", &features->shaderBufferInt64Atomics) && in Iterate()
766 visitor->Visit("shaderSharedInt64Atomics", &features->shaderSharedInt64Atomics) && in Iterate()
767 visitor->Visit("shaderFloat16", &features->shaderFloat16) && in Iterate()
768 visitor->Visit("shaderInt8", &features->shaderInt8) && in Iterate()
769 visitor->Visit("descriptorIndexing", &features->descriptorIndexing) && in Iterate()
770 …visitor->Visit("shaderInputAttachmentArrayDynamicIndexing", &features->shaderInputAttachmentArrayD… in Iterate()
771 …visitor->Visit("shaderUniformTexelBufferArrayDynamicIndexing", &features->shaderUniformTexelBuffer… in Iterate()
772 …visitor->Visit("shaderStorageTexelBufferArrayDynamicIndexing", &features->shaderStorageTexelBuffer… in Iterate()
773 …visitor->Visit("shaderUniformBufferArrayNonUniformIndexing", &features->shaderUniformBufferArrayNo… in Iterate()
774 …visitor->Visit("shaderSampledImageArrayNonUniformIndexing", &features->shaderSampledImageArrayNonU… in Iterate()
775 …visitor->Visit("shaderStorageBufferArrayNonUniformIndexing", &features->shaderStorageBufferArrayNo… in Iterate()
776 …visitor->Visit("shaderStorageImageArrayNonUniformIndexing", &features->shaderStorageImageArrayNonU… in Iterate()
777 …visitor->Visit("shaderInputAttachmentArrayNonUniformIndexing", &features->shaderInputAttachmentArr… in Iterate()
778 …visitor->Visit("shaderUniformTexelBufferArrayNonUniformIndexing", &features->shaderUniformTexelBuf… in Iterate()
779 …visitor->Visit("shaderStorageTexelBufferArrayNonUniformIndexing", &features->shaderStorageTexelBuf… in Iterate()
780 …visitor->Visit("descriptorBindingUniformBufferUpdateAfterBind", &features->descriptorBindingUnifor… in Iterate()
781 …visitor->Visit("descriptorBindingSampledImageUpdateAfterBind", &features->descriptorBindingSampled… in Iterate()
782 …visitor->Visit("descriptorBindingStorageImageUpdateAfterBind", &features->descriptorBindingStorage… in Iterate()
783 …visitor->Visit("descriptorBindingStorageBufferUpdateAfterBind", &features->descriptorBindingStorag… in Iterate()
784 …visitor->Visit("descriptorBindingUniformTexelBufferUpdateAfterBind", &features->descriptorBindingU… in Iterate()
785 …visitor->Visit("descriptorBindingStorageTexelBufferUpdateAfterBind", &features->descriptorBindingS… in Iterate()
786 …visitor->Visit("descriptorBindingUpdateUnusedWhilePending", &features->descriptorBindingUpdateUnus… in Iterate()
787 visitor->Visit("descriptorBindingPartiallyBound", &features->descriptorBindingPartiallyBound) && in Iterate()
788 …visitor->Visit("descriptorBindingVariableDescriptorCount", &features->descriptorBindingVariableDes… in Iterate()
789 visitor->Visit("runtimeDescriptorArray", &features->runtimeDescriptorArray) && in Iterate()
790 visitor->Visit("samplerFilterMinmax", &features->samplerFilterMinmax) && in Iterate()
791 visitor->Visit("scalarBlockLayout", &features->scalarBlockLayout) && in Iterate()
792 visitor->Visit("imagelessFramebuffer", &features->imagelessFramebuffer) && in Iterate()
793 visitor->Visit("uniformBufferStandardLayout", &features->uniformBufferStandardLayout) && in Iterate()
794 visitor->Visit("shaderSubgroupExtendedTypes", &features->shaderSubgroupExtendedTypes) && in Iterate()
795 visitor->Visit("separateDepthStencilLayouts", &features->separateDepthStencilLayouts) && in Iterate()
796 visitor->Visit("hostQueryReset", &features->hostQueryReset) && in Iterate()
797 visitor->Visit("timelineSemaphore", &features->timelineSemaphore) && in Iterate()
798 visitor->Visit("bufferDeviceAddress", &features->bufferDeviceAddress) && in Iterate()
799 … visitor->Visit("bufferDeviceAddressCaptureReplay", &features->bufferDeviceAddressCaptureReplay) && in Iterate()
800 visitor->Visit("bufferDeviceAddressMultiDevice", &features->bufferDeviceAddressMultiDevice) && in Iterate()
801 visitor->Visit("vulkanMemoryModel", &features->vulkanMemoryModel) && in Iterate()
802 visitor->Visit("vulkanMemoryModelDeviceScope", &features->vulkanMemoryModelDeviceScope) && in Iterate()
803 …visitor->Visit("vulkanMemoryModelAvailabilityVisibilityChains", &features->vulkanMemoryModelAvaila… in Iterate()
804 visitor->Visit("shaderOutputViewportIndex", &features->shaderOutputViewportIndex) && in Iterate()
805 visitor->Visit("shaderOutputLayer", &features->shaderOutputLayer) && in Iterate()
806 visitor->Visit("subgroupBroadcastDynamicId", &features->subgroupBroadcastDynamicId); in Iterate()
812 visitor->Visit("features", &core->features) && in Iterate()
867 inline bool Iterate(Visitor* visitor, VkPhysicalDeviceVulkan13Features* features) { in Iterate() argument
869 visitor->Visit("robustImageAccess", &features->robustImageAccess) && in Iterate()
870 visitor->Visit("inlineUniformBlock", &features->inlineUniformBlock) && in Iterate()
871 …visitor->Visit("descriptorBindingInlineUniformBlockUpdateAfterBind", &features->descriptorBindingI… in Iterate()
872 visitor->Visit("pipelineCreationCacheControl", &features->pipelineCreationCacheControl) && in Iterate()
873 visitor->Visit("privateData", &features->privateData) && in Iterate()
874 visitor->Visit("shaderDemoteToHelperInvocation", &features->shaderDemoteToHelperInvocation) && in Iterate()
875 visitor->Visit("shaderTerminateInvocation", &features->shaderTerminateInvocation) && in Iterate()
876 visitor->Visit("subgroupSizeControl", &features->subgroupSizeControl) && in Iterate()
877 visitor->Visit("computeFullSubgroups", &features->computeFullSubgroups) && in Iterate()
878 visitor->Visit("synchronization2", &features->synchronization2) && in Iterate()
879 visitor->Visit("textureCompressionASTC_HDR", &features->textureCompressionASTC_HDR) && in Iterate()
880 …visitor->Visit("shaderZeroInitializeWorkgroupMemory", &features->shaderZeroInitializeWorkgroupMemo… in Iterate()
881 visitor->Visit("dynamicRendering", &features->dynamicRendering) && in Iterate()
882 visitor->Visit("shaderIntegerDotProduct", &features->shaderIntegerDotProduct) && in Iterate()
883 visitor->Visit("maintenance4", &features->maintenance4); in Iterate()
889 visitor->Visit("features", &core->features) && in Iterate()
924 inline bool Iterate(Visitor* visitor, VkPhysicalDeviceVulkan14Features* features) { in Iterate() argument
926 visitor->Visit("globalPriorityQuery", &features->globalPriorityQuery) && in Iterate()
927 visitor->Visit("shaderSubgroupRotate", &features->shaderSubgroupRotate) && in Iterate()
928 visitor->Visit("shaderSubgroupRotateClustered", &features->shaderSubgroupRotateClustered) && in Iterate()
929 visitor->Visit("shaderFloatControls2", &features->shaderFloatControls2) && in Iterate()
930 visitor->Visit("shaderExpectAssume", &features->shaderExpectAssume) && in Iterate()
931 visitor->Visit("rectangularLines", &features->rectangularLines) && in Iterate()
932 visitor->Visit("bresenhamLines", &features->bresenhamLines) && in Iterate()
933 visitor->Visit("smoothLines", &features->smoothLines) && in Iterate()
934 visitor->Visit("stippledRectangularLines", &features->stippledRectangularLines) && in Iterate()
935 visitor->Visit("stippledBresenhamLines", &features->stippledBresenhamLines) && in Iterate()
936 visitor->Visit("stippledSmoothLines", &features->stippledSmoothLines) && in Iterate()
937 …visitor->Visit("vertexAttributeInstanceRateDivisor", &features->vertexAttributeInstanceRateDivisor… in Iterate()
938 …visitor->Visit("vertexAttributeInstanceRateZeroDivisor", &features->vertexAttributeInstanceRateZer… in Iterate()
939 visitor->Visit("indexTypeUint8", &features->indexTypeUint8) && in Iterate()
940 visitor->Visit("dynamicRenderingLocalRead", &features->dynamicRenderingLocalRead) && in Iterate()
941 visitor->Visit("maintenance5", &features->maintenance5) && in Iterate()
942 visitor->Visit("maintenance6", &features->maintenance6) && in Iterate()
943 visitor->Visit("pipelineProtectedAccess", &features->pipelineProtectedAccess) && in Iterate()
944 visitor->Visit("pipelineRobustness", &features->pipelineRobustness) && in Iterate()
945 visitor->Visit("hostImageCopy", &features->hostImageCopy); in Iterate()
976 VkJsonExtVariablePointerFeatures* features) { in Iterate() argument
978 &features->variable_pointer_features_khr); in Iterate()
983 VkJsonExtShaderFloat16Int8Features* features) { in Iterate() argument
985 &features->shader_float16_int8_features_khr); in Iterate()
1059 VkPhysicalDevice16BitStorageFeatures* features) { in Iterate() argument
1061 &features->storageBuffer16BitAccess) && in Iterate()
1063 &features->uniformAndStorageBuffer16BitAccess) && in Iterate()
1065 &features->storagePushConstant16) && in Iterate()
1067 &features->storageInputOutput16); in Iterate()
1072 VkPhysicalDeviceMultiviewFeatures* features) { in Iterate() argument
1073 return visitor->Visit("multiview", &features->multiview) && in Iterate()
1075 &features->multiviewGeometryShader) && in Iterate()
1077 &features->multiviewTessellationShader); in Iterate()
1082 VkPhysicalDeviceVariablePointerFeatures* features) { in Iterate() argument
1084 &features->variablePointersStorageBuffer) && in Iterate()
1085 visitor->Visit("variablePointers", &features->variablePointers); in Iterate()
1090 VkPhysicalDeviceShaderFloat16Int8FeaturesKHR* features) { in Iterate() argument
1091 return visitor->Visit("shaderFloat16", &features->shaderFloat16) && in Iterate()
1092 visitor->Visit("shaderInt8", &features->shaderInt8); in Iterate()
1097 VkPhysicalDeviceProtectedMemoryFeatures* features) { in Iterate() argument
1098 return visitor->Visit("protectedMemory", &features->protectedMemory); in Iterate()
1103 VkPhysicalDeviceSamplerYcbcrConversionFeatures* features) { in Iterate() argument
1105 &features->samplerYcbcrConversion); in Iterate()
1110 VkPhysicalDeviceShaderDrawParameterFeatures* features) { in Iterate() argument
1112 &features->shaderDrawParameters); in Iterate()
1224 visitor->Visit("features", &device->features) && in Iterate()