diff --git a/common/opengl.cpp b/common/opengl.cpp index 976f4299..fbae6484 100755 --- a/common/opengl.cpp +++ b/common/opengl.cpp @@ -1136,6 +1136,7 @@ void GL_InitializeExtensions() glGetBufferParameterivARB = (GLGETBUFFERPARAMETERIVARBPROC)Sys_GLGetExtension("glGetBufferParameterivARB"); glGetBufferPointervARB = (GLGETBUFFERPOINTERVARBPROC)Sys_GLGetExtension("glGetBufferPointervARB"); + GL_UseVertexBufferObject = true; GL_SupportsVertexBufferObject = true; } } diff --git a/win/Cadview.cpp b/win/Cadview.cpp index 1a4d3e30..5a2440ad 100644 --- a/win/Cadview.cpp +++ b/win/Cadview.cpp @@ -223,6 +223,8 @@ void CCADView::OnPrint(CDC* pDC, CPrintInfo* pInfo) HBITMAP hBm = CreateDIBSection(hMemDC, &bi, DIB_RGB_COLORS, (void **)&lpbi, NULL, (DWORD)0); HBITMAP hBmOld = (HBITMAP)SelectObject(hMemDC, hBm); + GL_DisableVertexBufferObject(); + View view(project, project->m_ActiveView); view.m_Camera = project->m_ActiveView->m_Camera; view.CreateFromBitmap(hMemDC); @@ -356,6 +358,7 @@ void CCADView::OnPrint(CDC* pDC, CPrintInfo* pInfo) SelectObject(hMemDC, hBmOld); DeleteObject(hBm); DeleteDC(hMemDC); + GL_EnableVertexBufferObject(); SelectObject(pDC->m_hDC, hpOld); SelectObject(pDC->m_hDC, OldFont);