| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2023-02-10 | VideoCommon: add constant value to set the allowed maximum number of pixel ↵ | iwubcode | |
| samplers | |||
| 2023-02-09 | Software/Tev: Fix member shadowing warnings | Pokechu22 | |
| 2023-02-09 | Merge pull request #11498 from iwubcode/save_pipeline_config | JMC47 | |
| VideoCommon: store the configuration used to create the AbstractPipeline | |||
| 2023-02-09 | OGL: Fix GLES crashing on initialization | JosJuice | |
| Fixes a regression from PR 11522 ("Kill Renderer"). | |||
| 2023-02-09 | VideoBackend/OGL: Prefer KHR_subgroup over NV_shader_thread. | degasus | |
| While the NV extension is totally fine, the KHR extension should be able to support more hardware. For NVIDIA, the hardware either supports both or neither, it just needs a driver from the last two years. For AMD, the drivers from late 2022-12 seems to bring support for the KHR extension. For Intel, the KHR is also supported for some years. | |||
| 2023-02-09 | VideoCommon: store the configuration used to create the AbstractPipeline on ↵ | iwubcode | |
| the pipeline itself, so that it's easy to duplicate pipelines with slightly altered configuration | |||
| 2023-02-09 | Merge pull request #11522 from phire/KillRendererWithFire | Scott Mansell | |
| Kill Renderer (with phire) | |||
| 2023-02-09 | Apply suggestions from code review | Scott Mansell | |
| Co-authored-by: Mai <mathew1800@gmail.com> Co-authored-by: BhaaL <bhaalsen@gmail.com> Co-authored-by: iwubcode <iwubcode@users.noreply.github.com> | |||
| 2023-02-09 | Lint fixes | Scott Mansell | |
| 2023-02-09 | Cleanup headers | Scott Mansell | |
| 2023-02-09 | Lint fixes | Scott Mansell | |
| 2023-02-09 | Move xfb tracking and IR scaling out of RenderBase | Scott Mansell | |
| 2023-02-09 | Refactor ClearRegion | Scott Mansell | |
| And fix bug where opengl was getting the wrong coordinates | |||
| 2023-02-02 | lint: update to clang-format-13 | Pierre Bourdon | |
| 2023-02-01 | Merge pull request #11501 from iwubcode/abstract_texture_load_specify_layer | Scott Mansell | |
| VideoBackends: add a way to load data into a specific level AND layer | |||
| 2023-01-31 | Cleanup headers | 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 | Move BoundingBox out of RenderBase | Scott Mansell | |
| They were essentially just pass-though methods | |||
| 2023-01-31 | Add AbstractGfx for DX12 | Scott Mansell | |
| 2023-01-31 | Implement AbstractGfx for Dx11 | Scott Mansell | |
| 2023-01-31 | Add virtual Initialize() to PerfQueryBase | Scott Mansell | |
| Both DX12 and Vulkan already had one. | |||
| 2023-01-31 | Implement AbstactGfx for Metal | Scott Mansell | |
| 2023-01-31 | Fix misnamed local variable | Scott Mansell | |
| 2023-01-31 | Handle VideoSoftware's present fallback better | Scott Mansell | |
| Not a good idea to abuse bSupportsPostProcessing | |||
| 2023-01-31 | Implement AbstractGfx for Vulkan | Scott Mansell | |
| 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 | Implement AbstractGfx for OpenGL | Scott Mansell | |
| Mostly involves moving contents of OGLRender to OGLGfx and OGLConfig | |||
| 2023-01-31 | Move Presenting, Dumping and ImGui out of Renderer | Scott Mansell | |
| 2023-01-31 | Refactor to remove virtual from RenderXFBToScreen | Scott Mansell | |
| Slightly simplifies the upcoming refactor | |||
| 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-30 | Merge pull request #11507 from phire/Wnullablitly-completeness | Admiral H. Curtiss | |
| Ignore nullability-completeness warnings in VMA | |||
| 2023-01-30 | Merge pull request #11500 from iwubcode/vulkan_copy_rectangle_one_layer | Admiral H. Curtiss | |
| VideoBackends: update Vulkan's 'CopyRectangleFromTexture' to copy one layer | |||
| 2023-01-30 | Merge pull request #11205 from TellowKrinkle/AutoPresent | Pierre Bourdon | |
| VideoBackends:Metal: Default to presentDrawable when vsync is on | |||
| 2023-01-29 | VideoBackends:Metal: Assert on pipelines with no render targets | TellowKrinkle | |
| This only actually fails on specific Metal drivers, this way doing it will actually fail the CI and we'll notice | |||
| 2023-01-30 | Ignore nullability-completeness warnings in VMA | Scott Mansell | |
| These cause a lot of warnings when compiling with clang. And the example VmaUsage.h appears to disable them | |||
| 2023-01-27 | VideoBackends: add a way to load data into a specific level AND layer, ↵ | iwubcode | |
| default to layer 0 | |||
| 2023-01-27 | VideoBackends: update Vulkan's 'CopyRectangleFromTexture' to copy one layer, ↵ | iwubcode | |
| copying more than one layer doesn't make sense given that we provide both the source/destination layer | |||
| 2023-01-02 | VideoBackends/OGL: Always check for fbfetch support, not just on GLES | Pokechu22 | |
| GL_EXT_shader_framebuffer_fetch is not restricted to GLES (although GL_ARM_shader_framebuffer_fetch is), and is available on Intel GPUs. | |||
| 2022-12-29 | Merge pull request #11389 from Pokechu22/sw-no-alpha-1-hack | JMC47 | |
| Software: Remove alpha=1 blending special-case | |||
| 2022-12-29 | VideoCommon: De-globalize GeometryShaderManager class. | Admiral H. Curtiss | |
| 2022-12-29 | Merge pull request #11388 from AdmiralCurtiss/globals-vertexshadermanager | Mai | |
| VideoCommon: De-globalize VertexShaderManager class. | |||
| 2022-12-28 | Software: Remove alpha=1 blending special-case | Pokechu22 | |
| This was added in #10394 for both the hardware and software backends to work around an issue with Mario Kart Wii, Fortune Street, and Baten Kaitos. However, it seems like the software renderer handles blending well enough that we don't need this (and in any case, it's easy to change blending in the software renderer). Some experimentation with #11387 (not pushed) showed that the software renderer's logic would also produce correct results on the hardware backends with this hack removed, but would require fbfetch (currently); if a better solution is found the hack can also be removed from the hardware backends. | |||
| 2022-12-28 | Merge pull request #11219 from K0bin/android-vk-alidation | JMC47 | |
| VideoBackends:Vulkan: Migrate to VK_EXT_debug_utils | |||
| 2022-12-28 | VideoCommon: De-globalize VertexShaderManager class. | Admiral H. Curtiss | |
| 2022-12-27 | VideoCommon: De-globalize PixelShaderManager class. | Admiral H. Curtiss | |
| 2022-12-27 | VideoBackends:Vulkan: Replace debug_report with debug_utils | Robin Kertels | |
| The former is deprecated and pretty much all modern drivers support VK_EXT_debug_utils. Android drivers dont support it. On those drivers, we use the implementation provided by the validation layers. | |||
| 2022-12-22 | Follow-up on a four-year-old Android NDK workaround | Minty-Meeo | |
| Surely this is fixed by now. | |||
| 2022-12-21 | Replace BitUtils with C++20: Counting Zeroes | Minty-Meeo | |
| With the upgrade to C++20, std::countl_zero and std::countr_zero can replace these home-spun implementations from the BitUtil.h library. | |||
