efl/src
Jean-Philippe Andre 0f7dfdedfd evas: Fix async filters following changes in EO
EO is now extremely restrictive wrt. threads so that efl_data_scope_get()
can't work outside the main loop. This patch fixes the usage to create
sw buffers as shared objects (accessible from both the main loop and evas
async thread) and use plain old pointers where possible.

The buffers now have no parent because efl_add(CLASS, obj_from_mainloop)
does not work with shared objects. This is bad, as the buffers conceptually
belong to the main loop, and only need to be accessible from the draw thread
for a few calls. The main loop determines their lifecycle.

Fixes T4628
2016-10-06 12:24:59 +09:00
..
benchmarks Eo: Change the way functions are registered to classes 2016-09-09 11:14:35 +01:00
bin epp: fix memory corruption when using #warning and #error 2016-10-05 21:16:06 +02:00
bindings eina-cxx: Implement aligned_union for GCC 4.9 2016-09-22 19:27:56 -03:00
edje_external elementary: Introduce a new edje_external param to the progressbar widget. 2016-09-02 02:13:19 +02:00
examples evas/vg: renamed the legacy vg shape apis 2016-10-05 11:07:12 +09:00
generic pdf loader - check return for rmdir 2016-08-06 15:59:23 +09:00
lib evas: Fix async filters following changes in EO 2016-10-06 12:24:59 +09:00
modules evas: Fix async filters following changes in EO 2016-10-06 12:24:59 +09:00
scripts Eo: introducing libeo_dbg.so. 2016-09-22 13:59:46 +01:00
static_libs Static deps unibreak: Update to latest git version. 2016-08-24 11:15:59 +01:00
tests tests: oops, remove invalid trailing slash 2016-10-01 21:26:16 +02:00
utils/ecore
Makefile.am
Makefile_Cxx.am bindings: cxx: add more new files to buildsystem to make sure they land in dist 2016-09-14 18:01:25 +02:00
Makefile_EPhysics.am
Makefile_Ecore.am ecore: remove useless ecore_parent.eo. 2016-09-19 13:05:32 -07:00
Makefile_Ecore_Audio.am ecore_audio: fix distribution of eolian files 2016-09-04 17:00:44 +02:00
Makefile_Ecore_Avahi.am
Makefile_Ecore_Buffer.am
Makefile_Ecore_Cocoa.am
Makefile_Ecore_Con.am efl_net_dialer_websocket: EFL now does WebSocket! 2016-09-02 00:08:50 -03:00
Makefile_Ecore_Drm.am
Makefile_Ecore_Drm2.am
Makefile_Ecore_Evas.am
Makefile_Ecore_FB.am
Makefile_Ecore_File.am
Makefile_Ecore_IMF.am
Makefile_Ecore_IMF_Evas.am
Makefile_Ecore_Input.am
Makefile_Ecore_Input_Evas.am
Makefile_Ecore_Ipc.am
Makefile_Ecore_Js.am
Makefile_Ecore_Psl1ght.am
Makefile_Ecore_SDL.am
Makefile_Ecore_Wayland.am
Makefile_Ecore_Win32.am
Makefile_Ecore_Wl2.am
Makefile_Ecore_X.am ecore_x - remove ecore_x_vsync tool as it isnt enabled or used runtime 2016-10-04 10:04:39 +09:00
Makefile_Ector.am build: do not dist now longer available files 2016-08-02 08:32:13 +02:00
Makefile_Edje.am edje_cc: allow combine lazEDC keywords 2016-09-23 11:56:19 +09:00
Makefile_Edje_Helper.am
Makefile_Eet.am build: do not dist now longer available files 2016-08-02 08:32:13 +02:00
Makefile_Eet_Helper.am
Makefile_Eeze.am
Makefile_Efl.am efl: Rename Efl.Event.XX to Efl.Input.XX 2016-08-26 10:18:01 +09:00
Makefile_Efl_Js.am
Makefile_Efreet.am efreet - save about 240-300k or so of memory used by efreet mime 2016-08-23 12:04:06 +09:00
Makefile_Eina.am eina_cpu, evas: Remove _eina_cpu_fast_core_get, don't set render thread affinity 2016-09-20 11:38:57 -05:00
Makefile_Eio.am eio_eet: Added test suite for eio eet module. 2016-09-13 11:28:52 +02:00
Makefile_Eldbus.am
Makefile_Elementary.am Efl text interactive: Don't ship internal header. 2016-08-12 11:05:44 +01:00
Makefile_Elocation.am
Makefile_Elput.am
Makefile_Elua.am docs: move all of serializers to doctree 2016-08-17 13:50:01 +01:00
Makefile_Elua_Helper.am
Makefile_Embryo.am
Makefile_Emile.am build: do not dist now longer available files 2016-08-02 08:32:13 +02:00
Makefile_Emotion.am emotion: convert Emotion_Object into Efl.Canvas.Video 2016-09-21 11:04:34 -07:00
Makefile_Eo.am Eo: introducing libeo_dbg.so. 2016-09-22 13:59:46 +01:00
Makefile_Eolian.am eolian: add support for future. 2016-09-08 14:58:05 -07:00
Makefile_Eolian_Cxx.am eo-cxx: race for promises 2016-09-14 00:33:22 -03:00
Makefile_Eolian_Cxx_Helper.am
Makefile_Eolian_Files_Helper.am
Makefile_Eolian_Helper.am
Makefile_Eolian_Js.am
Makefile_Eolian_Js_Helper.am
Makefile_Escape.am
Makefile_Ethumb.am
Makefile_Ethumb_Client.am
Makefile_Evas.am evas: start working on efl_canvas_output. 2016-09-12 16:19:10 -07:00
Makefile_Evil.am build: do not dist now longer available files 2016-08-02 08:32:13 +02:00