summaryrefslogtreecommitdiff
path: root/src/video_core/renderer_vulkan
diff options
context:
space:
mode:
authorGravatar ReinUsesLisp2019-09-18 01:50:40 -0300
committerGravatar ReinUsesLisp2019-09-21 17:33:52 -0300
commit44000971e271e350638611b0265a3fed7bcced2a (patch)
treeb224df1c5477a7e31cb0176d9299b635c6363f61 /src/video_core/renderer_vulkan
parentshader/image: Implement SULD and remove irrelevant code (diff)
downloadyuzu-44000971e271e350638611b0265a3fed7bcced2a.tar.gz
yuzu-44000971e271e350638611b0265a3fed7bcced2a.tar.xz
yuzu-44000971e271e350638611b0265a3fed7bcced2a.zip
gl_shader_decompiler: Use uint for images and fix SUATOM
In the process remove implementation of SUATOM.MIN and SUATOM.MAX as these require a distinction between U32 and S32. These have to be implemented with imageCompSwap loop.
Diffstat (limited to 'src/video_core/renderer_vulkan')
-rw-r--r--src/video_core/renderer_vulkan/vk_shader_decompiler.cpp12
1 files changed, 0 insertions, 12 deletions
diff --git a/src/video_core/renderer_vulkan/vk_shader_decompiler.cpp b/src/video_core/renderer_vulkan/vk_shader_decompiler.cpp
index 9d31bff43..77fc58f25 100644
--- a/src/video_core/renderer_vulkan/vk_shader_decompiler.cpp
+++ b/src/video_core/renderer_vulkan/vk_shader_decompiler.cpp
@@ -955,16 +955,6 @@ private:
955 return {}; 955 return {};
956 } 956 }
957 957
958 Id AtomicImageMin(Operation operation) {
959 UNIMPLEMENTED();
960 return {};
961 }
962
963 Id AtomicImageMax(Operation operation) {
964 UNIMPLEMENTED();
965 return {};
966 }
967
968 Id AtomicImageAnd(Operation operation) { 958 Id AtomicImageAnd(Operation operation) {
969 UNIMPLEMENTED(); 959 UNIMPLEMENTED();
970 return {}; 960 return {};
@@ -1449,8 +1439,6 @@ private:
1449 &SPIRVDecompiler::ImageLoad, 1439 &SPIRVDecompiler::ImageLoad,
1450 &SPIRVDecompiler::ImageStore, 1440 &SPIRVDecompiler::ImageStore,
1451 &SPIRVDecompiler::AtomicImageAdd, 1441 &SPIRVDecompiler::AtomicImageAdd,
1452 &SPIRVDecompiler::AtomicImageMin,
1453 &SPIRVDecompiler::AtomicImageMax,
1454 &SPIRVDecompiler::AtomicImageAnd, 1442 &SPIRVDecompiler::AtomicImageAnd,
1455 &SPIRVDecompiler::AtomicImageOr, 1443 &SPIRVDecompiler::AtomicImageOr,
1456 &SPIRVDecompiler::AtomicImageXor, 1444 &SPIRVDecompiler::AtomicImageXor,