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