vertexData() returns only the data in ram and not the real VBO which is stored in GPU-ram. As soon as you mark it as dirty it gets completely copied into GPU. Meanwhile I have implemented a direct opengl-way where I create the VBO myself. Thanks anyway! cu