Commit Graph

28890 Commits

Author SHA1 Message Date
lizzie 8fbf92d6b3 fuck errrno2 2026-08-18 17:54:09 +00:00
lizzie a0212ad661 acurater errno 2026-08-18 17:54:09 +00:00
lizzie 2c19c4658a ALL THE ERROR CODES 2026-08-18 17:54:08 +00:00
lizzie 5a35f45140 fixup errno 2026-08-18 17:53:55 +00:00
lizzie 2838141f21 min of 1sec 2026-08-18 17:53:55 +00:00
lizzie 757cfdc7fd account for timeout 2026-08-18 17:53:55 +00:00
lizzie 3cdb6d560b fix tcp on ssbu mod 2026-08-18 17:53:55 +00:00
lizzie 94a65a9186 fallback only if it failed 2026-08-18 17:53:55 +00:00
lizzie 82b79fe2e2 implode windows 2026-08-18 17:53:55 +00:00
lizzie 2c8c10ab9e better 2026-08-18 17:53:55 +00:00
lizzie 2b97d13c85 evil ping 2026-08-18 17:53:55 +00:00
lizzie 8ceecf6259 don't murder me for this change 2026-08-18 17:53:55 +00:00
lizzie cee3a37ecb need the extra threads... 2026-08-18 17:53:54 +00:00
lizzie df587e1a95 more gymnastics to give fake results? 2026-08-18 17:53:36 +00:00
lizzie df1fcbd6b1 first fake icmp impl 2026-08-18 17:53:36 +00:00
lizzie af2ee98c1b fix ldn sockets being regarded as normal socks 2026-08-18 17:53:30 +00:00
lizzie cfbea3a2d7 fx2 2026-08-18 17:53:30 +00:00
lizzie c61947e66a fix??? 2026-08-18 17:53:30 +00:00
lizzie cf65654d1e fix sockets 2026-08-18 17:53:29 +00:00
lizzie f736637e1f struct pollfd 2026-08-18 17:53:11 +00:00
lizzie ac389fb2a5 fixup tests 2026-08-18 17:53:11 +00:00
lizzie 697cb7920d fix windows screaming 2026-08-18 17:53:11 +00:00
lizzie d258152e2a musl scared of defines ooo 2026-08-18 17:53:11 +00:00
lizzie b77d23c232 airplane mode takes priority 2026-08-18 17:53:11 +00:00
lizzie ba61c82838 uh 2026-08-18 17:53:11 +00:00
lizzie 43cc03e72f add tcp options 2026-08-18 17:53:11 +00:00
lizzie 46858f48c7 nuke extra threads, extra error support; use span instead of vector for poll fds 2026-08-18 17:53:10 +00:00
lizzie f52d3f57f6 we love when cURL has bugs? 2026-08-18 17:52:57 +00:00
lizzie 1bacb8e318 add extra polling types 2026-08-18 17:52:57 +00:00
lizzie a00b7b65fa various fixes to sockopt 2026-08-18 17:52:57 +00:00
lizzie c50b160955 allow configure socket level 2026-08-18 17:52:57 +00:00
lizzie 0d767e7194 coalesce the various sockopt 2026-08-18 17:52:57 +00:00
lizzie 5335810245 honour the provided MSG flags 2026-08-18 17:52:57 +00:00
lizzie 088c5d136e extra fixups 2026-08-18 17:52:56 +00:00
lizzie 63a0e68225 fixup stuffs for windows 2026-08-18 17:52:13 +00:00
lizzie 8e35edca62 fix messages native flags 2026-08-18 17:52:13 +00:00
lizzie 0b751c01de properly handle writebuffer and dont write OOB 2026-08-18 17:52:13 +00:00
lizzie 8bdf2f3e9b fixes for non BSD 2026-08-18 17:52:13 +00:00
lizzie ecc6926988 [net] refactor to remove uneeded abstraction layer
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2026-08-18 17:52:12 +00:00
lizzie 0465292a81 [docs] overview doc for newcomers (#4266)
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.

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

documents basic stuff about the emu and "hey eden is HLE" (like most yuzu forks!)

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4266
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
Reviewed-by: Maufeat <sahyno1996@gmail.com>
2026-08-18 19:00:26 +02:00
lizzie a41a98028a [hle/service] stub missing homebrew services, fix NPad/caps crashes (#4264)
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.

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

this PR adds various missing services (acc:e, acc:e:u1)
to expand homebrew compatibility
notably this also fixes NPad related crashes due to nullref

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4264
Reviewed-by: Maufeat <sahyno1996@gmail.com>
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
2026-08-18 18:11:33 +02:00
xbzk 265c27f391 [cmake] drop invalid c98 warning suppression (#4269)
- [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.

-------------------
The -Wno-c98-compat breaks clang build on windows.
I believe it's a typo, since i couldn't find about it elsewhere.
The -Wno-c99-compat is in place.
As a bonus removed a doubled -Wno-c99-extensions right after.

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4269
Reviewed-by: Samuel <lizzie@eden-emu.dev>
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
2026-08-18 00:56:26 +02:00
Eden CI fb2202d69c [dist, android] Update translations from Transifex for Aug 17 (#4267)
Automatic translation update for Aug 17

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4267
2026-08-17 23:02:25 +02:00
CamilleLaVey 2000fdfb7b [vulkan, android] Initial implementation of LSFG-VK (#4263)
Pretty much self explanatory, own implementation based on LSFG-VK available with some additional reverse engineer work for the actual use of shaders inside Lossless.dll, we don't store/ bundle any tools that bypass security and self ownership: to use this feature is required to own your own copy of Lossless Scaling and I encourage to support developers behind this work.

Special thanks:

1.- THS - Original developer behind Lossless Scaling
2.- PancakeTAS - Developer behind LSFG-VK
3.- The Big Smolio The Sleeper (@gidoly)

Co-authored-by: lizzie <lizzie@eden-emu.dev>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4263
2026-08-17 00:30:19 +02:00
xbzk dc95cd09ee [android] Add Samsung DeX fullscreen probes (#4245)
- [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.

-------------------
Shotgun attempt to fix fullscreen issue on samsung dex.

External test mapping:
bit 1, value 2: disable runtime fullscreen attempts
bit 2, value 4: force runtime user-landscape
bit 3, value 8: add legacy sticky system UI flags
bit 4, value 16: add delayed retries
bit 5, value 32: runtime orientation unspecified
bit 6, value 64: add FLAG_LAYOUT_NO_LIMITS
Good smoke masks: 0, 8, 16, 24, 4, 12, 20, 28, 32, 40, 64, 72, 88, 2.

EDIT: 8 (bit 3) did the trick. All cleaned up.
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4245
Reviewed-by: Samuel <lizzie@eden-emu.dev>
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
2026-08-15 14:21:52 +02: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