| 3260 | } |
| 3261 | |
| 3262 | std::vector<CapabilityExtensionVersionCase> CapVersionCases1_5() { |
| 3263 | #define IN15NOSUFFIX(C, E) \ |
| 3264 | { C, C, E, SPV_ENV_UNIVERSAL_1_4, SPV_ENV_UNIVERSAL_1_5 } |
| 3265 | #define IN15(C, C_WITHOUT_SUFFIX, E) \ |
| 3266 | { C, C_WITHOUT_SUFFIX, E, SPV_ENV_UNIVERSAL_1_4, SPV_ENV_UNIVERSAL_1_5 } |
| 3267 | return std::vector<CapabilityExtensionVersionCase>{ |
| 3268 | // SPV_KHR_8bit_storage |
| 3269 | IN15NOSUFFIX("StorageBuffer8BitAccess", "SPV_KHR_8bit_storage"), |
| 3270 | IN15NOSUFFIX("UniformAndStorageBuffer8BitAccess", "SPV_KHR_8bit_storage"), |
| 3271 | IN15NOSUFFIX("StoragePushConstant8", "SPV_KHR_8bit_storage"), |
| 3272 | // SPV_EXT_descriptor_indexing |
| 3273 | IN15("ShaderNonUniformEXT", "ShaderNonUniform", |
| 3274 | "SPV_EXT_descriptor_indexing"), |
| 3275 | IN15("RuntimeDescriptorArrayEXT", "RuntimeDescriptorArray", |
| 3276 | "SPV_EXT_descriptor_indexing"), |
| 3277 | IN15("InputAttachmentArrayDynamicIndexingEXT", |
| 3278 | "InputAttachmentArrayDynamicIndexing", |
| 3279 | "SPV_EXT_descriptor_indexing"), |
| 3280 | IN15("UniformTexelBufferArrayDynamicIndexingEXT", |
| 3281 | "UniformTexelBufferArrayDynamicIndexing", |
| 3282 | "SPV_EXT_descriptor_indexing"), |
| 3283 | IN15("StorageTexelBufferArrayDynamicIndexingEXT", |
| 3284 | "StorageTexelBufferArrayDynamicIndexing", |
| 3285 | "SPV_EXT_descriptor_indexing"), |
| 3286 | IN15("UniformBufferArrayNonUniformIndexingEXT", |
| 3287 | "UniformBufferArrayNonUniformIndexing", |
| 3288 | "SPV_EXT_descriptor_indexing"), |
| 3289 | IN15("SampledImageArrayNonUniformIndexingEXT", |
| 3290 | "SampledImageArrayNonUniformIndexing", |
| 3291 | "SPV_EXT_descriptor_indexing"), |
| 3292 | IN15("StorageBufferArrayNonUniformIndexingEXT", |
| 3293 | "StorageBufferArrayNonUniformIndexing", |
| 3294 | "SPV_EXT_descriptor_indexing"), |
| 3295 | IN15("StorageImageArrayNonUniformIndexingEXT", |
| 3296 | "StorageImageArrayNonUniformIndexing", |
| 3297 | "SPV_EXT_descriptor_indexing"), |
| 3298 | IN15("InputAttachmentArrayNonUniformIndexingEXT", |
| 3299 | "InputAttachmentArrayNonUniformIndexing", |
| 3300 | "SPV_EXT_descriptor_indexing"), |
| 3301 | IN15("UniformTexelBufferArrayNonUniformIndexingEXT", |
| 3302 | "UniformTexelBufferArrayNonUniformIndexing", |
| 3303 | "SPV_EXT_descriptor_indexing"), |
| 3304 | IN15("StorageTexelBufferArrayNonUniformIndexingEXT", |
| 3305 | "StorageTexelBufferArrayNonUniformIndexing", |
| 3306 | "SPV_EXT_descriptor_indexing"), |
| 3307 | // SPV_EXT_physical_storage_buffer |
| 3308 | IN15("PhysicalStorageBufferAddresses", "PhysicalStorageBufferAddresses", |
| 3309 | "SPV_EXT_physical_storage_buffer"), |
| 3310 | // SPV_KHR_vulkan_memory_model |
| 3311 | IN15("VulkanMemoryModelKHR", "VulkanMemoryModel", |
| 3312 | "SPV_KHR_vulkan_memory_model"), |
| 3313 | IN15("VulkanMemoryModelDeviceScopeKHR", "VulkanMemoryModelDeviceScope", |
| 3314 | "SPV_KHR_vulkan_memory_model"), |
| 3315 | }; |
| 3316 | #undef IN15 |
| 3317 | } |
| 3318 | |
| 3319 | INSTANTIATE_TEST_SUITE_P(NewInSpirv1_5, ValidateCapabilityExtensionVersionTest, |
no outgoing calls
no test coverage detected