소스 검색

Possibly (code in issue does not fail on my machine) fix #486. Please test.

vrld 13 년 전
부모
커밋
6c850fdc98
1개의 변경된 파일6개의 추가작업 그리고 3개의 파일을 삭제
  1. 6 3
      src/modules/graphics/opengl/VertexBuffer.cpp

+ 6 - 3
src/modules/graphics/opengl/VertexBuffer.cpp

@@ -139,9 +139,12 @@ void *VBO::map()
 
 void VBO::unmap()
 {
-	glBufferSubDataARB(getTarget(), 0, getSize(), mapped);
-	free(mapped);
-	mapped = 0;
+	if (mapped)
+	{
+		glBufferSubDataARB(getTarget(), 0, getSize(), mapped);
+		free(mapped);
+		mapped = 0;
+	}
 }
 
 void VBO::bind()