| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-02-19 | scope_exit: Make constexpr | FearlessTobi | |
| Allows the use of the macro in constexpr-contexts. Also avoids some potential problems when nesting braces inside it. | |||
| 2024-02-09 | gpu: dependency-inject scaling/antialiasing filter state for capture layers | Liam | |
| 2024-02-09 | nvnflinger/gpu: implement applet capture | Liam | |
| 2024-02-09 | nvnflinger/gpu: implement blending | Liam | |
| 2024-01-31 | nvnflinger/gpu: implement layer stack composition | Liam | |
| 2024-01-31 | renderer_vulkan: implement layer stack composition | Liam | |
| 2024-01-31 | renderer_opengl: split up blit screen resources into antialias and window ↵ | Liam | |
| adapt passes | |||
| 2024-01-31 | renderer_vulkan: split up blit screen resources into separate antialias and ↵ | Liam | |
| window adapt passes | |||
| 2024-01-31 | video_core: simplify accelerated surface fetch and crop handling between APIs | Liam | |
| 2024-01-18 | Core: Clang format and other small issues. | Fernando Sahmkow | |
| 2024-01-18 | SMMU: Initial adaptation to video_core. | Fernando Sahmkow | |
| 2023-12-03 | renderer_vulkan: do not recreate swapchain for srgb | Liam | |
| 2023-11-10 | Revert "renderer_vulkan: add locks to avoid scheduler flushes from CPU" | Fernando Sahmkow | |
| This reverts commit d9dde7e6f3a90f58d642808900ddd558da21f762. | |||
| 2023-10-17 | renderer_vulkan: add locks to avoid scheduler flushes from CPU | Liam | |
| 2023-09-08 | renderer_vulkan: Remove debug report | GPUCode | |
| * VVL has implemented the more modern alternative, thus we don't need to support it anymore | |||
| 2023-06-27 | renderer_vulkan: Add suport for debug report callback | GPUCode | |
| 2023-06-18 | renderer_vulkan: Use VMA for buffers | GPUCode | |
| 2023-06-18 | renderer_vulkan: Use VMA for images | GPUCode | |
| 2023-06-18 | memory_allocator: Remove OpenGL interop | GPUCode | |
| * Appears to be unused atm | |||
| 2023-06-03 | android: vulkan: Recreate surface after suspension & adapt to async. ↵ | bunnei | |
| presentation. | |||
| 2023-06-03 | android: native: Add support for custom Vulkan driver loading. | bunnei | |
| 2023-06-03 | core: frontend: Refactor GraphicsContext to its own module. | bunnei | |
| 2023-05-06 | Merge pull request #10125 from lat9nq/vsync-select | bunnei | |
| configuration: Expose separate swap present modes | |||
| 2023-05-03 | vk_present_manager: Fix softlocks when disabling async present | GPUCode | |
| 2023-05-02 | vulkan_surface: Pass only window info for surface creation | lat9nq | |
| We don't need the whole EmuWindow when creating a surface, and it creates onerous requirements outside of typical usage for creating a surface elsewhere. | |||
| 2023-05-01 | renderer_vulkan: Async presentation | GPUCode | |
| 2023-01-09 | Merge pull request #9581 from liamwhite/turbo2 | Morph | |
| renderer_vulkan: pause turbo submissions on inactive queue | |||
| 2023-01-09 | vulkan_device: refactor feature testing | Liam | |
| 2023-01-07 | renderer_vulkan: pause turbo submissions on inactive queue | Liam | |
| 2023-01-06 | renderer_vulkan: disable clock boost on unvalidated devices | Liam | |
| 2023-01-06 | Merge pull request #9552 from liamwhite/turbo | liamwhite | |
| vulkan: implement 'turbo mode' clock booster | |||
| 2023-01-04 | common: add setting for renderer clock workaround | Liam | |
| 2023-01-04 | vulkan: implement 'turbo mode' clock booster | Liam | |
| 2023-01-01 | vulkan_common: unify VK_EXT_debug_utils and selection of validation layer | Liam | |
| 2022-12-13 | video_core/vulkan: Explicity check swapchain size when deciding to recreate | Alexander Orzechowski | |
| Vulkan for whatever reason does not return VK_ERROR_OUT_OF_DATE_KHR when the swapchain is the wrong size. Explicity make sure the size is indeed up to date to workaround this. | |||
| 2022-12-04 | vulkan_common: clean up extension usage | Liam | |
| 2022-11-16 | Update renderer_vulkan.cpp | Matías Locatti | |
| 2022-10-06 | General: Fix clang format. | Fernando Sahmkow | |
| 2022-10-06 | Vulkan Swapchain: Overall improvements. | Fernando Sahmkow | |
| 2022-10-06 | OpenGl: Implement Channels. | Fernando Sahmkow | |
| 2022-10-06 | VideoCore: implement channels on gpu caches. | Fernando Sahmkow | |
| 2022-04-26 | renderer_vulkan: Update screen info if the framebuffer size has changed | Morph | |
| 2022-04-23 | general: Convert source file copyright comments over to SPDX | Morph | |
| This formats all copyright comments according to SPDX formatting guidelines. Additionally, this resolves the remaining GPLv2 only licensed files by relicensing them to GPLv2.0-or-later. | |||
| 2022-03-19 | video_core: Reduce unused includes | ameerj | |
| 2021-09-24 | general: Update style to clang-format-12 | ameerj | |
| 2021-09-12 | vk_swapchain: Use immediate present mode when mailbox is unavailable and FPS ↵ | ameerj | |
| is unlocked Allows drivers that do not support VK_PRESENT_MODE_MAILBOX_KHR the ability to present at a framerate higher than the monitor's refresh rate when the FPS is unlocked. | |||
| 2021-09-02 | renderer_vulkan: Wait on present semaphore at queue submit | ameerj | |
| The present semaphore is being signalled by the call to acquire the swapchain image. This semaphore is meant to be waited on when rendering to the swapchain image. Currently it is waited on when presenting, but moving its usage to be waited on in the command buffer submission allows for proper usage of this semaphore. Fixes the device lost when launching titles on the Intel Linux Mesa driver. | |||
| 2021-07-28 | renderers: Add explicit invert_y bool to screenshot callback | ameerj | |
| OpenGL and Vulkan images render in different coordinate systems. This allows us to specify the coordinate system of the screenshot within each renderer | |||
| 2021-07-28 | renderer_vulkan: Implement screenshots | ameerj | |
| 2021-07-28 | vk_blit_screen: Make Draw method more generic | ameerj | |
| Allows specifying the framebuffer and render area dimensions, rather than being hard coded for the render window. | |||
