shuffle2
25f983cb21
Merge pull request #4176 from phire/fix_wii_input_display_string
...
Movie: Fix null pointer dereference.
2016-10-02 20:59:30 -07:00
shuffle2
456d869791
Merge pull request #4200 from EmptyChaos/jit64-dispatch-bug
...
Jit64: Fix Dispatcher ABI error
2016-10-02 20:41:39 -07:00
shuffle2
5e8bc4aa1d
Merge pull request #4244 from leoetlino/stm-shutdown
...
Shut down Wii software gracefully
2016-10-02 20:25:13 -07:00
shuffle2
8fcc3b04e0
Merge pull request #4227 from ligfx/clean_objc
...
Don't force compile everything as Objective-C++ on macOS
2016-10-02 19:42:04 -07:00
Mat M
ccfc081697
Merge pull request #4245 from aldelaro5/logs-levels-changes
...
Lots of Logs levels changes (also enable INFO level in every build)
2016-10-02 16:51:44 -04:00
Mat M
f292df2331
Merge pull request #4217 from EmptyChaos/toggle-memcheck
...
PPCDebugInterface: Let ToggleMemCheck create the first memcheck
2016-10-02 16:31:44 -04:00
aldelaro5
f0aa9b3751
Reorganise a ton of logs level
...
Most of this commits changes performance decreasing logs from info to debug and also cleans up innacurate levels.
2016-10-01 15:50:28 -04:00
Léo Lam
5d8d696185
Force disable WC24 standby mode
...
When standby mode is enabled, this causes games to ES_Launch the system
menu instead of directly asking IOS (the STM more precisely) to shut
down, which prevents graceful shutdown from working
(it'll appear to hang).
Dolphin never supported WC24 standby mode anyway, so this shouldn't
cause any issues. (This should be reverted if and when WC24 standby is
implemented…)
2016-10-01 13:06:04 +02:00
Léo Lam
9b72b5f144
Shut down Wii software gracefully
...
This adds support for triggering the power event (in the STM), so that
stopping emulation first triggers a shutdown event, which notably gives
emulated software time to save game data (issue 8979) and clean up
SYSCONF (to disconnect Wiimotes and update their state in the SYSCONF).
On the first press, the stop button/hotkey/whatever will trigger a STM
power event. On a second try, we will forcefully stop emulation, just
like how it was working before.
2016-10-01 13:06:04 +02:00
Léo Lam
ae723f5251
IPC_HLE/stm: Implement STM_UnregisterStateEvent
2016-10-01 13:06:04 +02:00
Léo Lam
fcd08be34a
IPC_HLE/stm: const correctness for ResetButton
2016-10-01 13:06:04 +02:00
Léo Lam
5fb17a9014
IPC_HLE/stm: Clean up naming
...
Switches to the new naming conventions.
2016-10-01 13:06:04 +02:00
Léo Lam
faf202f0f6
IPC_HLE/stm: Separate header and implementation
...
There was as far as I know no reason to put everything in the header.
Separating the declaration from the implementation reduces build
times in case the implementation is updated without changing
any declaration.
2016-10-01 13:06:04 +02:00
Stenzek
77a128ab87
Implement experimental Vulkan backend
2016-10-01 02:40:01 +10:00
Lioncash
91bbe56f59
SystemRegisters: Get rid of pointer casting
2016-09-30 08:28:07 -04:00
Lioncash
6b58ebfadc
MMU: Remove useless casts
2016-09-30 06:48:13 -04:00
Lioncash
e8b5e38d98
MMU: Get rid of type punning in FP read/write functions
...
The previous code is actually considered undefined behavior.
2016-09-30 03:50:08 -04:00
Lioncash
e1705ba6c5
PPCAnalyst: Get rid of two casts
...
HostRead_Instruction does the same thing behind the scenes without casts.
2016-09-29 18:17:56 -04:00
Lioncash
ba628b3cab
PPCAnalyst: Compress loop into std::any_of
2016-09-28 17:12:21 -04:00
EmptyChaos
f9a88adddc
PowerPC: Fix Dynamic BAT savestates
2016-09-28 14:26:26 +10:00
Markus Wick
3696c2b022
Merge pull request #4210 from degasus/arm
...
JitArm64: Small cleanup + speedups.
2016-09-27 18:45:14 +02:00
JosJuice
d44b2de01d
DVDInterface: Try to enforce disc inside status on savestate load
2016-09-27 16:51:14 +02:00
JosJuice
75dd4d0aee
DVDInterface: Make changing discs savestate-safe
2016-09-27 16:51:14 +02:00
Markus Wick
f701724ee7
Merge pull request #4251 from lioncash/define
...
PPCAnalyst: Convert #define into a constant
2016-09-27 12:19:18 +02:00
Markus Wick
9525a9e048
Merge pull request #3490 from degasus/singlecore
...
Fifo: Use SyncGPU timings for single core.
2016-09-27 10:33:47 +02:00
Lioncash
082275d785
PPCAnalyst: Convert #define into a constant
2016-09-26 20:04:17 -04:00
Lioncash
a947391556
PPCAnalyst: Make local constants constexpr
2016-09-26 19:51:48 -04:00
degasus
11bfc7fe77
JitArm64: Move memcheck check into fallback code.
...
So now each implemented slowmem instruction should check for DSI on each own.
2016-09-26 22:17:25 +02:00
degasus
39c08694a0
JitArm64: Optimize addic.
...
If simm < 0, it's faster to call MOVI2R(-simm) as only the lower bits are set.
2016-09-26 22:17:25 +02:00
degasus
1f94abea18
JitArm64: Optimize logic immediate instructions.
...
Try to use also the immediate instruction on ARM.
2016-09-26 22:17:25 +02:00
Léo Lam
349b27199b
IPC_HLE/es: In-class initialise member variables
2016-09-25 22:36:26 +02:00
Léo Lam
bf0ab79439
ConfigManager: In-class initialise member variables
2016-09-25 22:36:26 +02:00
Mat M
04e6aaf419
Merge pull request #4138 from JosJuice/40-limit-out-of-di
...
Move code into Movie::SignalDiscChange
2016-09-18 22:54:48 -04:00
Mat M
9e1cfbee0e
Merge pull request #4160 from sepalani/symbolmap
...
Map: Prevents symbols from being stripped
2016-09-18 22:52:12 -04:00
Michael Maltese
cd19c9fa22
Don't force compile everything as Objective-C++ on macOS
2016-09-18 17:33:51 -07:00
degasus
735da0ed69
Fifo: Use SyncGPU timings for single core.
2016-09-17 16:25:13 +02:00
Anthony
533ee4ccbe
Merge pull request #3275 from JosJuice/wiimote-message
...
DolphinWX: Don't translate OSD messages
2016-09-16 12:39:11 -05:00
EmptyChaos
39edc1d91e
PPCDebugInterface: Fix ToggleMemcheck
...
ToggleMemCheck fails to create a memcheck if one doesn't already
exist.
2016-09-15 13:08:48 +10:00
Scott Mansell
4c004b6dc9
Merge pull request #4131 from aldelaro5/memoryViewer-memChecks-improvements
...
Add the configuration of how a memory check is added via the memory window
2016-09-15 10:46:07 +12:00
Scott Mansell
514ce3c6ed
Merge pull request #4201 from EmptyChaos/interpreter-coretiming
...
Interpreter/CachedInterpreter/JitArm64: Fix CoreTiming::Advance usage
2016-09-15 09:57:00 +12:00
Sepalani
78d50c9a31
PPCSymbolDB: Rename unknown variable
2016-09-14 20:00:15 +02:00
Scott Mansell
ea7e734496
Merge pull request #4186 from aldelaro5/registerView-update-fix
...
Fix registerView updates issues when stepping over or stepping out
2016-09-14 18:10:41 +12:00
EmptyChaos
070fe7f499
Jit64: Fix Dispatcher ABI (downcount) violation
...
The dispatcher requires that the flags contain the downcount state.
2016-09-14 15:46:54 +10:00
EmptyChaos
55a7f576aa
JitArm64: Fix CoreTiming contract
...
Call Advance at the start of each timing slice instead of the end.
Possibly fixed a bug where a slice would randomly branch straight
back to Advance() because the flags were not set to the right
values before branching to the dispatcher entrypoint.
2016-09-14 15:44:51 +10:00
EmptyChaos
f5bfce657c
CachedInterpreter: Fix CoreTiming contract
...
Call CoreTiming::Advance() before executing the slice, not after.
2016-09-14 15:44:51 +10:00
EmptyChaos
1bcd129683
Interpreter: Fix CoreTiming contract
...
The interpreter does not use CoreTiming correctly. Calls to Advance
must be made in advance of executing the associated slice, not
afterwards.
2016-09-14 15:44:51 +10:00
Lioncash
00ddbee786
SymbolDB: Change Symbol's 'analyzed' member into a boolean
...
It's only ever used as one
2016-09-13 21:23:28 -04:00
Lioncash
0ac77b0288
SymbolDB: Use an enum class for representing symbol type
2016-09-13 21:21:03 -04:00
Markus Wick
bdcee1c585
Merge pull request #4205 from degasus/arm
...
JitArm64: Cleanup + small fix.
2016-09-12 11:47:51 +02:00
Scott Mansell
65c1df34f4
Merge pull request #4198 from aldelaro5/memory-breakpoint-fix
...
Fix the memChecks breaking a second time after hitting one and unpausing
2016-09-12 14:51:47 +12:00