| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-04-21 | Replace EFBRectangle/TargetRectangle with MathUtil::Rectangle | Stenzek | |
| 2019-04-21 | TextureCache: Simplify XFB reconstruction | Stenzek | |
| This also better handles in-memory interlaced XFB data placed by the CPU by considering the stride from the VI. | |||
| 2019-04-05 | Add imgui golf mode overlay | Techjar | |
| 2019-03-28 | RenderBase: Add EFBHasAlphaChannel() helper | Stenzek | |
| 2019-03-23 | Add imgui-based Netplay Chat | spycrab | |
| 2019-03-21 | VideoCommon/RenderBase: Disable backculling for ImGui | spycrab | |
| 2019-03-09 | FramebufferManager: Implement EFB tile cache | Stenzek | |
| The new tile cache is dynamic in size and can be turned on/off. | |||
| 2019-03-07 | VideoCommon/RenderBase: Don't destroy pipelines that are in use | spycrab | |
| 2019-02-19 | Move most backend functionality to VideoCommon | Stenzek | |
| 2019-01-27 | Renderer: Fix throttle-disable (TAB) hotkey when vsync is enabled | Stenzek | |
| 2019-01-25 | Decouple XFB scanout from presentation | Stenzek | |
| 2019-01-25 | Renderer: Scale all imgui fonts by the backbuffer scale | Stenzek | |
| 2019-01-25 | VideoBackends: Store a backbuffer 'scale' | Stenzek | |
| This is a scaling factor, used for hi-dpi configurations. | |||
| 2019-01-25 | RenderWidget: Hook up to ImGui | 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 | Merge pull request #7626 from weihuoya/vulkan-oom | Connor McLaughlin | |
| Always clean cache on render swap | |||
| 2019-01-08 | Always flush on swap | weihuoya | |
| 2019-01-03 | Merge pull request #7230 from ligfx/remove_clamp_draw_size | JosJuice | |
| RenderBase: don't clamp draw size to window | |||
| 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-12-04 | RenderBase: Force a pipeline flush when drawing the XFB to the host | Stenzek | |
| Since we use the common pipelines here and draw vertices if a batch is currently being built by the vertex loader, we end up trampling over its pointer, as we share the buffer with the loader, and it has not been unmapped yet. Force a pipeline flush to avoid this. | |||
| 2018-11-07 | RenderBase: Set m_aspect_wide on start | JosJuice | |
| It doesn't feel great to let the value from a previous emulation session linger around considering that the GC aspect ratio heuristic can use the previous value of m_aspect_wide when calculating m_aspect_wide. | |||
| 2018-11-07 | Fix the widescreen hack for Wii games with 4:3 forced in game INI | JosJuice | |
| 2018-11-07 | TextureCache: Implement deferred/batched EFB copies | Stenzek | |
| 2018-10-27 | RenderBase: send performance sample at every end of frame | Pierre Bourdon | |
| Not the best integration point, but couldn't think of something better. This implementation has the benefit to be super simple. | |||
| 2018-10-20 | Renderer: Pull dimensions from GLInterface/Swapchain | Stenzek | |
| 2018-10-20 | Drop Host_GetRenderSurface and pass display to backend | Stenzek | |
| 2018-09-13 | Correctly adjust the rendered XFB region at non-native internal resolutions ↵ | Admiral H. Curtiss | |
| when XFB was loaded from console RAM. If, for whatever reason, the XFB has to be loaded from console memory, it's possible that the texture is returned at native resolution instead of EFB-scaled resolution. In this case, our xfb_rect.right adjustment must also happen at native resolution instead of scaled resolution. | |||
| 2018-07-07 | RenderBase: don't clamp draw size to window | Michael M | |
| It distorts the aspect ratio when cropping, rather than actually cropping. | |||
| 2018-06-25 | VideoCommon: Fix auto IR being very overzealous | Techjar | |
| 2018-06-06 | Add OSD message for Volume Hotkeys | master0fdisaster | |
| This pr adds an OnScreenDisplay message when you use the Volume hotkeys. Just to have visual feedback. | |||
| 2018-05-13 | Merge pull request #6786 from stenzek/crop-negative-y | Markus Wick | |
| RenderBase: Ensure the draw size does not exceed the window size | |||
| 2018-05-11 | VideoCommon/RenderBase: Refactor OSD messages | spycrab | |
| 2018-05-08 | RenderBase: Ensure the draw size does not exceed the window size | Stenzek | |
| This was happening when crop was enabled, causing blank outputs for some Vulkan drivers (namely radv), as the draw rectangle is used as the viewport. | |||
| 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-04-02 | Renderer: Only recreate frame dump texture if dimensions differ | Stenzek | |
| This was a typo, been around for a while. == should be !=. May improve frame dumping performnace slightly, but I doubt much if any. | |||
| 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 | OGL: Re-implement async shader compiling | Stenzek | |
| 2018-03-10 | Move shader caches to VideoCommon | Stenzek | |
| 2018-03-02 | VideoCommon: Add support for Abstract Framebuffers | Stenzek | |
| 2018-03-01 | AbstractTexture: Support multisampled abstract texture | 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 GX viewport conversion to VideoCommon | Stenzek | |
| 2018-02-07 | Merge pull request #6334 from stenzek/startup | Anthony | |
| Video Backend Initialization/Core Boot Improvements | |||
| 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-27 | VideoBackends: Combine Initialize/Prepare and Cleanup/Shutdown methods | Stenzek | |
| Also allows the work previously done in Prepare to return a failure status. | |||
| 2018-01-26 | Fix Auto-Adjust Window Size option making the window too large | TraceBullet | |
| 2018-01-26 | Renderer: Fix crash on shutdown when frame dumping or taking screenshots | Stenzek | |
| 2018-01-06 | Treat invalid aspect ratio setting values as Auto | JosJuice | |
