1.1 --- a/src/display.c Tue Feb 13 08:28:50 2007 +0000
1.2 +++ b/src/display.c Wed Oct 03 12:19:03 2007 +0000
1.5 - * $Id: display.c,v 1.7 2007-02-13 08:28:50 nkeynes Exp $
1.6 + * $Id: display.c,v 1.8 2007-09-08 04:05:35 nkeynes Exp $
1.8 * Generic support for keyboard and other input sources. The active display
1.9 * driver is expected to deliver events here, where they're translated and
1.10 @@ -144,13 +144,17 @@
1.14 -void display_set_driver( display_driver_t driver )
1.15 +gboolean display_set_driver( display_driver_t driver )
1.17 - if( display_driver != NULL && display_driver->shutdown_driver != NULL )
1.18 + gboolean rv = TRUE;
1.19 + if( display_driver != NULL && display_driver->shutdown_driver != NULL )
1.20 display_driver->shutdown_driver();
1.22 display_driver = driver;
1.23 if( driver->init_driver != NULL )
1.24 - driver->init_driver();
1.25 - texcache_gl_init();
1.26 + rv = driver->init_driver();
1.28 + texcache_gl_init();