JosJuice
5e799fd469
Merge pull request #4902 from lioncash/unused
...
Boot: Remove unused game ID string
2017-02-12 14:20:05 +01:00
Lioncash
921ab22cb7
Boot: Remove unused game ID string
2017-02-12 07:55:49 -05:00
Léo Lam
b8dd3e690f
Externals: Update mbedtls to 2.4.1
...
The latest version has tons of security fixes (which is expected for a
library such as mbedtls).
Updating also allows getting rid of a few deprecation warnings.
2017-02-12 10:29:02 +01:00
Anthony
7d36f1a7aa
Merge pull request #4899 from lioncash/array
...
ControlGroup: Use std::array for Force and Tilt groups
2017-02-12 01:21:44 -08:00
JosJuice
49ec22bc42
DVDInterface: Translate Wii partition offsets for timing purposes
...
Until now, Dolphin has been using the wrong values
for calculating DVD timing for decrypted Wii reads
(which Wii games essentially always use).
2017-02-12 09:37:39 +01:00
Lioncash
40cea773bc
IOS: Separate net/kd code out from Net.cpp
...
Net.cpp is just a huge glob of network related things, this separates the
KD portion out to make things a little more manageable.
2017-02-11 23:09:08 -05:00
Lioncash
1a99e70ed7
Force: Use std::array for m_swing
2017-02-11 20:22:50 -05:00
Lioncash
df3a4580ea
Tilt: Use std::array for m_tilt
2017-02-11 20:22:42 -05:00
Mat M
0e961776e6
Merge pull request #4879 from orbea/llvm
...
CMake: Fix LLVM error
2017-02-11 20:07:34 -05:00
Mat M
3e016ecc1d
Merge pull request #4888 from leoetlino/good-bye-singleton
...
Get rid of a singleton for NAND shared contents
2017-02-11 20:02:52 -05:00
Mat M
9cdb07b2ef
Merge pull request #4886 from leoetlino/no-prefix
...
FileIO: Minor cleanup
2017-02-11 20:00:58 -05:00
Mat M
295600c86e
Merge pull request #4884 from leoetlino/wii-connect-on-boot
...
Fix connecting Wii remotes on boot
2017-02-11 19:59:50 -05:00
Chris Burgener
28c9f2a44d
Add Stop Play/Recording Input Menu
2017-02-11 19:59:19 -05:00
Mat M
daed1189d9
Merge pull request #4891 from ligfx/cmakewarnings
...
CMake: use _SCL_SECURE_NO_WARNINGS instead of _SECURE_SCL=0
2017-02-11 19:55:37 -05:00
Mat M
3ae6261a50
Merge pull request #4890 from ligfx/usbdkcmake
...
CMake/Libusb: compile libusb/os/windows_usbdk.c
2017-02-11 19:52:09 -05:00
Anthony
bb82586a3d
Merge pull request #4897 from JosJuice/correct-es-comment
...
Correct the comment about the number of ES devices
2017-02-11 10:27:35 -08:00
JosJuice
aaa8ad330a
Correct the comment about the number of ES devices
2017-02-11 17:13:42 +01:00
JosJuice
c96bcace2f
VolumeWiiCrypted: Use constant naming style for constants
2017-02-11 12:56:48 +01:00
JosJuice
d19aabb55b
Merge pull request #4895 from lioncash/const
...
ControllerEmu: Add const to UpdateReferences() first reference parameter
2017-02-11 09:27:37 +01:00
JosJuice
e568d57022
Merge pull request #4894 from lioncash/private
...
Cursor: Make m_z private
2017-02-11 09:26:30 +01:00
JosJuice
d4ec178e0b
Merge pull request #4893 from lioncash/delegation
...
Buttons: Use a delegating constructor
2017-02-11 09:25:39 +01:00
Léo Lam
81b1425b52
Remove useless Wiimote reconnect code on ES_Launch
...
Turns out it is completely unneeded and it actually works better
*without* it.
Just try launching the system menu from the HBC; in current master, it
will disconnect the remote and not connect it automatically again. With
this change, it will.
2017-02-11 09:02:32 +01:00
Léo Lam
c14becd575
Fix connecting Wii remotes on boot
...
The recent IOS initialization changes caused the Bluetooth device to
no longer exist before "starting" IOS (as it should be…), which meant
that Core could not activate Wii remotes during the boot process
anymore.
But that is actually completely useless, because we can just have the
emulated Bluetooth code itself activate Wii remotes as appropriate,
at the right moment.
2017-02-11 08:58:47 +01:00
Lioncash
98145d2160
ControllerEmu: Add const to UpdateReferences() first reference parameter
...
None of these parameters are modified.
2017-02-11 00:31:49 -05:00
Lioncash
e4bdc88494
Cursor: Make m_z private
...
This isn't used directly anywhere (and really shouldn't be public
anyways).
2017-02-10 23:57:50 -05:00
orbea
6913e8c3ac
Fix LLVM error
2017-02-10 19:07:30 -08:00
Lioncash
fda235b6e3
Buttons: Use a delegating constructor
...
Basic code deduplication
2017-02-10 19:52:15 -05:00
Mat M
2cad67952d
Merge pull request #4885 from lioncash/control-ref
...
ControlReference: Add missing virtual destructor
2017-02-10 19:40:33 -05:00
Lioncash
d07d9f3110
Control: Convert raw pointer parameter into unique_ptr
...
Raw pointers shouldn't be used as boundaries in scenarios where ownership
is being taken.
2017-02-10 19:35:02 -05:00
Michael Maltese
df0a0c857d
CMake: use _SCL_SECURE_NO_WARNINGS instead of _SECURE_SCL=0
...
_SECURE_SCL is deprecated (and doesn't seem to disable warnings anymore
with Visual Studio 2015).
2017-02-10 16:28:39 -08:00
Michael Maltese
68dfff5798
CMake/Libusb: compile libusb/os/windows_usbdk.c
2017-02-10 16:24:16 -08:00
degasus
8829af62cb
JitArm64: Fix for stack push/pop ABI.
2017-02-11 00:59:12 +01:00
degasus
6aa54a029e
JitArm64: Optimize GPR register push/pop.
2017-02-11 00:59:12 +01:00
Michael Maltese
715170759c
Use .manifest file for apps on Windows
...
Works with CMake, and also adds DPI awareness to DolphinQt2 (which
wasn't enabled before).
2017-02-10 14:18:45 -08:00
Léo Lam
850802ea88
Get rid of a singleton for NAND shared contents
...
This also allows shared contents to be installed to the configured root
when installing a WAD.
2017-02-10 22:46:38 +01:00
Léo Lam
f96d71ce81
FileIO: Simplify Seek()
...
We can return early from invalid conditions, which allows getting rid
of quite a few levels of indentation.
And let's not duplicate the new_position > file_size check.
2017-02-10 21:06:23 +01:00
Léo Lam
ca4d2969a0
Remove the HLE_IPC prefix from some functions
...
Those were left over during the namespacing.
2017-02-10 20:58:41 +01:00
JosJuice
09744db781
Merge pull request #4881 from leoetlino/libusb
...
Only use usbdk when installed
2017-02-10 20:23:35 +01:00
Lioncash
68dcb0f195
ControlReference: Add missing virtual destructor
...
ControllerEmu::Control instances have a unique_ptr<ControlReference>
member, which is passed either an InputReference or OutputReference.
Without this virtual destructor, deleting a derived class through a
pointer to the base class is undefined behavior.
2017-02-10 13:58:44 -05:00
Mat M
f6d364e37b
Merge pull request #4873 from lioncash/controller-emu
...
ControllerEmu: Separate ControlGroup from ControllerEmu
2017-02-10 13:50:33 -05:00
Anthony
8f81051df3
Merge pull request #4882 from leoetlino/elf-fix
...
Fix booting Wii DOLs
2017-02-10 10:21:08 -08:00
JosJuice
549ee8e79c
Merge pull request #4869 from leoetlino/proper-uid-sys
...
Always use configured root when installing WAD
2017-02-10 19:19:30 +01:00
Léo Lam
328359118c
Fix booting Wii DOLs
...
We did not set up any kind of constants in memory for Wii DOLs or even
initialize IOS, so a lot of homebrew would just crash when opening ES.
2017-02-10 19:14:34 +01:00
Léo Lam
7a1f676ef4
Always use configured root when installing WAD
...
This prevents Dolphin from writing to /sys/uid.sys (on the host; root
partition) when installing a WAD before starting emulation, because
the session root is not initialized at that moment.
Incidentally, this also gets rid of a singleton.
2017-02-10 19:12:08 +01:00
Lioncash
1ce1304d0f
CPU Backends: Make each CPU backend responsible for initializing its own
...
instruction tables
Previously, all of the internals that handled how the instruction tables
are initialized were exposed externally. However, this can all be made
private to each CPU backend.
If each backend has an Init() function, then this is where the instruction
tables should be initialized, it shouldn't be the responsibility of
external code to ensure internal validity.
This allows for getting rid of all the table initialization shenanigans
within JitInterface and PPCTables.
2017-02-10 13:08:14 -05:00
Lioncash
5da7d700ca
JIT: Make compilation functions a part of the JIT classes
2017-02-10 13:05:44 -05:00
Sameeh Jubran
2571eb16ff
Only use usbdk when installed
...
Check UsbDK availability at run time and activate UsbDk backend when
possible.
Fall back to current behavior when UsbDK not installed.
Signed-off-by: Dmitry Fleytman <dfleytma@...>
Signed-off-by: Sameeh Jubran <sameeh@...>
2017-02-10 13:12:41 +01:00
Anthony
96e83b5d54
Merge pull request #4764 from aldelaro5/crash-fix-inputconfig
...
InputConfigDialog pass the device_cbox to the wiimote extension dialogs
2017-02-09 21:50:44 -08:00
Markus Wick
3cbbd48da9
Merge pull request #4870 from degasus/blr
...
JitArm64: Use a custom stack with proper guard pages.
2017-02-10 00:34:35 +01:00
degasus
4d3883a756
JitArm64: Handle stack faults.
2017-02-10 00:32:21 +01:00