eden-miror/src/shader_recompiler
tarako d720a7b4b4
[vulkan] Fixed dual-source blending to correctly map shader outputs. (#3637)
Fixes Skyward Sword HD eye gitch and a related MoltenVK crash due to the incorrect output mapping. Verified working on mac and android.

The test in vk_pipeline_cache.cpp is a bit ugly, but it didn't seem worth it to go lambda/macro just to make it look cleaner. Could change if necessary.

Co-authored-by: tarako <none@none.com>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3637
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
Co-authored-by: tarako <r76036296@gmail.com>
Co-committed-by: tarako <r76036296@gmail.com>
2026-03-03 01:54:57 +01:00
..
backend [vulkan] Fixed dual-source blending to correctly map shader outputs. (#3637) 2026-03-03 01:54:57 +01:00
frontend [Settings] Add "Enable Legacy Rescale Pass" Toggle (#3582) 2026-02-26 03:57:25 +01:00
ir_opt [Settings] Add "Enable Legacy Rescale Pass" Toggle (#3582) 2026-02-26 03:57:25 +01:00
CMakeLists.txt [shader_recompiler] macro-ify flow_test and attribute (#2900) 2025-11-13 13:22:02 +01:00
environment.h [*] change all std::unordered_map and std::unordered_set into ankerl::unordered_dense::map/set variants (#3442) 2026-02-10 03:34:07 +01:00
exception.h general: Convert source file copyright comments over to SPDX 2022-04-23 05:55:32 -04:00
host_translate_info.h shader_recompiler: Align SSBO offsets to meet host requirements 2023-10-31 20:10:54 -04:00
object_pool.h Move to Clang Format 15 2023-01-29 17:49:42 -07:00
profile.h shader_recompiler: throw on missing geometry streams in geometry shaders 2024-02-19 00:34:00 -05:00
program_header.h general: Convert source file copyright comments over to SPDX 2022-04-23 05:55:32 -04:00
runtime_info.h [vulkan] Fixed dual-source blending to correctly map shader outputs. (#3637) 2026-03-03 01:54:57 +01:00
shader_info.h [android, feat] add "Fix Bloom Effects" toggle (#3359) 2026-01-26 06:59:59 +01:00
stage.h general: Convert source file copyright comments over to SPDX 2022-04-23 05:55:32 -04:00
varying_state.h MacroHLE: Add HLE replacement for base vertex and base instance. 2023-01-01 16:43:57 -05:00