| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-05-17 | Merge pull request #13527 from ↵ | Jordan Woyak | |
| tygyh/Replace-msg-with-structured-binding-VideoCommon/NetPlayChatUI VideoCommon/NetPlayChatUI: Replace msg with structured binding | |||
| 2025-05-12 | Merge pull request #13046 from SuperSamus/vi-overclock | JMC47 | |
| Add VBI Frequency Override | |||
| 2025-05-12 | VideoCommon: Limit maximum denominator for MPEG4 | Martino Fontana | |
| It happened to be under the limit normally, but now that the VBI rate can be changed, that's no longer the case. | |||
| 2025-05-10 | Merge pull request #13350 from iwubcode/custom_shader_overhaul_vertex_pos | JMC47 | |
| VideoCommon: move transform matrices to accessible functions in VertexShaderGen | |||
| 2025-05-05 | VideoCommon: reset some CP registers during PI_FIFO_RESET | Tillmann Karras | |
| This fixes the shutdown error in SpongeBob Globs of Doom. | |||
| 2025-05-04 | Merge pull request #13602 from jordan-woyak/move-only-function | Admiral H. Curtiss | |
| Common: Add MoveOnlyFunction. | |||
| 2025-05-03 | Common and VideoCommon: Change texture data from std::vector to ↵ | Jordan Woyak | |
| Common::UniqueBuffer. | |||
| 2025-05-03 | VideoCommon: move position/normal matrices to be gettable by function in ↵ | iwubcode | |
| VertexShaderGen | |||
| 2025-05-01 | Merge pull request #13535 from m-brodschi/mihaib/fix-shutdown-crash | JMC47 | |
| Core, VideoCommon: Fix crash at shutdown due to destructor order | |||
| 2025-05-01 | VideoCommon/NetPlayChatUI: Replace `msg` with structured binding | Dr. Dystopia | |
| 2025-04-30 | WorkQueueThread: Cleanups. Implement in terms of WaitableSPSCQueue. Add ↵ | Jordan Woyak | |
| single producer WorkQueueThreadSP. | |||
| 2025-04-30 | Merge pull request #13436 from JoshuaVandaele/clang-format-19 | OatmealDome | |
| Update clang-format to version 19 | |||
| 2025-04-28 | Core, VideoCommon: Fix crash at shutdown due to destructor ordering | Mihai Brodschi | |
| Previously, PerformanceTracker registered a callback to be updated on emulation state changes. PerformanceTrackers live in a global variable (g_perf_metrics) within libvideocommon. The callback was stored in a global variable in libcore. This created a race condition at shutdown between these libraries, when the PerfTracker's destructor tried to unregister the callback. Notify the PerfTracker directly from libcore, without callbacks, since Core.cpp already references g_perf_metrics explicitly. Also rename Core::CallOnStateChangedCallbacks to NotifyStateChanged to better reflect what it's doing. | |||
| 2025-04-27 | VideoCommon: Use MoveOnlyFunction for AsyncRequests. | Jordan Woyak | |
| 2025-04-25 | VideoConfig: Remove ConfigChangedCallback on shutdown | Dentomologist | |
| 2025-04-25 | Merge pull request #13487 from ↵ | Tilka | |
| Dentomologist/performancemetrics_fix_window_arrangement PerformanceMetrics: Fix window arrangement | |||
| 2025-04-23 | linter: Apply clang-format 19.1 formatting | Joshua Vandaële | |
| find ./Source/ -name '*.cpp' -o -name '*.h' | xargs clang-format-19 -i | |||
| 2025-04-22 | Common: SPSCQueue cleanups and improvements. | Jordan Woyak | |
| 2025-04-08 | BPStructs: Add TODO for unsafe usage of GetTicks. | Jordan Woyak | |
| 2025-04-07 | Merge pull request #13439 from jordan-woyak/perf-marker | JMC47 | |
| Core: Move CountPerformanceMarker to VideoInterface to eliminate a Throttle call. PerformanceMetrics: Fixes/Cleanups. | |||
| 2025-04-05 | PerformanceMetrics: Fix window arrangement | Dentomologist | |
| Fix overlays stacking on top of each other or not moving to the edge of the screen when enabling or disabling overlays while emulation is active. This change only applies when Config::GFX_MOVABLE_PERFORMANCE_METRICS is False. | |||
| 2025-04-02 | Core: Move CountPerformanceMarker to VideoInterface to eliminate a Throttle ↵ | Jordan Woyak | |
| call. PerformanceMetrics: Fixes/Cleanups. | |||
| 2025-04-01 | VideoCommon: fix a mali bug by moving the perf queries back to being close ↵ | iwubcode | |
| to the draw call, having them apart seems to cause errors on some devices | |||
| 2025-03-29 | Merge pull request #13221 from mitaclaw/nrvo-fails-1 | JMC47 | |
| GCC: Remedy NRVO Fails | |||
| 2025-03-28 | Merge pull request #13457 from jordan-woyak/efb-access-fix | JMC47 | |
| VideoCommon: Fix out-of-bounds and disabled EFB access. | |||
| 2025-03-27 | Fix shadowed variable warnings and missing declarations | Joshua Vandaële | |
| - PPCSymbolDB: Resolve shadowed variable warnings - PerformanceMetrics: Resolve shadowed variable warnings - SWEfbInterface: Add missing declarations | |||
| 2025-03-26 | VideoCommon: Fix out-of-bounds and disabled EFB access. | Jordan Woyak | |
| 2025-03-23 | Merge pull request #13093 from mitaclaw/ranges-modernization-4-projection | JMC47 | |
| Ranges Algorithms Modernization - Projection | |||
| 2025-03-23 | Merge pull request #13432 from iwubcode/custom_pixel_fragment | JMC47 | |
| VideoCommon: move to a 'process_fragment()' function to simplify custom shaders | |||
| 2025-03-23 | Merge pull request #13398 from jordan-woyak/perf-tracker | JMC47 | |
| PerformanceTracker: Eliminate mutex. General cleanups. | |||
| 2025-03-22 | VideoCommon: move to a 'process_fragment()' function to simplify custom ↵ | iwubcode | |
| shaders and provide a direct override of the tev stage logic | |||
| 2025-03-17 | Config: Expose Default and 1x Anisotropic Filtering setting. | Jordan Woyak | |
| 2025-03-17 | Enable anisotropic filtering when the game requests it | Pokechu22 | |
| 2025-03-17 | Merge pull request #13397 from jordan-woyak/perf-metrics | JosJuice | |
| PerformanceMetrics: Eliminated a mutex. Code cleanups. | |||
| 2025-03-16 | Merge pull request #13435 from iwubcode/uninitialized_directx | OatmealDome | |
| VideoCommon: initialize uninitialized state value in pixel ubershader | |||
| 2025-03-16 | VideoCommon: initialize uninitialized state value in pixel ubershader to ↵ | iwubcode | |
| prevent error on directx in some games | |||
| 2025-03-16 | VideoConfig: Eliminate frame dumping members. | Jordan Woyak | |
| 2025-03-15 | Merge pull request #13423 from jordan-woyak/async-request-cleanup-1 | JMC47 | |
| AsyncRequests Cleanups. | |||
| 2025-03-15 | Merge pull request #13347 from iwubcode/custom_shader_overhaul_lighting | JMC47 | |
| VideoCommon: move lighting shader logic to callable functions | |||
| 2025-03-15 | PerformanceTracker: Use SPSCQueue and atomic to eliminate need for a mutex. ↵ | Jordan Woyak | |
| Clean up some math. | |||
| 2025-03-15 | PerformanceTracker: Use std::deque instead of hand-rolled circular | Jordan Woyak | |
| queue. | |||
| 2025-03-15 | PerformanceTracker: Pass chrono values instead of us s64. | Jordan Woyak | |
| 2025-03-15 | Fix broken merge of PR #13181 | JosJuice | |
| This undoes one of the changes of PR #13181. I'm guessing the relevant code changed between when the PR was last pushed to and when it was merged. | |||
| 2025-03-15 | Merge pull request #13181 from tygyh/Replace-'reinterpret_cast' | JosJuice | |
| Replace 'reinterpret_cast' with 'static_cast' | |||
| 2025-03-15 | Merge pull request #13345 from Tilka/unswap_depth | JosJuice | |
| Fix depth texture being incorrectly affected by swap table | |||
| 2025-03-14 | Core: Remove unused GetActualEmulationSpeed function and related ↵ | Jordan Woyak | |
| variables/functions. | |||
| 2025-03-14 | PerformanceMetrics: Eliminated a mutex. Code cleanups. | Jordan Woyak | |
| 2025-03-14 | VideoCommon: Create AsyncRequests directly in MMU code to eliminate ↵ | Jordan Woyak | |
| EFB-related functions in VideoBackendBase. | |||
| 2025-03-14 | VideoCommon: Eliminate EFBAccessType enum. Eliminate union and switch ↵ | Jordan Woyak | |
| statement handler in AsyncRequests. | |||
| 2025-03-13 | VideoCommon: move lighting shader logic to callable functions | iwubcode | |
