Utility/OBJParser: Fix relative offsets loading

This commit is contained in:
Lynix 2018-01-06 02:46:51 +01:00
parent b85a762476
commit 8697cf33e6
2 changed files with 4 additions and 3 deletions

View File

@ -47,6 +47,7 @@ Nazara Engine:
- Fix potential bug on SocketImpl::Connect (used by TcpClient::Connect) on POSIX platforms
- It is now possible to initialize a StackArray with a size of zero on every platforms (this was not possible on non-Windows platforms before)
- Calling PlacementDestroy on a null pointer is now a no-op (was triggering an undefined behavior)
- Fix OBJParser relative offsets handling
Nazara Development Kit:
- Added ImageWidget (#139)

View File

@ -227,7 +227,7 @@ namespace Nz
if (p < 0)
{
p += static_cast<int>(m_positions.size() - 1);
p += static_cast<int>(m_positions.size());
if (p < 0)
{
Error("Vertex index out of range (" + String::Number(p) + " < 0");
@ -238,7 +238,7 @@ namespace Nz
if (n < 0)
{
n += static_cast<int>(m_normals.size() - 1);
n += static_cast<int>(m_normals.size());
if (n < 0)
{
Error("Normal index out of range (" + String::Number(n) + " < 0");
@ -249,7 +249,7 @@ namespace Nz
if (t < 0)
{
t += static_cast<int>(m_texCoords.size() - 1);
t += static_cast<int>(m_texCoords.size());
if (t < 0)
{
Error("Texture coordinates index out of range (" + String::Number(t) + " < 0");