]> git.mxchange.org Git - flightgear.git/blobdiff - src/Objects/obj.cxx
Updates to tools to move the class FGArray into the lib area so it could
[flightgear.git] / src / Objects / obj.cxx
index 4d3cdfb17dbc634d8a63b34c62a30a4a54e2b4ed..fb725fd46194fbc48b4e18f3f58380d00dfde24c 100644 (file)
@@ -700,15 +700,21 @@ ssgBranch *fgObjLoad( const string& path, FGTileEntry *t) {
                    // xglTexCoord2f(pp.x(), pp.y());
                    // xglVertex3dv(nodes[n3].get_n());
 
-                   if ( odd ) {
+                   if ( token == "tf" ) {
+                       // triangle fan
                        fragment.add_face(n1, n2, n3);
+                       n2 = n3;
                    } else {
-                       fragment.add_face(n2, n1, n3);
+                       // triangle strip
+                       if ( odd ) {
+                           fragment.add_face(n1, n2, n3);
+                       } else {
+                           fragment.add_face(n2, n1, n3);
+                       }
+                       odd = !odd;
+                       n1 = n2;
+                       n2 = n3;
                    }
-
-                   odd = !odd;
-                   n1 = n2;
-                   n2 = n3;
                }
 
                // xglEnd();