# HG changeset patch # User nkeynes # Date 1288048942 -36000 # Node ID dc60a0987db90a8bd077c1f5bcb603cea1ff6002 # Parent 7dc1c71ece7694934e0b8293b5bd17003e86cd23 Remove unnecessary (and slow) glFinish() calls from the FBO driver --- a/src/drivers/gl_fbo.c Tue Oct 26 08:39:02 2010 +1000 +++ b/src/drivers/gl_fbo.c Tue Oct 26 09:22:22 2010 +1000 @@ -294,7 +294,6 @@ static gboolean gl_fbo_set_render_target( render_buffer_t buffer ) { - glFinish(); glGetError(); int fb = gl_fbo_get_framebuffer( buffer->width, buffer->height ); gl_fbo_attach_texture( fb, buffer->buf_id ); @@ -317,21 +316,18 @@ */ static void gl_fbo_display_render_buffer( render_buffer_t buffer ) { - glFinish(); gl_fbo_detach(); gl_display_render_buffer( buffer ); } static void gl_fbo_load_frame_buffer( frame_buffer_t frame, render_buffer_t buffer ) { - glFinish(); gl_fbo_detach(); gl_load_frame_buffer( frame, buffer->buf_id ); } static void gl_fbo_display_blank( uint32_t colour ) { - glFinish(); gl_fbo_detach(); gl_display_blank( colour ); }