aboutsummaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorSyoyo Fujita <syoyo@lighttransport.com>2016-05-12 19:40:26 +0900
committerSyoyo Fujita <syoyo@lighttransport.com>2016-05-12 19:40:26 +0900
commit1a4e01805377456c30943d6fe84b051b148ce082 (patch)
treef5b81c47d9e317e700df79d3a2c91c82d4de484a /examples
parent0a3d47fdadc4160d39b53ed83c58106bbc2123f4 (diff)
parentd3fbf6bb7b396feb3c8bac80030a801fe580efde (diff)
downloadtinyobjloader-1a4e01805377456c30943d6fe84b051b148ce082.tar.gz
Merge branch 'develop' of github.com:syoyo/tinyobjloader into develop
Diffstat (limited to 'examples')
-rw-r--r--examples/viewer/viewer.cc7
1 files changed, 7 insertions, 0 deletions
diff --git a/examples/viewer/viewer.cc b/examples/viewer/viewer.cc
index 94153c8..4f1c211 100644
--- a/examples/viewer/viewer.cc
+++ b/examples/viewer/viewer.cc
@@ -8,6 +8,7 @@
#include <iostream>
#include <limits>
#include <cmath>
+#include <cassert>
#include <algorithm>
#include <GL/glew.h>
@@ -118,6 +119,9 @@ bool LoadObjAndConvert(float bmin[3], float bmax[3], std::vector<DrawObject>& dr
int f0 = idx0.vertex_index;
int f1 = idx1.vertex_index;
int f2 = idx2.vertex_index;
+ assert(f0 >= 0);
+ assert(f1 >= 0);
+ assert(f2 >= 0);
v[0][k] = attrib.vertices[3*f0+k];
v[1][k] = attrib.vertices[3*f1+k];
@@ -136,6 +140,9 @@ bool LoadObjAndConvert(float bmin[3], float bmax[3], std::vector<DrawObject>& dr
int f0 = idx0.normal_index;
int f1 = idx1.normal_index;
int f2 = idx2.normal_index;
+ assert(f0 >= 0);
+ assert(f1 >= 0);
+ assert(f2 >= 0);
for (int k = 0; k < 3; k++) {
n[0][k] = attrib.normals[3*f0+k];
n[1][k] = attrib.normals[3*f1+k];