f3cdc6433c
Merge pull request #4153 from stenzek/logicop-dstalpha
...
OGL: Handle case where both constant alpha and logic op is enabled
2016-09-30 16:07:32 +02:00
9f541e490d
OGL: Handle case where both constant alpha and logic op is enabled
2016-09-30 23:18:14 +10:00
60138b0269
Merge pull request #4264 from lioncash/type
...
SystemRegisters: Get rid of pointer casting
2016-09-30 14:51:01 +02:00
91bbe56f59
SystemRegisters: Get rid of pointer casting
2016-09-30 08:28:07 -04:00
394c50f8be
Merge pull request #4236 from SeannyM/android-buttons
...
Android: Wiimote on-screen buttons + more
2016-09-30 14:17:19 +02:00
025dce86d5
Merge pull request #4261 from lioncash/gamelist
...
GameListCtrl: Use unique_ptr for underlying GameListItems
2016-09-30 13:23:43 +02:00
d8e4d5f035
GameListCtrl: eliminate redundant elses
...
These aren't necessary considering the above condition returns
2016-09-30 07:13:14 -04:00
6e0e4646bd
GameListCtrl: use unique_ptr for underlying game list items
2016-09-30 07:13:09 -04:00
ebaaebf967
Merge pull request #4263 from lioncash/mmu
...
MMU: Remove useless casts
2016-09-30 12:55:58 +02:00
6b58ebfadc
MMU: Remove useless casts
2016-09-30 06:48:13 -04:00
c33710a320
Merge pull request #4262 from lioncash/mmu
...
MMU: Get rid of type punning in FP read/write functions
2016-09-30 10:11:06 +02:00
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
ad1d45d4e2
Merge pull request #4218 from aldelaro5/debugger-stepping-fixes
...
Fix a bunch of debugger stepping issues.
2016-09-29 22:41:27 -05:00
a317953ad4
Android: More accurate button scaling
...
Also scale based on button ID for consistency.
2016-09-29 21:46:46 -04:00
313be655f4
Android: Option to toggle on/off individual buttons
2016-09-29 20:06:59 -04:00
50b44fa337
Android: More on-screen buttons
...
GameCube now has a c-stick. For Wii games, there is now a Wiimote + Nunchuk setup.
2016-09-29 20:06:59 -04:00
bd99b318e5
Android: Add on-screen dpad support
2016-09-29 20:06:59 -04:00
c24a22e30f
Android: Use button IDs to save screen layout
...
Using the drawable caused problems such as not being able to have multiple joysticks.
2016-09-29 20:06:59 -04:00
74290e873a
Merge pull request #4259 from lioncash/cast
...
PPCAnalyst: Get rid of two casts
2016-09-29 18:50:18 -04:00
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
cd0116ccde
Fix a bunch of debugger stepping issues.
...
Single step: Fix an oddity when a breakpoint is hit at the beginning of a block, then after, a single step is performed and finally, hitting play, the breakpoint will be skipped even in the case when it would be hit again. This was done by using the interpreter version of single step. Also, remove some redundant update request.
Step over: fix some GUI lags.
Step out: Add consideration for conditional branching by checking the condition as the interpreter does. Now, every bclr instructions except those that changes the LR (because it would not be the end of the function) will cause the end of the step out and not just blr instructions. Also now stops if a bp is detected and finally, remove redundant GUI updates calls.
This also removes a superfluous draw call on the GUI as the codeView was refreshing twice per event to do so.
2016-09-29 17:32:52 -04:00
a714460ee3
Merge pull request #4256 from lioncash/anyof
...
PPCAnalyst: Compress loop into std::any_of
2016-09-29 15:47:29 +02:00
4bad62dace
Merge pull request #4258 from MaJoRoesch/wiimotehomebutton
...
Adds forgotten wiimote home button
2016-09-29 01:53:38 -05:00
daac4c4ae9
Adding forgotten wiimote home button
...
Ooops, forgot something. This adds the home button, that's all.
2016-09-28 23:28:44 -07:00
ba628b3cab
PPCAnalyst: Compress loop into std::any_of
2016-09-28 17:12:21 -04:00
8122d2cc9f
Merge pull request #4253 from EmptyChaos/bat-tables-savestate
...
PowerPC: Fix Dynamic BAT savestates
2016-09-28 08:43:07 +02:00
f9a88adddc
PowerPC: Fix Dynamic BAT savestates
2016-09-28 14:26:26 +10:00
ed95115c17
Merge pull request #4220 from aldelaro5/memcheck-interface-improvements
...
Redo the MemCheck add dialog
2016-09-28 13:46:25 +13:00
3696c2b022
Merge pull request #4210 from degasus/arm
...
JitArm64: Small cleanup + speedups.
2016-09-27 18:45:14 +02:00
0cb09eef42
Merge pull request #4242 from JosJuice/change-disc-savestate
...
DVDInterface: Make changing discs savestate-safe
2016-09-27 17:30:14 +02:00
d44b2de01d
DVDInterface: Try to enforce disc inside status on savestate load
2016-09-27 16:51:14 +02:00
75dd4d0aee
DVDInterface: Make changing discs savestate-safe
2016-09-27 16:51:14 +02:00
cb759528e0
Merge pull request #3893 from hthh/perf-query-bug
...
Improve PerfQuery accuracy
2016-09-27 13:07:35 +02:00
3de4dc2186
Merge pull request #4247 from lioncash/wad
...
WiiWad: Minor changes
2016-09-27 12:37:02 +02:00
f701724ee7
Merge pull request #4251 from lioncash/define
...
PPCAnalyst: Convert #define into a constant
2016-09-27 12:19:18 +02:00
9525a9e048
Merge pull request #3490 from degasus/singlecore
...
Fifo: Use SyncGPU timings for single core.
2016-09-27 10:33:47 +02:00
8afba30603
Merge pull request #3822 from degasus/warning
...
VertexLoaderJit: Fix out-of-bounds access for zfreeze.
2016-09-27 10:31:48 +02:00
5e8fc4ebd9
Add consideration for the break flag of memChecks
...
It was never used, even when the code tried to make sure it was initialised and passed correctly. This is a supplementary fix for the memCheck dialog as this option will now work correctly.
2016-09-27 01:22:23 -04:00
efb7b1ceca
Redo the MemCheck add dialog
...
The old one wasn't very optimal because not only the user would likely want to enter an address instead of a range, but it also made entering just one address confusing (you had to have the same value on both start and end). Also, you should only chose one option between read, write or both, there is no point to not have any.
This is why I made more clear how to add an address and it is the default option using radio buttons and I also made the action flags and the flags to be radio buttons.
2016-09-27 01:22:23 -04:00
082275d785
PPCAnalyst: Convert #define into a constant
2016-09-26 20:04:17 -04:00
a947391556
PPCAnalyst: Make local constants constexpr
2016-09-26 19:51:48 -04:00
732e0ff03a
VertexLoaderArm64: Mark register allocation as static const.
2016-09-26 22:19:07 +02:00
7c9bba2213
Arm64Emitter: Fix std::array initializer.
2016-09-26 22:17:25 +02:00
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
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
1f94abea18
JitArm64: Optimize logic immediate instructions.
...
Try to use also the immediate instruction on ARM.
2016-09-26 22:17:25 +02:00
e7aad130e9
Merge pull request #4243 from leoetlino/signal-headless
...
MainNoGUI: Shut down cleanly on SIGINT/SIGTERM
2016-09-26 13:23:39 +02:00
3cbf3bae97
MainNoGUI: Shut down cleanly on shutdown signal
...
This is the same as PR #3991 , but for MainNoGUI.
nogui/headless will shut down cleanly on SIGINT and SIGTERM, just like
it would when closing the render window.
The default signal handler will be restored after a first shutdown
signal so a second signal will exit Dolphin forcefully.
2016-09-26 11:11:20 +02:00
dc40e75642
Merge pull request #4248 from SeannyM/android-left
...
Android: Fix Wiimote left button
2016-09-26 08:52:46 +02:00
6ca8974b13
Android: Fix Wiimote left button
2016-09-25 21:05:40 -04:00