lizzie
ba3eda83d3
[hle] update firmware version from 21.0.1 to 21.1.0 ( #3208 )
...
Signed-off-by: lizzie <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3208
Reviewed-by: Caio Oliveira <[email protected] >
Reviewed-by: CamilleLaVey <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-12-27 04:27:27 +01:00
lizzie
370997f42e
[externals/ffmpeg] remove --disable-postproc causing issues in OpenOrbis toolchain ( #3203 )
...
why was disable-postproc added? either way this fixes build errors not only on PS4 but also on Haiku i think
Signed-off-by: lizzie [email protected]
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3203
Reviewed-by: Caio Oliveira <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-12-26 02:36:08 +01:00
lizzie and Caio Oliveira
bc9af86269
[externals] update Vulkan headers from 1.4.328.1 -> 1.4.335.0 ( #3202 )
...
notably adds access to `VK_KHR_maintenance10` :)
I'm not sure if we want to update vk as regularly as with other deps as the only worthwhile change I saw was the addition of maintainance10
Signed-off-by: lizzie [email protected]
Co-authored-by: Caio Oliveira <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3202
Reviewed-by: Caio Oliveira <[email protected] >
Reviewed-by: crueter <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-12-25 20:48:28 +01:00
lizzie
557876b222
[core] use memcpy instead of hand rolling aligned cases ( #2639 )
...
Hand rolling memcpy like this is always frowned upon because the compiler has more insight on whats going on (plus the code resolves to a worse version of itself on assembly). This removes some branches that are just straight up redundant. May save stuff especially for systems without fastmem enabled.
Signed-off-by: lizzie <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2639
Reviewed-by: Caio Oliveira <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-12-19 03:58:20 +01:00
lizzie
22dfc560e0
[sdl] fix mouse panning delay ( #3174 )
...
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3174
Reviewed-by: Caio Oliveira <[email protected] >
Reviewed-by: crueter <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-12-19 00:30:18 +01:00
lizzie
959f72297d
[vk] use boost::container::deque instead of std::queue for presentation swapchain of frames ( #3120 )
...
This may reduce total overhead (as benchmarks show boost::container::deque being better performing than std::deque, especially with the limited set of ops like push_front and pop_back
May actually not help at all and be worse through, as always, performance tests are welcome
Signed-off-by: lizzie <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3120
Reviewed-by: Caio Oliveira <[email protected] >
Reviewed-by: Maufeat <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-12-18 11:29:38 +01:00
Lizzie and Maufeat
be592f0ab3
[dist, docs] Revolt renames itself to Stoat, change rvlt.gg to stt.gg ( #2656 )
...
No badges.io yet, no new SVG logo from them
Signed-off-by: lizzie <[email protected] >
Co-authored-by: Maufeat <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2656
Reviewed-by: Maufeat <[email protected] >
Reviewed-by: Caio Oliveira <[email protected] >
Co-authored-by: Lizzie <[email protected] >
Co-committed-by: Lizzie <[email protected] >
2025-12-17 14:36:35 +01:00
lizzie
50f8d4130d
[dynarmic] allow better dtrace diagnostics for code - do not clobber %rbp and save frame pointer ( #2653 )
...
Saving the %rbp pointer allows us to backref previous stackframes easily
Signed-off-by: lizzie <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2653
Reviewed-by: CamilleLaVey <[email protected] >
Reviewed-by: Caio Oliveira <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-12-17 05:41:11 +01:00
lizzie
5130185d12
[vk] avoid calling vkENumerateInstanceFeatures multiple times in init code ( #3147 )
...
Signed-off-by: lizzie <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3147
Reviewed-by: Caio Oliveira <[email protected] >
Reviewed-by: Maufeat <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-12-17 03:58:30 +01:00
lizzie
1e06c6f752
[docs] troubleshoot section, release policies, gpu documentation ( #3078 )
...
- gpu docs
- user guide stuff
- removed unused named.svg
- added link to ES-DE frontend stuff from 3rdparty
Signed-off-by: lizzie [email protected]
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3078
Reviewed-by: Caio Oliveira <[email protected] >
Reviewed-by: crueter <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-12-12 18:36:19 +01:00
lizzie
77d83b008a
[dynarmic] avoid IsInmediate() comical call recursion ( #3145 )
...
Signed-off-by: lizzie <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3145
Reviewed-by: crueter <[email protected] >
Reviewed-by: Caio Oliveira <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-12-09 05:28:01 +01:00
lizzie
69a84ee0a6
[dynarmic] remove reg_alloc from all arguments on x86 emitter ( #3150 )
...
From my tests this decreases JIT latency twofold, may be placebo.
saving reg_alloc while having it readily available is certainly a very interesting choice... afterall saving it onto %rdi is way more cheap isn't it? :)
Please test any performance rgressions, I got +20 FPS on Rain World (unlocked) off this change alone
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3150
Reviewed-by: crueter <[email protected] >
Reviewed-by: Caio Oliveira <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-12-09 03:53:58 +01:00
83332316aa
[gamemode] Make available on other platforms ( #353 )
...
Signed-off-by: lizzie <[email protected] >
Co-authored-by: crueter <[email protected] >
Co-authored-by: Caio Oliveira <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/353
Reviewed-by: CamilleLaVey <[email protected] >
Reviewed-by: Caio Oliveira <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-12-07 07:13:43 +01:00
lizzie and crueter
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 <[email protected] >
Co-authored-by: crueter <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2882
Reviewed-by: crueter <[email protected] >
Reviewed-by: Maufeat <[email protected] >
Reviewed-by: Caio Oliveira <[email protected] >
Reviewed-by: CamilleLaVey <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-12-07 00:29:37 +01:00
lizzie
90877dfc85
[cmake] only use MoltenVk on Apple platforms ( #3146 )
...
Signed-off-by: lizzie <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3146
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-12-05 02:57:39 +01:00
lizzie
55cc4d5ede
[experiment] mbedtls force ARM64 Neon even when macros say otherwise ( #2793 )
...
more of the mbedtls trying to make macro magic even through they do runtime checks
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2793
Reviewed-by: crueter <[email protected] >
Reviewed-by: CamilleLaVey <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-12-04 07:32:40 +01:00
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 [email protected]
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3023
Reviewed-by: crueter <[email protected] >
Reviewed-by: CamilleLaVey <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-12-04 07:31:30 +01:00
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 [email protected]
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3087
Reviewed-by: crueter <[email protected] >
Reviewed-by: CamilleLaVey <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-12-04 07:30:59 +01:00
lizzie
dfd042c809
[qt] remove unused config migrator ( #3130 )
...
Signed-off-by: lizzie <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3130
Reviewed-by: Caio Oliveira <[email protected] >
Reviewed-by: crueter <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-12-04 07:29:41 +01:00
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 [email protected]
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3104
Reviewed-by: Caio Oliveira <[email protected] >
Reviewed-by: crueter <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-12-04 07:26:56 +01:00
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 [email protected]
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2982
Reviewed-by: Caio Oliveira <[email protected] >
Reviewed-by: crueter <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-12-04 07:26:20 +01:00
lizzie
8d3b33c3aa
[android] remove (enhanced) text and just shorten to (e)nhanced FPS ( #3048 )
...
less visual clutter
Signed-off-by: lizzie [email protected]
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3048
Reviewed-by: MaranBr <[email protected] >
Reviewed-by: Caio Oliveira <[email protected] >
Reviewed-by: crueter <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-12-04 07:25:39 +01:00
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 <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3134
Reviewed-by: Caio Oliveira <[email protected] >
Reviewed-by: crueter <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-12-04 07:18:36 +01:00
lizzie
1d2b9de496
[docs/user] add server hosting section ( #3093 )
...
Authored-by: kaorukimura
Signed-off-by: lizzie [email protected]
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3093
Reviewed-by: crueter <[email protected] >
Reviewed-by: Caio Oliveira <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-12-04 01:03:19 +01:00
lizzie
e22756160c
[qt] configure network per game ( #3113 )
...
Signed-off-by: lizzie <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3113
Reviewed-by: crueter <[email protected] >
Reviewed-by: Caio Oliveira <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-12-01 07:44:47 +01:00
lizzie
a33956f738
[hle] remove settings server thread ( #3118 )
...
test no perf regressions for games when saving settings
ALSO:
- the old logic made some settings not save
- if stop_token is true
- if the time was less than 1 minute
Signed-off-by: lizzie <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3118
Reviewed-by: Caio Oliveira <[email protected] >
Reviewed-by: CamilleLaVey <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-12-01 07:19:45 +01:00
lizzie and Caio Oliveira
4642e82ca7
[logging] disable windows-only debugger backend on non-windows platforms ( #3032 )
...
Signed-off-by: lizzie [email protected]
Co-authored-by: Caio Oliveira <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3032
Reviewed-by: Caio Oliveira <[email protected] >
Reviewed-by: CamilleLaVey <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-12-01 05:42:02 +01:00
lizzie
97054357d2
[common] asserts now display expression of assert ( #2997 )
...
Easiest change in the world, will help to pinpoint asserts quicker, it's just a relatively small thing so doesn't even need testing.
Signed-off-by: lizzie [email protected]
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2997
Reviewed-by: Caio Oliveira <[email protected] >
Reviewed-by: CamilleLaVey <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-12-01 05:06:57 +01:00
lizzie
941caf31ce
[port] NetBSD and improper ctor for SpinLock fixes ( #3092 )
...
So when libc starts it has to start at an entry point located into crt0, now most OSes will do "enough" setup to allow mprotect() and mmap() to be called in static ctors (remember they're called BEFORE main)
By some stupid miracle, NetBSD doesn't; this means that using those functions on NetBSD will result in spurious results
The reason why is still unknown to me, but this is also combined with the fact that allocating a big chunk of memory for the JIT will make NetBSD refuse to mprotect()/mmap() it in low memory situations (even when space is available); so I take the same approach as with solaris
Also I now make it so fastmem handlers are NOT registered for OSes that disabled fastmem, this is because they pollute sigsegv and makes debugging stupidier
Signed-off-by: lizzie [email protected]
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3092
Reviewed-by: Caio Oliveira <[email protected] >
Reviewed-by: MaranBr <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-11-30 06:05:53 +01:00
lizzie
c72144abad
[port] windows 7 support ( #3105 )
...
Signed-off-by: lizzie [email protected]
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3105
Reviewed-by: Caio Oliveira <[email protected] >
Reviewed-by: crueter <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-11-30 06:04:36 +01:00
lizzie
d656e347c8
[vk] bump cache to v14 ( #3114 )
...
invalidates all vulkan caches now, sorry not sorry, but will fix your broken games :)
Signed-off-by: lizzie <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3114
Reviewed-by: Caio Oliveira <[email protected] >
Reviewed-by: MaranBr <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-11-29 02:59:24 +01:00
lizzie and Caio Oliveira
8859809ebd
[maxwell] ATOM() has cases where it acts like a NOP ( #2907 )
...
ATOM should be NOP in these cases
May break games? May not break games! - But it **should** be correct to do this
Signed-off-by: lizzie <[email protected] >
Co-authored-by: Caio Oliveira <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2907
Reviewed-by: MaranBr <[email protected] >
Reviewed-by: Caio Oliveira <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-11-28 15:11:16 +01:00
lizzie
1efef85352
Partial revert "[common] remove HeapTracker ( #3001 )" ( #3107 )
...
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3107
Reviewed-by: CamilleLaVey <[email protected] >
Reviewed-by: Maufeat <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-11-27 15:31:34 +01:00
lizzie
ea0e5d630c
[common] remove HeapTracker ( #3001 )
...
Should fix a bunch of leaks on Android? - PLEASE CHECK UE4 GAMES
Signed-off-by: lizzie [email protected]
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3001
Reviewed-by: Maufeat <[email protected] >
Reviewed-by: Caio Oliveira <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-11-27 03:06:11 +01:00
lizzie
41af6ea645
[dynarmic] force devirtualisation of terminal handlers ( #3033 )
...
Should result in very marginally small performance gains. Basically removes the deref of vtable for EmitX64 on lto builds, so in THEORY it should be better than having to defer w.r.t all terminal handlers.
aka. we just like, inline them in one big function and keep CPU away from deference hell.
Signed-off-by: lizzie [email protected]
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3033
Reviewed-by: Caio Oliveira <[email protected] >
Reviewed-by: MaranBr <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-11-26 22:28:19 +01:00
lizzie
91b0432591
[video_core, settings] Allow to turn of aniso levels completely, provide levels of aniso upto x64 ( #3019 )
...
Never in my lifetime will I ever need to revise anisotropy levels; I hope :)
Signed-off-by: lizzie [email protected]
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3019
Reviewed-by: MaranBr <[email protected] >
Reviewed-by: Caio Oliveira <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-11-26 02:16:37 +01:00
lizzie
46239dafa1
[core/hle] bump to 21.0.1 ( #3091 )
...
Signed-off-by: lizzie [email protected]
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3091
Reviewed-by: Caio Oliveira <[email protected] >
Reviewed-by: MaranBr <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-11-25 23:05:25 +01:00
lizzie and Maufeat
bf23921f07
[macos] add liquid glass icon ( #3095 )
...
Co-authored-by: Maufeat
Signed-off-by: lizzie [email protected]
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3095
Reviewed-by: Maufeat <[email protected] >
Reviewed-by: MaranBr <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-11-25 22:37:04 +01:00
lizzie
f40025fd9b
[qt, settings] allow to set custom unit and battery serial ( #2813 )
...
Also removes "use dev keys" option since it's not even present on UI and it's just a file redirection anyways
Signed-off-by: lizzie <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2813
Reviewed-by: Caio Oliveira <[email protected] >
Reviewed-by: crueter <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-11-24 08:15:57 +01:00
lizzie
ed39ec4738
Revert "[vk] Fix 20xx flipped screen ( #3058 )" ( #3075 )
...
NOTES:
regs.window_origin.flip_y MUST flip the y coordinate of any given FragCoord, we don't emulate this, this is the root cause of the error, but I'll just revert for now since it's easier
DON'T MERGE unless it's near 0.0.4 and I (or someone else) hasn't tackled this yet properly
This reverts commit 17fe74ef11 .
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3075
Reviewed-by: MaranBr <[email protected] >
Reviewed-by: CamilleLaVey <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-11-23 21:16:43 +01:00
lizzie
fe13539d72
[meta] remove stale/dead links in help/about ( #3064 )
...
removes old links to dead wiki
Signed-off-by: lizzie [email protected]
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3064
Reviewed-by: crueter <[email protected] >
Reviewed-by: MaranBr <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-11-22 21:08:55 +01:00
lizzie
17fe74ef11
[vk] Fix 20xx flipped screen ( #3058 )
...
flip_y means "flip the Y coordinate of the triangles"; however, right now we just update the front face... this "emulates" the raster flip in the viewport itself, not the best solution but it's one solution :)
Signed-off-by: lizzie [email protected]
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3058
Reviewed-by: MaranBr <[email protected] >
Reviewed-by: Caio Oliveira <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-11-22 02:23:05 +01:00
lizzie
73713737c6
[frontend] use hh:mm:ss for playtime so we don't have to translate h,m or s suffixes ( #3065 )
...
Signed-off-by: lizzie [email protected]
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3065
Reviewed-by: Caio Oliveira <[email protected] >
Reviewed-by: MaranBr <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-11-21 19:28:26 +01:00
lizzie
41192e6e3d
[dist] New adaptive icons ( #3034 )
...
- Icons that adapt nicely to dark and bright backgrounds (thank you qt)
- Went for a "Vaporware but chill" style
- Is actually properly formatted SVG :)
- Doesn't need a small variant
Signed-off-by: lizzie [email protected]
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3034
Reviewed-by: CamilleLaVey <[email protected] >
Reviewed-by: Caio Oliveira <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-11-20 01:18:48 +01:00
lizzie
d8f2e22bf8
Revert "[gpu/nvdrv] Unstub SetErrorNotifier, add PostErrorNotification function ( #2500 )" ( #3046 )
...
This reverts commit 74d6eaf721 .
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3046
Reviewed-by: MaranBr <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-11-19 23:17:38 +01:00
lizzie
2e1af92852
[hle/kernel] allow primitive tracing of svcs on debug builds ( #3005 )
...
Signed-off-by: lizzie [email protected]
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3005
Reviewed-by: Caio Oliveira <[email protected] >
Reviewed-by: crueter <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-11-18 00:17:15 +01:00
lizzie
6b01977005
[dynarmic] force-disable perfmap on non-platforms ( #3031 )
...
removes some annoying generated stubs with just a `retq`...
Signed-off-by: lizzie [email protected]
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3031
Reviewed-by: Caio Oliveira <[email protected] >
Reviewed-by: crueter <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-11-17 22:50:05 +01:00
lizzie
92274ff280
[dynarmic] remove scopedjit remnants ( #3029 )
...
not even used anymore, yay!
Signed-off-by: lizzie [email protected]
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3029
Reviewed-by: Caio Oliveira <[email protected] >
Reviewed-by: crueter <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-11-17 22:39:22 +01:00
lizzie
d1ac5b2e50
[qt_common, core, audio] remove duplicate string literal definitions, inline SystemManager::threadfunc, increase latency of audio shutdown ( #3030 )
...
Very small code cleanup, also remove `[[unlikely]]` because it doesn't matter + increase latency of audio render when shutting down
Signed-off-by: lizzie [email protected]
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3030
Reviewed-by: Caio Oliveira <[email protected] >
Reviewed-by: crueter <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-11-17 22:37:45 +01:00
lizzie
4f389338bd
[android] fix adrenotools on non-aarch64 ( #2988 )
...
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-11-17 04:38:40 +01:00
lizzie
9807fa02ed
[video_core] reduce SPSC/MPSC queue contention for commands ( #289 )
...
Signed-off-by: lizzie <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/289
Reviewed-by: Caio Oliveira <[email protected] >
Reviewed-by: crueter <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-11-16 22:39:46 +01:00
7d239df065
[hle, kernel] Add support for FW21 and kernel changes ( #3004 )
...
- Adapts kernel changes from atmosphere for firmware 21.0.0.
- Fixes launch error of firmware 21.0.0 applets.
- Adds new commands for `prepo` (New `SaveSystemReport` & `SaveSystemReportWithUser`).
- Adds new commands for `IReadOnlyApplicationControlDataInterface` (cmd 19; incomplete!)
- Adds `{12010, nullptr, "SetButtonConfigLeft"},` undocumented IHidServer.
- Adds new commands for `ngc:u` (`Mask2` and `Check2`)
- Adds new commands for system settings server (GetHttpAuthConfig) for webapplet
- Removes incompatible firmware popup warning.
Signed-off-by: lizzie [email protected]
Co-authored by: maufeat [email protected]
Co-authored-by: crueter <[email protected] >
Co-authored-by: JPikachu <[email protected] >
Co-authored-by: Maufeat <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3004
Reviewed-by: Maufeat <[email protected] >
Reviewed-by: crueter <[email protected] >
Reviewed-by: MaranBr <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-11-16 22:15:09 +01:00
lizzie
a27914f0f4
[vk] quick fix for EDS1,2 with VIDS ( #3022 )
...
Here: src/video_core/renderer_vulkan/vk_pipeline_cache.cpp --> .has_dynamic_vertex_input = device.IsExtVertexInputDynamicStateSupported() && dynamic_state > 0
And
Here: src/video_core/renderer_vulkan/vk_rasterizer.cpp --> if (device.IsExtVertexInputDynamicStateSupported() && dynamic_state > 0) {
Signed-off-by: lizzie [email protected]
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3022
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-11-15 08:15:12 +01:00
lizzie
e9d84d098d
[dynarmic] attempt fix totk regression from #358 ( #3013 )
...
Signed-off-by: lizzie <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3013
Reviewed-by: MaranBr <[email protected] >
Reviewed-by: Caio Oliveira <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-11-14 15:07:13 +01:00
lizzie
8eaa7c28ce
[common] provide fallback for lack of atomic u128 support ( #2999 )
...
Signed-off-by: lizzie <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2999
Reviewed-by: Caio Oliveira <[email protected] >
Reviewed-by: MaranBr <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-11-13 13:27:32 +01:00
lizzie
3edfcabdea
[dist] small low-fi version of the icon w/o antialias artifacts ( #3006 )
...
This version of the icon is mainly so the main one doesn't look like it has been compressed like a JPEG when shown on the taskbar :)
Signed-off-by: lizzie [email protected]
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3006
Reviewed-by: Caio Oliveira <[email protected] >
Reviewed-by: MaranBr <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-11-13 13:27:03 +01:00
lizzie
450c483de0
[cmake, externals/ffmpeg]: fix Solaris and BSD* builds with troubling makes ( #3014 )
...
Partial backport of https://github.com/pflyly/eden-nightly/blob/main/patches/solaris.patch
Signed-off-by: lizzie [email protected]
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3014
Reviewed-by: Caio Oliveira <[email protected] >
Reviewed-by: MaranBr <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-11-13 13:26:40 +01:00
lizzie
66db2613b5
[common] fix formatting of swapped u32_le/u64_le for BE targets ( #2998 )
...
Fixes a bunch of errors :)
Signed-off-by: lizzie <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2998
Reviewed-by: Caio Oliveira <[email protected] >
Reviewed-by: MaranBr <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-11-13 13:23:46 +01:00
lizzie
9a046190c7
[shader_recompiler] macro-ify flow_test and attribute ( #2900 )
...
Of course - macros my beloved :)
Signed-off-by: lizzie <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2900
Reviewed-by: crueter <[email protected] >
Reviewed-by: MaranBr <[email protected] >
Reviewed-by: Caio Oliveira <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-11-13 13:22:02 +01:00
lizzie
ba9e03a612
[shared_recompiler/maxwell] fix SURED() wrong encodings ( #2983 )
...
SURED does NOT have a binding register and stuff, it is strictly just a binding-offset * 4
Signed-off-by: lizzie [email protected]
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2983
Reviewed-by: MaranBr <[email protected] >
Reviewed-by: Caio Oliveira <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-11-13 03:40:29 +01:00
lizzie
f1cf30bc2a
[dynarmic] fix build error for dynarmic_tests_generator on aarch64 ( #2978 )
...
Signed-off-by: lizzie [email protected]
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2978
Reviewed-by: crueter <[email protected] >
Reviewed-by: Caio Oliveira <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-11-08 18:47:55 +01:00
lizzie
312c1cc0f6
[shader_recompiler] Simplify translate loop and directly call (the now uniform functions); remove repetitive declarations on impl.h ( #2972 )
...
Function polymorphism where it wasn't needed? especially on tight code loops like translating code and whatnot?
You may think the compiler was fine with this but nah, it just made codegen for all those paths; I didn't check LTO but I'd assume it behaves the same (since the "black box" from most walkers suck) - basically bunch of code that isn't longer used
Also uniformly declaring all functions (i.e same args, return value) makes the entire switch statment way nicer
Signed-off-by: lizzie [email protected]
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2972
Reviewed-by: crueter <[email protected] >
Reviewed-by: MaranBr <[email protected] >
Reviewed-by: CamilleLaVey <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-11-08 04:55:03 +01:00
lizzie
84cf3e8c84
[nce] remove software prefetching instances ( #2857 )
...
May be a complete hit or miss on performance with NCE
Signed-off-by: lizzie <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2857
Reviewed-by: crueter <[email protected] >
Reviewed-by: Caio Oliveira <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-11-08 00:42:10 +01:00
lizzie
45a2008aa6
[common] replace Common::(DerivedFrom, IsArithmetic, Size, ConvertibleTo, IsIntegral) with libstdc++ equivalents ( #290 )
...
Signed-off-by: lizzie <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/290
Reviewed-by: crueter <[email protected] >
Reviewed-by: Caio Oliveira <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-11-07 17:03:01 +01:00
lizzie
8f6e0aa2cb
[tools, hle/kernel] generate condensed version of svc.cpp; move svc_generator.py and generate_converters.py to tools ( #2791 )
...
Eventually we'd want cmake to do the build for us (as a build step) instead of having git be polluted with commits to update the autogenerated file...
Signed-off-by: lizzie <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2791
Reviewed-by: crueter <[email protected] >
Reviewed-by: MaranBr <[email protected] >
Reviewed-by: Caio Oliveira <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-11-07 17:00:53 +01:00
lizzie
ca0bc65531
[cmake] fix compilation for Intel Atom N455 ( #2872 )
...
Patience is key when building from source on an Intel Atom N455.
Of course, no SSE4.1 is in an atom... which is so unfortunate :(
We only get SSSE3 - but CI handles for building better codegen doesn't it?
Signed-off-by: lizzie <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2872
Reviewed-by: Caio Oliveira <[email protected] >
Reviewed-by: crueter <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-11-07 16:58:41 +01:00
lizzie
a1930d1063
[dynarmic] remove MCL_ARCHITECTURE macros; fix unreachable macro builtin ( #2889 )
...
Eventually we shall use std::unreachable() ONCE all platforms support it :)
Signed-off-by: lizzie <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2889
Reviewed-by: crueter <[email protected] >
Reviewed-by: MaranBr <[email protected] >
Reviewed-by: Caio Oliveira <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-11-07 16:50:14 +01:00
lizzie
48843306e2
[compat] Fix other DragonFlyBSD/NixOS issues ( #2860 )
...
Uh - the other pr that had "Fix dragonfly" got commits lost and I didn't notice... oops; cherry picked them back through :)
Signed-off-by: lizzie <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2860
Reviewed-by: crueter <[email protected] >
Reviewed-by: MaranBr <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-11-07 16:50:03 +01:00
lizzie
8412e64bb0
[dynarmic] fix qlaunch ( #2967 )
...
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2967
Reviewed-by: crueter <[email protected] >
Reviewed-by: CamilleLaVey <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-11-06 22:37:52 +01:00
lizzie
504df4856d
[core/loader] Implement a bit improper ASLR ( #2945 )
...
A bit improper of an ASLR - it does something but something good? Who knows...
All I know is that there is a non-uniform distrobution for rand() and that rng_seed is likely a better solution?
I don't know
Signed-off-by: lizzie [email protected]
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2945
Reviewed-by: Maufeat <[email protected] >
Reviewed-by: MaranBr <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-11-04 22:35:34 +01:00
lizzie
dd24ef244d
[dynarmic] fix assert for referencing a non-initialized part of the boost::stable_vector container ( #2940 )
...
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2940
Reviewed-by: Caio Oliveira <[email protected] >
Reviewed-by: MaranBr <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-11-03 21:09:14 +01:00
lizzie
5cc218084b
[cmake] account for sysroot when cross compiling for SunOS/FBSD/etc; dynarmic now uses ARCHITECTURE_* from global defs ( #2928 )
...
fixes when cross compiling for fbsd/openbsd
Signed-off-by: lizzie <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2928
Reviewed-by: Caio Oliveira <[email protected] >
Reviewed-by: MaranBr <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-11-03 21:08:48 +01:00
lizzie
c0663ccd6b
[core/arm] more verbose backtrace showing ALL of the thread's context state ( #2924 )
...
Should make backtraces infinitely better :)
Signed-off-by: lizzie <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2924
Reviewed-by: Caio Oliveira <[email protected] >
Reviewed-by: MaranBr <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-11-03 21:08:02 +01:00
lizzie
8a7fe32a2c
[common] Do not expose platform specific Crash() macro that is only used ever once ( #2909 )
...
thing is only ever used once and its also platform specific... uh
Signed-off-by: lizzie <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2909
Reviewed-by: crueter <[email protected] >
Reviewed-by: Shinmegumi <[email protected] >
Reviewed-by: MaranBr <[email protected] >
Reviewed-by: Caio Oliveira <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-11-03 21:07:30 +01:00
lizzie
4b0bcfb0f7
[compat] Windows 8.1 support ( #2772 )
...
Signed-off-by: lizzie <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2772
Reviewed-by: Caio Oliveira <[email protected] >
Reviewed-by: crueter <[email protected] >
Reviewed-by: MaranBr <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-11-03 21:06:51 +01:00
lizzie
82eb5a03f4
[core/arm] introduce vtable bouncing ( #2943 )
...
Basically this just makes functions that go into zero-page or invalid addresses "bounce" back (with a return err of 0) such that it emulates a subroutine returning appropriatedly... this is mainly inspired by [this particular commit](https://git.citron-emu.org/Citron/Emulator/commit/fbb4f5c015d778ed0c8e2d91b01dcdffd7da9681 ); with the key difference of accounting for the scheduler fucking up some random bs.
I don't like this hack but anyways maybe it fixes something?
Signed-off-by: lizzie [email protected]
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2943
Reviewed-by: Maufeat <[email protected] >
Reviewed-by: MaranBr <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-11-03 20:36:38 +01:00
lizzie
0e6ea2d9d6
[shader_recompiler] Add IAbs64 to prevent errors when using I2F with a 64-bit packed CBUF variant ( #2918 )
...
- Using I2F cbuf variant (packed 32x2 aka. U64)
- Code will call IAbs() if some conditions are met (signed + abs bit)
- Uh oh we don't have a variant for 64 bits!
- Fuck now we just made BAD ir code :(
Signed-off-by: lizzie <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2918
Reviewed-by: MaranBr <[email protected] >
Reviewed-by: Caio Oliveira <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-11-03 20:20:19 +01:00
lizzie
fe6b6fbde5
[shader_recompiler] simplify decoder table logic and let compiler do tables for us ( #2915 )
...
The compiler is very smart, I trust the compiler to make a proper decoder selector rather than rolling our own.
Probably mostly benefitted on PGO builds.
Directly affects cache recompilation times (test with pipeline shaders OFF to force shaders to rebuild :)
Also restores CCTLT so we have the full ISA (or do we? Is ISBEWR missing? - someone should run fuzzing :)
Signed-off-by: lizzie <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2915
Reviewed-by: MaranBr <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-11-01 03:57:28 +01:00
lizzie
bfb112dad1
[core/hle/kernel] fix scoped JIT remnants ( #2912 )
...
Signed-off-by: lizzie <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2912
Reviewed-by: MaranBr <[email protected] >
Reviewed-by: Shinmegumi <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-10-31 19:22:51 +01:00
lizzie
36b736482a
[network] Fix potential infinite hang when generating fake IPs ( #2898 )
...
ALWAYS bound your loops :)
Signed-off-by: lizzie <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2898
Reviewed-by: Caio Oliveira <[email protected] >
Reviewed-by: MaranBr <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-10-31 17:38:04 +01:00
lizzie
dbc98f758e
[core/memory] Remove defered heap allocation on Linux. ( #2587 )
...
Authored-by: weakboson <[email protected] >
Signed-off-by: lizzie <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2587
Reviewed-by: crueter <[email protected] >
Reviewed-by: MaranBr <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-10-31 17:37:21 +01:00
lizzie
3a54d322ab
[common] Common::Size -> std::size ( #2910 )
...
Signed-off-by: lizzie <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2910
Reviewed-by: crueter <[email protected] >
Reviewed-by: MaranBr <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-10-31 17:22:44 +01:00
lizzie
f9773fa908
[dynarmic] simplify assert macro usage (Only ASSERT/DEBUG_ASSERT are needed) ( #2890 )
...
- replace instances of ASSERT() with those where UNREACHABLE() should be used instead
- debuggers exist for a reason, you can't just debug an issue in dynarmic with just printing fancy text... you need to inspect values and alldat - while yes the asserts are "useful"; there is this beautiful thing called backtraces
- this will indirectly speedup the main decoder loop because of the added UNREACHABLE()
- this also removes a bunch of macros that were redundant
- the weird trick of [&](){}() is really funky, just do what everyone has done for the past 30 years and use a `do { <thing> } while(0)` :)
I may or may not have missed one assert or messed up my regex substitutions...
Signed-off-by: lizzie <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2890
Reviewed-by: Shinmegumi <[email protected] >
Reviewed-by: Caio Oliveira <[email protected] >
Reviewed-by: MaranBr <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-10-31 17:22:06 +01:00
lizzie
2dc6d773ee
[common, hle/kernel] Remove LTO_NOINLINE ( #2908 )
...
- Dont just tell the compiler what to inline/what not to inline; the compiler will be pissed off and make bad codegen
Signed-off-by: lizzie <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2908
Reviewed-by: Caio Oliveira <[email protected] >
Reviewed-by: Maufeat <[email protected] >
Reviewed-by: MaranBr <[email protected] >
Reviewed-by: crueter <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-10-31 15:13:31 +01:00
lizzie
402d8e833d
[dynarmic/tests] fix dynarmic_test_generator link error ( #2906 )
...
Missed the A32 interface impl of Disasemble() in x86_64
Signed-off-by: lizzie <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2906
Reviewed-by: Caio Oliveira <[email protected] >
Reviewed-by: MaranBr <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-10-31 13:22:38 +01:00
lizzie
d498db1106
[dynarmic] nuke zydis/zycore out of orbit forever ( #2893 )
...
LLVM does what Zydisn't
Signed-off-by: lizzie <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2893
Reviewed-by: crueter <[email protected] >
Reviewed-by: MaranBr <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-10-30 15:00:14 +01:00
lizzie
d989166044
Revert "[docs] Add @Ribbit to video_core/ and shader_recompiler/ CODEOWNERS ( #2892 )" ( #2896 )
...
This reverts commit 206e7af162 .
?ploo
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2896
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-10-30 04:47:32 +01:00
lizzie
c96defb80d
Reapply PRs #2778 and #2812 ( #2867 ) ( #2868 )
...
Reverts the "problematic" part of the pr (swap of s64/F16x2FTZRN) + leaves a very visible comment for newcomers (since yes, disas says it should be like that but oh well)
Signed-off-by: lizzie [email protected]
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2868
Reviewed-by: crueter <[email protected] >
Reviewed-by: MaranBr <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-10-30 03:47:56 +01:00
lizzie
206e7af162
[docs] Add @Ribbit to video_core/ and shader_recompiler/ CODEOWNERS ( #2892 )
...
Signed-off-by: lizzie <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2892
Reviewed-by: Shinmegumi <[email protected] >
Reviewed-by: MaranBr <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-10-29 19:38:24 +01:00
lizzie
cdf4ce07bc
[dist] Halloween icons ( #2886 )
...
Graphic design is my passion?
eden_named.ico wasn't used by anything
Signed-off-by: lizzie <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2886
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-10-29 13:17:50 +01:00
lizzie
e4b0c03a22
[dynarmic] use (v)pshufb (SSSE3+) for VREV32/64 emits ( #2851 )
...
Signed-off-by: lizzie <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2851
Reviewed-by: crueter <[email protected] >
Reviewed-by: MaranBr <[email protected] >
Reviewed-by: Caio Oliveira <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-10-29 13:12:39 +01:00
lizzie
9582dfffee
[core/hle/service] use single lambda dispatcher as opposed to spamming 48+6 tiny cold cloned capturing lambdas ( #2880 )
...
Cold clones suck
This is a very insignificant change that shouldn't even affect anything except the removal of some cold clones (also it will make your backtraces a bit nicer)
Signed-off-by: lizzie <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2880
Reviewed-by: Caio Oliveira <[email protected] >
Reviewed-by: MaranBr <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-10-29 13:12:07 +01:00
lizzie
ae46778cc3
[qt, discord-rpc] Don't use named variant for icon ( #2888 )
...
Signed-off-by: lizzie <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2888
Reviewed-by: Maufeat <[email protected] >
Reviewed-by: MaranBr <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-10-29 13:09:25 +01:00
lizzie
c31761ab75
[tools] fix optimize-assets not being multithreaded due to -print0 ( #2887 )
...
Signed-off-by: lizzie <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2887
Reviewed-by: crueter <[email protected] >
Reviewed-by: Maufeat <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-10-29 13:09:05 +01:00
lizzie
b50f8c620b
[dynarmic] replace mcl::bit_cast with std one ( #2866 )
...
Don't merge till it works on steamdeck :)
Signed-off-by: lizzie <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2866
Reviewed-by: Maufeat <[email protected] >
Reviewed-by: MaranBr <[email protected] >
Reviewed-by: crueter <[email protected] >
Reviewed-by: Caio Oliveira <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-10-29 04:10:02 +01:00
lizzie
fa718acfbe
[tools, android/res] Remove unused strings, update unused-strings.sh to work on POSIX shells ( #2879 )
...
I had this pending but oh well, the double sed is fine for sh I believe
Signed-off-by: lizzie <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2879
Reviewed-by: crueter <[email protected] >
Reviewed-by: MaranBr <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-10-29 03:26:09 +01:00
lizzie
ce0a299bdb
[qt] do not fatally error out immediately if OpenGL is missing some extensions ( #2876 )
...
It may be possible to run without the extensions, with decreased stability of course (or partial implementation thereof)
Signed-off-by: lizzie <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2876
Reviewed-by: crueter <[email protected] >
Reviewed-by: MaranBr <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-10-29 03:25:22 +01:00
lizzie
effe8109a7
[frontend] fix Simpleini warnings SI_NO_CONVERSION macro being redefined when provided by cmdline (freebsd, linux, etc) ( #2877 )
...
Signed-off-by: lizzie <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2877
Reviewed-by: crueter <[email protected] >
Reviewed-by: MaranBr <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-10-29 03:23:46 +01:00
lizzie
2924297790
[qt] move Discord/revolt/X links to the about section ( #2883 )
...
highly subjective change
Signed-off-by: lizzie <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2883
Reviewed-by: crueter <[email protected] >
Reviewed-by: MaranBr <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-10-29 03:23:25 +01:00
lizzie
5c6aaa7eb1
[video_core/vic] remove handrolled vector implementation that also uses software prefetching(!!!!); don't try to outsmart compiler - also remove template spam ( #2856 )
...
Also removes sse2neon :)
Software prefetching SUCKS and it's evil don't do it
Signed-off-by: lizzie <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2856
Reviewed-by: crueter <[email protected] >
Reviewed-by: MaranBr <[email protected] >
Reviewed-by: Caio Oliveira <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-10-29 03:13:24 +01:00