Commit graph

28547 commits

Author SHA1 Message Date
crueter
c83bddd4fb
fix libs
Signed-off-by: crueter <crueter@eden-emu.dev>
2026-03-26 03:02:28 -04:00
crueter
49565c4090
Fix most build errors
Signed-off-by: crueter <crueter@eden-emu.dev>
2026-03-26 03:01:46 -04:00
crueter
e04ed9806b
Update CPMUtil, and fix script
Signed-off-by: crueter <crueter@eden-emu.dev>
2026-03-26 03:01:46 -04:00
lizzie
5d54b70ab9
DISABLE BY DEFAULT ON IOS FFS 2026-03-26 03:01:46 -04:00
lizzie
4769a32fc5
fix life 2026-03-26 03:01:45 -04:00
lizzie
a8fcc8c113
fix sirit i think, add ios-aarch64 2026-03-26 03:01:45 -04:00
lizzie
fbfb37d48c
changes? 2026-03-26 03:01:45 -04:00
lizzie
9bd0b79dc1
fix shit? 2026-03-26 03:01:45 -04:00
lizzie
d095976819
fix #include "common/logging.h" 2026-03-26 03:01:45 -04:00
lizzie
58f62cc5b2
fix IOS again fucking objc bridge 2026-03-26 03:01:45 -04:00
lizzie
2098995a13
fix? 2026-03-26 03:01:45 -04:00
lizzie
19d81b0896
properly use bridging header, fix headers 2026-03-26 03:01:45 -04:00
lizzie
0ba35c6c61
fix swift driver I HOPE 2026-03-26 03:01:45 -04:00
lizzie
e309fae19b
license 2026-03-26 03:01:45 -04:00
lizzie
15b71b44eb
[temporary c++ shit] 2026-03-26 03:01:45 -04:00
lizzie
63dd618d7a
bit of cmake fuckery 2026-03-26 03:01:45 -04:00
lizzie
045eb525b1
use language generator exprs 2026-03-26 03:01:45 -04:00
lizzie
3e9f9c7456
$<$<COMPILE_LANGUAGE:C,CXX>:-Werror=missing-declarations> 2026-03-26 03:01:45 -04:00
lizzie
cee7c58ef9
proper linkings?! 2026-03-26 03:01:44 -04:00
lizzie
843b2724ae
bridge changes/fixes 2026-03-26 03:01:33 -04:00
lizzie
ff093596bd
fix license 2026-03-26 03:01:33 -04:00
lizzie
b08daccd94
fix xcode 2? 2026-03-26 03:01:33 -04:00
lizzie
e8760cd406
fix xcode paths? 2026-03-26 03:01:33 -04:00
lizzie
faf046a41c
fx 2026-03-26 03:01:33 -04:00
lizzie
80ce5a2350
fx 2026-03-26 03:01:33 -04:00
lizzie
5c18a6d82c
fix boost 2026-03-26 03:01:33 -04:00
lizzie
335ba1c344
fx 2026-03-26 03:01:32 -04:00
lizzie
7f04da7027
fix stuff 2026-03-26 03:01:32 -04:00
lizzie
2238f024c6
stupid macos 2026-03-26 03:01:32 -04:00
lizzie
50eb346218
fix1 2026-03-26 03:01:32 -04:00
lizzie
e21d1983df
fx 2026-03-26 03:01:32 -04:00
lizzie
637294aee9
fix spirv-tools 2026-03-26 03:01:32 -04:00
lizzie
19b8ad3fb2
fixes for ios spirv tools 2026-03-26 03:01:32 -04:00
lizzie
9dbf55ef3d
fix license 2026-03-26 03:01:32 -04:00
lizzie
f1d02e0886
fix ffmpeg 2026-03-26 03:01:31 -04:00
lizzie
238446af9d
fx 2026-03-26 03:00:21 -04:00
lizzie
96d09fcca8
fx 2026-03-26 03:00:21 -04:00
lizzie
7b17b68737
license 2026-03-26 03:00:21 -04:00
lizzie
d9f6686604
ios toolchain cmake 2026-03-26 03:00:20 -04:00
lizzie
1f993cd65c
license 2026-03-26 03:00:20 -04:00
lizzie
ee09dcc1b9
license headers 2026-03-26 03:00:20 -04:00
lizzie
01ff5cfc38
flatten + cmake 2026-03-26 03:00:20 -04:00
lizzie
1a01f04ce6
flatten 2026-03-26 03:00:20 -04:00
lizzie
9ea9a682b2
loicense 2026-03-26 03:00:20 -04:00
lizzie
b19dd4524c
modernize #1 2026-03-26 03:00:20 -04:00
lizzie
eed658dbd9
sudachi ios stuff 2026-03-26 03:00:20 -04:00
crueter
93472023e2
[cmake] Fix macOS frameworks, and icon set usage (#3782)
Some checks are pending
tx-src / sources (push) Waiting to run
Check Strings / check-strings (push) Waiting to run
- The Xcode generator /mandates/ that you pass in the `.icon` directory
  into the build system, where it can then compose the asset itself.
- Assets.car and eden.icns were improperly handled; they are now
  automatically generated and should properly be applied as needed. I
  will need someone on Tahoe to confirm, however, as I am on Sequoia.
- Added some missing frameworks, ported from the KosmicKrisp branch.

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

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3782
2026-03-26 07:59:53 +01:00
lizzie
9cb7001656
[cmake] fixes for XCode when having languages other than C/C++ (#3772)
Some checks are pending
tx-src / sources (push) Waiting to run
Check Strings / check-strings (push) Waiting to run
Signed-off-by: lizzie <lizzie@eden-emu.dev>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3772
Reviewed-by: crueter <crueter@eden-emu.dev>
Co-authored-by: lizzie <lizzie@eden-emu.dev>
Co-committed-by: lizzie <lizzie@eden-emu.dev>
2026-03-26 04:46:43 +01:00
xbzk
f0d77e86e3
[android,ui] driver management: fixed driver add/removal unsync (#3757)
Some checks are pending
tx-src / sources (push) Waiting to run
Check Strings / check-strings (push) Waiting to run
Complementary for 3750.
User found a way to get same driver doubled and deleting one would lead to a crash.
Reason: manual driver install was still adding drivers directly to adapter, instead of thru drivermodel. fixed.
Also added guards against crash upon driver removal.
Thoroughly tested.

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3757
Reviewed-by: Maufeat <sahyno1996@gmail.com>
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
Co-authored-by: xbzk <xbzk@eden-emu.dev>
Co-committed-by: xbzk <xbzk@eden-emu.dev>
2026-03-25 12:13:04 +01:00
lizzie
24fe223692
[dynarmic] Remove last FPT LUT table, removing around 30kb worth of unused functions (#3718)
Some checks are pending
tx-src / sources (push) Waiting to run
Check Strings / check-strings (push) Waiting to run
Lets do the quick math
There was 1 LUT for every fsize() instancing

Now... the number of functions on each lut was (fsize + 1), multiplied by 5 (number of rounding modes)

8 = 9 * 5 = 45
16 = 17 * 5 = 85
32 = 33 * 5 = 165
64 = 65 * 5 = 325

this is just pure insanity - look at what fucking nm reported:

```
0000000003dc39b8 0000000000000008 V guard variable for void Dynarmic::Backend::X64::EmitFPVectorToFixed<16ul, false>(Dynarmic::Backend::X64::BlockOfCode&, Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)::lut
0000000003dc3a18 0000000000000008 V guard variable for void Dynarmic::Backend::X64::EmitFPVectorToFixed<16ul, true>(Dynarmic::Backend::X64::BlockOfCode&, Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)::lut
0000000003dc39d8 0000000000000008 V guard variable for void Dynarmic::Backend::X64::EmitFPVectorToFixed<32ul, false>(Dynarmic::Backend::X64::BlockOfCode&, Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)::lut
0000000003dc3a38 0000000000000008 V guard variable for void Dynarmic::Backend::X64::EmitFPVectorToFixed<32ul, true>(Dynarmic::Backend::X64::BlockOfCode&, Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)::lut
0000000003dc39f8 0000000000000008 V guard variable for void Dynarmic::Backend::X64::EmitFPVectorToFixed<64ul, false>(Dynarmic::Backend::X64::BlockOfCode&, Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)::lut
0000000003dc3a58 0000000000000008 V guard variable for void Dynarmic::Backend::X64::EmitFPVectorToFixed<64ul, true>(Dynarmic::Backend::X64::BlockOfCode&, Dynarmic::Backend::X64::EmitContext&, Dynarmic::IR::Inst*)::lut
```

"ah its not bad" - OH MATE ITS JUST THE GUARD VARIABLES - i attached a file with just the functions generated for each case...

now with this PR only 6 * 6 functions are made (still not ideal, but way better), 36 is way better than 1156 FUCKING FUNCTIONS

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

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3718
Reviewed-by: DraVee <chimera@dravee.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-25 10:48:53 +01:00