Commit Graph

28888 Commits

Author SHA1 Message Date
lizzie bf61791e83 fractional time -W 2026-08-16 16:58:27 +00:00
lizzie 4bf2c8e2f4 ffs windows 2026-08-15 22:45:04 +00:00
lizzie 665c2820bc evil noperm 2026-08-15 21:07:03 +00:00
lizzie b1237270cd fuck errrno2 2026-08-15 20:54:34 +00:00
lizzie d2d78cb364 acurater errno 2026-08-15 20:51:14 +00:00
lizzie 6010836484 ALL THE ERROR CODES 2026-08-15 20:48:25 +00:00
lizzie 420e5a0a40 fixup errno 2026-08-15 20:04:22 +00:00
lizzie 92cb1f0183 min of 1sec 2026-08-15 19:14:28 +00:00
lizzie 788c1fbdf0 account for timeout 2026-08-15 19:13:31 +00:00
lizzie 35f2aea5ff fix tcp on ssbu mod 2026-08-15 18:50:17 +00:00
lizzie f26a3c542d fallback only if it failed 2026-08-15 15:46:13 +00:00
lizzie d3285f6dd1 implode windows 2026-08-15 15:40:57 +00:00
lizzie 63a5d74a32 better 2026-08-15 06:16:20 +00:00
lizzie b02db21e45 evil ping 2026-08-15 06:03:49 +00:00
lizzie 7dde5a4b3e don't murder me for this change 2026-08-15 06:01:36 +00:00
lizzie 5de66b2a53 need the extra threads... 2026-08-15 04:45:44 +00:00
lizzie 86b31fcad9 more gymnastics to give fake results? 2026-08-15 01:25:58 +00:00
lizzie ecc28bd9c3 first fake icmp impl 2026-08-15 01:06:19 +00:00
lizzie a4e1c4b20e fix missing type 2026-08-14 23:07:21 +00:00
lizzie 71aedd5f74 fix ldn sockets being regarded as normal socks 2026-08-14 16:42:44 +00:00
lizzie 943b42209e fx2 2026-08-14 16:42:44 +00:00
lizzie e786bc8a51 fix??? 2026-08-14 16:42:44 +00:00
lizzie 8513d3da7c fix sockets 2026-08-14 16:42:44 +00:00
lizzie 0330b90f1a struct pollfd 2026-08-14 16:42:44 +00:00
lizzie f2dfdf6970 fixup tests 2026-08-14 16:42:44 +00:00
lizzie d73bc5ba9e fix windows screaming 2026-08-14 16:42:44 +00:00
lizzie 7fd81bb9f4 musl scared of defines ooo 2026-08-14 16:42:44 +00:00
lizzie 3f24787575 airplane mode takes priority 2026-08-14 16:42:44 +00:00
lizzie a8911d61ce uh 2026-08-14 16:42:44 +00:00
lizzie 2373027b79 add tcp options 2026-08-14 16:42:44 +00:00
lizzie e7d8c3da71 nuke extra threads, extra error support; use span instead of vector for poll fds 2026-08-14 16:42:44 +00:00
lizzie 36fcd1e350 we love when cURL has bugs? 2026-08-14 16:42:44 +00:00
lizzie 38bcfe6781 add extra polling types 2026-08-14 16:42:44 +00:00
lizzie edefb4367f various fixes to sockopt 2026-08-14 16:42:44 +00:00
lizzie 4a0ca0d022 allow configure socket level 2026-08-14 16:42:44 +00:00
lizzie 7bd6f4cd77 coalesce the various sockopt 2026-08-14 16:42:44 +00:00
lizzie 6ce07fb0da honour the provided MSG flags 2026-08-14 16:42:44 +00:00
lizzie 7266d683aa extra fixups 2026-08-14 16:42:44 +00:00
lizzie 2576cbc6d7 fixup stuffs for windows 2026-08-14 16:42:44 +00:00
lizzie 1e315dc34b fix messages native flags 2026-08-14 16:42:44 +00:00
lizzie 118e2f441d properly handle writebuffer and dont write OOB 2026-08-14 16:42:44 +00:00
lizzie 4e012d9d56 fixes for non BSD 2026-08-14 16:42:44 +00:00
lizzie 018039eb3b [net] refactor to remove uneeded abstraction layer
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2026-08-14 16:42:44 +00:00
lizzie e7a931d06b [eden-cli] rework loop to use new SDL3 event dispatch system (#4108)
modernized into the new SDL3 API for event dispatching.

also stopped using the periodic comparison and just added a SDL timer like it wants us to do
is it better than before? well it's certainly more portable now. docs say this improves battery usage on busywaits for event polling.

Signed-off-by: lizzie <lizzie@eden-emu.dev>

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4108
Reviewed-by: Maufeat <sahyno1996@gmail.com>
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
2026-08-12 18:10:24 +02:00
crueter 8648c27cbb [cmake] Simplify DetectPlatform and normalize platform names (#4183)
Since 3.25 introduced `LINUX` and `BSD`, use them, and standardize other platforms to that style

Signed-off-by: crueter <crueter@eden-emu.dev>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4183
Reviewed-by: Samuel <lizzie@eden-emu.dev>
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
2026-08-10 04:57:38 +02:00
codeman4033 def76946f0 [forgejo] Replace mentions of yuzu in issue templates with eden (#3842)
Also fix the broken link for log files in the bug report

Signed-off-by: codeman4033 <codeman4033@eden-emu.dev>

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3842
Reviewed-by: crueter <crueter@eden-emu.dev>
Reviewed-by: Samuel <lizzie@eden-emu.dev>
2026-08-10 03:55:03 +02:00
BoiledElectricity 13d39f39aa [qt] fix relative ROM paths passed on the CLI on macOS (#4105)
On macOS, convert relative paths to absolute paths before changing the
working directory. Otherwise, valid Switch formats may incorrectly fail
with a "The ROM format is not supported" error.

Fixes: https://github.com/eden-emulator/Issue-Reports/issues/404
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4105
Reviewed-by: crueter <crueter@eden-emu.dev>
Reviewed-by: Samuel <lizzie@eden-emu.dev>
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
2026-08-09 17:18:58 +02:00
lizzie 7731b5bc86 [core/hle/kernel/svc] demote ResetSignal log Debug->Trace (#4161)
I don't see why it's LOG_DEBUG if WaitSynchronization is LOG_TRACE, leaves incomplete data
may as well bundle it to trace with the others? :)

Signed-off-by: lizzie <lizzie@eden-emu.dev>

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4161
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
Reviewed-by: Maufeat <sahyno1996@gmail.com>
2026-08-09 14:13:27 +02:00
lizzie c4ab2f6b9e [cmake] Add ENABLE_WERROR option (#4080)
Should warnings be errors? that's a philosophical debate which I can only answer with "no, but if you think otherwise here is an option for you"

Signed-off-by: lizzie <lizzie@eden-emu.dev>

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4080
Reviewed-by: crueter <crueter@eden-emu.dev>
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
2026-08-09 02:56:28 +02:00
xbzk dd12266c26 [input] added option to disable wgi/xinput to prevent SDL GUIDE hack (#4237)
- [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.

-------------------
So, many users hate the fact when they press START+SELECT, an additional HOME event is sent.

That is annoying coz for most users' default hotkey settings, it closes eden when not in game, and when in game it calls a NOT controller responsive prompt about leaving Eden.
There are several games with reasons to press start+select, also there are homebrews which relies on that combo to open internal menus.
Again. That is annoying.

Digging deep i've found that SDL implements something called guide hack: When Start+Select is pressed it sends a synthetic GUIDE(which code equals to HOME).
This was intended for controllers missing the HOME button, but SDL fails to track them all, and misses API to disabling it.

I've figured out a patch to SDL to disable it, but since it would be better to invest on a PR straight into SDL repo, on our side i thought it better to simply add an option to disable WGI (Windows.Gaming.Input) and Xinput, both paths which could lead into the hack enabling.

Setting is available in a remote place no one will bother.

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4237
Reviewed-by: Samuel <lizzie@eden-emu.dev>
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
2026-08-09 02:53:37 +02:00