| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-03-03 | Metal: Always run endEncoding on command encoders | Simonx22 | |
| Fixes a macOS Metal crash when stopping immediately after boot starts. m_upload_encoder and m_texture_upload_encoder could be dealloc'd during shutdown before endEncoding could be called, which causes a Metal assertion failure. Co-authored-by: OatmealDome <julian@oatmealdome.me> | |||
| 2026-02-08 | Misc: fix compiler warning: implicit declaration of function | oltolm | |
| 2026-01-25 | Merge pull request #14302 from oltolm/opengl_assert | OatmealDome | |
| DX, OGL: fix assert | |||
| 2026-01-25 | Remove unused imports | Martino Fontana | |
| Yellow squiggly lines begone! Done automatically on .cpp files through `run-clang-tidy`, with manual corrections to the mistakes. If an import is directly used, but is technically unnecessary since it's recursively imported by something else, it is *not* removed. The tool doesn't touch .h files, so I did some of them by hand while fixing errors due to old recursive imports. Not everything is removed, but the cleanup should be substantial enough. Because this done on Linux, code that isn't used on it is mostly untouched. (Hopefully no open PR is depending on these imports...) | |||
| 2026-01-24 | DX, OGL: fix assert | oltolm | |
| 2026-01-17 | Merge pull request #14289 from Sintendo/typos | JMC47 | |
| Fix various typos and spelling mistakes | |||
| 2026-01-17 | Fix various typos and spelling mistakes | Sintendo | |
| 2026-01-09 | c++23: Replace Common::ToUnderlying with std::to_underlying | Joshua Vandaële | |
| Requires at least GCC 11, Clang 13, MSVC 19.30 (VS2022 17.0), or AppleClang 13.1.6 (XCode 13.3). | |||
| 2026-01-04 | Metal: Move ObjectCache constructor and destructor | Dentomologist | |
| Move the constructor and destructor after the definition of the class `Internal`. This fixes an error generated by Clang from the destructor of `std::unique_ptr<Internal>` when setting the standard version to c++23: `invalid application of 'sizeof' to an incomplete type 'Metal::ObjectCache::Internal'`. | |||
| 2025-11-22 | AudioCommon / VideoBackends / WinUpdater - cleanup WRL code | oltolm | |
| 2025-11-02 | Merge pull request #14042 from iwubcode/bp_functions_global | JMC47 | |
| VideoCommon: move global variables out of BPFunctions | |||
| 2025-11-02 | Merge pull request #13975 from iwubcode/shader_includes | JMC47 | |
| VideoBackends / VideoCommon: add support for specifying include files in shader code | |||
| 2025-10-31 | VideoCommon: rename ScissorResult 'm_result' to 'rectangles' to better ↵ | iwubcode | |
| reflect what the member is | |||
| 2025-10-31 | VideoCommon: move global variables out of BPFunctions | iwubcode | |
| 2025-10-26 | VideoBackends / VideoCommon: add support for specifying include files in ↵ | iwubcode | |
| shader code | |||
| 2025-10-26 | Merge pull request #14031 from TellowKrinkle/GlslangFix | Jordan Woyak | |
| CMake: Fix bundled glslang | |||
| 2025-10-24 | CMake: Fix bundled glslang | TellowKrinkle | |
| 2025-10-18 | VideoBackends:Vulkan: Prevent hazards when restarting render passes | TellowKrinkle | |
| 2025-10-13 | VideoBackend: Rename GetName to GetConfigName | Dentomologist | |
| Make the function name more explicit and a better match for GetDisplayName. Change NAME to CONFIG_NAME while I'm at it. | |||
| 2025-09-27 | Externals: Update glslang to 16.0.0 and allow using system glslang | Joshua Vandaële | |
| 2025-09-08 | Fix broken imgui text in Metal backend. | TryTwo | |
| 2025-08-24 | VideoSW: fix clamping after vertex color interpolation | Tillmann Karras | |
| 2025-08-23 | VideoBackends / VideoCommon: rename member variables in RenderState to be ↵ | iwubcode | |
| consistent | |||
| 2025-08-17 | VideoBackends: allow custom pixel uniforms to be passed to the vertex shader ↵ | iwubcode | |
| as well | |||
| 2025-08-13 | Merge pull request #13867 from TryTwo/gfx_bug_fix | JMC47 | |
| GFX: Fix bugs for AbstractStagingTextures that perform an Upload. | |||
| 2025-08-12 | Fix bugs related to AbstractStagingTextures that perform an Upload (write to ↵ | TryTwo | |
| existing texture). This code path had probably never been used before. | |||
| 2025-08-10 | VideoSW: fix comment | Tillmann Karras | |
| 2025-08-10 | VideoSW: reuse Common::Vec2/3/4 | Tillmann Karras | |
| 2025-07-31 | VideoSW: allow disabling the copy filter | Tillmann Karras | |
| 2025-07-29 | VKPipeline: Don't include depth clamp control struct when not supported | CrossVR | |
| This should not be needed | |||
| 2025-07-29 | DriverDetails: Disable depth_clamp_control on AMD official drivers | CrossVR | |
| 2025-07-23 | Merge pull request #13100 from CrossVR/unrestricted-depth-range | Jules Blok | |
| Vulkan: Add support for unrestricted depth range. | |||
| 2025-07-21 | Vulkan: Fix present semaphores reuse | Martino Fontana | |
| Fixes validation errors. See https://docs.vulkan.org/guide/latest/swapchain_semaphore_reuse.html | |||
| 2025-07-21 | Vulkan: Add support for unrestricted depth range. | CrossVR | |
| 2025-07-12 | Fix various warnings | Joshua Vandaële | |
| 2025-06-14 | Source: Remove redundant lambda parameter lists | Dr. Dystopia | |
| 2025-06-09 | Merge pull request #13658 from jordan-woyak/vk-present-done-race | JMC47 | |
| Vulkan: Eliminate m_last_present_done flag. | |||
| 2025-06-07 | Merge pull request #13522 from ↵ | Jordan Woyak | |
| tygyh/Enforce-overriding-destructor-style-Core&UnitTests Core & UnitTests: Make overriding explicit and remove redundant virtual specifiers on overriding destructors | |||
| 2025-05-13 | Vulkan: Eliminate m_last_present_done flag. | Jordan Woyak | |
| 2025-05-07 | Merge pull request #13511 from tygyh/Use-range-based-loops-Core-VideoBackends | Jordan Woyak | |
| Core/VideoBackends: Use range-based loops | |||
| 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 | |
