X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fvertexarray.cpp;h=f3476268b8c5c30071ba70a7c14c9e349d6a9359;hb=b0685fabd8e98a54b396f9b014573f2085743b09;hp=54de0c0d1d01beadef6228a8bb29fd7ab7a5e66f;hpb=85c82f93f4874bcf0b04332c9abb62cd2a5b181b;p=libs%2Fgl.git diff --git a/source/vertexarray.cpp b/source/vertexarray.cpp index 54de0c0d..f3476268 100644 --- a/source/vertexarray.cpp +++ b/source/vertexarray.cpp @@ -1,10 +1,3 @@ -/* $Id$ - -This file is part of libmspgl -Copyright © 2007-2010 Mikko Rasa, Mikkosoft Productions -Distributed under the LGPL -*/ - #include "arb_vertex_program.h" #include "buffer.h" #include "extension.h" @@ -162,6 +155,7 @@ void VertexArray::apply() const if(i>3 || active_tex) glClientActiveTexture(GL_TEXTURE0+(i-3)); glDisableClientState(GL_TEXTURE_COORD_ARRAY); + active_tex = i-3; } else glDisableVertexAttribArrayARB(i-11); @@ -228,6 +222,10 @@ VertexArray::Loader::Loader(VertexArray &a): add("texcoord2", static_cast(&Loader::texcoord)); add("texcoord3", static_cast(&Loader::texcoord)); add("texcoord4", static_cast(&Loader::texcoord)); + add("multitexcoord1", static_cast(&Loader::multitexcoord)); + add("multitexcoord2", static_cast(&Loader::multitexcoord)); + add("multitexcoord3", static_cast(&Loader::multitexcoord)); + add("multitexcoord4", static_cast(&Loader::multitexcoord)); add("color3", static_cast(&Loader::color)); add("color4", static_cast(&Loader::color)); add("attrib1", static_cast(&Loader::attrib));