Lines Matching refs:features
493 inline bool Iterate(Visitor* visitor, VkPhysicalDeviceFeatures* features) { in Iterate() argument
495 visitor->Visit("robustBufferAccess", &features->robustBufferAccess) && in Iterate()
496 visitor->Visit("fullDrawIndexUint32", &features->fullDrawIndexUint32) && in Iterate()
497 visitor->Visit("imageCubeArray", &features->imageCubeArray) && in Iterate()
498 visitor->Visit("independentBlend", &features->independentBlend) && in Iterate()
499 visitor->Visit("geometryShader", &features->geometryShader) && in Iterate()
500 visitor->Visit("tessellationShader", &features->tessellationShader) && in Iterate()
501 visitor->Visit("sampleRateShading", &features->sampleRateShading) && in Iterate()
502 visitor->Visit("dualSrcBlend", &features->dualSrcBlend) && in Iterate()
503 visitor->Visit("logicOp", &features->logicOp) && in Iterate()
504 visitor->Visit("multiDrawIndirect", &features->multiDrawIndirect) && in Iterate()
505 visitor->Visit("drawIndirectFirstInstance", &features->drawIndirectFirstInstance) && in Iterate()
506 visitor->Visit("depthClamp", &features->depthClamp) && in Iterate()
507 visitor->Visit("depthBiasClamp", &features->depthBiasClamp) && in Iterate()
508 visitor->Visit("fillModeNonSolid", &features->fillModeNonSolid) && in Iterate()
509 visitor->Visit("depthBounds", &features->depthBounds) && in Iterate()
510 visitor->Visit("wideLines", &features->wideLines) && in Iterate()
511 visitor->Visit("largePoints", &features->largePoints) && in Iterate()
512 visitor->Visit("alphaToOne", &features->alphaToOne) && in Iterate()
513 visitor->Visit("multiViewport", &features->multiViewport) && in Iterate()
514 visitor->Visit("samplerAnisotropy", &features->samplerAnisotropy) && in Iterate()
515 visitor->Visit("textureCompressionETC2", &features->textureCompressionETC2) && in Iterate()
516 visitor->Visit("textureCompressionASTC_LDR", &features->textureCompressionASTC_LDR) && in Iterate()
517 visitor->Visit("textureCompressionBC", &features->textureCompressionBC) && in Iterate()
518 visitor->Visit("occlusionQueryPrecise", &features->occlusionQueryPrecise) && in Iterate()
519 visitor->Visit("pipelineStatisticsQuery", &features->pipelineStatisticsQuery) && in Iterate()
520 visitor->Visit("vertexPipelineStoresAndAtomics", &features->vertexPipelineStoresAndAtomics) && in Iterate()
521 visitor->Visit("fragmentStoresAndAtomics", &features->fragmentStoresAndAtomics) && in Iterate()
522 …visitor->Visit("shaderTessellationAndGeometryPointSize", &features->shaderTessellationAndGeometryP… in Iterate()
523 visitor->Visit("shaderImageGatherExtended", &features->shaderImageGatherExtended) && in Iterate()
524 …visitor->Visit("shaderStorageImageExtendedFormats", &features->shaderStorageImageExtendedFormats) … in Iterate()
525 visitor->Visit("shaderStorageImageMultisample", &features->shaderStorageImageMultisample) && in Iterate()
526 …visitor->Visit("shaderStorageImageReadWithoutFormat", &features->shaderStorageImageReadWithoutForm… in Iterate()
527 …visitor->Visit("shaderStorageImageWriteWithoutFormat", &features->shaderStorageImageWriteWithoutFo… in Iterate()
528 …visitor->Visit("shaderUniformBufferArrayDynamicIndexing", &features->shaderUniformBufferArrayDynam… in Iterate()
529 …visitor->Visit("shaderSampledImageArrayDynamicIndexing", &features->shaderSampledImageArrayDynamic… in Iterate()
530 …visitor->Visit("shaderStorageBufferArrayDynamicIndexing", &features->shaderStorageBufferArrayDynam… in Iterate()
531 …visitor->Visit("shaderStorageImageArrayDynamicIndexing", &features->shaderStorageImageArrayDynamic… in Iterate()
532 visitor->Visit("shaderClipDistance", &features->shaderClipDistance) && in Iterate()
533 visitor->Visit("shaderCullDistance", &features->shaderCullDistance) && in Iterate()
534 visitor->Visit("shaderFloat64", &features->shaderFloat64) && in Iterate()
535 visitor->Visit("shaderInt64", &features->shaderInt64) && in Iterate()
536 visitor->Visit("shaderInt16", &features->shaderInt16) && in Iterate()
537 visitor->Visit("shaderResourceResidency", &features->shaderResourceResidency) && in Iterate()
538 visitor->Visit("shaderResourceMinLod", &features->shaderResourceMinLod) && in Iterate()
539 visitor->Visit("sparseBinding", &features->sparseBinding) && in Iterate()
540 visitor->Visit("sparseResidencyBuffer", &features->sparseResidencyBuffer) && in Iterate()
541 visitor->Visit("sparseResidencyImage2D", &features->sparseResidencyImage2D) && in Iterate()
542 visitor->Visit("sparseResidencyImage3D", &features->sparseResidencyImage3D) && in Iterate()
543 visitor->Visit("sparseResidency2Samples", &features->sparseResidency2Samples) && in Iterate()
544 visitor->Visit("sparseResidency4Samples", &features->sparseResidency4Samples) && in Iterate()
545 visitor->Visit("sparseResidency8Samples", &features->sparseResidency8Samples) && in Iterate()
546 visitor->Visit("sparseResidency16Samples", &features->sparseResidency16Samples) && in Iterate()
547 visitor->Visit("sparseResidencyAliased", &features->sparseResidencyAliased) && in Iterate()
548 visitor->Visit("variableMultisampleRate", &features->variableMultisampleRate) && in Iterate()
549 visitor->Visit("inheritedQueries", &features->inheritedQueries); in Iterate()
579 VkJsonExtVariablePointerFeatures* features) { in Iterate() argument
581 &features->variable_pointer_features_khr); in Iterate()
655 VkPhysicalDevice16BitStorageFeatures* features) { in Iterate() argument
657 &features->storageBuffer16BitAccess) && in Iterate()
659 &features->uniformAndStorageBuffer16BitAccess) && in Iterate()
661 &features->storagePushConstant16) && in Iterate()
663 &features->storageInputOutput16); in Iterate()
668 VkPhysicalDeviceMultiviewFeatures* features) { in Iterate() argument
669 return visitor->Visit("multiview", &features->multiview) && in Iterate()
671 &features->multiviewGeometryShader) && in Iterate()
673 &features->multiviewTessellationShader); in Iterate()
678 VkPhysicalDeviceVariablePointerFeatures* features) { in Iterate() argument
680 &features->variablePointersStorageBuffer) && in Iterate()
681 visitor->Visit("variablePointers", &features->variablePointers); in Iterate()
686 VkPhysicalDeviceProtectedMemoryFeatures* features) { in Iterate() argument
687 return visitor->Visit("protectedMemory", &features->protectedMemory); in Iterate()
692 VkPhysicalDeviceSamplerYcbcrConversionFeatures* features) { in Iterate() argument
694 &features->samplerYcbcrConversion); in Iterate()
699 VkPhysicalDeviceShaderDrawParameterFeatures* features) { in Iterate() argument
701 &features->shaderDrawParameters); in Iterate()
804 visitor->Visit("features", &device->features) && in Iterate()