Eric Warmenhoven
25a03f957b
Build libretro core for tvOS
2025-02-14 14:40:58 -05:00
Jean-Philip Desjardins
93c7fdd777
Add idle loop block tagging.
Build Android / build_android (apk) (push) Waiting to run
Build Android / build_android (libretro) (push) Waiting to run
Build iOS / build_ios (push) Waiting to run
Build JavaScript / build_js (push) Waiting to run
Build Linux / build_linux (push) Waiting to run
Build Linux ARM32 / build_linux_arm32 (push) Waiting to run
Build Linux ARM64 / build_linux_arm64 (push) Waiting to run
Build macOS / build_macos (push) Waiting to run
Build Windows / build_windows (x86_32, Visual Studio 16 2019, installer32.nsi, win32_msvc2019, Win32) (push) Waiting to run
Build Windows / build_windows (x86_64, Visual Studio 16 2019, installer64.nsi, win64_msvc2019_64, x64) (push) Waiting to run
Build Windows Psf / build_windows_psf (off, x86_64, Visual Studio 16 2019, installer64.nsi, x64) (push) Waiting to run
Build Windows Psf / build_windows_psf (on, x86_64, Visual Studio 16 2019, installer64.nsi, x64) (push) Waiting to run
Check Format / run_clangformat (push) Waiting to run
2025-01-14 10:53:33 -05:00
Jean-Philip Desjardins
8f73d94401
Add new game config system.
2025-01-13 18:15:07 -05:00
Mahmood - Zer0xFF
29bd2522e6
swap from crc32 to xxHash3 (128bit)
2022-10-25 17:27:52 -04:00
Mahmood - Zer0xFF
3851729952
Change the way we cache BasicBlocks: BasicBlocks at different addresses can now match, since all their jumps are relative to their PC
2022-10-25 17:27:51 -04:00
Jean-Philip Desjardins
0d7cf6f440
Initialize atomic variable.
2020-12-27 19:11:29 -05:00
Jean-Philip Desjardins
b8877ddfd2
Code style fixes.
2020-12-02 18:43:42 -05:00
Jean-Philip Desjardins
70f7251582
Attach exception handler to GS thread on macOS/iOS.
...
GS thread sometimes writes to EE RAM.
2020-12-02 15:32:48 -05:00
Jean-Philip Desjardins
602bb90e8f
Simplify cached block handling in EE executor.
2020-08-06 16:57:12 -04:00
Jean-Philip Desjardins
07592cd138
Recycle compiled blocks.
2019-12-18 07:44:52 -05:00
Jean-Philip Desjardins
3210ffecfa
Breakpoints now work again.
2018-07-26 21:38:17 -04:00
Jean-Philip Desjardins
050bf0f854
MipsExecutor is now owned by MIPS CPU context.
...
Will help to make new breakpoint implementation simpler.
2018-07-26 21:38:16 -04:00
Jean-Philip Desjardins
7f4c3fd744
Systematically mask addresses involved in block lookup.
...
It's not technically correct if there's any non-trivial virtual memory mapping enabled, but block linking itself will need more work if we ever need to properly support paging.
2018-07-26 21:38:16 -04:00
Jean-Philip Desjardins
f23dce025b
Made MipsExecutor a template.
...
Allows choosing block lookup policy.
2018-07-26 21:38:14 -04:00
Clang-Format
acf75535ec
Clang format
2018-04-30 21:01:23 +01:00
Jean-Philip Desjardins
5ede128f2d
Cleanup.
2017-12-13 08:17:22 -05:00
Mahmood(Thunder07)
c0328be1a2
OSX: CEeExecutor prevent thread block
2017-10-16 13:37:32 +01:00
Mahmood(Thunder07)
09abad8bf9
linux: missing define and include
2016-09-06 00:23:44 +01:00
Jean-Philip Desjardins
6cd0e5e3dd
Made EE executor work on OSX.
2015-06-09 02:49:54 -04:00
Jean-Philip Desjardins
81e3ce2820
Made EE executor work on Android.
2015-06-08 01:39:23 -04:00
Jean-Philip Desjardins
295da9f66c
Added EE executor that handles block cache invalidation using virtual memory mechanisms.
2015-06-07 23:44:46 -04:00