diff options
author | David Neto <dneto@google.com> | 2017-02-22 18:10:05 -0500 |
---|---|---|
committer | David Neto <dneto@google.com> | 2017-02-27 13:12:59 -0500 |
commit | af7125dfb0493fcf8825609025ab6d83f32ecefc (patch) | |
tree | d8f3b2b6bce6c8e5d7fa46f66c334ee669cb2b4a /source/val | |
parent | c6099ad242c2df138fedd713fdb98f576f7961c5 (diff) | |
download | spirv-tools-af7125dfb0493fcf8825609025ab6d83f32ecefc.tar.gz |
Validation of type decls for SPV_KHR_16bit_storage
Allow declaration of 16bit int or 16bit float in
the presence of capabilities from SPV_KHR_16bit_storage
Diffstat (limited to 'source/val')
-rw-r--r-- | source/val/validation_state.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/source/val/validation_state.cpp b/source/val/validation_state.cpp index 5b01b155..78ac7046 100644 --- a/source/val/validation_state.cpp +++ b/source/val/validation_state.cpp @@ -341,6 +341,12 @@ void ValidationState_t::RegisterCapability(SpvCapability cap) { case SpvCapabilityFloat16Buffer: features_.declare_float16_type = true; break; + case SpvCapabilityStorageUniformBufferBlock16: + case SpvCapabilityStorageUniform16: + case SpvCapabilityStoragePushConstant16: + case SpvCapabilityStorageInputOutput16: + features_.declare_int16_type = true; + features_.declare_float16_type = true; default: break; } |