crueter
b2a9957630
[dynarmic] fix unordered_dense sys installs
Signed-off-by: crueter <crueter@eden-emu.dev>
8 months ago
crueter
84d657b142
[cmake] fix zycore fetch
Signed-off-by: crueter <crueter@eden-emu.dev>
8 months ago
crueter
c9ca555942
[cmake] zycore-c -> CPM
Signed-off-by: crueter <crueter@eden-emu.dev>
8 months ago
crueter
f88207c9d0
[cmake] vcpkg, spirv, dynarmic deps -> CPM
Signed-off-by: crueter <crueter@eden-emu.dev>
8 months ago
lizzie
56acd4041a
[dynarmic] XMM spill, SSE/AVX emit, sub/add, configurable JIT state pointer, remove unnecessary stuff ( #128 )
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/128
https://www.agner.org/optimize/
Co-authored-by: lizzie <lizzie@eden-emu.dev>
Co-committed-by: lizzie <lizzie@eden-emu.dev>
8 months ago
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
8 months ago
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>
8 months ago
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>
8 months ago
lizzie
1e90df7c3b
[dynarmic] better LRU prioritize empty regs
8 months ago
lizzie
0a67c5a324
[dynarmic] fix tests
8 months ago
lizzie
ca2d2381dc
[dynarmic] new LRU allocation scheme
8 months ago
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>
8 months ago
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>
8 months ago
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 <>
8 months ago
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
9 months ago
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
9 months ago
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>
9 months ago
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>
9 months ago
swurl
6c655321e6
Move dead submodules in-tree
Signed-off-by: swurl <swurl@swurl.xyz>
10 months ago
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>
10 months ago
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>
10 months ago
Briar
4bb6e633e0
externals: Downgrade dynarmic to `ae99622` and xbyak to `0d67fd15`; modify ABI parameter handling in macro_jit_x64.cpp
12 months ago
Briar
417202f53d
externals: Update dynarmic to `5ae5288`
12 months ago
Briar
a3efef4455
externals: Update dynarmic to `4663c05`
12 months ago
Merry
b58f148d60
externals: Update dynarmic to 6.6.3
2 years ago
Merry
99405128ec
externals/dynarmic: Update to 6.6.1
2 years ago
Liam
5f51662bdb
qt: implement automatic crash dump support
2 years ago
bunnei
3d4690b40d
externals: Update dynarmic to include latest patch.
3 years ago
bunnei
5993638dd7
externals: Update dynarmic to include latest patch.
3 years ago
Merry
32a30f9b91
externals: Update dynarmic to 6.4.7
3 years ago
Merry
53de91b9bd
externals: Update dynarmic to 6.4.6
3 years ago
Merry
66ab01f5d0
dynarmic: Update to 6.4.5
3 years ago
Merry
3c173fafd8
externals: Update dynarmic to 6.4.4
3 years ago
Liam
7429e31f30
externals: update dynarmic, xbyak
3 years ago
Morph
ff784903a1
externals: Bump dynarmic to 6.4.0
Uses the tagged, versioned release instead.
3 years ago
Liam
8fbec5d298
externals: update dynarmic, SDL2
3 years ago
ameerj
28db650fd6
externals: Update dynarmic
Includes precompiled headers commit
3 years ago
Merry
7d80fe0490
dynarmic: Fix stack misalignment in GenMemory128Accessors
3 years ago
Liam
9509fb30a4
Initial ARM64 support
3 years ago
Merry
58ea0b7e1b
externals: Update dynarmic to 6.2.3
4 years ago
Merry
b0d9972091
externals: Update dynarmic to 6.2.1
Fix issue with A64CallbackConfigPass
4 years ago
Merry
f719a0a078
dynarmic: Abort watchpoints ASAP
4 years ago
Merry
8cc9ff0ebc
externals: Update dynarmic to 6.1.1
Fixes for fast dispatcher
4 years ago
Liam
0d04631c1f
dynarmic: Stop ReadCode callbacks to unmapped addresses
4 years ago
Liam
8d2abc710c
core/debugger: memory breakpoint support
4 years ago
Liam
4092bde734
Update dynarmic
4 years ago
merry
f54345590b
dynarmic: Better interrupts
4 years ago
merry
6b8047f18b
externals: Update dynarmic to 8bcd46b7
* Ensure 128-bit ordered load/stores are atomic
* Always order exclusive load/stores
4 years ago
merry
795b9fc99f
externals: Update dynarmic to 9cadab8fa9
Enforce memory ordering for acquire/release instructions.
4 years ago
merry
17c1aeda42
externals: Update dynarmic
IC instructions now check for a need to halt execution
4 years ago