[Bug 83012] Unigine Tropics horrible performance with vblank_mode=2 (which is the default) or =3

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Thu Sep 4 01:57:57 PDT 2014


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

--- Comment #4 from Eero Tamminen <eero.t.tamminen at intel.com> ---
(In reply to comment #3)
> Why don't we disable vsync by default?
> I think that's what proprietary drivers do.

Because that's relevant only for benchmarks.  Normal applications want to
present user complete (non-tearing) frames.

Note: with DRI2, using fullscreen with vsync off causes X to do copy of every
frame (which has clear performance penalty for memory bandwidth bound
benchmarks). With DRI3, when Vsync is disabled on client side, the X side copy
is done only every Vsync, but currently you would need quad buffering to avoid
stalling from X server side synching, which isn't what Mesa does (see bug
79715).

(If you're very close, but not quite at 60 or 30 FPS, this non-Vsync induced
copy can cause your FPS even to slightly decrease compared to Vsync.)

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/dri-devel/attachments/20140904/419f7adb/attachment.html>


More information about the dri-devel mailing list