When fast booting on MeeGo, we launch the X server and quickly spawn all the first apps we want to display on the home screen as well as the window manager.
Our problem is that some of the apps we launch do not get a INTEL_swap_event event after the first glXSwapBuffers() call when they're launched early after X is started.
As we try to throttle the drawing, and do not re-swap the buffers as long as we haven't seen an acknowledgement of the previous swap, we end up with applications that never display anything.
If we wait for the first X event to call glXSwapBuffers(), then everything is fine.
We're using the X server 1.9.0 with some patches (as you can see) :
I can point to images to reproduce the problem (sadly intel internal for now, but all the packages/sources to build them are available on build.meego.com), this is reproducable on a netbook like Asus X101.
You're using quite dated versions. Can you please confirm that this issue still exists with the 1.12 RC and current intel drivers?
Sorry, I can't really test that issue with latest drivers/X.
Feel free to close if you think this is now irrelevant.
If we aren't in a position to reproduce, then I guess we are not going to track down where the event disappears.