X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fprimitivebuilder.cpp;h=22106a344a828326c7329c5f482bc2a230e56a92;hb=712d77b12b4bfee6d1f2e7436247ade5405e8f90;hp=e032a441c00603062e750eb9367c2025c4023e1c;hpb=b617c5d7b5283ad260a77f01e42e6170cabbc03d;p=libs%2Fgl.git diff --git a/source/primitivebuilder.cpp b/source/primitivebuilder.cpp index e032a441..22106a34 100644 --- a/source/primitivebuilder.cpp +++ b/source/primitivebuilder.cpp @@ -1,7 +1,7 @@ /* $Id$ This file is part of libmspgl -Copyright © 2007 Mikko Rasa, Mikkosoft Productions +Copyright © 2008, 2010 Mikko Rasa, Mikkosoft Productions Distributed under the LGPL */ @@ -55,11 +55,12 @@ PrimitiveType PrimitiveBuilder::get_type() const void PrimitiveBuilder::vertex_(float x, float y, float z, float w) { - vab.texcoord(ts, tt, tr, tq); - vab.color(cr, cg, cb, ca); - vab.normal(nx, ny, nz); - for(std::map::iterator i=av.begin(); i!=av.end(); ++i) - vab.attrib(i->first, i->second.x, i->second.y, i->second.z, i->second.w); + vab.color(col); + vab.normal(nor); + for(std::map::iterator i=texc.begin(); i!=texc.end(); ++i) + vab.multitexcoord(i->first, i->second); + for(std::map::iterator i=attr.begin(); i!=attr.end(); ++i) + vab.attrib(i->first, i->second); vab.vertex(x, y, z, w); if(in_batch)