Syncing task from Mir.

** Changed in: mir (Ubuntu)
   Importance: Undecided => Medium

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to mir in Ubuntu.
https://bugs.launchpad.net/bugs/1565596

Title:
  [regression] NBS uses quad-buffers even when not required

Status in Mir:
  New
Status in mir package in Ubuntu:
  New

Bug description:
  Since the fix for bug 1557962 landed, NBS allocates four buffers to
  the client surface even when not required (running in a window without
  overlays):

  $ env MIR_CLIENT_PERF_REPORT=log glmark2-mir -b texture
  [2016-04-04 11:15:11.894754] perf: glmark2 2014.03+git20150611.fa71af2d: 
9051.00 FPS, render time 0.06ms, buffer lag 0.26ms (4 buffers)
  [2016-04-04 11:15:12.894807] perf: glmark2 2014.03+git20150611.fa71af2d: 
8706.00 FPS, render time 0.06ms, buffer lag 0.28ms (4 buffers)
  [2016-04-04 11:15:13.895012] perf: glmark2 2014.03+git20150611.fa71af2d: 
8806.00 FPS, render time 0.06ms, buffer lag 0.27ms (4 buffers)
   FPS: 8817 FrameTime: 0.113 ms

  Compare to BufferQueue:
  [2016-04-04 11:17:12.611400] perf: glmark2 2014.03+git20150611.fa71af2d: 
8789.00 FPS, render time 0.06ms, buffer lag 0.27ms (3 buffers)
  [2016-04-04 11:17:13.611470] perf: glmark2 2014.03+git20150611.fa71af2d: 
8707.00 FPS, render time 0.06ms, buffer lag 0.28ms (3 buffers)
  [2016-04-04 11:17:14.611555] perf: glmark2 2014.03+git20150611.fa71af2d: 
8462.00 FPS, render time 0.06ms, buffer lag 0.28ms (3 buffers)

  The fourth buffer is technically only required when using
  framedropping with bypass/overlays simultaneously.

To manage notifications about this bug go to:
https://bugs.launchpad.net/mir/+bug/1565596/+subscriptions

-- 
Mailing list: https://launchpad.net/~touch-packages
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~touch-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to