Ryan Harrison
7577415cc7
Add in WebGPU specific memory scope validation ( #2288 )
...
Fixes #2278
2019-01-17 10:39:35 -05:00
alan-baker
b1ff8ba5b9
Check device scope for Vulkan memory model ( #2149 )
...
Fixes #2147
* Checks that device scope is not used for availability and visibility
operations unless VulkanMemoryModelDeviceScopeKHR capability is present
* implemented for atomics, barriers and memory instructions currently
2018-12-03 17:15:47 -05:00
Ryan Harrison
b9f9a3bc9f
Add WebGPU Execution scope check ( #2148 )
...
Fixes #2069
2018-12-03 10:56:55 -05:00
alan-baker
6af3c5cbe4
Clean uses of EvalInt32IfConst ( #2145 )
...
Fixes #2133
* Don't return OpSpecConstant* as constants in that method
* cleaned up uses
* added tests to catch shader semantics and scope bugs
2018-11-30 14:00:56 -05:00
Ryan Harrison
625db3890d
Add check for QueueFamilyKHMR memory scope ( #2144 )
...
This also fixes a small typo that was causing my test case to fail.
Fixes #2136
2018-11-30 12:52:31 -05:00
Ryan Harrison
2cd040b0d3
Merging two ValidateMemoryScope implementations ( #2132 )
...
Fixes #2125
2018-11-29 14:51:17 -05:00
Ryan Harrison
8ce3dbabb8
Merge two implementations of ValidateExecutionScope ( #2131 )
2018-11-29 13:48:42 -05:00