eden-miror/src/qt_common
lizzie 672bcbae01
[file_sys] robust-er IPSwitch compiler (#3911)
this PR reworks IPS parser to be less stupid
what do i mean by this? well generally give it a bit of
love so it doesn't do a lot of unsound allocations
also simplify the logic greatly (and use memcmp() string idiom
instead of trusting the compiler so blindly...)

no this doesn't mean to uber optimize IPS to handle 999 gb/s
it's more so it doesn't outright crash with edge cases
as the previous codebase was quite spaghetty

also the major overhead is obviously the vector shenanigans
and the I/O -- but thats out of scope

Test that IPSwitch mods still properly work WITH ANY GAME
IF THERE IS ANY REGRESSION IN SOME GAME/MOD THEN
TELL ME

Signed-off-by: lizzie <lizzie@eden-emu.dev>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3911
Reviewed-by: crueter <crueter@eden-emu.dev>
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
2026-08-30 08:10:51 +02:00
..
abstract [*] basic in-house cpp linting (#4039) 2026-06-04 05:49:07 +02:00
config [common, settings] Fixes misaligned Aniso levels (#4295) 2026-08-24 00:06:11 +02:00
discord [qt_common/discord] fix boxart not being used (#4275) 2026-08-28 03:46:36 +02:00
game_list [fmt] use {#:x} instead of 0x{:#x} (#4170) 2026-07-25 21:47:07 +02:00
render [core, hle, video_core, memory] Improve multi-process, display layers, dynamic shader cache and rework overlay (#4238) 2026-08-29 01:04:02 +02:00
util [file_sys] robust-er IPSwitch compiler (#3911) 2026-08-30 08:10:51 +02:00
CMakeLists.txt [desktop] Rework game list to use MVP architecture (#4042) 2026-06-02 04:08:24 +02:00
gamemode.cpp [common/logging] Simplify logging logic and fix issues when logging before system is created (#3688) 2026-03-12 18:29:15 +01:00
gamemode.h [gamemode] Make available on other platforms (#353) 2025-12-07 07:13:43 +01:00
gui_settings.cpp [meta] clang-format literally all of the Qt code (#3706) 2026-03-10 06:51:08 +01:00
gui_settings.h [meta] Add option to FORCE X11 as Graphics Backend (#2820) 2025-10-29 13:16:57 +01:00
qt_common.cpp [desktop] Rework game list to use MVP architecture (#4042) 2026-06-02 04:08:24 +02:00
qt_common.h [*] basic in-house cpp linting (#4039) 2026-06-04 05:49:07 +02:00
qt_compat.h [dynarmic, qt] fix build with QuaZip <=1.4 and fmt v9 (#2755) 2025-10-17 04:20:11 +02:00
qt_string_lookup.h [meta] clang-format literally all of the Qt code (#3706) 2026-03-10 06:51:08 +01:00