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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Comment # 4 on bug 83012 from
(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:
_______________________________________________
dri-devel mailing list
dri-devel@xxxxxxxxxxxxxxxxxxxxx
http://lists.freedesktop.org/mailman/listinfo/dri-devel

[Index of Archives]     [Linux DRI Users]     [Linux Intel Graphics]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [XFree86]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [XFree86]
  Powered by Linux