X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fgrid.cpp;h=aaeada8a73130e2ae2dccd4fb53c3da608731def;hb=2997aeeea512437e8b8f61bef4cb329756888695;hp=524f2c5a175aca054951fafb2c8636c6a93c01d8;hpb=aa9884e69bc543682d1fe36ec5d054fdf11bcfac;p=libs%2Fgl.git diff --git a/source/grid.cpp b/source/grid.cpp index 524f2c5a..aaeada8a 100644 --- a/source/grid.cpp +++ b/source/grid.cpp @@ -1,10 +1,3 @@ -/* $Id$ - -This file is part of libmspgl -Copyright © 2011 Mikko Rasa, Mikkosoft Productions -Distributed under the LGPL -*/ - #include #include "grid.h" #include "primitivebuilder.h" @@ -95,10 +88,11 @@ void GridBuilder::build(PrimitiveBuilder &builder) const adjust_texture_scale(u_scale, v_scale, sqrt(l1_sq), l2); builder.normal(norm.x, norm.y, norm.z); - if(tangent_attr>=0) - builder.attrib(tangent_attr, side1.x, side1.y, side1.z); - if(binormal_attr>=0) - builder.attrib(tangent_attr, binorm.x, binorm.y, binorm.z); + if(generate_tbn) + { + builder.tangent(side1.x, side1.y, side1.z); + builder.binormal(binorm.x, binorm.y, binorm.z); + } for(unsigned j=0; j<=v_div; ++j) {