| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-07-05 | Move the code for the show internal resolution setting | JosJuice | |
| fb4ff3e put all the code for the show internal resolution setting right next to the code for the show FPS setting, presumably because an earlier version of that commit had them next to each other in the GUI. It makes more conceptual sense to put the code next to the code for the show statistics settings, matching what the GUI looks like now. | |||
| 2026-05-25 | Merge pull request #14607 from elyashue/internal-resolution-display | Dentomologist | |
| VideoCommon: Added option for showcasing internal resolution | |||
| 2026-05-23 | Merge pull request #14506 from adamscott/crop-that-screen | Admiral H. Curtiss | |
| Add screen crop feature | |||
| 2026-04-24 | VideoConfig: Rename StereoMode::TAB to StereoMode::TopAndBottom | Dentomologist | |
| 2026-04-23 | VideoConfig: Rename StereoMode::SBS to StereoMode::SideBySide | Dentomologist | |
| 2026-04-19 | VideoCommon: Added an option to showcase internal resolution, EFB width x ↵ | Elyas Hue | |
| height as screen overlay. Option to turn it on is a checkbox in screen on the OSD settings, in debug. This supports enhancements. | |||
| 2026-04-18 | Add screen crop feature | Adam Scott | |
| 2026-02-13 | VideoCommon: Invert interaction between Arbitrary Mipmap Detection and GPU ↵ | Martino Fontana | |
| Texture Decoding (the former disables the latter) Split from #14293. It makes sense for a setting that changes visual output to have priority over a setting that barely makes any difference. | |||
| 2026-01-17 | Fix various typos and spelling mistakes | Sintendo | |
| 2025-11-12 | Improved stereoscopic 3D settings | AndrewGDX | |
| 2025-11-02 | Common: Make HookableEvent use non-static data. | Jordan Woyak | |
| Co-authored-by: Dentomologist <dentomologist@gmail.com> | |||
| 2025-07-21 | Vulkan: Add support for unrestricted depth range. | CrossVR | |
| 2025-04-25 | VideoConfig: Remove ConfigChangedCallback on shutdown | Dentomologist | |
| 2025-03-17 | Config: Expose Default and 1x Anisotropic Filtering setting. | Jordan Woyak | |
| 2025-03-16 | VideoConfig: Eliminate frame dumping members. | Jordan Woyak | |
| 2025-03-11 | Merge pull request #13413 from jordan-woyak/vconfig-progressive | JMC47 | |
| VideoConfig: Eliminate bForceProgressive. | |||
| 2025-03-10 | VideoConfig: Eliminate bForceProgressive. | Jordan Woyak | |
| 2025-03-10 | VideoConfig: Eliminate NetPlay related members. | Jordan Woyak | |
| 2025-03-09 | VideoCommon: Move backend_info out of VideoConfig struct. | Jordan Woyak | |
| 2025-01-24 | VertexLoaderBase: Allow the vertex loader type to be set via config | OatmealDome | |
| 2024-12-30 | Frame Dumping: Change lossless codec from FFV1 to Ut Video. | TryTwo | |
| Ut Video is faster and more compatible with editing programs, but produces larger files. | |||
| 2024-08-22 | Graphics: Adapt aspect ratio when SBS/TAB 3D is used | Bryan Jacobs | |
| Adds support for choosing to present the full resolution independently to each eye when using side-by-side or top-and-bottom 3D. | |||
| 2024-04-13 | VideoConfig: Adjust FrameDumpResolutionType enum class to style guidelines | Admiral H. Curtiss | |
| 2024-04-08 | Video: split frame dumping settings into 3 resolution dumping modes | Filoppi | |
| also polish aspect ratio related code for clarity | |||
| 2024-02-29 | Add custom relative and raw (squared pixels) aspect ratio modes | Filoppi | |
| 2023-12-18 | Video: implement custom aspect ratio support (already exposed to Qt). | Filoppi | |
| This also renamed some variables/functions. | |||
| 2023-11-14 | Change paper white default to 203 to match the ITU | Filoppi | |
| 2023-09-06 | VideoCommon: Expose the widescreen heuristic's standard and widescreen ratio ↵ | Jordan Woyak | |
| values in onion config. | |||
| 2023-09-05 | VertexManagerBase: Allow widecreen heuristic constants to be overriden by ↵ | OatmealDome | |
| onion config | |||
| 2023-09-05 | RenderBase: Allow widescreen heuristic's transition threshold to be ↵ | OatmealDome | |
| overridden by onion config | |||
| 2023-08-18 | Video: Improved Tooltips & Bicubic (#5) | Sam Belliveau | |
| Edited by Filoppi | |||
| 2023-08-18 | Video: Added Box Resampling | Sam Belliveau | |
| Edited by Filoppi | |||
| 2023-08-18 | Video: implement output resampling (upscaling/downscaling) methods | Filoppi | |
| 2023-06-19 | Video: implement color correction to match the NTSC and PAL color spaces ↵ | Filoppi | |
| (and gamma) that GC and Wii targeted. To further increase the accuracy of the post process phase, I've added (scRGB) HDR support, which is necessary to fully display the PAL and NTSC-J color spaces, and also to improve the quality of post process texture samplings and do them in linear space instead of gamma space (which is very important when playing at low resolutions). For SDR, the quality is also slightly increased, at least if any post process runs, as the buffer is now R10G10B10A2 (on Vulkan, DX11 and DX12) if supported; previously it was R8G8B8A8 but the alpha bits were wasted. Gamma correction is arguably the most important thing as Dolphin on Windows outputted in "sRGB" (implicitly) as that's what Windows expects by default, though sRGB gamma is very different from the gamma commonly used by video standards dating to the pre HDR era (roughly gamma 2.35). Additionally, the addition of HDR support (which is pretty straight forward and minimal), added support for our own custom AutoHDR shaders, which would allow us to achieve decent looking HDR in Dolphin games without having to use SpecialK or Windows 11 AutoHDR. Both of which don't necessarily play nice with older games with strongly different and simpler lighting. HDR should also be supported in Linux. Development of my own AutoHDR shader is almost complete and will come next. This has been carefully tested and there should be no regression in any of the different features that Dolphin offers, like multisampling, stereo rendering, other post processes, etc etc. Fixes: https://bugs.dolphin-emu.org/issues/8941 Co-authored-by: EndlesslyFlowering <EndlesslyFlowering@protonmail.com> Co-authored-by: Dogway <lin_ares@hotmail.com> | |||
| 2023-06-11 | VideoBackends:Vulkan: Allow loading custom drivers on Android | Robin Kertels | |
| ... using libadrenotools | |||
| 2023-02-14 | VideoCommon: Fix stereoscopic 3D on OpenGL < 4.3 (macOS) | TellowKrinkle | |
| 2023-02-09 | Lint fixes | Scott Mansell | |
| 2023-01-31 | Also use events for config changed | Scott Mansell | |
| 2023-01-31 | Move ConfigChanged out of RenderBase | Scott Mansell | |
| There is this nice VideoConfig file that's perfect for it | |||
| 2023-01-31 | Refactor to remove virtual from RenderXFBToScreen | Scott Mansell | |
| Slightly simplifies the upcoming refactor | |||
| 2023-01-30 | Merge pull request #11205 from TellowKrinkle/AutoPresent | Pierre Bourdon | |
| VideoBackends:Metal: Default to presentDrawable when vsync is on | |||
| 2023-01-26 | Merge pull request #11208 from TellowKrinkle/CPUCull | Pierre Bourdon | |
| Cull vertices on the CPU | |||
| 2023-01-25 | VideoCommon: Cull vertices on the CPU | TellowKrinkle | |
| 2023-01-14 | Add VISkip | Sam Belliveau | |
| 2022-12-27 | PixelShaderGen: Clamp texture layer when using manual texture sampling with ↵ | Pokechu22 | |
| stereoscopic 3D Otherwise, texelFetch() will use an out-of-bounds layer for game textures (that have 1 layer; EFB copies have 2 layers in stereoscopic 3D mode), which is undefined behavior (often resulting in a black image). The fast texture sampling path uses texture(), which always clamps (see https://www.khronos.org/opengl/wiki/Array_Texture#Access_in_shaders), so it was unaffected by this difference. | |||
| 2022-12-23 | New FrameTime/VBlank Analyzer + Graph | Sam Belliveau | |
| 2022-12-09 | Core: Add option to force linear texture filtering. | Admiral H. Curtiss | |
| 2022-11-23 | Improve FPS/VPS Counting and Revamp Appearance | Sam Belliveau | |
| 2022-11-07 | VideoCommon: Add an option to disable mipmaps | TellowKrinkle | |
| Needed by M1 fifoci to work around a minor non-determinism bug | |||
| 2022-10-24 | VideoBackends:Metal: Default to presentDrawable when vsync is on | TellowKrinkle | |
