Commit Graph

28360 Commits

Author SHA1 Message Date
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
Nekle 75fda70db2
[vk] Simplified layouts per driver configuration (#3271)
Replaces VK_PIPELINE_STAGE_ALL_COMMANDS_BIT with more specific pipeline stage flags in Vulkan pipeline barriers across renderer modules.

Co-authored-by: DraVee <dravee@eden-emu.dev>
Co-authored-by: Caio Oliveira <caiooliveirafarias0@gmail.com>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3271
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
Reviewed-by: crueter <crueter@eden-emu.dev>
Reviewed-by: DraVee <dravee@eden-emu.dev>
Co-authored-by: Nekle <224100951+ne-kle@users.noreply.github.com>
Co-committed-by: Nekle <224100951+ne-kle@users.noreply.github.com>
2026-02-07 01:37:47 +01:00