Lime-3DS-Emulator
Lime-3DS-Emulator copied to clipboard
Red and Blue channels are swapped for screenshots taken with Vulkan API
Is there an existing issue for this?
- [x] I have searched the existing issues
Affected Build(s)
2120
Description of Issue
Screenshots taken with Vulkan set as the Graphics API will have the Red and Blue channels swapped.
Setting OpenGL as the Graphics API works around the issue (at the cost of emulation speed).
OpenGL (correct output):
Vulkan (wrong output):
Expected Behavior
Screenshot output should be the same as OpenGL, with no swapped color channels.
Reproduction Steps
- Click
Emulation->Configure - Click
Graphics->Advanced - Set
VulkanasGraphics API - Open a game
- Take a screenshot
- Open the
screenshotsfolder, and you'll see the screenshot has the red and blue channels swapped.
Log File
System Configuration
CPU: AMD Ryzen 5 5600G GPU/Driver: AMD Radeon RX 6650 XT RAM: 16GB OS: Windows 10
Can not reproduce on Linux.
CPU: AMD Ryzen 7 3700X GPU/Driver: AMD Radeon RX 7600 / Mesa 25.0.1 RAM: 16GB OS: Fedora 41 KDE
Cannot reproduce as well, screenshots look fine in Vulkan on my end as well.
CPU: AMD Ryzen 5600X GPU: NVIDIA RTX 3080 (572.60) RAM: 32GB OS: Win10
Just repro'd.
Operating System: EndeavourOS KDE Plasma Version: 6.3.4 KDE Frameworks Version: 6.13.0 Qt Version: 6.9.0 Kernel Version: 6.14.4-arch1-2 (64-bit) Graphics Platform: Wayland Processors: 8 × AMD Ryzen 3 3100 4-Core Processor Memory: 31.3 GiB of RAM Graphics Processor: NVIDIA GeForce GTX 1050 Ti
I managed to reproduce this issue a couple of weeks ago but forgot to mention it here