Florian Müllner
54b4cfc69b
shell/perf-helper: Use custom CSS for background
...
GTK4 no longer has the concept of "app-paintable" to skip the
default background drawing. Prepare for that by setting the
desired background via CSS and draw on top of that.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2733 >
2023-06-07 11:12:40 +00:00
Florian Müllner
3f9fcf418b
shell/perf-handler: Use app to track window
...
GtkApplication already tracks its windows, so we don't have to
maintain our own list.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2733 >
2023-06-07 11:12:40 +00:00
Florian Müllner
12fafec141
shell/perf-helper: Subclass ApplicationWindow
...
The signals we use to track whether a window has been mapped and
exposed no longer exist in GTK4. Prepare for that by using a
dedicated subclass instead of signal handlers.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2733 >
2023-06-07 11:12:40 +00:00
Florian Müllner
b4ffeb36f6
shell/perf-helper: Use GApplication
...
The gtk_main() API is gone in GTK4, so we'll have to either
manage our own loop, or use GApplication. The latter also
handles the D-Bus setup for us, so use that.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2733 >
2023-06-07 11:12:40 +00:00
Florian Müllner
e9ec45e5e3
shell/perf-helper: Remove unused struct members
...
Some parameters are only relevant when creating the window, and
are therefore never read from the window info struct.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2733 >
2023-06-07 11:12:40 +00:00
Jonas Ådahl
1da8df81c5
perf-helper: Allow creating window with text input
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2722 >
2023-04-20 14:52:01 +02:00
Florian Müllner
0185c288c3
perf-helper: Remove unused atoms
...
Those aren't used for anything, but make the helper dependent on X11.
https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/887
2019-12-05 16:51:00 +01:00
Florian Müllner
3c4c37e4d0
perf-helper: Add content for custom drawing
...
Drawing windows got a lot more involved with the advent of client-side
decorations. Instead of accounting for visible and invisible borders,
titlebar and shadows when necessary, just add an empty child for the
custom drawing.
https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/887
2019-12-05 16:51:00 +01:00
Robert Mader
c48330a986
cleanup: Use g_clear_handle_id() for g_source_remove()
...
It makes sure we do not forget to zero the id and lets us avoid
zero checks before. We use it for all new code, lets clean up the
existing code base.
https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/845
2019-11-22 01:45:25 +01:00
Florian Müllner
87f71b8ce1
shell: Don't mix declarations and code
2015-09-23 21:32:50 +02:00
Owen W. Taylor
a7f82745c6
shell-perf-helper: Add an option for continual redraws
...
Add an option for windows created with Scripting.createTestWindow()
to continually redraw themselves; this is for testing performance
of application updates.
https://bugzilla.gnome.org/show_bug.cgi?id=732350
2014-07-16 10:33:59 -04:00
Owen W. Taylor
ff07d3a46a
Renable compiler warnings and fix a few that show up
...
The switch to GNOME_COMPILE_WARNINGS() caused -Wall and other
warnings to not actually be used since GNOME_COMPILE_WARNINGS()
just sets WARN_CFLAGS. Add WARN_CFLAGS to AM_CFLAGS so that
it takes effect.
Add -Wno-error=deprecated-declarations so that when -Werror is
enabled, we don't fail on all the deprecated cogl and clutter
symbols.
https://bugzilla.gnome.org/show_bug.cgi?id=730408
2014-05-19 20:51:12 -04:00
Bastien Nocera
85f811f147
src: Name all the timeouts and idles
...
https://bugzilla.gnome.org/show_bug.cgi?id=727983
2014-04-10 19:38:04 +02:00
Owen W. Taylor
c6a2814881
gnome-shell-perf-helper: add server for creating test windows
...
Add a small D-Bus server program that the performance tests can
use to create well-specificed sets of windows.
https://bugzilla.gnome.org/show_bug.cgi?id=644265
2011-03-11 19:21:07 -05:00