X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fvertexarray.cpp;h=25ec3f5972d9ff60f04af3aea4c6caafbb1f1dc1;hb=fb5da1dff367740868f3cbc5badffb1b4837d82a;hp=54de0c0d1d01beadef6228a8bb29fd7ab7a5e66f;hpb=85c82f93f4874bcf0b04332c9abb62cd2a5b181b;p=libs%2Fgl.git diff --git a/source/vertexarray.cpp b/source/vertexarray.cpp index 54de0c0d..25ec3f59 100644 --- a/source/vertexarray.cpp +++ b/source/vertexarray.cpp @@ -162,6 +162,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 +229,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));