| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-11-06 | Common: Remove the string parameters from the HookableEvent interface. | Jordan Woyak | |
| 2025-11-02 | Common: Make HookableEvent use non-static data. | Jordan Woyak | |
| Co-authored-by: Dentomologist <dentomologist@gmail.com> | |||
| 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-30 | CustomPipeline.cpp: Fix unused-function warning | Joshua Vandaële | |
| This whole file is apparently going away soon. | |||
| 2025-10-26 | VideoBackends / VideoCommon: add support for specifying include files in ↵ | iwubcode | |
| shader code | |||
| 2025-08-22 | VideoCommon: further remove 'CustomPipeline' details, so we can fully remove ↵ | iwubcode | |
| it in the very near future | |||
| 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-14 | Source: Remove redundant lambda parameter lists | Dr. Dystopia | |
| 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 | Core / VideoCommon: Remove original custom asset loader | iwubcode | |
| 2025-03-23 | Merge pull request #13093 from mitaclaw/ranges-modernization-4-projection | JMC47 | |
| Ranges Algorithms Modernization - Projection | |||
| 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-09 | Modernize `std::sort` with ranges and projections | mitaclaw | |
| In PPCTables.cpp, the code is currently unused so I was unable to test it. In CustomPipeline.cpp, a pointer to member function cannot be used due to 16.4.5.2.1 of the C++ Standard regarding "addressable functions". https://eel.is/c++draft/namespace.std#6 In Fs.cpp and DirectoryBlob.cpp, these examples used projections in a previous iteration of this commit, but no longer do. Still, they remain in this commit because the PR they would actually belong to is already merged. | |||
| 2025-03-09 | VideoCommon: Move backend_info out of VideoConfig struct. | Jordan Woyak | |
| 2025-01-01 | Simplify `std::find` with `Common::Contains` | mitaclaw | |
| In NandPaths.cpp, the `std::initializer_list<char>` of illegal characters has been turned into a `char[]` (similar to the one in GameList.cpp). The reverse iteration in ResourcePack.cpp seemed to provide no benefits, and doing without it it seemed to have no ill effects. | |||
| 2024-10-10 | C++20: Synthesize `operator!=` From `operator==` | mitaclaw | |
| The inequality operator is automatically generated by the compiler if `operator==` is defined. | |||
| 2024-08-14 | Use 'contains' method | Dr. Dystopia | |
| 2024-07-26 | Adjust order and spacing of various #includes | Dentomologist | |
| Move some #includes around to match the Contributing guidelines. | |||
| 2024-05-31 | VideoCommon: update custom pipeline to use a a texture's sampler if the ↵ | iwubcode | |
| texture is in use | |||
| 2024-02-18 | VideoCommon: move factory names to be a static inside each action class, so ↵ | iwubcode | |
| that they can be reused in the future for serialization | |||
| 2024-02-01 | CustomPipeline: Mark arrays as constexpr | Lioncash | |
| Ensures that these go into the ro section. | |||
| 2024-02-01 | CustomPipeline: Make use of emplace_back() in GlobalConflicts() | Lioncash | |
| We can use the string_view arguments to directly construct strings inside of the global_result vector. | |||
| 2024-02-01 | CustomPipeline: Resolve unused variable warning | Lioncash | |
| We can just use holds_alternative here instead. | |||
| 2024-01-31 | VideoCommon/Statistics: Remove global system accessor from s_after_frame_event | Lioncash | |
| Instead, we make the event take a reference to the system and then pass it in when the event is triggered. This does introduce two other accessors, but these are much easier to refactor out over time, and without modification to the existing event interface. | |||
| 2024-01-27 | VideoCommon: refactor the custom pipeline logic in the graphics mod action ↵ | iwubcode | |
| into a separate class, so it is reusable | |||
| 2024-01-26 | Merge pull request #12443 from iwubcode/custom_pipeline_action_material_cubemap | Mai | |
| VideoCommon: update custom pipeline action to support a variety of texture samplers, support for materials, and more! | |||
| 2024-01-13 | Merge pull request #12285 from iwubcode/serialize_graphics_mods | Mai | |
| VideoCommon: add ability to serialize graphics mod to json object | |||
| 2024-01-03 | Revert "VideoCommon: revert max pixel shader samplers back to 8 for Android ↵ | iwubcode | |
| devices." This reverts commit 79648e1c24eac81f54365bbcb6dbc49ad6b16b1c. | |||
| 2023-12-21 | VideoCommon: revert max pixel shader samplers back to 8 for Android devices. | iwubcode | |
| It was reported that some games (Zelda Wind Waker and Zelda Twilight Princess but others may also exhibit the issue) have graphical issues with the max pixel samplers set to 16 on some Android devices (ex: Pixel6); since this was increased for a performance heavy feature (custom shaders) just disable it for now. In the future, this could be handled more elegantly | |||
| 2023-12-19 | VideoCommon: update custom pipeline action to support a variety of texture ↵ | iwubcode | |
| samplers (2D, 2D array, and cube maps) | |||
| 2023-12-12 | VideoCommon: prepare graphics mods for custom shader material data | iwubcode | |
| 2023-12-12 | Merge pull request #12240 from iwubcode/material_asset_additional_properties | Mai | |
| VideoCommon: add additional data types to material asset | |||
| 2023-12-11 | CustomShaderCache: Resolve -Wreorder warnings | Lioncash | |
| Lays out the initializer lists to be in the same order that initialization would occur in. | |||
| 2023-12-10 | VideoCommon: add ability to serialize graphics mod to json object | iwubcode | |
| 2023-12-04 | VideoCommon: add additional data types (int, int2, float, bool, etc) as ↵ | iwubcode | |
| properties of materials and some helper functions to support sending the data to the GPU | |||
| 2023-10-10 | VideoCommon: instead of using 'CustomTextureData' directly, use ↵ | iwubcode | |
| 'TextureData' for texture assets, this allows us to provide additional metadata for textures. Such as a sampler or type information (to distinguish cube maps) | |||
| 2023-09-04 | Merge pull request #12137 from iwubcode/custom_pipeline_more_error_checking | JMC47 | |
| VideoCommon: additional error checking for CustomPipelineAction | |||
| 2023-09-02 | VideoCommon: add loading cube maps from DDS files and loading it into our ↵ | iwubcode | |
| custom texture object. Custom texture object now has the concept of slices in addition to levels. Traditional custom textures have a single slice | |||
| 2023-08-24 | VideoCommon: additional error checking for CustomPipelineAction and move the ↵ | iwubcode | |
| pixel shader asset cache time back to being calculated during texture creation | |||
| 2023-08-20 | VideoCommon: add support to graphics mod manager to load in assets and pass ↵ | iwubcode | |
| it to graphics actions | |||
| 2023-08-20 | VideoCommon: add custom pipeline action | iwubcode | |
| 2023-08-20 | VideoCommon: add custom shader cache | iwubcode | |
| 2023-08-20 | VideoCommon: add data needed to support custom pixel shaders to graphics mod ↵ | iwubcode | |
| actions | |||
| 2023-07-02 | VideoCommon: call into graphics mods create texture callback, providing ↵ | iwubcode | |
| additional asset dependencies that trigger the texture to be reloaded | |||
| 2023-06-20 | VideoCommon: add graphics mod callback interface for when a texture is created | iwubcode | |
| 2023-06-02 | VideoCommon: move custom texture data to assets | iwubcode | |
| 2023-05-30 | VideoCommon: check whether action was successfully created before adding ↵ | iwubcode | |
| targets for a graphics mod | |||
| 2023-05-29 | VideoCommon: fix bug in GraphicsModManager where a separate action was being ↵ | iwubcode | |
| created for each target | |||
| 2023-03-01 | VideoCommon: add class to load custom texture data | iwubcode | |
| 2023-02-11 | VideoCommon: pass a graphics mod base path to the graphics mod, so it can ↵ | iwubcode | |
| lookup other relative files if necessary | |||
