History

don't NULL out buffer data, just draw less

Stephen Birarda committed 13 years ago

Commit 761daf61 parent ec6b8d21 file · +0 −2Browse files

Showing the changes to interface/src/VoxelSystem.cpp (1 of 1 file). Show all

Unified · Split

interface/src/VoxelSystem.cpp+0−2
@@ -237,11 +237,9 @@ void VoxelSystem::render() { · 236 unmodified lines
237 if (pthread_mutex_trylock(&bufferWriteLock) == 0) {237 if (pthread_mutex_trylock(&bufferWriteLock) == 0) {
238 238
239 glBindBuffer(GL_ARRAY_BUFFER, vboVerticesID);239 glBindBuffer(GL_ARRAY_BUFFER, vboVerticesID);
240 glBufferData(GL_ARRAY_BUFFER, VERTEX_POINTS_PER_VOXEL * sizeof(GLfloat) * MAX_VOXELS_PER_SYSTEM, NULL, GL_DYNAMIC_DRAW);
241 glBufferSubData(GL_ARRAY_BUFFER, 0, (readVerticesEndPointer - readVerticesArray) * sizeof(GLfloat), readVerticesArray);240 glBufferSubData(GL_ARRAY_BUFFER, 0, (readVerticesEndPointer - readVerticesArray) * sizeof(GLfloat), readVerticesArray);
242 241
243 glBindBuffer(GL_ARRAY_BUFFER, vboColorsID);242 glBindBuffer(GL_ARRAY_BUFFER, vboColorsID);
244 glBufferData(GL_ARRAY_BUFFER, VERTEX_POINTS_PER_VOXEL * sizeof(GLubyte) * MAX_VOXELS_PER_SYSTEM, NULL, GL_DYNAMIC_DRAW);
245 glBufferSubData(GL_ARRAY_BUFFER, 0, (readVerticesEndPointer - readVerticesArray) * sizeof(GLubyte), readColorsArray);243 glBufferSubData(GL_ARRAY_BUFFER, 0, (readVerticesEndPointer - readVerticesArray) * sizeof(GLubyte), readColorsArray);
246 244
247 readVerticesEndPointer = readVerticesArray;245 readVerticesEndPointer = readVerticesArray;