With ANYPS5_ENABLE_SPIRV_TOOLS=ON the scalar loop around the ds_add_u64 lock loop made SPIRV-Tools' block merge pass merge the loop header with its multi-block continue target, and validation after optimization rejected the module. The 16 iterations are now emitted inline; the expected sums and the divergent exec masks are unchanged. |
||
|---|---|---|
| .. | ||
| Decoder | ||
| libs | ||
| relinker | ||
| shader/recompiler | ||