summaryrefslogtreecommitdiffstats
path: root/src/video_core/shader/node.h
diff options
context:
space:
mode:
authorReinUsesLisp <reinuseslisp@airmail.cc>2019-08-27 03:09:12 +0200
committerReinUsesLisp <reinuseslisp@airmail.cc>2019-09-17 22:44:07 +0200
commit0526bf18952bc6c6877dcdc05731d34327396662 (patch)
tree9f4a8e6c8daf9dde1fc33b0b41227bec9ff13621 /src/video_core/shader/node.h
parentMerge pull request #2851 from ReinUsesLisp/srgb (diff)
downloadyuzu-0526bf18952bc6c6877dcdc05731d34327396662.tar
yuzu-0526bf18952bc6c6877dcdc05731d34327396662.tar.gz
yuzu-0526bf18952bc6c6877dcdc05731d34327396662.tar.bz2
yuzu-0526bf18952bc6c6877dcdc05731d34327396662.tar.lz
yuzu-0526bf18952bc6c6877dcdc05731d34327396662.tar.xz
yuzu-0526bf18952bc6c6877dcdc05731d34327396662.tar.zst
yuzu-0526bf18952bc6c6877dcdc05731d34327396662.zip
Diffstat (limited to 'src/video_core/shader/node.h')
-rw-r--r--src/video_core/shader/node.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/video_core/shader/node.h b/src/video_core/shader/node.h
index b47b201cf..86de7e0a3 100644
--- a/src/video_core/shader/node.h
+++ b/src/video_core/shader/node.h
@@ -181,6 +181,16 @@ enum class OperationCode {
VoteAny, /// (bool) -> bool
VoteEqual, /// (bool) -> bool
+ ShuffleIndexed, /// (uint value, uint index, uint width) -> uint
+ ShuffleUp, /// (uint value, uint index, uint width) -> uint
+ ShuffleDown, /// (uint value, uint index, uint width) -> uint
+ ShuffleButterfly, /// (uint value, uint index, uint width) -> uint
+
+ InRangeShuffleIndexed, /// (uint index, uint width) -> bool
+ InRangeShuffleUp, /// (uint index, uint width) -> bool
+ InRangeShuffleDown, /// (uint index, uint width) -> bool
+ InRangeShuffleButterfly, /// (uint index, uint width) -> bool
+
Amount,
};