gnome-shell/js
Ivan Molodetskikh 83564e59b3 workspace: Port WorkspaceBackground allocate to C
WorkspaceBackground's allocate is a hot function called every frame
during overview animations. Port it to C.

While we're at it, cache the work area and the monitor geometry, which
do not need to be re-fetched on every allocation.

This reduces the average WorkspaceBackground allocation time from
0.134 ms to 0.017 ms. With four workspaces, scrolling the overview sees
an average WorkspacesView allocation time improvement from
1.104 ms to 0.678 ms.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2394>
2022-08-03 12:30:31 +00:00
..
dbusServices js: Use async D-Bus wrappers 2022-08-01 18:51:14 +00:00
gdm js: Use async D-Bus wrappers 2022-08-01 18:51:14 +00:00
misc loginManager: Return objects instead of multiple booleans 2022-08-01 20:58:37 +02:00
perf cleanup: Use new indentation style for object literals 2022-02-23 12:23:52 +00:00
portalHelper portalHelper: Switch to soup3-based WebKitGTK 2022-06-21 19:29:02 +00:00
ui workspace: Port WorkspaceBackground allocate to C 2022-08-03 12:30:31 +00:00
js-resources.gresource.xml status/darkMode: Add dark mode toggle 2022-08-02 16:05:28 +00:00
meson.build extensions-app: Move Extensions app to new subproject 2020-03-27 23:33:30 +00:00
portal-resources.gresource.xml dbusServices: Refactor service utilities from fileUtils into dbusUtils 2022-07-05 03:41:41 -04:00