Mai M
7b2b05cc21
Merge pull request #9760 from JosJuice/jitarm64-msvc-warning
...
JitArm64: Fix MSVC warnings
2021-05-28 23:29:24 -04:00
Mai M
52a388af9a
Merge pull request #9754 from JosJuice/netplay-memcard-region
...
NetPlay: Check that memory card region is valid
2021-05-26 20:57:58 -04:00
Mai M
e32cf29f76
Merge pull request #9755 from phire/dump_xfb_gui
...
Port Dump XFB Target option to Qt UI.
2021-05-26 20:57:19 -04:00
Mai M
ff08b85740
Merge pull request #9750 from JosJuice/android-jstringarraytovector
...
Android: Use DeleteLocalRef more in AndroidCommon
2021-05-24 16:50:55 -04:00
Mai M
4f4b3367b5
Merge pull request #9744 from Techjar/fix-general-pane-netplay
...
Qt/GeneralPane: Refresh widget state on config change
2021-05-23 03:19:40 -04:00
Mai M
95aadff0e7
Merge pull request #9737 from Techjar/fix-textureinfo-hasmips
...
VideoCommon/TextureInfo: Restore old mipmap detection logic
2021-05-22 19:39:52 -04:00
Mai M
213ddc56ab
Merge pull request #9739 from phire/GetFakeVMemMask
...
Use Correct mask for Fake VMem
2021-05-22 14:10:44 -04:00
Mai M
77e5d79354
Merge pull request #9736 from Techjar/bbox-pixel-quads
...
VideoCommon: Account for pixel quads in bounding box calculation
2021-05-22 13:14:07 -04:00
Mai M
031bef0ad9
Merge pull request #9738 from JosJuice/interpreter-fctiwx
...
Interpreter: Fix fctiwx rounding
2021-05-22 13:07:36 -04:00
Mai M
7d8c3ff7d2
Merge pull request #9732 from JosJuice/avoid-including-scmrev
...
Avoid including scmrev.h except in Version.cpp
2021-05-21 11:25:38 -04:00
Mai M
bc89df897e
Merge pull request #9731 from JosJuice/perf-queries-slow
...
Fix perf query regression
2021-05-21 10:14:51 -04:00
Mai M
1d175e7e13
Merge pull request #9728 from JosJuice/android-get-shader-list
...
Android: Use JNI for getting post-processsing shaders
2021-05-20 11:16:08 -04:00
Mai M
9312e45cbe
Merge pull request #9687 from Dentomologist/fix_config_descriptions_grammar
...
Fix config descriptions grammar
2021-05-20 11:15:25 -04:00
Mai M
1054abc9cc
Merge pull request #9712 from JosJuice/jitarm64-fmul-rounding
...
JitArm64: Fix fmul rounding issues
2021-05-20 10:25:02 -04:00
Mai M
5949a19fe6
Merge pull request #9714 from JosJuice/jitarm64-convert-fmov
...
JitArm64: Prefer using FMOV when doing single/double conversion
2021-05-20 10:24:36 -04:00
Mai M
6958df5967
Merge pull request #9695 from JosJuice/jitarm64-fres
...
JitArm64: Implement fres and frsqrte
2021-05-20 10:23:49 -04:00
Mai M
539c2cb00e
Merge pull request #9667 from Sintendo/jit64divwx2
...
Jit64: Minor divwx optimizations
2021-05-20 10:22:54 -04:00
Mai M
c5e8c8420d
Merge pull request #9722 from Dentomologist/add_4x_nobanner_image
...
Gamelist: Add 4x resolution nobanner image
2021-05-20 10:21:14 -04:00
Mai M
8b81481920
Merge pull request #9710 from JosJuice/volatile-begone
...
Remove all remaining volatile qualifiers
2021-05-20 10:20:22 -04:00
Mai M
fb43aaf513
Merge pull request #9720 from Techjar/move-netsettings
...
NetPlay: Move NetSettings initialization to backend
2021-05-20 10:19:03 -04:00
Mai M
ece3224715
Merge pull request #9727 from JosJuice/translatable-strings-fixes-2
...
Fixes to translatable strings, take 2
2021-05-20 09:58:57 -04:00
Mai M
655a50e1d0
Merge pull request #9726 from JosJuice/translatable-strings-fixes
...
Fixes to translatable strings
2021-05-20 09:40:48 -04:00
Mat M
eae6d91f34
Merge pull request #9717 from JosJuice/android-issettingsaveable
...
Fix Android controller mappings accidentally being in IsSettingSaveable
2021-05-17 13:24:29 -04:00
Mat M
b4ec550782
Merge pull request #9715 from iwubcode/qt-header-warnings
...
DolphinQt: ignore warnings from qt headers on buildbot
2021-05-15 17:34:57 -04:00
Mat M
b3bceb2c11
Merge pull request #9713 from JosJuice/ppcanalyst-bitexact-broken
...
PPCAnalyst: Fix broken bitexact analysis
2021-05-15 17:09:54 -04:00
Mat M
d74a1068b8
Merge pull request #9540 from Pokechu22/better-fifo-analyzer-part-2
...
Fifo analyzer quality of life improvements
2021-05-14 15:51:53 -04:00
Mat M
41befc21cd
Merge pull request #9708 from JosJuice/dsp-volatile
...
DSP: Change external_interrupt_waiting from volatile to atomic
2021-05-14 14:34:09 -04:00
Mat M
964fed77c5
Merge pull request #9707 from JosJuice/remove-atomic-header
...
Remove Atomic.h
2021-05-14 14:33:24 -04:00
Mat M
7a72a5b997
Merge pull request #9703 from Filoppi/fix_expression_serialization
...
Fix serialization of control expressions with line breaks
2021-05-13 06:47:38 -04:00
Mat M
d034c830ac
Merge pull request #9681 from iwubcode/texture-info
...
VideoCommon: move all texture calculations to a "TextureInfo" class
2021-05-13 06:44:08 -04:00
Mat M
0ef88d4ecb
Merge pull request #9705 from Leseratte10/master
...
Socket: Fix AF_INET6 on non-Windows systems
2021-05-13 06:42:44 -04:00
Mat M
24b9a64c11
Merge pull request #9690 from Sintendo/jit64divwux
...
Jit64: divwux - Prefer three-operand IMUL
2021-05-13 06:42:14 -04:00
Mat M
80ac36a712
Merge pull request #9701 from sspacelynx/master
...
Android: bump gradle & dependencies version
2021-05-13 06:41:01 -04:00
Mat M
8d7b0004b9
Merge pull request #9698 from JosJuice/android-settings-charsequence
...
Android: Use CharSequence for SettingsItem name/description
2021-05-13 06:40:30 -04:00
Mat M
725ea3d9c1
Merge pull request #9637 from JosJuice/jitarm64-fprf
...
JitArm64: Implement FPRF updates
2021-05-13 06:39:28 -04:00
Mat M
9286b57d84
Merge pull request #9691 from JosJuice/jitarm64-register-call
...
JitArm64: Fix JitRegister::Register call for cstd
2021-05-05 19:44:36 -04:00
Mat M
1f26b694dc
Merge pull request #9680 from Pokechu22/more-git-blame-ignore-revs
...
Add even more commits to .git-blame-ignore-revs
2021-04-30 21:13:27 -04:00
Lioncash
adebc499f9
Jit64: Indicate explicit [[fallthrough]] within load helper
2021-04-19 17:37:44 -04:00
Lioncash
e1dfcda8a6
BlockingLoop: Add explicit [[fallthrough]] annotations
2021-04-19 17:34:46 -04:00
Lioncash
b21d62116d
DataReport: Amend conditional test for data reports in IsValidMode
...
This particular range is kind of bizarre, and would only interpret
interleave mode 2 as a valid mode, while rejecting interleave mode 1 and
the extension byte mode.
As far as I know, based off the information on Wiibrew, we should be
considering all three values within this range as valid.
2021-04-19 16:43:29 -04:00
LC
7a16231e98
Merge pull request #9614 from JosJuice/okay-fine-i-give-in
...
Android: Add "Synchronize GPU Thread" setting (SyncOnSkipIdle/SyncGPU)
2021-03-28 09:29:08 -04:00
LC
18e7009db2
Merge pull request #9613 from JosJuice/android-delete-game-ini-more
...
Android: Expand the game INI deletion prompt
2021-03-28 09:28:26 -04:00
LC
3533810636
Merge pull request #9612 from JosJuice/android-log-to-file
...
Android: Rename "Enable Logging" to "Write Logs to File"
2021-03-28 09:27:47 -04:00
LC
39499c6d59
Merge pull request #9611 from Pokechu22/more-git-blame-ignore-revs
...
Add additional commits to .git-blame-ignore-revs
2021-03-28 09:27:20 -04:00
LC
57c9c9eb31
Merge pull request #8625 from JosJuice/volumeverifier-overlapping
...
VolumeVerifier: Handle overlapping blocks more efficiently
2021-03-22 16:05:37 -04:00
LC
15ebb1d9e4
Merge pull request #9566 from Sintendo/jit64divwx
...
Jit64: Optimize divwx
2021-03-22 14:40:02 -04:00
LC
210ddcf5ee
Merge pull request #9592 from JosJuice/android-launch-rescan
...
Android: Fix rescanning on first app launch after cache clear
2021-03-22 14:34:02 -04:00
LC
14cff8dc3a
Merge pull request #9599 from JosJuice/android-gfx-hacks-settings
...
Android: Add some missing settings to Hacks section of Graphics
2021-03-22 14:33:32 -04:00
LC
3bedede928
Merge pull request #9601 from JosJuice/android-scrollbar-width
...
Android: Minor design tweaks to the in-game menu
2021-03-22 14:30:05 -04:00
LC
4a3751e4f1
Merge pull request #9602 from JosJuice/discio-panic
...
Avoid using panic alerts in DiscIO
2021-03-22 14:29:20 -04:00
LC
7250d6e4e0
Merge pull request #9487 from iwubcode/qt_regex_regression
...
DolphinQt: Fix regression in input expressions
2021-02-02 22:00:11 -05:00
LC
2a6fffd60e
Merge pull request #9475 from JosJuice/android-unit-tests
...
Add script for running unit tests on Android device
2021-01-26 13:52:33 -05:00
LC
caff472dbf
Merge pull request #9459 from iwubcode/freelook_state_lock
...
FreeLookManager: acquire global input lock
2021-01-21 12:07:58 -05:00
Lioncash
b425250a7b
TraversalClient: Make use of std::string_view with ConnectToClient()
...
Same behavior, but allows the use of non-allocating string types with
the interface.
2021-01-20 12:24:06 -05:00
Lioncash
cb4ca7837a
TraversalClient: Prevent uninitialized values from occurring in MakeENetAddress
...
Previously, eaddr would only be partially initialized in the ipv6 case.
Even if there's no support for it, we may as well ensure that the
variable always has deterministic initialization.
While we're at it, we can make the parameter a const reference, given no
members are modified.
2021-01-20 12:24:05 -05:00
Lioncash
f0c6e696fd
TraversalProto: Convert typedefs into using aliases
...
Same behavior, more straightforward reading.
2021-01-20 12:24:05 -05:00
Lioncash
d48b5615ae
TraversalProto: Collapse version enum into a typed variable
...
Same behavior, less code.
2021-01-20 12:24:05 -05:00
Lioncash
d2ea94195c
TraversalProto: Convert TraversalPacketType into an enum class
...
Makes for strong typing and prevents namespace pollution.
2021-01-20 12:24:05 -05:00
Lioncash
2f0fb2056e
TraversalProto: Convert TraversalConnectFailedReason into an enum class
2021-01-20 12:24:05 -05:00
Lioncash
2021175809
TraversalClient: Convert state enum into an enum class
...
Prevents implicit conversions and prevents identifiers from polluting
the class scope.
2021-01-20 12:24:03 -05:00
LC
04ccd4cb80
Merge pull request #9446 from Dentomologist/convert_shifttype_to_enum_class
...
Arm64Emitter: Convert ShiftType to enum class
2021-01-18 05:26:22 -05:00
LC
be74e35a0a
Merge pull request #9443 from Simonx22/update-gradle
...
Android: Update Gradle Plugin to 4.1.1
2021-01-16 06:55:10 -05:00
LC
1476c10a87
Merge pull request #9445 from Simonx22/update-dependencies
...
Android: Update dependencies to the latest version
2021-01-16 06:54:45 -05:00
LC
aba179e4ba
Merge pull request #9385 from MerryMage/more-bmi2
...
Jit_Integer: Use SHLX, SHRX, SARX
2021-01-14 21:40:45 -05:00
LC
0c2bc3582d
Merge pull request #9425 from Sintendo/jit64subfx
...
Jit64: subfx optimizations
2021-01-14 21:40:05 -05:00
LC
8f67a1961f
Merge pull request #9442 from Stevoisiak/patch-1
...
Contributing.md: Code comment for do-while sample
2021-01-14 18:45:00 -05:00
Lioncash
5b4fced2ba
DolphinQt: Resolve deprecated usages of setTime_t and toTime_t
...
These have been replaced with setSecsSinceEpoch() and
toSecsSinceEpoch(), respectively within Qt 5.8, so we can migrate over
to them.
2021-01-13 05:07:32 -05:00
Lioncash
892154f7ea
DolphinQt: Resolve deprecated usage of margin()
...
This function has been marked as obsolete. In Qt 6.0 it's removed
entirely, so we must use getContentsMargin() explicitly instead
(margin() would do this for us).
Ditto for setMargin(), in which case we use setContentsMargin instead.
setMargin() would just pass its argument to all four parameters of
setContentsMargin(), so we can do the same.
2021-01-13 05:07:32 -05:00
Lioncash
46ca371ef3
DolphinQt: Migrate QRegExp over to QRegularExpression
...
Qt 5.0 introduced QRegularExpression to replace QRegExp. In Qt 6.0,
QRegExp is removed entirely in favor of it.
2021-01-13 05:07:29 -05:00
Lioncash
765a1b3c09
DolphinQt: Explicitly include <QActionGroup> where applicable
...
An indirect inclusion scenario that breaks on Qt 6.0
2021-01-13 04:46:11 -05:00
Lioncash
f647ca4620
DolphinQt: Replace usages of QLatin1Literal with QStringLiteral
...
This literal was deprecated in 5.14.0. Not to mention it wasn't
documented as part of the API either: see the 5.14.0 changelog here:
https://code.qt.io/cgit/qt/qtbase.git/tree/dist/changes-5.14.0?h=v5.14.0
On Qt 6.0 this define is removed entirely. To stay forward compatible,
we can make use of QStringLiteral instead.
2021-01-13 03:50:42 -05:00
LC
7fdd4afd9c
Merge pull request #9437 from Pokechu22/GX_CMD_UNKNOWN_METRICS
...
Use GX_CMD_UNKNOWN_METRICS instead of magic number 0x44
2021-01-12 04:09:54 -05:00
LC
79a234eff7
Merge pull request #9435 from shuffle2/constexpr-error
...
BitUtils: cleanup constexpr usage for msvc clz
2021-01-10 14:58:20 -05:00
LC
87debc6641
Merge pull request #9433 from shuffle2/constexpr-error
...
BitUtils: loosen clz to inline on msvc/arm64
2021-01-10 03:45:59 -05:00
LC
a613c2a5e4
Merge pull request #9429 from Sintendo/jit64fixoverflow
...
Jit64: Fix FinalizeCarryOverflow XER[OV/SO]
2021-01-10 01:58:06 -05:00
LC
59fa613020
Merge pull request #9431 from shuffle2/msvc-gdbstub
...
msbuild: enable USE_GDBSTUB
2021-01-10 01:56:46 -05:00
LC
75e19a0c29
Merge pull request #9430 from shuffle2/vsupdate
...
Bump msvc version check and revert a msvc workaround
2021-01-10 01:46:28 -05:00
LC
1f0e3371a3
Merge pull request #9432 from shuffle2/constexpr-error
...
BitUtils: initialize variables
2021-01-10 01:44:58 -05:00
LC
4b9259d691
Merge pull request #9415 from Filoppi/patch-8
...
Fix cursor going to +infinite if the window size was 0
2021-01-03 11:26:11 -05:00
LC
f477a10e65
Merge pull request #9421 from MerryMage/JitBlockData
...
JitArm64: Do not use offsetof on non-standard-layout types
2021-01-03 11:25:04 -05:00
Lioncash
36af39853d
Arm64Emitter: Remove unused OpType enum
...
This isn't used anywhere, so we can remove it.
2021-01-01 11:06:05 -05:00
Lioncash
95cc53edec
Arm64Emitter: Convert ArithOption enums into enum classes
...
Makes the enums strongly typed. While we're at it, we can also make
these enums private.
2021-01-01 07:10:41 -05:00
Lioncash
e45aa019ec
ArmCommon: Mark NO_COND as constexpr
...
Allows it to be used in compile-time expressions if ever necessary.
2020-12-30 20:54:05 -05:00
Lioncash
c9711a5eca
ArmCommon: Add missing header guard
...
Prevents any multiple inclusion errors from occurring.
2020-12-30 20:53:31 -05:00
Lioncash
cca0dffebd
Arm64Emitter: Add shorthand member functions for hint instructions
...
Allows for more concise code.
2020-12-30 20:49:20 -05:00
Lioncash
6046a15267
Arm64Emitter: Make ShiftAmount enum an enum class
...
Reduces namespace pollution and makes the enum strongly typed.
2020-12-30 20:49:20 -05:00
Lioncash
fab2053439
Arm64Emitter: Make RoundingMode enum an enum class
...
Prevents namespace pollution and makes the enum members strongly typed.
2020-12-30 20:49:20 -05:00
Lioncash
d87ec71615
Arm64Emitter: Make PStateField enum an enum class
...
Prevents namespace pollution and makes the enum members strongly typed.
2020-12-30 20:49:20 -05:00
Lioncash
5c3f2fde22
Arm64Emitter: Make BarrierType enum an enum class
...
Prevents namespace pollution and enforces strong typing.
2020-12-30 20:49:20 -05:00
Lioncash
f21c740919
Arm64Emitter: Make SystemHint enum an enum class
...
Avoids polluting the namespace and makes the members strongly typed.
2020-12-30 20:49:20 -05:00
Lioncash
5011c155ec
Arm64Emitter: Make type member of FixupBranch an enum class
...
Eliminates some magic numbers and makes the type member strongly typed.
2020-12-30 20:49:20 -05:00
Lioncash
2fa4729815
Arm64Emitter: Annotate switch fallthrough
...
Silences warnings and makes intent explicit.
2020-12-30 20:49:20 -05:00
Lioncash
d780ad1102
Arm64Emitter: Make use of std::optional
...
Allows eliminating some out variables in favor of optional, which allows
narrowing visible scope of variables.
2020-12-30 20:49:16 -05:00
Lioncash
5b5b3a9979
JitArm64_Tables: Move Instruction alias to the JIT class
...
Does what the comment says I should do :p
2020-12-30 19:28:37 -05:00
Lioncash
c9c874d7fb
JitArm64_Tables: Construct tables at compile-time
...
Migrates the Aarch64 JIT over to the same tabling mechanism as the x64
JIT.
2020-12-30 19:26:29 -05:00
Lioncash
fa63367738
JitArm64_LoadStore: Explicitly annotate switch fallthrough cases
...
Makes it explicit that these are intentional. Also prevents compiler
warnings.
2020-12-30 14:41:37 -05:00
Lioncash
fabf79e09a
JitArm64_RegCache: Make RegType enum an enum class
...
Avoids polluting the namespace and makes the members of the enumeration
strongly typed.
2020-12-30 10:37:16 -05:00
Lioncash
4ff597cf21
JitArm64_RegCache: Mark several member functions as const
...
Many of these don't modify member state, so they can be marked as const.
2020-12-30 09:52:30 -05:00
Lioncash
e9aaa46c2f
JitArm64_RegCache: Mark register constants as constexpr
...
Also moves comments to make for less wonky formatting.
2020-12-30 09:44:49 -05:00
Lioncash
e2bb9fd147
JitArm64_RegCache: Mark HostReg operator== as const
...
Also provides operator!= for logical symmetry.
We can also take the arguments by value, as the arguments are trivially
copyable enum values which fit nicely into registers already.
2020-12-30 09:42:29 -05:00