diff options
author | riperiperi <rhy3756547@hotmail.com> | 2023-01-22 02:03:30 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-01-22 02:03:30 +0000 |
commit | e3d0ccf8d5226189fa93741a2c63787b76defea6 (patch) | |
tree | c211bbf0ec30a71bbb8f7b338174239bfc98b9b9 /Ryujinx.Graphics.Gpu/Engine/Twod/TwodClass.cs | |
parent | c14844d12c199894ba3ad75ff48802ad09f2b498 (diff) |
Allow setting texture data from 1x to fix some textures resetting randomly (#2860)1.1.588
* Allow setting texture data from 1x to fix some textures resetting randomly
Expected targets:
- Deltarune 1+2
- Crash Team Racing
- Those new pokemon games idk
* Allow scaling of MSAA textures, propagate scale on copy.
* Fix Rebase
Oops
* Automatic disable
* A bit more aggressive
* Without the debug log
* Actually decrement the score when writing.
Diffstat (limited to 'Ryujinx.Graphics.Gpu/Engine/Twod/TwodClass.cs')
-rw-r--r-- | Ryujinx.Graphics.Gpu/Engine/Twod/TwodClass.cs | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/Ryujinx.Graphics.Gpu/Engine/Twod/TwodClass.cs b/Ryujinx.Graphics.Gpu/Engine/Twod/TwodClass.cs index d2b6bec3..4ce53e78 100644 --- a/Ryujinx.Graphics.Gpu/Engine/Twod/TwodClass.cs +++ b/Ryujinx.Graphics.Gpu/Engine/Twod/TwodClass.cs @@ -349,6 +349,11 @@ namespace Ryujinx.Graphics.Gpu.Engine.Twod return; } + if (srcTexture.Info.Samples > 1 || dstTexture.Info.Samples > 1) + { + srcTexture.PropagateScale(dstTexture); + } + float scale = srcTexture.ScaleFactor; float dstScale = dstTexture.ScaleFactor; |