Commit Graph

29019 Commits

Author SHA1 Message Date
94455ee9e1 Boot: Avoid ppcState global. 2023-01-27 15:22:45 +01:00
51e7980d95 Core: Add PowerPCState reference to System. 2023-01-27 15:22:44 +01:00
485bba238e PowerPC: Add PowerPCState parameter to UpdatePerformanceMonitor(). 2023-01-27 15:22:44 +01:00
61ba516570 PowerPC: Move a few functions to PowerPCState. 2023-01-27 15:22:44 +01:00
0dcf228aaf PowerPC: Parametrize TU macro. 2023-01-27 15:22:44 +01:00
a7d3315b4f PowerPC: Parametrize TL macro. 2023-01-27 15:22:44 +01:00
2f241856b6 PowerPC: Add PowerPCState parameter to GQR macro. 2023-01-27 15:22:44 +01:00
814c01162a PowerPC: Remove SPRG0/1/2/3 macros. 2023-01-27 15:22:43 +01:00
2f8b3ac1b7 PowerPC: Parametrize SRR1 macro. 2023-01-27 15:22:43 +01:00
652113e6ba PowerPC: Parametrize SRR0 macro. 2023-01-27 15:22:43 +01:00
10dabd9975 PowerPC: Remove rDEC macro. 2023-01-27 15:22:43 +01:00
c13ca271d8 PowerPC: Parametrize CTR macro. 2023-01-27 15:22:43 +01:00
0a343007cb PowerPC: Parametrize LR macro. 2023-01-27 15:22:43 +01:00
0f301829d2 PowerPC: Remove rPS macro. 2023-01-27 15:22:42 +01:00
0cd4a226d2 PowerPC: Remove rSPR macro. 2023-01-27 15:22:42 +01:00
27ce432012 PowerPC: Remove rGPR macro. 2023-01-27 15:22:42 +01:00
8fccefa3aa PowerPC: Remove GPR macro. 2023-01-27 15:22:42 +01:00
ba1b624e1b PowerPC: Remove MSR macro. 2023-01-27 15:22:42 +01:00
4b6b8fa1ae PowerPC: Remove FPSCR macro. 2023-01-27 15:22:41 +01:00
2f3187eba9 PowerPC: Remove NPC macro. 2023-01-27 15:22:41 +01:00
be8d0b76ca PowerPC: Remove PC macro. 2023-01-27 15:22:41 +01:00
82f3170876 PowerPC: Parametrize THRM1/2/3 macros. 2023-01-27 15:22:41 +01:00
8bab3ac755 PowerPC: Parametrize MMCR1 macro. 2023-01-27 15:22:41 +01:00
126590c4cd PowerPC: Parametrize MMCR0 macro. 2023-01-27 15:22:40 +01:00
38529a2d8d PowerPC: Parametrize DMAL macro. 2023-01-27 15:22:40 +01:00
2374365274 PowerPC: Parametrize DMAU macro. 2023-01-27 15:22:40 +01:00
31483e492e PowerPC: Parametrize HID4 macro. 2023-01-27 15:22:40 +01:00
6f0ab1b33e PowerPC: Parametrize HID2 macro. 2023-01-27 15:22:40 +01:00
49eeb986c6 PowerPC: Parametrize HID0 macro. 2023-01-27 15:22:40 +01:00
f056cec859 Merge pull request #11480 from Pokechu22/dsp-code-alignment
DSPLLE: Add assertion for bad DMA alignment
2023-01-26 23:17:09 +01:00
9c9310bf44 Merge pull request #11208 from TellowKrinkle/CPUCull
Cull vertices on the CPU
2023-01-26 23:15:23 +01:00
c6a7465529 Merge pull request #11485 from MayImilae/remove-filepath-from-states-messaging
Remove Filepath from State Save/Load OSD Messages
2023-01-26 05:29:21 +01:00
0d93a31a38 Common/BitSet: Zero initialize data member
Gets rid of the need to remember to initialize them in the constructor,
except when overriding the default initializer.
2023-01-25 04:16:30 -05:00
6446fa7e48 Common/Bitset: Make initializer_list constructor constexpr
This was able to be constexpr since C++14.
2023-01-25 04:13:05 -05:00
7413be1487 VideoCommon: Add configuration option for CPUCull 2023-01-25 02:21:56 -06:00
a0e6d7c173 VideoCommon: Explicitly disable fp_contract for CPUCull 2023-01-25 02:21:56 -06:00
1be0149146 VideoCommon: Cull vertices on the CPU 2023-01-25 02:21:56 -06:00
b170ef9651 VideoCommon: Add class for quickly transforming and culling vertices on the CPU 2023-01-25 02:21:56 -06:00
6db2171fd0 Merge pull request #11488 from lioncash/point
StringUtil: Make StringUTF8CodePointCount take string_view
2023-01-25 02:33:22 +01:00
9fc959cab0 Merge pull request #11489 from lioncash/init
CoreTiming: Zero initialize all CoreTimingManager throttle members
2023-01-25 02:29:32 +01:00
3607c1dc7d CoreTiming: Zero initialize all CoreTimingManager throttle members
Gives two members without explicit initialization default values to be
consistent with the rest of the class and also ensuring deterministic
values on construction.
2023-01-24 17:20:08 -05:00
6fad8ac389 Merge pull request #11467 from Simonx22/remove-titlebar-fps-counter
Core: Remove FPS, VPS and speed percentage from window title
2023-01-24 23:04:29 +01:00
1d03835c5d StringUtil: Make StringUTF8CodePointCount take string_view
There's nothing really about this that would need to constrain it to
only std::string instances.
2023-01-24 16:55:43 -05:00
e5b91f00b0 Common: Replace StringBeginsWith/StringEndsWith with std equivalents
Obsoletes these functions in favor of the standard member functions
added in C++20.
2023-01-24 14:58:20 -05:00
ed121ee679 Removed filepath from State Save/Load OSD messages
Though less important compared to #11470, save states also show the full path in the OSD message and could potentially dox a streamer who is playing in Dolphin. This is a simple fix - it removes the path from the message and only displays the file name.
2023-01-24 07:55:58 -08:00
a184d70193 convert File::ScanDirectoryTree to std::filesystem 2023-01-24 05:15:11 -08:00
7e6436db34 fileutil: use std::filesystem 2023-01-24 04:51:24 -08:00
caca662dbf Merge pull request #10994 from shuffle2/fs
get rid of HAS_STD_FILESYSTEM
2023-01-24 12:18:25 +01:00
d4d6f3db63 Merge pull request #11331 from deReeperJosh/skylandersportal
Emulate Skylanders Portals within Dolphin
2023-01-24 06:56:00 +01:00
7002831c55 Merge pull request #11465 from OatmealDome/qt6-xinput-bug
DolphinQt: Add workaround for Qt 6.3+ bug on Linux
2023-01-24 06:21:19 +01:00