Stefan Schmidt [Tue, 19 Mar 2013 08:35:00 +0000 (08:35 +0000)]
eina: Add execinfo.h to avoid implicit declarations.
If we have backtrace support we should also add the header before
using the backtrace and backtrace_symbols_fd functions.
Cedric Bail [Mon, 18 Mar 2013 22:40:03 +0000 (23:40 +0100)]
efl: add macro to swap Windows and Unix path separators.
Cedric Bail [Mon, 18 Mar 2013 22:38:01 +0000 (23:38 +0100)]
ecore: fix overflow on Windows 64 bits.
Cedric BAIL [Tue, 19 Mar 2013 06:11:50 +0000 (15:11 +0900)]
eina: speed up Eina_Cow.
* Use Eina_Hash instead of Eina_List to remember what memory did change.
* Turn off Eina_Cow use of Eina_Magic when doing a release as it is only
used internaly and we should not make any mistake there.
Cedric BAIL [Tue, 19 Mar 2013 05:48:57 +0000 (14:48 +0900)]
edje: let's not segfault when we remove a non existant callback.
Tom Hacohen [Wed, 13 Mar 2013 16:32:04 +0000 (16:32 +0000)]
Eo: Added an eo_do_super benchmark.
Tom Hacohen [Mon, 18 Mar 2013 15:33:54 +0000 (15:33 +0000)]
Change usage of eo_do_super to the new prototype.
Tom Hacohen [Wed, 13 Mar 2013 16:04:04 +0000 (16:04 +0000)]
Eo: Added cur_klass as a parameter to eo_*_do_super.
We now need to pass the current class to eo_do_super. This is faster and
more memory efficient and generally lets us do things better.
Using the eo_benchmarks we get ~20% speed-up.
Lucas De Marchi [Mon, 18 Mar 2013 13:27:14 +0000 (10:27 -0300)]
Revert "Add a new API to edbus to let it create an EDbus session from"
This reverts commit
8ecd30d578ebac46bbdf5f6d5c0b7cad1187f84f.
First of all, if it's not tested it shouldn't be committed. Seriously,
test your stuff before committing, particularly when you *add* an API.
If it slips in and we forget it there, once it's released we can no
longer remove it.
Second, EDBus is a complete wrapper over libdbus and is in our intention
to remove libdbus when the EDBus implements the wire protocol itself.
Therefore there's no point in adding a public function to create an
EDBus_Connection from a DBusConnection, even if it's passed as a void
pointer.
Daniel Willmann [Mon, 18 Mar 2013 12:21:45 +0000 (12:21 +0000)]
embryo_cc: Fix possible buffer overflow in setconfig()
Need to account for the space of the trailing '/' as well.
Signed-off-by: Daniel Willmann <d.willmann@samsung.com>
Cedric BAIL [Mon, 18 Mar 2013 06:42:34 +0000 (15:42 +0900)]
edje: i am lazy, i like to not care about case.
Cedric BAIL [Mon, 18 Mar 2013 01:44:21 +0000 (10:44 +0900)]
edje: handle custom state to.
Cedric Bail [Sun, 17 Mar 2013 04:00:20 +0000 (13:00 +0900)]
edje: fix run on 64bits system.
Carsten Haitzler (Rasterman) [Sun, 17 Mar 2013 11:00:20 +0000 (20:00 +0900)]
Revert "edje: fix run on 64bits system."
This reverts commit
d482c5cc59f9b572ec37c8e68434a12e50479c00.
Daniel Juyung Seo [Sun, 17 Mar 2013 10:00:49 +0000 (19:00 +0900)]
eina eina_inlist.c: fixed formatting while reading the code.
Daniel Juyung Seo [Sun, 17 Mar 2013 08:54:32 +0000 (17:54 +0900)]
Ecore.h: use ECORE_CALLBACK_RENEW/CANCEL for timer callback.
Carsten Haitzler (Rasterman) [Sun, 17 Mar 2013 05:18:52 +0000 (14:18 +0900)]
seems tegra has gotten better so up pipe max number in gl engine.
Carsten Haitzler (Rasterman) [Sun, 17 Mar 2013 04:47:57 +0000 (13:47 +0900)]
update on recent symbol finding changes in evas - use dlsym for fbo's
Cedric Bail [Sun, 17 Mar 2013 04:00:20 +0000 (13:00 +0900)]
edje: fix run on 64bits system.
Cedric Bail [Sun, 17 Mar 2013 00:39:50 +0000 (01:39 +0100)]
ecore_con: fix warnings when curl is not available.
Cedric Bail [Sun, 17 Mar 2013 00:39:23 +0000 (01:39 +0100)]
ecore: another needed virtual destructor.
Cedric Bail [Sat, 16 Mar 2013 14:20:49 +0000 (23:20 +0900)]
ethumb: we are linking with Ethumb_Client.
Cedric Bail [Sat, 16 Mar 2013 13:19:49 +0000 (14:19 +0100)]
ecore: virtual destructors are needed
Cedric Bail [Sat, 16 Mar 2013 14:08:19 +0000 (23:08 +0900)]
ecore: lower more warning level.
Cedric Bail [Sat, 16 Mar 2013 13:59:01 +0000 (22:59 +0900)]
edje: lower warning level.
Cedric Bail [Sat, 16 Mar 2013 13:55:46 +0000 (22:55 +0900)]
edje: remove that anoying \n.
Cedric Bail [Sat, 16 Mar 2013 13:48:43 +0000 (22:48 +0900)]
gitignore: let's forget about exe files.
Cedric Bail [Sat, 16 Mar 2013 09:46:45 +0000 (18:46 +0900)]
eina: add support for Systemd journal in Eina_Log.
NOTE: if you start your process with Systemd it will automatically use
Journald API. You will need to overide the default logging function to
change that behavior.
Daniel Willmann [Sat, 16 Mar 2013 12:33:36 +0000 (12:33 +0000)]
ecore_evas: Mark unused variables as unused
Get rid of warnings introduced by commit a4593c
Signed-off-by: Daniel Willmann <daniel@totalueberwachung.de>
Cedric Bail [Fri, 15 Mar 2013 22:46:52 +0000 (23:46 +0100)]
efl: fix compilation on Windows when no Evil library is installed.
Cedric Bail [Sat, 16 Mar 2013 06:54:18 +0000 (15:54 +0900)]
ecore_evas: follow naming of other modules for Windows to.
Cedric Bail [Sat, 16 Mar 2013 06:50:01 +0000 (15:50 +0900)]
ecore_evas: killing Glew and Direct3d, because someone already killed Kenny.
Cedric Bail [Fri, 15 Mar 2013 10:20:10 +0000 (11:20 +0100)]
edje: fix edje_watch compilation on Windows.
Cedric Bail [Fri, 15 Mar 2013 10:00:19 +0000 (11:00 +0100)]
edje: fix epp compilation on Windows.
Cedric Bail [Fri, 15 Mar 2013 09:54:15 +0000 (10:54 +0100)]
evil: uselesss dependencies.
Cedric Bail [Fri, 15 Mar 2013 09:47:05 +0000 (10:47 +0100)]
efreet: avoid symbol collision.
Cedric Bail [Fri, 15 Mar 2013 08:44:26 +0000 (09:44 +0100)]
efreet: fix compilation on Windows.
Cedric Bail [Fri, 15 Mar 2013 08:32:20 +0000 (09:32 +0100)]
edbus: fix compilation on Windows.
Cedric Bail [Fri, 15 Mar 2013 08:12:05 +0000 (09:12 +0100)]
ecore_con: improve portability.
Cedric BAIL [Fri, 15 Mar 2013 07:47:05 +0000 (16:47 +0900)]
eina: a little bit sleepy, put that in the right file.
Cedric BAIL [Fri, 15 Mar 2013 07:41:28 +0000 (16:41 +0900)]
eina: add evil in.
Carsten Haitzler (Rasterman) [Fri, 15 Mar 2013 07:16:21 +0000 (16:16 +0900)]
fix doc formatting.
Cedric BAIL [Fri, 15 Mar 2013 07:05:05 +0000 (16:05 +0900)]
eina: share eina_file_copy code accross platform.
Carsten Haitzler (Rasterman) [Fri, 15 Mar 2013 04:05:39 +0000 (13:05 +0900)]
Fix opengl-es 2.0 engine support to only use GL_UNPACK_ROW_LENGTH
if the correct gles extension exists.
Carsten Haitzler (Rasterman) [Wed, 13 Mar 2013 10:37:04 +0000 (19:37 +0900)]
evas gl engine -> prefer extn symbols over non-extn symbols
Cedric BAIL [Fri, 15 Mar 2013 02:41:42 +0000 (11:41 +0900)]
ecore: improve systemd support after fork.
Cedric BAIL [Fri, 15 Mar 2013 01:56:27 +0000 (10:56 +0900)]
evas: fix uninitialized data.
Cedric BAIL [Thu, 14 Mar 2013 11:49:45 +0000 (20:49 +0900)]
eina: improve portability of Eina_File.
Daniel Willmann [Thu, 14 Mar 2013 17:21:48 +0000 (17:21 +0000)]
Revert "eina: improve portability of Eina_File."
This reverts commit
c002d113f11310b5367bfcd300c0add84bf6f57f.
This commit reliably breaks builds with clang. Please test with
export CC=clang before you commit again.
export CC=clang
./autogen.sh --enable-multisense && make -j 10
The error Jenkins gets (I confirmed locally):
/bin/bash: line 1: 13549 Segmentation fault (core dumped) EFL_RUN_IN_TREE=1 ./bin/edje/edje_cc -id . -fd . -id ./tests/emotion/data tests/emotion/data/theme.edc tests/emotion/data/theme.edj
Tom Hacohen [Thu, 14 Mar 2013 16:03:15 +0000 (16:03 +0000)]
Edje match: Cleaned up cedric's *IMPORTANT* compiler warnings.
Chris Michael [Thu, 14 Mar 2013 14:50:23 +0000 (14:50 +0000)]
Fix for building without setting the opengl=es option.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Cedric BAIL [Thu, 14 Mar 2013 12:00:03 +0000 (21:00 +0900)]
eina: remove duplicated declaration.
Cedric BAIL [Thu, 14 Mar 2013 11:49:45 +0000 (20:49 +0900)]
eina: improve portability of Eina_File.
Cedric BAIL [Thu, 14 Mar 2013 11:36:56 +0000 (20:36 +0900)]
eina: improve usability of Eina_Tmpstr.
Added eina_tmpstr_add_length and eina_tmpstr_strlen.
Mike Blumenkrantz [Thu, 14 Mar 2013 11:48:05 +0000 (11:48 +0000)]
fix writes/flushes with servers for ecore-con
Cedric BAIL [Thu, 14 Mar 2013 01:44:56 +0000 (10:44 +0900)]
evas: fix compilation issue due to change of Evas_Object structure.
Cedric BAIL [Thu, 14 Mar 2013 01:39:27 +0000 (10:39 +0900)]
edje: fix Eina_Cow usage in edje.
Tom Hacohen [Wed, 13 Mar 2013 16:40:38 +0000 (16:40 +0000)]
Eo: Make the benchmark values larger to improve the sample space.
Stefan Schmidt [Wed, 13 Mar 2013 13:19:54 +0000 (13:19 +0000)]
eina/tests: Adding return to non void function.
This fixes the test case for me. Also fixes two small wanring while being there.
Vladislav Brovko [Wed, 13 Mar 2013 09:02:25 +0000 (18:02 +0900)]
eina: add tests.
Added tests:
- eina_simple_xml_parser_null_node_dump,
- eina_simple_xml_parser_childs_count,
- eina_simple_xml_parser_parse_with_custom_callback.
Signed-off-by: Cedric BAIL <cedric.bail@samsung.com>
Cedric BAIL [Wed, 13 Mar 2013 08:38:57 +0000 (17:38 +0900)]
edje: protect for people who don't have Ephysics.
Cedric Bail [Wed, 13 Mar 2013 06:46:30 +0000 (07:46 +0100)]
check fchmod existence for portabilityy
Cedric BAIL [Wed, 13 Mar 2013 07:26:36 +0000 (16:26 +0900)]
edje: fix use of Eina_Cow in Edje, stack and memcpy issue here.
Nikolay Lopatka [Wed, 13 Mar 2013 06:23:23 +0000 (15:23 +0900)]
Edje: Add test for edje_object_file_set.
Signed-off-by: Cedric BAIL <cedric.bail@samsung.com>
Cedric BAIL [Tue, 19 Feb 2013 09:55:37 +0000 (18:55 +0900)]
edje: reduce memory usage of Edje signal callbacks and automates.
This patch try to share signal callbacks and automate accross all Edje
object. It does use an Eina_Hash on the callback description (signal,
source, func). There is no need to check it against Edje file or group
only the callbacks matter.
This version remove all use of size_t as it should never be above 32bits.
We have a hard limit on the number of callback to 2^32 now. I am considering
it would be sane to make it a short.
Cedric BAIL [Wed, 13 Mar 2013 05:30:21 +0000 (14:30 +0900)]
edje: use Eina_Cow for physics and map Edje_Real_Part_State.
This reduce memory used per Edje_Part description by 2 on my tests.
Cedric BAIL [Tue, 12 Mar 2013 12:58:19 +0000 (21:58 +0900)]
evas: use Eina_Cow a lot more and we are closer to the memory size of 1.7.
Carsten Haitzler (Rasterman) [Tue, 12 Mar 2013 14:48:42 +0000 (23:48 +0900)]
This causes segv's on 64bit!
Program received signal SIGSEGV, Segmentation fault.
_edje_emit_cb (ed=ed@entry=0x8ebd68, sig=sig@entry=0x8fba4c
"focus,part,in", src=src@entry=0x8222fc "elm.text",
data=data@entry=0x0, prop=prop@entry=0 '\000') at
lib/edje/edje_program.c:1442
warning: Source file is more recent than executable.
1442 eina_list_free(data.matches);
(gdb) bt
"focus,part,in", src=src@entry=0x8222fc "elm.text",
data=data@entry=0x0, prop=prop@entry=0 '\000') at
lib/edje/edje_program.c:1442
"focus,part,in", src=0x8222fc "elm.text", sdata=0x0, prop=0 '\000') at
lib/edje/edje_program.c:1366
_pd=0x8222f0, list=0x7fff00000001) at lib/edje/edje_message_queue.c:124
op_type=EO_OP_TYPE_REGULAR, op=564, p_list=0x7fffffffcf28) at
lib/eo/eo.c:364
op_type=EO_OP_TYPE_REGULAR, obj=0x8ebae0) at lib/eo/eo.c:404
op_type=op_type@entry=EO_OP_TYPE_REGULAR) at lib/eo/eo.c:435
(obj=<optimized out>) at lib/edje/edje_message_queue.c:71
(sid=sid@entry=0x8eae88) at elm_interface_scrollable.c:788
(sid=0x8eae88) at elm_interface_scrollable.c:805
_pd=0x8eae88, list=<optimized out>) at elm_interface_scrollable.c:3370
op_type=EO_OP_TYPE_REGULAR, op=840, p_list=0x7fffffffd158) at
lib/eo/eo.c:364
op_type=EO_OP_TYPE_REGULAR, obj=0x8ea9e0) at lib/eo/eo.c:404
op_type=op_type@entry=EO_OP_TYPE_REGULAR) at lib/eo/eo.c:435
_pd=0x8ead70, list=<optimized out>) at elm_entry.c:2804
op_type=EO_OP_TYPE_REGULAR, op=129, p_list=0x7fffffffd328) at
lib/eo/eo.c:364
op_type=EO_OP_TYPE_REGULAR, obj=0x8ea9e0) at lib/eo/eo.c:404
lib/eo/eo.c:435
op_type=EO_OP_TYPE_REGULAR, op=1, p_list=0x7fffffffd4a8) at
lib/eo/eo.c:364
(obj=obj@entry=0x8ea9e0, op_type=op_type@entry=EO_OP_TYPE_REGULAR,
op=1) at lib/eo/eo.c:463
class_data=<optimized out>, list=<optimized out>) at elm_widget.c:5526
op_type=EO_OP_TYPE_REGULAR, op=1, p_list=0x7fffffffd628) at
lib/eo/eo.c:364
(obj=obj@entry=0x8ea9e0, op_type=op_type@entry=EO_OP_TYPE_REGULAR,
op=1) at lib/eo/eo.c:463
out>, list=<optimized out>) at elm_layout.c:2157
op_type=EO_OP_TYPE_REGULAR, op=1, p_list=0x7fffffffd7b8) at
lib/eo/eo.c:364
op_type=<optimized out>, op=1) at lib/eo/eo.c:463
op_type=EO_OP_TYPE_REGULAR, op=1, p_list=0x7fffffffd928) at
lib/eo/eo.c:364
(obj=obj@entry=0x8ea9e0, op_type=op_type@entry=EO_OP_TYPE_REGULAR,
op=1) at lib/eo/eo.c:463
out>, list=<optimized out>) at elm_entry.c:3076
op_type=EO_OP_TYPE_REGULAR, op=1, p_list=0x7fffffffdad8) at
lib/eo/eo.c:364
op_type=EO_OP_TYPE_REGULAR, obj=0x8ea9e0) at lib/eo/eo.c:404
lib/eo/eo.c:1162
elm_entry.c:3068
autorun=0x0) at test.c:441
Revert "edje: reduce memory usage of Edje signal callbacks and automates."
This reverts commit
15aae2c0a4b9f59199395884439626de39e80e62.
Carsten Haitzler (Rasterman) [Tue, 12 Mar 2013 14:17:00 +0000 (23:17 +0900)]
please... compile again thanks!
Chris Michael [Tue, 12 Mar 2013 07:52:30 +0000 (07:52 +0000)]
Force shm engine to do sync render for now.
There are stalling issues with async render that I need to look in to.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Christopher Michael [Tue, 5 Mar 2013 09:17:27 +0000 (09:17 +0000)]
Fix formatting.
Remove call to display_dispatch (not needed here during init).
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
Christopher Michael [Wed, 27 Feb 2013 09:50:10 +0000 (09:50 +0000)]
Add Async support for Wayland Shm Engine.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
Christopher Michael [Wed, 27 Feb 2013 09:49:23 +0000 (09:49 +0000)]
Add Async support for wayland_shm engine.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
Tom Hacohen [Tue, 12 Mar 2013 12:46:06 +0000 (12:46 +0000)]
Tests: Output XML to build dir, not source dir.
Tom Hacohen [Tue, 12 Mar 2013 11:43:23 +0000 (11:43 +0000)]
Ecore tests: Define TESTS_SRC_DIR in the same way as the other tests.
Deprecate CHECK_SRC_DIR which is not needed anymore because of that.
Daniel Willmann [Tue, 12 Mar 2013 11:36:48 +0000 (11:36 +0000)]
Disable efreet tests again as long as they are failing on Jenkins
We need to find a way to run dbus-launch before the efreet test
Signed-off-by: Daniel Willmann <d.willmann@samsung.com>
Tom Hacohen [Tue, 12 Mar 2013 11:21:21 +0000 (11:21 +0000)]
Eo: Fixed compilation warning.
Cedric: I love it that you don't test your fixes. :).
Tom Hacohen [Tue, 12 Mar 2013 11:17:05 +0000 (11:17 +0000)]
Evas language: Fixed compiler warning about unsigned comparison.
comparison of unsigned expression >= 0 is always true.
Thanks to vtorri for the report.
Cedric BAIL [Tue, 12 Mar 2013 11:09:10 +0000 (20:09 +0900)]
evas: cleanup header in preparation for Eina_Cow.
Cedric BAIL [Tue, 12 Mar 2013 11:08:42 +0000 (20:08 +0900)]
eo: 32bits should be enough for any sane object size.
Cedric BAIL [Tue, 12 Mar 2013 10:23:00 +0000 (19:23 +0900)]
eo: tired, fix language typo.
Cedric BAIL [Tue, 12 Mar 2013 10:16:43 +0000 (19:16 +0900)]
eo: add a EO_DEBUG environment variable to get some useful statistic.
Cedric BAIL [Tue, 12 Mar 2013 10:01:32 +0000 (19:01 +0900)]
eo, evas, edje: reorder structure for reducing memory usage.
Stefan Schmidt [Tue, 12 Mar 2013 09:47:28 +0000 (09:47 +0000)]
tests: Add xml output file for check runs for the use with jenkins.
We can do pretty graphs with jenkins about our unit tests. But we
need the check xml output for that. Enabling it in all suites.
Stefan Schmidt [Tue, 12 Mar 2013 09:45:58 +0000 (09:45 +0000)]
tests: Make sure eeze and efreet suites are run when calling make check
They never got added to TESTS and thus never have been called with make check
Daniel Willmann [Mon, 11 Mar 2013 15:28:14 +0000 (15:28 +0000)]
eina: Fix PACKAGE_BUILD_DIR
Cedric BAIL [Tue, 12 Mar 2013 08:07:50 +0000 (17:07 +0900)]
evas: less warning when disabling fontconfig.
Cedric BAIL [Tue, 12 Mar 2013 07:33:33 +0000 (16:33 +0900)]
ecore: fix typo.
Cedric BAIL [Tue, 12 Mar 2013 07:09:09 +0000 (16:09 +0900)]
efl: final decision, if you have systemd use --enable-systemd.
Cedric Bail [Mon, 11 Mar 2013 20:11:44 +0000 (21:11 +0100)]
ecore_evas: re-order inclusion of header to fix compilation on Windows.
It is a very tricky things to get header order right on windows. Having that
order only in .c files simplify the work a lot. So let's try to do it with
Ecore_Evas after it rewrite and split into modules.
Cedric Bail [Mon, 11 Mar 2013 19:32:00 +0000 (20:32 +0100)]
eio: Use _eio_lstat instead of lstat to improve protability.
Cedric BAIL [Tue, 12 Mar 2013 03:55:52 +0000 (12:55 +0900)]
ecore: don't propagate systemd state to child process.
Cedric BAIL [Tue, 12 Mar 2013 03:54:44 +0000 (12:54 +0900)]
ecore: fix compiler warning when compiling with Fibers.
Cedric BAIL [Tue, 19 Feb 2013 09:55:37 +0000 (18:55 +0900)]
edje: reduce memory usage of Edje signal callbacks and automates.
This patch try to share signal callbacks and automate accross all Edje
object. It does use an Eina_Hash on the callback description (signal,
source, func). There is no need to check it against Edje file or group
only the callbacks matter.
Carsten Haitzler (Rasterman) [Tue, 12 Mar 2013 06:26:32 +0000 (15:26 +0900)]
cleanup some egl/glx/gl extension string matching and proc address
vetos.
Carsten Haitzler (Rasterman) [Tue, 12 Mar 2013 02:56:40 +0000 (11:56 +0900)]
small improvement to pixman support - no need to create color image in
context unless font or rect or line or poly used.
Carsten Haitzler (Rasterman) [Tue, 12 Mar 2013 00:47:18 +0000 (09:47 +0900)]
i have no idea what has happened here, but older glibs REQUIRe you
g_thread_init andf link to libgthread...
Jiyoun Park [Tue, 12 Mar 2013 02:53:21 +0000 (11:53 +0900)]
ecore_x: fix bug not check data value when get deiconify message
Iván Briano [Tue, 12 Mar 2013 00:19:30 +0000 (21:19 -0300)]
I missed one, thus the build failure.
Now if cedric wants to put the want_systemd back in, the detection
should work
Carsten Haitzler (Rasterman) [Tue, 12 Mar 2013 00:02:47 +0000 (09:02 +0900)]
no. this makes systemd COMPULSORY unless you --disable it. since the
vast majority of people wont have systemd... and won't be able to
install it to meet deps, this is an onerous requirement to make them
--disable it.