spv.460.frag 404 B

123456789101112131415161718
  1. #version 460 core
  2. layout(binding = 0) uniform atomic_uint aui;
  3. uint ui;
  4. void main()
  5. {
  6. atomicCounterAdd(aui, ui);
  7. atomicCounterSubtract(aui, ui);
  8. atomicCounterMin(aui, ui);
  9. atomicCounterMax(aui, ui);
  10. atomicCounterAnd(aui, ui);
  11. atomicCounterOr(aui, ui);
  12. atomicCounterXor(aui, ui);
  13. atomicCounterExchange(aui, ui);
  14. atomicCounterCompSwap(aui, ui, ui);
  15. }