Jordan Woyak
|
d922ba31f7
|
DolphinQt: Fix unnecessarily created Triforce widget in game properties Info tab.
|
2025-05-08 01:58:20 -05:00 |
|
Jordan Woyak
|
8a9a082c69
|
Merge pull request #13551 from tygyh/Clang-format-Fix-invalid-settings
Clang-format: Fix invalid settings
|
2025-05-07 16:18:11 -05:00 |
|
Jordan Woyak
|
8822479477
|
Merge pull request #13572 from tygyh/UnitTests-Remove-redundant-virtual-specifier
UnitTests: Remove redundant `virtual` specifier
|
2025-05-07 16:06:25 -05:00 |
|
Jordan Woyak
|
01bb9d1f8c
|
Merge pull request #13584 from tygyh/Core/HW/SI-Make-variables-constant
Core/HW/SI: Make variables constant
|
2025-05-07 16:06:00 -05:00 |
|
Jordan Woyak
|
a52e8ff9bd
|
Merge pull request #13585 from tygyh/Core/HW/GCMemcard-Make-variables-constant
Core/HW/GCMemcard: Make variables constant
|
2025-05-07 16:04:44 -05:00 |
|
Jordan Woyak
|
d74d1d42d6
|
Merge pull request #13511 from tygyh/Use-range-based-loops-Core-VideoBackends
Core/VideoBackends: Use range-based loops
|
2025-05-07 15:53:18 -05:00 |
|
Jordan Woyak
|
921ffe153d
|
Merge pull request #13542 from tygyh/DiscIO-Pass-parameters-by-constant-reference
DiscIO: Pass parameters by constant reference
|
2025-05-07 15:50:11 -05:00 |
|
Jordan Woyak
|
1c54583ae7
|
Merge pull request #13569 from tygyh/UnitTests-Use-constexpr
UnitTests: Use `constexpr`
|
2025-05-07 15:48:26 -05:00 |
|
Jordan Woyak
|
b8ca3c8d15
|
Merge pull request #13575 from tygyh/DolphinTool-Make-variables-constant
DolphinTool: Make variables constant
|
2025-05-07 15:47:14 -05:00 |
|
Jordan Woyak
|
c4616226ab
|
Merge pull request #13589 from tygyh/Core/HW/EXI-Remove-redundant-inline-specifiers
Core/HW/EXI: Remove redundant `inline` specifiers
|
2025-05-07 15:44:53 -05:00 |
|
Jordan Woyak
|
3e09d10123
|
Merge pull request #13571 from tygyh/VertexLoaderTest-Replace-std-tie-with-structured-bindings
VertexLoaderTest: Replace `std::tie` with structured bindings
|
2025-05-07 15:42:33 -05:00 |
|
Jordan Woyak
|
210b5cbf66
|
Merge pull request #13633 from jordan-woyak/libstdcpp-buildfix
DolphinQt/TAS: Use non-default std::atomic struct constructor to fix build with libstdc++ 15.
|
2025-05-05 18:31:28 -05:00 |
|
Jordan Woyak
|
2f1d8272a8
|
DolphinQt/TAS: Use non-default std::atomic struct constructor to fix build with libstdc++ 15.
|
2025-05-05 16:29:15 -05:00 |
|
Jordan Woyak
|
5a80105555
|
Common and VideoCommon: Change texture data from std::vector to Common::UniqueBuffer.
|
2025-05-03 18:32:30 -05:00 |
|
Jordan Woyak
|
a736d2ed5f
|
Merge pull request #13625 from Dentomologist/sdl_verify_touchpad_present_before_getting_input
SDL: Check if touchpad exists before getting input
|
2025-05-02 21:08:49 -05:00 |
|
Jordan Woyak
|
63572f15fc
|
Merge pull request #13620 from JosJuice/logmanager-cleanup
LogManager: Stop using manual memory management
|
2025-05-02 15:24:34 -05:00 |
|
Jordan Woyak
|
06826319c7
|
AudioCommon/CubebUtils: Fix logged file name.
|
2025-05-02 02:54:15 -05:00 |
|
Jordan Woyak
|
4e736d60db
|
Core and AudioCommon: Use AsyncWorkThread.
|
2025-05-01 22:55:23 -05:00 |
|
Jordan Woyak
|
be4b0af971
|
Common: Add AsyncWorkThread.
|
2025-05-01 22:54:40 -05:00 |
|
Jordan Woyak
|
20874124c2
|
StringUtil: Use concepts instead of enable_if.
|
2025-05-01 16:30:37 -05:00 |
|
Jordan Woyak
|
e4525ca7ee
|
Merge pull request #13499 from jordan-woyak/frame-pacing-better-math
CoreTiming: Cleanups to avoid drift from cumulative rounding errors.
|
2025-05-01 15:58:33 -05:00 |
|
Jordan Woyak
|
0987c03693
|
Merge pull request #13453 from tygyh/Use-underlying-method
DolphinQt/FIFO/FIFOAnalyzer: Use Common::ToUnderlying
|
2025-04-30 22:18:02 -05:00 |
|
Jordan Woyak
|
e3f7486ca7
|
Merge pull request #13567 from tygyh/UnitTests-Rename-lambda-parameters-which-hide-previous-declarations
UnitTests: Rename lambda parameters which hide previous declarations
|
2025-04-30 22:07:35 -05:00 |
|
Jordan Woyak
|
ec940e6a2e
|
VideoBackends/Vulkan: Use WorkQueueThreadSP for swap commands.
|
2025-04-30 16:29:35 -05:00 |
|
Jordan Woyak
|
753fe5bed1
|
Core: Use WorkQueueThreadSP in NetKDRequestDevice.
|
2025-04-30 16:29:21 -05:00 |
|
Jordan Woyak
|
c14101534f
|
Core: Use WorkQueueThreadSP in NetIPTopDevice.
|
2025-04-30 16:28:57 -05:00 |
|
Jordan Woyak
|
bdb4fd8376
|
Core: Use WorkQueueThreadSP in DVDThread.
|
2025-04-30 16:17:21 -05:00 |
|
Jordan Woyak
|
8e64a02a42
|
Merge pull request #13579 from jordan-woyak/work-queue-thread-cleanup
WorkQueueThread: Implement in terms of WaitableSPSCQueue. Add unit tests.
|
2025-04-30 16:10:28 -05:00 |
|
Jordan Woyak
|
43e4e8f182
|
Merge pull request #13581 from jordan-woyak/dvd-WorkQueueThread
DVDThread: Implement with WorkQueueThread and WaitableSPSCQueue.
|
2025-04-30 16:09:36 -05:00 |
|
Jordan Woyak
|
b5dd545b8e
|
Merge pull request #13504 from Filoppi/patch-23
Improve gamma corrected resampling by acknowledging the perceptual luminance
|
2025-04-30 16:09:08 -05:00 |
|
Jordan Woyak
|
4899913446
|
Common: Move some duplicate container element construction logic into a ManuallyConstructedValue template.
|
2025-04-30 14:56:07 -05:00 |
|
Jordan Woyak
|
e8b63fe090
|
UnitTests: Add tests for WorkQueueThread.
|
2025-04-30 14:31:51 -05:00 |
|
Jordan Woyak
|
a149b9d62d
|
WorkQueueThread: Cleanups. Implement in terms of WaitableSPSCQueue. Add single producer WorkQueueThreadSP.
|
2025-04-30 14:31:51 -05:00 |
|
Jordan Woyak
|
4ec2072beb
|
Core: Use MoveOnlyFunction for RunOnCPUThread.
|
2025-04-27 20:07:13 -05:00 |
|
Jordan Woyak
|
37aa65afc4
|
VideoCommon: Use MoveOnlyFunction for AsyncRequests.
|
2025-04-27 20:07:13 -05:00 |
|
Jordan Woyak
|
e403dee3da
|
Common: Add MoveOnlyFunction.
|
2025-04-27 20:07:13 -05:00 |
|
Jordan Woyak
|
2e6e7eddd1
|
DVDThread: Implement with WorkQueueThread and WaitableSPSCQueue.
|
2025-04-27 04:16:27 -05:00 |
|
Jordan Woyak
|
1cea31c75a
|
Merge pull request #13580 from LillyJadeKatrin/retroachievements-de-bug-debug
Fix debugger disabled bug
|
2025-04-23 23:28:19 -05:00 |
|
Jordan Woyak
|
3025cd472c
|
Merge pull request #13491 from JosJuice/oh0-removed-opened
IOS: Remove from m_opened_devices in OH0::OnDeviceChange
|
2025-04-23 23:25:34 -05:00 |
|
Jordan Woyak
|
6c751fb722
|
Merge pull request #13570 from SuperSamus/advanced-panel-unused
DolphinQt: Remove unused variables from `AdvancedPane.h`
|
2025-04-23 13:30:39 -05:00 |
|
Jordan Woyak
|
af960651e8
|
Common: SPSCQueue cleanups and improvements.
|
2025-04-22 23:49:32 -05:00 |
|
Jordan Woyak
|
116bd3a031
|
Merge pull request #13382 from JoshuaVandaele/btadapterchoice
Add a GUI option to select a bluetooth device
|
2025-04-22 22:05:30 -05:00 |
|
Jordan Woyak
|
31a3de819d
|
Merge pull request #13540 from tygyh/DiscIO-Remove-redundant-qualifiers
DiscIO: Remove redundant qualifiers
|
2025-04-22 20:00:03 -05:00 |
|
Jordan Woyak
|
0fd090ce19
|
Merge pull request #13550 from Tilka/top_warnings
IOS/Network: fix some warnings
|
2025-04-22 19:45:47 -05:00 |
|
Jordan Woyak
|
00544e4dff
|
Core/Boot: Fix unused variable warning.
|
2025-04-22 18:19:32 -05:00 |
|
Jordan Woyak
|
ac76deaef0
|
Merge pull request #13529 from jordan-woyak/StateBuffer
Core/State: Avoid unnecessarily value-initializing large buffers.
|
2025-04-22 16:30:51 -05:00 |
|
Jordan Woyak
|
afee9a56e9
|
Merge pull request #13474 from JosJuice/rock-band-playstation
IOS: Disguise Rock Band PlayStation USB devices as Wii equivalents
|
2025-04-22 16:02:16 -05:00 |
|
Jordan Woyak
|
9254a53397
|
Merge pull request #13490 from JosJuice/one-usb-scanner
IOS: Only have one USB scanning thread
|
2025-04-22 16:01:18 -05:00 |
|
Jordan Woyak
|
89873d6238
|
Merge pull request #13472 from tygyh/Use-values-function
Core/NetPlayServer: Use std::views::values and std::views::keys functions
|
2025-04-22 02:25:46 -05:00 |
|
Jordan Woyak
|
1e8b668793
|
DVDInterface: Fix crash when playing wiiware.
|
2025-04-21 18:38:33 -05:00 |
|
Jordan Woyak
|
1fc6be7f80
|
AudioCommon: Make cubeb sound backend default on Linux.
|
2025-04-21 16:25:40 -05:00 |
|
Jordan Woyak
|
0109c27ad7
|
SI: Fix GBA link by having a separate response for "error" and "no data".
|
2025-04-21 00:39:07 -04:00 |
|
Jordan Woyak
|
a517c9f862
|
CoreTiming: Move VISkip calculation into a separate function.
|
2025-04-20 22:01:06 -05:00 |
|
Jordan Woyak
|
7236d1539a
|
CoreTiming: Cleanups to avoid drift from cumulative rounding errors.
|
2025-04-20 22:01:01 -05:00 |
|
Jordan Woyak
|
8d7d026da6
|
Merge pull request #13533 from tygyh/DiscIO-Make-classes-final
DiscIO: Make classes final
|
2025-04-20 16:06:07 -05:00 |
|
Jordan Woyak
|
ac3dbe2294
|
Core/State: Use UniqueBuffer instead of make_unique and std::vector for save state buffers.
|
2025-04-19 17:29:56 -05:00 |
|
Jordan Woyak
|
12dcd6c285
|
Common: Add UniqueBuffer and SharedBuffer templates.
|
2025-04-19 17:13:40 -05:00 |
|
Jordan Woyak
|
f78fa2e9f1
|
LinearDiskCache: Use make_unique_for_overwrite.
|
2025-04-19 17:13:40 -05:00 |
|
Jordan Woyak
|
fda8afaf5c
|
SI: Fix GBA link by having a separate response for "error" and "no data".
|
2025-04-19 03:28:57 -05:00 |
|
Jordan Woyak
|
cb20959679
|
Common/Timer: Change HANDLE to void* to avoid including Windows.h to fix cmake build.
|
2025-04-18 21:50:15 -05:00 |
|
Jordan Woyak
|
056b0339be
|
Merge pull request #13496 from TryTwo/PR_GameSettings_Fix
Game config settings: Show global value when no game setting exists.
|
2025-04-18 15:56:59 -05:00 |
|
Jordan Woyak
|
f8bf35e6f0
|
Merge pull request #13518 from tygyh/Fix-Partition-struct-comparison-operators
DiscIO/Volume: Fix Partition struct comparison operators
|
2025-04-16 00:20:28 -05:00 |
|
Jordan Woyak
|
8bfde300f4
|
Merge pull request #13519 from tygyh/Replace-definitions-with-constant-expressions
Replace definitions with constant expressions - Core/HW/EXI/BBA/TAP_Win32
|
2025-04-16 00:19:40 -05:00 |
|
Jordan Woyak
|
5af315ec17
|
Merge pull request #13521 from OatmealDome/darwin-memarena-ub
MemArenaDarwin: Initialize all address variables passed to vm_map
|
2025-04-16 00:12:50 -05:00 |
|
Jordan Woyak
|
87beb7d67b
|
InputCommon: Activate IMU Accelerometer and Gyroscope when any direction has a bound input.
|
2025-04-10 15:55:49 -05:00 |
|
Jordan Woyak
|
4aa056dd4d
|
BPStructs: Add TODO for unsafe usage of GetTicks.
|
2025-04-08 19:58:31 -05:00 |
|
Jordan Woyak
|
06afa0036a
|
CoreTiming: Fix Precision Frame Timing in Dual Core mode on Windows.
|
2025-04-04 19:13:53 -05:00 |
|
Jordan Woyak
|
e0e53f3235
|
Common/Timer: Use YieldProcessor on Windows.
|
2025-04-03 15:48:51 -05:00 |
|
Jordan Woyak
|
7dc27753e2
|
CoreTiming: Add a setting to use Common::PrecisionTimer.
|
2025-04-03 15:48:51 -05:00 |
|
Jordan Woyak
|
e5c8935acc
|
Common: Create a PrecisionTimer class.
|
2025-04-03 15:48:51 -05:00 |
|
Jordan Woyak
|
af1f07207f
|
VideoInterface: Throttle for VBlank only when necessary.
|
2025-04-02 23:24:03 -05:00 |
|
Jordan Woyak
|
c42dab6388
|
Core: Move CountPerformanceMarker to VideoInterface to eliminate a Throttle call. PerformanceMetrics: Fixes/Cleanups.
|
2025-04-02 23:23:51 -05:00 |
|
Jordan Woyak
|
33a7283d3b
|
VideoBackends/Metal: Fix anisotropic filtering handling.
|
2025-04-01 15:09:21 -05:00 |
|
Jordan Woyak
|
17c994df2a
|
InputCommon: Move SDL Device class into its own cpp/h files.
|
2025-03-30 23:23:06 -05:00 |
|
Jordan Woyak
|
4533605c03
|
DolphinQt: Update tooltips for ImmediateXFB, VBISkip, SkipPresentingDuplicateFrames interaction clarity.
|
2025-03-30 20:55:26 -05:00 |
|
Jordan Woyak
|
920f940ad0
|
DolphinQt: Don't toggle GFX_HACK_SKIP_DUPLICATE_XFBS when GFX_HACK_IMMEDIATE_XFB or GFX_HACK_VI_SKIP are enabled.
|
2025-03-30 20:51:20 -05:00 |
|
Jordan Woyak
|
0a3feb3e42
|
Android/Input: Fix a crash when mapping wii remote extensions.
|
2025-03-27 18:29:02 -05:00 |
|
Jordan Woyak
|
ebd879cb30
|
Core: Name the play time tracker thread.
|
2025-03-27 01:38:55 -05:00 |
|
Jordan Woyak
|
e351f03cdf
|
VideoCommon: Fix out-of-bounds and disabled EFB access.
|
2025-03-26 01:23:16 -05:00 |
|
Jordan Woyak
|
849d8b7dae
|
DolphinQt: Fix blank square in MappingWindow's top-left corner.
|
2025-03-25 20:52:29 -05:00 |
|
Jordan Woyak
|
3bf2de369a
|
WiimoteEmu: Eliminate dynamic memory allocation in speaker data decoding.
|
2025-03-18 03:12:50 -05:00 |
|
Jordan Woyak
|
561aee7707
|
Config: Expose Default and 1x Anisotropic Filtering setting.
|
2025-03-17 20:46:24 -05:00 |
|
Jordan Woyak
|
4b711e1e0a
|
DolphinQt: Allow ConfigComplexChoice to handle DefaultState values.
|
2025-03-17 20:46:24 -05:00 |
|
Jordan Woyak
|
ba1bf6959e
|
Config: Allow passing a DefaultState object to Set functions to delete keys.
|
2025-03-17 20:46:24 -05:00 |
|
Jordan Woyak
|
137d1375d4
|
Enable game-requested anisotropic filtering in Metal backend.
|
2025-03-17 20:46:24 -05:00 |
|
Jordan Woyak
|
a7d1cac8ad
|
Core: Call PerformanceMetrics::CountFrame regardless of PresentReason.
|
2025-03-17 17:24:08 -05:00 |
|
Jordan Woyak
|
48b2f7d200
|
VideoConfig: Eliminate frame dumping members.
|
2025-03-16 04:30:06 -05:00 |
|
Jordan Woyak
|
6aff82eda3
|
WiimoteEmu: Make TaTaCon DesiredState use only one byte of space.
|
2025-03-15 16:48:05 -05:00 |
|
Jordan Woyak
|
46e0952e97
|
PerformanceTracker: Use SPSCQueue and atomic to eliminate need for a mutex. Clean up some math.
|
2025-03-15 14:40:00 -05:00 |
|
Jordan Woyak
|
c763961112
|
PerformanceTracker: Use std::deque instead of hand-rolled circular
queue.
|
2025-03-15 14:40:00 -05:00 |
|
Jordan Woyak
|
b2ce3fbefc
|
PerformanceTracker: Pass chrono values instead of us s64.
|
2025-03-15 14:40:00 -05:00 |
|
Jordan Woyak
|
ddb82a5e8c
|
InputCommon/ControllerEmu: Break out functionality of EmulatedController
to eliminate redundant unused members in Wii Remote extension objects.
|
2025-03-15 14:30:43 -05:00 |
|
Jordan Woyak
|
2690a62949
|
Core: Remove unused GetActualEmulationSpeed function and related variables/functions.
|
2025-03-14 03:10:13 -05:00 |
|
Jordan Woyak
|
e1745f682f
|
PerformanceMetrics: Eliminated a mutex. Code cleanups.
|
2025-03-14 03:10:13 -05:00 |
|
Jordan Woyak
|
6c158ed590
|
VideoCommon: Create AsyncRequests directly in MMU code to eliminate EFB-related functions in VideoBackendBase.
|
2025-03-14 01:14:51 -05:00 |
|
Jordan Woyak
|
63b848ca93
|
VideoCommon: Eliminate EFBAccessType enum. Eliminate union and switch statement handler in AsyncRequests.
|
2025-03-14 00:59:41 -05:00 |
|
Jordan Woyak
|
fdf00050a6
|
DolphinQt: Use tooltips on Advanced tab.
|
2025-03-13 05:32:16 -05:00 |
|
Jordan Woyak
|
5b36c13bfb
|
VideoCommon: Rename Renderer to EFBInterface.
|
2025-03-12 21:09:16 -05:00 |
|
Jordan Woyak
|
9b2ab6e259
|
Merge pull request #13407 from luzpaz/typo-data
Data: fix various typos
|
2025-03-11 15:37:59 -05:00 |
|
Jordan Woyak
|
c191ed5321
|
VertexShaderManager: Eliminate unnecessary m_viewport_correction member.
|
2025-03-11 03:55:57 -05:00 |
|