glsl: Fix ATOM and implement ATOMS

This commit is contained in:
ameerj 2021-05-30 14:31:59 -04:00
parent f91616b31a
commit 748e56e8a2
5 changed files with 136 additions and 114 deletions

View file

@ -703,6 +703,12 @@ void VisitUsages(Info& info, IR::Inst& inst) {
case IR::Opcode::WriteStorage128:
info.used_storage_buffer_types |= IR::Type::U32x4;
break;
case IR::Opcode::SharedAtomicSMin32:
info.uses_atomic_s32_min = true;
break;
case IR::Opcode::SharedAtomicSMax32:
info.uses_atomic_s32_max = true;
break;
case IR::Opcode::SharedAtomicInc32:
info.uses_shared_increment = true;
break;