Mir

Comment 0 for bug 1557442

Revision history for this message
Daniel van Vugt (vanvugt) wrote : NBS causes loss of frame dropping after resizing the window

NBS causes loss of frame dropping after resizing the window.

This one is tricky to reproduce, but happens reliably with --nbuffers=0 only. You have to run:

   env MIR_CLIENT_PERF_REPORT=log bin/mir_demo_client_camera -n -f

from:

   https://code.launchpad.net/~vanvugt/mir/camera/+merge/288910

but also modify the code to prefer speed over resolution (which is in the open_camera call).

When you do this, NBS stops providing the client with a high frame rate if you un-fullscreen and resize the window:

[2016-03-15 18:29:08.885810] perf: mir_demo_client_camera.bin: 186.81 FPS, render time 5.16ms, buffer lag 9.79ms (3 buffers)
[2016-03-15 18:29:09.889336] perf: mir_demo_client_camera.bin: 187.43 FPS, render time 5.21ms, buffer lag 10.06ms (3 buffers)
[2016-03-15 18:29:10.892904] perf: mir_demo_client_camera.bin: 187.43 FPS, render time 5.13ms, buffer lag 9.99ms (3 buffers)
[2016-03-15 18:29:11.896299] perf: mir_demo_client_camera.bin: 187.43 FPS, render time 5.22ms, buffer lag 9.91ms (3 buffers)
[2016-03-15 18:29:12.906866] perf: mir_demo_client_camera.bin: 170.29 FPS, render time 4.80ms, buffer lag 11.10ms (15 buffers)
[2016-03-15 18:29:13.907306] perf: mir_demo_client_camera.bin: 60.00 FPS, render time 0.16ms, buffer lag 33.12ms (20 buffers)
[2016-03-15 18:29:14.908295] perf: mir_demo_client_camera.bin: 60.00 FPS, render time 0.12ms, buffer lag 33.23ms (4 buffers)
[2016-03-15 18:29:15.908972] perf: mir_demo_client_camera.bin: 60.00 FPS, render time 0.12ms, buffer lag 33.23ms (2 buffers)
[2016-03-15 18:29:16.909945] perf: mir_demo_client_camera.bin: 60.00 FPS, render time 0.12ms, buffer lag 33.24ms (2 buffers)
[2016-03-15 18:29:17.910827] perf: mir_demo_client_camera.bin: 60.00 FPS, render time 0.13ms, buffer lag 33.23ms (2 buffers)
[2016-03-15 18:29:18.911693] perf: mir_demo_client_camera.bin: 60.00 FPS, render time 0.13ms, buffer lag 33.22ms (2 buffers)
[2016-03-15 18:29:19.912521] perf: mir_demo_client_camera.bin: 60.00 FPS, render time 0.13ms, buffer lag 33.22ms (2 buffers)
[2016-03-15 18:29:20.913369] perf: mir_demo_client_camera.bin: 60.00 FPS, render time 0.13ms, buffer lag 33.22ms (2 buffers)