Test behaviour of color write enable with colorWriteMask
[platform/upstream/VK-GL-CTS.git] / external / vulkancts / framework / vulkan / vkDeviceFeaturesForContextDefs.inl
1 /* WARNING: This is auto-generated file. Do not modify, since changes will
2  * be lost! Modify the generating script instead.
3  */
4 const vk::VkPhysicalDevice16BitStorageFeatures&                                                 Context::get16BitStorageFeatures                                                (void) const { return m_device->get16BitStorageFeatures();                                              }
5 const vk::VkPhysicalDevice4444FormatsFeaturesEXT&                                               Context::get4444FormatsFeaturesEXT                                              (void) const { return m_device->get4444FormatsFeaturesEXT();                                    }
6 const vk::VkPhysicalDevice8BitStorageFeatures&                                                  Context::get8BitStorageFeatures                                                 (void) const { return m_device->get8BitStorageFeatures();                                               }
7 const vk::VkPhysicalDeviceAccelerationStructureFeaturesKHR&                             Context::getAccelerationStructureFeatures                               (void) const { return m_device->getAccelerationStructureFeatures();                             }
8 const vk::VkPhysicalDeviceASTCDecodeFeaturesEXT&                                                Context::getASTCDecodeFeaturesEXT                                               (void) const { return m_device->getASTCDecodeFeaturesEXT();                                             }
9 const vk::VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT&                    Context::getBlendOperationAdvancedFeaturesEXT                   (void) const { return m_device->getBlendOperationAdvancedFeaturesEXT();                 }
10 const vk::VkPhysicalDeviceBufferDeviceAddressFeatures&                                  Context::getBufferDeviceAddressFeatures                                 (void) const { return m_device->getBufferDeviceAddressFeatures();                               }
11 const vk::VkPhysicalDeviceBufferDeviceAddressFeaturesEXT&                               Context::getBufferDeviceAddressFeaturesEXT                              (void) const { return m_device->getBufferDeviceAddressFeaturesEXT();                    }
12 const vk::VkPhysicalDeviceCoherentMemoryFeaturesAMD&                                    Context::getCoherentMemoryFeaturesAMD                                   (void) const { return m_device->getCoherentMemoryFeaturesAMD();                                 }
13 const vk::VkPhysicalDeviceColorWriteEnableFeaturesEXT&                                  Context::getColorWriteEnableFeaturesEXT                                 (void) const { return m_device->getColorWriteEnableFeaturesEXT();                               }
14 const vk::VkPhysicalDeviceComputeShaderDerivativesFeaturesNV&                   Context::getComputeShaderDerivativesFeatures                    (void) const { return m_device->getComputeShaderDerivativesFeatures();                  }
15 const vk::VkPhysicalDeviceConditionalRenderingFeaturesEXT&                              Context::getConditionalRenderingFeaturesEXT                             (void) const { return m_device->getConditionalRenderingFeaturesEXT();                   }
16 const vk::VkPhysicalDeviceCooperativeMatrixFeaturesNV&                                  Context::getCooperativeMatrixFeatures                                   (void) const { return m_device->getCooperativeMatrixFeatures();                                 }
17 const vk::VkPhysicalDeviceCornerSampledImageFeaturesNV&                                 Context::getCornerSampledImageFeatures                                  (void) const { return m_device->getCornerSampledImageFeatures();                                }
18 const vk::VkPhysicalDeviceCoverageReductionModeFeaturesNV&                              Context::getCoverageReductionModeFeatures                               (void) const { return m_device->getCoverageReductionModeFeatures();                             }
19 const vk::VkPhysicalDeviceCustomBorderColorFeaturesEXT&                                 Context::getCustomBorderColorFeaturesEXT                                (void) const { return m_device->getCustomBorderColorFeaturesEXT();                              }
20 const vk::VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV&   Context::getDedicatedAllocationImageAliasingFeatures    (void) const { return m_device->getDedicatedAllocationImageAliasingFeatures();  }
21 const vk::VkPhysicalDeviceDepthClipEnableFeaturesEXT&                                   Context::getDepthClipEnableFeaturesEXT                                  (void) const { return m_device->getDepthClipEnableFeaturesEXT();                                }
22 const vk::VkPhysicalDeviceDescriptorIndexingFeatures&                                   Context::getDescriptorIndexingFeatures                                  (void) const { return m_device->getDescriptorIndexingFeatures();                                }
23 const vk::VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV&                    Context::getDeviceGeneratedCommandsFeatures                             (void) const { return m_device->getDeviceGeneratedCommandsFeatures();                   }
24 const vk::VkPhysicalDeviceDeviceMemoryReportFeaturesEXT&                                Context::getDeviceMemoryReportFeaturesEXT                               (void) const { return m_device->getDeviceMemoryReportFeaturesEXT();                             }
25 const vk::VkPhysicalDeviceDiagnosticsConfigFeaturesNV&                                  Context::getDiagnosticsConfigFeatures                                   (void) const { return m_device->getDiagnosticsConfigFeatures();                                 }
26 const vk::VkPhysicalDeviceExclusiveScissorFeaturesNV&                                   Context::getExclusiveScissorFeatures                                    (void) const { return m_device->getExclusiveScissorFeatures();                                  }
27 const vk::VkPhysicalDeviceExtendedDynamicStateFeaturesEXT&                              Context::getExtendedDynamicStateFeaturesEXT                             (void) const { return m_device->getExtendedDynamicStateFeaturesEXT();                   }
28 const vk::VkPhysicalDeviceExtendedDynamicState2FeaturesEXT&                             Context::getExtendedDynamicState2FeaturesEXT                    (void) const { return m_device->getExtendedDynamicState2FeaturesEXT();                  }
29 const vk::VkPhysicalDeviceExternalMemoryRDMAFeaturesNV&                                 Context::getExternalMemoryRDMAFeatures                                  (void) const { return m_device->getExternalMemoryRDMAFeatures();                                }
30 const vk::VkPhysicalDeviceFragmentDensityMapFeaturesEXT&                                Context::getFragmentDensityMapFeaturesEXT                               (void) const { return m_device->getFragmentDensityMapFeaturesEXT();                             }
31 const vk::VkPhysicalDeviceFragmentDensityMap2FeaturesEXT&                               Context::getFragmentDensityMap2FeaturesEXT                              (void) const { return m_device->getFragmentDensityMap2FeaturesEXT();                    }
32 const vk::VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV&                  Context::getFragmentShaderBarycentricFeatures                   (void) const { return m_device->getFragmentShaderBarycentricFeatures();                 }
33 const vk::VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT&                   Context::getFragmentShaderInterlockFeaturesEXT                  (void) const { return m_device->getFragmentShaderInterlockFeaturesEXT();                }
34 const vk::VkPhysicalDeviceFragmentShadingRateFeaturesKHR&                               Context::getFragmentShadingRateFeatures                                 (void) const { return m_device->getFragmentShadingRateFeatures();                               }
35 const vk::VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV&                   Context::getFragmentShadingRateEnumsFeatures                    (void) const { return m_device->getFragmentShadingRateEnumsFeatures();                  }
36 const vk::VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT&                               Context::getGlobalPriorityQueryFeaturesEXT                              (void) const { return m_device->getGlobalPriorityQueryFeaturesEXT();                    }
37 const vk::VkPhysicalDeviceHostQueryResetFeatures&                                               Context::getHostQueryResetFeatures                                              (void) const { return m_device->getHostQueryResetFeatures();                                    }
38 const vk::VkPhysicalDeviceImagelessFramebufferFeatures&                                 Context::getImagelessFramebufferFeatures                                (void) const { return m_device->getImagelessFramebufferFeatures();                              }
39 const vk::VkPhysicalDeviceImageRobustnessFeaturesEXT&                                   Context::getImageRobustnessFeaturesEXT                                  (void) const { return m_device->getImageRobustnessFeaturesEXT();                                }
40 const vk::VkPhysicalDeviceIndexTypeUint8FeaturesEXT&                                    Context::getIndexTypeUint8FeaturesEXT                                   (void) const { return m_device->getIndexTypeUint8FeaturesEXT();                                 }
41 const vk::VkPhysicalDeviceInheritedViewportScissorFeaturesNV&                   Context::getInheritedViewportScissorFeatures                    (void) const { return m_device->getInheritedViewportScissorFeatures();                  }
42 const vk::VkPhysicalDeviceInlineUniformBlockFeaturesEXT&                                Context::getInlineUniformBlockFeaturesEXT                               (void) const { return m_device->getInlineUniformBlockFeaturesEXT();                             }
43 const vk::VkPhysicalDeviceLineRasterizationFeaturesEXT&                                 Context::getLineRasterizationFeaturesEXT                                (void) const { return m_device->getLineRasterizationFeaturesEXT();                              }
44 const vk::VkPhysicalDeviceMemoryPriorityFeaturesEXT&                                    Context::getMemoryPriorityFeaturesEXT                                   (void) const { return m_device->getMemoryPriorityFeaturesEXT();                                 }
45 const vk::VkPhysicalDeviceMeshShaderFeaturesNV&                                                 Context::getMeshShaderFeatures                                                  (void) const { return m_device->getMeshShaderFeatures();                                                }
46 const vk::VkPhysicalDeviceMultiviewFeatures&                                                    Context::getMultiviewFeatures                                                   (void) const { return m_device->getMultiviewFeatures();                                                 }
47 const vk::VkPhysicalDeviceMultiDrawFeaturesEXT&                                                 Context::getMultiDrawFeaturesEXT                                                (void) const { return m_device->getMultiDrawFeaturesEXT();                                              }
48 const vk::VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE&                   Context::getMutableDescriptorTypeFeaturesVALVE                  (void) const { return m_device->getMutableDescriptorTypeFeaturesVALVE();                }
49 const vk::VkPhysicalDevicePerformanceQueryFeaturesKHR&                                  Context::getPerformanceQueryFeatures                                    (void) const { return m_device->getPerformanceQueryFeatures();                                  }
50 const vk::VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT&              Context::getPipelineCreationCacheControlFeaturesEXT             (void) const { return m_device->getPipelineCreationCacheControlFeaturesEXT();   }
51 const vk::VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR&              Context::getPipelineExecutablePropertiesFeatures                (void) const { return m_device->getPipelineExecutablePropertiesFeatures();              }
52 const vk::VkPhysicalDevicePortabilitySubsetFeaturesKHR&                                 Context::getPortabilitySubsetFeatures                                   (void) const { return m_device->getPortabilitySubsetFeatures();                                 }
53 const vk::VkPhysicalDevicePrivateDataFeaturesEXT&                                               Context::getPrivateDataFeaturesEXT                                              (void) const { return m_device->getPrivateDataFeaturesEXT();                                    }
54 const vk::VkPhysicalDeviceProtectedMemoryFeatures&                                              Context::getProtectedMemoryFeatures                                             (void) const { return m_device->getProtectedMemoryFeatures();                                   }
55 const vk::VkPhysicalDeviceProvokingVertexFeaturesEXT&                                   Context::getProvokingVertexFeaturesEXT                                  (void) const { return m_device->getProvokingVertexFeaturesEXT();                                }
56 const vk::VkPhysicalDeviceRayQueryFeaturesKHR&                                                  Context::getRayQueryFeatures                                                    (void) const { return m_device->getRayQueryFeatures();                                                  }
57 const vk::VkPhysicalDeviceRayTracingMotionBlurFeaturesNV&                               Context::getRayTracingMotionBlurFeatures                                (void) const { return m_device->getRayTracingMotionBlurFeatures();                              }
58 const vk::VkPhysicalDeviceRayTracingPipelineFeaturesKHR&                                Context::getRayTracingPipelineFeatures                                  (void) const { return m_device->getRayTracingPipelineFeatures();                                }
59 const vk::VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV&                 Context::getRepresentativeFragmentTestFeatures                  (void) const { return m_device->getRepresentativeFragmentTestFeatures();                }
60 const vk::VkPhysicalDeviceRobustness2FeaturesEXT&                                               Context::getRobustness2FeaturesEXT                                              (void) const { return m_device->getRobustness2FeaturesEXT();                                    }
61 const vk::VkPhysicalDeviceSamplerYcbcrConversionFeatures&                               Context::getSamplerYcbcrConversionFeatures                              (void) const { return m_device->getSamplerYcbcrConversionFeatures();                    }
62 const vk::VkPhysicalDeviceScalarBlockLayoutFeatures&                                    Context::getScalarBlockLayoutFeatures                                   (void) const { return m_device->getScalarBlockLayoutFeatures();                                 }
63 const vk::VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures&                  Context::getSeparateDepthStencilLayoutsFeatures                 (void) const { return m_device->getSeparateDepthStencilLayoutsFeatures();               }
64 const vk::VkPhysicalDeviceShaderAtomicFloatFeaturesEXT&                                 Context::getShaderAtomicFloatFeaturesEXT                                (void) const { return m_device->getShaderAtomicFloatFeaturesEXT();                              }
65 const vk::VkPhysicalDeviceShaderAtomicInt64Features&                                    Context::getShaderAtomicInt64Features                                   (void) const { return m_device->getShaderAtomicInt64Features();                                 }
66 const vk::VkPhysicalDeviceShaderClockFeaturesKHR&                                               Context::getShaderClockFeatures                                                 (void) const { return m_device->getShaderClockFeatures();                                               }
67 const vk::VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT&    Context::getShaderDemoteToHelperInvocationFeaturesEXT   (void) const { return m_device->getShaderDemoteToHelperInvocationFeaturesEXT(); }
68 const vk::VkPhysicalDeviceShaderDrawParametersFeatures&                                 Context::getShaderDrawParametersFeatures                                (void) const { return m_device->getShaderDrawParametersFeatures();                              }
69 const vk::VkPhysicalDeviceShaderFloat16Int8Features&                                    Context::getShaderFloat16Int8Features                                   (void) const { return m_device->getShaderFloat16Int8Features();                                 }
70 const vk::VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT&                    Context::getShaderImageAtomicInt64FeaturesEXT                   (void) const { return m_device->getShaderImageAtomicInt64FeaturesEXT();                 }
71 const vk::VkPhysicalDeviceShaderImageFootprintFeaturesNV&                               Context::getShaderImageFootprintFeatures                                (void) const { return m_device->getShaderImageFootprintFeatures();                              }
72 const vk::VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL&                 Context::getShaderIntegerFunctions2FeaturesINTEL                (void) const { return m_device->getShaderIntegerFunctions2FeaturesINTEL();              }
73 const vk::VkPhysicalDeviceShaderSMBuiltinsFeaturesNV&                                   Context::getShaderSMBuiltinsFeatures                                    (void) const { return m_device->getShaderSMBuiltinsFeatures();                                  }
74 const vk::VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures&                  Context::getShaderSubgroupExtendedTypesFeatures                 (void) const { return m_device->getShaderSubgroupExtendedTypesFeatures();               }
75 const vk::VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR&  Context::getShaderSubgroupUniformControlFlowFeatures    (void) const { return m_device->getShaderSubgroupUniformControlFlowFeatures();  }
76 const vk::VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR&                 Context::getShaderTerminateInvocationFeatures                   (void) const { return m_device->getShaderTerminateInvocationFeatures();                 }
77 const vk::VkPhysicalDeviceShadingRateImageFeaturesNV&                                   Context::getShadingRateImageFeatures                                    (void) const { return m_device->getShadingRateImageFeatures();                                  }
78 const vk::VkPhysicalDeviceSubgroupSizeControlFeaturesEXT&                               Context::getSubgroupSizeControlFeaturesEXT                              (void) const { return m_device->getSubgroupSizeControlFeaturesEXT();                    }
79 const vk::VkPhysicalDeviceSubpassShadingFeaturesHUAWEI&                                 Context::getSubpassShadingFeaturesHUAWEI                                (void) const { return m_device->getSubpassShadingFeaturesHUAWEI();                              }
80 const vk::VkPhysicalDeviceSynchronization2FeaturesKHR&                                  Context::getSynchronization2Features                                    (void) const { return m_device->getSynchronization2Features();                                  }
81 const vk::VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT&                              Context::getTexelBufferAlignmentFeaturesEXT                             (void) const { return m_device->getTexelBufferAlignmentFeaturesEXT();                   }
82 const vk::VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT&                 Context::getTextureCompressionASTCHDRFeaturesEXT                (void) const { return m_device->getTextureCompressionASTCHDRFeaturesEXT();              }
83 const vk::VkPhysicalDeviceTimelineSemaphoreFeatures&                                    Context::getTimelineSemaphoreFeatures                                   (void) const { return m_device->getTimelineSemaphoreFeatures();                                 }
84 const vk::VkPhysicalDeviceTransformFeedbackFeaturesEXT&                                 Context::getTransformFeedbackFeaturesEXT                                (void) const { return m_device->getTransformFeedbackFeaturesEXT();                              }
85 const vk::VkPhysicalDeviceUniformBufferStandardLayoutFeatures&                  Context::getUniformBufferStandardLayoutFeatures                 (void) const { return m_device->getUniformBufferStandardLayoutFeatures();               }
86 const vk::VkPhysicalDeviceVariablePointersFeatures&                                             Context::getVariablePointersFeatures                                    (void) const { return m_device->getVariablePointersFeatures();                                  }
87 const vk::VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT&                    Context::getVertexAttributeDivisorFeaturesEXT                   (void) const { return m_device->getVertexAttributeDivisorFeaturesEXT();                 }
88 const vk::VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT&                   Context::getVertexInputDynamicStateFeaturesEXT                  (void) const { return m_device->getVertexInputDynamicStateFeaturesEXT();                }
89 const vk::VkPhysicalDeviceVulkanMemoryModelFeatures&                                    Context::getVulkanMemoryModelFeatures                                   (void) const { return m_device->getVulkanMemoryModelFeatures();                                 }
90 const vk::VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR&             Context::getWorkgroupMemoryExplicitLayoutFeatures               (void) const { return m_device->getWorkgroupMemoryExplicitLayoutFeatures();             }
91 const vk::VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT&                             Context::getYcbcr2Plane444FormatsFeaturesEXT                    (void) const { return m_device->getYcbcr2Plane444FormatsFeaturesEXT();                  }
92 const vk::VkPhysicalDeviceYcbcrImageArraysFeaturesEXT&                                  Context::getYcbcrImageArraysFeaturesEXT                                 (void) const { return m_device->getYcbcrImageArraysFeaturesEXT();                               }
93 const vk::VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR&             Context::getZeroInitializeWorkgroupMemoryFeatures               (void) const { return m_device->getZeroInitializeWorkgroupMemoryFeatures();             }