1.1 --- a/src/drivers/video_gl.c Tue Mar 27 08:23:52 2012 +1000
1.2 +++ b/src/drivers/video_gl.c Wed Feb 04 08:38:23 2015 +1000
1.7 -gboolean gl_load_frame_buffer( frame_buffer_t frame, int tex_id )
1.8 +void gl_frame_buffer_to_tex( frame_buffer_t frame, int tex_id )
1.10 int size = frame->width * frame->height;
1.13 glBindTexture( GL_TEXTURE_2D, tex_id );
1.14 glTexSubImage2D( GL_TEXTURE_2D, 0, 0,0, frame->width, frame->height, GL_RGBA, type, tmp );
1.15 gl_check_error("gl_load_frame_buffer:glTexSubImage2DBGRA");
1.24 -gboolean gl_load_frame_buffer( frame_buffer_t frame, int tex_id )
1.25 +void gl_frame_buffer_to_tex( frame_buffer_t frame, int tex_id )
1.27 GLenum type = colour_formats[frame->colour_format].type;
1.28 GLenum format = colour_formats[frame->colour_format].format;
1.29 @@ -478,10 +477,14 @@
1.30 glTexSubImage2DBGRA( 0, 0,0,
1.31 frame->width, frame->height, format, type, frame->data, FALSE );
1.32 glPixelStorei( GL_UNPACK_ROW_LENGTH, 0 );
1.37 +static void gl_load_frame_buffer( frame_buffer_t frame, render_buffer_t render )
1.39 + gl_frame_buffer_to_tex( frame, render->tex_id );
1.43 gboolean gl_init_driver( display_driver_t driver, gboolean need_fbo )
1.48 /* Use SL shaders if available */
1.49 - gboolean have_shaders = glsl_init(driver);
1.50 + glsl_init(driver);
1.51 #ifndef HAVE_OPENGL_FIXEDFUNC
1.52 - if( !have_shaders ) { /* Shaders are required if we don't have fixed-functionality */
1.53 + if( !driver->has_sl ) { /* Shaders are required if we don't have fixed-functionality */