Commit graph

229 commits

Author SHA1 Message Date
Jean-Philip Desjardins
0921b535bd Move some frame dump logic in GSHandler.
Use the proper functions to sync memory.
2021-08-18 17:16:25 -04:00
Jean-Philip Desjardins
7cf95d759f Fix headers. 2021-08-10 17:38:09 -04:00
Jean-Philip Desjardins
284ffb8566 Cleanup. 2021-08-10 17:38:09 -04:00
Jean-Philip Desjardins
2a3845d651 Some prep work for S3 support on Android. 2021-08-10 17:38:09 -04:00
Jean-Philip Desjardins
b2c5cc9268 Preserve SPU RAM when doing LoadExecPS2.
Needed by Deus Ex.
2021-04-06 13:07:14 -04:00
Jean-Philip Desjardins
c296c3e555 Adjust ticks ratio according to frame rate. 2021-02-24 16:32:35 -05:00
Jean-Philip Desjardins
ef3e3fb101 Limit to 50FPS on PAL. 2021-02-24 16:04:10 -05:00
Jean-Philip Desjardins
93981a6ce0 Make frame limiter togglable. 2021-02-24 11:55:09 -05:00
Jean-Philip Desjardins
d225ba1f7b Add basic frame limiter.
Still need to see how well it works on other platforms.
2021-02-23 16:47:33 -05:00
Jean-Philip Desjardins
fb4028ab8d Remove strange logic.
We want to recycle buffers if we don't have any free ones.
Recycle buffers all the time anyways. Fixes sound issues on macOS.
2021-01-14 12:58:45 -05:00
Jean-Philip Desjardins
d9a380bbe5 Move files. 2021-01-11 15:59:10 -05:00
Jean-Philip Desjardins
6f62954220 Add basic mount/umount support for HDDs. 2021-01-11 15:59:09 -05:00
Jean-Philip Desjardins
2f8567a780 Add HDD directory. 2021-01-11 15:59:08 -05:00
Jean-Philip Desjardins
b194cbead5 Register HDD device. 2021-01-11 15:59:05 -05:00
Mahmood - Zer0xFF
9e8da9c744 syntax clean up 2020-12-28 01:24:54 +00:00
Mahmood - Zer0xFF
70d6fb0285 Add PauseAsync to PS2VM 2020-12-24 13:51:32 +00: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
cdbeed3c17 Cleanup. 2020-09-09 15:51:42 -04:00
Mahmood - Zer0xFF
e4e492d647 map host0 device to host 2020-04-26 02:28:04 +01:00
Mahmood - Zer0xFF
ef71902678 add rom0 device 2020-04-26 02:26:49 +01:00
Jean-Philip Desjardins
9401d8acb9 Set proper denormal handling modes. 2020-03-09 17:50:21 -04:00
Mahmood - Zer0xFF
d7f5a96ad5 directly copy GS states 2020-02-10 22:12:54 +00:00
Mahmood - Zer0xFF
e5056f008c allow replacing GSHandler on the fly 2020-02-09 23:05:24 +00:00
Mahmood - Zer0xFF
fd4387c96c Libretro: move audio processing to main thread 2019-12-31 21:03:40 +01:00
Jean-Philip Desjardins
a41f493133 Android build fixes. 2019-10-23 20:50:12 -04:00
Jean-Philip Desjardins
7131a28fd4 Remove usage of boost::filesystem. 2019-10-23 20:48:46 -04:00
Mahmood - Zer0xFF
b9d04394d0 Cleanup 2019-10-12 18:11:40 +01:00
Mahmood - Zer0xFF
50626ec593 CPS2VM function can retrieve update Spu Block Count config 2019-10-12 10:58:54 +01:00
Mahmood - Zer0xFF
79d52c812a handle PREF_AUDIO_SPUBLOCKCOUNT & m_spuBlockCount init in CPS2VM c'tor 2019-10-11 17:36:08 +01:00
Mahmood - Zer0xFF
01c6c7fabd cleanup 2019-10-11 12:03:22 +01:00
Mahmood - Zer0xFF
79c53d6419 make SpuBlockCount variable 2019-10-10 15:42:06 +01:00
Mahmood - Zer0xFF
c765e613f1 Update to CSignal::Connect() new name 2019-08-17 11:03:53 -04:00
Mahmood - Zer0xFF
91a27b69a2 Remove boost::signals2. 2019-08-17 11:03:53 -04:00
Mahmood - Zer0xFF
179850e63a Remove boost::bind. 2019-08-17 11:03:53 -04:00
Mahmood - Zer0xFF
1d7e4ffeec remove boost::scoped_ptr
(cherry picked from commit 7fc9a08fc99c112dcfbb35ca6b3b55b14ba665bc)
2019-06-26 13:23:13 -04:00
Jean-Philip Desjardins
e5ae547e66 Move saved state helper classes to a subfolder. 2019-02-06 19:04:51 -05:00
Jean-Philip Desjardins
9f88586df8 Code style fixes. 2019-01-22 23:33:41 -05:00
Jean-Philip Desjardins
83cff10280 Let PS2VM handle creation of "states" directory. 2019-01-08 13:27:03 -05:00
Jean-Philip Desjardins
6f66212ed0 If MC path doesn't exist, reset it to initial value. 2019-01-08 13:25:43 -05:00
Jean-Philip Desjardins
7a3a52b83b Change the way GS interrupts are handled.
GS will now notify the INTC there's an interrupt when some event occurs instead of having the INTC poll the GS.
2018-08-08 12:28:06 -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
fdefab1f3c Cleanup. 2018-06-23 10:56:25 -04:00
Jean-Philip Desjardins
6bc7f346f1 IopSubSystem now is reponsible for creating the kernel. 2018-06-23 10:56:25 -04:00
Clang-Format
acf75535ec Clang format 2018-04-30 21:01:23 +01:00
Jean-Philip Desjardins
af9469b57d Cleanup SPU update parameters. 2018-04-23 09:46:42 -04:00
Jean-Philip Desjardins
ec43a6c347 Use path preferences for directory settings. 2018-03-20 10:58:37 -04:00
Jean-Philip Desjardins
d153162bbd Rename preference define name. 2018-01-15 14:14:59 -05:00
Jean-Philip Desjardins
4fb4ec73ad Store cdrom0 path as path instead of string. 2018-01-15 11:49:07 -05:00
Jean-Philip Desjardins
f1b7806eaf Reorganize cdrom0 handling code. 2018-01-15 11:49:07 -05:00