Fix #1924: Promote SPV_EXT_physical_storage_buffer to KHR when required.

If the semantics that require the KHR form over the EXT form are seen
(OpBitcast between a vector and a pointer) promote the requested extension
from the EXT to the KHR.
This commit is contained in:
John Kessenich
2019-10-10 20:54:21 -06:00
parent 1ff0c181bb
commit ee8e9c1522
3 changed files with 13 additions and 2 deletions

View File

@@ -1,12 +1,11 @@
spv.bufferhandleUvec2.frag
Validation failed
// Module Version 10000
// Generated by (magic number): 80007
// Id's are bound by 71
Capability Shader
Capability PhysicalStorageBufferAddressesEXT
Extension "SPV_EXT_physical_storage_buffer"
Extension "SPV_KHR_physical_storage_buffer"
Extension "SPV_KHR_storage_buffer_storage_class"
1: ExtInstImport "GLSL.std.450"
MemoryModel PhysicalStorageBuffer64EXT GLSL450