Léo Lam
bb121dc9a5
Merge pull request #9477 from shuffle2/asan
...
windows: fix unregistering VEH
2021-01-27 15:47:55 +01:00
Shawn Hoffman
a02a629958
windows: fix unregistering VEH
2021-01-27 05:15:54 -08:00
Léo Lam
305faa73ec
Merge pull request #9436 from shuffle2/asan
...
msvc: enable asan compat
2021-01-27 13:24:26 +01:00
Léo Lam
2537ea77ee
Merge pull request #9460 from jordan-woyak/wiimote-dc-crash-fix
...
WiimoteReal: Fix crash on real Wii Remote disconnect on Windows.
2021-01-27 13:14:52 +01:00
Léo Lam
bc14e4a0f0
Merge pull request #9463 from Dentomologist/fix_CreateTempDir_calls
...
UnitTests: Add setup error checking
2021-01-27 13:12:05 +01:00
Léo Lam
093978b2e0
Merge pull request #9466 from iwubcode/common_controllers_widget
...
DolphinQt: Move common controller interface logic to its own widget
2021-01-27 13:06:20 +01:00
Léo Lam
d8bea87aa3
Merge pull request #9469 from Stevoisiak/remove-redundant-inis
...
Remove redundant INI settings
2021-01-27 12:43:51 +01:00
Léo Lam
2d75b0d2bc
Merge pull request #9472 from JosJuice/jitarm64-unexpected-double
...
JitArm64: Update registers last used before start of instruction
2021-01-27 12:43:11 +01:00
JosJuice
d00430470b
JitArm64: Update registers last used before start of instruction
...
Let's reset m_last_used for each register that will be used
in an instruction before we start allocating any of them,
so that one of the earlier allocations doesn't spill a
register that we want in a later allocation. (We must still
also increment/reset m_last_used in R and RW, otherwise we
end up in trouble when emulating lmw/stmw since those access
more guest registers than there are available host registers.)
This should ensure that the asserts added earlier in this
pull request are never triggered.
2021-01-26 22:53:33 +01:00
JosJuice
f17cd3750a
JitArm64: Remove default parameters from Arm64FPRCache::R/RW
...
It obscures more than it helps in my opinion.
2021-01-26 22:53:33 +01:00
JosJuice
88f3fec04e
JitArm64: Add asserts for unexpected single to float conversions
...
If the register pressure is high when allocating registers,
Arm64FPRCache may spill a guest register which we are going to
allocate later during the current instruction, which has the
side effect of turning it into double precision. This will have
bad consequences if we are assuming that it is single precision,
so let's add some asserts to detect if that ever happens.
2021-01-26 22:53:33 +01: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
JosJuice
838abd6536
Add script for running unit tests on Android device
...
Maybe a little wonky, but I needed a way to run unit tests
on AArch64, and this was the best way of running unit tests
on Android that I could come up with.
2021-01-26 19:08:22 +01:00
Stevoisiak
ee28abc88b
Remove redundant INI settings
...
Remove redundant game-specific INI files that are covered by a generalied Arcade/NeoGeo INI.
2021-01-24 00:31:02 -05:00
iwubcode
67b9e94e4d
DolphinQt: Move common controller interface logic to its own widget
2021-01-23 15:17:38 -06:00
Dentomologist
83f912b58a
UnitTests: Add setup error checking
...
Check return value of calls to File::CreateTempDir() from CoreTiming,
FileSystem, and MMIO test classes to verify the test user directory
exists, and fail the tests otherwise.
2021-01-22 11:49:59 -08: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
Jordan Woyak
bb2c50ac94
WiimoteReal: Fix crash on real Wii Remote disconnect on Windows caused by dangling pointer.
2021-01-20 17:33:43 -06:00
iwubcode
af7384002f
FreeLookManager: acquire global input lock before accessing individual FreeLook control states
2021-01-20 12:25:21 -06:00
JosJuice
ebf3b5faf4
Merge pull request #9451 from Sintendo/jit64boolxrw
...
Jit64: boolx - Eliminate read dependency
2021-01-19 15:40:43 +01: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
Dentomologist
e3237661ec
Arm64Emitter: Convert ShiftType to enum class
2021-01-17 16:21:38 -08:00
Sintendo
8964612577
Jit64: boolx - Eliminate read dependency
...
For certain occurrences of nandx/norx, we declare a ReadWrite constraint
on the destination register, even though the value of the destination
register is irrelevant. This false dependency would force the RegCache
to generate a redundant MOV when the destination register wasn't already
assigned to a host register.
Example 1:
BF 00 00 00 00 mov edi,0
8B FE mov edi,esi
F7 D7 not edi
Example 2:
8B 7D 80 mov edi,dword ptr [rbp-80h]
8B FE mov edi,esi
F7 D7 not edi
2021-01-17 21:32:28 +01:00
JosJuice
e62fa1ea9f
Translation resources sync with Transifex
2021-01-17 18:55:27 +01:00
JosJuice
f383397c9c
Merge pull request #9447 from Dentomologist/convert_indextype_to_enum_class
...
Arm64Emitter: Convert IndexType to enum class
2021-01-17 12:23:53 +01: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
JosJuice
7d73da717c
Merge pull request #9444 from Simonx22/remove-duplicate-keys
...
gradle.properties: Remove duplicate property keys
2021-01-16 12:34:00 +01:00
Dentomologist
70c54065ab
Arm64Emitter: Convert IndexType to enum class
2021-01-15 23:27:11 -08:00
Simonx22
5b98336e54
Android: Update dependencies to the latest version
2021-01-15 19:55:57 -05:00
Simonx22
8f2a2f3cda
Android: Update Gradle Plugin to 4.1.1
2021-01-15 19:53:08 -05:00
Simonx22
67bc2f9f76
gradle.properties: Remove duplicate property keys
2021-01-16 01:12:31 +01: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
Stevoisiak
c121dc3410
Contributing.md: Code comment for do-while sample
2021-01-14 13:58:55 -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
Pokechu22
d55f9369c7
Use GX_CMD_UNKNOWN_METRICS instead of magic number 0x44
2021-01-11 12:41:04 -08:00
Shawn Hoffman
2ba4fd960e
small prettification
2021-01-10 15:11:18 -08:00
Shawn Hoffman
49b9deeb03
msvc: add asan support (disabled by default)
2021-01-10 15:11:18 -08: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
Shawn Hoffman
fc65f65891
BitUtils: cleanup constexpr usage for msvc clz
2021-01-10 10:06:30 -08: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
Shawn Hoffman
65ecf1e43e
BitUtils: loosen clz to inline on msvc/arm64
2021-01-09 23:44:00 -08: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
Shawn Hoffman
f0a6244768
msbuild: enable USE_GDBSTUB
...
this does nothing about it actually being usable
2021-01-09 22:26:55 -08:00
Shawn Hoffman
1e5e5ea855
BitUtils: initialize variables
...
fixes C3615 on some msvc/cmake configs
2021-01-09 22:18:29 -08:00