#version 460 core | |
layout(binding = 0) uniform atomic_uint aui; | |
uint ui; | |
void main() | |
{ | |
atomicCounterAdd(aui, ui); | |
atomicCounterSubtract(aui, ui); | |
atomicCounterMin(aui, ui); | |
atomicCounterMax(aui, ui); | |
atomicCounterAnd(aui, ui); | |
atomicCounterOr(aui, ui); | |
atomicCounterXor(aui, ui); | |
atomicCounterExchange(aui, ui); | |
atomicCounterCompSwap(aui, ui, ui); | |
} |