I tested commenting out the buffer swap on a system that displayed the splash correctly without the fix and it seems that the normal case is not affected by it.
I also checked out the trunk branch at revision 5572, before the new graphics engine was merged in. It looks like even then, in the whole of Stellarium, StelPainter::swapBuffer() was called only in StelLoadingBar::draw(), which means that it's probably a leftover from the time when the StelLoadingBar class actually drew a loading bar and some animation was necessary. :)
I tested commenting out the buffer swap on a system that displayed the splash correctly without the fix and it seems that the normal case is not affected by it.
I also checked out the trunk branch at revision 5572, before the new graphics engine was merged in. It looks like even then, in the whole of Stellarium, StelPainter: :swapBuffer( ) was called only in StelLoadingBar: :draw() , which means that it's probably a leftover from the time when the StelLoadingBar class actually drew a loading bar and some animation was necessary. :)
I've committed the fix to the trunk: bazaar. launchpad. net/~stellarium /stellarium/ trunk/revision/ 5917
http://
But I think it needs to be tested on more "normal" systems, i.e. those not affected by the bug.