{"push_id":1015372000,"size":154,"distinct_size":0,"ref":"refs/heads/wip/merge-clutter-cogl","head":"c6e7dc2cc5a3d82fab89e9d249141093e5424e57","before":"ec1a6b251094118801e6ce60503c2de0155d4368","commits":[{"sha":"8a63ea031d394ec0e983bfbd9f12ae0fe5e53a97","author":{"email":"049ee2061f71220e5aaf33f5be422fc2a2b06a44@gnome.org","name":"Emmanuele Bassi"},"message":"Bump up version to 1.25.1","distinct":false,"url":"https://api.github.com/repos/halfline/mutter/commits/8a63ea031d394ec0e983bfbd9f12ae0fe5e53a97"},{"sha":"89a794ec46844aa3c3c3bbdee26b2b07b1219e4d","author":{"email":"049ee2061f71220e5aaf33f5be422fc2a2b06a44@gnome.org","name":"Emmanuele Bassi"},"message":"Add version macros for Clutter 1.26","distinct":false,"url":"https://api.github.com/repos/halfline/mutter/commits/89a794ec46844aa3c3c3bbdee26b2b07b1219e4d"},{"sha":"5ea70bd102b25ca4c85ce06921d17b0eff15e673","author":{"email":"8aa797d77d86809a7bc4a8544e3c327451cf6b4f@gnome.org","name":"Carlos Garnacho"},"message":"device-manager: Add private interface to manipulate platform event data\n\nThis normally belonged to the ClutterBackend, however there's device\nmanagers (eg. evdev) that are somewhat detached from the backend, so\nneed to bridge this somehow.\n\nThis allows device managers to implement these bits that were usually\nresponsibility of the ClutterBackend.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id=758238","distinct":false,"url":"https://api.github.com/repos/halfline/mutter/commits/5ea70bd102b25ca4c85ce06921d17b0eff15e673"},{"sha":"4115f215aca5b4b9fe7dd6b32e66f81d12c1176f","author":{"email":"8aa797d77d86809a7bc4a8544e3c327451cf6b4f@gnome.org","name":"Carlos Garnacho"},"message":"backend: Bridge platform-dependent event data creation to device managers\n\nDevice managers can now implement the ClutterEventExtender interface\nthat allows them to set their own data to events, make the backend call\nthose implementations if the device manager implements the interface.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id=758238","distinct":false,"url":"https://api.github.com/repos/halfline/mutter/commits/4115f215aca5b4b9fe7dd6b32e66f81d12c1176f"},{"sha":"dfc749e576584c9ea6ad0aac739683e8ac64ea84","author":{"email":"8aa797d77d86809a7bc4a8544e3c327451cf6b4f@gnome.org","name":"Carlos Garnacho"},"message":"evdev: Implement the ClutterEventExtender interface\n\nThis will allow the ClutterDeviceManagerEvdev to define evdev-specific\nevent data.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id=758238","distinct":false,"url":"https://api.github.com/repos/halfline/mutter/commits/dfc749e576584c9ea6ad0aac739683e8ac64ea84"},{"sha":"f1ad702309486ff4bd32b7f0456a132893f2c17a","author":{"email":"8aa797d77d86809a7bc4a8544e3c327451cf6b4f@gnome.org","name":"Carlos Garnacho"},"message":"evdev: Allow to retrieve the input.h event code from ClutterEvents\n\nThis is now stored as platform data in the ClutterEvent, so can\nbe retrieved with the clutter_evdev_event_get_event_code() call\nthat's been added to the evdev backend.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id=758238","distinct":false,"url":"https://api.github.com/repos/halfline/mutter/commits/f1ad702309486ff4bd32b7f0456a132893f2c17a"},{"sha":"8aeea7fb7351ff6c9e6edf42b529803ac1699a90","author":{"email":"8aa797d77d86809a7bc4a8544e3c327451cf6b4f@gnome.org","name":"Carlos Garnacho"},"message":"evdev: Set event code on button/key events\n\nThis will allow users to know the event code without strange calculations\non event->key.hardware_keycode or event->button.button.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id=758238","distinct":false,"url":"https://api.github.com/repos/halfline/mutter/commits/8aeea7fb7351ff6c9e6edf42b529803ac1699a90"},{"sha":"9215852c32f09cb8effc9ea387fd5383df93607d","author":{"email":"8aa797d77d86809a7bc4a8544e3c327451cf6b4f@gnome.org","name":"Carlos Garnacho"},"message":"x11: Implement ClutterEventExtender\n\nThis lifts the responsibility off its ClutterBackend.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id=758238","distinct":false,"url":"https://api.github.com/repos/halfline/mutter/commits/9215852c32f09cb8effc9ea387fd5383df93607d"},{"sha":"a9b0715df1bc455567981b98a281b750efe64f29","author":{"email":"8aa797d77d86809a7bc4a8544e3c327451cf6b4f@gnome.org","name":"Carlos Garnacho"},"message":"gdk: Implement ClutterEventExtender\n\nThis lifts the responsibility off its ClutterBackend.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id=758238","distinct":false,"url":"https://api.github.com/repos/halfline/mutter/commits/a9b0715df1bc455567981b98a281b750efe64f29"},{"sha":"8c863573fcd8bf40c5cf0f2cb29673636ad90d56","author":{"email":"c05e47e57584a5194aa13fa9b87ac49f6ecd5024@gmail.com","name":"Lionel Landwerlin"},"message":"gdk: take into account scaling on wayland\n\nThe X11 part of the GDK backend takes into account the scaling factor of its\nwindow when resizing the underlying X11 objects. We need to do the same for\nWayland.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id=755245","distinct":false,"url":"https://api.github.com/repos/halfline/mutter/commits/8c863573fcd8bf40c5cf0f2cb29673636ad90d56"},{"sha":"78eb07d6576b0ef6c9d7e91d34414772d71d7455","author":{"email":"049ee2061f71220e5aaf33f5be422fc2a2b06a44@gnome.org","name":"Emmanuele Bassi"},"message":"text: Allow selectability without editability\n\nBeing able to select text and being able to edit text are two separate\ncapabilities, but ClutterText only allows the former with the latter.\n\nThe ClutterText:selectable property is set to TRUE by default, given\nthat it depends on the :editable property; this implies that all\nClutterText instances now are going to show a cursor as soon as they get\nkey focused. Obviously, this would make labels look a bit off — but if\nyou have a label then you would not give it key focus, either by\nexplicitly calling clutter_actor_grab_focus(), or by setting it as\nreactive and allowing it to be clicked.\n\nIf this turns out to be a problem, we have various ways to avoid showing\na cursor — for instance, we could change the default value of the\nselectable property, and ensure that setting the :editable property to\nTRUE would also set the :selectable property as a side effect. Or we\ncould hide the cursor until the first button/touch press event. Finally,\nwe could always back this commit out if it proves to be too much of a\nbreakage for existing code bases.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id=757470","distinct":false,"url":"https://api.github.com/repos/halfline/mutter/commits/78eb07d6576b0ef6c9d7e91d34414772d71d7455"},{"sha":"2646658bf2a1e96ee2b83d6bdeb8be164075631b","author":{"email":"049ee2061f71220e5aaf33f5be422fc2a2b06a44@gnome.org","name":"Emmanuele Bassi"},"message":"Add tags to the Git ignore file","distinct":false,"url":"https://api.github.com/repos/halfline/mutter/commits/2646658bf2a1e96ee2b83d6bdeb8be164075631b"},{"sha":"3b6ed43edd46b46e115d9d3fdc98d0d9e92857f6","author":{"email":"049ee2061f71220e5aaf33f5be422fc2a2b06a44@gnome.org","name":"Emmanuele Bassi"},"message":"build: Add --disable-Werror\n\nWe enable a bunch of compiler flags to trip common errors during\ndevelopment. While this is very useful while hacking on Clutter, it\nmakes the life of people building Clutter on automated build systems\nmuch harder; thus, we should have a configuration option to opt out of\nthe -Werror business.\n\nGNOME has pretty much standardised on `--disable-Werror`, so we should\ncrib that configure option.","distinct":false,"url":"https://api.github.com/repos/halfline/mutter/commits/3b6ed43edd46b46e115d9d3fdc98d0d9e92857f6"},{"sha":"388fe9b542946adcb97b4f1e83065f77b1248f97","author":{"email":"049ee2061f71220e5aaf33f5be422fc2a2b06a44@gnome.org","name":"Emmanuele Bassi"},"message":"text: Unify conditions for visible cursor\n\nWe have a bunch of similar checks in various places, and they should all\nbe coalesced into one.","distinct":false,"url":"https://api.github.com/repos/halfline/mutter/commits/388fe9b542946adcb97b4f1e83065f77b1248f97"},{"sha":"c8ef4349fed719040b8e92449eaa0aad75103401","author":{"email":"049ee2061f71220e5aaf33f5be422fc2a2b06a44@gnome.org","name":"Emmanuele Bassi"},"message":"docs: Improve documentation for ClutterText\n\nEnsure that the rule for :cursor-visible are documented.","distinct":false,"url":"https://api.github.com/repos/halfline/mutter/commits/c8ef4349fed719040b8e92449eaa0aad75103401"},{"sha":"1d53b773fdd645f19ddfc66d74818f5f636dacc4","author":{"email":"049ee2061f71220e5aaf33f5be422fc2a2b06a44@gnome.org","name":"Emmanuele Bassi"},"message":"text: Enforce boolean value\n\nWe store the cursor-visible value in a bit field, which means that we\nneed to enforce the argument for the setter to either 0 or 1 in order to\nfit.","distinct":false,"url":"https://api.github.com/repos/halfline/mutter/commits/1d53b773fdd645f19ddfc66d74818f5f636dacc4"},{"sha":"9c26a98a6f16e6a339bd10cf0133930fed1e5d02","author":{"email":"67dcd8a17e758192e0cbb577ce1d62cc7da6cf49@gmail.com","name":"Jonas Ådahl"},"message":"evdev: Drop redundant stage set check\n\nEvery path creating a input device in the evdev backend sets a stage,\nso the check is unnecessary.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id=752752","distinct":false,"url":"https://api.github.com/repos/halfline/mutter/commits/9c26a98a6f16e6a339bd10cf0133930fed1e5d02"},{"sha":"25e157ea42eff3bade9d08d7d45309a5a86f7942","author":{"email":"c05e47e57584a5194aa13fa9b87ac49f6ecd5024@gmail.com","name":"Lionel Landwerlin"},"message":"test: interactive: port cairo flowers to ClutterCanvas\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id=759074","distinct":false,"url":"https://api.github.com/repos/halfline/mutter/commits/25e157ea42eff3bade9d08d7d45309a5a86f7942"},{"sha":"968022b83fa60c542ba35ede2490e750bd883cb2","author":{"email":"c05e47e57584a5194aa13fa9b87ac49f6ecd5024@gmail.com","name":"Lionel Landwerlin"},"message":"test: interactive: port cairo clock to ClutterCanvas\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id=759074","distinct":false,"url":"https://api.github.com/repos/halfline/mutter/commits/968022b83fa60c542ba35ede2490e750bd883cb2"},{"sha":"dd305950848891b5b91673033af134d3e1728cc3","author":{"email":"049ee2061f71220e5aaf33f5be422fc2a2b06a44@gnome.org","name":"Emmanuele Bassi"},"message":"gdk: Check for both GDK and Cogl winsys support\n\nWhen using GDK and Cogl API, we need to check that both GDK and Cogl\nhave been built with support for that API, otherwise the build will\nlikely fail.","distinct":false,"url":"https://api.github.com/repos/halfline/mutter/commits/dd305950848891b5b91673033af134d3e1728cc3"}]}