SPV: only declare the pure 8/16-bit capabilities when needed.
Only when operations stray outside the 8/16-bit storage-capabilities are the general (pure 8/16-bit) capabilities needed.
This commit is contained in:
parent
149afc3930
commit
31aa3d6019
10 changed files with 125 additions and 29 deletions
|
|
@ -4,7 +4,6 @@ spv.16bitstorage-int.frag
|
|||
// Id's are bound by 171
|
||||
|
||||
Capability Shader
|
||||
Capability Int16
|
||||
Capability StorageUniformBufferBlock16
|
||||
Capability StorageUniform16
|
||||
Extension "SPV_AMD_gpu_shader_int16"
|
||||
|
|
|
|||
|
|
@ -4,7 +4,6 @@ spv.16bitstorage-uint.frag
|
|||
// Id's are bound by 173
|
||||
|
||||
Capability Shader
|
||||
Capability Int16
|
||||
Capability StorageUniformBufferBlock16
|
||||
Capability StorageUniform16
|
||||
Extension "SPV_AMD_gpu_shader_int16"
|
||||
|
|
|
|||
|
|
@ -4,7 +4,6 @@ spv.16bitstorage.frag
|
|||
// Id's are bound by 173
|
||||
|
||||
Capability Shader
|
||||
Capability Float16
|
||||
Capability StorageUniformBufferBlock16
|
||||
Capability StorageUniform16
|
||||
Extension "SPV_AMD_gpu_shader_half_float"
|
||||
|
|
|
|||
|
|
@ -4,7 +4,6 @@ spv.8bitstorage-int.frag
|
|||
// Id's are bound by 171
|
||||
|
||||
Capability Shader
|
||||
Capability Int8
|
||||
Capability CapabilityStorageBuffer8BitAccess
|
||||
Capability CapabilityUniformAndStorageBuffer8BitAccess
|
||||
Extension "SPV_KHR_8bit_storage"
|
||||
|
|
|
|||
|
|
@ -4,7 +4,6 @@ spv.8bitstorage-uint.frag
|
|||
// Id's are bound by 173
|
||||
|
||||
Capability Shader
|
||||
Capability Int8
|
||||
Capability CapabilityStorageBuffer8BitAccess
|
||||
Capability CapabilityUniformAndStorageBuffer8BitAccess
|
||||
Extension "SPV_KHR_8bit_storage"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue