| 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-04-29 | VideoSoftware: Implement xfb copy filter (Deflickering/Brightness) | Scott Mansell | |
| 2018-04-12 | Reformat all the things! | spycrab | |
| 2018-03-27 | BPStructs: Remove an unnecessary pointer cast in GetBPRegInfo | Lioncash | |
| swap32 has an overload that accepts a u8*, performing the same behavior in a well-defined manner. | |||
| 2018-02-20 | BPFunctions: Move GX viewport conversion to VideoCommon | Stenzek | |
| 2018-01-06 | VideoCommon: Apply the yscale as upscaling of the XFB. | Markus Wick | |
| 2018-01-05 | Enable shader_framebuffer_fetch blend path on ubershaders | Jonathan Hamilton | |
| Tested on a linux Intel Skylake integrated graphics with blend_func_extended force-disabled, as it's the only platform I have that doesn't crash with ubershaders and supports fb_fetch | |||
| 2017-12-21 | BPStructs: Use static cast for XFB/EFB copies | iwubcode | |
| 2017-12-21 | Texture Cache Base: Move PAL vertical scaling to be baked into the texture ↵ | iwubcode | |
| size. This saves on a number of multiplications and fixes an issue where we were multiplying the y-scaling factor by the srcRectangle's height + 1 which was causing a crash in some GC titles | |||
| 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 | |||
