summaryrefslogtreecommitdiffstats
path: root/src/video_core/renderer_vulkan
diff options
context:
space:
mode:
authorReinUsesLisp <reinuseslisp@airmail.cc>2019-11-03 03:44:13 +0100
committerReinUsesLisp <reinuseslisp@airmail.cc>2019-11-08 00:08:41 +0100
commit08b2b1080a2e5794c65ebb999c435f6eb9d1aa26 (patch)
tree07ff442f13d3d74b7d2cb84a62cc2de222a128eb /src/video_core/renderer_vulkan
parentMerge pull request #3032 from ReinUsesLisp/simplify-control-flow-brx (diff)
downloadyuzu-08b2b1080a2e5794c65ebb999c435f6eb9d1aa26.tar
yuzu-08b2b1080a2e5794c65ebb999c435f6eb9d1aa26.tar.gz
yuzu-08b2b1080a2e5794c65ebb999c435f6eb9d1aa26.tar.bz2
yuzu-08b2b1080a2e5794c65ebb999c435f6eb9d1aa26.tar.lz
yuzu-08b2b1080a2e5794c65ebb999c435f6eb9d1aa26.tar.xz
yuzu-08b2b1080a2e5794c65ebb999c435f6eb9d1aa26.tar.zst
yuzu-08b2b1080a2e5794c65ebb999c435f6eb9d1aa26.zip
Diffstat (limited to 'src/video_core/renderer_vulkan')
-rw-r--r--src/video_core/renderer_vulkan/vk_shader_decompiler.cpp43
1 files changed, 3 insertions, 40 deletions
diff --git a/src/video_core/renderer_vulkan/vk_shader_decompiler.cpp b/src/video_core/renderer_vulkan/vk_shader_decompiler.cpp
index 42cf068b6..383720ea1 100644
--- a/src/video_core/renderer_vulkan/vk_shader_decompiler.cpp
+++ b/src/video_core/renderer_vulkan/vk_shader_decompiler.cpp
@@ -1195,42 +1195,12 @@ private:
return {};
}
- Id ShuffleIndexed(Operation) {
- UNIMPLEMENTED();
- return {};
- }
-
- Id ShuffleUp(Operation) {
- UNIMPLEMENTED();
- return {};
- }
-
- Id ShuffleDown(Operation) {
- UNIMPLEMENTED();
- return {};
- }
-
- Id ShuffleButterfly(Operation) {
+ Id ThreadId(Operation) {
UNIMPLEMENTED();
return {};
}
- Id InRangeShuffleIndexed(Operation) {
- UNIMPLEMENTED();
- return {};
- }
-
- Id InRangeShuffleUp(Operation) {
- UNIMPLEMENTED();
- return {};
- }
-
- Id InRangeShuffleDown(Operation) {
- UNIMPLEMENTED();
- return {};
- }
-
- Id InRangeShuffleButterfly(Operation) {
+ Id ShuffleIndexed(Operation) {
UNIMPLEMENTED();
return {};
}
@@ -1528,15 +1498,8 @@ private:
&SPIRVDecompiler::VoteAny,
&SPIRVDecompiler::VoteEqual,
+ &SPIRVDecompiler::ThreadId,
&SPIRVDecompiler::ShuffleIndexed,
- &SPIRVDecompiler::ShuffleUp,
- &SPIRVDecompiler::ShuffleDown,
- &SPIRVDecompiler::ShuffleButterfly,
-
- &SPIRVDecompiler::InRangeShuffleIndexed,
- &SPIRVDecompiler::InRangeShuffleUp,
- &SPIRVDecompiler::InRangeShuffleDown,
- &SPIRVDecompiler::InRangeShuffleButterfly,
};
static_assert(operation_decompilers.size() == static_cast<std::size_t>(OperationCode::Amount));