MCPcopy Create free account
hub / github.com/KhronosGroup/SPIRV-Tools / CapVersionCases1_5

Function CapVersionCases1_5

test/val/val_capability_test.cpp:3262–3317  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3260}
3261
3262std::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
3319INSTANTIATE_TEST_SUITE_P(NewInSpirv1_5, ValidateCapabilityExtensionVersionTest,

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected