Tom Hacohen
bda3ceb632
Evas textblock: fixed *_markup_get issue with escaped chars.
...
Markup_get was misbehaving and returning wrong results with some escaped
chars. markup_to_utf8 was working correctly. Merged the code together
and now both are consistent and correct.
Thanks to WooHyun for reporting.
2013-09-03 11:50:34 +01:00
Ulisses Furquim
0af10ae93f
evas/render: improve evas_render_sync()
...
Tracking only the async rendering canvases and just waiting for the last one
to finish rendering. This should be enough to sync all canvases since the
render thread orderly executes the commands.
2013-09-03 01:52:38 -03:00
Cedric Bail
d7c8d221b0
eina: forgotten lock, thanks coverity.
2013-09-03 12:58:51 +09:00
Mariusz Grzegorczyk
ec67ea9c1e
ecore: fix segfault while adding new local or global data to thread.
2013-09-03 12:44:27 +09:00
Cedric Bail
9ac13e4aec
Revert "evas/render - this is insane to me since nowhere it release the render_pre_done FALSE pairly."
...
This reverts commit fd7d1f9f98
.
This commit is the one breaking Evas_Map use in shelf. Let's investigate why it was disable
in the first place.
2013-09-03 12:39:49 +09:00
Cedric Bail
7396dc2d89
evas: simplify logic and API signature, thanks k-s.
2013-09-03 11:08:12 +09:00
Ulisses Furquim
0c83dd806a
evas/render: sync all canvases in _render_dump()
2013-09-02 20:03:23 -03:00
Ulisses Furquim
063f076aed
evas/async_render: remove block/unblock of render thread.
...
This reverts commit 42a46214c4
.
2013-09-02 20:01:37 -03:00
Ulisses Furquim
31b1cc6e3e
evas/render: introduce evas_render_sync().
...
evas_render_sync() will loop through all canvases and wait for their
rendering to finish. Since this function will execute from the main
thread that will sync all of them.
2013-09-02 19:41:32 -03:00
José Roberto de Souza
932a7a00cd
eldbus: Check if interface of signal match with signal handler
...
Thanks fgau for pointing this issue.
2013-09-02 17:07:16 -03:00
José Roberto de Souza
bcba4779c8
eldbus: Add timeout message error as a macro
2013-09-02 16:14:47 -03:00
José Roberto de Souza
356a4aa8e9
eldbus: Add eldbus_object_manager_interfaces_added/removed()
2013-09-02 16:14:47 -03:00
José Roberto de Souza
928f0e4f83
eldbus: Make properties_monitor() return a boolean indicating if props are already cached
2013-09-02 16:14:47 -03:00
José Roberto de Souza
8b69231897
eldbus: Add a new proxy event to notify when properties are cached
2013-09-02 16:14:43 -03:00
Cedric Bail
a007a3af13
evas: focus_set can fail... internally handle that case properly now.
2013-09-02 20:28:51 +09:00
Jean-Philippe Andre
cafa763817
evas: Fix sigsegv after font rehint
...
If a text object is rehinted after it is deleted,
baaad things happen. Mark Evas_Object_Text as dead by
setting font to NULL.
Note the crash happened with cserve2 and maybe not in normal
cases.
2013-09-02 15:00:01 +09:00
Cedric Bail
54ef511197
evas: handle error case by properly deallocating memory.
2013-09-02 12:33:21 +09:00
Cedric Bail
caf934e005
eina: don't try close dummy handle.
2013-09-02 12:33:21 +09:00
Shinwoo Kim
6113a3b767
[ecore_input_evas] check the state of last mouse event more properly.
2013-09-02 11:52:50 +09:00
Cedric Bail
64823141f6
eina: fix typo and use the right refcount.
2013-09-02 11:16:59 +09:00
Davide Andreoli
60a9d16676
emotion_generic: tabs--
2013-09-01 18:43:13 +02:00
Carsten Haitzler
08e430b18a
move render wait before the block to avoid deadlock.
2013-08-30 09:09:08 +09:00
Boris Faure
84c383dc1a
export EFL_VERSION_MAJOR/MINOR
2013-08-29 15:28:32 +02:00
Boris Faure
18ee1e1789
edje: export EINA_VERSION_MAJOR/MINOR when compiling edc files
2013-08-29 15:17:19 +02:00
Carsten Haitzler
42a46214c4
other async render issue - sync ALL rendering canvases, not just one
2013-08-29 21:18:04 +09:00
Carsten Haitzler
70f443d8a8
evas - avoid memleak on rotation of tilebuf in engine for gl and sw possibly.
2013-08-29 14:58:09 +09:00
Cedric Bail
bcb9ccb129
evas: let's allow intercept of other type of operation on the same object during an intercept.
2013-08-29 14:25:23 +09:00
Cedric Bail
35b98861dd
evas: simplify code for setting intercept callback.
2013-08-29 11:35:35 +09:00
Cedric Bail
1ac1db596f
evas: add interceptor for focus_set.
2013-08-29 11:21:20 +09:00
Cedric Bail
85f0749a83
evas: cleanup intercept code and improve performance there a little.
2013-08-29 10:53:48 +09:00
Cedric Bail
62a759de43
evas: define MAP_HUGETLB when it is not defined.
2013-08-29 09:54:34 +09:00
Rafael Antognolli
f69cde8107
evas/gl_x11: eng_window_use will not always force makecurrent.
...
If the egl_surface is different from the current one, it may be that the
it has been destroyed already. Removing the below check (and just
checking for different contexts) will avoid calling makecurrent when
destroying a window. That was always failing anyway.
Should fix https://phab.enlightenment.org/T311 for gl_x11 too.
2013-08-29 17:25:40 -03:00
Cedric Bail
ebdc7a9952
evas: use mmap/munmap on system that have it for image data.
2013-08-28 17:17:35 +09:00
Carsten Haitzler
175335ae08
evas - restore ability for evas_render_dump() to dump out referenced data
2013-08-28 16:44:31 +09:00
WooHyun Jung
d2da97c75b
evas_event: Nomally, the point's state is maintained POINT_MOVE before it is released.
2013-08-28 13:40:27 +09:00
Jaehyun Cho
73cab19a78
[edje_embryo] Fix play_sample's parameter count check
...
play_sample function requires 2 parameters however it checks parameter count as 1.
2013-08-28 07:53:57 +09:00
Carsten Haitzler
12981b168e
ecore-audio - expose ready and fail events so multisense can avoid leaks
...
well well well. i WASN'T crazy. there WAS a leak. it was
ecore-audio+multisense. if a pulse audio output doesn't connect... NO
ONE KNOWS. all audio streams keep being appended to it forever just
consuming more memory indefinitely. there is no way to handle it.
expose events so it CAN be handled.
2013-08-27 23:44:53 +09:00
Tom Hacohen
041e3af3e5
Evas bidi: Fixed a bug causing BiDi not to work in some cases.
...
This issue cause non-letter RTL characters not to be detected as RTL
which in turn turned off bidi for those strings.
Example broken text: <RLM><LRO>[PAS<RLO>[--DES<PDF><PDF>.
Thanks to Yakov Goldberg for reporting this issue.
2013-08-27 14:11:16 +01:00
Jean-Philippe Andre
deacfdce24
eina: Fix invalid check on Eina_File::global_map
...
global_map is set to MAP_FAILED in case of error after mmap.
So, it is initialized to MAP_FAILED and considered valid
otherwise.
So, we don't want to set the map to NULL or even check again NULL.
2013-08-27 17:31:12 +09:00
Carsten Haitzler
1f82fbe14d
evas - unify partial update in sw engine swapper so it is like gl
2013-08-27 17:21:10 +09:00
Carsten Haitzler
4aaf857fc8
fix apparent tb item leak (definitely lost)
2013-08-27 17:20:56 +09:00
Carsten Haitzler
d573133ff8
fix ethumb client segv's i've been hunting...
2013-08-27 17:20:25 +09:00
Cedric Bail
33372313a1
evas: try to also cancel multi button to.
2013-08-27 16:52:24 +09:00
Cedric Bail
0082c1b4eb
ecore: add infrastructure to get info from malloc_info to.
2013-08-27 16:52:00 +09:00
Cedric Bail
56983ed0d4
ecore: fix build without mallinfo.
2013-08-27 16:06:56 +09:00
Cedric Bail
d2da83fed8
ecore: fix function call order to actually make mallinfo call work.
2013-08-27 15:57:05 +09:00
José Roberto de Souza
091c5425c6
eldbus: Handle correclty the last unref of a object path or conn in service callback
...
This allow user remove the last reference of service object path or last
last reference of connection be removed inside of a method callback.
2013-08-26 16:11:31 -03:00
José Roberto de Souza
547313ece9
eldbus: Send all object manager signals of all childrens before delete path or detach object manager
2013-08-26 15:17:02 -03:00
José Roberto de Souza
74bf97600f
eldbus: ecore_idler_del() return is the data
2013-08-26 15:16:53 -03:00
José Roberto de Souza
9b49791de0
eldbus: Only a explicit call should unregister a object path
2013-08-26 15:16:43 -03:00