0
0
Fork 0

Fix WidthInGobs on the GPU

This commit is contained in:
gdkchan 2018-05-11 20:20:44 -03:00
parent fee4b0eb8a
commit 0381a09227

View file

@ -1,3 +1,5 @@
using System;
namespace Ryujinx.Core.Gpu namespace Ryujinx.Core.Gpu
{ {
class BlockLinearSwizzle : ISwizzle class BlockLinearSwizzle : ISwizzle
@ -16,7 +18,7 @@ namespace Ryujinx.Core.Gpu
BhShift = CountLsbZeros(BlockHeight * 8); BhShift = CountLsbZeros(BlockHeight * 8);
BppShift = CountLsbZeros(Bpp); BppShift = CountLsbZeros(Bpp);
int WidthInGobs = Width * Bpp / 64; int WidthInGobs = (int)MathF.Ceiling(Width * Bpp / 64f);
GobStride = 512 * BlockHeight * WidthInGobs; GobStride = 512 * BlockHeight * WidthInGobs;