Mercurial > octave
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);