Public bug reported:

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)

** Affects: mir
     Importance: Undecided
         Status: New

** Affects: mesa (Ubuntu)
     Importance: Undecided
         Status: New

** Affects: mir (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: egl-platform-mir performance

** Also affects: mir
   Importance: Undecided
       Status: New

** Also affects: mir (Ubuntu)
   Importance: Undecided
       Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded 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
  clients

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

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)

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

-- 
Mailing list: https://launchpad.net/~touch-packages
Post to     : touch-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~touch-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to