| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2017-12-02 | VideoCommon: Fix -Wformat warnings | Léo Lam | |
| 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 | HybridXFB: Fix lint errors | iwubcode | |
| 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 Backends: Implement vertical scaling for xfb copies. This fixes the | iwubcode | |
| display of PAL games that run in 50hz mode. | |||
| 2017-11-17 | FifoPlayer: Generate fake VideoInterface updates | iwubcode | |
| 2017-11-17 | Add support for hybrid XFB | iwubcode | |
| 2017-09-03 | RenderBase: Drop SetColorMask and SetLogicOpMode | Stenzek | |
| These are now incorporated into the blend state for all backends. | |||
| 2017-08-01 | Ubershaders: Fix 6-bit color truncation not being applied | Stenzek | |
| 2017-07-30 | ShaderGen: Implement pixel ubershaders | Stenzek | |
| 2017-07-30 | BPMemory: Convert a number of unions to BitFields | Scott Mansell | |
| 2017-07-10 | Implement minimal emulation of TMEM caching | mimimi085181 | |
| This is a remake of https://github.com/dolphin-emu/dolphin/pull/3749 Full credit goes to phire. Old message: "If none of the texture registers have changed and TMEM hasn't been invalidated or changed in other ways, we can blindly reuse the old texture cache entries without rehashing. Not only does this fix the bloom effect in Spyro: A Hero's Tail (The game abused texture cache) but it will also provide speedups for other games which use the same texture over multiple draw calls, especially when safe texture cache is in use." Changed the pr per phire's instructions to only return the current texture(s) if none of the texture registers were changed. If any texture register was changed, fall back to the default hashing and rebuilding textures from memory. | |||
| 2017-04-18 | VideoCommon: Drop SetDitherMode() | Stenzek | |
| It was a no-op on all backends apart from GL anyhow. | |||
| 2017-03-10 | Merge pull request #4935 from Armada651/depth-range-fix | Markus Wick | |
| VideoBackends: Set the maximum range when the depth range is oversized. | |||
| 2017-03-04 | VideoCommon: Eliminate static state in Renderer | Stenzek | |
| 2017-02-26 | VideoBackends: Use vertex shader depth range if ztexture is used. | Jules Blok | |
| 2017-01-23 | RenderBase: Forward declare EFBAccessType | Lioncash | |
| 2017-01-06 | OGL: Use VideoCommon blend state for framebuffer configuration. | degasus | |
| 2016-12-26 | TextureCache: Extract BP enum check to VideoCommon. | degasus | |
| We have TOO many video backends. | |||
| 2016-12-09 | TextureCacheBase: Eliminate static state | Lioncash | |
| 2016-10-08 | Remove Frameskip | anthony | |
| 2016-09-06 | BPStructs: remove case statments which never match. | Scott Mansell | |
| Visual Studio's code analyzer complains about these. | |||
| 2016-06-24 | Reformat all the things. Have fun with merge conflicts. | Pierre Bourdon | |
| 2016-01-25 | Fifo: Make g_use_deterministic_gpu_thread a TU-local variable | Lioncash | |
| 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 | |
| 2015-11-06 | VideoCommon: rename TextureCache to TextureCacheBase | Tillmann Karras | |
| 2015-11-05 | Remove the "Show EFB Copy Regions" debug option. | Scott Mansell | |
| It was only implemented in OpenGL, though the option was visible in both backends, leading to memory leaks if you enabled it in DirectX. And it wasn't particularly useful as a debug feature as it only showed where in the EFB the copies were taken from, not what format it was, or what the copy was used for, or what content was in the EFB at that point in time. Also, it stretched the copy regions relative to the window, so the on-screen regions don't even line up with the window unless the game used the full EFB (some pal games) and you game image stretched to the full window. | |||
| 2015-11-05 | BPStructs: add debug info for texture setup. | Scott Mansell | |
| 2015-09-23 | Silence -Wshadow warning. | Rohit Nirmal | |
| 2015-09-22 | FifoRecorder: Use Video Common to record efb2ram correctly. | Scott Mansell | |
| Texture updates have been moved into TextureCache, while TMEM updates where moved into bpmem. Code for handling efb2ram updates was added to TextureCache. There was a bug for preloaded RGBA8 textures, it only copied half the texture. The TODO was wrong too. | |||
| 2015-09-05 | Cleanup and unify handling of efb copy stride. | Scott Mansell | |
| 2015-09-04 | Remove extra space from 5a32c3f | JosJuice | |
| 2015-09-03 | VideoCommon: xfb height calculation adjusted | booto | |
| Baten Kaitos allocates its XFBs from a tagged heap structure. With the old calculation, too many lines were being written so the tag of the allocation after the XFB was being corrupted. Fixes crash mentioned in this comment: https://code.google.com/p/dolphin-emu/issues/detail?id=7734#c6 | |||
| 2015-07-27 | VideoCommon: reduce level of debug output | booto | |
| 2015-07-25 | Video: stride in bytes rather than pixels | booto | |
| 2015-07-25 | Video: respect stride of efb copies to xfb | booto | |
| 2015-06-12 | Options: merge SCoreStartupParameter into SConfig | degasus | |
| 2015-05-25 | Merge pull request #2274 from degasus/disable_bbox | Ryan Houdek | |
| Disable bbox | |||
| 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-25 | VideoCommon: return 0 if bbox is disabled | degasus | |
| Through just returning the last written value sounds better, this crashes Paper Mario. In my opinion, gfx issues are fine on older GPUs, but crashes should not happen. | |||
| 2015-05-25 | VideoCommon: Make BBox emulation optional | degasus | |
| 2014-12-21 | VideoCommon: split VertexLoaderBase from VertexLoader | degasus | |
| 2014-12-15 | VideoCommon: Merge LineGeometryShader into GeometryShaderGen. | Jules Blok | |
| This adds line-width emulation support to OpenGL. | |||
| 2014-12-15 | GeometryShaderGen: Support multiple primitive types. | Jules Blok | |
| And make more stereoscopy code optional. | |||
| 2014-12-15 | GeometryShaderManager: Upload Line/Point width constants. | Jules Blok | |
| 2014-12-14 | VideoCommon: Add a separate constants buffer for the geometry shader. | Jules Blok | |
