Stenzek
|
193763ca3a
|
TextureCacheBase: Don't crop last row/column of XFB copies
Unsure why this was happening in the first place.
|
2017-11-22 18:49:33 +10:00 |
|
Stenzek
|
56afebeb44
|
AbstractTexture: Seperate CopyRectangleFromTexture to two methods
ScaleRectangleFromTexture, which does a draw, and
CopyRectangleFromTexture, which where possible, does a bit-for-bit copy.
|
2017-11-22 18:47:04 +10:00 |
|
Stenzek
|
49a9c33bd7
|
VideoCommon: Move abstract texture creation function to Renderer
|
2017-11-22 18:47:04 +10:00 |
|
Leo Lam
|
80bcc0d58d
|
Merge pull request #6186 from lioncash/enum-class
VideoConfig: Make AspectMode and StereoMode enum classes
|
2017-11-19 15:08:16 +01:00 |
|
Lioncash
|
518f6a3624
|
VideoCommon: Resolve -Wmissing-brace warnings
Resolves around 5 -Wmissing-brace warnings on macOS.
|
2017-11-19 01:49:39 -05:00 |
|
Lioncash
|
5337e58284
|
VideoConfig: Make StereoMode an enum class
Makes for more strongly-typed identifiers (and doesn't pollute
surrounding namespaces)
|
2017-11-18 23:19:53 -05:00 |
|
iwubcode
|
dd54617a08
|
TextureCacheBase: Set uninitialized XFB memory to fuchsia color
|
2017-11-17 22:11:34 -06:00 |
|
iwubcode
|
8d1cbeb25e
|
Hybrid XFB: Fix lint errors
|
2017-11-17 22:11:34 -06:00 |
|
iwubcode
|
61541ab243
|
Enhance xfb dumping to distinguish between the xfbs created from memory and the xfbs created from overlapping copies
|
2017-11-17 22:11:34 -06:00 |
|
iwubcode
|
8678e8ddd3
|
Texture Cache Base: Optimization to allow stitched or memory xfb textures to be looked up from cache directly if they were defined previously and their hash hasn't changed
|
2017-11-17 22:11:33 -06:00 |
|
iwubcode
|
332af8aa49
|
TextureCacheBase: Fix issue in Rogue Squadron 2 where overlapping textures caused a hash change which would cause us to do a lookup from memory that gave us an incorrect result in XFB2Ram
|
2017-11-17 22:11:33 -06:00 |
|
iwubcode
|
ada37ec642
|
TextureCacheBase: Remove vertical scaling from EFB path and have copy checks only check EFBs
|
2017-11-17 22:11:33 -06:00 |
|
iwubcode
|
7248dd47d5
|
Hybrid XFB: Fix lint errors
|
2017-11-17 22:11:32 -06:00 |
|
iwubcode
|
2c87a53f11
|
TextureCacheBase: make sure stitching rectangle bounds don't exceed the
texture size they are meant to represent
|
2017-11-17 22:11:32 -06:00 |
|
iwubcode
|
74610646ce
|
TextureCacheBase: Add XFB specific functions
|
2017-11-17 22:11:32 -06:00 |
|
iwubcode
|
53684701fa
|
HybridXFB: Fix lint errors
|
2017-11-17 22:11:31 -06:00 |
|
iwubcode
|
1090549552
|
Software Backend: Force EFB/XFB to copy to ram
|
2017-11-17 22:11:31 -06:00 |
|
iwubcode
|
e6d85b0915
|
Video Common: Avoid 'presenting' duplicate frames by detecting when swap
hasn't changed since the last frame
|
2017-11-17 22:11:31 -06:00 |
|
iwubcode
|
2295d60fdc
|
VideoCommon: Output gamma now comes from the xfb copy
|
2017-11-17 22:11:30 -06:00 |
|
iwubcode
|
b285188de1
|
Video Backends: Implement vertical scaling for xfb copies. This fixes the
display of PAL games that run in 50hz mode.
|
2017-11-17 22:11:29 -06:00 |
|
iwubcode
|
2cd9565b18
|
Add an additional flag fo 'XFB Copy'
|
2017-11-17 22:11:29 -06:00 |
|
iwubcode
|
65cd085f9b
|
Add new GUI option to skip XFBToRam and remove old XFB options
|
2017-11-17 22:11:28 -06:00 |
|
iwubcode
|
198d3b69b4
|
Add ability to dump xfb copies to texture for debugging purposes
|
2017-11-17 22:11:28 -06:00 |
|
iwubcode
|
79387dddb2
|
Add support for hybrid XFB
|
2017-11-17 19:47:56 -06:00 |
|
Tommaso Checchi
|
aa23684d66
|
Improved detection: it doesn't desaturate the input anymore (woops) also it makes its own whole chain! This way it "notices" much better gradual divergences. Fixes Mario Sunshine, moss on the window in Zelda TP
|
2017-11-06 21:49:48 -08:00 |
|