AgeCommit message (Collapse)Author
2016-05-07FDO icons: convert the Status ctx to pngDave Andreoli
2016-05-07FDO icons: convert the Actions ctx to pngDave Andreoli
2016-05-07FDO icons: convert the Categories ctx to pngDave Andreoli
2016-05-07FDO icons: convert the Emblems ctx to pngDave Andreoli
2016-05-07FDO icons: convert the Places ctx to pngDave Andreoli
2016-05-06evas: let's reuse what we know when possible to avoid more useless ↵Cedric BAIL
2016-05-06edje: do not check against eet if strings where never allocated.Cedric BAIL
2016-05-06evas: cache result of eo_data_scope_get that are heavily used.Cedric BAIL
This alone save a good 3% time to our first frame being displayed.
2016-05-06edje: reduce memory usage by 57Kb.Cedric BAIL
If we do a copy of a string living in the object we are storing in the same eina_hash, it is obviously better to use the direct pointer version.
2016-05-06ecore: add tests case for Efl.Loop.Fd.Cedric BAIL
2016-05-06ecore: add Efl.Loop.Fd.Cedric BAIL
This allow you to monitor fd and get notification using Eo events. I have not implemented the buffered read as used by X. I think that if this is useful, we should just do another class to handle bufferred fd.
2016-05-06ecore: update documentation of Efl.Timer.Cedric BAIL
I am wondering how this is going to affect our legacy API documentation which has indeed a different lifecycle.
2016-05-06ecore_drm: Fix off by 1000 in output rate calculationDerek Foreman
This results in wayland wl_output modes having their refresh rates 1000x too high, which has the magical effect of making some native Qt apps fail with a GTK error when Xwayland crashes on 32-bit systems. @fix Fixes T3587
2016-05-06ecore_file: fix memory leakJean Guyomarc'h
2016-05-06eina: fix typos in tmpstr docJean Guyomarc'h
2016-05-06ecore: don't use an unspecified amount of argumentsJean Guyomarc'h
2016-05-06ecore/getopt: slightly improve documentationJean Guyomarc'h
2016-05-06ecore: fix typo in documentation of Ecore_Exe_Event_DelJean Guyomarc'h
2016-05-06efl: Make building Ecore_Wayland optionalChris Michael
This patch makes building Ecore_Wayland library disabled by default but provides an option to enable it (if needed). @fix Signed-off-by: Chris Michael <>
2016-05-06ecore-wl2: only print socket ERR messages when not attempting to reconnectMike Blumenkrantz
reduces spamming in logs
2016-05-06eldbus: send exit/quit event upon disconnecting the session busMike Blumenkrantz
if an application is connected to the session bus, being disconnected should indicate that the session has been terminated and all applications in that session should also be terminated this ensures that no zombie processes will remain after the session bus dies
2016-05-06eina: Add progress notify callback feature for Promise OwnersFelipe Magno de Almeida
Add a way for users of the promise owner to get notified when a promise progress is registered. Also added a convenience composition function that creates a promise which is fulfilled when another promise has a progress notification.
2016-05-06eolian: lift restriction on namespace/class name conflicts in libraryDaniel Kolesa
This will allow us to name classes the same as namespaces.
2016-05-06Ecore.h wants efl_timer.eo.legacy.h so lets make sure it is thereCarsten Haitzler (Rasterman)
so ensure it is generated AND installed. otherwise good luck building anything against efl.
2016-05-06Toolbar: Use orientation interface APIs instead of horizontal set/get APIsYeshwanth Reddivari
Test Plan: elementary_test Reviewers: raster, jpeg, cedric, singh.amitesh Reviewed By: singh.amitesh Subscribers: cedric, jpeg Differential Revision:
2016-05-05ecore: fix legacy use of double free scenario.Cedric Bail
2016-05-05Revert "ecore timer - fuix up segv storm that has crept in with frees"Cedric Bail
This reverts commit a13570c17c97bb9407c24bcf78ab28eaa4541ad9. This doesn't really fix the problem which is hidden by eo capability to not crash on bad unref. With legacy API you are allowed to do a ecore_timer_del and also return EINA_FALSE. In that case you have a double eo_del (which is luckily protected) and a double free (that is not). It does crash on the double free, but the issue is a lifecycle issue. Will bring a better patch for this.
2016-05-06ecore timer - fuix up segv storm that has crept in with freesCarsten Haitzler (Rasterman)
freeing already freed data, not clearing up pointers to freed data once freed etc. etc. etc. - segv land. fix that up so we can use efl again. :(
2016-05-05ecore: make efl.timer depend on efl.loop_user.Cedric BAIL
2016-05-05ecore: add an efl.loop_user class.Cedric BAIL
2016-05-05elementary: make clean, clean edj correctly.Cedric BAIL
2016-05-05elementary: add resulting edj to allow make dist to work on a clean directory.Cedric BAIL
Due to dependencies from elementary codegen on the edj files triggered by the generation of .h and .c, we actually need to provide the edj as it would otherwise to build edje_cc prior to any make dist. As the edje file was added after in the git repository, you may have some timestamp issue to fix before doing a make dist. Try touch on all codegen_example files. T3588
2016-05-05Disable the new svg icons for the moment :(Dave Andreoli
As explained in the ml we are hitting an issue with the svg loaders not included in efl
2016-05-05Fix distcheck wrt new fdo iconsDave Andreoli
distcheck is still not working for the lacks of the svg loader in efl
2016-05-05fdo icons: added Categories iconsDave Andreoli
this icons are blindly copyed from the RaveX/Faenza themes, they are a bit alien in looks, I consider them as a placeholder for some more eflish icons
2016-05-05po: update position in files.Cedric BAIL
2016-05-05elementary: unbreak make distcheck.Cedric BAIL
2016-05-05edje: unbreak EXTRA_DIST.Cedric BAIL
2016-05-05Elm icons: keep all old icons for compatDave Andreoli
2016-05-05Add (quite) all the status iconsDave Andreoli
2016-05-05Add all the Action icons, and TODO placeholder for ALL FDO icon names.Dave Andreoli
I really don't like the look of those new icons, will improve them in a second step
2016-05-05Initial structure for a proper FDO compliant icon theme.Dave Andreoli
The idea here is to provide a "real" fdo icon theme along the icons in the elm edje theme. To minimize file redundancy the icons are profided directly in a fdo structure and picked in icon_fdo.edc. Also I'm using all the icons in svg format so that we don't need to provide all the creazy sizes as per fdo spec. More icons will comes in the next commits
2016-05-05Eo composite: change composite objects to not be tied to parentTom Hacohen
This commit breaks behaviour! Re-parenting no longer detaches composite objects, so watch out. Now you can have an object be a composite object of an object although it's not its child. This allows widgets to do things like having an object as the child of a child object while still making it a composite object to the main object. With this change, composite objects don't keep a reference to the child, but instead composite "bonds" are implicitly removed when either the parent or the child are destructed.
2016-05-05wayland: implement session recoveryMike Blumenkrantz
add support for reconnecting wayland applications if the compositor dies disconnect -> destroy gl ctx + image textures -> block rendering -> reconnect -> create gl ctx -> create image textures -> unblock rendering -> sprinkle special seasoning on top -> just like ma used to make #SamsungFeatures @feature
2016-05-05evas: add internal functions for unsetting+regenerating image dataMike Blumenkrantz
in the event that the global gl context changes, all engine image data must be destroyed and then re-created in order to continue rendering successfully
2016-05-05wayland_egl: return immediately in eng_window_free() when null is passedMike Blumenkrantz
2016-05-05wayland_egl: unset global egl context if used wl_display changesMike Blumenkrantz
as long as evas uses a global gl context any change to the wl_display must trigger a full re-create on that context
2016-05-05wayland_egl: ensure gl context destruction when unsetting wl_displayMike Blumenkrantz
extra refcounting during setup in this case will prevent the context destruction, leading to a dead gl context which is unable to render
2016-05-05ecore-wl2: null out subsurface pointers after destroying themMike Blumenkrantz
2016-05-05evas: add a few null checks for e-> Blumenkrantz
this can be null if engine info has not yet been set or if engine info has been unset, leading to engine crashes. instead of adding null checks in every engine, better to add the checks to the originating functions someone with time to kill should go through all the EAPI functions and add more checks