summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/OffscreenContextWGL.cc2
-rw-r--r--src/export_png.cc3
-rw-r--r--src/openscad.cc2
3 files changed, 4 insertions, 3 deletions
diff --git a/src/OffscreenContextWGL.cc b/src/OffscreenContextWGL.cc
index b8e1481..4fe4c65 100644
--- a/src/OffscreenContextWGL.cc
+++ b/src/OffscreenContextWGL.cc
@@ -195,9 +195,11 @@ bool teardown_offscreen_context(OffscreenContext *ctx)
if (ctx) {
fbo_unbind(ctx->fbo);
fbo_delete(ctx->fbo);
+
wglMakeCurrent( NULL, NULL );
wglDeleteContext( ctx->openGLContext );
ReleaseDC( ctx->window, ctx->dev_context );
+
return true;
}
return false;
diff --git a/src/export_png.cc b/src/export_png.cc
index 7c62cea..e877b14 100644
--- a/src/export_png.cc
+++ b/src/export_png.cc
@@ -49,8 +49,7 @@ void export_png_with_cgal(CGAL_Nef_polyhedron *root_N, std::ostream &output)
void export_png_with_opencsg(CGAL_Nef_polyhedron *root_N, std::ostream &output)
{
CsgInfo csgInfo;
- output << "solid OpenSCAD_Model opencsg\n";
- output << "endsolid OpenSCAD_Model opencsg\n";
+ output << "not implemented: solid OpenSCAD_Model opencsg png export\n";
}
diff --git a/src/openscad.cc b/src/openscad.cc
index 7ebad33..5caef88 100644
--- a/src/openscad.cc
+++ b/src/openscad.cc
@@ -400,11 +400,11 @@ int main(int argc, char **argv)
}
}
}
- delete root_node;
#else
fprintf(stderr, "OpenSCAD has been compiled without CGAL support!\n");
exit(1);
#endif
+ delete root_node;
}
else if (useGUI)
{
contact: Jan Huwald // Impressum