| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2023-12-09 | VideoCommon: Use std::span for BoundingBox::Write() | Lioncash | |
| Crosses off a lingering TODO. Also amends a few nearby cases where a u32 cast was being repromoted to size_t. | |||
| 2023-06-09 | Merge pull request #11699 from Pokechu22/gl-check-maximum-samples | Admiral H. Curtiss | |
| OpenGL: Check the list of supported AA modes instead of hardcoding | |||
| 2023-06-08 | VideoCommon: Pass WindowSystemInfo to InitBackendInfo | Pokechu22 | |
| 2023-06-03 | VideoBackends: add support to allow rendering to multiple output textures | iwubcode | |
| 2023-03-02 | Software: Implement GetSurfaceInfo() | Pokechu22 | |
| Before, it used a fallback where it returned a default object, where the width and height were set to 0. Presenter::Initialize() used GetSurfaceInfo to set the backbuffer size, then used that size when initializing the on-screen UI (even for the software renderer, where the on-screen UI isn't currently present), which meant that ImGui got a window size of 0 and thus resulted in a failed assertion. Although BindBackbuffer checks for size changes, it doesn't help because ImGui has already been initialized, and the size hasn't actually changed since initialization occured. Fixes one aspect of https://bugs.dolphin-emu.org/issues/13172. | |||
| 2023-02-09 | Merge pull request #11522 from phire/KillRendererWithFire | Scott Mansell | |
| Kill Renderer (with phire) | |||
| 2023-01-31 | Handle VideoSoftware's present fallback better | Scott Mansell | |
| Not a good idea to abuse bSupportsPostProcessing | |||
| 2023-01-31 | Don't set common globals from Video Backends | Scott Mansell | |
| 2023-01-31 | Implement AbstractGfx for Software & Null | Scott Mansell | |
| 2023-01-31 | TextureCache: Refactor with smart pointers | Scott Mansell | |
| The whole ownership model was getting a bit of a mess, with a some of special cases to deal with. And I'm planning to make it even more complex in the future. So here is some upfront work to convert it over to reference counted pointers. | |||
| 2023-01-27 | VideoBackends: add a way to load data into a specific level AND layer, ↵ | iwubcode | |
| default to layer 0 | |||
| 2022-09-19 | VideoCommon: Add dynamic vertex loader to ubershaders | TellowKrinkle | |
| 2022-07-21 | VideoBackends:Metal: MSAA support | TellowKrinkle | |
| 2022-07-16 | Restructure parameters to TetxureConverterShaderGen/TextureConversionShader | Pokechu22 | |
| This will be used for later refactoring for increased accuracy. | |||
| 2022-05-22 | cmake: Don't use PCH with Qt6. | Admiral H. Curtiss | |
| 2022-04-16 | VideoCommon: Remove bSupportsOversizedViewports | Pokechu22 | |
| I think this is a relic of D3D9. D3D11 and D3D12 seem to work fine without it. Plus, ViewportCorrectionMatrix just didn't work correctly (at least with the viewports being generated by the new scissor code). | |||
| 2022-01-31 | VideoConfig: Add flag for whether the system supports setting object names | OatmealDome | |
| 2021-12-25 | VideoConfig: Add bool for sampler LOD bias support | OatmealDome | |
| 2021-12-10 | Treewide: Adjust order of includes | Pokechu22 | |
| 2021-11-17 | VideoCommon: Skip textureQueryLevels if it doesn't exist | Pokechu22 | |
| 2021-11-17 | VideoCommon: Use coarse derivatives for Manual Texture Sampling if possible | Pokechu22 | |
| 2021-10-04 | VideoCommon: Abstract bounding box | Techjar | |
| This moves much of the duplicated bounding box code into VideoCommon, leaving only the specific buffer implementations in each backend. | |||
| 2021-08-30 | VideoBackends / VideoCommon: allow the ability to set debug names for ↵ | iwubcode | |
| shaders / textures. These names are visible in applications like RenderDoc | |||
| 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-05-31 | VideoCommon: Restore BBox* forwarding functions | Techjar | |
| 2021-05-29 | VideoCommon: Remove BBox* forwarding functions | Techjar | |
| 2021-05-22 | VideoCommon: Split BBox* functions into common and backend implementation ↵ | Techjar | |
| variants This will allow for some aspects of bounding box to be handled in VideoCommon instead of individual backends. | |||
| 2021-01-27 | msbuild: bundle all dolphin "core" code into single library | Shawn Hoffman | |
| 2021-01-27 | normalize common filenames in VideoBackends/Null | Shawn Hoffman | |
| 2020-12-02 | General: Convert PanicAlerts over to fmt equivalent | Lioncash | |
| Converts lingering panic alert calls over to the fmt-capable ones. | |||
| 2020-09-06 | Make default graphics backend not show up as empty | JosJuice | |
| Fixes https://bugs.dolphin-emu.org/issues/12245. I considered making a change to DolphinQt instead of the core, but then additional effort would've been required to add the same fix to the Android GUI once we start using the new config system there. | |||
| 2020-08-22 | msbuild: re-enable standalone vcxproj processing | Shawn Hoffman | |
| 2020-08-22 | msbuild: refactor stuff out of project files (for dolphin) | Shawn Hoffman | |
| 2020-05-24 | FramebufferManager: Copy to color format for depth readbacks on GLES | Stenzek | |
| glReadPixels() with depth formats is not supported. Should fix broken EFB access on GLES. | |||
| 2019-12-28 | Add an ARM64 target to Visual Studio projects | Stenzek | |
| 2019-11-30 | Update VS projects/solutions to VS2019 | Stenzek | |
| 2019-07-27 | VideoBackends/Null: Add missing override specifiers | Lioncash | |
| Applies a missing override specifier to VertexManager's destructor. | |||
| 2019-07-27 | VideoBackends/Null: Apply final to classes where applicable | Lioncash | |
| These aren't intended to be further specialized, so we can make this obvious with final. | |||
| 2019-07-27 | VideoBackends/Null: Remove unnecessary constructors and destructors | Lioncash | |
| Removes constructors and destructors that don't actually provide any behavior (i.e. doesn't constain generated code related to non-trivial members in a cpp file, etc). Lessens the amount of code present. | |||
| 2019-07-27 | VideoBackends/Null: Remove unnecessary includes | Lioncash | |
| 2019-05-31 | VideoNull/CMakeLists: Specify headers in target sources | Lioncash | |
| 2019-05-30 | VideoCommon/RenderBase: Use a std::string_view with CreateShaderFromSource() | Lioncash | |
| Greatly simplifies the overall interface when it comes to compiling shaders. Also allows getting rid of a std::string overload of the same name. Now std::string and const char* both go through the same function. | |||
| 2019-05-06 | Reformat repo to clang-format 7.0 rules | Techjar | |
| 2019-05-04 | Merge pull request #7839 from ShFil119/impr/redundant | Léo Lam | |
| Remove redundant initialization | |||
| 2019-04-30 | Remove redundant initialization | Filip Gawin | |
| 2019-04-21 | Replace EFBRectangle/TargetRectangle with MathUtil::Rectangle | Stenzek | |
| 2019-04-21 | TextureCache: Use linear filtering on y-scaled and >1xIR VRAM copies | Stenzek | |
| 2019-04-16 | AbstractPipeline: Support returning "cache data" | Stenzek | |
| "Cache data" can be used to assist a driver with creating pipelines by using previously-compiled shader ISA. | |||
| 2019-03-09 | VideoConfig: Add SupportsPartialDepthCopies to backend info | Stenzek | |
| D3D11 doesn't support partial copies of depth buffers via CopySubResource(), so we need to use a different path for the EFB cache. | |||
| 2019-02-19 | Move most backend functionality to VideoCommon | Stenzek | |
