-
Notifications
You must be signed in to change notification settings - Fork 646
spirv-val: Vulkan atomic storage class #4079
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
spirv-val: Vulkan atomic storage class #4079
Conversation
| // Then Shader rules | ||
| if (_.HasCapability(SpvCapabilityShader)) { | ||
| if (storage_class == SpvStorageClassFunction) { | ||
| if (spvIsVulkanEnv(_.context()->target_env)) { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Wasn't sure what WebGPU requires and the "correct" way spirv-val sorts out between enviornments
|
Marking as WIP until spec clarification is made on failing CI test in glslang |
ec33565 to
c1a6bab
Compare
|
Internal Vulkan change 4296 approved that |
c1a6bab to
a50707a
Compare
* Deprecate WebGPU SPIRV support Roll third_party/spirv-tools/ 1bb80d2..ee39b5d (16 commits) KhronosGroup/SPIRV-Tools@1bb80d2...ee39b5d $ git log 1bb80d2..ee39b5d --date=short --no-merges --format='%ad %ae %s' 2021-01-15 46493288+sfricke-samsung spirv-val: Add Vulkan Addressing Model check (KhronosGroup#4107) 2021-01-14 rharrison Remove WebGPU support (KhronosGroup#4108) 2021-01-14 46493288+sfricke-samsung spirv-val: Vulkan atomic storage class (KhronosGroup#4079) 2021-01-13 jaebaek Avoid integrity check failures caused by propagating line instructions (KhronosGroup#4096) 2021-01-13 pierremoreau Linker usability improvements (KhronosGroup#4084) 2021-01-12 dj2 Revert "Generate differentiated error codes for buffer oob checking (KhronosGroup#4097)" (KhronosGroup#4100) 2021-01-11 greg Generate differentiated error codes for buffer oob checking (KhronosGroup#4097) 2021-01-07 dneto use std::string::empty() to test for emptiness (KhronosGroup#4098) 2021-01-07 46493288+sfricke-samsung spirv-val: Label standalone Vulkan VUID (KhronosGroup#4091) 2021-01-06 46493288+sfricke-samsung spirv-val: Add Vulkan decroation VUID (KhronosGroup#4090) 2021-01-06 stevenperron Fix binding number calculation in desc sroa (KhronosGroup#4095) 2021-01-06 stevenperron Build deps: dump ini from 1.3.5 to 1.3.7 in tools/sva (KhronosGroup#4092) 2021-01-06 46493288+sfricke-samsung spirv-val: Add Vulkan FP Mode VUID (KhronosGroup#4088) 2021-01-06 46493288+sfricke-samsung spirv-val: Fix Vulkan image sampled check (KhronosGroup#4085) 2021-01-06 46493288+sfricke-samsung spirv-val: Add Vulkan ForwardPointer VUID (KhronosGroup#4089) 2021-01-06 46493288+sfricke-samsung spirv-val: Add Vulkan ImageTexelPointer format check (KhronosGroup#4087) Created with: roll-dep third_party/spirv-tools Fixes KhronosGroup#1166 * Retain the public API enums * Fix implicit fallthrough
VUID-StandaloneSpirv-None-04686