Port away from cogl, clutter, clutter-gtk
See Initiatives#31 for context.
$:acko\> grep -ir clutter .
./snap/snapcraft.yaml:# needed for clutter to work
./src/game-view.vala:public class GameView : GtkClutter.Embed
./src/game-view.vala: private Clutter.Actor playing_field;
./src/game-view.vala: private Clutter.Actor? shape = null;
./src/game-view.vala: private Clutter.Clone? shape_shadow = null;
./src/game-view.vala: var stage = (Clutter.Stage) get_stage ();
./src/game-view.vala: Clutter.Color stage_color = { 0x10, 0x10, 0x10, 0xff };
./src/game-view.vala: Clutter.Color field_color = { 0x0, 0x0, 0x0, 0xff };
./src/game-view.vala: playing_field = new Clutter.Actor ();
./src/game-view.vala: // FIXME: Have to set a size to avoid an assertion in Clutter
./src/game-view.vala: // FIXME: Have to set a size to avoid an assertion in Clutter
./src/game-view.vala: shape = new Clutter.Actor ();
./src/game-view.vala: shape.set_easing_mode (Clutter.AnimationMode.EASE_IN_QUAD);
./src/game-view.vala: shape_shadow = new Clutter.Clone (shape);
./src/game-view.vala: shape.set_easing_mode (Clutter.AnimationMode.EASE_IN_QUAD);
./src/game-view.vala: actor.set_easing_mode (Clutter.AnimationMode.EASE_OUT_BOUNCE);
./src/game-view.vala:private class BlockActor : Clutter.Clone
./src/game-view.vala: public BlockActor (Block block, Clutter.Actor texture)
./src/game-view.vala: set_easing_mode (Clutter.AnimationMode.EASE_OUT_QUINT);
./src/game-view.vala:private class TextOverlay : Clutter.CairoTexture
./src/game-view.vala:public class BlockTexture : Clutter.CairoTexture
./src/quadrapassel.vala: context.add_group (Clutter.get_option_group_without_init ());
./src/quadrapassel.vala: GtkClutter.init_with_args (ref args, "", new OptionEntry[0], null);
./src/quadrapassel.vala: var dialog = new Gtk.MessageDialog (null, Gtk.DialogFlags.MODAL, Gtk.MessageType.ERROR, Gtk.ButtonsType.NONE, "Unable to initialize Clutter:\n%s", e.message);
./src/preview.vala:public class Preview : GtkClutter.Embed
./src/preview.vala: /* Clutter representation of a piece */
./src/preview.vala: private Clutter.Actor? piece = null;
./src/preview.vala: var stage = (Clutter.Stage) get_stage ();
./src/preview.vala: Clutter.Color stage_color = { 0x0, 0x0, 0x0, 0xff };
./src/preview.vala: // FIXME: Have to set a size to avoid an assertion in Clutter
./src/preview.vala: piece = new Clutter.Actor ();
./src/preview.vala: var stage = (Clutter.Stage) get_stage ();
./src/preview.vala: var a = new Clutter.Clone (block_textures[b.color]);
./src/preview.vala: piece.set_easing_mode (Clutter.AnimationMode.EASE_IN_OUT_SINE);
./src/meson.build: clutter_dependency,
./src/meson.build: clutter_gtk_dependency,
./help/pt_BR/pt_BR.po:#~ msgid "Same GNOME (Clutter)"
./help/pt_BR/pt_BR.po:#~ msgstr "Same GNOME (Clutter)"
./meson.build:clutter_dependency = dependency('clutter-1.0', version: '>= 1.0.0')
./meson.build:clutter_gtk_dependency = dependency('clutter-gtk-1.0', version: '>= 0.91.6')
./NEWS: Removed deprecated clutter animation
$:acko\> grep -ir cogl .
./src/meson.build: cogl_dependency,
./meson.build:cogl_dependency = dependency('cogl-1.0')
Also note that the Flatpak CI pipeline currently fails with Run-time dependency clutter-1.0 found: NO (tried pkgconfig and cmake)