lizzie
2f1f9be7a4
[common] remove assert extra newline ( #3362 )
...
Signed-off-by: lizzie <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3362
Reviewed-by: Maufeat <[email protected] >
Reviewed-by: DraVee <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2026-01-26 17:21:57 +01:00
lizzie
1d13f7a666
[qt] let uuid be specified on new user creation dialogue ( #3351 )
...
Signed-off-by: lizzie <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3351
Reviewed-by: crueter <[email protected] >
Reviewed-by: DraVee <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2026-01-22 19:12:50 +01:00
lizzie
ea932fbf40
[vk] properly handle multithreading with global constants without using TLS ( #3368 )
...
TL;DR basically multiple threads writing to the same memory, now they dont, everyone happy
Signed-off-by: lizzie <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3368
Reviewed-by: DraVee <[email protected] >
Reviewed-by: MaranBr <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2026-01-22 11:34:08 +01:00
lizzie
6afe209b60
[android] fix blue tint on DBZ by using proper swizzle per format ( #3367 )
...
just another missing swizzle after translation... heh
Signed-off-by: lizzie [email protected]
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3367
Reviewed-by: MaranBr <[email protected] >
Reviewed-by: DraVee <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2026-01-22 03:14:03 +01:00
lizzie
368a8f9e3d
[android] fix resolution info.active causing 1/4th of screen rendering when using 0.5x instead of downscaled 0.5x ( #3361 )
...
Signed-off-by: lizzie <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3361
Reviewed-by: MaranBr <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2026-01-21 03:55:34 +01:00
lizzie
a3fa666510
[android] fix discrepancy of MAXTEXTURE v. TEXTURE in setting string set ( #3360 )
...
Signed-off-by: lizzie <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3360
Reviewed-by: crueter <[email protected] >
Reviewed-by: MaranBr <[email protected] >
Reviewed-by: DraVee <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2026-01-21 01:17:10 +01:00
lizzie
cb40b310f5
[opengl] fix GL_NV_geometry_shader_passthrough compiler complaints ( #3357 )
...
this can be seen immediately on startup of switch sports where the passthru geometry shader will spectacularly fail to compile because the driver complains about re-declaration
this is just a simple and quickie fix for that
Signed-off-by: lizzie <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3357
Reviewed-by: Maufeat <[email protected] >
Reviewed-by: MaranBr <[email protected] >
Reviewed-by: DraVee <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2026-01-21 00:16:30 +01:00
lizzie
9dbb8c33e2
[opengl] remove leftover invalid uniform 2ui being sent every frame x every fb (doesnt exist on opengl_present.frag) ( #3358 )
...
the mfer straight up doesn't exist anymore in the .frag shader - probably a leftover, but right now spams a bunch of errors under graphics debugging on switch sports
Signed-off-by: lizzie <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3358
Reviewed-by: Maufeat <[email protected] >
Reviewed-by: DraVee <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2026-01-21 00:12:18 +01:00
lizzie
16c7c03b33
[dynarmic] fix 64-bit indexing in pagetable being cutoff on ARM64 ( #3314 )
...
Signed-off-by: lizzie <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3314
Reviewed-by: DraVee <[email protected] >
Reviewed-by: MaranBr <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2026-01-20 19:20:52 +01:00
lizzie
cb26ea154c
[vk, ogl/IR, dynarmic/IR] friendlier IR identity pointer chasing, inline AA passes ( #3250 )
...
Only merge once we find out wth is causing the crashes [we know it's fsr]
This reverts commit 82f9d489e7 .
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3250
Reviewed-by: DraVee <[email protected] >
Reviewed-by: MaranBr <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2026-01-20 02:36:24 +01:00
lizzie and Caio Oliveira
8663913510
[video_core/vic] Partial revert to fix Link Awakening's blue tint ( #3348 )
...
fixes link awakening intro screen on non-SSE 4.1
Signed-off-by: lizzie [email protected]
Co-authored-by: Caio Oliveira <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3348
Reviewed-by: DraVee <[email protected] >
Reviewed-by: Maufeat <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2026-01-19 23:58:14 +01:00
lizzie
651585963a
[core] Fix range batching using nil ranges ( #3349 )
...
this fixes mario rabbids flickering at start
Signed-off-by: lizzie <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3349
Reviewed-by: Maufeat <[email protected] >
Reviewed-by: MaranBr <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2026-01-19 22:19:34 +01:00
lizzie and DraVee
b9da45cb1f
[tests] fix compile+linking issues with PlayTime ( #3345 )
...
fixes linking + comp issues but not the test themselves, who have now became invalid
Signed-off-by: lizzie <[email protected] >
Co-authored-by: DraVee <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3345
Reviewed-by: DraVee <[email protected] >
Reviewed-by: Maufeat <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2026-01-19 16:27:18 +01:00
lizzie
323e946d06
[android] exclude some strings that shouldn't need to be translated ( #3311 )
...
Signed-off-by: lizzie <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3311
Reviewed-by: DraVee <[email protected] >
Reviewed-by: Maufeat <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2026-01-19 03:39:59 +01:00
lizzie
cb4239829f
[qt] remove duplicate applet launch code ( #3135 )
...
Signed-off-by: lizzie <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3135
Reviewed-by: DraVee <[email protected] >
Reviewed-by: Maufeat <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2026-01-19 03:26:21 +01:00
lizzie
4025925539
[common/log] reoder file:func:line to file:line:func for nicer IDE integration with logs ( #3321 )
...
Signed-off-by: lizzie <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3321
Reviewed-by: DraVee <[email protected] >
Reviewed-by: Maufeat <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2026-01-18 23:41:08 +01:00
lizzie
f45491e128
[cmake, core/hle] fix no-OpenSSL builds with BCAT news using unguarded httplib ( #3326 )
...
Signed-off-by: lizzie <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3326
Reviewed-by: DraVee <[email protected] >
Reviewed-by: Maufeat <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2026-01-18 22:07:36 +01:00
lizzie
291b5febec
[common] merge RenderBackend and ShaderBackend options ( #3313 )
...
first of all it makes UI a tad bit more simple and benefits the end user
second, it allows to add new backends a bit more easily
and also, there was a shader backend option in android... we don't use opengl in android
so may as well save ourselves the trouble, aye

Signed-off-by: lizzie <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3313
Reviewed-by: Maufeat <[email protected] >
Reviewed-by: DraVee <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2026-01-18 12:33:00 +01:00
6ec6ca7c37
[clang, opengl] fix opengl build on PGO build and clang-cl on windows ( #3332 )
...
- [backported] opengl: fix PGO build error
(pulled from 34332ab81326c3f2dfae2fd11ff5b18619fedb1e@pflyly/eden-nightly)
- [clang] chore: fix std::min on windows
Signed-off-by: lizzie [email protected]
Co-authored-by: DraVee <[email protected] >
Co-authored-by: Escary <[email protected] >
Co-authored-by: Caio Oliveira <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3332
Reviewed-by: DraVee <[email protected] >
Reviewed-by: MaranBr <[email protected] >
Co-authored-by: Lizzie <[email protected] >
Co-committed-by: Lizzie <[email protected] >
2026-01-18 02:35:57 +01:00
lizzie
170f113453
[qt] remove VTable bouncing from unsafe options in CPU settings ( #3320 )
...
it's a workaround, not a speed optimisation
Signed-off-by: lizzie <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3320
Reviewed-by: DraVee <[email protected] >
Reviewed-by: MaranBr <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2026-01-17 03:40:09 +01:00
lizzie
83a28dc251
[common, core] remove uneeded memory indirection overhead at startup ( #3306 )
...
for core stuff:
just remove unique ptrs that dont need any pointer stability at all (afterall its an allocation within an allocation so yeah)
for fibers:
Main reasoning behind this is because virtualBuffer<> is stupidly fucking expensive and it also clutters my fstat view
ALSO mmap is a syscall, syscalls are bad for performance or whatever
ALSO std::vector<> is better suited for handling this kind of "fixed size thing where its like big but not THAT big" (512 KiB isn't going to kill your memory usage for each fiber...)
for core.cpp stuff
- inlines stuff into std::optional<> as opposed to std::unique_ptr<> (because yknow, we are making the Impl from an unique_ptr, allocating within an allocation is unnecessary)
- reorganizes the structures a bit so padding doesnt screw us up (it's not perfect but eh saves a measly 44 bytes)
- removes unused/dead code
- uses std::vector<> instead of std::deque<>
no perf impact expected, maybe some initialisation boost but very minimal impact nonethless
lto gets rid of most calls anyways - the heavy issue is with shared_ptr and the cache coherency from the atomics... but i clumped them together because well, they kinda do not suffer from cache coherency - hopefully not a mistake
this balloons the size of Impl to about 1.67 MB - which is fine because we throw it in the stack anyways
REST OF INTERFACES: most of them ballooned in size as well, but overhead is ok since its an allocation within an alloc, no stack is used (when it comes to storing these i mean)
Signed-off-by: lizzie [email protected]
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3306
Reviewed-by: CamilleLaVey <[email protected] >
Reviewed-by: MaranBr <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2026-01-16 23:39:16 +01:00
lizzie
5768600c8b
[input_common] fix xinput raw not working on sdl2 ( #3305 )
...
this should fix issue where you couldn't connect more than 4 controllers at once
Signed-off-by: lizzie <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3305
Reviewed-by: MaranBr <[email protected] >
Reviewed-by: crueter <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2026-01-16 22:18:19 +01:00
lizzie
8d9607ec60
[dynarmic] fix qlaunch on android ( #3310 )
...
Signed-off-by: lizzie <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3310
Reviewed-by: Maufeat <[email protected] >
Reviewed-by: CamilleLaVey <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2026-01-14 23:08:57 +01:00
lizzie
f544004b5d
[core/hle] update firmware constants to 21.2.0 ( #3304 )
...
Signed-off-by: lizzie <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3304
Reviewed-by: MaranBr <[email protected] >
Reviewed-by: DraVee <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2026-01-13 15:02:42 +01:00
lizzie
b1daffad19
[common] move spinlock to pure header def ( #3287 )
...
inline justified because it's like 4-5 assembly instructions max
Signed-off-by: lizzie <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3287
Reviewed-by: DraVee <[email protected] >
Reviewed-by: CamilleLaVey <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2026-01-13 04:17:27 +01:00
lizzie
3bae47cd94
[dynarmic] backport WAITPKG based spinlocks ( #2614 )
...
Alder Lake/Tremont or superior feature only, based on archived UMWAIT by @Wunkolo. With some fixes due to register corruption/clobber (regalloc was blind to this)
Signed-off-by: lizzie <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2614
Reviewed-by: MaranBr <[email protected] >
Reviewed-by: DraVee <[email protected] >
Reviewed-by: CamilleLaVey <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2026-01-13 03:37:56 +01:00
lizzie
2f0dc4e0ba
[externals] fix mbedtls patch for WoA ( #3303 )
...
Signed-off-by: lizzie <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3303
Reviewed-by: DraVee <[email protected] >
Reviewed-by: CamilleLaVey <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2026-01-13 02:25:32 +01:00
lizzie
1da0a380da
[host_memory] remove unused fastmem fallback path ( #3133 )
...
basically nobody ever used that path, we instead soft-crash upon not being able to allocate **backing** storage, we do still attempt to allocate a virtual base through, but if backing storage fails for any reason whatsoever, we pretty much cant run the emulator anyways
Signed-off-by: lizzie <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3133
Reviewed-by: DraVee <[email protected] >
Reviewed-by: CamilleLaVey <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2026-01-13 02:06:35 +01:00
lizzie
91596c6d1b
[dynarmic] fix ender magnolia crash on pre-AVX2 cpus ( #3297 )
...
supercedes #3295
Intel Atom N450 6 billion fps
also for the note, host calls are expensive as fuck
please test i didn't break other games kthx
Test with both a pre-AVX2 CPU (like i5-3th gen) AND a AVX2 cpu (like a i7-4th gen)
Signed-off-by: lizzie [email protected]
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3297
Reviewed-by: DraVee <[email protected] >
Reviewed-by: MaranBr <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2026-01-13 01:53:50 +01:00
lizzie
dceeccd04b
[dynarmic, common] pagetable clustering ( #3215 )
...
Raises the size of each page entry to 32 bytes, however, it merges them into a single structure
THEORETICALLY this is better since the access pattern observed corresponds to the program wanting backing_addr/pointers/blocks immediately after one another.
This may improve performance at the cost of some extra memory.
Another implementation would be to structure only backing_addr/blocks within the same virtual buffer.
Alas spamming virtual buffers is evil since each of them is a cache trasher (imagine jumping from wildly different block to wildly different block immediately).
Signed-off-by: lizzie [email protected]
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3215
Reviewed-by: DraVee <[email protected] >
Reviewed-by: CamilleLaVey <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2026-01-13 00:27:31 +01:00
lizzie
1cb8bcf531
[dynarmic] disable extra verbose debugging on release builds ( #3293 )
...
user doesn't need it and just wastes resources
Signed-off-by: lizzie <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3293
Reviewed-by: Maufeat <[email protected] >
Reviewed-by: DraVee <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2026-01-11 05:32:24 +01:00
lizzie
fafded39ef
[externals] mbedtls chromeos fix arm_neon.h ( #3290 )
...
Signed-off-by: lizzie <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3290
Reviewed-by: DraVee <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2026-01-10 23:38:44 +01:00
lizzie
c21f92340b
[core/hle/kernel] coalesce TLS from KernelCore to reduce query times ( #3283 )
...
- each time you reference TLS data the compiler generates calls to register _atexit() for them
- it also uses `mov %fs:%rax` or whatever, segmented moves are EXPENSIVE since they break pipeline
- occupies less TLS slots for windows :)
Signed-off-by: lizzie <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3283
Reviewed-by: DraVee <[email protected] >
Reviewed-by: Maufeat <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2026-01-10 12:36:19 +01:00
lizzie
ea29f169e6
[video_core] remove decoders.cpp template<A,B> spam (16 copies of the same function) ( #3263 )
...
16 for SwizzleImpl
another 16 for SwizzleSubrectImpl
another 2 for Swizzle
while yes, inlining can be good, I think this kind of templatery fuckery is a bit excessive
Signed-off-by: lizzie <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3263
Reviewed-by: DraVee <[email protected] >
Reviewed-by: Maufeat <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2026-01-10 12:27:57 +01:00
lizzie
4d7b51d798
[host1x/vic] fix bad vectorization codegen in (windows) ( #3285 )
...
clang and gcc appropriatedly generate paths... but you msvc? you generate NOTHING
* This PR fixed regression introduced on #2856 and fixed stuttering/low fps on Megaman Battle Network Legacy Collection v2 and also Sonic Racing Crossworld.
Signed-off-by: lizzie <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3285
Reviewed-by: MaranBr <[email protected] >
Reviewed-by: DraVee <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2026-01-10 09:58:28 +01:00
lizzie
cad77dfac6
[meta] remove UTF8-hyphen on readme, rewrite to be more neutral ( #3273 )
...
Signed-off-by: lizzie <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3273
Reviewed-by: DraVee <[email protected] >
Reviewed-by: CamilleLaVey <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2026-01-09 23:24:57 +01:00
lizzie
4cacf56cec
[core/hle] implement Unknown330 and stub extra 20/15 missing funcs ( #3269 )
...
stub for IApplicationFunctions::Unknown330; stubs for BSD sockets values
Signed-off-by: lizzie <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3269
Reviewed-by: DraVee <[email protected] >
Reviewed-by: Maufeat <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2026-01-06 22:44:57 +01:00
lizzie
82f9d489e7
Revert "[vk, ogl/IR, dynarmic/IR] friendlier IR identity pointer chasing, inline AA passes ( #2565 )" ( #3249 )
...
FUCK. Fixes crash on Linux and SteamDeck
.
This reverts commit 46b32b7688 .
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3249
Reviewed-by: DraVee <[email protected] >
Reviewed-by: CamilleLaVey <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2026-01-01 07:02:44 +01:00
lizzie and crueter
14951348bf
[docs] update coding guidelines, freebsd+windows ARM caveats ( #3209 )
...
Signed-off-by: lizzie [email protected]
Co-authored-by: crueter <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3209
Reviewed-by: DraVee <[email protected] >
Reviewed-by: Maufeat <[email protected] >
Reviewed-by: crueter <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-12-31 21:30:31 +01:00
lizzie
18af560a43
[android] try fix playtime datarace (using nullptr) by just zealously checking for nullptr ( #2809 )
...
Very haphazardly made fix
Signed-off-by: lizzie <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2809
Reviewed-by: crueter <[email protected] >
Reviewed-by: DraVee <[email protected] >
Reviewed-by: Maufeat <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-12-31 17:36:29 +01:00
lizzie
8f430d25a6
[core/hle] use boost::container::small_vector<> instead of std::set<> of dummy threads ( #3025 )
...
2048 bytes of static storage (128 threads) is more than enough for most applications
Highly hit or miss (most likely miss) - check with TOTK beforehand, should bring perf stuff to Android; in theory
Signed-off-by: lizzie [email protected]
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3025
Reviewed-by: DraVee <[email protected] >
Reviewed-by: Maufeat <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-12-31 17:31:12 +01:00
lizzie
e6ff711613
[docs/dynarmic] move docs to root ( #3195 )
...
Signed-off-by: lizzie [email protected]
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3195
Reviewed-by: DraVee <[email protected] >
Reviewed-by: Maufeat <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-12-31 17:29:16 +01:00
lizzie
742622a98d
[file_sys, cheats] fix cheat_xxx.txt not being able to be disabled from Qt frontend ( #3223 )
...
fixes cheat_xxx.txt not appearing in Qt frontend - the cheat gets enabled but won't be able to be disabled from UI
Signed-off-by: lizzie [email protected]
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3223
Reviewed-by: DraVee <[email protected] >
Reviewed-by: MaranBr <[email protected] >
Reviewed-by: Maufeat <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-12-31 17:10:36 +01:00
lizzie
011278b6a8
[android, ui] remove redundant descriptions for some overlay settings ( #3214 )
...
removed descriptions for options that are extremely self-explanatory:
- Show frametime
- Show battery temperature
- Show system specifications overlay
- Show device model
- Show GPU model
- Show firmware version
Signed-off-by: lizzie [email protected]
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3214
Reviewed-by: DraVee <[email protected] >
Reviewed-by: Maufeat <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-12-31 17:09:34 +01:00
lizzie and Caio Oliveira
46b32b7688
[vk, ogl/IR, dynarmic/IR] friendlier IR identity pointer chasing, inline AA passes ( #2565 )
...
- use std::optional instead of std::unique_ptr for the Antialias (FXAA, etc) passes to avoid the extra deref
- use a pattern for deferencing the IR pointer chasing loop as suggested on the intel optimization manual
- this also removes std::vector<> overhead by using boost::container::small_vector<> (not a silver bullet but in the case of this function reduces access times)
Signed-off-by: lizzie <[email protected] >
Co-authored-by: Caio Oliveira <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2565
Reviewed-by: Maufeat <[email protected] >
Reviewed-by: MaranBr <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-12-31 17:00:29 +01:00
lizzie and Maufeat
e12a73e8a0
[vk, opengl] macro-ify PixelSurface and SurfaceFormat lists ( #3060 )
...
general sanity checks for both vk and opengl to see i didn't mess up any format and/or introduce regressions
likely not, thanks `paste -d" "` for existing :)
Signed-off-by: lizzie [email protected]
Co-authored-by: Maufeat <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3060
Reviewed-by: DraVee <[email protected] >
Reviewed-by: Maufeat <[email protected] >
Reviewed-by: MaranBr <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-12-30 21:30:34 +01:00
lizzie and Caio Oliveira
b53aa06505
[common] fix fibers by using older boost instead of minicoro ( #2665 )
...
Revert of a previous commit that added minicoro for a reason god knows why
Signed-off-by: lizzie <[email protected] >
Co-authored-by: Caio Oliveira <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2665
Reviewed-by: DraVee <[email protected] >
Reviewed-by: Maufeat <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-12-29 20:37:49 +01:00
lizzie
3bc714a392
[port/freebsd] enable Libusb by default on FBSD15 ( #3210 )
...
Signed-off-by: lizzie [email protected]
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3210
Reviewed-by: DraVee <[email protected] >
Reviewed-by: crueter <[email protected] >
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-12-29 01:54:35 +01:00
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