Commit graph

43431 commits

Author SHA1 Message Date
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
Nayla Hanegan
4ea3da87b8 fix the batch scvripts again... 2024-10-11 07:29:04 -04:00
Nayla Hanegan
1f34e8d85c Fix the batch scripts 2024-10-11 07:27:00 -04: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
Nayla
4685f3f6a4
Update GMPE01.ini 2024-10-10 11:58:08 -04:00
Nayla
f194b77e55
Update ci.yml 2024-10-10 07:51:12 -04:00
Nayla
71769af756
Update ci.yml 2024-10-10 07:50:48 -04:00
Nayla
f03ae4a16b
Update ci.yml 2024-10-10 07:48:12 -04:00
Nayla
5ea117dd30
Update ci.yml 2024-10-10 07:44:13 -04:00
Nayla Hanegan
28e7e84529 lets try this 2024-10-10 07:43:14 -04:00
Nayla Hanegan
1962ba5f37 lets try this 2024-10-10 07:42:45 -04:00
Nayla Hanegan
62788d15c1 lets try this 2024-10-10 07:34:30 -04:00
Nayla
fb213af9a5
Update ci.yml 2024-10-10 07:22:58 -04:00
Nayla
45d4cad03d
Update ci.yml 2024-10-10 07:21:47 -04:00
Nayla Hanegan
c65dfc16a5 fix ? 2024-10-10 07:01:02 -04:00
Nayla Hanegan
16eccb0390 fix ? 2024-10-10 06:56:00 -04:00
Nayla Hanegan
c9d9f5a1bb winblows paths pt2 2024-10-10 06:50:28 -04:00
Nayla Hanegan
f878c0b218 winblows paths 2024-10-10 06:48:50 -04:00
Nayla Hanegan
1c70ae42c2 fix wolf mod 2024-10-10 06:45:54 -04:00
Nayla Hanegan
ab8cc6cd26 unify build scripts 2024-10-10 06:45:08 -04:00
Nayla Hanegan
9ef643ba37 appimage packaging 2024-10-10 06:36:45 -04:00
Nayla Hanegan
af8ffc2a31 Merge branch 'master' of https://github.com/MarioPartyNetplay/Dolphin-MPN 2024-10-10 06:20:37 -04:00
Nayla Hanegan
6b93998de5 1.05 of wolf's dx mod 2024-10-10 06:19:27 -04:00
mitaclaw
e572081ac3 Modernize std::min_element with ranges 2024-10-10 00:53:48 -07:00
mitaclaw
c99a0c25e0 Modernize std::max_element with ranges 2024-10-10 00:53:48 -07:00
mitaclaw
88a1a5b4f2 Modernize std::set_intersection with ranges 2024-10-10 00:53:48 -07:00
mitaclaw
728663bdc0 Modernize std::binary_search with ranges
In VolumeVerifier.cpp, constructing a `std::string_view` of the volume's GameID is unnecessary, as `std::`(`ranges::`)`binary_search` supports heterogeneous lookup. The usage in GameFile.cpp is a perfect example.
2024-10-10 00:53:48 -07:00
mitaclaw
01d0bdf1bb Modernize std::is_sorted with ranges
In OGLConfig.cpp, `std::views::reverse` is used rather than sorting using `std::ranges::greater` in order to parallel other instances of reverse iteration in the function.
2024-10-10 00:53:48 -07:00
mitaclaw
ebf7cebc32 Modernize std::sort with ranges 2024-10-10 00:53:48 -07:00
mitaclaw
bcaf665d14 Modernize std::reverse_copy with ranges 2024-10-10 00:53:48 -07:00
mitaclaw
78440ca335 Modernize std::reverse with ranges 2024-10-10 00:53:48 -07:00
mitaclaw
9bd1dae41d Modernize std::fill with ranges
In DSPCore.cpp, there were two `std::fill` uses that could be simplified using `std::fill_n`. Due to their proximity with other `std::fill` algorithms being modernized with ranges, I chose to make these examples into the rare `std::ranges::fill_n`.
2024-10-10 00:53:48 -07:00
mitaclaw
a7160c7b38 Modernize std::replace_if with ranges 2024-10-10 00:53:48 -07:00
mitaclaw
0a80243a92 Modernize std::replace with ranges 2024-10-10 00:53:48 -07:00
mitaclaw
72436a0d1f Modernize std::transform with ranges
In StringUtil.h, the lambdas wrapping `Common::ToLower(char)` and `Common::ToUpper(char)` were only necessary due to the function names being overloaded.
2024-10-10 00:53:48 -07:00
mitaclaw
7ce170f138 Modernize std::copy with ranges 2024-10-10 00:53:48 -07:00
mitaclaw
249defa72b Modernize std::equal with ranges 2024-10-10 00:53:48 -07:00
mitaclaw
4cc5e1972a Modernize std::count_if with ranges 2024-10-10 00:53:48 -07:00
mitaclaw
c46060e298 Modernize std::count with ranges 2024-10-10 00:53:48 -07:00
mitaclaw
ed5eb49d47 Modernize std::for_each with ranges 2024-10-10 00:53:48 -07:00