3787af9ee9
CommandProcessor: Limit scope of ugly SCPFifoStruct.
...
It's only used as an interface between two classes. So no need to declare
it in the backend export header.
2017-01-27 19:04:56 +01:00
017e8050b6
Merge pull request #4746 from JosJuice/volumedirectory-sort-case-insensitive
...
VolumeDirectory: Use case-insensitive comparison when sorting
2017-01-27 18:23:14 +13:00
3d5821a9a7
Merge pull request #4745 from JosJuice/always-valid-region
...
ConfigManager: Always set a valid m_region
2017-01-27 18:18:37 +13:00
06728ad687
Merge pull request #4757 from lioncash/dsptables
...
DSPTables: Hide remaining opcode tables
2017-01-27 18:17:36 +13:00
c03e6cbb02
Merge pull request #4761 from degasus/gamesettings
...
GameSettings: Don't ship speedhack which are enabled by default.
2017-01-27 18:10:48 +13:00
a0e598be10
Merge pull request #4763 from lioncash/dspemitter
...
DSPEmitter: Make most public variables private
2017-01-27 18:10:02 +13:00
64b0773fc0
Merge pull request #4651 from leoetlino/bt-pass-savestates
...
Fix savestates in Bluetooth passthrough mode
2017-01-27 18:07:33 +13:00
be52fcf651
DSPEmitter: Make most public variables private
...
Dispatchers and m_unresolved_jumps is utilized in code outside of the
emitter, so these are left as is for the time being.
2017-01-26 20:32:57 -05:00
970d969f63
DSPEmitter: Make conditional JIT functions in DSPJitBranch part of the emitter
...
These quite clearly have a dependency on the emitter itself, so these
should be a part of the emitter itself.
The template function can be modified to just simply take functions as a
parameter.
2017-01-26 20:32:34 -05:00
16aac00b8a
DSPEmitter: Move private variables below function declarations
2017-01-26 19:25:49 -05:00
540bf4618c
Merge pull request #4762 from lioncash/enum
...
DSPJitRegCache: Convert DSPJitSignExtend into an enum class
2017-01-27 01:25:19 +01:00
ef52451954
DSPJitRegCache: Convert DSPJitSignExtend into an enum class
...
Prevents general names like SIGN, ZERO, and NONE from polluting the
surrounding namespace.
2017-01-26 18:33:50 -05:00
cbe9c3e040
GameSettings: Don't ship speedhack which are enabled by default.
...
This may slow down a few games, but we don't want to support this kind of mess.
2017-01-27 00:07:19 +01:00
764d2abae3
Merge pull request #4760 from lioncash/regcache
...
DSPJitRegCache: Move allocation order array to the cpp file
2017-01-26 23:42:25 +01:00
bdd7034fcb
DSPJitRegCache: Move allocation order array to the cpp file
...
As it's a private static implementation detail that doesn't rely on any
other internals of DSPJitRegCache, it can be hidden.
2017-01-26 17:12:55 -05:00
360bbe0610
Merge pull request #4756 from Orphis/update_gtest
...
gtest: Update to latest version from git
2017-01-26 14:02:12 +01:00
8f5ce50a25
DSPAssembler: Migrate VerifyParams over to an OpcodeType param instead of bool
2017-01-26 05:17:05 -05:00
6cb6707a4e
DSPTables: Hide remaining exposed opcode tables
...
All opcode tables are now internal.
2017-01-26 05:17:01 -05:00
0a07df13d2
Merge pull request #4753 from lioncash/dspjit
...
DSPEmitter: Amend member variable naming
2017-01-26 10:33:03 +01:00
5baffb39e8
Merge pull request #4751 from lioncash/string
...
DSPAssembler: Replace char buffer + sprintf with StringFromFormat in ShowError
2017-01-26 10:24:27 +01:00
e5f576f862
gtest: Update to latest version from git
2017-01-26 03:14:08 +01:00
f4415dd99c
DSPEmitter: Amend member variable naming
...
Amends the variable names to follow our coding style.
2017-01-25 19:26:57 -05:00
ec9b49436c
Merge pull request #4754 from Orphis/deploy_mac_fix
...
macOS: Fix deploy-mac.py which fails when no dylib path has to be cha…
2017-01-25 19:16:13 -05:00
4f4b2f15d3
macOS: Fix deploy-mac.py which fails when no dylib path has to be changed
2017-01-26 00:58:43 +01:00
c2e3bd8d2f
DSPAssembler: Amend printf specifiers in ShowError
...
code_line is a u32.
2017-01-25 17:20:25 -05:00
992b7f7ac0
DSPAssembler: Replace char buffer + sprintf with StringFromFormat
2017-01-25 17:20:21 -05:00
f1e9c01796
Merge pull request #4750 from booto/hex_is_tough
...
58 is 0x3a in hex, not 0x31
2017-01-25 19:09:03 +01:00
c889c81d8f
58 is 0x3a in hex, not 0x31
2017-01-26 01:52:10 +08:00
1bc5e4bc45
Merge pull request #4749 from Orphis/cmake_cleanup
...
CMake cleanup
2017-01-25 10:35:22 -05:00
0df2ca702b
IOS: Get rid of static state in BT passthrough
2017-01-25 15:31:28 +01:00
18957bdb0a
IOS: Fix savestates for Bluetooth passthrough
...
This fixes savestates when using Bluetooth passthrough by keeping track
of pending transfer commands and discarding them on state load, so that
the emulated software receives a reply to IOS requests as expected.
With this change, savestates in BT passthrough should work as long as
no Wiimote is connected when creating the savestate and when
restoring it. Yes, I know this is an important limitation -- but
that is probably the best we can do, and it's still better than
completely broken savestates.
2017-01-25 15:31:28 +01:00
223e213bcf
cmake: Change endmacro(.*) to endmacro()
2017-01-25 15:07:32 +01:00
103361c846
cmake: Change endforeach(.*) to endforeach()
2017-01-25 15:07:32 +01:00
bf2890f1f8
cmake: Change else(.*) to else()
2017-01-25 15:07:32 +01:00
87380c1c2c
cmake: Change endif(.*) to endif()
2017-01-25 15:07:32 +01:00
104faa9fb3
VolumeDirectory: Use case-insensitive comparison when sorting
...
This fixes a regression from 5.0-1556, but I don't know why
the regression occurred or why this fixes it. (Many games
failed to fully boot - I tried Metroid Prime and Twilight
Princess (both GC), and they never got to the title screen.)
2017-01-25 15:07:07 +01:00
3c184dcf8d
Merge pull request #4742 from lioncash/dspasm
...
DSPAssembler: Replace malloced output buffer with std::vector
2017-01-25 14:49:36 +01:00
188d36ff26
ConfigManager: Refactor setting the region into a new function
2017-01-25 14:42:11 +01:00
18968abbd7
Merge pull request #4723 from booto/ios-init
...
Set up IOS RAM information area with real values.
2017-01-25 11:41:26 +01:00
54e7d4a3dd
Merge pull request #4748 from lioncash/dspregcache
...
DSPJitRegCache: Make GetReg return by value
2017-01-25 22:49:16 +13:00
d0bfee0e3f
Merge pull request #4747 from degasus/dispatcher
...
JitCache: Split off JIT call from dispatcher.
2017-01-25 07:38:04 +01:00
1cb2209d95
Merge pull request #4685 from Orphis/cmake_windows
...
cmake: Add Windows build and cleanups
2017-01-25 07:12:20 +01:00
d16ca2e5c8
Load IOS from TMD when launching non-IOS title.
2017-01-25 01:11:48 -05:00
2fd034789e
cmake: Move /MP flag to MSVC compile flag section
2017-01-25 06:10:20 +01:00
221f991f1e
cmake: Move section to disable PIE with the other compiler flags
2017-01-25 06:10:20 +01:00
1dda078c61
cmake: Compile on Windows with C++ Exceptions
2017-01-25 06:10:20 +01:00
d2cb5e6407
cmake: Small random cleanups
2017-01-25 06:10:20 +01:00
aac17b06d1
cmake: Split compile definitions and options
2017-01-25 06:10:20 +01:00
5129ba1289
cmake: Add section with Windows defines
2017-01-25 06:10:19 +01:00
fafb103c52
cmake: Move LTO settings lower in the file
2017-01-25 06:10:19 +01:00