780eef68f6
Fixed the crash that would occur when the Refresh button was pressed in the controllers config.
...
- Simplified the locking mechanism when controllers were updated
- Reloaded the config of the controls instead of re-initialising the control plugins
- Fixed controls being unresponsive after the Refresh button was pressed
- Disables the hotkeys while the controller config is open
2015-03-08 20:27:13 +11:00
b446ea0132
Made the freelook keys work while held down
2015-03-08 20:27:13 +11:00
099876782f
Made the "Frame Advance" hotkey work while the key is held
2015-03-08 20:27:13 +11:00
a83d27b9c2
Increased the performance of the hotkey code by:
...
* Halving the number of hotkeys checked for (there were extra for future use)
* Gets the controller status once before parsing hotkeys
* Checks for the GUI lock once before parsing hotkeys
* Removed some redundant memsets
2015-03-08 20:27:12 +11:00
d2abbcd353
Removed the requirement to have the Freelook option enabled for the freelook hotkeys to work.
2015-03-08 20:27:12 +11:00
d080632527
Ignore the File Open command if a game is running
2015-03-08 20:27:12 +11:00
679d9351ea
Fixed the Connect Wiimote hotkeys from getting activated while a GameCube game is running.
2015-03-08 20:27:12 +11:00
cc6b55ee2a
Fixed the save state hotkeys so that they work with the Render to Main Window option.
2015-03-08 20:27:12 +11:00
7216e94823
Merge pull request #2182 from Tilka/vertex_loader
...
VertexLoaderX64: fix harmless off-by-one error
2015-03-07 19:44:44 -08:00
3987725217
VertexLoaderX64: fix harmless off-by-one error
2015-03-08 04:43:59 +01:00
cbf6236de7
Update GALE01r2.ini
...
Replaces the broken gecko code for widescreen support with a functional one.
2015-03-07 17:45:36 -08:00
9c045e2496
Merge pull request #2094 from lioncash/flags
...
Interpreter: Flag cleanups/fixes.
2015-03-07 17:38:00 -08:00
11b437ffd1
Consistently sort games with the same name but different revision or region.
2015-03-07 05:17:46 -05:00
3df51e553f
Fix crash when server's client disconnects.
2015-03-07 04:40:24 -05:00
12155ddee4
Added the ability to split the Debugger window horizontally and vertically via the Add Panes menu.
2015-03-07 12:33:33 +11:00
4a41ab1715
Fix 4.0-5689 regression (AR codes, patches)
...
CreateCodeTab, ARCodeAddEdit and PatchAddEdit
need to be able to modify arCodes/onFrame.
2015-03-06 12:26:40 +01:00
a3f6cbfe6b
Merge pull request #2167 from JosJuice/language-selection-regression
...
Call SetUserDirectory before InitLanguageSupport
2015-03-06 15:25:51 +11:00
47c8955248
Merge pull request #2168 from JosJuice/language-selection-untranslated
...
Display languages untranslated in GUI language selection
2015-03-05 18:05:23 -05:00
92ba677371
Merge pull request #2174 from skidau/warning-fix-gc-adapter
...
Warning fix
2015-03-05 14:56:19 -08:00
740522ec4a
Merge pull request #2173 from Tilka/whatever
...
Jit64: small cleanup
2015-03-05 14:36:51 -08:00
ef3fd68603
Warning fix
2015-03-06 09:34:38 +11:00
45dbcf0ed2
Jit64: use MRegSum where appropriate
2015-03-05 21:58:28 +01:00
e27fae22d8
Jit64: drop a FIXME that has been fixed for years
...
See 6cdb40a194
.
2015-03-05 21:58:28 +01:00
b7514955e5
Merge pull request #2113 from Stevoisiak/VolumeCleanup
...
Basic volume code cleanup
2015-03-05 12:18:53 -05:00
da56582ba0
Merge pull request #2170 from skidau/pad-origin
...
Moved the gcpad calibration from construction to runtime.
2015-03-06 00:17:19 +11:00
203c64e66d
Changed the GC Adapter rumble command to work like other controllers.
2015-03-05 23:57:18 +11:00
4cf4cee30e
Removed the GC Adapter "Use Thread" option as it was not useful.
2015-03-05 23:30:43 +11:00
e5277a5f49
Ignore invalid rumble data sent over Netplay to the GC Adapter
2015-03-05 23:11:48 +11:00
dee6a04980
Moved the gcpad calibration from construction to runtime
2015-03-05 23:06:19 +11:00
863a4c9ce0
Fix clamping for rectangles.
...
Clamping a rectangle correctly requires fully clamping all four
coordinates in the general case.
This should fix issue 6923, sort of; at least, it fixes the part where a
rectangle ends up with a nonsensical height after being clamped.
2015-03-04 17:15:29 -08:00
c40e1d972a
Sort language list alphabetically by new names
2015-03-04 20:36:04 +01:00
a8a9dafb1f
Display languages untranslated in GUI language selection
2015-03-04 20:35:19 +01:00
2cb4a3efbc
Call SetUserDirectory before InitLanguageSupport
...
Fixes a regression from 4.0-5692 where only the system language was used.
2015-03-04 14:45:36 +01:00
a11bbe6fea
PPCTables: Remove FL_OUT_S.
...
This is unused, and since it had the same value as FL_OUT_D, it was unnecessarily setting the rS register as an output, even on instructions that only have FL_OUT_D set.
2015-03-03 16:23:28 -05:00
139dbcb8e2
Interpreter_Tables: Fix wrong flags and add missing ones
2015-03-03 16:23:21 -05:00
f4750804ab
Add various loads and stores to JitIL
2015-03-03 11:17:25 -06:00
e96569ff0c
Merge pull request #2165 from JosJuice/filemonitor-log-level
...
FileMonitor: Check log level in addition to FileMonitor checkbox
2015-03-03 10:01:00 -05:00
96c4b332f6
FileMonitor: Check log level in addition to FileMonitor checkbox
...
This is good for performance when FileMontior is selected
but the log level only is set to notice or warning.
The ability to do this wasn't available until recently:
1ed41672f5
2015-03-03 11:33:16 +01:00
fbdee7b15f
[AArch64] Handle FPR island registers in a less dumb way.
2015-03-03 00:30:05 -06:00
81242dd4a7
[AArch64] Allow the other FPR push/pop routines to use a temporary register.
2015-03-02 21:38:09 -06:00
a5ea6c6e93
enet: fix Visual Studio files
2015-03-02 22:20:37 +01:00
691b690afe
enet: Search for shared library
2015-03-02 22:18:57 +01:00
f1a9db9bdc
[AArch64] Stop violating the AAPCS64 so much.
2015-03-02 11:21:15 -06:00
cc5a2f3411
Merge pull request #2164 from Armada651/cache-fix
...
ProgramShaderCache: Do plenty of error checking before writing shaders to the disk.
2015-03-02 17:24:00 +01:00
728081dad2
ProgramShaderCache: Do plenty of error checking before writing shaders to the disk.
2015-03-02 17:03:49 +01:00
fad46729b0
[AArch64] Implemented paired pushing/popping for the VFP.
...
A bit more efficient if we are only pushing two VFP registers.
We can probably be a bit more efficient in the future by mixing paired loadstores in to the other paths as well.
2015-03-02 06:27:47 -06:00
39e357d62d
[AArch64] Implement VFP loadstore paired in the emitter.
2015-03-02 06:27:17 -06:00
8b8310d28c
[AArch64] Optimize FPR pushing and popping.
...
Previously on FPR pushing and popping we would do a single STR/LDR per quad FPR we wanted to push/pop.
In most of our cases when we are pushing and popping VFP registers they will be consecutive registers that will save more efficiently using the NEON
loadstores that can do up to four quad registers.
So this can potentially cutting instructions down to ~1/4th the amount of instructions if the registers are all consecutive.
On the Cortex-A57 this is basically just an icache improvement, but on the Nvidia Denver this may be optimized to be more efficient. Either way it's a
win.
2015-03-02 06:27:13 -06:00
cd8c37bc07
Merge pull request #2145 from skidau/GC-Adapter-status-fix
...
Cleared the status of the GC Adapter before populating it with new data
2015-03-02 12:18:52 +11:00
939159cd71
Cleared the status of the GC Adapter before populating it with new data
2015-03-02 11:08:26 +11:00