diff options
author | Andrei Karas <akaras@inbox.ru> | 2011-07-17 20:23:57 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2011-07-17 20:23:57 +0300 |
commit | 3293fb7b5df3c93b7b6cccf56feb4fa42fd1ea41 (patch) | |
tree | bb1a7119235d95c4af0930e20cea31f4d9074307 | |
parent | 6afba95ef62b22c303336adba6d891eeffe66c49 (diff) | |
download | mv-3293fb7b5df3c93b7b6cccf56feb4fa42fd1ea41.tar.gz mv-3293fb7b5df3c93b7b6cccf56feb4fa42fd1ea41.tar.bz2 mv-3293fb7b5df3c93b7b6cccf56feb4fa42fd1ea41.tar.xz mv-3293fb7b5df3c93b7b6cccf56feb4fa42fd1ea41.zip |
Reserve some memory for image vectors.
-rw-r--r-- | src/graphicsvertexes.cpp | 6 | ||||
-rw-r--r-- | src/graphicsvertexes.h | 4 | ||||
-rw-r--r-- | src/map.h | 4 |
3 files changed, 11 insertions, 3 deletions
diff --git a/src/graphicsvertexes.cpp b/src/graphicsvertexes.cpp index b8e236310..7a3077ce3 100644 --- a/src/graphicsvertexes.cpp +++ b/src/graphicsvertexes.cpp @@ -33,7 +33,7 @@ const unsigned int vertexBufSize = 500; SDLGraphicsVertexes::SDLGraphicsVertexes() { - + mList.reserve(30); } SDLGraphicsVertexes::~SDLGraphicsVertexes() @@ -47,6 +47,10 @@ OpenGLGraphicsVertexes::OpenGLGraphicsVertexes() : mIntTexArray(0), mIntVertArray(0) { + mFloatTexPool.reserve(30); + mIntVertPool.reserve(30); + mIntTexPool.reserve(30); + mVp.reserve(30); } OpenGLGraphicsVertexes::~OpenGLGraphicsVertexes() diff --git a/src/graphicsvertexes.h b/src/graphicsvertexes.h index 55740ac98..b01496b09 100644 --- a/src/graphicsvertexes.h +++ b/src/graphicsvertexes.h @@ -121,7 +121,9 @@ class ImageVertexes ImageVertexes() : image(0), ogl(new OpenGLGraphicsVertexes()) - { } + { + sdl.reserve(30); + } ~ImageVertexes(); @@ -60,7 +60,9 @@ class MapRowVertexes { public: MapRowVertexes() - { } + { + images.reserve(30); + } ~MapRowVertexes(); |