summaryrefslogtreecommitdiff
path: root/src/lib (unfollow)
AgeCommit message (Collapse)Author
3 dayseina_promise: do not self feedback when cancelingMarcel Hollerbach
when canceling a all_promise it will cancel all futures. When that happens, and one future is containing a promise, the value is unrolled, and delivered as "Operation canceled" if this is happening to the last future in all or any in race, the promise will then free its base ctx which is already happening due to canceling. With this this is not happening anymore.
3 daysefl_io_model: initialize memoryMarcel Hollerbach
or this is causing trouble
3 daysefl_io_model: do not self reference, this is dangerousMarcel Hollerbach
what happened here is that people passed private data with a reference to the object. Which is kind of a bad idea, as in some unthought of conditions, events are forgot, which results in freeed memory beeing accessed. This way its at least a error.
3 dayselm_genlist: ensure item is not deleted while beeing processedMarcel Hollerbach
the downside of doing things like genlist is doing, is that a object can be deleted, due to the fact that the processing call does not have a eo call in its stack trace, the object is not reffed at all. Hence it simply gets deleted in the middle of beeing proceded. With this, this is at least here not happening.
3 daysfreebsd: eeze support if enabled.Alastair Poole
ifr_netmask is not available on FreeBSD. On Linux ifr_addr is same union. Peter2121 did this work.
4 dayselm entry - tune appending to be fasterCarsten Haitzler (Rasterman)
this is not perfect, but it tuned things to take less time overall but can be a bit more jerky given massive amounts of text like warandpeace, but it takes less time to finish an append cycle in the background for sure. (loading up war and peace goes from 42sec in the background spinning appending to 3sec in an entry on my overpowered box). on my oldest x86 box i have sitting here it goes from 95sec to 10sec.
5 daysevas_textblock: update color text parsingUpdate text color parsing for ↵ali-alzyod
rgba(r, g, b, a) for alpha to be value between 0.0 - 1.0 same as CSS. Summary: ... spam removed ... Reviewers: woohyun, bowonryu, id213sin, AbdullehGhujeh, devilhorns Subscribers: raster, cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D12248
8 dayselm - code - fix other colorclass query code pathCarsten Haitzler (Rasterman)
8 dayselm - code - fix color multiplies from querying color classes directlyCarsten Haitzler (Rasterman)
11 dayselput: Fix formattingChristopher Michael
NB: No functional changes, just fixing formatting to match the rest of the library
12 dayselput: introduce gesture passingMarcel Hollerbach
In order to have that working on Xorg, this requires the libinput group hack if you are not session leader. For now this only has swipe bindings, other gestures can follow.
13 daysEvas: add raw image extensionsVincent Torri
Summary: See https://en.wikipedia.org/wiki/Raw_image_format for the list of the raw extension files Reviewers: raster Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D12253
2021-03-28ecore evas ews - deprecate/removeCarsten Haitzler (Rasterman)
it's broken. it doesnt render anything. input is broken. it isn't in use so it doesnt justify fixing. no one has complained it's brokne thus proof of it not in use, so proof that it's not needed, so do the right thing and nuke it to save work @feat
2021-03-26evas - gl add export for getting dmabuf formats and modifiersCarsten Haitzler (Rasterman)
we need this to do formats and modifiers properly... and this is what broke on the rpi4 - it started using interesting formats etc. ... new feature to support a bug fix in e @feat
2021-03-23elm - efl ui tab - raise the selected tab item obj so we can do tabsCarsten Haitzler (Rasterman)
need stacking to relfect tabs if the theme wants to look like tabs... which is what i am doing with flat.
2021-03-21efl ui scroller - support signals for up/down/elft/right show/hideCarsten Haitzler (Rasterman)
2021-03-18ector image: Prevents drawing images outside bufferJunsuChoi
Summary: A crash may occur when image size is set larger than buffer. So, modify boundary of the image drawing the image so that it does not go out of the buffer. Test Plan: N/A Reviewers: Hermet Reviewed By: Hermet Subscribers: cedric, #reviewers, #committers, kimcinoo Tags: #efl Differential Revision: https://phab.enlightenment.org/D12251
2021-03-16ecore_con: add null check for safety.Hermet Park
2021-03-15eeze_scanner: do not crashMarcel Hollerbach
the free logic here was wrong. The udev_device_get_parent results get automatically unrefed when the original device is deleted. This caused random segfaults when starting e.
2021-03-14efl_ui_collection: disable desktop_entry behaviour when in api callMarcel Hollerbach
otherwise only the last item would have been selected.
2021-03-12elm - fix emitting of signals to theme for label existenceCarsten Haitzler (Rasterman)
@fix
2021-03-09evas gl - remove freed gl image from context image listCarsten Haitzler (Rasterman)
fix asan memory mis-access @fix
2021-03-03evas_object_smart: enhance logic checking clipper visibilityShinwoo Kim
Summary: If current clipper object is equal to previous clipper object, then the value of visible (or alpha) is same, because it is same object. But there is a case that current visible value is different with previous visible, when clipper object is same. I added this patch to cover above case to draw childern of map. See following flow. evas_render_mapped > if (_evas_render_has_map(obj) && !_evas_render_can_map(obj)) > if (!changed) changed = evas_object_smart_changed_get(obj); The evas_object_smart_changed_get returned FALSE, even though current visible value is different with previous one in the same clipper object. Reviewers: raster, Hermet, herb, jsuya Reviewed By: Hermet Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D12250
2021-03-02efl ui format - now dont leak and dont double freeCarsten Haitzler (Rasterman)
2021-03-02efl ui format - only sety format fun to null if format func free existsCarsten Haitzler (Rasterman)
2021-03-02elm slider - don't double-free output format.Carsten Haitzler (Rasterman)
2021-03-01ecore_wl2: Remove legacy teamwork stuffChristopher Michael
This patch removes the remainder of the Teamwork protocol & implementation. The module has been removed from Enlightenment for some time now so there is no need to generate a protocol or have any legacy code remaining..
2021-03-01ecore_wl2: Remove wayland wobbly windows stuffsChristopher Michael
This cleans up the www mess that never worked properly and is unsupported with no plans to ever be used
2021-02-25eeze_disk: fix potential memory leakChristopher Michael
If allocation for disk fails, then we leak memory from previously called _new_device function. This patch based on D12223 from akanad (Wonki Kim) ref D12223
2021-02-25eeze_disk: Remove extra blank linesChristopher Michael
NB: No functional changes
2021-02-25efl_loop: Fix unchecked return valueChristopher Michael
Small patch to check return value of eina_value_get reported by Coverity Fixes CID1400919
2021-02-25eina_promise: Fix unchecked return valueChristopher Michael
Small patch to check return value of eina_value_get reported by Coverity Fixes CID1400993
2021-02-25elm_glview: Fix unchecked return valueChristopher Michael
Small patch to check return value of evas_gl_make_current reported by Coverity. Fixes CID1401018
2021-02-25eina_value: Fix unchecked return valueChristopher Michael
Small patch to check return value of eina_value_type_setup reported by Coverity Fixes CID1401023
2021-02-25elm_slider: Fix unchecked return valueChristopher Michael
Small patch to check the return value of eina_value_get reported by Coverity Fixes CID1401061
2021-02-25ecore: Update to not use deprecated mallinfoChristopher Michael
mallinfo (the structure) and mallinfo (the function) have both been deprecated in favor of mallinfo2 which has been updated to handle allocations > 4GB. This patch updates ecore usage of deprecated mallinfo to use mallinfo2. If the system does NOT have mallinfo2, then this code will fallback to using mallinfo.
2021-02-25elm - efl ui format - remove leak on format infoCarsten Haitzler (Rasterman)
2021-02-17Revert "ecore: Update to not use deprecated mallinfo"Christopher Michael
Reverting this, for now, because some distro's are still not updated... This should probably use a malloc version check, but I don't have time this week for a proper fix... This reverts commit 17137316eeb728a30c3c14e4b3a2f1cd8765bbfc.
2021-02-17eeze: fix a potention memory leakShinwoo Kim
Summary: if udev device get parents fails, memory leaks. this patch fixes the problem. Reviewers: raster, Hermet, jsuya, herb, ali.alzyod, devilhorns Reviewed By: ali.alzyod, devilhorns Subscribers: ali.alzyod, cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D12249
2021-02-16ecore: Update to not use deprecated mallinfoChristopher Michael
mallinfo (the structure) and mallinfo (the function) have both been deprecated in favor of mallinfo2 which has been updated to handle allocations > 4GB. This patch updates ecore usage of deprecated mallinfo to use mallinfo2
2021-02-06Added the heif loaderthierry1970
Summary: that supports images : *.heif, *hiec and *.avif I have disabled *.avif images, there is already a loader. Reviewers: stefan_schmidt, raster Subscribers: raster, vtorri, cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D12135
2021-02-06Efreet: fix file:// scheme on WindowsVincent Torri
Summary: On Windows, file:///c:/path/to/file is correct and not managed. Use a Win API for manage it correctly Test Plan: test case Reviewers: raster, cedric Reviewed By: raster Subscribers: #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D12244
2021-02-06Efreet: do not translate standard directories on WindowsVincent Torri
Summary: The directories on hard disk are not translated on Windows Test Plan: test case Reviewers: raster, cedric Reviewed By: raster Subscribers: #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D12246
2021-02-04edje_entry: fix a potential error of null derefJaehyun Cho
Summary: This is a patch to fix a potential error of null dereferencing. This patch is based on D12087. Reviewers: Hermet, jsuya Reviewed By: jsuya Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D12241
2021-02-04eet, emile: safety++Shinwoo Kim
Summary: (1) EVP_MD_CTX_new could return NULL (2) EVP_DigestUpdate returns 0 for failure. https://www.openssl.org/docs/man1.0.2/man3/EVP_DigestUpdate.html Reviewers: raster, Hermet, cedric, devilhorns Reviewed By: devilhorns Subscribers: SPAM-roll99, devilhorns, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D12237
2021-02-03ecore-x - vsync - also log the direct device timestamp if it goes backCarsten Haitzler (Rasterman)
2021-02-03ecore_x - vsync ... this handles time going backwardsCarsten Haitzler (Rasterman)
yes - time went backwards. we get time from the device driver and vsync events... this is so incredibly wrong ... it should not have ever happened... but it did and that caused all sorts of bad things to happen to animators. this guards against that and tries to get the system clock time and if that doesnt work it just takes last time + 0.901. @fix
2021-02-01ecore x - allow vsync animator to delay by some fraction of a frameCarsten Haitzler (Rasterman)
@feat
2021-02-01Efl.Canvas.Vg.Object: Skip render, if size of the drawing area is 0JunsuChoi
Summary: If the size of the boundary of path is 0, there is no area to draw. Therefore, it is the same as hide(). If there is no area to draw, there is no need to create a buffer or perform rendering. Test Plan: N/A Reviewers: Hermet, kimcinoo Reviewed By: Hermet Subscribers: devilhorns, cedric, #reviewers, #committers, herb Tags: #efl Differential Revision: https://phab.enlightenment.org/D12235
2021-01-31ecore_file_monitor: add kevent backend.Alastair Poole
Summary: This is a very simple kevent backend, very similar to the eio_monitor implementation. On BSD systems, some core features within in E and other applications are always using the poll engine, which is not ideal. This is better, and simpler. Reviewers: devilhorns, raster, bu5hm4n, vtorri Reviewed By: vtorri Subscribers: vtorri, cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D12239