Commit Graph

27395 Commits

Author SHA1 Message Date
b31281527a CMakeLists: Define an OProfile target and use it
Allows us to bring includes and relevant libraries into scope by explicitly declaring linkage against the target
as opposed to using a variable. Also removes the dumping of OProfile includes into the top-level directory.
2018-04-13 19:35:17 -04:00
b1bbd8a50e Merge pull request #6625 from lioncash/evdev-udev
InputCommon/CMakeLists: Include evdev and udev includes on a by-target basis
2018-04-13 20:50:31 +02:00
52905a5fae Merge pull request #6627 from sepalani/map-strip
PPCSymbolDB: Do not truncate fixed size symbols
2018-04-13 20:48:28 +02:00
fa982fdb39 Merge pull request #6629 from spycrab/qt_dbg_icons
Qt: Use new debugger icons
2018-04-13 20:46:28 +02:00
a12d4996ed Qt: Use new debugger icons 2018-04-13 20:40:41 +02:00
f31221b3d0 Merge pull request #6628 from MayImilae/clean-theme-update
Clean Theme Update
2018-04-13 20:38:52 +02:00
48242f1521 Merge pull request #6638 from lioncash/lzo
CMakeLists: Don't dump LZO's includes into the top-level directory
2018-04-13 20:28:44 +02:00
b84806ed8d Merge pull request #6639 from lioncash/zlib
CMakeLists: Link zlib in privately where applicable, and don't dump its includes into the top-level directory
2018-04-13 19:30:34 +02:00
2851c7e5ee CMakeLists: Don't dump zlib's includes into the top-level directory 2018-04-13 08:32:48 -04:00
b256f873ca CMakeLists: Link in zlib privately where applicable
Also, use the target name introduced via find_package(ZLIB) instead
of hardcoding the 'z' name in the link libraries.
2018-04-13 08:29:46 -04:00
7de2d1c9d6 CMakeLists: Don't dump LZO's includes into the top-level directory
Instead, we add the includes to the LZO target's interface. That way
only libraries that link it in can see them.
2018-04-13 07:39:09 -04:00
9d7009796c Merge pull request #6637 from JosJuice/projection-hack-leftovers
Remove leftovers of projection hack support
2018-04-13 07:23:13 -04:00
e604641b12 Remove leftovers of projection hack support 2018-04-13 12:52:42 +02:00
71dd2d9d4c Merge pull request #6632 from lioncash/fp
Interpreter: Don't use a union to type-pun between integral and FP types
2018-04-13 11:12:01 +02:00
0e4bc6e915 Merge pull request #6631 from lioncash/const
x64Emitter: Make the Align* functions return a non-const data pointer
2018-04-13 11:09:43 +02:00
140da8c1a0 Merge pull request #6630 from lioncash/png
CMakeLists: Don't dump libpng's includes into the top-level directory
2018-04-13 11:08:44 +02:00
e28d063539 x64Emitter: Make the Align* functions return a non-const data pointer
There's no real requirement to make this const, and this should also
be decided by the calling code, considering we had places that would
simply cast away the const and carry on.
2018-04-12 19:46:55 -04:00
ab25eb6449 Interpreter_LoadStorePaired: Don't use a union to type-pun between integral and FP types 2018-04-12 19:44:31 -04:00
7a3158a693 Interpreter_FPUtils: Don't use a union to type-pun between integral and FP types
The previous code invokes undefined behavior. memcpy will optimize away
to the relevant loads and stores while maintaining well-defined
behavior.
2018-04-12 19:44:31 -04:00
bbd1bb8eaa Merge pull request #6636 from phire/fix_autoformatting
Fix change in comment meaning by autoformat.
2018-04-12 22:52:06 +01:00
0e6d01220a Fix change in comment meaning by autoformat. 2018-04-13 09:20:27 +12:00
27515f4c9b Merge pull request #6626 from lioncash/dcbz_l-disasm
GekkoDisassembler: Fix disassembly of dcbz_l
2018-04-12 22:18:56 +01:00
b2de380d16 Merge pull request #6635 from spycrab/fix_linter
Tools: Bump lint.sh version
2018-04-12 21:40:29 +02:00
40bb9974f2 Reformat all the things! 2018-04-12 21:28:39 +02:00
d27e85e9d7 Tools: Bump lint.sh version 2018-04-12 10:49:55 +02:00
f59a8a1493 Add basic "breakpoint" icons
Per spycrab’s request
2018-04-11 16:46:35 -07:00
6a637cfc22 CMakeLists: Don't dump libpng's includes into the top-level directory
Instead, add the includes to the target, which only libraries that link it in can actually see.
2018-04-11 17:33:52 -04:00
53ad149187 Remove rating icons 2018-04-10 23:36:06 -07:00
b86a2ff94d Fixing some photoshop export issues
Whoops, didn’t catch these
2018-04-10 22:26:59 -07:00
a441bbfa28 Add new Emerald theme
New colour! Includes debug icons and @4x versions as well
2018-04-10 21:41:25 -07:00
8886d79a97 Add debug icons and @4x versions
Adds the new debug icon set and @4x versions of existing files
2018-04-10 21:40:23 -07:00
7d36165489 PPCSymbolDB: Do not truncate fixed size symbols
Fix comparison warning
2018-04-10 21:50:33 +04:00
9b8866ba78 PPCSymbolDB: Replace alert with LOG message 2018-04-10 21:49:47 +04:00
1c17329e2f GekkoDisassembler: Fix disassembly of dcbz_l
Previously this would fall through and disassemble as a generic "ps_[number]" junk instruction.
2018-04-10 11:22:01 -04:00
73ebc190fa InputCommon/CMakeLists: Link evdev and udev in privately
These libraries aren't directly used outside of InputCommon
2018-04-10 09:59:55 -04:00
d63d0b5069 InputCommon/CMakeLists: Include evdev and udev includes on a by-target basis
Avoids including the evdev/udev includes in the top-level directory
2018-04-10 09:59:51 -04:00
0bfeb37a1f Merge pull request #6604 from lioncash/dcbz_l
Interpreter_LoadStore: Generate a program exception if dcbz_l is executed when HID2[LCE] is zero
2018-04-09 23:04:09 +02:00
0e1ca1e17c Merge pull request #5805 from JosJuice/date-time-locale
Set C++ locale
2018-04-09 20:03:48 +02:00
a66d56aece Use configured locale in UICommon::FormatSize
StringFromFormat always uses the C locale, so we can't use it if we want
the decimal separator to be locale aware, but we can use a stringstream.
2018-04-09 19:14:15 +02:00
0dca432836 Remove old code for using default locale
This isn't needed anymore now that the global C++ locale isn't
set to the classic locale.
2018-04-09 19:14:15 +02:00
13d060491c DolphinQt2: Set locale
We want things like number formatting to be done the way the user expects.
2018-04-09 19:14:14 +02:00
72040600d7 Set locale to "en_GB" if "en" is configured 2018-04-09 19:14:14 +02:00
9417fc6a3a DolphinWX: Set C++ locale
After 3a83ebc, the Show System Clock feature started using the
unfortunate combination of MM/DD/YY dates (rare outside of the US)
and 24-hour time (rare in the US) regardless of the user's locale
settings. This commit makes it use the configured locale again.

I've noticed one minor difference in behavior between now and
before 3a83ebc: The new way of setting the C/C++ locale seems to
treat "en" as "en-US", but the wx way of setting the C locale
treated it as "en-GB" (at least on Windows).
2018-04-09 19:14:14 +02:00
7aaaf44229 Merge pull request #6611 from leoetlino/remove-workaround
Boot_WiiWAD: Remove a timing issue workaround
2018-04-09 15:46:39 +02:00
67f8e6e60a Merge pull request #6620 from lioncash/dvd
DVDInterface: Deduplicate code in UpdateInterrupts()
2018-04-09 12:52:38 +02:00
049736b15d Merge pull request #6616 from lioncash/bochs
CMakeLists: Don't dump bochs' includes into the top-level directory
2018-04-09 12:50:37 +02:00
cb88e1256f Merge pull request #6617 from lioncash/ppcanalyst
PPCAnalyst: Minor cleanup
2018-04-09 12:48:16 +02:00
783cbef638 Merge pull request #6618 from lioncash/symboldb
PPCSymbolDB: Minor cleanup
2018-04-09 12:46:28 +02:00
31c9f716a0 Merge pull request #6621 from lioncash/adpcm
StreamADPCM: Turn the ADPCM decoder into a class
2018-04-09 10:57:32 +02:00
1b3dae918a StreamADPCM: Turn the ADPCM decoder into a class
Migrates the state to be instance-based as opposed to being a flat
namespace. This keeps behavior localized to its own instantiable unit
(and forces uses of the class to also be localized, lest they cart around
an instance all over the place).
2018-04-09 03:49:18 -04:00