| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-08-23 | VideoCommon: update material asset to support render state properties, ↵ | iwubcode | |
| support multi-pass, and textures are now split out (as well as supporting a way to calculate sampler origin) | |||
| 2025-08-23 | VideoBackends / VideoCommon: rename member variables in RenderState to be ↵ | iwubcode | |
| consistent | |||
| 2025-08-23 | VideoCommon: fix -Wmismatched-tags warning | Tillmann Karras | |
| 2025-08-22 | Merge pull request #13869 from TryTwo/ImGui_Updates | JMC47 | |
| Externals: Update ImGui to 1.92.2 and ImPlot. Update code to use new features. | |||
| 2025-08-20 | VideoCommon: Remove unused EnumMaps from PixelShaderGen | Sintendo | |
| They appear to have been unused since #13432. | |||
| 2025-08-19 | Merge pull request #13873 from ↵ | Tilka | |
| Dentomologist/dolphinanalytics_use_pascal_case_for_gamequirk_enum DolphinAnalytics: Use Pascal case for GameQuirk enum | |||
| 2025-08-18 | Update code to work with new version of ImGui. | TryTwo | |
| UpdateImGuiTexture now handles creating font textures and modifying them. | |||
| 2025-08-18 | OpcodeDecoder: provide default GetVertexSize() implementation | Tillmann Karras | |
| 2025-08-14 | DolphinAnalytics: Use Pascal case for GameQuirk enum | Dentomologist | |
| 2025-08-01 | Merge pull request #13780 from jordan-woyak/fix-text-filter-nearest | Admiral H. Curtiss | |
| VideoCommon: Fix "Force Nearest" texture filter setting. | |||
| 2025-08-01 | Merge pull request #13749 from iwubcode/vertex_shadergen_expand_fix | Admiral H. Curtiss | |
| VideoCommon: fix regression in vertexshadergen for line/point expansion | |||
| 2025-08-01 | Merge pull request #13794 from Sintendo/doouble-lookup | Admiral H. Curtiss | |
| Avoid map/set double lookups | |||
| 2025-07-31 | Merge pull request #13830 from CrossVR/broken-depth-clamp-control | Tilka | |
| DriverDetails: Disable depth_clamp_control on official AMD drivers | |||
| 2025-07-30 | VideoCommon: drop unused XF enumerators | Tillmann Karras | |
| We handle all six registers (scale/offset * xyz) via the viewport name. Keeping around unused enumerators only for the z component is confusing. | |||
| 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-21 | Vulkan: Add support for unrestricted depth range. | CrossVR | |
| 2025-07-09 | VideoBackendBase: Remove redundant unique_ptr reset | Dentomologist | |
| Remove redundant reset of g_presenter in ShutdownShared, which is already reset earlier in the function. | |||
| 2025-07-08 | Avoid map/set double lookups | Sintendo | |
| Fix some common anti-patterns with these data structures. - You can dereference the iterator returned by `find` to access the underlying value directly, without an extra `operator[]`/`at`. - Rather than checking for an element before insertion/deletion, you can just do the operation and if needed check the return value to determine if the insertion/deletion succeeded. | |||
| 2025-06-28 | VideoCommon: Fix "Force Nearest" texture filter setting. | Jordan Woyak | |
| 2025-06-24 | VideoCommon: remove unused struct fields | Tillmann Karras | |
| 2025-06-14 | Source: Remove redundant lambda parameter lists | Dr. Dystopia | |
| 2025-06-09 | VideoCommon: fix regression where scenes with expanded lines or points would ↵ | iwubcode | |
| cause issues if doing per-vertex transformations in the vertex shader | |||
| 2025-06-08 | Merge pull request #13727 from JoshuaVandaele/fmt-11.2.0-localtime-deprec | Tilka | |
| fmt: Replace deprecated `fmt::localtime` usage with `Common::LocalTime` | |||
| 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-06-06 | VideoCommon: remove 'GetByteSizeInMemory()' from custom asset, it is not ↵ | iwubcode | |
| needed anymore | |||
| 2025-06-06 | VideoCommon: avoid race conditions with asset load/unload by moving the lock ↵ | iwubcode | |
| to the entire function, favor atomics for the memory/time getters | |||
| 2025-06-06 | VideoCommon: rename m_bytes_loaded in asset library to bytes_loaded | iwubcode | |
| 2025-06-06 | VideoCommon: update CustomAsset's load time to be before the load occurs ↵ | iwubcode | |
| (this prevents issues where the load time might be incorrectly inflated by long load operations) Co-authored-by: Jordan Woyak <jordan.woyak@gmail.com> | |||
| 2025-06-06 | VideoCommon: watch texture pack folder for texture reloads (from dynamic ↵ | iwubcode | |
| input textures) | |||
| 2025-06-06 | VideoCommon: use CustomResourceManager in the texture cache and hook up to ↵ | iwubcode | |
| our hires textures | |||
| 2025-06-06 | VideoCommon: initialize and shutdown the CustomResourceManager when the ↵ | iwubcode | |
| video thread initializes and shuts down | |||
| 2025-06-06 | VideoCommon: add resource manager and new asset loader; the resource ↵ | iwubcode | |
| manager uses a least recently used cache to determine which assets get priority for loading. Additionally, if the system is low on memory, assets will be purged with the less requested assets being the first to go. The loader is multithreaded now and loads assets as quickly as possible as long as memory is available Co-authored-by: Jordan Woyak <jordan.woyak@gmail.com> | |||
| 2025-06-06 | VideoCommon: rename GameTextureAsset into TextureAsset and make it only ↵ | iwubcode | |
| contain CustomTextureData. Move validation and load logic to individual functions | |||
| 2025-06-06 | VideoCommon: move AssetMap to a types header file, so it can be pulled in ↵ | iwubcode | |
| without the DirectFilesystemAssetLibrary dependencies, the header will be expanded later | |||
| 2025-06-06 | VideoCommon: remove 'GetLastAssetWriteTime' and switch to a steady_clock for ↵ | iwubcode | |
| asset times | |||
| 2025-06-06 | VideoCommon: change asset loading to return the number of bytes loaded ↵ | iwubcode | |
| instead of a pass/fail | |||
| 2025-06-06 | VideoCommon: add 'Unload' functionality to CustomAsset | iwubcode | |
| 2025-06-06 | VideoCommon: add a handle to custom asset, this is an id that is only ↵ | iwubcode | |
| relevant for a particular game session but is slightly faster as a numeric value for lookups than the traditional asset id | |||
| 2025-06-06 | Core / VideoCommon: Remove original custom asset loader | iwubcode | |
| 2025-06-05 | VideoCommon: fix pixel shader gen error about structure not being fully ↵ | iwubcode | |
| initialized | |||
| 2025-06-04 | fmt: Replace deprecated `fmt::localtime` usage with `Common::LocalTime` | Joshua Vandaële | |
| 2025-05-24 | VideoCommon: move vertex shader gen logic to a 'process_vertex()' function, ↵ | iwubcode | |
| to eventually allow for custom shaders to override vertex logic | |||
| 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. | |||
