Commit graph

28361 commits

Author SHA1 Message Date
lizzie
767fceb14d license 2026-02-09 10:59:29 +00:00
Caio Oliveira
ca32a5222d Fix license headers 2026-02-09 10:59:29 +00:00
lizzie
58052aef42 try both legacy and metal surfaces 2026-02-09 10:59:29 +00:00
lizzie
c1fc6dcfe0 protect/map shenanigans with macOS 2026-02-09 10:59:29 +00:00
lizzie
816eb96f48 fix macos shenanigans 2026-02-09 10:59:29 +00:00
lizzie
1c1e7059d3 fx 2026-02-09 10:59:29 +00:00
lizzie
28a10ff6fc instance stuffs 2026-02-09 10:59:29 +00:00
lizzie
629ca92420 fixup extra stuff + enable gamemode 2026-02-09 10:59:29 +00:00
lizzie
ebf7eeee7e fix apple crash? 2026-02-09 10:59:29 +00:00
lizzie
c3be6fea9f use older macOS surface 2026-02-09 10:59:29 +00:00
lizzie
61b131ed4e enable macos surface 2026-02-09 10:59:29 +00:00
lizzie
7fb9d74a18 fix bundle, link with IOKit 2026-02-09 10:59:29 +00:00
lizzie
fb1ecbca49 Update license 2026-02-09 10:59:10 +00:00
lizzie
bf56de094b fix aarch64 gcc 2026-02-09 10:59:10 +00:00
lizzie
019921c10a disable NCE temporarily to fix mvk issues
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2026-02-09 10:59:10 +00:00
lizzie
df4a609bb4 oops
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2026-02-09 10:59:10 +00:00
lizzie
a7957f2401 dont break strict aliasing
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2026-02-09 10:59:10 +00:00
lizzie
9606875e96 fix moltvenk
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2026-02-09 10:59:10 +00:00
crueter
8adffb4dca cleanup cmake
Signed-off-by: crueter <crueter@eden-emu.dev>
2026-02-09 10:59:10 +00:00
crueter
583b3f95fd fix comp
Signed-off-by: crueter <crueter@eden-emu.dev>
2026-02-09 10:59:10 +00:00
crueter
38c6dd1c52 fix cpm-fetch
Signed-off-by: crueter <crueter@eden-emu.dev>
2026-02-09 10:59:10 +00:00
crueter
d270527d2c fix android, macos, linux
Signed-off-by: crueter <crueter@eden-emu.dev>
2026-02-09 10:59:10 +00:00
lizzie
3d1759dfa5 16k page size for apple
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2026-02-09 10:59:10 +00:00
lizzie
f8a28e9f55 better virtual base lookup algo for apple
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2026-02-09 10:59:10 +00:00
lizzie
38d496b35b fix apple clang
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2026-02-09 10:59:10 +00:00
crueter
a3d63b74e4 fix cmake defaults/include stuff for Sequoia
Signed-off-by: crueter <crueter@eden-emu.dev>
2026-02-09 10:59:04 +00:00
lizzie
424c797502 [nce] signal hanlder fixes for sigaction
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2026-02-09 10:58:57 +00:00
lizzie
e1670ffadb [docs, nce] use macos handler, cross arm inst
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2026-02-09 10:58:57 +00:00
lizzie
0a9bdcfaf1 [nce] fix tls using c23 kw
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2026-02-09 10:58:57 +00:00
lizzie
ea5d69bd88 [nce] fix yoruself amd64
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2026-02-09 10:58:57 +00:00
lizzie
c3ec202817 [nce] fix macos
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2026-02-09 10:58:57 +00:00
lizzie
39a18e536c [nce] fix linux build
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2026-02-09 10:58:57 +00:00
lizzie
84bca82516 [nce] fix thread kill
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2026-02-09 10:58:57 +00:00
crueter
b9f8d30e7a [cmake] enable nce on macos
Signed-off-by: crueter <crueter@eden-emu.dev>
2026-02-09 10:58:57 +00:00
lizzie
1470b0f290 [nce] fix extra mangled symbols i forgot
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2026-02-09 10:58:57 +00:00
lizzie
b9247438f9 [nce] add extra underscore, bother with preventing mangling later
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2026-02-09 10:58:57 +00:00
lizzie
4949611e23 [nce] more annoying syscalls and stuff
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2026-02-09 10:58:57 +00:00
lizzie
d5c1adfabf [nce] fix apple gettid and tkill
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2026-02-09 10:58:57 +00:00
lizzie
a33207de2f [nce] add syscall number for nearest thing to a tkill
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2026-02-09 10:58:57 +00:00
lizzie
59034611a2 [nce] more arm macos fixes
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2026-02-09 10:58:57 +00:00
lizzie
727fc36add [nce] more apple fixes
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2026-02-09 10:58:57 +00:00
lizzie
c95ae23a4e [nce] common ctx
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2026-02-09 10:58:48 +00:00
lizzie
6a756fbe36 [nce, dynarmic] macOS port
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2026-02-09 10:58:47 +00:00
MrPurple666
866881d0e3
[android] add FD_DEV_FEATURES in env loader (#3493)
This environment variable fixes some glitches in OneUI 7 and HyperOS 3.

Thanks StevenMX for letting me know.

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3493
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
Co-authored-by: MrPurple666 <antoniosacramento666usa@gmail.com>
Co-committed-by: MrPurple666 <antoniosacramento666usa@gmail.com>
2026-02-09 04:26:43 +01:00
lizzie
a56b8d3de8
[core, windows] remove microSleep() and simply wait on events like on linux (#3498)
we shall see if the original code was put there for a reason

or if the microsleeps actually are horrid

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

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3498
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
Co-authored-by: lizzie <lizzie@eden-emu.dev>
Co-committed-by: lizzie <lizzie@eden-emu.dev>
2026-02-09 01:14:32 +01:00
Maufeat
e544cb3cf6
[nce] add split patch mode to support modules bigger than 128MB (#3489)
nce patcher was extended to support modules larger than 128MB due to ARM64 branch limit. now added a pre-patch and (existing) post-patch module code. Allowwing MRS/MSR/SVC handler to remain within branch branch range

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3489
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
Co-authored-by: Maufeat <sahyno1996@gmail.com>
Co-committed-by: Maufeat <sahyno1996@gmail.com>
2026-02-07 22:59:38 +01:00
crueter
ca9f2d43be
[desktop] Add icon-only mode to grid and improve design (#3485)
- Move Game Icon Size to the main toolbar. It's cleaner that way
- Add a "Show Game Name" toggle that does as it says. Disabling it
  basically creates an "icons-only" mode. Useful for controller-only
  nav with big icons (TODO: maybe make a 192 size?)
- Fixed a crash with controller nav. Oops
- Rounded corners of the game icon in grid mode
- Fixed the scroll bar creating extra clamping range on the grid icons
- Item can be deselected if user clicks on the blank space outside of the view

As a bonus fixed a crash on mod manager

Future TODOs for design:
- [ ] Row 1 type. Not sure what to do here tbh.
- [ ] Move around game list settings in configure_ui to make it clear
  that nothing there affects the grid view.
- [ ] 192x192 size? 256 feels too big on my 1440p screen whereas 128
  feels too small.
- Set text space as a function of fontMetrics.

Signed-off-by: crueter <crueter@eden-emu.dev>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3485
Reviewed-by: DraVee <dravee@eden-emu.dev>
Reviewed-by: Maufeat <sahyno1996@gmail.com>
2026-02-07 22:48:39 +01:00
wildcard
e10f55d9db
[host_shaders] Store the value of results instead of discarding it (#3464)
the function generated the value but we never stored it effectively discarding the result.

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3464
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
Reviewed-by: Maufeat <sahyno1996@gmail.com>
Co-authored-by: wildcard <wildcard@eden-emu.dev>
Co-committed-by: wildcard <wildcard@eden-emu.dev>
2026-02-07 22:44:32 +01:00
PavelBARABANOV
71e035f83b
[android] Fix nightly build download URLs (#3487)
It should work now, I hope.

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3487
Reviewed-by: crueter <crueter@eden-emu.dev>
Reviewed-by: Maufeat <sahyno1996@gmail.com>
Co-authored-by: PavelBARABANOV <pavelbarabanov94@gmail.com>
Co-committed-by: PavelBARABANOV <pavelbarabanov94@gmail.com>
2026-02-07 03:02:36 +01:00
Maufeat
16f2564478
[am] terminate app, if caller applet is available (#3486)
Changes ExitProcessAndReturn to terminate process if caller is available (e.g. a parent applet) and start program_index 0 if not.

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3486
Reviewed-by: DraVee <dravee@eden-emu.dev>
Reviewed-by: crueter <crueter@eden-emu.dev>
Co-authored-by: Maufeat <sahyno1996@gmail.com>
Co-committed-by: Maufeat <sahyno1996@gmail.com>
2026-02-07 02:12:04 +01:00