{"push_id":735943513,"size":4,"distinct_size":4,"ref":"refs/heads/master","head":"2eff22b8e6f6e5255a1915c33dfd91cecf02cbbc","before":"3f86e50be01dd797a7eb1988abe5c5c9951e7688","commits":[{"sha":"004b4a1dc165f57a9d24fa0cd8ed5737f9690ed0","author":{"email":"2f97e0f0bc172406aab8ccd42dab54c95bab8759@osg.samsung.com","name":"Derek Foreman"},"message":"desktop-shell: Put monitor to sleep when idle timer expires\n\nRemoving the screensaver had the accidental side effect of disabling\nDPMS display shut down.\n\nSigned-off-by: Derek Foreman <derekf@osg.samsung.com>\nReviewed-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>\nReviewed-by: Bryce Harrington <bryce@osg.samsung.com>","distinct":true,"url":"https://api.github.com/repos/kleinerm/weston/commits/004b4a1dc165f57a9d24fa0cd8ed5737f9690ed0"},{"sha":"2611ebd316056cdd85d75e848813d438cffbf507","author":{"email":"1e0b3b0517a6c13598ed894fc921c5c62f243c44@gmail.com","name":"Mario Kleiner"},"message":"cms-colord: Fix crash at compositor shutdown. (v2)\n\ncms-colord used the weston_compositor destroy signal to\ntrigger its final colord_module_destroy cleanup, and the\nwl_output destroy signal to trigger per output cleanup.\n\nThe problem is that the compositor destroy signal gets\nemitted before the output destroy signals at compositor\nshutdown, colord_module_destroy would free all its\nshared data structures and then later on the output\ndestroy callback would try to access those shared\ndata structures when handling output destruction\n-> Use after free -> Crash, usually with VT switching\ndead and thereby an unuseable system requiring a reboot.\n\nSolve this by moving the output destruction handling into\nthe colord_cms_output_destroy() cleanup function for\ncolord-cms own hash dictionary of all active outputs.\n\nThe output destroy callback just removes the corresponding\noutput from the dictionary and triggers proper cleanup if\nan output is unplugged during runtime. During compositor\nshutdown, the dictionary as a whole is released before\nreleasing all other shared data structures, thereby\ntriggering cleanup of all remaining outputs.\n\nTested to fix crashes on x11 and drm backends.\n\nv2: Formatting: Wrap lines to < 80 characters, as suggested\n    by Derek. Thanks.\n\nSigned-off-by: Mario Kleiner <mario.kleiner.de@gmail.com>\nReviewed-by: Derek Foreman <derekf@osg.samsung.com>","distinct":true,"url":"https://api.github.com/repos/kleinerm/weston/commits/2611ebd316056cdd85d75e848813d438cffbf507"},{"sha":"7e07db9207e9eadc129ccaf483fdb59e577b592e","author":{"email":"1e0b3b0517a6c13598ed894fc921c5c62f243c44@gmail.com","name":"Mario Kleiner"},"message":"cms-helper/static: Add \"identity\" builtin cms profile (v3)\n\nAllows to force loading an identity gamma table if\noption icc_profile= is given in weston.ini for\nan output, ie., icc_profile= is specified to an\nempty assignment.\n\nSome special display output devices, e.g., for\nneuro-science applications, and special display\ntesting hardware need a guaranteed perfect pixel\npassthrough from framebuffer to output. This is\nan easy way to set this up for cms-static.\n\nv2: Remove confusing/redundant weston_log debug output.\nv3: Don't use the \"identity\" keyword to trigger this, but\n    instead assignment of an empty string will trigger\n    loading of an identity LUT. Suggested by Derek Foreman.\n\nSigned-off-by: Mario Kleiner <mario.kleiner.de@gmail.com>\nCc: Derek Foreman <derekf@osg.samsung.com>\nReviewed-by: Derek Foreman <derekf@osg.samsung.com>\nReviewed-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>","distinct":true,"url":"https://api.github.com/repos/kleinerm/weston/commits/7e07db9207e9eadc129ccaf483fdb59e577b592e"},{"sha":"2eff22b8e6f6e5255a1915c33dfd91cecf02cbbc","author":{"email":"cd36ec7a67dfb8d589bc66b85fd0a6cf213f3854@intel.com","name":"Ross Burton"},"message":"build: mkdir target weston.ini directories before writing\n\nIn parallel out-of-tree builds it is possible for e.g. ivi-shell/weston.ini to\nbe written before ivi-shell/ exists.  Solve this by creating the target\ndirectory first.\n\nSigned-off-by: Ross Burton <ross.burton@intel.com>\nReviewed-by: Quentin Glidic <sardemff7+git@sardemff7.net>","distinct":true,"url":"https://api.github.com/repos/kleinerm/weston/commits/2eff22b8e6f6e5255a1915c33dfd91cecf02cbbc"}]}