]> git.tdb.fi Git - libs/gl.git/blobdiff - source/matrix.cpp
More efficient stack management
[libs/gl.git] / source / matrix.cpp
index 549fe8b61578ecf94958e2650519aea7579a8e00..b7f76bc77528965fcff8f15ef90b353cf3dd836b 100644 (file)
@@ -278,12 +278,14 @@ GLenum MatrixStack::current_mode = GL_MODELVIEW;
 MatrixStack::MatrixStack(GLenum m):
        mode(m)
 {
+       matrices.reserve(mode==GL_MODELVIEW ? 32 : 4);
        matrices.push_back(Matrix());
 }
 
 MatrixStack::MatrixStack():
        mode(0)
 {
+       matrices.reserve(32);
        matrices.push_back(Matrix());
 }