| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-05-01 | Make overriding explicit and remove redundant virtual specifiers on ↵ | Dr. Dystopia | |
| overriding destructors - Core & UnitTests | |||
| 2025-04-30 | VideoBackends/Vulkan: Use WorkQueueThreadSP for swap commands. | Jordan Woyak | |
| 2025-04-23 | linter: Add and apply new formatting rules | Joshua Vandaële | |
| New rules: `InsertNewlineAtEOF: true` `RemoveSemicolon: true` `RequiresClausePosition: WithPreceding` | |||
| 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-21 | MTLUtil: Remove availability check for iOS 13 | OatmealDome | |
| My personal fork requires minimum iOS 14, so this is not required. | |||
| 2025-04-21 | MTLUtil: Always use MSL 2.3 | OatmealDome | |
| The minimum macOS (and minimum iOS on my personal fork) are enough to allow MSL 2.3 usage without availability checks. | |||
| 2025-04-21 | MTLUtil: Remove availability checks for macOS 10.15 and iOS 13 | OatmealDome | |
| 2025-04-21 | MTLUtil: Remove availability check for macOS 10.15 | OatmealDome | |
| 2025-04-21 | MTLUtil: Remove availability check for macOS 11 | OatmealDome | |
| 2025-04-14 | Use range-based loops - Core VideoBackends | Dr. Dystopia | |
| 2025-04-01 | VideoBackends/Metal: Fix anisotropic filtering handling. | Jordan Woyak | |
| 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-17 | Enable game-requested anisotropic filtering in Metal backend. | Jordan Woyak | |
| 2025-03-17 | Enable anisotropic filtering when the game requests it | Pokechu22 | |
| 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-12 | VideoCommon: Rename Renderer to EFBInterface. | Jordan Woyak | |
| 2025-03-10 | VideoCommon: Don't merge EFBPoke AsyncRequests. | Jordan Woyak | |
| 2025-03-09 | VideoCommon: Move backend_info out of VideoConfig struct. | Jordan Woyak | |
| 2025-02-25 | Sofware/Tev: use unswapped texture samples for depth | Tillmann Karras | |
| 2025-02-02 | VideoBackends: Use DXGI 1.6 and D3D11_4 | Xphalnos | |
| 2025-01-20 | Merge pull request #13275 from Pokechu22/d3d12-custom-root-param-index | Pokechu22 | |
| D3D12: Fix out of bounds root parameter index when per-pixel lighting is disabled | |||
| 2025-01-14 | D3D12: Fix out of bounds root parameter index when per-pixel lighting is ↵ | Pokechu22 | |
| disabled | |||
| 2025-01-08 | Vulkan: Only attempt to create a CAMetalLayer on macOS | OatmealDome | |
| 2025-01-01 | Simplify `std::find_if` with `Common::Contains` | mitaclaw | |
| 2024-12-26 | Merge pull request #13116 from mitaclaw/ranges-modernization-8-trivial-of | JMC47 | |
| Ranges Algorithms Modernization - Of | |||
| 2024-12-15 | Modernize `std::any_of` with ranges | mitaclaw | |
| In WiimoteReal.cpp, JitRegCache.cpp, lambda predicates were replaced by pointers to member functions because ranges algorithms are able invoke those. In ConvertDialog.cpp, the `std::mem_fn` helper was removed because ranges algorithms are able to handle pointers to member functions as predicates. | |||
| 2024-12-03 | VKSwapChain: Always use surface formats with a normal sRGB color space if ↵ | OatmealDome | |
| not RGBA16F Co-authored-by: TellowKrinkle <tellowkrinkle@gmail.com> | |||
| 2024-11-08 | Replace 'reinterpret_cast' with 'static_cast' | Dr. Dystopia | |
| 2024-10-19 | Merge pull request #13104 from TellowKrinkle/MTLLogging | JMC47 | |
| VideoBackends:Metal: Log file on failed pipeline compile | |||
| 2024-10-15 | Merge pull request #13090 from mitaclaw/ranges-modernization-1-trivial | JosJuice | |
| Ranges Algorithms Modernization - Trivial | |||
| 2024-10-12 | Cache normals in addition to binormals and tangents | Pokechu22 | |
| Fixes LIT (https://bugs.dolphin-emu.org/issues/13635). The text does not include normals, but has lighting enabled. With the previous default of (0, 0, 0), lighting was always black (as dot(X, (0, 0, 0)) is always 0). It seems like the normal from the map in the background (0, 0, 1) is re-used. LIT also has the vertex color enabled while vertex color is not specified, the same as SMS's debug cubes; the default MissingColorValue GameINI value of solid white seems to work correctly in this case. | |||
| 2024-10-11 | Merge pull request #13117 from mitaclaw/ranges-modernization-9-trivial-find | Tilka | |
| Ranges Algorithms Modernization - Find | |||
| 2024-10-10 | C++20: Synthesize `operator!=` From `operator==` | mitaclaw | |
| The inequality operator is automatically generated by the compiler if `operator==` is defined. | |||
| 2024-10-10 | Modernize `std::find_if` with ranges | mitaclaw | |
| In BTEmu.cpp, `std::mem_fn` was not necessary for the predicate to compile. | |||
| 2024-10-10 | Modernize `std::set_intersection` with ranges | mitaclaw | |
| 2024-10-10 | Modernize `std::is_sorted` with ranges | mitaclaw | |
| 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 | Modernize `std::reverse` with ranges | mitaclaw | |
| 2024-10-06 | VideoBackends:Metal: Use standardized C++ features over clang builtins | TellowKrinkle | |
| 2024-10-06 | VideoBackends:Metal: Log file on failed pipeline compile | TellowKrinkle | |
| 2024-10-05 | VideoBackends:Vulkan: Increase VMA Vulkan Version to 1.2 | TellowKrinkle | |
| We now use Vulkan 1.2 if available | |||
| 2024-10-05 | Merge pull request #13050 from TellowKrinkle/HKIsNotMVK | JMC47 | |
| Vulkan: Don't do MoltenVK things on Asahi Linux | |||
| 2024-10-04 | Merge pull request #13088 from TellowKrinkle/iOSFixes | OatmealDome | |
| VideoBackends:Metal: Fix bbox on newer iOS devices | |||
| 2024-10-02 | VideoBackends:Vulkan: Wait until we've confirmed a successful ↵ | TellowKrinkle | |
| AcquireNextImage before marking semaphores used | |||
| 2024-10-02 | VideoBackends:Vulkan: Don't try to present if swapchain acquire failed | TellowKrinkle | |
| 2024-09-30 | VideoBackends:Metal: subgroup_ops requires Apple7, not Apple6 | TellowKrinkle | |
| SIMD-scoped permute operations are Apple6, but reduction operations are Apple7 | |||
| 2024-09-29 | VideoBackends:Metal: Use ios_use_simdgroup_functions with SPIRV-Cross | TellowKrinkle | |
| It defaults to trying to emulate simdgroup functions on iOS | |||
| 2024-09-24 | Sw/Tev: drop unused macro | Tillmann Karras | |
