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/Image/TextureCache.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/Image/TextureCache.cs')
-rw-r--r-- | Ryujinx.Graphics.Gpu/Image/TextureCache.cs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Ryujinx.Graphics.Gpu/Image/TextureCache.cs b/Ryujinx.Graphics.Gpu/Image/TextureCache.cs index 49adecdc..9802a3dc 100644 --- a/Ryujinx.Graphics.Gpu/Image/TextureCache.cs +++ b/Ryujinx.Graphics.Gpu/Image/TextureCache.cs @@ -112,7 +112,7 @@ namespace Ryujinx.Graphics.Gpu.Image /// <returns>True if eligible</returns> private static TextureScaleMode IsUpscaleCompatible(TextureInfo info, bool withUpscale) { - if ((info.Target == Target.Texture2D || info.Target == Target.Texture2DArray) && !info.FormatInfo.IsCompressed) + if ((info.Target == Target.Texture2D || info.Target == Target.Texture2DArray || info.Target == Target.Texture2DMultisample) && !info.FormatInfo.IsCompressed) { return UpscaleSafeMode(info) ? (withUpscale ? TextureScaleMode.Scaled : TextureScaleMode.Eligible) : TextureScaleMode.Undesired; } |