]> git.lizzy.rs Git - dragonfireclient.git/commitdiff
Use correct indexes when checking mesh normals
authorDmitry Kostenko <codeforsmile@gmail.com>
Sat, 1 Jan 2022 01:06:48 +0000 (02:06 +0100)
committerx2048 <codeforsmile@gmail.com>
Mon, 7 Mar 2022 22:45:26 +0000 (23:45 +0100)
src/client/mesh.cpp

index 07020088910bda436554cf3a4d53b2a0872db4c1..9bbb3a0a8267949a80f744b5a809e3beb162d1da 100644 (file)
@@ -356,7 +356,7 @@ bool checkMeshNormals(scene::IMesh *mesh)
                                        buffer->getPosition(buffer->getIndices()[i+2]));
 
                        for (u16 j = 0; j < 3; j++)
-                               if (plane.Normal.dotProduct(buffer->getNormal(buffer->getIndices()[j])) < 0)
+                               if (plane.Normal.dotProduct(buffer->getNormal(buffer->getIndices()[i+j])) <= 0)
                                        return false;
                }