12a8654784
If this is computed *before* a `demote`, but used *after*, forwarding it will produce the wrong value. This does make for uglier shaders, but it's necessary right now to ensure correctness. I needed to use an assembly shader to produce the test for this. `spirv-opt` is not smart enough (or too smart?) to eliminate the variable that would be used in GLSL to express this. |
||
---|---|---|
.. | ||
basic.multiview.nocompat.vk.frag | ||
demote-to-helper.vk.nocompat.msl21.invalid.frag | ||
push-constant.vk.frag | ||
scalar-block-layout-ubo-std430.vk.nocompat.invalid.frag | ||
spec-constant.msl11.vk.frag | ||
spec-constant.vk.frag | ||
subgroups.nocompat.invalid.vk.msl21.frag |