4386 Commits

Author SHA1 Message Date
Jean-Philip Desjardins
2e7b6c6806 Fix warning. 2018-07-31 19:00:26 -04:00
Jean-Philip Desjardins
68daf2d3f2 Fix controller settings dialog crashing on macOS. 2018-07-31 19:00:16 -04:00
Jean-Philip Desjardins
e2d8e2165d Fix warnings. 2018-07-31 18:47:14 -04:00
Jean-Philip Desjardins
4e9bbfd761 Merge declarations. 2018-07-31 18:45:11 -04:00
Jean-Philip Desjardins
52bd6089f2 Move controller config dialog related files to a separate folder. 2018-07-31 18:43:01 -04:00
Jean-Philip Desjardins
1f8b19201a Fix some warnings. 2018-07-31 13:00:55 -04:00
Jean-Philip Desjardins
27c33b428e Fix some warnings. 2018-07-30 13:25:08 -04:00
Jean-Philip Desjardins
03b0064a43 Fix capitalization. 2018-07-30 13:24:41 -04:00
Jean-Philip Desjardins
0b5cad2884 Add some titles to dialogs. 2018-07-30 12:54:46 -04:00
Jean-Philip Desjardins
02d19dfd7c Fix menu title. 2018-07-30 12:39:29 -04:00
Jean-Philip Desjardins
80423c1bcb
Merge pull request #701 from Zer0xFF/qt_osx
OSX: Qt UI
2018-07-29 12:50:21 -04:00
Jean-Philip Desjardins
b79bf63f72 Fix iOS build. 2018-07-26 21:57:39 -04:00
Jean-Philip Desjardins
0162db22bb Add missing ifdef. 2018-07-26 21:57:39 -04:00
Jean-Philip Desjardins
900b2fa54a Restitute RAR support in PsfPlayer. 2018-07-26 21:57:39 -04:00
Jean-Philip Desjardins
a68cf01d09 Fix build. 2018-07-26 21:38:17 -04: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
f2f0b9e6ca Prolog is actually the epilog. 2018-07-26 21:38:16 -04:00
Jean-Philip Desjardins
3f7f6ae29d Notify CMemoryFunction that we're modifying the function. 2018-07-26 21:38:16 -04:00
Jean-Philip Desjardins
c7f4a9e567 Fix formatting. 2018-07-26 21:38:16 -04:00
Jean-Philip Desjardins
f8faff57c1 ClearActiveBlocks is not a thing anymore.
Was broken due to caching mechanism used by VuExecutor.
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
12a4c466ca Remove unnecessary patch. 2018-07-26 21:38:16 -04:00
Jean-Philip Desjardins
9ddbdf80b2 Fix handling of likely branches. 2018-07-26 21:38:16 -04:00
Jean-Philip Desjardins
e01356b8f6 Cleanup. 2018-07-26 21:38:16 -04:00
Jean-Philip Desjardins
e3c58a5851 Cleanup. 2018-07-26 21:38:16 -04:00
Jean-Philip Desjardins
1b0bfaab36 Fix formatting. 2018-07-26 21:38:16 -04:00
Jean-Philip Desjardins
d248ddda77 ClearActiveBlocks must also clear block links. 2018-07-26 21:38:16 -04:00
Jean-Philip Desjardins
8cdc57e0e4 Fix Unix build. 2018-07-26 21:38:15 -04:00
Jean-Philip Desjardins
ab5aebc3a7 Make sure everything is coherent when deleting blocks. 2018-07-26 21:38:15 -04:00
Jean-Philip Desjardins
3952e74d32 Simplify block link code. 2018-07-26 21:38:15 -04:00
Jean-Philip Desjardins
241e7a9809 Remove useless check/optimisation. 2018-07-26 21:38:15 -04:00
Jean-Philip Desjardins
822342a12c Fix PsfPlayer build. 2018-07-26 21:38:15 -04:00
Jean-Philip Desjardins
676d301ab2 Fix build. 2018-07-26 21:38:15 -04:00
Jean-Philip Desjardins
1f4ba149a1 Block link WIP. 2018-07-26 21:38:15 -04:00
Jean-Philip Desjardins
890708fcba Code style fixes. 2018-07-26 21:38:15 -04:00
Jean-Philip Desjardins
193e72635a Block lookup table now only stores "entry-point" functions to guest code.
Used to be a 1 to 1 map to covering function for a specific address.
2018-07-26 21:38:15 -04:00
Jean-Philip Desjardins
7f6c35efcf Store empty block instead of nullptr in tables. 2018-07-26 21:38:15 -04:00
Jean-Philip Desjardins
8063155134 Fix return value mistake. 2018-07-26 21:38:15 -04:00
Jean-Philip Desjardins
dc597e34ce Add empty block concept. 2018-07-26 21:38:15 -04:00
Jean-Philip Desjardins
b30658ba1a Move cycle quota update to block prolog. 2018-07-26 21:38:15 -04:00
Jean-Philip Desjardins
5e6058b530 Move PC changing piece of code in compiled block.
Makes basic blocks more generic.
2018-07-26 21:38:14 -04:00
Jean-Philip Desjardins
2f6cadb3e1 Cleanup. 2018-07-26 21:38:14 -04:00
Jean-Philip Desjardins
76ebda79ef Add missing file. 2018-07-26 21:38:14 -04:00
Jean-Philip Desjardins
f23dce025b Made MipsExecutor a template.
Allows choosing block lookup policy.
2018-07-26 21:38:14 -04:00
Jean-Philip Desjardins
aaef7e38a0 Cleanup. 2018-07-26 21:38:14 -04:00
Jean-Philip Desjardins
5dc8d3fbcb Move block lookup logic in separate class. 2018-07-26 21:38:14 -04:00
Jean-Philip Desjardins
30ed7a2c34 Remove unnecessary block lookup. 2018-07-26 21:38:14 -04:00
Jean-Philip Desjardins
525dfae51e Fix Travis build. 2018-07-24 19:08:50 -04:00
Jean-Philip Desjardins
fa8c6defb0 Update Android build tools version in TravisCI config. 2018-07-24 13:08:44 -04:00