Commit Graph

28934 Commits

Author SHA1 Message Date
lizzie 0ba471a202 fix winbloat 2026-08-31 02:10:12 +02:00
lizzie 9ae3fc2560 fractional time -W 2026-08-31 02:10:12 +02:00
lizzie 4a3be2713e ffs windows 2026-08-31 02:10:12 +02:00
lizzie 3889cb2620 evil noperm 2026-08-31 02:10:12 +02:00
lizzie 735f0c33a1 fuck errrno2 2026-08-31 02:10:12 +02:00
lizzie f37e00e4d2 acurater errno 2026-08-31 02:10:12 +02:00
lizzie 93ce2ba3a4 ALL THE ERROR CODES 2026-08-31 02:10:12 +02:00
lizzie 3cc1bd83d8 fixup errno 2026-08-31 02:10:12 +02:00
lizzie 61048eb0a5 min of 1sec 2026-08-31 02:10:12 +02:00
lizzie e3293372ca account for timeout 2026-08-31 02:10:12 +02:00
lizzie 847dae355d fix tcp on ssbu mod 2026-08-31 02:10:12 +02:00
lizzie b2608b59b1 fallback only if it failed 2026-08-31 02:10:12 +02:00
lizzie 2330404fcb implode windows 2026-08-31 02:10:12 +02:00
lizzie e4eb216933 better 2026-08-31 02:10:12 +02:00
lizzie 3d09b5a4e5 evil ping 2026-08-31 02:10:12 +02:00
lizzie c49f7a9640 don't murder me for this change 2026-08-31 02:10:12 +02:00
lizzie d3dc77b288 need the extra threads... 2026-08-31 02:10:12 +02:00
lizzie f56e83fcf5 more gymnastics to give fake results? 2026-08-31 02:10:12 +02:00
lizzie 1d179de0e9 first fake icmp impl 2026-08-31 02:10:12 +02:00
lizzie 96f948a73a fix ldn sockets being regarded as normal socks 2026-08-31 02:10:12 +02:00
lizzie 8681631324 fx2 2026-08-31 02:10:12 +02:00
lizzie cca9d8dfbb fix??? 2026-08-31 02:10:12 +02:00
lizzie ffdf230d63 fix sockets 2026-08-31 02:10:12 +02:00
lizzie f1fb639eca struct pollfd 2026-08-31 02:10:12 +02:00
lizzie 06f826ebb8 fixup tests 2026-08-31 02:10:12 +02:00
lizzie 91f2d71b74 fix windows screaming 2026-08-31 02:10:12 +02:00
lizzie 5ffdffaee2 musl scared of defines ooo 2026-08-31 02:10:12 +02:00
lizzie 85e4413e2d airplane mode takes priority 2026-08-31 02:10:12 +02:00
lizzie d262c26677 uh 2026-08-31 02:10:12 +02:00
lizzie fc0c581983 add tcp options 2026-08-31 02:10:12 +02:00
lizzie 102d2cab1f nuke extra threads, extra error support; use span instead of vector for poll fds 2026-08-31 02:10:12 +02:00
lizzie 9129158851 we love when cURL has bugs? 2026-08-31 02:10:12 +02:00
lizzie fbb25dd375 add extra polling types 2026-08-31 02:10:12 +02:00
lizzie bad0829899 various fixes to sockopt 2026-08-31 02:10:12 +02:00
lizzie 1cb160e632 allow configure socket level 2026-08-31 02:10:12 +02:00
lizzie 25ccd37d8f coalesce the various sockopt 2026-08-31 02:10:12 +02:00
lizzie 74543447f9 honour the provided MSG flags 2026-08-31 02:10:12 +02:00
lizzie 50baf56e3d extra fixups 2026-08-31 02:10:12 +02:00
lizzie 07303cf62f fixup stuffs for windows 2026-08-31 02:10:12 +02:00
lizzie d497ede880 fix messages native flags 2026-08-31 02:10:12 +02:00
lizzie 653db76c25 properly handle writebuffer and dont write OOB 2026-08-31 02:10:12 +02:00
lizzie 16ce2caa42 fixes for non BSD 2026-08-31 02:10:12 +02:00
lizzie 71b77c3025 [net] refactor to remove uneeded abstraction layer
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2026-08-31 02:10:12 +02:00
lizzie 106a61c943 [core/file_sys] fix IPS not applying due to wrong NSObuild-id (#4323)
Signed-off-by: lizzie <lizzie@eden-emu.dev>

- [x] I have read and followed the [Contribution Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/CONTRIBUTING.md#code-contributions).
- [x] I have read and followed the [AI Policy](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/AI.md)
- [x] I have read and followed the [Coding Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/Coding.md) to the best of my ability.

-------------------

NSO build id was being read wrongly... oops
also fixed some minor issues as well

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4323
Reviewed-by: Shinmegumi <shinmegumi@eden-emu.dev>
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
2026-08-30 20:08:40 +02:00
lizzie e5b656e372 [common/logging] Fix long logs, remove clutter on Android logcat (#4310)
Signed-off-by: lizzie <lizzie@eden-emu.dev>

- [x] I have read and followed the [Contribution Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/CONTRIBUTING.md#code-contributions).
- [x] I have read and followed the [AI Policy](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/AI.md)
- [x] I have read and followed the [Coding Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/Coding.md) to the best of my ability.

-------------------

logs normally are like this:
```
08-27 02:58:48.188 12511  4743 W YuzuNative: [18534.062505] Shader <Warning> shader_recompiler/frontend/maxwell/translate/impl/move_special_register.cpp:141:Read: (STUBBED) SR_WSCALEFACTOR_XY
08-27 02:58:48.188 12511  4743 W YuzuNative: [18534.062513] Shader <Warning> shader_recompiler/frontend/maxwell/translate/impl/move_special_register.cpp:144:Read: (STUBBED) SR_WSCALEFACTOR_Z
08-27 02:58:48.188 12511  4743 W YuzuNative: [18534.062520] Shader <Warning> shader_recompiler/frontend/maxwell/translate/impl/vote.cpp:50:VOTE_vtg: (STUBBED) called
08-27 02:58:48.188 12511  4743 W YuzuNative: [18534.062523] Shader <Warning> shader_recompiler/frontend/ir/ir_emitter.cpp:267:GetFlowTest: (STUBBED) FCSM_TR
```
bunch of redundant info imo

instead they should just be
```
08-27 02:58:48.188 12511  4743 W YuzuNative: Shader shader_recompiler/frontend/maxwell/translate/impl/move_special_register.cpp:141:Read: (STUBBED) SR_WSCALEFACTOR_XY
08-27 02:58:48.188 12511  4743 W YuzuNative: Shader shader_recompiler/frontend/maxwell/translate/impl/move_special_register.cpp:144:Read: (STUBBED) SR_WSCALEFACTOR_Z
08-27 02:58:48.188 12511  4743 W YuzuNative: Shader shader_recompiler/frontend/maxwell/translate/impl/vote.cpp:50:VOTE_vtg: (STUBBED) called
08-27 02:58:48.188 12511  4743 W YuzuNative: Shader shader_recompiler/frontend/ir/ir_emitter.cpp:267:GetFlowTest: (STUBBED) FCSM_TR
```

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4310
Reviewed-by: crueter <crueter@eden-emu.dev>
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
2026-08-30 08:24:00 +02:00
lizzie 297e797a32 [hle/kernel] remove flusher thread from OutputDebugString (#4291)
Signed-off-by: lizzie <lizzie@eden-emu.dev>

- [x] I have read and followed the [Contribution Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/CONTRIBUTING.md#code-contributions).
- [x] I have read and followed the [AI Policy](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/AI.md)
- [x] I have read and followed the [Coding Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/Coding.md) to the best of my ability.

-------------------

Unneeded abstraction?
either way it seems this thread is not required
anyone thinking otherwise feel free to lmk
directly contradicts with #4290
and #3744

Remember that messages will be displayed out of order
this can make actual debugging much harder I'm afraid

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4291
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
Reviewed-by: crueter <crueter@eden-emu.dev>
2026-08-30 08:18:50 +02:00
xbzk 48a95da874 [debug] debug knobs adjustments (#4317)
- [x] I have read and followed the [Contribution Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/CONTRIBUTING.md#code-contributions).
- [x] I have read and followed the [AI Policy](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/AI.md)
- [x] I have read and followed the [Coding Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/Coding.md) to the best of my ability.

-------------------
minor changes to debug knobs:

-changed its category to System so it becomes per-game-able (believe me, it's useful)
-fixed kotlin field type to UShort
-changed get to Get for proper standard
-added spacings and more info to docs

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4317
Reviewed-by: Lizzie and Samuel <lizzie@eden-emu.dev>
Reviewed-by: crueter <crueter@eden-emu.dev>
2026-08-30 08:17:54 +02:00
rayanmargham 2fd1dc0ff9 [qt] fix closing software dialog color (#4305)
Signed-off-by: rayanmargham <rayanmargham4@gmail.com>

- [x] I have read and followed the [Contribution Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/CONTRIBUTING.md#code-contributions).
- [x] I have read and followed the [AI Policy](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/AI.md)
- [x] I have read and followed the [Coding Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/Coding.md) to the best of my ability.

-------------------
This change fixes the closing software dialogue box having really grayish to white text on a white background making it impossible to read. This fixes default-dark giving it this look with the attached screenshot![image](/attachments/ad7dd13c-3808-4a0e-b29b-1a001a1106e0)

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4305
Reviewed-by: Lizzie and Samuel <lizzie@eden-emu.dev>
Reviewed-by: crueter <crueter@eden-emu.dev>
2026-08-30 08:16:32 +02:00
Lizzie and Samuel 45b6ecff05 [vulkan, vk_pipeline_cache] PSO Optimizations (#4294)
PR/Commit Owner: CamilleLaVey

This PR prevents the recompilation of shaders when a new session has been started, based on data found on the recompiler, each new session does still recompile already cached shader cache, reducing the reaction and speed of games by at certain level, this prevent the warm-up with post sessions, only needed the initial warm-up and works globally for all games.

Co-authored-by: CamilleLaVey <camillelavey99@gmail.com>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4294
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
Reviewed-by: Maufeat <sahyno1996@gmail.com>
2026-08-30 08:15:29 +02:00
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