Tom Hacohen
6583b83c73
Evas textblock: Use max ascent/descent at the edges of the textblock.
...
Thanks to Youngbok Shin for reporting the difference in behaviour between
textblock and text object.
2013-08-06 09:29:03 +01:00
Cedric Bail
f302c0e0ac
evas: fix build with debugging rendering trace.
2013-08-06 15:45:07 +09:00
Chris Michael
8810f69914
Remove the directory from the font_first hash First, before calling
...
object_text_font_cache_dir_del as the latter function will actually
Free the fd.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-08-05 14:07:11 +01:00
Cedric Bail
35e1ddc6f6
evas: limit resize to always be of the right size.
...
This should fix T157.
2013-08-05 17:46:37 +09:00
Cedric Bail
9104fe7322
evas: let's not leak temporary list left over.
2013-08-01 19:39:58 +09:00
Cedric Bail
e0b8e3f5e7
evas: use eina_file_virtualize() in evas_object_memfile_set().
...
NOTE: I am tempted to mark evas_object_memfile_set() as deprecated due
to the forced memcpy it introduced and the fact that it is now a 3 lines
of code to do the same in a more efficient way.
2013-07-31 11:53:39 +09:00
ChunEon Park
e2c395f049
evas/proxy - render the children of the proxy's source object when ther visibility is true.
...
This is not the perfect solution at this moment. This doesn't consider the cached clipper's visibility at all.
But at least this would be better than exist works. Should be improved.
2013-07-28 20:24:46 +09:00
Cedric Bail
847efe7cdb
evas: let's return the correct file name.
2013-07-24 15:50:09 +09:00
Jiyoun Park
75a39b02bd
* Evas: fix infinite loop if app use ecore evas image
...
app have to call update add function after object data set
2013-07-23 17:01:36 +09:00
Yakov Goldberg
ae561346e4
evas/textblock: fix my own boolean expression to be more obvious
2013-07-21 11:57:11 +03:00
Cedric Bail
614263c1ed
evas: add geometry_set to please zmike.
2013-07-19 18:37:43 +09:00
Carsten Haitzler
76229f7a2f
fix clang nonnull warning.
2013-07-16 16:47:35 +09:00
Cedric Bail
166e89baac
Revert "eo: try to fix callback array to work on other system."
...
This reverts commit e89f32d28d
.
2013-07-16 15:18:16 +09:00
Cedric Bail
e89f32d28d
eo: try to fix callback array to work on other system.
2013-07-16 13:41:27 +09:00
Cedric Bail
dce0fbcb84
evas: let's get the pixels if the image is dirty, not only when we do already have pixels.
2013-07-15 19:12:02 +09:00
Mike Blumenkrantz
7dfd4581b4
fix crash when trying to get an object below the current object and a layer with no objects is present
...
probably a layer not being cleaned somewhere, but I can't deal with the crashing
2013-07-11 11:40:41 +01:00
Daniel Juyung Seo
fa9f891bce
evas_main.c: fix a typo?
2013-07-11 16:53:21 +09:00
Cedric Bail
dc97ae0937
evas: reduce memory footprint.
2013-07-11 16:16:25 +09:00
ChunEon Park
46ba77d4f4
evas - print ERR if the object coundn't be deleted when it's ref count is more than 0.
...
In this case, evas_free() won't be exit because of the infinite loop.
2013-07-11 14:05:21 +09:00
ChunEon Park
898caee04d
evas - use Eina_Bool
2013-07-11 14:00:18 +09:00
ChunEon Park
1e9a56d361
evas - indent fix.
2013-07-11 13:45:22 +09:00
Cedric Bail
48b40640b5
evas: no need to call eo_data_scope_get in many case after this change.
...
Reduce CPU usage by 5% in some case (especially when the CPU is not the
limiting factor like with the GL backend).
2013-07-09 09:48:09 +09:00
Chris Michael
4e103fd858
Fix mem leak reported by Coverity (don't just free fdata if size > 0).
...
NB: Fixes Coverity CID1039665
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-07-08 08:30:26 +01:00
Chris Michael
ff60a233d2
Fix unintended operator precedence... I do believe != 4 is what was
...
wanted here...Or (!(ob->map->cur.map->count == 4)) ... but not much
difference either way ;)
NB: Fixes Coverity CID1039673
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-07-08 08:22:23 +01:00
Chris Michael
8280ef3730
Remove the grab from any lists Before we free it.
...
NB: Fixes Coverity CID 1039888
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-07-08 08:08:10 +01:00
ChunEon Park
64f984bd1a
evas/render - draw the map in case that the source clip is invalid.
2013-07-05 12:53:09 +09:00
ChunEon Park
307e2f823d
evas/render - support proxy source clip for the mapped object.
2013-07-05 11:14:47 +09:00
ChunEon Park
04f87ab237
evas/render - refactoring. split off a bunch of internal logic to a seprate function.
2013-07-05 11:09:03 +09:00
Tom Hacohen
5d4ff97e20
Evas textblock: Fixed issue with *textblock_cursor_range_formats_get.
...
In some cases we could return extra formats that are outside of the
range. It's actually not completely fixed yet.
Thanks to clang-analyzer for detecting this.
2013-07-04 10:07:52 +01:00
Daniel Juyung Seo
311db0fc58
evas_object_smart.c: removed unnecessary code.
2013-07-02 17:07:05 +09:00
ChunEon Park
627beaae71
evas/proxy rendering - optimize proxy rendering.
...
re-render proxies if sources are changed. this patch increases the proxy rendering up to 2x.
2013-07-02 15:38:42 +09:00
ChunEon Park
5f4ae9abeb
evas/render - refactoring about checking smart member changed.
...
move those code to the evas_object_smart.
2013-07-02 15:28:56 +09:00
Tom Hacohen
827885d794
Evas textblock: Fixed format parsing to not be confused by single-quotes.
...
Before this commit, having a single quote anywhere in the format would mess
up all of the format parsing.
Thanks to MinSu Seo for reporting.
2013-07-01 14:18:52 +01:00
Chris Michael
2a67e78bde
Fix klockwork memleak: We should free 'texts' that we malloc'd earlier
...
if we are going to error out.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-06-28 14:14:44 +01:00
Carsten Haitzler
6828cf2e29
evas: efl 1.8 dev bug only... update add bug in image objects throws away some updates.
2013-06-28 17:26:14 +09:00
Cedric Bail
e888a07c0a
evas: cleanup headers. Should work on windows.
2013-06-26 11:24:29 +09:00
Tom Hacohen
fdbc477f79
Evas textblock: Fixed issue with textblocks without fonts segfaulting.
...
Fixes T184 (which is a regression).
2013-06-25 16:37:48 +01:00
ChunEon Park
44568ef01d
efl/evas - removed duplicated lines and apply clipping only when clip values are available.
2013-06-25 21:56:28 +09:00
ChunEon Park
ede5390258
efl/evas - +null check
2013-06-25 21:53:05 +09:00
Christophe Sadoine
2dabd04dc8
evas: fix problem with dllimport on Windows.
...
Signed-off-by: Cedric Bail <cedric.bail@samsung.com>
2013-06-25 12:29:48 +09:00
Sebastian Dransfeld
336f6ec328
efl: formatting
2013-06-20 13:28:18 +02:00
Sebastian Dransfeld
51023d2d4f
evas: Keep sane name for public header
...
Evas_Common.h should be used for the public header, and rather rename
evas_common.h internal header to another name.
Sa:
Evas_Common_Header.h -> Evas_Common.h
evas_common.h -> evas_common_private.h
Shouldn't have both Evas_Common.h and evas_common.h because of case
insensitive filesystems.
2013-06-20 12:53:29 +02:00
Cedric Bail
694e8a7d09
evas: fix clang compilation.
2013-06-18 13:32:00 +09:00
Cedric Bail
1609055579
evas: reduce memory footprint taken by Evas_Object_Table callbacks setup.
...
This reduce by 50K elemines memory use on 32bits system.
2013-06-18 11:44:29 +09:00
Cedric Bail
91aea489c3
evas: reduce memory usage by using Eo array of callbacks.
...
Reduce usage by 100K on my test on Elementary test, likely better with 64bits system.
2013-06-18 11:44:29 +09:00
Sung W. Park
8e6f0aa11c
Evas: add partial rendering support for evasgl direct rendering
...
Evas_GL Direct rendering is an optimization path that renders
directly to the window if conditions are met. Because evas gl
backend used to re-render the entire screen, evas_gl direct
rendering didin't have to concern with partial region rendering.
Now that partial rendering/swapping has been applied to evas gl-
backend, evas_gl direct rendering also had to take into account
clip regions. in order to properly apply it, some adjustments
were made to the engine functions and etc.
2013-06-17 18:32:00 +09:00
Sung W. Park
316be3e6c7
Revert "Saving evasgl direct partial rendering fix temporarily"
...
This reverts commit e6359132de
.
2013-06-17 18:22:15 +09:00
Sung W. Park
62e146f2fc
Revert "Touch for evas gl direct rendering partial rendering/swap fix."
...
This reverts commit 382ffbb4f5
.
2013-06-17 18:22:04 +09:00
Sung W. Park
382ffbb4f5
Touch for evas gl direct rendering partial rendering/swap fix.
2013-06-17 17:52:16 +09:00
Sung W. Park
e6359132de
Saving evasgl direct partial rendering fix temporarily
2013-06-17 17:52:16 +09:00