Commit graph

28547 commits

Author SHA1 Message Date
crueter
be50049ca4 Update CPMUtil, and fix script
Signed-off-by: crueter <crueter@eden-emu.dev>
2026-03-27 08:05:47 +00:00
lizzie
dc135c4f80 DISABLE BY DEFAULT ON IOS FFS 2026-03-27 08:05:47 +00:00
lizzie
b42ef9948e fix life 2026-03-27 08:05:47 +00:00
lizzie
722c5f1137 fix sirit i think, add ios-aarch64 2026-03-27 08:05:46 +00:00
lizzie
8d86245fac changes? 2026-03-27 08:05:46 +00:00
lizzie
49d72e14c6 fix shit? 2026-03-27 08:05:46 +00:00
lizzie
9d33c678d9 fix #include "common/logging.h" 2026-03-27 08:05:46 +00:00
lizzie
d8a9dd0fa1 fix IOS again fucking objc bridge 2026-03-27 08:05:46 +00:00
lizzie
e1834fa10f fix? 2026-03-27 08:05:46 +00:00
lizzie
6dc618bd5d properly use bridging header, fix headers 2026-03-27 08:05:46 +00:00
lizzie
63eb0f4ff0 fix swift driver I HOPE 2026-03-27 08:05:46 +00:00
lizzie
d968855c23 license 2026-03-27 08:05:46 +00:00
lizzie
c41d61832a [temporary c++ shit] 2026-03-27 08:05:46 +00:00
lizzie
0453706e94 bit of cmake fuckery 2026-03-27 08:05:46 +00:00
lizzie
77a9fcd9bf use language generator exprs 2026-03-27 08:05:46 +00:00
lizzie
a401804854 $<$<COMPILE_LANGUAGE:C,CXX>:-Werror=missing-declarations> 2026-03-27 08:05:46 +00:00
lizzie
1095c91258 proper linkings?! 2026-03-27 08:05:46 +00:00
lizzie
686e11b8b7 bridge changes/fixes 2026-03-27 08:05:46 +00:00
lizzie
7d247e911c fix license 2026-03-27 08:05:46 +00:00
lizzie
e5b046806b fix xcode 2? 2026-03-27 08:05:46 +00:00
lizzie
85c62d6769 fix xcode paths? 2026-03-27 08:05:46 +00:00
lizzie
48249404ab fx 2026-03-27 08:05:46 +00:00
lizzie
7cd9e369ff fx 2026-03-27 08:05:46 +00:00
lizzie
a44f2a9091 fix boost 2026-03-27 08:05:46 +00:00
lizzie
c6ab972d47 fx 2026-03-27 08:05:46 +00:00
lizzie
95c8c8b56d fix stuff 2026-03-27 08:05:46 +00:00
lizzie
b4aff99e18 stupid macos 2026-03-27 08:05:46 +00:00
lizzie
ab2ef55109 fix1 2026-03-27 08:05:46 +00:00
lizzie
0246c6f520 fx 2026-03-27 08:05:46 +00:00
lizzie
48107b4178 fix spirv-tools 2026-03-27 08:05:46 +00:00
lizzie
0099ce2b44 fixes for ios spirv tools 2026-03-27 08:05:46 +00:00
lizzie
856a354a33 fix license 2026-03-27 08:05:46 +00:00
lizzie
65c576efa2 fix ffmpeg 2026-03-27 08:05:46 +00:00
lizzie
0777ac2982 fx 2026-03-27 08:05:46 +00:00
lizzie
2f6fd2c86c fx 2026-03-27 08:05:46 +00:00
lizzie
aa7dbcc28f license 2026-03-27 08:05:46 +00:00
lizzie
63e6d2a7dd ios toolchain cmake 2026-03-27 08:05:46 +00:00
lizzie
279f2b27e5 license 2026-03-27 08:05:46 +00:00
lizzie
25893c8b88 license headers 2026-03-27 08:05:46 +00:00
lizzie
134d74ef79 flatten + cmake 2026-03-27 08:05:45 +00:00
lizzie
562ab082e5 flatten 2026-03-27 08:05:45 +00:00
lizzie
aba2570232 loicense 2026-03-27 08:05:45 +00:00
lizzie
45508c29b0 modernize #1 2026-03-27 08:05:45 +00:00
lizzie
22fc6443e7 sudachi ios stuff 2026-03-27 08:05:45 +00:00
lizzie
47c6a73971
[dynarmic] nuke mcl dependency (#3777)
Some checks are pending
tx-src / sources (push) Waiting to run
Check Strings / check-strings (push) Waiting to run
crueter will love this one

mcl nuked off externals, i did however copy some important headers (notably intrusive list and bit.hpp); because grand part of dynarmic still uses them
but i made the appropriate adjustments anyways

solves mcl for #3373

depends on #3718

Signed-off-by: lizzie <lizzie@eden-emu.dev>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3777
Reviewed-by: Maufeat <sahyno1996@gmail.com>
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-27 01:11:49 +01:00
PavelBARABANOV
813a35abca
[vi] Restore high Z-index for shared buffer layer to fix keyboard overlay display (#3787)
Some checks are pending
tx-src / sources (push) Waiting to run
Check Strings / check-strings (push) Waiting to run
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3787
Reviewed-by: Maufeat <sahyno1996@gmail.com>
Reviewed-by: Lizzie <lizzie@eden-emu.dev>
Co-authored-by: PavelBARABANOV <pavelbarabanov94@gmail.com>
Co-committed-by: PavelBARABANOV <pavelbarabanov94@gmail.com>
2026-03-26 22:23:21 +01: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