Commenting out the locking in mesa makes it work at 60fps on about 50% of startups. I think the idea of doing GLX calls on a separate thread with the same drawable is just untenable. Either we have to figure out how to get a separate drawable, or generate vsync events from our Present / swap buffer calls.
Bug 1592786 Comment 7 Edit History
Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.
Commenting out the locking in mesa makes it work at 60fps on about 50% of startups. ~I think the idea of doing GLX calls on a separate thread with the same drawable is just untenable. Either we have to figure out how to get a separate drawable, or generate vsync events from our Present / swap buffer calls.~ Actually it does that even without the locking patched out. Hmm....