summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* eio model: use empty mime type when efreet is unable to determine itdevs/vitorsousa/T4502Vitor Sousa2016-09-231-2/+2
|
* ecore-drm2: Use Atomic State to enable/disable an outputChris Michael2016-09-231-10/+13
| | | | | | | If Atomic Modesetting is supported, we can use that to enable/disable a given output. Signed-off-by: Chris Michael <cp.michael@samsung.com>
* ecore-drm2: Remove useless if check for atomic_modeset flagChris Michael2016-09-231-12/+8
| | | | | | | As we always set this flag in the drm2_fb_flip function, having this check here is now pointless. Signed-off-by: Chris Michael <cp.michael@samsung.com>
* edje signal emits - enable DBG for being able to debug edj filesCarsten Haitzler (Rasterman)2016-09-231-1/+1
| | | | | this would allow all emits from embryo script or otherwise to be seen and debugged via eina-log.
* AUTHORS: add myself to the authors fileMarcel Hollerbach2016-09-231-0/+1
|
* elm_cnp: refactor selection_get callbacksdevs/bu5hm4n/ecore_wl2_dndMarcel Hollerbach2016-09-231-90/+105
| | | | | | | | | | before the format was not passed correctly, now the format is passed correctly to the callback. Also if a dnd operation was started while a cnp receive call was going on (this happend because weston-editor failed to close the fd, so EOF was never sent), then elm_cnp would behave wrong, since the requestwidget, action, format would be different.
* ecore_wl2: add more documentation on ecore_wl2 cnp/dnd apiMarcel Hollerbach2016-09-231-12/+57
|
* elm_cnp: handle actions probeblyMarcel Hollerbach2016-09-231-0/+15
| | | | | ecore_wl2 passes the action which should be performed, this action is now converted and passed to the action of the elm callback.
* ecore_wl2: introduce offer apiMarcel Hollerbach2016-09-236-420/+597
| | | | | | | | | | | | | This commits adds api to deal with wayland offers. It also ports elm_cnp to use the new api. The selection_get and dnd_drag_get calls are replaced by simply receive data from the offer. The Offer object is now also emitted in every Enter,Motion,Drop and Leave event, so a potential user can prefetch data and display it. To finish a dnd operation positiv, the user has to call the finish call before the offer is destroyed
* ecore_wl2: save action of data source in seperated fieldMarcel Hollerbach2016-09-232-6/+5
| | | | | | | | | | | the drag.source is only available if the drag is happing inside the same client. So for the case there are two efl apps (A,B) , where A started the dnd and the B is currently entered by the dnd, then A has the data source, and B has the offer, if B sets a action on the offer A tried to set it on a field which does not exist there, this fixes that. It saves the action to a undepended field.
* text/entry: add more key controls for os xThiep Ha2016-09-234-0/+69
| | | | | In OS X, cmd-c,v, ... keys are used instead of ctrl-c,v..., this patch adapts these key handlings.
* ecore_cocoa: quit application with keyThiep Ha2016-09-231-0/+12
| | | | | In OS X, cmd-q is used to quit application, this patch adds that feature.
* evas_fb: Avoid invalid dereferenceJean-Philippe Andre2016-09-231-4/+3
| | | | | | | | If buf->priv.fb.fb was NULL the function would have crashed. So buf->priv.fb.fb can't be NULL. I'm keeping the if(buf->priv.fb.fb) anyway, but not sure the else case is valid. Thanks @jiin.moon for the report.
* edje_cc: allow combine lazEDC keywordsJee-Yong Um2016-09-236-7/+72
| | | | | | | | | | | | | | | | Summary: Fix parsing error which occurs when lazEDC keyword is combined with other keyword by period. (like parts.rect) @fix Test Plan: Download attached file and run "make" Reviewers: Hermet, cedric, jpeg Subscribers: taxi2se Differential Revision: https://phab.enlightenment.org/D4309
* evas: Prevent crashes in case of errorJean-Philippe Andre2016-09-231-3/+6
| | | | | | | | | SEGV would happen if the cache was NULL, as the error pointer was also NULL in some cases (root cause for cache == NULL not quite known, happens in elm_suite with CK_FORK=no). Note: simply adding evas_common_init() to evas_init() leads to a whole new set of issues with CK_FORK=no elm_suite - not good.
* elm_image: Add smart cbs for async openJean-Philippe Andre2016-09-238-78/+246
| | | | | | | | | | | | | | | | | | | | | | | | This adds a few callbacks to inform applications about async open and preload: - load,open - load,ready - load,error - load,cancel This patch adds a new EAPI as well: elm_image_async_open_set. This is the only way to use async file open with the legacy APIs and should be easily matched with whatever EO API we end up using (be it based on promises or events). Alter the test cases for make check as they were using the unstable EO API which I just removed. Thanks @arosis for the original patch. And sorry for the huge delay in merging this. See also: https://phab.enlightenment.org/D4215 @feature
* elm: _propagate_event should react only when the obj is focused objWooHyun Jung2016-09-231-0/+4
| | | | | | | | | | | | | | In efl_ui_win, _evas_event_key_cb gives efl_event_callback_call, though the focused object is not the window itself. Becuase of this, _propagate_event was called twice for event single key down. So, now, _propagate_event returns itself whenever focused object is not the win but it's called from efl_ui_win's event call. The problem can be checked with following stpes. 1. elementary_test -> focus 2. Input any directions (ex: Down) 3. Focus movement happens twice for every single input.
* eina-cxx: Implement aligned_union for GCC 4.9Felipe Magno de Almeida2016-09-222-1/+34
|
* drm: Fix typoeDerek Foreman2016-09-221-1/+1
| | | | DRM_MODE_ATOMIC_ALLOW_MODSET should have been _MODESET
* Merge branch 'devs/devilhorns/atomic'Chris Michael2016-09-224-41/+856
|\ | | | | | | | | | | | | | | | | | | | | This merge adds initial support for Atomic Modesetting and Nuclear Pageflipping. These features require a new kernel (>= 4.8) and have only been testing on Intel i915 drivers. There are runtime checks in the code to only enable these features when supported so this should not break anything for "normal users". For those lucky enough to be able to use these features, please enjoy the buttery smoothness ;) @feature
| * ecore-drm2: Merge initial modesetting with atomic flip codeDerek Foreman2016-09-221-21/+2
| |
| * ecore-drm2: Use just DRM_MODE_ATOMIC_ALLOW_MODESET for initial settingChris Michael2016-09-221-1/+1
| | | | | | | | | | | | | | | | | | | | | | of mode This fixes an issue where gl_drm engine would end up flickering everytime a frame was being set. Thanks derek ;) Signed-off-by: Chris Michael <cp.michael@samsung.com>
| * ecore-drm2: Add support for Atomic PageflipsChris Michael2016-09-221-31/+173
| | | | | | | | | | | | | | | | | | | | This patch modifies our ecore_drm2_fb_flip code to use Atomic/Nuclear pageflips. NB: Works perfectly under software drm engine .. some flickering with the gl_drm engine that needs investigating. Signed-off-by: Chris Michael <cp.michael@samsung.com>
| * ecore-drm2: Add code to support setting DPMS levels via AtomicChris Michael2016-09-221-2/+43
| | | | | | | | Signed-off-by: Chris Michael <cp.michael@samsung.com>
| * ecore-drm2: Add code to use Atomic for Edid if availableChris Michael2016-09-221-3/+37
| | | | | | | | Signed-off-by: Chris Michael <cp.michael@samsung.com>
| * ecore-drm2: Add code to setup Plane Atomic state for OutputsChris Michael2016-09-221-0/+34
| | | | | | | | Signed-off-by: Chris Michael <cp.michael@samsung.com>
| * ecore-drm2: Add code to setup Connector Atomic state for OutputsChris Michael2016-09-221-0/+31
| | | | | | | | Signed-off-by: Chris Michael <cp.michael@samsung.com>
| * ecore-drm2: Add code to setup Crtc Atomic state for OutputsChris Michael2016-09-221-1/+40
| | | | | | | | Signed-off-by: Chris Michael <cp.michael@samsung.com>
| * ecore-drm2: Add code to free Atomic state on shutdownChris Michael2016-09-221-4/+20
| | | | | | | | Signed-off-by: Chris Michael <cp.michael@samsung.com>
| * ecore-drm2: Add code to fill Plane Atomic stateChris Michael2016-09-221-0/+159
| | | | | | | | Signed-off-by: Chris Michael <cp.michael@samsung.com>
| * ecore-drm2: Add code to fill Connector Atomic stateChris Michael2016-09-221-0/+100
| | | | | | | | Signed-off-by: Chris Michael <cp.michael@samsung.com>
| * ecore-drm2: Add code to fill Atomic Crtc StateChris Michael2016-09-221-2/+121
| | | | | | | | | | | | | | This patch adds code to enable Atomic Modesetting support (via ioctl) and to fill in Atomic Crtc state during startup. Signed-off-by: Chris Michael <cp.michael@samsung.com>
| * ecore-drm2: Add code to check if Atomic Modesettting is usableChris Michael2016-09-221-4/+55
| | | | | | | | | | | | | | | | | | This code will detect the drm driver name and check that the kernel itself is new enough to use Atomic Modesetting. This is needed as some drivers (i915) do not handle Atomic Modesetting propertly without a new enough kernel. Signed-off-by: Chris Michael <cp.michael@samsung.com>
| * ecore-drm2: Add private structures to support Atomic ModesettingChris Michael2016-09-221-0/+68
|/ | | | Signed-off-by: Chris Michael <cp.michael@samsung.com>
* elementary: Remove unused but set variable in test_imageChris Michael2016-09-221-2/+2
| | | | Signed-off-by: Chris Michael <cp.michael@samsung.com>
* elm: remove dulicate ELM_POPUP_ACTION_BUTTON_MAX definitionShuhrat Dehkanov2016-09-221-2/+0
| | | | | | | | | | | | Summary: ELM_POPUP_ACTION_BUTTON_MAX is already defined in the included header file, elm_widget_popup.h. Reviewers: cedric, jpeg, minkyu, Hermet Reviewed By: Hermet Subscribers: seoz, jehun.lim Differential Revision: https://phab.enlightenment.org/D4312
* Update gitignore.Tom Hacohen2016-09-221-0/+1
|
* Eo: introducing libeo_dbg.so.Tom Hacohen2016-09-223-1/+23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This has been in the making for a very long time. Thanks to Marcel for reminding me to do it. What is it? This is a tool to help application developers debug their apps with everything Eo. Eo is strict, but not as strict as it can be. Many strict tests and debug are very expensive to implement, and we have so many hot-paths that even basic "ifs" to check if debugging is enabled will add significant overhead to normal running applications. This is why I created this library. All the expensive tests and bookkeeping should be wrapped around with "#ifdef EO_DEBUG". With this change, libeo.so is compiled twice, once normally, and once with this define set (as libeo_dbg.so). This means that normal eo code will not be affected, but if you decide to debug your application, all you need to do is: LD_PRELOAD=/path/to/libeo_dbg.so ./app Or use the convenient wrapper: eo_debug ./app Which will load the debug heavy version. What's currently there: at the moment, EO_DEBUG enables xref and data_xref and stricter tests when fetching object data. In the future, I also plan introducing "zombie objects", which essentially mean that objects are never really deleted, so you can query them long after they are gone to get more information on what they were. So if for example you have an object id that you want to query after the object has been deleted, you can. I also plan on having a way to disable/enable certain debug mode features via env vars, and maybe make the test suite link against this one instead of the normal one, and possibly add more internal hooks for the test suite to better inspect internal state? P.S: The amount of errors spewed out when running it on elementary_test makes me wish I wrote this earlier. :( @feature
* modules: emotion: fix event name after EFL Canvas Video convertStefan Schmidt2016-09-221-1/+1
| | | | | | In commit 7b90e1147442d6a8023422400bffd77e2815fe0b the event name changed but this module was not updated. Luckily we are building it on Jenkins or it would have gone unnoticed for a long time.
* examples: emotion: fix event naming after convert to EFL Canvas ObjectStefan Schmidt2016-09-225-23/+23
| | | | | In commit 7b90e1147442d6a8023422400bffd77e2815fe0b the event names changed but examples have not been updated.
* elm_image: Move back download events to legacy onlyJean-Philippe Andre2016-09-225-20/+139
| | | | | | | | The events for (async) image download will be redefined by @cedric later. So, remove them from eo now and only keep their legacy implementation. Also, improve elm_test example and add docs.
* photocam: add missing EOLIAN prefixAmitesh Singh2016-09-221-1/+1
|
* scrollable_interface: fixed gravity_set() API.Hosang Kim2016-09-224-58/+40
| | | | | | | | | | | | Summary: elm_scroller_gravity_set() API is not working. Test Plan: elementary_test -> scroller3 Reviewers: jaehwan, SanghyeonLee, Hermet, jypark, raster, cedric Subscribers: cedric, jpeg Differential Revision: https://phab.enlightenment.org/D4252
* Revert "edje/edje_cc: use strncpy() instead of strcpy()."Carsten Haitzler (Rasterman)2016-09-221-1/+1
| | | | | | This reverts commit ab1a72f5e7df6fe0adef54bdcddd9867a2ebe3a6. just dismiss in coverity if the code is not actually wrong
* Revert "edje edje_embryo: use strncpy()."Carsten Haitzler (Rasterman)2016-09-221-3/+4
| | | | | | This reverts commit 06bd8dcf330fe31891475c92aa340d4886f47e2b. just dismiss in coverity if the code is not actually wrong
* Revert "edje edje_cc_out: use strncpy()."Carsten Haitzler (Rasterman)2016-09-221-3/+2
| | | | | | This reverts commit 6de3b2c5d36993cf3dbe94e8fbefd04043f91740. just dismiss in coverity if the code is not actually wrong
* ecore,ecore_con: simplify destructor by linking future life cycle with object.Cedric BAIL2016-09-213-19/+4
|
* Updating slovenian translationmaxerba2016-09-211-115/+112
|
* emotion: convert Emotion_Object into Efl.Canvas.VideoYeshwanth Reddivari2016-09-2110-226/+261
| | | | | | | | Reviewers: singh.amitesh, raster, jpeg, cedric Differential Revision: https://phab.enlightenment.org/D3994 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
* emile: fix typos.Cedric BAIL2016-09-211-1/+1
|