lizzie
7f8f7b4239
protect/map shenanigans with macOS
2 months ago
lizzie
291b82c7b7
fix macos shenanigans
2 months ago
lizzie
dc9d81c58d
fx
2 months ago
lizzie
1022273f8c
instance stuffs
2 months ago
lizzie
35a121113c
fixup extra stuff + enable gamemode
2 months ago
lizzie
8ee3a7db90
fix apple crash?
3 months ago
lizzie
1c4c7d0976
use older macOS surface
3 months ago
lizzie
8ef1b734bd
enable macos surface
3 months ago
lizzie
139930da02
fix bundle, link with IOKit
3 months ago
lizzie
6fc31daea9
Update license
3 months ago
lizzie
eb99474266
fix aarch64 gcc
3 months ago
lizzie
5ab21fd843
disable NCE temporarily to fix mvk issues
Signed-off-by: lizzie <lizzie@eden-emu.dev>
4 months ago
lizzie
5a8657e7b4
oops
Signed-off-by: lizzie <lizzie@eden-emu.dev>
4 months ago
lizzie
0f3f9583be
dont break strict aliasing
Signed-off-by: lizzie <lizzie@eden-emu.dev>
4 months ago
lizzie
f69aba6ad2
fix moltvenk
Signed-off-by: lizzie <lizzie@eden-emu.dev>
4 months ago
crueter
4d29257f9b
fix comp
Signed-off-by: crueter <crueter@eden-emu.dev>
5 months ago
crueter
e81fe475be
fix android, macos, linux
Signed-off-by: crueter <crueter@eden-emu.dev>
5 months ago
lizzie
eb438ff66d
16k page size for apple
Signed-off-by: lizzie <lizzie@eden-emu.dev>
5 months ago
lizzie
16145ff105
better virtual base lookup algo for apple
Signed-off-by: lizzie <lizzie@eden-emu.dev>
5 months ago
crueter
c21c7ce6ef
fix cmake defaults/include stuff for Sequoia
Signed-off-by: crueter <crueter@eden-emu.dev>
5 months ago
lizzie
51ce84f904
[nce] signal hanlder fixes for sigaction
Signed-off-by: lizzie <lizzie@eden-emu.dev>
5 months ago
lizzie
5bb319b8a0
[docs, nce] use macos handler, cross arm inst
Signed-off-by: lizzie <lizzie@eden-emu.dev>
5 months ago
lizzie
d090707931
[nce] fix tls using c23 kw
Signed-off-by: lizzie <lizzie@eden-emu.dev>
5 months ago
lizzie
f7667fb9c9
[nce] fix yoruself amd64
Signed-off-by: lizzie <lizzie@eden-emu.dev>
5 months ago
lizzie
65ced20d23
[nce] fix macos
Signed-off-by: lizzie <lizzie@eden-emu.dev>
5 months ago
lizzie
b04acb2e48
[nce] fix linux build
Signed-off-by: lizzie <lizzie@eden-emu.dev>
5 months ago
lizzie
d9fd2e94e9
[nce] fix thread kill
Signed-off-by: lizzie <lizzie@eden-emu.dev>
5 months ago
lizzie
f4065d3bea
[nce] fix extra mangled symbols i forgot
Signed-off-by: lizzie <lizzie@eden-emu.dev>
5 months ago
lizzie
09a289cf16
[nce] add extra underscore, bother with preventing mangling later
Signed-off-by: lizzie <lizzie@eden-emu.dev>
5 months ago
lizzie
46f733ac7d
[nce] more annoying syscalls and stuff
Signed-off-by: lizzie <lizzie@eden-emu.dev>
5 months ago
lizzie
ec0f9d5439
[nce] fix apple gettid and tkill
Signed-off-by: lizzie <lizzie@eden-emu.dev>
5 months ago
lizzie
520e953c84
[nce] add syscall number for nearest thing to a tkill
Signed-off-by: lizzie <lizzie@eden-emu.dev>
5 months ago
lizzie
75059a32d1
[nce] more arm macos fixes
Signed-off-by: lizzie <lizzie@eden-emu.dev>
5 months ago
lizzie
1583f2c6dd
[nce] more apple fixes
Signed-off-by: lizzie <lizzie@eden-emu.dev>
5 months ago
lizzie
b2d1db0ce2
[nce] common ctx
Signed-off-by: lizzie <lizzie@eden-emu.dev>
5 months ago
lizzie
14a15ea1a1
[nce, dynarmic] macOS port
Signed-off-by: lizzie <lizzie@eden-emu.dev>
5 months ago
lizzie
83332316aa
[gamemode] Make available on other platforms ( #353 )
Signed-off-by: lizzie <lizzie@eden-emu.dev>
Co-authored-by: crueter <crueter@eden-emu.dev>
Co-authored-by: Caio Oliveira <caiooliveirafarias0@gmail.com>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/353
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
Reviewed-by: Caio Oliveira <caiooliveirafarias0@gmail.com>
Co-authored-by: lizzie <lizzie@eden-emu.dev>
Co-committed-by: lizzie <lizzie@eden-emu.dev>
2 months ago
lizzie
3141019fcd
[qt, util] Change default units from units of 1024 (MiB, KiB) to 1000 (MB, KB) ( #2882 )
Better for readability of these units? Perhaps
Signed-off-by: lizzie <lizzie@eden-emu.dev>
Co-authored-by: crueter <crueter@eden-emu.dev>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2882
Reviewed-by: crueter <crueter@eden-emu.dev>
Reviewed-by: Maufeat <sahyno1996@gmail.com>
Reviewed-by: Caio Oliveira <caiooliveirafarias0@gmail.com>
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
Co-authored-by: lizzie <lizzie@eden-emu.dev>
Co-committed-by: lizzie <lizzie@eden-emu.dev>
2 months ago
Kleidis
4cc9aa691d
[android] Remove all frame skip / frame interpolation code ( #3152 )
Both options do nothing, however one was exposed to the user making them think it actually helps.
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3152
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
Reviewed-by: Lizzie <lizzie@eden-emu.dev>
Reviewed-by: Caio Oliveira <caiooliveirafarias0@gmail.com>
Co-authored-by: Kleidis <kleidis1@protonmail.com>
Co-committed-by: Kleidis <kleidis1@protonmail.com>
2 months ago
crueter
c03f7cf284
[android] remove unused strings ( #3157 )
Signed-off-by: crueter <crueter@eden-emu.dev>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3157
2 months ago
PavelBARABANOV
750fecda18
[android] Volume keys interception in dispatchKeyEvent ( #3155 )
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3155
Reviewed-by: Caio Oliveira <caiooliveirafarias0@gmail.com>
Reviewed-by: Lizzie <lizzie@eden-emu.dev>
Co-authored-by: PavelBARABANOV <pavelbarabanov94@gmail.com>
Co-committed-by: PavelBARABANOV <pavelbarabanov94@gmail.com>
2 months ago
kleidis
f882ff72eb
android: Rework setup fragment to use multiple buttons per-page ( #2854 )
Adapted from f771952e62 (diff-e59f69380a076aef2745f7ab65072ca25fc26c598e2ed177475a15fe44121b4d)
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2854
Reviewed-by: Caio Oliveira <caiooliveirafarias0@gmail.com>
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
Co-authored-by: kleidis <kleidis1@protonmail.com>
Co-committed-by: kleidis <kleidis1@protonmail.com>
2 months ago
lizzie
09f03f5640
[hle/kernel] mark invalid SVC paths as unreachable ( #3023 )
Should improve performance of SVC by a very, very tiny margin. Codegen seems to be better from the exclusion of all domains beyond >=0x92
Signed-off-by: lizzie lizzie@eden-emu.dev
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3023
Reviewed-by: crueter <crueter@eden-emu.dev>
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
Co-authored-by: lizzie <lizzie@eden-emu.dev>
Co-committed-by: lizzie <lizzie@eden-emu.dev>
2 months ago
lizzie
7a98ee4ead
[vk] attempt to continue even if unsuitable driver ( #3087 )
rationale:
- some drivers will not outright crash (and keeping a list of those who don't crash is tedious)
- if it does crash we can get a log line saying "hey, this driver? unsuitable"
- makes lfie with lavapipe a tad bit easier
Signed-off-by: lizzie lizzie@eden-emu.dev
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3087
Reviewed-by: crueter <crueter@eden-emu.dev>
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
Co-authored-by: lizzie <lizzie@eden-emu.dev>
Co-committed-by: lizzie <lizzie@eden-emu.dev>
2 months ago
lizzie
dfd042c809
[qt] remove unused config migrator ( #3130 )
Signed-off-by: lizzie <lizzie@eden-emu.dev>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3130
Reviewed-by: Caio Oliveira <caiooliveirafarias0@gmail.com>
Reviewed-by: crueter <crueter@eden-emu.dev>
Co-authored-by: lizzie <lizzie@eden-emu.dev>
Co-committed-by: lizzie <lizzie@eden-emu.dev>
2 months ago
lizzie
16ca7851c5
[qt, cmd] Document & fix some inconsistencies with command line arguments ( #3104 )
- documents command line arguments
- allows you to specify files starting with `-`
Signed-off-by: lizzie lizzie@eden-emu.dev
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3104
Reviewed-by: Caio Oliveira <caiooliveirafarias0@gmail.com>
Reviewed-by: crueter <crueter@eden-emu.dev>
Co-authored-by: lizzie <lizzie@eden-emu.dev>
Co-committed-by: lizzie <lizzie@eden-emu.dev>
2 months ago
lizzie
0eed5100f9
[input_common/mouse, sdl_driver] increase latency of mouse and SDL_vibration threads to 4 "evals" per sec ( #2982 )
No need to have those nano-sleeps for these threads...
Signed-off-by: lizzie lizzie@eden-emu.dev
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2982
Reviewed-by: Caio Oliveira <caiooliveirafarias0@gmail.com>
Reviewed-by: crueter <crueter@eden-emu.dev>
Co-authored-by: lizzie <lizzie@eden-emu.dev>
Co-committed-by: lizzie <lizzie@eden-emu.dev>
2 months ago
lizzie
8d3b33c3aa
[android] remove (enhanced) text and just shorten to (e)nhanced FPS ( #3048 )
less visual clutter
Signed-off-by: lizzie lizzie@eden-emu.dev
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3048
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
Reviewed-by: Caio Oliveira <caiooliveirafarias0@gmail.com>
Reviewed-by: crueter <crueter@eden-emu.dev>
Co-authored-by: lizzie <lizzie@eden-emu.dev>
Co-committed-by: lizzie <lizzie@eden-emu.dev>
2 months ago
MrPurple666
e3c942b209
[NCE] Fix cache invalidation and signal interrupt race condition ( #3063 )
Inspired by PR #3047
This should theoretically fix 3 bugs in NCE:
- **Bug 1**: `ClearInstructionCache()` now properly invalidates L1 instruction cache using IC IALLU instead of only using memory barriers
- **Bug 2**: `InvalidateCacheRange()` implements proper range-based cache invalidation instead of always flushing entire L1 cache
- **Bug 3**: `SignalInterrupt()` adds acquire fence to guarantee memory visibility of the `is_running` flag, preventing lost signals
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3063
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
Reviewed-by: Caio Oliveira <caiooliveirafarias0@gmail.com>
Co-authored-by: MrPurple666 <antoniosacramento666usa@gmail.com>
Co-committed-by: MrPurple666 <antoniosacramento666usa@gmail.com>
2 months ago
lizzie
1b1e186a58
[fs] fix paths not being created due to instance not existing yet ( #3134 )
basically a check runs that depends on the instance being created, but instance isnt created yet so check fails
Signed-off-by: lizzie <lizzie@eden-emu.dev>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3134
Reviewed-by: Caio Oliveira <caiooliveirafarias0@gmail.com>
Reviewed-by: crueter <crueter@eden-emu.dev>
Co-authored-by: lizzie <lizzie@eden-emu.dev>
Co-committed-by: lizzie <lizzie@eden-emu.dev>
2 months ago