Sung Park [Thu, 3 May 2012 02:33:18 +0000 (02:33 +0000)]
Cleaned up some evas_gl code and added surface cap feature.
(Trying it again since this commit broke evas build yesterday.)
Previously, evas_gl_surface_create() didn't actually do
the render buffer attach to the the FBO. It was performed when
the make_current was called for the first time. The issue
was that even though the surface was successfully created with
the given configuration, there was a possibility of make_current
failing with the error message "FBO not complete" because of
the surface configuration.
So, I've added a piece of code that checks the FBO
capabilities beforehand to set up a available surface configurations
so that it doesn't have to fail during make_current for unsupported
surface format.
Also, I've changed the surface config in a way that once the
user calls evas_gl_surface_create(), evas gl sets the config
parameter with configuration that evas_gl is actually using.
SVN revision: 70680
Christopher Michael [Wed, 2 May 2012 18:04:40 +0000 (18:04 +0000)]
Ecore_Wayland: Patch from Robert Bradford (rob@linux.intel.com) for
Complete support for keyboard events. Thank You :)
NB: This is a modified patch from what Rob originally sent. This fixes
formatting, uint32_t types, function name, and other such things ;)
SVN revision: 70672
Tom Hacohen [Wed, 2 May 2012 13:59:18 +0000 (13:59 +0000)]
Eo: Added debug-mode check for eo_data_get.
SVN revision: 70625
Tom Hacohen [Wed, 2 May 2012 11:07:29 +0000 (11:07 +0000)]
Revert "Cleaned up some evas_gl code and added surface cap feature."
This reverts commit 70617.
According to stefan_schmidt, reverting this fixes compilation errors.
SVN revision: 70624
Sung Park [Wed, 2 May 2012 08:31:15 +0000 (08:31 +0000)]
Cleaned up some evas_gl code and added surface cap feature.
Previously, evas_gl_surface_create() didn't actually do
the render buffer attach to the the FBO. It was performed when
the make_current was called for the first time. The issue
was that even though the surface was successfully created with
the given configuration, there was a possibility of make_current
failing with the error message "FBO not complete" because of
the surface configuration.
So, I've added a piece of code that checks the FBO
capabilities beforehand to set up a available surface configurations
so that it doesn't have to fail during make_current for unsupported
surface format.
Also, I've changed the surface config in a way that once the
user calls evas_gl_surface_create(), evas gl sets the config
parameter with configuration that evas_gl is actually using.
SVN revision: 70617
ChunEon Park [Wed, 2 May 2012 06:58:08 +0000 (06:58 +0000)]
evas/evas_key_grab - +warning for exceptional case.
SVN revision: 70610
Cedric BAIL [Wed, 2 May 2012 06:55:15 +0000 (06:55 +0000)]
edje: doing less is actually better.
SVN revision: 70608
ChunEon Park [Wed, 2 May 2012 06:09:45 +0000 (06:09 +0000)]
evas/evas_object_textblock - don't be crushed up.
SVN revision: 70603
ChunEon Park [Wed, 2 May 2012 05:56:06 +0000 (05:56 +0000)]
evas/evas_object_table - don't be aborted
SVN revision: 70602
ChunEon Park [Wed, 2 May 2012 05:55:15 +0000 (05:55 +0000)]
Evas/evas_object_table - removed white spaces and fixed indentations
SVN revision: 70601
ChunEon Park [Wed, 2 May 2012 05:38:51 +0000 (05:38 +0000)]
evas/doc - more information for exceptional cases.
SVN revision: 70600
ChunEon Park [Wed, 2 May 2012 05:32:53 +0000 (05:32 +0000)]
Evas/Doc - --missed commit.
SVN revision: 70599
ChunEon Park [Wed, 2 May 2012 05:30:33 +0000 (05:30 +0000)]
evas/doc - added warnings to not make users embarrass when they see segfaults.
SVN revision: 70598
ChunEon Park [Wed, 2 May 2012 05:05:10 +0000 (05:05 +0000)]
eina/eina_stringshare - + NULL Checking.
SVN revision: 70596
ChunEon Park [Wed, 2 May 2012 05:01:34 +0000 (05:01 +0000)]
evas/box - Don't be aborted.
SVN revision: 70595
Cedric BAIL [Wed, 2 May 2012 04:37:39 +0000 (04:37 +0000)]
evas: so we did have a test to check if we could reuse the same map pointer,
but instead we did a malloc, a double memcpy and a free. WTH ?
SVN revision: 70593
ChunEon Park [Wed, 2 May 2012 02:47:12 +0000 (02:47 +0000)]
evas/evas_object_box - --whitespaces
SVN revision: 70590
ChunEon Park [Wed, 2 May 2012 02:40:03 +0000 (02:40 +0000)]
evas/evas_event - do not be crashed.
SVN revision: 70589
Cedric BAIL [Wed, 2 May 2012 02:17:33 +0000 (02:17 +0000)]
evas: reduce complexity and update needed for smart object bounding box.
SVN revision: 70588
ChunEon Park [Wed, 2 May 2012 01:09:48 +0000 (01:09 +0000)]
eeze - [E-devel] [patch] minor fix to eeze doc
This fix a single typo in eeze doxygen doc,
Submitted-By-Off Jerome Pinot<ngc891@gmail.com>
SVN revision: 70587
Tom Hacohen [Tue, 1 May 2012 14:00:14 +0000 (14:00 +0000)]
Eobj: Fixed wref bugs and improve it's tests.
SVN revision: 70584
Tom Hacohen [Tue, 1 May 2012 13:23:30 +0000 (13:23 +0000)]
Eo: Rename SIG_* to EV_*.
Patch by Yakov Goldberg.
SVN revision: 70581
Tom Hacohen [Tue, 1 May 2012 13:23:25 +0000 (13:23 +0000)]
Eo: Doc improvements.
SVN revision: 70580
Tom Hacohen [Tue, 1 May 2012 12:38:14 +0000 (12:38 +0000)]
Eo: Make wref a c array instead of using event callbacks.
SVN revision: 70578
Tom Hacohen [Tue, 1 May 2012 11:25:03 +0000 (11:25 +0000)]
Eo: Added eo_wref_del_safe.
SVN revision: 70573
Tom Hacohen [Tue, 1 May 2012 11:25:00 +0000 (11:25 +0000)]
Eo: Fixed a bug in wref del.
SVN revision: 70572
Tom Hacohen [Tue, 1 May 2012 10:42:55 +0000 (10:42 +0000)]
Eo: Changed #EINA_TRUE/FALSE to @C EINA_*.
Removes the doxygen warning, but pretty annoying.
SVN revision: 70571
Tom Hacohen [Tue, 1 May 2012 08:50:25 +0000 (08:50 +0000)]
Evas textblock: Fixed a bug with right shadows.
Added a missing break.
SVN revision: 70569
Tom Hacohen [Tue, 1 May 2012 08:07:04 +0000 (08:07 +0000)]
Eobj: Fix issue with the typecheck macro.
It should not use the passed variable more than once.
SVN revision: 70568
Tom Hacohen [Tue, 1 May 2012 07:40:14 +0000 (07:40 +0000)]
Eobj: Rename to Eo.
Blame cedric.
SVN revision: 70566
Carsten Haitzler [Tue, 1 May 2012 07:35:35 +0000 (07:35 +0000)]
missing fribidi cflags in all places that include evas_private.h ...
which includes fribidi headers from evas font bidi headers...
SVN revision: 70565
Cedric BAIL [Tue, 1 May 2012 07:31:42 +0000 (07:31 +0000)]
evas: and for this nice international hollyday let me introduce a dynamic bounding box for smart object.
This make it possible to use the object tree to reduce the number of object, we need to explore to know
what is under a specific position. First used by propagation event code. That code is now 4 times faster, enjoy !
As a side cost evas_object_move goes from 925 to 980 valgrind cycle on my computer, so not something you
will notice.
NOTE: if you notice any breakage regarding event propagation, map, cats, minor or major, please report to
me ! I hope I didn't loose my mojo, with such a scary change, I have a big chance to get it back !
SVN revision: 70564
Gustavo Lima Chaves [Mon, 30 Apr 2012 20:47:54 +0000 (20:47 +0000)]
[evas] When deleting map, resize/move informs will occur, that may want to access smart data.
So, don't delete them before that, eh?
SVN revision: 70560
Tom Hacohen [Mon, 30 Apr 2012 11:15:18 +0000 (11:15 +0000)]
Evas font: Fix a compiler warning.
SVN revision: 70555
Cedric BAIL [Mon, 30 Apr 2012 09:42:42 +0000 (09:42 +0000)]
evas: remove unused parameter.
SVN revision: 70550
Cedric BAIL [Mon, 30 Apr 2012 01:55:06 +0000 (01:55 +0000)]
eina,evas,edje,elementary: add missing files from tarballs.
Patch by Jérôme Pinot <ngc891@gmail.com>
SVN revision: 70543
Cedric BAIL [Mon, 30 Apr 2012 01:40:00 +0000 (01:40 +0000)]
eio,ethumb,emotion: Fix build out of tree.
Patch by Jérôme Pinot <ngc891@gmail.com>.
SVN revision: 70540
Daniel Juyung Seo [Mon, 30 Apr 2012 01:16:07 +0000 (01:16 +0000)]
eio, elementary, emotion, ethumb NEWS: Bump NEWS files for 1.0 newbies.
SVN revision: 70538
Tom Hacohen [Sun, 29 Apr 2012 15:52:37 +0000 (15:52 +0000)]
Eobj: Fix clang's (static analyser) warnings.
SVN revision: 70537
Tom Hacohen [Sun, 29 Apr 2012 09:09:25 +0000 (09:09 +0000)]
Evas textblock: Fixed warning.
SVN revision: 70536
Tom Hacohen [Sun, 29 Apr 2012 09:09:14 +0000 (09:09 +0000)]
Evas textblock: Fixed two textblock issues (range_delete).
Found using raster's cat-debugging skills.
** No cats were harmed during debugging. **
SVN revision: 70535
Daniel Juyung Seo [Sat, 28 Apr 2012 01:37:07 +0000 (01:37 +0000)]
evas, ecore, elementary: Updated AUTHORS and synced author documentation.
SVN revision: 70529
Daniel Juyung Seo [Sat, 28 Apr 2012 01:37:01 +0000 (01:37 +0000)]
eio: Updated ChangeLog.
SVN revision: 70528
Daniel Juyung Seo [Fri, 27 Apr 2012 12:12:47 +0000 (12:12 +0000)]
emotion, ethumb ChangeLog: Updated ChangeLog.
SVN revision: 70521
Jérôme Pinot [Fri, 27 Apr 2012 10:34:49 +0000 (10:34 +0000)]
From: Jérôme Pinot <ngc891@gmail.com>
Subject: [E-devel] [patch] missing doxygen files in release tarballs
This patch add to EXTRA_DIST essential files for doxygen
small build fix:
SVN revision: 70514
Carsten Haitzler [Fri, 27 Apr 2012 06:17:08 +0000 (06:17 +0000)]
update po's
SVN revision: 70513
Cedric BAIL [Thu, 26 Apr 2012 09:53:03 +0000 (09:53 +0000)]
evas: remove EVAS_FRAME_QUEUING.
NOTE: This should be part of evas_render itself and not
delegated to the engine. So cleaning things to make it easier
during evas_render rewrite.
SVN revision: 70503
Cedric BAIL [Thu, 26 Apr 2012 09:04:08 +0000 (09:04 +0000)]
evas: remove WORD_CACHE and METRIC_CACHE.
Note: this two were broken. Current plan to bring
that feature back in, is to attach this information
to Evas_Text_Prop during the prepare stage. This
would improve both single and multiple core rendering
without increasing the number of lock and the complexity
of the code.
SVN revision: 70501
Cedric BAIL [Thu, 26 Apr 2012 08:41:39 +0000 (08:41 +0000)]
evas: remove EVAS_SLI code path, it was to slow and unused for years.
NOTE: other things that may join it in the near futur EVAS_FRAME_QUEUE,
EVAS_METRIC_CACHE and maybe EVAS_WORD_CACHE also. This is all part of
cleaning up our rendering path so we can actually improve it more easily.
SVN revision: 70499
Cedric BAIL [Thu, 26 Apr 2012 08:18:51 +0000 (08:18 +0000)]
evas: lock less font rendering.
SVN revision: 70497
Cedric BAIL [Thu, 26 Apr 2012 08:16:24 +0000 (08:16 +0000)]
eina: fix wording order.
SVN revision: 70496
Cedric BAIL [Thu, 26 Apr 2012 08:10:38 +0000 (08:10 +0000)]
eina: add backtrace support to eina.
SVN revision: 70495
Cedric BAIL [Thu, 26 Apr 2012 08:07:22 +0000 (08:07 +0000)]
efl: add release point in ChangeLog files.
SVN revision: 70494
Carsten Haitzler [Thu, 26 Apr 2012 04:51:32 +0000 (04:51 +0000)]
restore .99 micro versions for trunk and add back svnrev vers too.
SVN revision: 70492
Vincent Torri [Thu, 26 Apr 2012 04:40:45 +0000 (04:40 +0000)]
* NEWS:
* src/lib/evil_langinfo.c:
Fix nl_langinfo(RADIXCHAR).
SVN revision: 70490
Carsten Haitzler [Thu, 26 Apr 2012 04:35:43 +0000 (04:35 +0000)]
and removed the -beta tag...
SVN revision: 70489
Carsten Haitzler [Thu, 26 Apr 2012 04:13:17 +0000 (04:13 +0000)]
update po's
SVN revision: 70487
Carsten Haitzler [Thu, 26 Apr 2012 03:42:41 +0000 (03:42 +0000)]
make notes about wayland stuff being experimental. we cant really back
it until wayland itself is stable. warnings. lets hope it all works
out fine in the end.
SVN revision: 70486
Carsten Haitzler [Wed, 25 Apr 2012 10:43:04 +0000 (10:43 +0000)]
valgrind complaint fix!zero out stack before use in embryo.
SVN revision: 70468
Carsten Haitzler [Wed, 25 Apr 2012 10:37:13 +0000 (10:37 +0000)]
comment from jeremy - dfb.h messes with eina macros :(
SVN revision: 70467
Michael BOUCHAUD [Wed, 25 Apr 2012 10:17:31 +0000 (10:17 +0000)]
eina: fix typo in doc
SVN revision: 70465
Carsten Haitzler [Wed, 25 Apr 2012 09:16:43 +0000 (09:16 +0000)]
fix valgrind bitch about uniittied mem!
SVN revision: 70461
Carsten Haitzler [Wed, 25 Apr 2012 08:34:06 +0000 (08:34 +0000)]
patch up another out-of-bound text problem in textblock.
SVN revision: 70459
Carsten Haitzler [Wed, 25 Apr 2012 08:26:05 +0000 (08:26 +0000)]
1 more valgrind bitch gone. i know pos shouldnt exceed string array
bounds by logic but it crept through - this protects if it does.
SVN revision: 70458
Carsten Haitzler [Wed, 25 Apr 2012 08:04:36 +0000 (08:04 +0000)]
fix valgrind complaint in textblock.
SVN revision: 70457
Carsten Haitzler [Wed, 25 Apr 2012 04:07:12 +0000 (04:07 +0000)]
quiet stderr on xpm load unless we are loading data this phase
SVN revision: 70455
Christopher Michael [Tue, 24 Apr 2012 17:01:59 +0000 (17:01 +0000)]
Ecore_Evas (wayland): Fixes for moving/resizing efl wayland clients.
SVN revision: 70444
Christopher Michael [Tue, 24 Apr 2012 16:59:35 +0000 (16:59 +0000)]
Ecore_Wayland: Cleanup header inclusions. Fix issues with efl wayland
clients not moving or resizing properly with most recent git wayland.
Make use of wayland's new 'serial' stuff in place of timestamps (where
appropriate). Add code to handle new wayland 'ping' events.
SVN revision: 70443
Lucas De Marchi [Tue, 24 Apr 2012 14:21:22 +0000 (14:21 +0000)]
eina: remove useless check for NULL
choice is always set
SVN revision: 70441
Lucas De Marchi [Tue, 24 Apr 2012 14:19:02 +0000 (14:19 +0000)]
eina: fix copyright
The content of this file was changed and there's no code left from them.
SVN revision: 70440
Tom Hacohen [Tue, 24 Apr 2012 12:27:22 +0000 (12:27 +0000)]
Eobj: change the tests according to the new wref concept.
We should not delete the wref if object is already freed. It's because
of the damn new wref API.
SVN revision: 70438
Tom Hacohen [Tue, 24 Apr 2012 12:16:23 +0000 (12:16 +0000)]
Eobj: Fixed a possible bug with object deletion.
SVN revision: 70437
Tom Hacohen [Tue, 24 Apr 2012 12:16:21 +0000 (12:16 +0000)]
Eobj: Made weak ref a base class function.
SVN revision: 70436
Tom Hacohen [Tue, 24 Apr 2012 12:16:17 +0000 (12:16 +0000)]
Eobj: eobj_event_callback_del/_full renames.
eobj_event_callback_del -> eobj_event_callback_del_lazy.
eobj_event_callback_del_full -> eobj_event_callback_del.
Thanks to cedric for the suggestion.
SVN revision: 70435
Tom Hacohen [Tue, 24 Apr 2012 11:01:53 +0000 (11:01 +0000)]
Evas image: Add const to the obj parameter.
Patch by Daniel Zaoui.
SVN revision: 70433
Tom Hacohen [Tue, 24 Apr 2012 08:56:49 +0000 (08:56 +0000)]
Eobj: Changed all the eobj_do macros to lowercase.
code clutter--.
SVN revision: 70432
Tom Hacohen [Tue, 24 Apr 2012 08:04:14 +0000 (08:04 +0000)]
Eobj: Added infrastructure for const functions and eobj_query.
SVN revision: 70431
Tom Hacohen [Tue, 24 Apr 2012 08:04:09 +0000 (08:04 +0000)]
Eobj: Fixed the order of parameters in the weak ref add func.
SVN revision: 70430
Sanjeev BA [Mon, 23 Apr 2012 23:31:38 +0000 (23:31 +0000)]
several fixes for the doxygen docs.
Author : Jérôme Pinot <ngc891@gmail.com>
SVN revision: 70426
Jonas M. Gastal [Mon, 23 Apr 2012 20:09:58 +0000 (20:09 +0000)]
Cleanup Doxygen Warnings - ecore 5
Files modified:
ecore/src/lib/ecore_win32/Ecore_Win32.h
ecore/src/lib/ecore_wince/Ecore_WinCE.h
ecore/src/lib/ecore_x/Ecore_X.h
SVN revision: 70425
Jonas M. Gastal [Mon, 23 Apr 2012 20:09:55 +0000 (20:09 +0000)]
Cleanup Doxygen Warnings - ecore 4
Files modified:
ecore/src/lib/ecore_wayland/ecore_wl_window.c
ecore/src/lib/ecore_x/xcb/ecore_xcb.c
ecore/src/lib/ecore_x/xcb/ecore_xcb_randr.c
ecore/src/lib/ecore_x/xcb/ecore_xcb_window.c
ecore/src/lib/ecore_x/xcb/ecore_xcb_window_shadow.c
ecore/src/lib/ecore_x/xlib/ecore_x.c
ecore/src/lib/ecore_x/xlib/ecore_x_randr_12.c
ecore/src/lib/ecore_x/xlib/ecore_x_window.c
ecore/src/lib/ecore_x/xlib/ecore_x_window_prop.c
SVN revision: 70424
Jonas M. Gastal [Mon, 23 Apr 2012 20:09:51 +0000 (20:09 +0000)]
Cleanup Doxygen Warnings - ecore 3
Files modified:
ecore/src/lib/ecore_file/Ecore_File.h
ecore/src/lib/ecore_file/ecore_file_monitor.c
ecore/src/lib/ecore_imf/Ecore_IMF.h
ecore/src/lib/ecore_imf/ecore_imf_context.c
SVN revision: 70423
Jonas M. Gastal [Mon, 23 Apr 2012 20:09:48 +0000 (20:09 +0000)]
Cleanup Doxygen Warnings - ecore 2
Files modified:
ecore/src/lib/ecore_evas/Ecore_Evas.h
ecore/src/lib/ecore_evas/ecore_evas_fb.c
ecore/src/lib/ecore_evas/ecore_evas_sdl.c
ecore/src/lib/ecore_evas/ecore_evas_util.c
ecore/src/lib/ecore_evas/ecore_evas_x.c
ecore/src/lib/ecore_fb/ecore_fb_li.c
SVN revision: 70422
Jonas M. Gastal [Mon, 23 Apr 2012 20:09:44 +0000 (20:09 +0000)]
Cleanup Doxygen Warnings - ecore 1
Files modified:
ecore/doc/Doxyfile.in
ecore/src/lib/ecore/Ecore.h
ecore/src/lib/ecore/ecore.c
ecore/src/lib/ecore/ecore_getopt.c
ecore/src/lib/ecore/ecore_main.c
ecore/src/lib/ecore_con/Ecore_Con.h
SVN revision: 70421
Tom Hacohen [Mon, 23 Apr 2012 12:47:44 +0000 (12:47 +0000)]
Eobj: Updated weak ref docs.
SVN revision: 70419
Tom Hacohen [Mon, 23 Apr 2012 12:32:36 +0000 (12:32 +0000)]
Eobj: Make eobj_weak_ref_add return the obejct being reffed.
Suggested by vtorri.
SVN revision: 70418
Tom Hacohen [Mon, 23 Apr 2012 12:32:34 +0000 (12:32 +0000)]
Eobj: Added docs to the examples (needed for introspection).
Patch by Yakov Goldberg.
SVN revision: 70417
Tom Hacohen [Mon, 23 Apr 2012 11:51:49 +0000 (11:51 +0000)]
Eobj: added warnings to eobj_ref's docs.
SVN revision: 70416
Tom Hacohen [Mon, 23 Apr 2012 10:57:04 +0000 (10:57 +0000)]
Eobj: Changed weak-ref to work without allocating a structure.
Thanks to cedric.
SVN revision: 70415
Tom Hacohen [Mon, 23 Apr 2012 08:26:40 +0000 (08:26 +0000)]
Eobj: Rename _EOBJ_BUILD to EFL_EOBJ_BUILD.
vtorri is right pointing out it is a reserved name.
SVN revision: 70414
Tom Hacohen [Mon, 23 Apr 2012 08:10:12 +0000 (08:10 +0000)]
Eobj: Destruct the object upon deletion, free it when unrefed.
Sorted this out a bit. I believe the current behaviour is better than the
previous one.
SVN revision: 70413
Tom Hacohen [Mon, 23 Apr 2012 08:10:09 +0000 (08:10 +0000)]
Eobj: we don't care about "Still reachable".
It seems that libcheck keeps some reachable data, unfortunate as it makes
it very annoying for us to check for reachable memory in our code, but
letting valgrind report about it is just too damn annoying.
SVN revision: 70412
Tom Hacohen [Mon, 23 Apr 2012 08:10:06 +0000 (08:10 +0000)]
Eobj: Use EINA_SAFETY when needed.
Also added a couple of EINA_UNLIKELY.
SVN revision: 70411
Tom Hacohen [Mon, 23 Apr 2012 08:10:04 +0000 (08:10 +0000)]
Eobj: Added eina magic to API functions.
SVN revision: 70410
Tom Hacohen [Mon, 23 Apr 2012 08:10:00 +0000 (08:10 +0000)]
Eobj: Fixed windows support.
DAMN, Windows is broken...
Thanks to vtorri.
SVN revision: 70409
Tom Hacohen [Mon, 23 Apr 2012 08:09:58 +0000 (08:09 +0000)]
Eobj: Added EOBJ_CALLBACK_STOP/CONTINUE macros.
SVN revision: 70408
Tom Hacohen [Mon, 23 Apr 2012 08:09:54 +0000 (08:09 +0000)]
Eobj: Add a convenience macro for defining the class_get functions.
This macro makes the code a tad simpler, but more importantly, makes it
easier for us to be thread safe, or more corrctly, easier for us the
make user code thread safe.
SVN revision: 70407
Tom Hacohen [Mon, 23 Apr 2012 08:09:49 +0000 (08:09 +0000)]
Eobj: Fixed issue with FindEina.cmake and things using it.
SVN revision: 70406
Tom Hacohen [Mon, 23 Apr 2012 08:09:45 +0000 (08:09 +0000)]
Eobj: Allocate the data blob at the end of the object.
This replaces the obj->data_blob pointer. Hopefully will be better.
SVN revision: 70405
Tom Hacohen [Mon, 23 Apr 2012 08:09:42 +0000 (08:09 +0000)]
Eobj: A bit of code cleanup.
SVN revision: 70404