forked from Mirror/Ryujinx
Fix sampled multisample image size (#2984)
This commit is contained in:
parent
cda659955c
commit
952c6e4d45
1 changed files with 7 additions and 0 deletions
|
@ -196,6 +196,13 @@ namespace Ryujinx.Graphics.Gpu.Image
|
||||||
int width = target == Target.TextureBuffer ? descriptor.UnpackBufferTextureWidth() : descriptor.UnpackWidth();
|
int width = target == Target.TextureBuffer ? descriptor.UnpackBufferTextureWidth() : descriptor.UnpackWidth();
|
||||||
int height = descriptor.UnpackHeight();
|
int height = descriptor.UnpackHeight();
|
||||||
|
|
||||||
|
if (target == Target.Texture2DMultisample || target == Target.Texture2DMultisampleArray)
|
||||||
|
{
|
||||||
|
// This is divided back before the backend texture is created.
|
||||||
|
width *= samplesInX;
|
||||||
|
height *= samplesInY;
|
||||||
|
}
|
||||||
|
|
||||||
// We use 2D targets for 1D textures as that makes texture cache
|
// We use 2D targets for 1D textures as that makes texture cache
|
||||||
// management easier. We don't know the target for render target
|
// management easier. We don't know the target for render target
|
||||||
// and copies, so those would normally use 2D targets, which are
|
// and copies, so those would normally use 2D targets, which are
|
||||||
|
|
Loading…
Reference in a new issue