| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2023-02-09 | Lint fixes | Scott Mansell | |
| 2023-02-09 | Lint fixes | Scott Mansell | |
| 2023-02-09 | Move xfb tracking and IR scaling out of RenderBase | Scott Mansell | |
| 2023-01-31 | Also use events for config changed | Scott Mansell | |
| 2023-01-31 | Split out everying remaining from Swap | 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-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-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 | |
| 2022-10-24 | Merge pull request #11028 from tellowkrinkle/MetalFixes | JMC47 | |
| Various Metal renderer improvements | |||
| 2022-10-22 | VideoCommon: Add configuration to prefer VS for line/point expansion | TellowKrinkle | |
| 2022-10-08 | VideoBackends:Metal: Add config option to use presentDrawable | TellowKrinkle | |
| 2022-10-08 | VideoBackends:Metal: Bring back unified memory config | TellowKrinkle | |
| Turns out it was helpful. (Most improvement in ubershaders.) This time with much better auto mode. | |||
| 2022-09-26 | Software: Remove dedicated texture/frame dumping infrastructure | Pokechu22 | |
| Texture dumping can already be done using VideoCommon's system (and in fact the same setting already enabled *both* of these). Dumping objects/TEV stages/texture fetches doesn't currently have an equivalent, but could be added to the FIFO player instead. | |||
| 2022-07-25 | CPUDetect: improve win/arm64 support | Shawn Hoffman | |
| read brand_string on macos/arm64 remove unused flags report family/model info instead of vendor name | |||
| 2022-06-27 | Core / DolphinQt / VideoCommon: add setting for enabling graphic mods | iwubcode | |
| 2022-05-16 | Verify graphics config validity after populating the backend info | Pokechu22 | |
| ... and refresh the config before populating the backend info, as the config (specifically iAdapter) needs to be set to correctly populate the backend info. Before, the list of valid antialiasing modes was always determined from the first adapter on the list on startup, regardless of the adapter the user selected. | |||
| 2022-04-16 | Implement ImGui window for scissor rectangles | Pokechu22 | |
| This is mainly for debugging, and is only exposed by manually editing the configuration. | |||
| 2022-04-15 | Merge pull request #10255 from Pokechu22/sw-zfreeze | Scott Mansell | |
| Software: Fix zfreeze with CullMode::All | |||
| 2022-04-09 | Merge pull request #10571 from AdmiralCurtiss/ffmpeg-custom-pix-fmt | Mai M | |
| VideoCommon/FrameDump: Allow user to specify a pixel format. | |||
| 2022-04-08 | Software: Remove config to disable ZComploc and ZFreeze | Pokechu22 | |
| These aren't particularly useful, and make the code a bit more confusing. If for some reason someone wants to test what happens when these functions are disabled, it's easier to just edit the code that implements them. They aren't exposed in the UI, so one would need to restart Dolphin to do it anyways. | |||
| 2022-04-08 | Fix typo (GFX_HACK_VERTEX_ROUDING -> GFX_HACK_VERTEX_ROUNDING) | Pokechu22 | |
| 2022-04-09 | VideoCommon/FrameDump: Allow user to specify a pixel format. | Admiral H. Curtiss | |
| 2022-01-06 | Merge pull request #10346 from iwubcode/fixed_shader_precompile_parallelization | JMC47 | |
| VideoCommon: Fix shader precompilization detection | |||
| 2022-01-06 | Config: Port emulation speed setting to new config system. | Admiral H. Curtiss | |
| 2022-01-04 | VideoCommon: assume the majority of os/drivers support parallel compiling of ↵ | iwubcode | |
| shaders, we can create bugs if there are issues. Android is assumed buggy | |||
| 2022-01-04 | Merge pull request #9414 from DevJPM/master | JMC47 | |
| Fix CPU Core Count detection and Enable Parallel Shader Compilation | |||
| 2021-12-10 | Treewide: Adjust order of includes | Pokechu22 | |
| 2021-11-22 | VideoCommon: Gate Multi-Threaded Shader Pre-Compilation behind a bug entry | DevJPM | |
| 2021-11-20 | Fix CPU Core Count detection and Enable Parallel Shader Compilation | DevJPM | |
| This does this following things: - Default to the runtime automatic number of threads for pre-compiling shaders - Adds a distinct automatic thread count computation for pre-compilation (which has less other things going on and should scale better beyond 4 cores) - Removes the unused logical_core_count field from the CPU detection - Changes the semantics of num_cores from maximaum addressable number of cores to actually available CPU cores (which is also how it was actually used) - Updates the computation of the HTT flag now that AMD no longer lies about it for its Zen processors - Background shader compilation is *not* enabled by default | |||
| 2021-11-17 | VideoCommon: Add option to use old behavior (Fast Texture Sampling) | Pokechu22 | |
| Co-authored-by: JosJuice <josjuice@gmail.com> | |||
| 2021-10-13 | Fix all uninitialized variable warnings (C26495) | Pokechu22 | |
| 2021-07-05 | treewide: convert GPLv2+ license info to SPDX tags | Pierre Bourdon | |
| SPDX standardizes how source code conveys its copyright and licensing information. See https://spdx.github.io/spdx-spec/1-rationale/ . SPDX tags are adopted in many large projects, including things like the Linux kernel. | |||
| 2021-06-09 | Hack to hide debug cubes in Super Mario Sunshine | Pokechu22 | |
| ... while not breaking other games. | |||
| 2020-12-24 | Core / VideoCommon: Remove old Free Look config | iwubcode | |
| 2020-07-22 | DolphinQt / VideoCommon: Add additional texture dumping options. ↵ | iwubcode | |
| Specifically, this enables users to choose whether to dump mip maps, base level textures, or both. | |||
| 2020-07-02 | VertexShaderManager: Avoid accessing freelook control type configuration ↵ | iwubcode | |
| each call which caused a performance hit, move check to RenderBase where it is checked when config changes | |||
| 2020-01-14 | Add an option to present/skip presenting duplicate frames | Stenzek | |
| Currently, we do not display every second frame in 25fps/30fps games which run to vsync. This improves performance as there's less rendering for the GPU to perform, but when combined with vsync, could cause frame pacing issues. This commit adds an option to force every frame generated by the console to be displayed to the host, which may improve pacing for these games. | |||
| 2019-03-09 | FramebufferManager: Implement deferred EFB cache invalidation | Stenzek | |
| 2019-03-09 | FramebufferManager: Implement EFB tile cache | Stenzek | |
| The new tile cache is dynamic in size and can be turned on/off. | |||
| 2019-02-26 | Merge pull request #7753 from stenzek/videocommon-all-the-things | Tilka | |
| Move a significant amount of video backend logic to VideoCommon | |||
| 2019-02-23 | VideoConfig: Don't overwrite aspect_mode with suggested_aspect_mode | JosJuice | |
| Unnecessary since b93b7ec. It was needed before that commit becase RenderBase.cpp only was checking the value of aspect_mode, not suggested_aspect_mode. | |||
| 2019-02-19 | Move most backend functionality to VideoCommon | Stenzek | |
| 2019-02-03 | Merge pull request #7739 from zackhow/multib | Anthony | |
| Android: Disable backend multithreading and add option to gfx menu | |||
