| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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 | Renderer: Adjust target rectangle in the base class | Stenzek | |
| 2019-04-28 | Renderer: Adjust source rectangle when crop would draw off screen | Stenzek | |
| This prevents us from requiring an oversized and/or negative viewport by shrinking the source rectangle instead. | |||
| 2019-04-22 | Merge pull request #8000 from stenzek/more-videocommon-cleanup | Connor McLaughlin | |
| Additional cleanup/fixes from VideoCommon merge | |||
| 2019-04-21 | Merge pull request #7965 from jordan-woyak/condvar-fixes | Connor McLaughlin | |
| Minor changes to usages of std::condition_variable. | |||
| 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-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-04-06 | Minor changes to usages of std::condition_variable. | Jordan Woyak | |
| 2019-03-28 | RenderBase: Add EFBHasAlphaChannel() helper | Stenzek | |
| 2019-03-23 | Add imgui-based Netplay Chat | spycrab | |
| 2019-02-19 | Move most backend functionality to VideoCommon | 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 | RenderWidget: Hook up to ImGui | Stenzek | |
| 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 | 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-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-11 | VideoCommon/RenderBase: Refactor OSD messages | spycrab | |
| 2018-05-09 | RenderBase: Remove unused PixelPerfQuery enum | Lioncash | |
| Neither the values or the identifier name of the enum is used anywhere in the codebase. | |||
| 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-10 | Renderer: Remove now-redundant Set{Rasterization,Depth,Blending}State | Stenzek | |
| 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 | VideoCommon: Drop references to AbstractRawTexture | Stenzek | |
| 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-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-22 | AbstractTexture: Move Bind() method to Renderer | Stenzek | |
| This makes state tracking simpler, and enables easier porting to command lists later on. | |||
| 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 | VideoBackends: Add AbstractStagingTexture class | Stenzek | |
| Can be used for asynchronous readback or upload of textures. | |||
| 2017-11-22 | VideoCommon: Move abstract texture creation function to Renderer | Stenzek | |
| 2017-11-17 | Hybrid XFB: Fix lint errors | 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 | |||
