Commit graph

25140 commits

Author SHA1 Message Date
lizzie 81a92b4adb fix? 2026-04-01 07:38:04 +00:00
lizzie c686e37b90 pomelo scraps 2026-04-01 07:38:04 +00:00
lizzie 7cdd35f934 remove toolchain file + remove multibuild thingy 2026-04-01 07:38:04 +00:00
lizzie 41e130421c AAAAAA 2026-04-01 07:38:04 +00:00
crueter 34a6dfd2a8 Build fixes
Signed-off-by: crueter <crueter@eden-emu.dev>
2026-04-01 07:38:04 +00:00
lizzie 1516568a30 add basic ios shit 2026-04-01 07:38:04 +00:00
crueter f7a875e97b Fix most build errors
Signed-off-by: crueter <crueter@eden-emu.dev>
2026-04-01 07:38:04 +00:00
lizzie 2ce30f828b fix sirit i think, add ios-aarch64 2026-04-01 07:38:04 +00:00
lizzie 4b8e8d3372 changes? 2026-04-01 07:38:04 +00:00
lizzie c473120777 fix shit? 2026-04-01 07:38:04 +00:00
lizzie 402e2a0a8e fix #include "common/logging.h" 2026-04-01 07:38:04 +00:00
lizzie 5b85de630b fix IOS again fucking objc bridge 2026-04-01 07:38:04 +00:00
lizzie 36044f500d fix? 2026-04-01 07:38:04 +00:00
lizzie 50e5ec05ca properly use bridging header, fix headers 2026-04-01 07:38:04 +00:00
lizzie 2d668ab762 fix swift driver I HOPE 2026-04-01 07:38:04 +00:00
lizzie 21177dee68 license 2026-04-01 07:38:04 +00:00
lizzie af9ba0403f [temporary c++ shit] 2026-04-01 07:38:04 +00:00
lizzie 1551850988 bit of cmake fuckery 2026-04-01 07:38:04 +00:00
lizzie 889dfe73fc use language generator exprs 2026-04-01 07:38:04 +00:00
lizzie 9ddf12e636 $<$<COMPILE_LANGUAGE:C,CXX>:-Werror=missing-declarations> 2026-04-01 07:38:04 +00:00
lizzie 328441b8cd bridge changes/fixes 2026-04-01 07:38:04 +00:00
lizzie 9996efed2f fix license 2026-04-01 07:38:04 +00:00
lizzie b616379001 fix xcode 2? 2026-04-01 07:38:04 +00:00
lizzie acf7a115fd fix xcode paths? 2026-04-01 07:38:04 +00:00
lizzie f0154a4a89 fx 2026-04-01 07:38:03 +00:00
lizzie b4c504fa10 fix stuff 2026-04-01 07:38:03 +00:00
lizzie d57dddea0f stupid macos 2026-04-01 07:38:03 +00:00
lizzie 25962e960d fix license 2026-04-01 07:38:03 +00:00
lizzie 48a623c082 fix ffmpeg 2026-04-01 07:38:03 +00:00
lizzie cad024255a license 2026-04-01 07:38:03 +00:00
lizzie 37cdbfebcd flatten + cmake 2026-04-01 07:38:03 +00:00
lizzie 20897ad635 flatten 2026-04-01 07:38:03 +00:00
lizzie 09b6184a72 loicense 2026-04-01 07:38:03 +00:00
lizzie 67c8b00ea6 modernize #1 2026-04-01 07:38:03 +00:00
lizzie f4ef95efeb sudachi ios stuff 2026-04-01 07:38:03 +00:00
crueter 3ce5463d2d
[cmake] Remove shader dir regeneration (#3813)
We ***do not*** support BSD make. Period.

Signed-off-by: crueter <crueter@eden-emu.dev>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3813
2026-04-01 08:10:39 +02:00
lizzie cae70c30fa
[dynarmic] fix GCC 12.2 complaints for regalloc.h (#3812)
Signed-off-by: lizzie <lizzie@eden-emu.dev>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3812
Reviewed-by: crueter <crueter@eden-emu.dev>
Co-authored-by: lizzie <lizzie@eden-emu.dev>
Co-committed-by: lizzie <lizzie@eden-emu.dev>
2026-04-01 07:26:46 +02:00
lizzie bcceced96d
[dynarmic] fix GetDecoderTable() making the compiler nervous due to the big table that gets made into the stack (#3799)
issue on stbale gcc debian

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

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3799
Co-authored-by: lizzie <lizzie@eden-emu.dev>
Co-committed-by: lizzie <lizzie@eden-emu.dev>
2026-04-01 07:05:42 +02:00
lizzie 82e374f66c
[meta] April Fools 2026 icon (#3802)
art

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

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3802
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
Reviewed-by: crueter <crueter@eden-emu.dev>
Co-authored-by: lizzie <lizzie@eden-emu.dev>
Co-committed-by: lizzie <lizzie@eden-emu.dev>
2026-04-01 03:07:50 +02:00
lizzie 21f9db1c27
[android] fix crash due to ctor/dtor ordering for std::random_device being uninitialized when used in other static ctor/dtors (#3806)
wow that's fucking horrible

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

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3806
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
Co-authored-by: lizzie <lizzie@eden-emu.dev>
Co-committed-by: lizzie <lizzie@eden-emu.dev>
2026-03-31 23:45:06 +02:00
xbzk b4a485e244
[android, intent] Added proper ext content mount and game swap support for intent launch (#3755)
Required so that frontends can launch a game while there is already one running (for CocoonFE usage)
Fix for mounting external content was merged.
This patch also fixes multiple reasons for infinite game "Shutting down..." issue (hope all, who knows...)

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3755
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
Co-authored-by: xbzk <xbzk@eden-emu.dev>
Co-committed-by: xbzk <xbzk@eden-emu.dev>
2026-03-31 21:59:57 +02:00
xbzk 81a344f3db
[android,addons] after a crash, launch button will wait for reloadGames to complete, and system will initialize after global config for proper firmware mounting (#3803)
This fixes two problems:

1. After a crash, it was possible to launch a game before external content gets mounted. Now the button will wait for it to complete.
2. Directory initialization was init system before init globalconfig, so after a crash firmware was not being remounted
(have you ever noticed fw version = N/A in device overlay, after fiddling with applets?)
(this had been fixed in 3755, which was not thoroughly tested by cocoon dev)

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3803
Reviewed-by: Lizzie <lizzie@eden-emu.dev>
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
Co-authored-by: xbzk <xbzk@eden-emu.dev>
Co-committed-by: xbzk <xbzk@eden-emu.dev>
2026-03-31 21:32:24 +02:00
lizzie c3afd2fabd
[hle] fetch manager once in cmif wrapper (#3796)
shouldn't need to fetch twice or thrice per response :)

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

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3796
Reviewed-by: Maufeat <sahyno1996@gmail.com>
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
Co-authored-by: lizzie <lizzie@eden-emu.dev>
Co-committed-by: lizzie <lizzie@eden-emu.dev>
2026-03-31 20:15:14 +02:00
lizzie ee2891c55e
[common] unify std::random_device (#3801)
Signed-off-by: lizzie <lizzie@eden-emu.dev>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3801
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
Co-authored-by: lizzie <lizzie@eden-emu.dev>
Co-committed-by: lizzie <lizzie@eden-emu.dev>
2026-03-31 20:12:41 +02:00
lizzie dd91b41a78
[core] remove parallel thread remnants that keep calling sysconf() everytime a memory object is created (#3804)
pure spam of calls for _sysconf()

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

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3804
Reviewed-by: Maufeat <sahyno1996@gmail.com>
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
Co-authored-by: lizzie <lizzie@eden-emu.dev>
Co-committed-by: lizzie <lizzie@eden-emu.dev>
2026-03-31 20:12:16 +02:00
lizzie e9f4541069
[dynarmic] improve A32 translate loop (#3780)
Signed-off-by: lizzie <lizzie@eden-emu.dev>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3780
Reviewed-by: Maufeat <sahyno1996@gmail.com>
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
Co-authored-by: lizzie <lizzie@eden-emu.dev>
Co-committed-by: lizzie <lizzie@eden-emu.dev>
2026-03-31 05:23:43 +02:00
lizzie cf7086de7c
[dynarmic] avoid stable_vector<> reallocations for shared labels (#3717)
this reduces some overhead due to frequent reallocations

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

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3717
Reviewed-by: Maufeat <sahyno1996@gmail.com>
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
Co-authored-by: lizzie <lizzie@eden-emu.dev>
Co-committed-by: lizzie <lizzie@eden-emu.dev>
2026-03-31 05:23:19 +02:00
lizzie 8e14f07a69
[dynarmic] exclude %rbp from regalloc & have proper frame info (#3752)
Signed-off-by: lizzie <lizzie@eden-emu.dev>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3752
Reviewed-by: Maufeat <sahyno1996@gmail.com>
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
Co-authored-by: lizzie <lizzie@eden-emu.dev>
Co-committed-by: lizzie <lizzie@eden-emu.dev>
2026-03-31 05:20:58 +02:00
wildcard 0b179517b3
[vulkan] Fix Vulkan graphics pipeline crash when image descriptor count exceeds 64 (#3785)
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3785
Reviewed-by: Lizzie <lizzie@eden-emu.dev>
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
Co-authored-by: wildcard <wildcard@eden-emu.dev>
Co-committed-by: wildcard <wildcard@eden-emu.dev>
2026-03-31 04:49:20 +02:00
lizzie 7a8176f63f
[dynarmic] implement missing SSE3 implementations (#3301)
Implementations for SSE3 CPUs (prescott)

Instead of fixing some of the bugs with HostCall when paired with vectors, i'll simply remove as many host calls as I can within the most used vector instructions - then just minimize their usage to memory read/writes.
Emitting the raw assembly code is faster than doing a HostCall, HostCalls are VERY expensive. So this is the desired output anyways.

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

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3301
Reviewed-by: crueter <crueter@eden-emu.dev>
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
Reviewed-by: Maufeat <sahyno1996@gmail.com>
Co-authored-by: lizzie <lizzie@eden-emu.dev>
Co-committed-by: lizzie <lizzie@eden-emu.dev>
2026-03-31 02:53:51 +02:00