crueter
dee960ccd9
[cmake] sdl: use source archive & add sha512sum ( #154 )
...
Dramatically speeds up download time over cloning
Signed-off-by: crueter <crueter@eden-emu.dev>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/154
2025-07-30 06:43:01 +02:00
crueter
9ccb792d29
[externals] fix cpp-httplib on Gentoo
...
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-07-27 18:31:58 -04:00
crueter
b2914247c3
[cmake] Build presets and System profiles ( #135 )
...
- Build Preset (Linux only): enables arch optimizations, e.g. generic,
v3, zen2/4, armv8, armv9
- System Profiles: currently only steamdeck, uses an older sdl commit to
fix virtual gamepad bug
Signed-off-by: crueter <crueter@eden-emu.dev>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/135
2025-07-27 06:36:33 +02:00
MaranBr
b5bbe6d865
[externals] Update some submodules ( #119 )
...
This updates some submodules to keep the project in sync with the latest, stable fixes.
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/119
Co-authored-by: MaranBr <maranbr@outlook.com>
Co-committed-by: MaranBr <maranbr@outlook.com>
2025-07-27 02:41:08 +02:00
crueter
3bcd5f95fe
[git] fix dup xbyak ( #140 )
...
Signed-off-by: crueter <crueter@eden-emu.dev>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/140
2025-07-27 02:36:18 +02:00
crueter
fac153509a
[externals] Revert xbyak to v7.22 ( #137 )
...
Signed-off-by: crueter <crueter@eden-emu.dev>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/137
2025-07-26 23:06:14 +02:00
lizzie
5de03f47df
[renderdoc] update ( #100 )
...
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/100
Co-authored-by: lizzie <lizzie@eden-emu.dev>
Co-committed-by: lizzie <lizzie@eden-emu.dev>
2025-07-25 09:52:12 +02:00
lizzie
35e45fbad3
[deps] update dynarmic deps ( #110 )
...
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/110
Co-authored-by: lizzie <lizzie@eden-emu.dev>
Co-committed-by: lizzie <lizzie@eden-emu.dev>
2025-07-25 08:37:38 +02:00
lizzie
111f2c3be5
[dynarmic] remove mcl/assert.h and mcl/stdint.h (depends on #81 ) ( #89 )
...
Co-authored-by: crueter <crueter@crueter.xyz>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/89
Co-authored-by: lizzie <lizzie@eden-emu.dev>
Co-committed-by: lizzie <lizzie@eden-emu.dev>
2025-07-25 02:22:38 +02:00
lizzie
1e90df7c3b
[dynarmic] better LRU prioritize empty regs
2025-07-24 22:45:45 +02:00
lizzie
0a67c5a324
[dynarmic] fix tests
2025-07-24 22:45:45 +02:00
lizzie
ca2d2381dc
[dynarmic] new LRU allocation scheme
2025-07-24 22:45:45 +02:00
lizzie
bb689637cb
[build, cmake] fix android
2025-07-23 19:08:26 +02:00
lizzie
016ebf3cd8
[cmake, build] fix android and aarch64 ( #103 )
...
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/103
Co-authored-by: lizzie <lizzie@eden-emu.dev>
Co-committed-by: lizzie <lizzie@eden-emu.dev>
2025-07-23 17:49:51 +02:00
lizzie
e1763a726e
[build, cmake] port to solaris ( #96 )
...
Co-authored-by: crueter <crueter@eden-emu.dev>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/96
Co-authored-by: lizzie <lizzie@eden-emu.dev>
Co-committed-by: lizzie <lizzie@eden-emu.dev>
2025-07-23 10:00:29 +02:00
lizzie
23c77a0d4f
[cmake] patches from debian upstream ( #99 )
...
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/99
Co-authored-by: lizzie <lizzie@eden-emu.dev>
Co-committed-by: lizzie <lizzie@eden-emu.dev>
2025-07-23 09:54:26 +02:00
crueter
d7574b2878
[android] Update app icon background
...
thx antabaka
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-07-14 20:51:20 -04:00
lizzie
7b23cd0df4
[dynarmic] fix userconfig casting warn ( #55 )
...
Co-authored-by: crueter <crueter@eden-emu.dev>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/55
Co-authored-by: lizzie <lizzie@eden-emu.dev>
Co-committed-by: lizzie <lizzie@eden-emu.dev>
2025-07-14 00:54:00 +02:00
Ghost
fe4f5a3860
[dynarmic] lea over mov and other stuff ( #24 )
...
Co-authored-by: Esther1024 <danishreyjavik@outlook.com>
Co-authored-by: lizzie <lizzie@eden-emu.dev>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/24
Co-authored-by: Ghost <>
Co-committed-by: Ghost <>
2025-07-13 23:03:26 +02:00
SDK-Chan
7f48f4efb6
Add native FreeBSD building functionality ( #35 )
...
This commit enables native building on FreeBSD through Cmake + ninja.
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/35
Reviewed-by: crueter <crueter@eden-emu.dev>
Co-authored-by: SDK-Chan <sdkchan@eden-emu.dev>
Co-committed-by: SDK-Chan <sdkchan@eden-emu.dev>
2025-07-11 10:05:17 +02:00
Gamer64
a002730d68
[VK] Rework SPIRV Shader Optimization ( #238 )
...
The actual SPIRV Shader Optimization option doesn't seem to do anything as long as it isn't vinculed, so let's rework it to make it work
Co-authored-by: Gamer64 <76565986+Gamer64ytb@users.noreply.github.com>
Co-authored-by: echosys <echosys@noreply.localhost>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/238
2025-07-03 01:13:33 +00:00
CamilleLaVey
fa600b88b1
revert 91a662431c ( #240 )
...
revert [Texture_cache] Better memory handling for devices with lower memory allocations (#233 )
Means games like Minecraft Dungeons, Sea of Stars, Luigi Mansion 2, Astroneer, Alan Wake, etc are now playable.
It also cleans up the recent abi.cpp and bindless texture commits a bit.
Everything is in #ifdef ANDROID - The biggest change is CACHING_PAGEBITS = 12.
Without that the way the buffercache grows and joins buffers can cause Android to run out of memory (as you end up with just one big buffer that needs to be copied every time it grows)
Also patches up ffmpeg issues.
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/233
Co-authored-by: JPikachu <jpikachu.eden@gmail.com>
Co-committed-by: JPikachu <jpikachu.eden@gmail.com>
Had showed some regressions on devices with higher specifications, will be refined to return as a toggle in a later commit.
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/240
2025-06-30 12:57:21 +00:00
JPikachu
91a662431c
[Texture_cache] Better memory handling for devices with lower memory allocations ( #233 )
...
Means games like Minecraft Dungeons, Sea of Stars, Luigi Mansion 2, Astroneer, Alan Wake, etc are now playable.
It also cleans up the recent abi.cpp and bindless texture commits a bit.
Everything is in #ifdef ANDROID - The biggest change is CACHING_PAGEBITS = 12.
Without that the way the buffercache grows and joins buffers can cause Android to run out of memory (as you end up with just one big buffer that needs to be copied every time it grows)
Also patches up ffmpeg issues.
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/233
Co-authored-by: JPikachu <jpikachu.eden@gmail.com>
Co-committed-by: JPikachu <jpikachu.eden@gmail.com>
2025-06-29 17:14:23 +00:00
crueter
cf00554d23
windows JIT fix ( #191 )
...
Signed-off-by: crueter <swurl@swurl.xyz>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/191
Co-authored-by: crueter <swurl@swurl.xyz>
Co-committed-by: crueter <swurl@swurl.xyz>
2025-06-15 19:25:40 +00:00
MaranBr
cc7f2808ed
Update FFmpeg to 7.1.1, libvpx to 1.13.1 and libx264 to c24e06c on Android ( #187 )
...
This updates FFmpeg to 7.1.1, libvpx to 1.13.1 and libx264 to c24e06c on Android.
Co-authored-by: MaranBr <maranbr@outlook.com>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/187
Reviewed-by: crueter <crueter@noreply.localhost>
Co-authored-by: MaranBr <maranbr@noreply.localhost>
Co-committed-by: MaranBr <maranbr@noreply.localhost>
2025-06-14 17:42:22 +00:00
MaranBr
4cc39b98d6
Update FFmpeg to 7.1.1 on Windows ( #156 )
...
This commit updates FFmpeg to version 7.1.1 on Windows.
Co-authored-by: MaranBr <maranbr@outlook.com>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/156
Co-authored-by: MaranBr <maranbr@noreply.localhost>
Co-committed-by: MaranBr <maranbr@noreply.localhost>
2025-06-05 18:56:56 +00:00
swurl
2a8ff1a59c
use faster submodule urls (github etc) ( #143 )
...
Signed-off-by: swurl <swurl@swurl.xyz>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/143
Co-authored-by: swurl <swurl@swurl.xyz>
Co-committed-by: swurl <swurl@swurl.xyz>
2025-05-31 19:09:48 +00:00
swurl
6c655321e6
Move dead submodules in-tree
...
Signed-off-by: swurl <swurl@swurl.xyz>
2025-05-31 02:33:02 -04:00
swurl
568ac9f7de
fix fmv greenscreens when CPU video decoding is enabled ( #131 )
...
This just reverts FFmpeg to 6.0.2 (known working version) but we should
probably take a look at what breaking changes occurred since then.
Signed-off-by: swurl <swurl@swurl.xyz>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/131
Co-authored-by: swurl <swurl@swurl.xyz>
Co-committed-by: swurl <swurl@swurl.xyz>
2025-05-29 21:55:19 +00:00
MaranBr
621d1c3d8a
Enable FFmpeg GPU decoding for NVIDIA and AMD graphic cards ( #139 )
...
This enables the DXVA2, D3D11VA, D3D11VA2 and NVENC decoders for GPU decoding of H264 and VP9 formats on Windows.
Co-authored-by: MaranBr <maranbr@outlook.com>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/139
2025-05-29 21:20:13 +00:00
swurl
4235492079
Update checker ( #132 )
...
(with some extra spice)
Maybe this should be a target for Android as well.
Signed-off-by: swurl <swurl@swurl.xyz>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/132
Co-authored-by: swurl <swurl@swurl.xyz>
Co-committed-by: swurl <swurl@swurl.xyz>
2025-05-28 02:23:51 +00:00
swurl
bad2232874
update dynarmic ( #120 )
...
Needs to wait for more changes
Signed-off-by: swurl <swurl@swurl.xyz>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/120
Co-authored-by: swurl <swurl@swurl.xyz>
Co-committed-by: swurl <swurl@swurl.xyz>
2025-05-22 04:36:34 +00:00
Esther1024
ce6b506b02
microprofiler memleak fix ( #123 )
...
some 50mb being leaked; may as well
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/123
Co-authored-by: Esther1024 <danishreyjavik@outlook.com>
Co-committed-by: Esther1024 <danishreyjavik@outlook.com>
2025-05-21 04:08:07 +00:00
swurl
a776f5bc3b
update dynarmic ( #110 )
...
Signed-off-by: swurl <swurl@swurl.xyz>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/110
Co-authored-by: swurl <swurl@swurl.xyz>
Co-committed-by: swurl <swurl@swurl.xyz>
2025-05-18 17:49:11 +00:00
MaranBr
daab352512
Update FFmpeg to 7.0.3
2025-05-13 09:22:42 -04:00
JPikachu
6156a69f9d
Update FFmpeg: ( #84 )
...
Update: 9c1294eadd → 62e1c44263
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/84
Thanks JPikachu for caring about this.
Co-authored-by: JPikachu <jpikachu.eden@gmail.com>
Co-committed-by: JPikachu <jpikachu.eden@gmail.com>
2025-05-06 17:59:19 -07:00
edendev
6acf63839b
Update Vulkan externals submodules
...
- Updated Vulkan-Headers
- Updated Vulkan-Utility-Libraries
- Updated VulkanMemoryAllocator
2025-04-19 15:01:33 -07:00
darktux
56f12e3ba3
Added v18.0.0 stubs
2025-04-04 03:40:48 +02:00
darktux
2011cdd333
Added v18.0.0 stubs and updated tzdb_to_nx
2025-04-04 03:40:48 +02:00
darktux
16f92e5b32
Implemented rewindless Fiber without Boost (using minicoro)
2025-04-04 03:40:47 +02:00
darktux
616619c8f7
Port changes from Early Access
2025-04-04 03:40:46 +02:00
Briar
4bb6e633e0
externals: Downgrade dynarmic to `ae99622` and xbyak to `0d67fd15`; modify ABI parameter handling in macro_jit_x64.cpp
2025-04-04 03:23:32 +02:00
Briar
417202f53d
externals: Update dynarmic to `5ae5288`
2025-04-04 03:23:32 +02:00
Briar
dd32efa3d8
android: Switch to custom Oboe submodule
2025-04-04 03:23:32 +02:00
Briar
9cbd5bd299
externals: Update sirit to `6e6d79`
2025-04-04 03:23:32 +02:00
Briar
07751a6b6d
externals: Update opus to `df02d25`
2025-04-04 03:23:32 +02:00
Briar
fb3cd035a8
externals: Update sirit to `770472e`
2025-04-04 03:23:32 +02:00
Briar
d7a0201a12
externals: Update vcpkg to e`a2a964`
2025-04-04 03:23:32 +02:00
Briar
ae973178fd
externals: Update discord-rpc to `32d1cfcab`
2025-04-04 03:23:32 +02:00
Briar
699f5995b4
externals: Update enet to `2662c0d`
2025-04-04 03:23:32 +02:00
Briar
0cf8ffc821
externals: Update cubeb to `2662c0d`
2025-04-04 03:23:32 +02:00
Briar
b2237a372e
externals: Update mbedtls to `acdc937`
2025-04-04 03:23:32 +02:00
Briar
ae37f76bb9
externals: Update vcpkg to `c82f7466`
2025-04-04 03:23:32 +02:00
Briar
78b9daabe3
externals: Update discord-rpc to `54eb03c`
2025-04-04 03:23:32 +02:00
Briar
a3efef4455
externals: Update dynarmic to `4663c05`
2025-04-04 03:23:32 +02:00
Briar
712d6ad542
externals: Update xbyak to `44a72f3`
2025-04-04 03:23:31 +02:00
icybriar
127fdbc93e
externals: Update SDL2 to commit `2e4c12cd2`
2025-04-01 18:31:24 +02:00
liamwhite
230f518721
Merge pull request #12981 from lat9nq/tzdb-asan-custom
...
tzdb_to_nx: Update to latest
2024-02-10 22:42:47 -05:00
lat9nq
bc77e73156
tzdb_to_nx: Update to latest
...
Includes memory leak fix.
Includes option to specify a custom zoneinfo dir.
2024-02-10 17:45:18 -05:00
Merry
b58f148d60
externals: Update dynarmic to 6.6.3
2024-02-10 19:40:47 +00:00
Alexandre Bouvier
cb943b0fa5
cmake: prefer system oaknut library
2024-01-30 02:57:50 +01:00
liamwhite
1ba215fb7a
Merge pull request #12830 from merryhime/dynamic-dual_code_block
...
externals/dynarmic: Update to 6.6.1
2024-01-29 15:27:04 -05:00
liamwhite
9b07313a94
Merge pull request #12814 from Kelebek1/time_new_ipc
...
Move time services to new IPC and add debug printing
2024-01-29 09:08:46 -05:00
liamwhite
bc857b4b5a
Merge pull request #12439 from FireBurn/vkresult
...
Simplify VkResult lookup
2024-01-29 09:08:32 -05:00
Merry
99405128ec
externals/dynarmic: Update to 6.6.1
2024-01-28 17:04:01 +00:00
Merry
c38bf0ee33
externals/oaknut: Update to 2.0.1
2024-01-28 16:50:14 +00:00
K900
7adae78132
nx_tzdb: add another safety assertion
2024-01-27 17:28:04 +03:00
K900
76f5a5ea39
nx_tzdb: check for unpacked directory
...
Otherwise things get funny if the archive is downloaded, but the unpacking was interrupted.
2024-01-27 17:25:52 +03:00
Kelebek1
05afa94a3b
Move time services to new IPC.
...
Add some fixes/improvements to usage with the new IPC
2024-01-27 03:30:09 +00:00
Kelebek1
52c35521bd
Rework time service to fix time passing offline.
2024-01-24 04:26:55 +00:00
Mike Lothian
2348a5bdab
Add Vulkan-Utility-Libraries dependency
2024-01-22 01:30:44 +00:00
lat9nq
fe36c155ed
externals: Update txdb_to_nx
...
Includes a fix lat9nq/tzdb_to_nx@1e82342 that fixes a build issue on Mac OS.
2024-01-09 17:29:38 -05:00
Liam
4b9ff027a1
general: fix trailing whitespace
2024-01-08 09:34:32 -05:00
Jan Beich
2d361a45b8
externals: update Vulkan-Headers to v1.3.274
2023-12-20 01:13:09 +01:00
FearlessTobi
684e8dc94d
vcpkg: Update fmt to 10.1.1
...
Should fix compiling on the latest version of MSVC.
2023-12-12 19:27:20 +01:00
Alexandre Bouvier
6d1049366d
cmake: prefer system gamemode library
2023-11-30 16:54:00 +01:00
liamwhite
360381aaaf
Merge pull request #12227 from jbeich/gamemode
...
cmake: unbreak build on FreeBSD by re-enabling gamemode
2023-11-30 09:21:19 -05:00
liamwhite
bcfe6353f6
Merge pull request #12225 from liamwhite/mac-ci
...
Add mac workflow
2023-11-30 09:21:12 -05:00
liamwhite
da8676dda1
Merge pull request #12074 from GPUCode/yuwu-on-the-metal
...
Implement Native Code Execution (NCE)
2023-11-30 09:20:55 -05:00
Jan Beich
93abc60cf7
cmake: sync gamemode conditionals with code after 0fff56e1ef
...
FAILED: bin/yuzu
ld: error: unable to find library -lgamemode
FAILED: bin/yuzu-cmd
ld: error: undefined symbol: Common::Linux::StartGamemode()
>>> referenced by yuzu.cpp
>>> src/yuzu_cmd/CMakeFiles/yuzu-cmd.dir/yuzu.cpp.o:(main)
ld: error: undefined symbol: Common::Linux::StopGamemode()
>>> referenced by yuzu.cpp
>>> src/yuzu_cmd/CMakeFiles/yuzu-cmd.dir/yuzu.cpp.o:(main)
2023-11-30 00:05:11 +01:00
Liam
3daea52881
add mac workflow
2023-11-29 16:02:37 -05:00
Liam
0fff56e1ef
general: conditionally compile gamemode on linux only
2023-11-29 14:26:11 -05:00
liamwhite
c90b7f3b93
Merge pull request #11946 from flodavid/gamemode
...
Enable (Feral Interactive) Gamemode on Linux
2023-11-29 12:33:09 -05:00
Alexandre Bouvier
67bbbabf8a
cmake: prefer system simpleini library
2023-11-26 03:45:10 +01:00
flodavid
7c4831060f
cmake: move gamemode target include into its file
2023-11-25 19:30:45 +01:00
flodavid
6bd3056c52
yuzu: create linux group in general settings
...
- Create files dedicated to starting and stopping gamemode functions
- Use them in yuzu and yuzu_cmd modules
2023-11-25 19:30:37 +01:00
xcfrg
e21bdc68db
yuzu: integrate gamemode support on linux
2023-11-25 19:30:29 +01:00
Liam
19619b1b14
arm: Implement native code execution backend
2023-11-25 00:46:47 -05:00
GPUCode
23749c1a88
externals: Add oaknut submodule
2023-11-25 00:46:47 -05:00
t895
227c5ecbb1
general: Remove inih
2023-11-21 01:58:13 -05:00
t895
230bd06245
config: Unify config handling under frontend_common
...
Replaces every way of handling config for each frontend with SimpleIni. frontend_common's Config class is at the center where it saves and loads all of the cross-platform settings and provides a set of pure virtual functions for platform specific settings.
As a result of making config handling platform specific, several parts had to be moved to each platform's own config class or to other parts. Default keys were put in platform specific config classes and translatable strings for Qt were moved to shared_translation. Default hotkeys, default_theme, window geometry, and qt metatypes were moved to uisettings. Additionally, to reduce dependence on Qt, QStrings were converted to std::strings where applicable.
2023-11-21 01:58:13 -05:00
liamwhite
67e2f69204
Merge pull request #11728 from liushuyu/update-deps
...
Update external dependencies
2023-10-30 15:32:31 -04:00
liamwhite
4940a6b310
Merge pull request #11689 from liamwhite/breakpad
...
qt: implement automatic crash dump support
2023-10-29 23:41:13 -04:00
Alexandre Bouvier
fc27fd3f02
cmake: prefer system stb headers
2023-10-25 21:47:32 +02:00
german77
9c769477a7
externals: stb: Add image write
2023-10-23 10:18:14 -06:00
liushuyu
b5db6fc74e
externals/opus: use CMakeLists shipped with Opus itself
2023-10-22 14:21:33 -06:00
liushuyu
cb20f2a28c
externals/libusb: remove the GUID override workaround ...
...
... on Windows MSVC, it seems to have been fixed
2023-10-21 22:29:32 -06:00
liushuyu
40d59dff43
externals: update libusb to c060e9ce30ac2e3ffb49d94209c4dae77b6642f7 ...
...
... this fixes an issue when compiling with newer MSVC
2023-10-21 22:29:19 -06:00
liushuyu
3b5b824463
externals: update VulkanMemoryAllocator to 2f382df218d7e8516dee3b3caccb819a62b571a2
2023-10-21 22:29:19 -06:00
liushuyu
901abd91fa
externals: update Vulkan-Headers to 1.3.265
2023-10-21 22:29:19 -06:00