mirror of
https://github.com/yuzu-emu/yuzu-mainline.git
synced 2024-12-24 13:15:38 +00:00
shader_decode: add Atomic op for common usage
This commit is contained in:
parent
2c9879d2eb
commit
c119473c40
|
@ -162,7 +162,21 @@ enum class OperationCode {
|
||||||
AtomicImageXor, /// (MetaImage, int[N] coords) -> void
|
AtomicImageXor, /// (MetaImage, int[N] coords) -> void
|
||||||
AtomicImageExchange, /// (MetaImage, int[N] coords) -> void
|
AtomicImageExchange, /// (MetaImage, int[N] coords) -> void
|
||||||
|
|
||||||
AtomicAdd, /// (memory, {u}int) -> {u}int
|
AtomicUExchange, /// (memory, {u}int) -> {u}int
|
||||||
|
AtomicUAdd, /// (memory, {u}int) -> {u}int
|
||||||
|
AtomicUMin, /// (memory, {u}int) -> {u}int
|
||||||
|
AtomicUMax, /// (memory, {u}int) -> {u}int
|
||||||
|
AtomicUAnd, /// (memory, {u}int) -> {u}int
|
||||||
|
AtomicUOr, /// (memory, {u}int) -> {u}int
|
||||||
|
AtomicUXor, /// (memory, {u}int) -> {u}int
|
||||||
|
|
||||||
|
AtomicIExchange, /// (memory, {u}int) -> {u}int
|
||||||
|
AtomicIAdd, /// (memory, {u}int) -> {u}int
|
||||||
|
AtomicIMin, /// (memory, {u}int) -> {u}int
|
||||||
|
AtomicIMax, /// (memory, {u}int) -> {u}int
|
||||||
|
AtomicIAnd, /// (memory, {u}int) -> {u}int
|
||||||
|
AtomicIOr, /// (memory, {u}int) -> {u}int
|
||||||
|
AtomicIXor, /// (memory, {u}int) -> {u}int
|
||||||
|
|
||||||
Branch, /// (uint branch_target) -> void
|
Branch, /// (uint branch_target) -> void
|
||||||
BranchIndirect, /// (uint branch_target) -> void
|
BranchIndirect, /// (uint branch_target) -> void
|
||||||
|
|
Loading…
Reference in a new issue