eden/src
CamilleLaVey 0295dc5fff
[vulkan] Removal of QCOM sampler limiters + CustomBorderColor and ColorBorderSwizzle adjustments (#4301)
This PR removes the artificial limit added for QCOM drivers based on a sampler budget limit (based on #3280 work), removes the ban on CustomBorderColor/BorderColorSwizzle for also QCOM driver, reduce the amount of combination required to created a sampler with custom border color/ color border swizzle; adds cases on R16 formats not able to swizzle on BGR565 formats; degrades samplers and color combinations when there's no color border swizzle available; fixes the srgb (LUT) values from legacy and now all the color variations are cached in the same key, instead of having 7 different handlers for them. In resume, rather than performance (due to the reduced amount of process on duplicated/ synced code on pipeline/texture cache), it's a graphica accuracy work that will improve image quality at the cost of almost 0 performance hit, rather than certain hitch if the color combination wasn't cached before. This applies to all platform.

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4301
Reviewed-by: Samuel <lizzie@eden-emu.dev>
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
2026-08-25 20:03:18 +02:00
..
android [common, settings] Fixes misaligned Aniso levels (#4295) 2026-08-24 00:06:11 +02:00
audio_core [cmake] Add ENABLE_WERROR option (#4080) 2026-08-09 02:56:28 +02:00
common [common, settings] Fixes misaligned Aniso levels (#4295) 2026-08-24 00:06:11 +02:00
core partial revert a41a98028a (#4292) 2026-08-24 00:01:21 +02:00
dedicated_room [common] remove DetachedTasks object usage (#4096) 2026-07-09 03:46:06 +02:00
dynarmic [cmake] Simplify DetectPlatform and normalize platform names (#4183) 2026-08-10 04:57:38 +02:00
frontend_common [qt] fix various crashes due to invalid/corrupted/outdated settings (#4070) 2026-06-14 20:48:24 +02:00
hid_core [hle/service] stub missing homebrew services, fix NPad/caps crashes (#4264) 2026-08-18 18:11:33 +02:00
input_common [cmake] Add ENABLE_WERROR option (#4080) 2026-08-09 02:56:28 +02:00
network [cmake] Simplify DetectPlatform and normalize platform names (#4183) 2026-08-10 04:57:38 +02:00
qt_common [common, settings] Fixes misaligned Aniso levels (#4295) 2026-08-24 00:06:11 +02:00
shader_recompiler [vulkan, qcom] Fix shader float controls on QCOM driver (#4297) 2026-08-24 17:57:12 +02:00
tests [tests] Require backing base pointer to be nonnull for HostMemory tests (#4138) 2026-06-28 08:01:41 +02:00
video_core [vulkan] Removal of QCOM sampler limiters + CustomBorderColor and ColorBorderSwizzle adjustments (#4301) 2026-08-25 20:03:18 +02:00
web_service [common] remove DetachedTasks object usage (#4096) 2026-07-09 03:46:06 +02:00
yuzu [common, yuzu] Fix compilation on newer httplib versions (#4278) 2026-08-21 23:17:46 +02:00
yuzu_cmd [eden-cli] rework loop to use new SDL3 event dispatch system (#4108) 2026-08-12 18:10:24 +02:00
yuzu_room_standalone [cmake] add a `YUZU_STATIC_ROOM` option (#3411) 2026-01-28 23:54:49 +01:00
.clang-format chore: make yuzu REUSE compliant 2022-07-27 12:53:49 +02:00
CMakeLists.txt [cmake] Simplify DetectPlatform and normalize platform names (#4183) 2026-08-10 04:57:38 +02:00
dep_hashes.h.in [cmake, frontend] feat: CPMUtil + dependency viewer (#238) 2025-08-11 22:27:29 +02:00