mirror of
https://github.com/brl/mutter.git
synced 2024-12-25 04:22:05 +00:00
test-pixmap: Add a --disable-animation option
Sometimes the animation makes debugging awkward so this patch adds a --disable-animation option to simplify the test.
This commit is contained in:
parent
75f48ad0ec
commit
02de8b9ad5
@ -23,6 +23,7 @@
|
|||||||
|
|
||||||
static gboolean disable_x11 = FALSE;
|
static gboolean disable_x11 = FALSE;
|
||||||
static gboolean disable_glx = FALSE;
|
static gboolean disable_glx = FALSE;
|
||||||
|
static gboolean disable_animation = FALSE;
|
||||||
|
|
||||||
static GOptionEntry g_options[] =
|
static GOptionEntry g_options[] =
|
||||||
{
|
{
|
||||||
@ -38,6 +39,12 @@ static GOptionEntry g_options[] =
|
|||||||
&disable_glx,
|
&disable_glx,
|
||||||
"Disable redirection through GLX pixmap",
|
"Disable redirection through GLX pixmap",
|
||||||
NULL },
|
NULL },
|
||||||
|
{ "disable-animation",
|
||||||
|
0, 0,
|
||||||
|
G_OPTION_ARG_NONE,
|
||||||
|
&disable_animation,
|
||||||
|
"Disable the animations",
|
||||||
|
NULL },
|
||||||
|
|
||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
@ -256,7 +263,8 @@ test_pixmap_main (int argc, char **argv)
|
|||||||
clutter_texture_set_filter_quality (CLUTTER_TEXTURE (tex),
|
clutter_texture_set_filter_quality (CLUTTER_TEXTURE (tex),
|
||||||
CLUTTER_TEXTURE_QUALITY_HIGH);
|
CLUTTER_TEXTURE_QUALITY_HIGH);
|
||||||
clutter_actor_set_position (group, 0, 0);
|
clutter_actor_set_position (group, 0, 0);
|
||||||
clutter_behaviour_apply (depth_behavior, group);
|
if (!disable_animation)
|
||||||
|
clutter_behaviour_apply (depth_behavior, group);
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef HAVE_CLUTTER_GLX
|
#ifdef HAVE_CLUTTER_GLX
|
||||||
@ -279,7 +287,8 @@ test_pixmap_main (int argc, char **argv)
|
|||||||
clutter_actor_get_width (stage)
|
clutter_actor_get_width (stage)
|
||||||
- clutter_actor_get_width (tex),
|
- clutter_actor_get_width (tex),
|
||||||
0);
|
0);
|
||||||
clutter_behaviour_apply (depth_behavior, group);
|
if (!disable_animation)
|
||||||
|
clutter_behaviour_apply (depth_behavior, group);
|
||||||
|
|
||||||
if (!clutter_glx_texture_pixmap_using_extension (
|
if (!clutter_glx_texture_pixmap_using_extension (
|
||||||
CLUTTER_GLX_TEXTURE_PIXMAP (tex)))
|
CLUTTER_GLX_TEXTURE_PIXMAP (tex)))
|
||||||
@ -316,7 +325,8 @@ test_pixmap_main (int argc, char **argv)
|
|||||||
/* oddly, the actor's size is 0 until it is realized, even though
|
/* oddly, the actor's size is 0 until it is realized, even though
|
||||||
pixmap-height is set */
|
pixmap-height is set */
|
||||||
clutter_actor_set_position (group, 0, row_height);
|
clutter_actor_set_position (group, 0, row_height);
|
||||||
clutter_behaviour_apply (depth_behavior, group);
|
if (!disable_animation)
|
||||||
|
clutter_behaviour_apply (depth_behavior, group);
|
||||||
|
|
||||||
|
|
||||||
g_signal_connect (stage, "key-release-event",
|
g_signal_connect (stage, "key-release-event",
|
||||||
@ -326,7 +336,8 @@ test_pixmap_main (int argc, char **argv)
|
|||||||
|
|
||||||
clutter_actor_show (stage);
|
clutter_actor_show (stage);
|
||||||
|
|
||||||
clutter_timeline_start (timeline);
|
if (!disable_animation)
|
||||||
|
clutter_timeline_start (timeline);
|
||||||
|
|
||||||
clutter_main ();
|
clutter_main ();
|
||||||
# endif /* USE_GDKPIXBUF */
|
# endif /* USE_GDKPIXBUF */
|
||||||
|
Loading…
Reference in New Issue
Block a user