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