| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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-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 | |
| 2017-12-15 | Video Common: move frame advance and counter logic to only happen when we ↵ | iwubcode | |
| actually render a frame. | |||
| 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. | |||
| 2017-11-22 | AbstractTexture: Seperate CopyRectangleFromTexture to two methods | Stenzek | |
| ScaleRectangleFromTexture, which does a draw, and CopyRectangleFromTexture, which where possible, does a bit-for-bit copy. | |||
| 2017-11-22 | VideoCommon: Move abstract texture creation function to Renderer | Stenzek | |
| 2017-11-21 | Renderer: Re-implement window size frame dumping | Stenzek | |
| This was broken by hybrid XFB, and all frame dumping/screenshots occured at the full internal resolution. | |||
| 2017-11-18 | VideoConfig: Make StereoMode an enum class | Lioncash | |
| Makes for more strongly-typed identifiers (and doesn't pollute surrounding namespaces) | |||
| 2017-11-18 | VideoConfig: Make AspectMode an enum class | Lioncash | |
| Makes for more strongly-typed identifiers (and doesn't pollute surrounding namespaces) | |||
| 2017-11-17 | Hybrid XFB: Fix lint errors | iwubcode | |
| 2017-11-17 | TextureCacheBase: Add XFB specific functions | iwubcode | |
| 2017-11-17 | Video Backends: Remove the right of the xfb region for games where the | iwubcode | |
| VI stride does not match the VI width | |||
| 2017-11-17 | Video Common: Improve texture dumping to work with fifoci and | iwubcode | |
| fifo_comparer | |||
| 2017-11-17 | HybridXFB: Fix lint errors | iwubcode | |
| 2017-11-17 | Video Common: Use correct aspect ratio when saving screenshots / video | iwubcode | |
| 2017-11-17 | Video Common: Avoid 'presenting' duplicate frames by detecting when swap | iwubcode | |
| hasn't changed since the last frame | |||
| 2017-11-17 | VideoCommon: Output gamma now comes from the xfb copy | iwubcode | |
| 2017-11-17 | Add 'immediate xfb' which reduces xfb latency at the cost of graphical errors | iwubcode | |
| 2017-11-17 | Video Common: Make auto IR work with HybridXFB | iwubcode | |
| 2017-11-17 | Remove old XFB logic | iwubcode | |
| 2017-11-17 | Video Common: Only update FPS when frame is renderered which yields more | iwubcode | |
| accurate results | |||
| 2017-11-17 | Video Backends: Implement vertical scaling for xfb copies. This fixes the | iwubcode | |
| display of PAL games that run in 50hz mode. | |||
| 2017-11-17 | Add new GUI option to skip XFBToRam and remove old XFB options | iwubcode | |
| 2017-11-17 | Support frame and video dumping from VideoCommon | iwubcode | |
| 2017-11-17 | Add support for hybrid XFB | iwubcode | |
| 2017-11-03 | Fix incorrect handling of auto IR | JosJuice | |
| Some lines of code in Dolphin just plainly grabbed the value of g_ActiveConfig.iEFBScale, which resulted in Auto being treated as 0x rather than the actual automatically selected scale. | |||
