This is possibly not a bug at all.
It's quite reasonable that uploading a software texture in software
should be much faster than interpreting an EGL image in software and
uploading that. Although leave the bug open because I hope we can get
the figure of 7FPS closer to the 30FPS seen elsewhere.
** Changed in: mir
Importance: Undecided => Low
** Changed in: mir (Ubuntu)
Importance: Undecided => Low
** Changed in: mir
Status: New => Confirmed
** Changed in: mesa (Ubuntu)
Status: Confirmed => Incomplete
--
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to mesa in Ubuntu.
https://bugs.launchpad.net/bugs/1576032
Title:
Software compositing of EGL clients is much slower than software
compositing of software clients
Status in Mir:
Confirmed
Status in mesa package in Ubuntu:
Incomplete
Status in mir package in Ubuntu:
Confirmed
Bug description:
Software compositing of EGL clients is much slower than software
clients. Even when the EGL client is allowed to render in hardware.
There is something weirdly slow about our EGL texture binding compared
to software textures...
Start the server with software rendering:
$ sudo env GBM_ALWAYS_SOFTWARE=1 mir_proving_server --compositor-report=log
Now start a fullscreen client (even with hardware rendering enabled)
and drag the window around (so it's no longer bypassed).
Compositor performance:
7 FPS with mir_demo_client_eglflash (rendered in hardware, only rendering 1
FPS)
7 FPS with mir_demo_client_egltriangle (rendered in hardware)
30 FPS with mir_demo_client_fingerpaint (not redrawing at all)
30 FPS with 'mir_demo_client_progressbar 1' (rendered in software at 1 FPS)
30 FPS with 'mir_demo_client_progressbar 60' (rendered in software at 60 FPS)
30 FPS with 'mir_demo_client_flicker' (rendered in software at 60 FPS)
To manage notifications about this bug go to:
https://bugs.launchpad.net/mir/+bug/1576032/+subscriptions
--
Mailing list: https://launchpad.net/~desktop-packages
Post to : [email protected]
Unsubscribe : https://launchpad.net/~desktop-packages
More help : https://help.launchpad.net/ListHelp