Do not align sizes for buffer texture targets. (#1671)

This should fix a random crash in Hyrule Warriors, and potentially other games that use buffer textures.
This commit is contained in:
riperiperi 2020-11-06 17:45:30 +00:00 committed by GitHub
parent 24dbfc0fe6
commit a16f201a6f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -274,7 +274,9 @@ namespace Ryujinx.Graphics.Gpu.Image
return false;
}
if (alignSizes)
bool isTextureBuffer = lhs.Target == Target.TextureBuffer || rhs.Target == Target.TextureBuffer;
if (alignSizes && !isTextureBuffer)
{
Size size0 = GetAlignedSize(lhs);
Size size1 = GetAlignedSize(rhs);