Commit Graph

3373 Commits

Author SHA1 Message Date
Jean-Philip Desjardins
1b3a23d250 Cleanup. 2018-09-26 12:34:42 -04:00
Jean-Philip Desjardins
64f27c458d Fix build. 2018-09-26 12:25:25 -04:00
Jean-Philip Desjardins
e529b48755 Code style fixes. 2018-09-26 12:25:25 -04:00
Jean-Philip Desjardins
6a683d4ee0 Store paths in filesystem::path. 2018-09-26 12:25:25 -04:00
Jean-Philip Desjardins
a89d6a4bfd Make sure we properly handle QString<->filesystem::path conversions. 2018-09-26 12:25:25 -04:00
Jean-Philip Desjardins
87fc13d2de Store a filesystem::path in LastOpenCommand. 2018-09-26 12:25:25 -04:00
Jean-Philip Desjardins
e2fb43ce57 BootElf takes a filesystem::path now. 2018-09-26 12:25:25 -04:00
Jean-Philip Desjardins
94012ec71e Code style fixes. 2018-09-02 13:11:09 -04:00
Jean-Philip Desjardins
6592c2a186 Reset executor before loading state. 2018-09-02 13:08:36 -04:00
Jean-Philip Desjardins
645c9d982e Add support for CSM2 in 8-bit CLUT. 2018-09-02 13:08:29 -04:00
Jean-Philip Desjardins
7b7f724790 Fix SetupThread to set the proper stack top address. 2018-09-02 13:08:23 -04:00
Jean-Philip Desjardins
9cf664c024 WAITP needs to flush pipeline. 2018-08-31 18:15:13 -04:00
Jean-Philip Desjardins
31da939c1f Make all other EFU instructions use pipeline. 2018-08-31 18:12:15 -04:00
Jean-Philip Desjardins
c6155436c4 Display P pipe state. 2018-08-31 17:58:35 -04:00
Jean-Philip Desjardins
aeb8986b73 Fix build. 2018-08-31 17:24:03 -04:00
Jean-Philip Desjardins
5f1f907740 Move definition. 2018-08-31 17:23:25 -04:00
Jean-Philip Desjardins
b475b8ff16 Experimental P pipeline support. 2018-08-31 07:40:14 -04:00
Jean-Philip Desjardins
129a49c480 Revert VS2017.8 build fix.
Added proper preprocessor definition in Header.cmake instead.
2018-08-30 13:25:46 -04:00
Jean-Philip Desjardins
74163adeb0 Display TEX0_1 packed GIF write. 2018-08-30 07:49:55 -04:00
Jean-Philip Desjardins
42e053c2ef No need to notify INTC if it's not bound. 2018-08-30 07:45:31 -04:00
Jean-Philip Desjardins
515a2e8844 Display packet index. 2018-08-30 07:43:26 -04:00
Jean-Philip Desjardins
2f3ce010df Make VU tracing work again. 2018-08-30 07:41:14 -04:00
Jean-Philip Desjardins
e08e4c8f6d Fix framebuffer smearing occuring in some games.
(ie.: Dragon Ball Z: Infinite World)
2018-08-27 12:32:43 -04:00
Jean-Philip Desjardins
bcb4d23dc9 Fix search end address in VuExecutor. 2018-08-25 21:26:36 -04:00
Jean-Philip Desjardins
ab66f71f85 Code style fixes. 2018-08-18 08:00:50 -04:00
Jean-Philip Desjardins
032bab41af Fix VS2017 build. 2018-08-17 21:29:02 -04:00
Jean-Philip Desjardins
4fe4e16c5e Fix overlap check when invalidating a range. 2018-08-13 20:50:22 -04:00
Jean-Philip Desjardins
7a5719d34e Cleanup Qt CMake configuration. 2018-08-09 12:58:41 -04:00
Jean-Philip Desjardins
4705aae0cf Fix code style. 2018-08-09 12:28:42 -04:00
Jean-Philip Desjardins
fcbe1ffc37 Fix warning. 2018-08-09 12:28:14 -04:00
Jean-Philip Desjardins
66cb03f945 Add shortcut to pause and resume emulation. 2018-08-09 12:28:14 -04:00
Jean-Philip Desjardins
5b6d591e16 Display messages when booting executables. 2018-08-09 12:28:14 -04:00
Jean-Philip Desjardins
de95cabe6e Show app version in status bar at start. 2018-08-09 12:28:14 -04:00
Jean-Philip Desjardins
868209f542 Move initialization code. 2018-08-09 12:28:14 -04:00
Jean-Philip Desjardins
37a178f09b Provide accurate feedback when loading and saving states. 2018-08-09 12:28:14 -04:00
Jean-Philip Desjardins
2112e9096f Cleanup. 2018-08-09 12:28:14 -04:00
Jean-Philip Desjardins
364dfe83b2 Add feedback when pausing and resuming. 2018-08-09 12:28:14 -04:00
Jean-Philip Desjardins
e9984077a6 Cleanup. 2018-08-09 12:28:14 -04:00
Jean-Philip Desjardins
dc43015cc3 Reworked Qt UI status bar to match what we have on Win32. 2018-08-09 12:28:14 -04: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
827bf496fc Cleanup. 2018-08-08 12:28:06 -04:00
Jean-Philip Desjardins
e8d5b49c63 Add basic fullscreen mode to Win32 UI. 2018-08-06 21:52:42 -04:00
Jean-Philip Desjardins
9268a084d8 Fix code style. 2018-08-03 12:48:40 -04:00
Jean-Philip Desjardins
d2b3b904dd RegisterVblankHandler now supports more than one handler. 2018-08-03 12:48:40 -04:00
Jean-Philip Desjardins
bd07142050 Add some warning messages. 2018-08-03 12:48:40 -04:00
Jean-Philip Desjardins
bbc27c677e Display delayed threads in IOP thread view. 2018-08-03 12:48:40 -04:00
Jean-Philip Desjardins
6fb78889a7 Change condition used to determine if there's a message.
Seems we can't rely on nextMsgPtr.
2018-08-03 12:48:40 -04:00
Jean-Philip Desjardins
db0011cf0c Cleanup. 2018-08-03 12:48:40 -04:00
Jean-Philip Desjardins
f627b4c7ca Cleanup. 2018-08-01 13:14:22 -04:00
Jean-Philip Desjardins
ebbcc4c9f6 Initialize virtual machine at creation, GS handler when window is shown for the first time. 2018-08-01 13:14:22 -04:00