| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2021-01-27 | normalize common filenames in VideoBackends/Vulkan | 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-11-09 | Vulkan: Migrate logging over to fmt | Lioncash | |
| Migrates the vulkan backend over to the fmt-capable logger. | |||
| 2020-07-18 | Use range loop (if possible) | Filip Gawin | |
| 2020-01-31 | Vulkan: Log when a swap chain resize is occurring | Stenzek | |
| This may help us debug performance problems in the future. | |||
| 2019-10-31 | Vulkan: Exclusive fullscreen support via VK_EXT_full_screen_exclusive | Stenzek | |
| 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-04-28 | Vulkan: Don't set a negative offset in scissor rect | Stenzek | |
| The spec/validation layers say this is invalid. | |||
| 2019-04-21 | Replace EFBRectangle/TargetRectangle with MathUtil::Rectangle | 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-29 | Vulkan: Simplify perf queries using vkGetQueryPoolResults | Stenzek | |
| 2019-03-29 | Vulkan: Simplify command buffer fence tracking | Stenzek | |
| 2019-03-25 | VideoBackends: Scale bounding box rectangle in the pixel shader | Stenzek | |
| 2019-03-09 | FramebufferManager: Implement deferred EFB cache invalidation | Stenzek | |
| 2019-02-19 | Move most backend functionality to VideoCommon | Stenzek | |
| 2019-02-02 | Merge pull request #7747 from stenzek/vulkan-shutdown | Tilka | |
| Vulkan: Shutdown fixes and cleanup/refactoring | |||
| 2019-01-27 | Vulkan: Move clear shader from Renderer to ShaderCache | Stenzek | |
| 2019-01-27 | Vulkan: Move swapchain related members from Renderer to SwapChain | Stenzek | |
| 2019-01-27 | Vulkan: Don't execute command buffer before shutting down | Stenzek | |
| We don't need to, and this was causing occasional crashes on Adreno. | |||
| 2019-01-27 | Renderer: Fix throttle-disable (TAB) hotkey when vsync is enabled | Stenzek | |
| 2019-01-25 | Vulkan: Remove unused UpdateUtilityUniformBuffer function | Stenzek | |
| 2019-01-25 | Decouple XFB scanout from presentation | Stenzek | |
| 2019-01-25 | VideoBackends: Store a backbuffer 'scale' | Stenzek | |
| This is a scaling factor, used for hi-dpi configurations. | |||
| 2019-01-25 | Remove old RasterFont classes | Stenzek | |
| 2019-01-25 | Renderer: Use imgui for drawing debug text and OSD | Stenzek | |
| 2019-01-25 | RenderBase: Implement imgui rendering | Stenzek | |
| 2019-01-08 | Always flush on swap | weihuoya | |
| 2018-12-04 | Use main buffers for utility draws | Stenzek | |
| 2018-12-04 | Vulkan: Restore viewport/scissor state on RestoreAPIState | Stenzek | |
| 2018-12-04 | Renderer: Add backbuffer format to base class | Stenzek | |
| 2018-12-04 | Renderer: Add a base Initialize() method to match Shutdown() | Stenzek | |
| 2018-10-20 | Renderer: Pull dimensions from GLInterface/Swapchain | Stenzek | |
| 2018-10-20 | Drop Host_GetRenderSurface and pass display to backend | Stenzek | |
| 2018-04-29 | Implement EFB copy filter and gamma in hardware backends | Stenzek | |
| Also makes y_scale a dynamic parameter for EFB copies, as it doesn't make sense to keep it as part of the uid, otherwise we're generating redundant shaders. | |||
| 2018-03-16 | Assert: Remove unused parameter from DEBUG_ASSERT | Lioncash | |
| This brings the macro in line with the regular ASSERT macro, which only has one macro parameter. | |||
| 2018-03-14 | Assert: Uppercase assertion macros | Lioncash | |
| Macros should be all upper-cased. This is also kind of a wart that's been sticking out for quite a while now (we avoid prefixing underscores). | |||
| 2018-03-10 | Move shader caches to VideoCommon | Stenzek | |
| 2018-03-02 | VideoCommon: Add support for Abstract Framebuffers | Stenzek | |
| 2018-03-01 | VideoBackends: Restore the framebuffer as part of the API state | Stenzek | |
| It's not often we switch out to draw to the EFB anyway. | |||
| 2018-02-22 | VideoBackends: Add AbstractShader and AbstractPipeline classes | Stenzek | |
| 2018-02-20 | Renderer: Handle resize events on-demand instead of polling | Stenzek | |
| We now differentiate between a resize event and surface change/destroyed event, reducing the overhead for resizes in the Vulkan backend. It is also now now safe to change the surface multiple times if the video thread is lagging behind. | |||
| 2018-02-20 | BPFunctions: Move upscaling of scissor rect to VideoCommon | Stenzek | |
| 2018-02-20 | BPFunctions: Move GX viewport conversion to VideoCommon | Stenzek | |
| 2018-01-29 | Merge pull request #6303 from TraceBullet/auto-adjust-window-size | Stenzek | |
| Fix Auto-Adjust Window Size option making the window too large | |||
| 2018-01-26 | Fix Auto-Adjust Window Size option making the window too large | TraceBullet | |
| 2018-01-22 | AbstractTexture: Move Bind() method to Renderer | Stenzek | |
| This makes state tracking simpler, and enables easier porting to command lists later on. | |||
| 2018-01-11 | Vulkan: Fix possible mismatch between EFB framebuffer and render pass | Stenzek | |
| This could happen when changing MSAA settings or internal resolution at runtime. | |||
| 2017-12-01 | Merge pull request #6193 from stenzek/readbacks | Stenzek | |
| Abstract Staging Textures - VideoCommon interface for texture readbacks/uploads | |||
| 2017-11-23 | OGL: Fix headless frame dumping | Stenzek | |
| Also skips swapping the window system buffers in headless mode, as there may not be a surface which can be swapped in the first place. Instead, we call glFlush() at the end of a frame in this case. | |||
| 2017-11-22 | VideoCommon: Re-implement asynchronous frame dumping | Stenzek | |
| This was lost as a result of hybrid XFB, now it is back, and ~10% faster in very brief testing. | |||
