path: root/src/modules (follow)
AgeCommit message (Collapse)Author
2017-09-16eina: prevent memory corruption in chained mempoolJean Guyomarc'h
The chained mempool uses eina trash to dispose and retrieve memory blobs. Problem is that eina trash requires the memory blobs to be at least of the size of a pointer. If the size of an element in the mempool is less than the size of a pointer, which _is_ possible as no minimal size is enforced, eina_trash will silently corrupt the memory pool. To prevent memory corruption while still allowing small elements, the size of an element defaults to the size of a pointer if it was smaller. This comes at the cost of consuming slightly more memory in these cases, but at least the memory pool can be safely be used. @fix
2017-09-13efl.ui.clock: correct value_set/get & value_min/max APIs signature.Amitesh Singh
We could just pass Efl_Time value as copy by value to set time in setter APIs and return Efl_Time value in getter APIs. Thanks to @JackDanielZ for the report. Fixes T6008
2017-09-06filters: Fix GL support aka. cedric's borkJean-Philippe Andre
2017-09-05eina: properly mark memory for valgrind before accessing it in one_big mempool.Cedric Bail
2017-09-05eina: fix compilation after b0rking in c9a0237770a7fbAmitesh Singh
Ref T5966
2017-09-04eina: properly track valgrind use of the mempool.Cedric Bail
2017-09-02wayland_shm - clean out ptrs after free - seeing invalid mem/ptr accessCarsten Haitzler (Rasterman)
enlightenment internal windows insta segv e on rpi. after much hunting it seems a fallback is happening and bunk ptrs are being used. this at least will make the problems more reliable with null ptrs.
2017-09-01wayland_shm: Try a little harder to verify exynos dmabuf capabilitiesDerek Foreman
Turns out the "device_open" function pretty much just tests calloc functionality, and doesn't open any device. So let's allocate a tiny bo and discard it to make sure we're actually on exynos.
2017-09-01Software gdi: fix build on Windows.Mykyta Biliavskyi
Summary: Function argument was renamed, but in function body still uses old variable name. Test Plan: Build on Windows host Reviewers: cedric, vtorri Reviewed By: vtorri Subscribers: jpeg Tags: #windows, #efl Differential Revision:
2017-08-30wayland: Force a display flush when committing surfacesDerek Foreman
We had a hack in place to flush the display from an idle enterer instead of after a surface commit. This led to a problem where the idle enterer dispatch order was: renderer for main canvas wayland dispatch idle enterer renderer for mouse cursor canvas The surface commit for the mouse cursor was never dispatched, so the mouse cursor animation would only update at the rate other events occurred. By flushing at the appropriate times instead we ensure a proper update. ref T5850
2017-08-30wayland: Store Ecore_Wl2_Display instead of wl_display in enginesDerek Foreman
We'll need to call ecore_wl2 functions on it soon, and anything that really needs the wl_display can query it.
2017-08-30walyand_shm: Remove unused variableDerek Foreman
Nothing in here actually cares about the wl_display anymore.
2017-08-29emotion: gst: use proper GStreamer time-unit macrosReynaldo H. Verdejo Pinochet
Summary: Do not harcode numbers that make no immediate sense. Additionally: add some wont-hurt doc note and fix two related typos. Subscribers: cedric, jpeg Differential Revision: Signed-off-by: Cedric BAIL <>
2017-08-29emotion: gst: drop Frenglish from English messagesReynaldo H. Verdejo Pinochet
Subscribers: cedric, jpeg Differential Revision: Signed-off-by: Cedric BAIL <>
2017-08-29access: Fix crash in ecoreJean-Philippe Andre
We use a temporary file for espeak (the accessibility text-to-speech engine we use), and then we remove and close the file. But the fd was not reset to -1 which meant that later on the previous fd was closed again (this is kinda weird), but that fd was now invalid. Or rather it was reused by ecore animator, closing the read-end of the pipe (timer_fd_read). This caused SIGPIPE in the animator code. Thanks strace and gdb for helping me figure out this. :) @fix
2017-08-28evas: handle new API use correctly for gl_drm backend.Cedric Bail
2017-08-28evas: fixup warning.Cedric Bail
2017-08-25evas: fix build with egl.Cedric BAIL
2017-08-25evas gl: fix glview by avoiding make currentCedric BAIL
gl_generic_context_find() returns the gl shared context struct but this is not just a read-only operation. It in turn calls window_use which may call make_current. This can invalidate the work of evas gl when the API tried to switch to a specific context. This fixes evas gl with multiple outputs. Signed-off-by: Cedric BAIL <>
2017-08-25evas: make Evas_GL work with multi output.Cedric BAIL
2017-08-25evas: remove unused engine data from error set/get code.Cedric BAIL
2017-08-25evas: make vector graphic support multi output.Cedric BAIL
2017-08-25evas: do not use default output or any other during render pre.Cedric BAIL
2017-08-25evas: remove unecessary use of output in filter code.Cedric BAIL
2017-08-25evas: make image_native_set use engine context not output.Cedric BAIL
2017-08-25evas: make all window GLES3 or none.Cedric BAIL
2017-08-25evas: make function to find evas gl context from engine shared across backend.Cedric BAIL
2017-08-25evas: make Evas_GL start to use engine and output separately.Cedric BAIL
2017-08-25evas: convert Evas3D use of output to engine when meaningful.Cedric BAIL
2017-08-25evas: remove image_content_hint_get from backend as it is unused.Cedric BAIL
2017-08-25evas: switch font backend function to rely on engine instead of output.Cedric BAIL
2017-08-25evas: convert evas backend cache function call to use Engine context.Cedric BAIL
2017-08-25evas: remove image_surface_noscale_region_get from engine backend as it is ↵Cedric BAIL
2017-08-25evas: move all image object related function to use the engine instead of ↵Cedric BAIL
the output.
2017-08-25evas: gl_common should not segv on freeing a NULL gl_image.Cedric BAIL
2017-08-25evas: add infrastructure to find a gl_context from a GL_Engine.Cedric BAIL
2017-08-25evas: introduce a engine_new/free in gl_generic backend.Cedric BAIL
2017-08-25evas: refactor the call to window_use.Cedric BAIL
2017-08-25evas: refactor gl_generic use of window_use with context_get.Cedric BAIL
2017-08-25evas: differentiate engine from output.Cedric BAIL
2017-08-25evas: simplify drm output cleanup code.Cedric BAIL
2017-08-25evas: refactor ddraw engine to have less useless indirection function call.Cedric BAIL
2017-08-25evas: refactor gdi to have less useless function redirection.Cedric BAIL
2017-08-25evas: refactor drm engine to have useless function redirection.Cedric BAIL
2017-08-25evas: refactor wayland_shm backend to have less useless function redirection.Cedric BAIL
2017-08-25evas: refactor fb engine to have less useless function redirection.Cedric BAIL
2017-08-25evas: refactor buffer engine to have less indirect useless call.Cedric BAIL
2017-08-25evas: Render_Engine_Swap_Mode is actually about output swap.Cedric BAIL
2017-08-25evas: Render_Engine_Merge_Mode is actually about output.Cedric BAIL
2017-08-25evas: reduce duplication of merge_mode getenv logic.Cedric BAIL