Tilka
8679d6c334
Merge pull request #13120 from Sintendo/mtspr
...
JitArm64: Optimize mtspr
2024-10-11 21:42:12 +01:00
Tilka
d2a56b321f
Merge pull request #13095 from mitaclaw/ranges-modernization-6-n
...
Ranges Algorithms Modernization - N
2024-10-11 20:28:06 +01:00
Tilka
c1832d17f6
Merge pull request #13117 from mitaclaw/ranges-modernization-9-trivial-find
...
Ranges Algorithms Modernization - Find
2024-10-11 20:27:18 +01:00
Tilka
d374284d92
Merge pull request #13119 from SuperSamus/skylanders-tt-gp-remove
...
Remove Bloom Definitions for Skylanders Trap Team
2024-10-11 19:35:14 +01:00
Tilka
696ff5baea
Merge pull request #13121 from mitaclaw/synthesize-operator!=
...
C++20: Synthesize `operator!=` From `operator==`
2024-10-11 18:31:56 +01:00
mitaclaw
e8d5fb89e4
C++20: Synthesize operator!=
From operator==
...
The inequality operator is automatically generated by the compiler if `operator==` is defined.
2024-10-10 20:23:55 -07:00
mitaclaw
d296b2613c
Modernize std::adjacent_find
with ranges
2024-10-10 15:28:11 -07:00
mitaclaw
e4fb837f4b
Modernize std::find_if
with ranges
...
In BTEmu.cpp, `std::mem_fn` was not necessary for the predicate to compile.
2024-10-10 15:28:11 -07:00
mitaclaw
6ca7e2856b
Modernize std::find
with ranges
2024-10-10 15:28:11 -07:00
Sintendo
a9a779a6b9
JitArm64_Integer: Use IsImm helper more
2024-10-10 22:21:31 +02:00
Sintendo
0d9984b299
JitArm64_SystemRegisters: Optimize mtspr
...
No need to materialize the immediate if it is zero, we can just use WZR.
Before:
mov w27, #0x0 ; =0
str w27, [x29, #0x1178]
After:
str wzr, [x29, #0x1178]
2024-10-10 22:16:28 +02:00
Sintendo
8304ae3361
JitArm64_RegCache: Add IsImm helper
...
Because checking if a register is a specific immediate is a rather
common operation.
2024-10-10 22:13:34 +02:00
Martino Fontana
cb8b235a48
Remove Bloom Definitions for Skylanders Trap Team
2024-10-10 22:03:34 +02:00
Tilka
b5f7a50874
Merge pull request #13118 from BobConanDev/master
...
Update Contributing.md
2024-10-10 20:35:13 +01:00
Bob Conan
f5bc6f8bdb
Update Contributing.md
...
fix typos
2024-10-10 14:03:49 -05:00
Jules Blok
7db13d23c9
Merge pull request #13086 from Tilka/gameini
...
GameSettings: safe texture cache for "Winter Sports 3: The Great Tournament"
2024-10-09 02:06:51 +02:00
mitaclaw
b6ec8ddc20
Simplify std::fill
with std::fill_n
2024-10-07 15:34:56 -07:00
mitaclaw
7c96762f5f
Simplify std::copy
with std::copy_n
...
+ a surprise `std::memcpy` in VolumeVerifier.cpp.
2024-10-07 15:34:56 -07:00
Tilka
2b22e6ffc9
Merge pull request #13109 from Pokechu22/fifo-player-wii-bats
...
FifoPlayer: Set up additional BATs in Wii mode
2024-10-07 17:42:54 +01:00
Tilka
3466f803b5
Merge pull request #13110 from Pokechu22/fifo-analyzer-xf-index-words
...
Fifo analyzer: Fix indexed XF loads showing "bytes" instead of "words"
2024-10-07 17:38:24 +01:00
Pokechu22
929bcbdde9
Fifo analyzer: Fix indexed XF loads showing "bytes" instead of "words"
...
Indexed XF loads specify the number of 32-bit words (generally floats, but light data has some integers) to load, not the number of bytes. This was only a mistake in the fifo analyzer text; the actual implementation already loaded words.
2024-10-06 21:56:48 -07:00
Pokechu22
de61430dae
FifoPlayer: Set up additional BATs in Wii mode
...
The light LIT fifolog from https://bugs.dolphin-emu.org/issues/13635 has position data at physical address 11ae3180. This works fine when using the memory viewer in physical mode, but the corresponding virtual address (91ae3180) previously didn't show anything in effective mode. It works fine now though.
This shouldn't affect playback of fifologs as everything in there uses physical addresses; this only impacts the memory viewer.
This logic was copied from CBoot::SetupBAT.
2024-10-06 21:48:34 -07:00
JMC47
339f9311fb
Merge pull request #12918 from JosJuice/revert-revert-audit-get-state
...
Partially revert "Revert "Audit uses of IsRunning and GetState""
2024-10-06 11:26:06 -04:00
JMC47
d78b76790d
Merge pull request #13105 from lycheefox/skylanders
...
Skylanders: Fix Head Rush (Nitro)
2024-10-06 11:21:32 -04:00
JMC47
3cb4c21d0b
Merge pull request #13103 from TellowKrinkle/VMAVulkanVersion
...
VideoBackends:Vulkan: Increase VMA Vulkan Version to 1.2
2024-10-06 01:57:51 -04:00
lycheefox
ad1109e191
Skylanders: Fix Head Rush (Nitro)
2024-10-05 22:14:17 -04:00
TellowKrinkle
9244cded9f
VideoBackends:Vulkan: Increase VMA Vulkan Version to 1.2
...
We now use Vulkan 1.2 if available
2024-10-05 16:51:14 -05:00
Tilka
d1ac40a72b
Merge pull request #13101 from JosJuice/gametdbid-partition
...
Core: Include partition when calling GetGameTDBID for non-game partition
2024-10-05 22:31:58 +01:00
Jules Blok
b191c0f7d8
Merge pull request #12208 from PatrickFerry/add-vertex-depth-range-case
...
Use Vertex Depth Range when zRange Exceeds farZ
2024-10-05 14:14:11 +02:00
JosJuice
6798f63a2e
Core: Include partition when calling GetGameTDBID for non-game partition
...
This problem was introduced in 8842a0f402
and is likely a copy-paste error.
Fixes the problem mentioned in the issue comment
https://bugs.dolphin-emu.org/issues/13640#note-2 .
2024-10-05 13:04:50 +02:00
JMC47
2d9f789940
Merge pull request #13050 from TellowKrinkle/HKIsNotMVK
...
Vulkan: Don't do MoltenVK things on Asahi Linux
2024-10-05 00:51:27 -04:00
OatmealDome
ae14abb2fa
Merge pull request #13088 from TellowKrinkle/iOSFixes
...
VideoBackends:Metal: Fix bbox on newer iOS devices
2024-10-04 17:32:44 -04:00
JMC47
e6f222c86b
Merge pull request #13098 from SuperSamus/skylanders-ini
...
GameINI: Add Skylanders titles
2024-10-04 12:39:47 -04:00
JosJuice
6ca2da53e8
Partially revert "Revert "Audit uses of IsRunning and GetState""
...
This reverts the revert commit bc67fc97c3
,
except for the changes in BaseConfigLoader.cpp, which caused the bug
that made us revert 72cf2bdb87
. PR 12917
contains an improved change to BaseConfigLoader.cpp, which can be merged
(or rejected) independently.
A few changes have also been made based on review comments.
2024-10-04 18:35:41 +02:00
JosJuice
2da3e49b1e
Merge pull request #13078 from Dentomologist/videobackendbase_only_populate_backend_info_when_uninitialized
...
VideoBackendBase: Only populate backend info when uninitialized
2024-10-04 18:31:06 +02:00
Martino Fontana
e57ee3c099
GameINI: Add Skylanders: Trap Team
...
`EFBEmulateFormatChanges = True` properly emulates the blur in the backgrounds.
`ImmediateXFBEnable = False` to prevent epilepsy-inducing FMVs.
2024-10-03 19:41:46 +02:00
Martino Fontana
b055965792
GameINI: Add Skylanders: Giants
...
`EFBEmulateFormatChanges = True` properly emulates the blur in the pause screen.
`ImmediateXFBEnable = False` to prevent epilepsy-inducing FMVs and main menu.
2024-10-03 19:41:39 +02:00
Martino Fontana
f3dd61ae89
GameINI: Add Skylanders: Spyro's Adventure
...
`EFBEmulateFormatChanges = True` properly emulates the blur in the pause screen.
`ImmediateXFBEnable = False` to prevent epilepsy-inducing FMVs and main menu.
2024-10-03 19:41:32 +02:00
JosJuice
76287f3810
Merge pull request #13097 from Tilka/vidpid
...
Bluetooth: show vid:pid in error message
2024-10-03 19:05:56 +02:00
JMC47
e259831bcf
Merge pull request #13087 from TellowKrinkle/PresentSkip
...
VideoBackends:Vulkan: Prevent freezes during window resize on Linux
2024-10-02 21:09:25 -04:00
TellowKrinkle
a267c56412
VideoBackends:Vulkan: Wait until we've confirmed a successful AcquireNextImage before marking semaphores used
2024-10-02 19:22:16 -05:00
TellowKrinkle
7e1a9490c0
VideoBackends:Vulkan: Don't try to present if swapchain acquire failed
2024-10-02 19:22:16 -05:00
Tillmann Karras
e455833ea4
Bluetooth: show vid:pid in error message
2024-10-02 21:50:25 +01:00
JMC47
122bce08de
Merge pull request #12953 from LillyJadeKatrin/retroachievements-fail-messaging
...
Achievements Fail Messaging
2024-10-02 14:50:21 -04:00
LillyJadeKatrin
2f40bc25ae
Properly Notify when Achievements Login Fails
2024-10-01 18:03:46 -04:00
JMC47
808d11c434
Merge pull request #13081 from PatrickFerry/gameini_fixing_mistakes_part_2
...
GameINI: Fixing More Mistakes
2024-10-01 10:58:16 -04:00
JMC47
c88e48db19
Merge pull request #13085 from TellowKrinkle/AutoSizeEFBScale
...
VideoCommon: Dirty pixel shader manager on efb scale changes
2024-10-01 10:53:05 -04:00
TellowKrinkle
70f69c3213
VideoBackends:Metal: subgroup_ops requires Apple7, not Apple6
...
SIMD-scoped permute operations are Apple6, but reduction operations are Apple7
2024-09-30 23:38:23 -05:00
Tillmann Karras
0323b30ed7
GameSettings: safe texture cache for "Winter Sports 3: The Great Tournament"
...
This is required to avoid glitches during Downhill Skiing.
2024-10-01 01:42:18 +01:00
Tillmann Karras
a02cbc9b78
WII_IPC: rewrite multiply as 100_tbticks literal (NFC)
2024-10-01 01:42:16 +01:00