diff options
| author | 2019-09-18 01:50:40 -0300 | |
|---|---|---|
| committer | 2019-09-21 17:33:52 -0300 | |
| commit | 44000971e271e350638611b0265a3fed7bcced2a (patch) | |
| tree | b224df1c5477a7e31cb0176d9299b635c6363f61 /src/video_core/renderer_vulkan | |
| parent | shader/image: Implement SULD and remove irrelevant code (diff) | |
| download | yuzu-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.cpp | 12 |
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, |