Date:2014-03-23 12:48:30 (10 years 5 days ago)
Author:Paul Cercueil
Commit:9fba35feedfcb58761dbeb9cdbe6de96cab5cf74
Message:Init the Menu before initializing SDL

This avoids seeing a black screen for a few seconds while GMenu2X
is loading.
Files: src/gmenu2x.cpp (2 diffs)

Change Details

src/gmenu2x.cpp
217217     */
218218    setenv("SDL_FBCON_DONT_CLEAR", "1", 0);
219219
220    bg = NULL;
221    font = NULL;
222    setSkin(confStr["skin"], !fileExists(confStr["wallpaper"]));
223    layers.insert(layers.begin(), make_shared<Background>(*this));
224    initMenu();
225
220226    //Screen
221227    if( SDL_Init(SDL_INIT_VIDEO | SDL_INIT_TIMER) < 0) {
222228        ERROR("Could not initialize SDL: %s\n", SDL_GetError());
...... 
225231
226232    s = Surface::openOutputSurface(resX, resY, confInt["videoBpp"]);
227233
228    bg = NULL;
229    font = NULL;
230    setSkin(confStr["skin"], !fileExists(confStr["wallpaper"]));
231    layers.insert(layers.begin(), make_shared<Background>(*this));
232    initMenu();
233
234234#ifdef ENABLE_INOTIFY
235235    monitor = new MediaMonitor(CARD_ROOT);
236236#endif

Archive Download the corresponding diff file



interactive