[Mesa-dev] [Bug 30457] [7.9] DRI drawables prematurely destroyed on context switch
bugzilla-daemon at freedesktop.org
bugzilla-daemon at freedesktop.org
Wed Sep 29 06:12:56 PDT 2010
https://bugs.freedesktop.org/show_bug.cgi?id=30457
Kristian Høgsberg <krh at bitplanet.net> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution| |FIXED
--- Comment #1 from Kristian Høgsberg <krh at bitplanet.net> 2010-09-29 06:12:56 PDT ---
4b70fe8421f5132c585ff1dfb8d90229be26e71f should fix the clutter issue, but the
piglit test you sent tests something different. If you look at the actual X
errors, the clutter problem comes from glXMakeCurrent getting a BadDrawable,
the test case fails in glXSwapBuffers. To test the clutter problem you'll have
to create two GLXDrawables (A and B) and then make a context current with A,
then B, then switch back to A. If you have time to write up a test case for
this, that would be much appreciated.
The swapbuffer problem is still present, and I've committed the test case to
piglit, but it's a much rarer case to hit. Few applications do glXSwapBuffer
for a drawable that's not also current, but it has to work, of course.
The clutter problem is fixed (reproduced using test-multistage) and
cherry-picked back to 7.9 (b24238c49abf9b6aaaac56ffbf45a3c203c7ddd2) so I'll
close this bug.
--
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
More information about the mesa-dev
mailing list