mirror of
https://git.eden-emu.dev/eden-emu/eden.git
synced 2026-06-21 18:39:33 -04:00
This PR aims to fix some regressions found in the latest release 0.2.0, which were a bunch of constant crashes/ random on certain Android devices with issues with the PiP configuration, addressing some problems founds for AMD after the maintenance of 2nd Global Vulkan Maintenance. -> Fixes Final Fantasy Tactics on AMD (no longer requires of generic bits to work "all commands bit") -> Fixes some performance regressions on android due to the Tomodachi fix applied globally as common behavior (#3898, #3900) -> Fixes blittering of screen found on ARM Windows devices and QCOM stock drivers (Android and ARM Windows) related to Mario Kart 8 Deluxe strange blittering in races, caused by a strange race condition with the ResetQueryPool and mostly the workaround for presync -> Fixes issues on Luigi's Mansion 3 issue where the pause screen became black on AMD due to the early reset of queries. -> Fixes crashes on Mario Party Jamboree for AMD/ Nvidia. -> Keeps previous fixes related to crashes on AMD with other games such as Astral Chain, Fire Emblem Three Houses and Xenoblade 3 based on the lack of access to vertex fragment replaced with generic flags. -> Fixes TOTK RADV skybox lighting. -------- Credits: @melod-y @Gidoly @MaranBr @AlexWolff @Lizzie And all the people who contributed into the reporting issues/ helping with the bisect. Co-authored-by: lizzie <lizzie@eden-emu.dev> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3953 Reviewed-by: Lizzie <lizzie@eden-emu.dev> Reviewed-by: crueter <crueter@eden-emu.dev> |
||
|---|---|---|
| .. | ||
| collect_shader_info_pass.cpp | ||
| conditional_barrier_pass.cpp | ||
| constant_propagation_pass.cpp | ||
| dead_code_elimination_pass.cpp | ||
| dual_vertex_pass.cpp | ||
| global_memory_to_storage_buffer_pass.cpp | ||
| identity_removal_pass.cpp | ||
| layer_pass.cpp | ||
| lower_fp16_to_fp32.cpp | ||
| lower_fp64_to_fp32.cpp | ||
| lower_int64_to_int32.cpp | ||
| passes.h | ||
| position_pass.cpp | ||
| rescaling_pass.cpp | ||
| ssa_rewrite_pass.cpp | ||
| texture_pass.cpp | ||
| vendor_workaround_pass.cpp | ||
| verification_pass.cpp | ||