From 1fd1ec5664fdf6f29c04f2449cd3d8645e520661 Mon Sep 17 00:00:00 2001 From: gdkchan Date: Wed, 26 Dec 2018 17:29:50 -0200 Subject: Do not attempt to read unused attribute, fix attributes count (#520) --- Ryujinx.Graphics/Graphics3d/NvGpuEngine3d.cs | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'Ryujinx.Graphics/Graphics3d') diff --git a/Ryujinx.Graphics/Graphics3d/NvGpuEngine3d.cs b/Ryujinx.Graphics/Graphics3d/NvGpuEngine3d.cs index 6fb038ac..fefd2e67 100644 --- a/Ryujinx.Graphics/Graphics3d/NvGpuEngine3d.cs +++ b/Ryujinx.Graphics/Graphics3d/NvGpuEngine3d.cs @@ -734,6 +734,11 @@ namespace Ryujinx.Graphics.Graphics3d long VbPosition = MakeInt64From2xInt32(NvGpuEngine3dReg.VertexArrayNAddress + ArrayIndex * 4); + if (VbPosition == 0) + { + continue; + } + bool IsConst = ((Packed >> 6) & 1) != 0; int Offset = (Packed >> 7) & 0x3fff; -- cgit v1.2.3