diff options
author | gdkchan <gab.dark.100@gmail.com> | 2022-01-11 16:15:17 -0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-01-11 20:15:17 +0100 |
commit | 6e0799580f0d1b473a79471c5d365c6524d97a86 (patch) | |
tree | 94df6b825227d6f35c8bf5673c3b25fc8235c47f /Ryujinx.Graphics.Gpu/Image/Texture.cs | |
parent | ef24c8983dc3971cd906568d337e49be694ee542 (diff) |
Fix render target clear when sizes mismatch (#2994)
Diffstat (limited to 'Ryujinx.Graphics.Gpu/Image/Texture.cs')
-rw-r--r-- | Ryujinx.Graphics.Gpu/Image/Texture.cs | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/Ryujinx.Graphics.Gpu/Image/Texture.cs b/Ryujinx.Graphics.Gpu/Image/Texture.cs index eacfa4f5..b2fa15a2 100644 --- a/Ryujinx.Graphics.Gpu/Image/Texture.cs +++ b/Ryujinx.Graphics.Gpu/Image/Texture.cs @@ -48,6 +48,16 @@ namespace Ryujinx.Graphics.Gpu.Image public Target Target { get; private set; } /// <summary> + /// Texture width. + /// </summary> + public int Width { get; private set; } + + /// <summary> + /// Texture height. + /// </summary> + public int Height { get; private set; } + + /// <summary> /// Texture information. /// </summary> public TextureInfo Info { get; private set; } @@ -926,7 +936,7 @@ namespace Ryujinx.Graphics.Gpu.Image FlushTextureDataToGuest(tracked); } } - + /// <summary> /// Gets a host texture to use for flushing the texture, at 1x resolution. /// If the HostTexture is already at 1x resolution, it is returned directly. @@ -1322,6 +1332,8 @@ namespace Ryujinx.Graphics.Gpu.Image { Info = info; Target = info.Target; + Width = info.Width; + Height = info.Height; CanForceAnisotropy = CanTextureForceAnisotropy(); _depth = info.GetDepth(); |