summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-11-05ecordova: dlsym for sensordevs/felipealmeida/ecordovaFelipe Magno de Almeida
2015-11-05ecordova: Fixed contacts dlsymFelipe Magno de Almeida
2015-11-04ecordova: More thingsFelipe Magno de Almeida
2015-11-03ecordova: Removed constructorsFelipe Magno de Almeida
2015-11-03ecordova: Moved media too to tizenFelipe Magno de Almeida
2015-11-03ecordova: ReorganizationFelipe Magno de Almeida
2015-10-29ecordova: Moved to tizen modulesFelipe Magno de Almeida
2015-10-28partial move ecordova to modulesFelipe Magno de Almeida
2015-10-22Ecordova eolification and tizen implementationGuilherme Lepsch
2015-10-22efl tests - ecore fb - disable as it basically is more pain than gainCarsten Haitzler (Rasterman)
this means make check is more useful to people.
2015-10-22evas - software render async - fix async render to actually be all asyncCarsten Haitzler (Rasterman)
so the evas thread renderer didnt START rendering until evas FINISHEd walking all objects generating a render queue. this means all the cpu time spend generating commands couldn't allow a parallel thread actually go and DO the rendering. this flushes the render thread every render command thus waking up the render thread to work in parallel to the mainloop generating commands. this actually means int he traces i see the render thread finished byt he time evas_render completes thus brinign forward the frame display by quite a bit. thanks to evlog for pointing this out. @fix
2015-10-22Ecore evas: Correct function name in magic failure of ↵Jihoon Kim
ecore_evas_rotation_with_resize_set ()
2015-10-22Revert "edje: add edje signal emit about swallow, text"Jaehwan Kim
This reverts commit b1fa1c5aadc71881cb1e4e264d680ea5efa79a69. This feature will be commited to the next version.
2015-10-22efl eo - pass test suite function overrides again after adding cacheCarsten Haitzler (Rasterman)
removing the klass member meant removing hooks and keeping cache small but that meant not using it. this meand if the object is not an obj... i removed the: call->obj = _eo_class_id_get(call->klass); line - seemed harmless/pointless. apparently not. so put it back but use the klass there in local vars and not in call as it's not there (and not needed). fix.
2015-10-21ecore_x: remove useless assignment.Srivardhan Hebbar
Summary: Signed-off-by: Srivardhan Hebbar <sri.hebbar@samsung.com> Reviewers: cedric Differential Revision: https://phab.enlightenment.org/D3206 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-10-21eet: handling memory leak on realloc fail.Srivardhan Hebbar
Summary: Signed-off-by: Srivardhan Hebbar <sri.hebbar@samsung.com> Reviewers: cedric Differential Revision: https://phab.enlightenment.org/D3207 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-10-21evas: handling memory leak on realloc failure.Srivardhan Hebbar
Summary: Signed-off-by: Srivardhan Hebbar <sri.hebbar@samsung.com> Reviewers: cedric Differential Revision: https://phab.enlightenment.org/D3212 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-10-21efl: fix copy & paste typo while parsing SVG elliptical arc command.Cedric BAIL
@fix CID 1328426
2015-10-21ee-wayland: remove attempt to optimize canvas resizingMike Blumenkrantz
in the case of operations which change framespace, rejecting resizes at this point will cause the canvas to fail at resizing and result in a partially-rendered canvas; the real canvas geometry must be calculated by running the entire function in order to determine whether the resize is valid fixes toggling borderless state of windows
2015-10-21eolian: Test recognition of struct types used in methodsVitor Sousa
Summary: Add code to unit test to check if Eolian correctly recognize a struct name as a struct type when it is used in a method. Add new method to struct.eo to create this test. Update struct_ref.c accordingly. Reviewers: tasn, q66 Differential Revision: https://phab.enlightenment.org/D3213
2015-10-21eo - oops remove warning cpp i accidentally put in!Carsten Haitzler (Rasterman)
2015-10-21eo resolv cache - remove params passed to resolv func for efficiencyCarsten Haitzler (Rasterman)
we pass both the callcache and the op id - both are static and filled in at runtime, so merge them into the same struct. this should lead to better alignment/padding with the offset array and the next slot and op fields, probably saving about 4-8 bytes of rame per method with no downsides. also pass in only cache ptr, not both cache ptr and opid - less passing of stuff around and should be better.
2015-10-21edje: add edje signal emit about swallow, textJaehwan Kim
Add the edje signal "swallow", "unswallow", "text,set", "text,unset". In edc file, the part name take a role of source. If the layout should be changed when any object is swallowed or any text is set, use this signal. @feature
2015-10-21ephysics: add missing break in switch to avoid override variable with other ↵Stefan Schmidt
cases Due to the missing break we would fall into the next case here which might lead to variables overridden with wrong values. CID: 1261441, 1261440, 1261438
2015-10-21emile: remove dead codeStefan Schmidt
This seems to come from some intention to fetch dh from openssl somewhow but it was never implemented. fh always stays 0 since its init and thus we can remove the code it guards. CID: 1288930
2015-10-21eo - shut clang up because otherwise i have to argue with peolpeCarsten Haitzler (Rasterman)
so. clang is wrong. end of story. it complains that i should add braces to: static Eo_Call_Cache ___callcache = { 0 }; WRONG. that is correct c99. 100%. you can add more {}'s and init every field separately like {{0},{0},{0}} etc. or make it 1 or any value - it doesn't matter... clang complains. clang is wrong. plain and simple. this warning should just never exist. it is pointless. but... peolpe won't shut up about clang warnings until i "fool" clang into being silent by assuming the default 0 value of static storage. this silences clang
2015-10-21efl - eo - massively improve eo cal resolv and data scope get with cacheCarsten Haitzler (Rasterman)
BEWARE! this breaks eo ABI. _eo_call_resolve and _eo_data_scope_get are 2 of the biggest cpu users in eo. they easily consume like 10-15% cpu between them on tests that drive a lot of api - like simply scrolling a genlist around. this is a lot of overhead for efl. this fixes that to make them far leaner. In fact this got an overall 10% cpu usage drop and that includes all of the actual rendering, and code work, so this would drop the eo overhead of these functions incredibly low. using this much cpu just on doing call marshalling is a bug and thus - this is a fix, but ... with an abi break to boot. more abi breaks may happen before release to try and get them all in this release so we don't have to do them again later. note i actually tested 4, 3, 2, and 1 cache slots, and 1 was the fastest. 2 was very close behind and then it got worse. all were better than with no cache though. benchmark test method: export ELM_ENGINE=gl export ELM_TEST_AUTOBOUNCE=1 while [ 1 ]; do sync; sync; sync; time elementary_test -to genlist; sleep 1; done take the 2nd to the 8th results (7 runs) and total up system and user time. copmpare this to the same without the cache. with the cache cpu time used is 90.3% of the cpu time used without - thus a win. at least in my tests. @fix
2015-10-21efl - edje - fix edje calc to avoid eo calls when object doesnt changeCarsten Haitzler (Rasterman)
in many cases edje dumbly calls eo_do() or evas_object_xxxx on objects to set up their porperties when the part never uses that thing at al - eg filters. the obnject never had filters and will not have them n3ext - why always set filter to null every time? skip when not needed for speedups. so this fixes over-zealous calling whihc adds overhead that is not needed causing battery drain and cpu usage, heat creation etc. etc. @fix
2015-10-20efl/gfx: fix svg path parsing logic.Subhransu Mohanty
1. according to svg path specification, path string may or may not contain ',' as the separator with current parsing logic we were expecting a ',' after each segment. 2. relative cubic bezier parsing was wrong as we were not adding the current value to all 4 points. 3. refactored the parse_pair, parse_six and parse_quad to use same helper function path1: "M7.279,2h35.442C45.637,2,48,4.359,48,7.271v35.455C48,45.639,45.637,48,42.723,48H7.279C4.362,47.997,2,45.639,2,42.727V7.271C2,4.359,4.362,2,7.279,2z" path2: "M-2.073-7h36.147C36.796-7,39-4.793,39-2.073v36.146C39,36.796,36.796,39,34.074,39H-2.073C-4.793,39-7,36.796-7,34.072V-2.073C-7-4.793-4.793-7-2.073-7z" Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-10-20ecore-wayland: plug some trivial leaksMike Blumenkrantz
2015-10-20ector: handling memory leak on error.Srivardhan Hebbar
Summary: Memory leak was caused by using the USE macro. So move the macro before doing any allocation. Signed-off-by: Srivardhan Hebbar <sri.hebbar@samsung.com> Reviewers: cedric Differential Revision: https://phab.enlightenment.org/D3183 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-10-20ecore_x: removing useless assignment variable.Srivardhan Hebbar
Summary: Assigning to NULL has no effect in the function calling this. So changed it to void. Some compiler complain about this kind of construct. It is better to use the (void) construct for silencing unused parameter with different kind of configure option. Signed-off-by: Srivardhan Hebbar <sri.hebbar@samsung.com> Reviewers: cedric Differential Revision: https://phab.enlightenment.org/D3180 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-10-20evas: fix memory leak.Subodh Kumar
Summary: Fix memory leak Delimiter string is being saved using eina_stringshare_replace without any del or free when object is deleted. @fix Test Plan: NA Reviewers: cedric, tasn, herdsman Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D3201 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-10-20ee-wayland: use frame callbacks exclusively to determine render timingMike Blumenkrantz
when running in a wayland compositor, the ideal mode of operation is to only prepare/send frames when the compositor has finished with the previous frame to achieve this, manual rendering can be toggled upon creating and completing a frame callback, ensuring that a canvas never has multiple pending buffers at any given time fix T2784
2015-10-20 ecore fb: Unbreak ecore_evas_fb.Chidambar Zinnoury
The ecore_evas_fb module uses ecore_fb_ts_* functions which are only available to EFL internals and not for the general API. However, EAPI not being defined in ecore_fb_private.h made the symbols not being exported at all, which in return made execution-time linking not finding them and thus failing.
2015-10-20 ecore fb: We shall look for the Ecore_Fb.h header only where needed.Chidambar Zinnoury
2015-10-20edje - fix some horrible misleading indenting in edje calc.Carsten Haitzler (Rasterman)
just whitespace fixups
2015-10-19efreet: use eina_file_mkstemp() for portability and fix a bug on WindowsVincent Torri
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-10-19ecore_exe: terminate threads also in destructorVincent Torri
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-10-19ecore-wayland: only do deferred shell surface creation when a surface existsMike Blumenkrantz
2015-10-19ecore-wayland: defer shell surface creation for windows if shell is not boundMike Blumenkrantz
in the case where a surface is created before the compositor binds its shell(s), a shell surface would never be created fixes case where internal windows would not create frames in enlightenment @fix
2015-10-19evas textblock: fix memory leakSubodh Kumar
Summary: Fix memory leak Delimiter string is being saved using eina_stringshare_replace without any del or free when object is deleted. @fix Test Plan: N/A Reviewers: tasn, herdsman Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D3175 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-10-19ecore_x: removing useless assignment.Srivardhan Hebbar
Summary: The assigned value has no effect outside the function. So removing it. Signed-off-by: Srivardhan Hebbar <sri.hebbar@samsung.com> Reviewers: cedric Differential Revision: https://phab.enlightenment.org/D3181 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-10-19ecore_x: handling realloc failure.Srivardhan Hebbar
Summary: If realloc fails, lst would be NULL. So handling it. Signed-off-by: Srivardhan Hebbar <sri.hebbar@samsung.com> Reviewers: cedric Differential Revision: https://phab.enlightenment.org/D3182 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-10-19ector: removing useless assignement.Srivardhan Hebbar
Summary: Null assignment has no effect in the caller function. So removed it. Signed-off-by: Srivardhan Hebbar <sri.hebbar@samsung.com> Reviewers: cedric Differential Revision: https://phab.enlightenment.org/D3184 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-10-19edje: comparision with non-scaled min values issue fix.Shilpa Singh
Summary: In a different scaling environment, wrong comparison of min values causes resize issue as original size is compared instead of scaled size. Signed-off-by: Shilpa Singh <shilpa.singh@samsung.com> Signed-off-by: Subodh Kumar <s7158.kumar@samsung.com> @fix Test Plan: Create a layout with some min size and swallow a resizable layout inside the layout. the parent layout will not expand even when the height has crossed its min size. Reviewers: cedric, tasn, raster Subscribers: subodh6129 Differential Revision: https://phab.enlightenment.org/D3185 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-10-19edje: fix memory leak on realloc.Srivardhan Hebbar
Summary: Signed-off-by: Srivardhan Hebbar <sri.hebbar@samsung.com> Reviewers: cedric Differential Revision: https://phab.enlightenment.org/D3186 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-10-19evas table: fix miscalcuation in cells with span and paddingJee-Yong Um
Summary: In evas table that homogeneous mode is turned off, the size of items in cells, whose rowspan or colspan is larger than 1 and horizontal or vertical padding exists, are miscalculatd. T2655 @fix Test Plan: elementary_test "Table Padding" Reviewers: Hermet, cedric Subscribers: cedric, DaveMDS, Hermet Differential Revision: https://phab.enlightenment.org/D3192 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-10-19evas: fix memory leakperepelits.m
Summary: Fix of memory leak in evas_3d_utils.c @fix Reviewers: raster, Hermet, cedric Reviewed By: cedric Subscribers: artem.popov Differential Revision: https://phab.enlightenment.org/D3196 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-10-19Evas GL shaders: Simplify a bit the shaders codev1.16.0-beta2Jean-Philippe Andre
Following raster's change, the Program_Source struct is useless. This is a big commit, again, but really all is auto-generated.