Home | History | Annotate | Download | only in vkjson

Lines Matching refs:features

486 inline bool Iterate(Visitor* visitor, VkPhysicalDeviceFeatures* features) {
488 visitor->Visit("robustBufferAccess", &features->robustBufferAccess) &&
489 visitor->Visit("fullDrawIndexUint32", &features->fullDrawIndexUint32) &&
490 visitor->Visit("imageCubeArray", &features->imageCubeArray) &&
491 visitor->Visit("independentBlend", &features->independentBlend) &&
492 visitor->Visit("geometryShader", &features->geometryShader) &&
493 visitor->Visit("tessellationShader", &features->tessellationShader) &&
494 visitor->Visit("sampleRateShading", &features->sampleRateShading) &&
495 visitor->Visit("dualSrcBlend", &features->dualSrcBlend) &&
496 visitor->Visit("logicOp", &features->logicOp) &&
497 visitor->Visit("multiDrawIndirect", &features->multiDrawIndirect) &&
498 visitor->Visit("drawIndirectFirstInstance", &features->drawIndirectFirstInstance) &&
499 visitor->Visit("depthClamp", &features->depthClamp) &&
500 visitor->Visit("depthBiasClamp", &features->depthBiasClamp) &&
501 visitor->Visit("fillModeNonSolid", &features->fillModeNonSolid) &&
502 visitor->Visit("depthBounds", &features->depthBounds) &&
503 visitor->Visit("wideLines", &features->wideLines) &&
504 visitor->Visit("largePoints", &features->largePoints) &&
505 visitor->Visit("alphaToOne", &features->alphaToOne) &&
506 visitor->Visit("multiViewport", &features->multiViewport) &&
507 visitor->Visit("samplerAnisotropy", &features->samplerAnisotropy) &&
508 visitor->Visit("textureCompressionETC2", &features->textureCompressionETC2) &&
509 visitor->Visit("textureCompressionASTC_LDR", &features->textureCompressionASTC_LDR) &&
510 visitor->Visit("textureCompressionBC", &features->textureCompressionBC) &&
511 visitor->Visit("occlusionQueryPrecise", &features->occlusionQueryPrecise) &&
512 visitor->Visit("pipelineStatisticsQuery", &features->pipelineStatisticsQuery) &&
513 visitor->Visit("vertexPipelineStoresAndAtomics", &features->vertexPipelineStoresAndAtomics) &&
514 visitor->Visit("fragmentStoresAndAtomics", &features->fragmentStoresAndAtomics) &&
515 visitor->Visit("shaderTessellationAndGeometryPointSize", &features->shaderTessellationAndGeometryPointSize) &&
516 visitor->Visit("shaderImageGatherExtended", &features->shaderImageGatherExtended) &&
517 visitor->Visit("shaderStorageImageExtendedFormats", &features->shaderStorageImageExtendedFormats) &&
518 visitor->Visit("shaderStorageImageMultisample", &features->shaderStorageImageMultisample) &&
519 visitor->Visit("shaderStorageImageReadWithoutFormat", &features->shaderStorageImageReadWithoutFormat) &&
520 visitor->Visit("shaderStorageImageWriteWithoutFormat", &features->shaderStorageImageWriteWithoutFormat) &&
521 visitor->Visit("shaderUniformBufferArrayDynamicIndexing", &features->shaderUniformBufferArrayDynamicIndexing) &&
522 visitor->Visit("shaderSampledImageArrayDynamicIndexing", &features->shaderSampledImageArrayDynamicIndexing) &&
523 visitor->Visit("shaderStorageBufferArrayDynamicIndexing", &features->shaderStorageBufferArrayDynamicIndexing) &&
524 visitor->Visit("shaderStorageImageArrayDynamicIndexing", &features->shaderStorageImageArrayDynamicIndexing) &&
525 visitor->Visit("shaderClipDistance", &features->shaderClipDistance) &&
526 visitor->Visit("shaderCullDistance", &features->shaderCullDistance) &&
527 visitor->Visit("shaderFloat64", &features->shaderFloat64) &&
528 visitor->Visit("shaderInt64", &features->shaderInt64) &&
529 visitor->Visit("shaderInt16", &features->shaderInt16) &&
530 visitor->Visit("shaderResourceResidency", &features->shaderResourceResidency) &&
531 visitor->Visit("shaderResourceMinLod", &features->shaderResourceMinLod) &&
532 visitor->Visit("sparseBinding", &features->sparseBinding) &&
533 visitor->Visit("sparseResidencyBuffer", &features->sparseResidencyBuffer) &&
534 visitor->Visit("sparseResidencyImage2D", &features->sparseResidencyImage2D) &&
535 visitor->Visit("sparseResidencyImage3D", &features->sparseResidencyImage3D) &&
536 visitor->Visit("sparseResidency2Samples", &features->sparseResidency2Samples) &&
537 visitor->Visit("sparseResidency4Samples", &features->sparseResidency4Samples) &&
538 visitor->Visit("sparseResidency8Samples", &features->sparseResidency8Samples) &&
539 visitor->Visit("sparseResidency16Samples", &features->sparseResidency16Samples) &&
540 visitor->Visit("sparseResidencyAliased", &features->sparseResidencyAliased) &&
541 visitor->Visit("variableMultisampleRate", &features->variableMultisampleRate) &&
542 visitor->Visit("inheritedQueries", &features->inheritedQueries);
547 VkJsonExtVariablePointerFeatures* features) {
549 &features->variable_pointer_features_khr);
623 VkPhysicalDevice16BitStorageFeatures* features) {
625 &features->storageBuffer16BitAccess) &&
627 &features->uniformAndStorageBuffer16BitAccess) &&
629 &features->storagePushConstant16) &&
631 &features->storageInputOutput16);
636 VkPhysicalDeviceMultiviewFeatures* features) {
637 return visitor->Visit("multiview", &features->multiview) &&
639 &features->multiviewGeometryShader) &&
641 &features->multiviewTessellationShader);
646 VkPhysicalDeviceVariablePointerFeatures* features) {
648 &features->variablePointersStorageBuffer) &&
649 visitor->Visit("variablePointers", &features->variablePointers);
654 VkPhysicalDeviceProtectedMemoryFeatures* features) {
655 return visitor->Visit("protectedMemory", &features->protectedMemory);
660 VkPhysicalDeviceSamplerYcbcrConversionFeatures* features) {
662 &features->samplerYcbcrConversion);
667 VkPhysicalDeviceShaderDrawParameterFeatures* features) {
669 &features->shaderDrawParameters);
771 visitor->Visit("features", &device->features) &&