| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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-02 | VideoCommon: Add support for Abstract Framebuffers | Stenzek | |
| 2018-02-22 | VideoBackends: Add AbstractShader and AbstractPipeline classes | 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. | |||
| 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 | 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-19 | VideoBackends: Remove header inclusions made unnecessary with Hybrid XFB | Lioncash | |
| Just some inclusions that weren't removed in the initial Hybrid XFB PR. | |||
| 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 | Software Backend: Fix xfb output and add vertical scaling support | iwubcode | |
| 2017-11-17 | Support frame and video dumping from VideoCommon | iwubcode | |
| 2017-11-17 | Add support for hybrid XFB | iwubcode | |
| 2017-06-11 | VideoConfig: Remove bRunning | MerryMage | |
| Value was set but not used. | |||
| 2017-06-03 | GameConfigLoader: Add GFX Game INI translations | MerryMage | |
| 2017-03-04 | VideoCommon: Move some common initialization logic to RenderBase | Stenzek | |
| 2017-01-23 | RenderBase: Forward declare EFBAccessType | Lioncash | |
| 2017-01-23 | VideoBackendBase: Convert EFBAccessType into an enum class | Lioncash | |
| 2016-11-27 | Remove unnecessary ConfigManager includes | Léo Lam | |
| Making changes to ConfigManager.h has always been a pain, because it means rebuilding half of Dolphin, since a lot of files depend on and include this header. However, it turns out some includes are unnecessary. This commit removes ConfigManager includes from files which don't contain SConfig or GPUDeterminismMode or GPU_DETERMINISM (which means the ConfigManager include is not used). (I've also had to get rid of some indirect includes.) | |||
| 2016-11-04 | AVIDump: Add a struct for the state. | degasus | |
| So AddFrame use no global state and can be threaded well. | |||
| 2016-10-11 | VideoSW: Use VideoCommon frame dumping. | degasus | |
| 2016-10-10 | AVIDump: Move CoreTiming into caller. | degasus | |
| 2016-10-08 | Remove Frameskip | anthony | |
| 2016-09-21 | EfbInterface: Change out parameters on getters to return by value | Lioncash | |
| 2016-06-24 | Reformat all the things. Have fun with merge conflicts. | Pierre Bourdon | |
| 2016-05-18 | VideoSW: Fix XFB config. | degasus | |
| 2016-01-25 | Fifo: Make g_bSkipCurrentFrame a TU-local variable | Lioncash | |
| This is only ever queried, making it a global isn't necessary. | |||
| 2016-01-17 | VideoCommon: Header cleanup | Lioncash | |
| Also remedies places where the video backends and core rely on things being indirectly included. | |||
| 2016-01-12 | Fifo: Create a "Fifo" namespace. | degasus | |
| 2016-01-06 | VideoSW: Use more VideoCommon | degasus | |
| Now we require lots of empty functions, but this removes by far more duplicated code. | |||
| 2016-01-02 | OnScreenDisplay: Make CallbackType an enum class | Lioncash | |
| 2015-10-14 | VideoSW: Split up OGL window handling | degasus | |
| This removes OSD support for video software, but it was already broken before. This commit does not try to fix coding style issues, the rewrite of this presentation API is splitted up. | |||
| 2015-09-22 | Move GL interface code out of the OpenGL video backend. | Scott Mansell | |
| 2015-09-17 | VideoSW: Drop HwRasterizer | degasus | |
| I don't remember it being working, and nobody cares about performance of videosw. | |||
| 2015-05-26 | Fix building with PCH disabled. | Rohit Nirmal | |
| 2015-05-25 | Set copyright year to when a file was created | Tillmann Karras | |
| 2015-05-25 | Update license headers to GPLv2+ | Tillmann Karras | |
| 2015-05-14 | Software: Convert most volatile variables to atomics | Lioncash | |
| 2015-02-25 | Formatting/Whitespace Cleanup | Stevoisiak | |
| Various fixes to formatting and whitespace | |||
| 2014-10-26 | OGL: Get rid of error macros | Lioncash | |
| 2014-09-08 | Include CommonTypes.h instead of Common.h. | Rohit Nirmal | |
| 2014-08-10 | Software: Fix function casing in SWRenderer | Lioncash | |
| 2014-08-10 | Software: Fix various brace styling errors | Lioncash | |
| 2014-08-02 | Move GLInterface around to remove VideoBackends dependency on DolphinWX | Pierre Bourdon | |
| 2014-07-17 | VideoSoftware: Use the same max XFB size as VideoCommon. | Scott Mansell | |
| And lets just use the same constant as videocommon, so if it ever increases (again) VideoSoftware will be automatically updated. | |||
| 2014-07-17 | Merge pull request #622 from phire/sw-fix-frame-dump | Dolphin Bot | |
| Fixed Frame dumping in VideoSoftware. | |||
| 2014-07-17 | Fixed Frame dumping in VideoSoftware. | Scott Mansell | |
| Old code dumped the efb, which was no-longer relevant since the backend gained xfb support. New code dumps the colour texture which is about to be rendered to the screen so correctly reflects the bypassXFB option. | |||
| 2014-07-15 | Fix incorrect clamping in SWRenderer. | Scott Mansell | |
| A previous PR changed a whole lot of min/maxes to std::min/std::max but made a mistake here and used a templated min which cast it's arguments to unsigned instead of casting return value. This resulted in glitchy artifacts in bright areas (See issue 7439) I rewrote the code to use a proper clamping function so it's cleaner to read. | |||
| 2014-07-11 | mark all local variables as static | degasus | |
