David Neto
4100477e76
Support SPV_KHR_linkonce_odr, SPV_KHR_expect_assume ( #4161 )
...
* SPV_KHR_linkonce_odr
Covers:
- Assembler
- Disassembler
- Validator
* Support SPV_KHR_expect_assume
Covers:
- assembler
- disassembler
- validation
2021-03-16 09:51:59 -04:00
Ryan Harrison
9150cd441f
Remove WebGPU support ( #4108 )
...
Leaves SPV_ENV_WEBGPU_0 enum in place, but marked deprecated, so users
of the library are not broken by an API enum being removed.
Fixes #4101
2021-01-14 16:45:18 -05:00
sfricke-samsung
ad77ed7a8d
spirv-val: Label standalone Vulkan VUID ( #4091 )
2021-01-07 09:00:05 -05:00
Alastair Donaldson
1299436c8f
Reject SPIR-V that applies void to OpUndef, OpCopyObject, OpPhi ( #4036 )
...
Fixes #4035 .
2020-11-27 16:31:04 +00:00
alan-baker
528c00c016
Re-enable OpReadClockKHR validation ( #3013 )
...
Re-enable OpReadClockKHR validation
Fixes #2952
* Refactor some common scope validation
* Perform correct validation for scope in OpReadClockKHR
* Scope must be Subgroup or Device
* new tests
2019-11-07 09:51:38 -05:00
alan-baker
c1d42038f7
Disable scope validation for OpReadClockKHR ( #2953 )
...
See #2952
Disabled until specification is clarified
2019-10-09 15:02:07 -04:00
Aaron Hagan
bc37fd585a
Add SPV_KHR_shader_clock validation ( #2879 )
2019-10-03 13:35:35 -04:00
alan-baker
10951a7c9a
Refactor the InstructionPass ( #2924 )
...
* move checks to more appropriate locations
* remove some duplicated checks
* New function to check valid storage classes
* updated tests
2019-09-27 00:06:36 -04:00
alan-baker
1a2de48a12
Extra small storage validation ( #2732 )
...
Fixes #2729
* Check acceptable uses of small type generators
2019-07-11 13:05:14 -04:00
Jeff Bolz
327963765b
Add validation for SPV_EXT_demote_to_helper_invocation ( #2707 )
2019-07-11 10:33:22 -04:00
Jeff Bolz
2c0111e6eb
Add validation for SPV_EXT_fragment_shader_interlock ( #2650 )
2019-06-03 10:55:07 -04:00