[Bug 28410] OpenGL vsync no longer working properly

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Wed Jul 7 12:51:12 PDT 2010


https://bugs.freedesktop.org/show_bug.cgi?id=28410

--- Comment #31 from Jesse Barnes <jbarnes at virtuousgeek.org> 2010-07-07 12:51:12 PDT ---
On Wed,  7 Jul 2010 12:38:09 -0700 (PDT)
bugzilla-daemon at freedesktop.org wrote:

> https://bugs.freedesktop.org/show_bug.cgi?id=28410
> 
> --- Comment #30 from Pierre Ossman <pierre-bugzilla at ossman.eu> 2010-07-07 12:38:09 PDT ---
> (In reply to comment #28)
> > 
> > DRI2 didn't support any of the vsync related extensions until both the
> > kernel vblank event support landed and support for the new DRI2
> > protocol bits landed in the X server and DDX drivers.  So compat with
> > older kernels (i.e. kernels w/o vblank event support) isn't really
> > possible.
> 
> But couldn't there be a fallback to whatever mechanism was in place with the
> initial interrupt support? OpenGL vsync was fine with Xorg 1.7.x and Fedora's
> 2.6.32 kernel.

Ah yeah there were some bits that worked sometimes, but they didn't
have any knowledge of pipe configuration, so they'd only work in
certain configs.  There's no easy way to fall back to that...

> Although I appreciate the lack of manpower, this whole business of having very
> narrow compatibility windows between the different graphics components makes
> testing very difficult. :/

Yes, it is a pain.  Things have slowed down a lot recently though; it's
much better than when we were first developing TTM, GEM and KMS at
least. :)

As for the pipe config error you found, I think that's probably a DDX
driver bug.  If the DDX doesn't pass the right flags to drm_wait_vblank
you'll see timeouts, so maybe the DDX isn't detecting which pipe to
wait on properly?

-- 
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 xorg-driver-ati mailing list