diff libinterp/dldfcn/__osmesa_print__.cc @ 21198:1adcdc518d9e

provide wrapper for glFinish in opengl_renderer class * gl-render.h, gl-render.cc (opengl_renderer::finish): New function. * gl2ps-renderer.h, gl2ps-renderer.cc, __osmesa_print__.cc: Use it instead of calling glFinish directly.
author John W. Eaton <jwe@octave.org>
date Thu, 04 Feb 2016 18:12:00 -0500
parents 9a5bb6996b16
children dd6605e1eaea
line wrap: on
line diff
--- a/libinterp/dldfcn/__osmesa_print__.cc	Thu Feb 04 17:13:12 2016 -0500
+++ b/libinterp/dldfcn/__osmesa_print__.cc	Thu Feb 04 18:12:00 2016 -0500
@@ -160,10 +160,11 @@
     {
       // return RGB image
       opengl_renderer rend;
+
+      // Draw and finish () or there may primitives missing in the
+      // output.
       rend.draw (fobj);
-
-      // Make sure buffered commands are finished!!!
-      glFinish ();
+      rend.finish ();
 
       dim_vector dv (4, Width, Height);