b210769ea0
PatchEngine: Clear active codes on shutdown
...
The active codes normally get cleared when a game boots, because
LoadPatches gets called, replacing the codes from the previous game.
However, there were cases where LoadPatches doesn't get called, and
then codes from the previous game would be used for the current game.
This commit clears the codes on shutdown so that it doesn't matter
whether the boot process loads LoadPatches.
2016-07-01 13:07:57 +02:00
f8bf839e36
Merge pull request #3967 from JosJuice/remove-boomy
...
Remove Boomy
2016-06-30 12:07:50 +02:00
61371f3a4f
Remove Boomy
...
Removes the Boomy theme because it doesn't fit Dolphin well.
This doesn't affect the Boomy-based debugger icons in Resources.
2016-06-30 11:49:42 +02:00
ed42467e87
Fall back to default theme when the configured theme doesn't exist
2016-06-30 11:49:13 +02:00
8ff9b299fb
Merge pull request #3965 from lioncash/fifo
...
FifoPlayer: Cull some explicit delete and new instances
2016-06-29 10:02:56 +02:00
396ae89e5c
FifoDataFile: Convert FifoFrameInfo's fifoData member into a vector
2016-06-29 02:54:49 -04:00
437b1294bb
FifoDataFile: Convert MemoryUpdate data member to std::vector
2016-06-29 02:29:34 -04:00
8943d23a4c
FifoDataFile: Make Load return a unique_ptr
2016-06-28 21:23:55 -04:00
41335752e5
Merge pull request #3891 from RisingFog/split_audio_dump_sample_rate
...
Split Audio Dumps on Sample Rate Changes
2016-06-28 11:52:40 -04:00
28a3691e70
Merge pull request #3930 from RisingFog/split_video_dump_resolution
...
Split Video Dumps on Resolution Change
2016-06-27 22:39:19 -04:00
93a5efa347
Merge pull request #3956 from mmastrac/mov_sum
...
Add MOV optimizations and MOV_sum
2016-06-27 23:53:27 +02:00
1e08ad0d97
Add MOV optimization and MOV_sum
...
Replaces incarnations of the A=B+C pattern throughout the
code so we can apply optimizations consistently.
2016-06-27 15:43:52 -06:00
adcef046f6
Merge pull request #3496 from mmastrac/fastmem_refactor
...
Refactor the fastmem/trampoline code
2016-06-27 23:06:22 +02:00
b1296a7825
Refactor fastmem/trampoline code.
...
Simplication to avoid reading back the generated instructions, allowing
us to handle all possible cases.
2016-06-27 14:58:20 -06:00
ee629ec763
Merge pull request #3960 from degasus/master
...
BusyLoopTest: Only run 10 times.
2016-06-27 22:25:17 +02:00
3b3cbc4aab
BusyLoopTest: Only run 10 times.
...
Running this test 100 times is not worth to spend 1 second.
2016-06-27 22:06:52 +02:00
ddc9e414ee
Merge pull request #3454 from mmastrac/gqr_fixes
...
JIT perf improvements for quantized loads/stores
2016-06-27 18:31:50 +02:00
f31adf9635
Fix D3D crashes/issues
2016-06-27 10:13:17 -04:00
a4f2f13c3d
Merge pull request #3959 from leoetlino/d3d-bbox-fix
...
D3D: Fix crash on start with BBox enabled
2016-06-27 13:26:48 +02:00
1b71249562
D3D: Fix crash on start with BBox enabled
...
Someone removed the BBox::Init(), causing crashes when BBox is enabled.
Fixes issue #9643 .
2016-06-27 12:45:00 +02:00
cf2c5e276c
Merge pull request #3957 from lioncash/mutex
...
FifoRecorder: Use lock_guard instead of explicit lock/unlock
2016-06-27 10:36:43 +02:00
1dee75a68e
FifoRecorder: Use lock_guard instead of explicit lock/unlock
2016-06-27 04:15:16 -04:00
c4838b9cbc
Merge pull request #3951 from leoetlino/formatting-fix
...
LightingShaderGen: Fix formatting
2016-06-27 09:59:48 +02:00
4aa5291f54
Refactor the paired load/store code
...
Simplification/reduction of duplicated code. Detect other constant GQR values and inline loads (5-10% speedup) and do direct dispatch to AOT methods for stores.
2016-06-26 19:49:02 -06:00
6ed001ad42
Merge pull request #3954 from delroth/x64-emitter-test
...
x64EmitterTest: fill cpu_info with 0x01 instead of 0xFF to make gcc happier
2016-06-27 02:38:10 +02:00
a910a4309f
x64EmitterTest: fill cpu_info with 0x01 instead of 0xFF to make gcc happier
2016-06-27 01:55:42 +02:00
d9fc1e01b4
LightingShaderGen: Fix formatting
2016-06-26 16:35:44 +02:00
6b01eca3a0
Merge pull request #3950 from phire/fix-warnings
...
VideoCommon: Fix some warnings.
2016-06-26 13:37:15 +02:00
d958388617
VideoCommon: Fix some warnings.
2016-06-26 23:10:31 +12:00
3887328bba
Merge pull request #3510 from degasus/master
...
VideoBackends: Merge backend initialization and shutdown.
2016-06-26 12:48:59 +02:00
d79aeaa1e9
VideoCommon: Drop GetConfigName.
...
We're past 5.0 now, so there is no need to look for old inis.
2016-06-26 12:34:59 +02:00
5f2f462067
VideoBackends: Merge ShowConfig functions.
2016-06-26 12:34:59 +02:00
7833ff25df
VideoBackends: Merge Initialize and Shutdown functions.
2016-06-26 12:34:59 +02:00
b16333a25c
Merge pull request #3716 from degasus/coretiming
...
CoreTiming: Drop ProcessFifoWaitEvents.
2016-06-26 22:13:05 +12:00
ee9e3432cb
Merge pull request #3513 from phire/make_hdkr_happy
...
Get shadergen ready for Multithreadded generation of shaders.
2016-06-26 21:55:22 +12:00
ca96302a36
PowerPC: Dedoublify CheckExternalExceptions.
2016-06-26 11:29:25 +02:00
4c5f8f9c91
CoreTiming: Drop ProcessFifoWaitEvents.
...
globalTimer is only written in Advance, so this function has no function.
2016-06-26 11:29:25 +02:00
2776bcbf55
Merge pull request #3903 from leoetlino/wiimote-disconnect
...
Disconnect real Wiimotes when disconnected by games (not on all platforms)
2016-06-26 18:33:09 +12:00
8d1a70af9a
Merge pull request #3945 from comex/warning-fixes-2016
...
Warning fixes 2016
2016-06-26 02:16:35 -04:00
cf50ed82bb
Merge pull request #3943 from ShadowsFriend/nopch-fix
...
ControllerInterface: Include memory to fix building without pch
2016-06-26 02:13:47 -04:00
c896645313
Merge pull request #3947 from magumagu/interpreter-cleanup
...
Misc cleanup in Interpreter.
2016-06-26 02:11:09 -04:00
8d2137ba85
Merge pull request #3948 from magumagu/dead-bfakemem
...
Delete dead variable named bFakeVMEM.
2016-06-26 02:10:13 -04:00
1c28a27ee4
Delete dead variable named bFakeVMEM.
...
(There's another bFakeVMEM in Memmap.h.)
2016-06-25 23:05:55 -07:00
b5ed27ffa8
Misc cleanup in Interpreter.
...
Mostly comment changes; also gets rid of an unnecessary call to
CheckExceptions.
2016-06-25 22:52:17 -07:00
efef07293b
Suppress deprecation warning.
2016-06-26 00:49:51 -04:00
fe73ae8526
Add missing override
2016-06-26 00:49:50 -04:00
61813767c7
Get rid of #define PAGE_MASK and round_page, which conflict with OS X headers
2016-06-26 00:49:46 -04:00
bc354277ca
Merge pull request #3940 from lioncash/tie
...
Device: Use std::tie for operator==
2016-06-26 06:40:14 +02:00
3d72fe3173
Merge pull request #3942 from comex/osx-build-fix
...
Fix in-tree build (cmake .) on OS X.
2016-06-26 00:35:00 -04:00
2f134c5c36
Remove the rest of ShaderDebugging.
...
Without UID checking, it's basically a no-op that disables shader cache
and stores the shader source code (without ever reading it back).
2016-06-26 16:25:11 +12:00