Skip to content
GitLab
  • Menu
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • gnome-shell gnome-shell
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 1,857
    • Issues 1,857
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 135
    • Merge requests 135
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • GNOME
  • gnome-shellgnome-shell
  • Issues
  • #2065
Closed
Open
Created Dec 23, 2019 by Daniel van Vugt@vanvugtContributor

100ms blockage when animating the icon grid

Toggling the application icons grid (Super+A) hits a 100ms+ blockage every time it closes.

As shown by mutter!154 (merged) with CLUTTER_SHOW_FPS=1:

*** Performance over 1.0s: 22.17 FPS, update time avg: 10.2ms, peak: 121.7ms
*** Performance over 1.8s: 18.48 FPS, update time avg: 5.7ms, peak: 24.5ms
*** Performance over 1.0s: 41.56 FPS, update time avg: 7.2ms, peak: 113.9ms
*** Performance over 1.0s: 47.86 FPS, update time avg: 6.0ms, peak: 25.8ms
*** Performance over 1.0s: 43.25 FPS, update time avg: 8.3ms, peak: 119.1ms
*** Performance over 1.0s: 43.03 FPS, update time avg: 7.8ms, peak: 120.3ms

and confirmed by mutter!724 (merged) with CLUTTER_DEBUG=backend, which also pinpoints the problem to only when the icon grid closes:

Clutter-Message: 18:20:21.933: [      9847241214]:[BACKEND]:../clutter/clutter/cogl/clutter-stage-cogl.c:276: Missed some frames. Something blocked for over 119ms.
Clutter-Message: 18:20:24.467: [      9849775521]:[BACKEND]:../clutter/clutter/cogl/clutter-stage-cogl.c:276: Missed some frames. Something blocked for over 118ms.
Clutter-Message: 18:20:26.952: [      9852260133]:[BACKEND]:../clutter/clutter/cogl/clutter-stage-cogl.c:276: Missed some frames. Something blocked for over 84ms.
Clutter-Message: 18:20:29.200: [      9854508681]:[BACKEND]:../clutter/clutter/cogl/clutter-stage-cogl.c:276: Missed some frames. Something blocked for over 81ms.
Clutter-Message: 18:20:31.049: [         +810598]:[BACKEND]:../clutter/clutter/cogl/clutter-stage-cogl.c:276: Missed some frames. Something blocked for over 111ms.
Clutter-Message: 18:20:33.033: [         +773122]:[BACKEND]:../clutter/clutter/cogl/clutter-stage-cogl.c:276: Missed some frames. Something blocked for over 110ms.

This does not happen when just toggling the Activities Overview with Super.

Edited Feb 12, 2020 by Jonas Dreßler
Assignee
Assign to
Time tracking