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