Carsten Haitzler [Wed, 20 Apr 2011 00:40:14 +0000 (00:40 +0000)]
commit forgotten chglog commit.
SVN revision: 58739
Mike Blumenkrantz [Tue, 19 Apr 2011 21:38:24 +0000 (21:38 +0000)]
+ecore_exe_data_set
SVN revision: 58737
Vincent Torri [Tue, 19 Apr 2011 21:37:32 +0000 (21:37 +0000)]
Evas: export evas_filter_software_get() (used in software_generic engine)
SVN revision: 58736
Tom Hacohen [Tue, 19 Apr 2011 20:27:34 +0000 (20:27 +0000)]
Evas font-engine: fix a segfault with empty strings.
Thanks to Nicolas Aguirre (captainigloo) for the catch.
SVN revision: 58734
Cedric BAIL [Tue, 19 Apr 2011 15:27:21 +0000 (15:27 +0000)]
eio: destroy leaf before root.
SVN revision: 58732
Brett Nash [Tue, 19 Apr 2011 06:16:21 +0000 (06:16 +0000)]
Evas: Filter: Add evas_object_image filter changes.
This is where the actual filtering takes place. Kinda important to make it
work.
SVN revision: 58729
Brett Nash [Tue, 19 Apr 2011 05:47:56 +0000 (05:47 +0000)]
Evas: Filters:
More work, proudly supported by Samsung. Filters!
So now you can apply a whole host of cheesy visual effects to objects at
runtime. This is the first commit, there are a couple of more to come as I
tweak the filters, and fix blur with GL[1].
Please direct bugs to me nash@nash.id.au.
[1] You'd think shaders would be good at this.. but no, generic blur and GL
are like trying to get an apple product to work with Linux.
SVN revision: 58726
Brett Nash [Tue, 19 Apr 2011 05:47:51 +0000 (05:47 +0000)]
Evas: Filter: Add the shaders - nice and safe change here.
SVN revision: 58725
Brett Nash [Tue, 19 Apr 2011 05:47:47 +0000 (05:47 +0000)]
Evas: Work around for mask issues
SVN revision: 58724
Carsten Haitzler [Tue, 19 Apr 2011 01:55:33 +0000 (01:55 +0000)]
fix - shapeinput not shapebounding. copy & paste error
SVN revision: 58723
Christopher Michael [Mon, 18 Apr 2011 16:31:12 +0000 (16:31 +0000)]
Evas: Fix nasty blank space after return and before semicolon.
NB: Nothing functional, just formatting.
SVN revision: 58708
Carsten Haitzler [Mon, 18 Apr 2011 11:23:56 +0000 (11:23 +0000)]
better docs
SVN revision: 58707
Boris Faure [Sun, 17 Apr 2011 16:48:22 +0000 (16:48 +0000)]
ecore_x: remove redondant declaration
SVN revision: 58702
Tom Hacohen [Sun, 17 Apr 2011 08:38:29 +0000 (08:38 +0000)]
Evas textblock: Fixed an invalid read.
In some cases an invalid read would occur. This was because we didn't
handle node merging appropriately.
SVN revision: 58701
Cedric BAIL [Fri, 15 Apr 2011 13:33:44 +0000 (13:33 +0000)]
ecore: fix build without Ecore_Evas_X.
SVN revision: 58689
Carsten Haitzler [Fri, 15 Apr 2011 11:01:15 +0000 (11:01 +0000)]
BUG!! fix buffer canvas modifier set setting! gah!
SVN revision: 58685
Carsten Haitzler [Fri, 15 Apr 2011 09:32:28 +0000 (09:32 +0000)]
failure case more efficient
SVN revision: 58683
Carsten Haitzler [Fri, 15 Apr 2011 07:49:25 +0000 (07:49 +0000)]
fix image double-deref/free when not meant to happen
SVN revision: 58682
Carsten Haitzler [Fri, 15 Apr 2011 07:08:14 +0000 (07:08 +0000)]
fix binary ppm loading. that was odd.
SVN revision: 58681
Vincent Torri [Fri, 15 Apr 2011 07:03:17 +0000 (07:03 +0000)]
Eina: eina_file: port API to Windows
Currently, that code can potentially fail on Windows 64 bits
as long is of size 32 bits and not 64 bits. All the file length
and offset must be changed to something that fit the arch, like size_t,
or use always uint64_t
SVN revision: 58680
Mike Blumenkrantz [Fri, 15 Apr 2011 00:41:01 +0000 (00:41 +0000)]
fix error_find to actually return the Eina_Error instead of just i
SVN revision: 58679
Cedric BAIL [Thu, 14 Apr 2011 19:26:15 +0000 (19:26 +0000)]
autogen: add forgotten autopoint.
SVN revision: 58671
Mike Blumenkrantz [Thu, 14 Apr 2011 18:21:40 +0000 (18:21 +0000)]
fix input check for list_move, add ESNV for error
SVN revision: 58670
Tom Hacohen [Thu, 14 Apr 2011 15:34:01 +0000 (15:34 +0000)]
Evas text/textblock: Add setting bidi_delimiter API.
SVN revision: 58669
Cedric BAIL [Thu, 14 Apr 2011 14:51:36 +0000 (14:51 +0000)]
autogen: unobrk things.
SVN revision: 58668
Cedric BAIL [Thu, 14 Apr 2011 14:03:46 +0000 (14:03 +0000)]
autogen: improve detection of parameter change.
SVN revision: 58667
Tom Hacohen [Thu, 14 Apr 2011 12:34:29 +0000 (12:34 +0000)]
Evas textblock: Clean up a bit.
SVN revision: 58663
Tom Hacohen [Thu, 14 Apr 2011 12:13:20 +0000 (12:13 +0000)]
Evas textblock: Move bidi props to the layout paragraphs.
This will let us do cool overrides more control via higher level protocol
when we'll want to.
SVN revision: 58662
Tom Hacohen [Thu, 14 Apr 2011 11:37:09 +0000 (11:37 +0000)]
Evas textblock: Fixed invalid reads with ellipsis in some cases.
SVN revision: 58659
Tom Hacohen [Thu, 14 Apr 2011 11:37:06 +0000 (11:37 +0000)]
Evas textblock: Fixed ellipsis.
It's actually just a workaround until we finally fix draw to not need
the text.
SVN revision: 58658
Carsten Haitzler [Thu, 14 Apr 2011 10:47:40 +0000 (10:47 +0000)]
fix map update bug. :)
SVN revision: 58656
Cedric BAIL [Thu, 14 Apr 2011 09:40:47 +0000 (09:40 +0000)]
eina: improve autoconf cache usage.
SVN revision: 58655
Mike Blumenkrantz [Thu, 14 Apr 2011 07:42:04 +0000 (07:42 +0000)]
unrevert. this is not a mistake.
SVN revision: 58654
Tom Hacohen [Thu, 14 Apr 2011 07:40:45 +0000 (07:40 +0000)]
Evas: Updated changelog.
SVN revision: 58653
Tom Hacohen [Thu, 14 Apr 2011 07:40:42 +0000 (07:40 +0000)]
Evas bidi: Added a way to ask for bidi segmentation indexes.
This lets you pass the bidi engine a list of indexes in the paragraph,
that will segment it bidi-wise. I.e the bidi algorithm will be applied to
each segment individually. This implements HL4 of the bidi algorithm.
SVN revision: 58652
Tom Hacohen [Thu, 14 Apr 2011 07:34:06 +0000 (07:34 +0000)]
Evas textblock: Reformat if not valid in some cases we forgot.
SVN revision: 58651
Vincent Torri [Thu, 14 Apr 2011 06:56:10 +0000 (06:56 +0000)]
revert. The check is already done by EINA_MAGIC_CHECK, called by EINA_MAGIC_CHECK_LIST
SVN revision: 58650
Vincent Torri [Thu, 14 Apr 2011 05:52:24 +0000 (05:52 +0000)]
Eina: eina_file.c: use fcntl instead of O_CLOEXEC
SVN revision: 58649
Vincent Torri [Thu, 14 Apr 2011 05:39:09 +0000 (05:39 +0000)]
Eina: eina_file.c replace ACCESSPERMS, which is not protable, by its value
SVN revision: 58648
Mike Blumenkrantz [Thu, 14 Apr 2011 01:04:54 +0000 (01:04 +0000)]
fix input check
SVN revision: 58647
Tom Hacohen [Wed, 13 Apr 2011 22:40:25 +0000 (22:40 +0000)]
Evas textblock Fixed a "may be used uninit" compiler warning.
SVN revision: 58646
Carsten Haitzler [Wed, 13 Apr 2011 21:50:23 +0000 (21:50 +0000)]
errrr.. how about we DONT make every eina using app spew out:
ERR<23281>:eina eina_main.c:173 _eina_shutdown_from_desc() Problems
shutting down eina module 'file', ignored.
now there's a bright idea eh?
SVN revision: 58645
Vincent Torri [Wed, 13 Apr 2011 17:51:00 +0000 (17:51 +0000)]
fix win32 build
SVN revision: 58642
Vincent Torri [Wed, 13 Apr 2011 17:03:24 +0000 (17:03 +0000)]
move doxy tag
SVN revision: 58641
Vincent Torri [Wed, 13 Apr 2011 16:29:29 +0000 (16:29 +0000)]
put __UNUSED__ where we usually put it : after the parameter name
SVN revision: 58638
Cedric BAIL [Wed, 13 Apr 2011 16:15:30 +0000 (16:15 +0000)]
eina: add Eina_File API.
NOTE: the purpose of this API is to replace mmap user in the
EFL, share cache and more code across them. The potential user
are eet, evas, efreet, eio and enlil. More patch are needed for
them to use this infra. Help welcome :-)
NOTE2: this API also need more test and is waiting for some
more pthread infra before being thread safe. But at the end
it will be thread safe if eina thread safety is requested.
SVN revision: 58637
Tom Hacohen [Wed, 13 Apr 2011 13:29:24 +0000 (13:29 +0000)]
Evas textblock: Removed unneeded casting.
SVN revision: 58635
Tom Hacohen [Wed, 13 Apr 2011 13:28:08 +0000 (13:28 +0000)]
Evas textblock: Fix error messages about bad cutoff positions.
This was caused because we failed to check text item's text boundaries
and we tried splitting beyond them.
SVN revision: 58634
Tom Hacohen [Wed, 13 Apr 2011 12:21:58 +0000 (12:21 +0000)]
Evas textblock: Clean up getting bidi props (unify to a function).
SVN revision: 58632
Tom Hacohen [Wed, 13 Apr 2011 12:21:54 +0000 (12:21 +0000)]
Evas bidi: Add len parameter to evas_bidi_paragraph_props_get
SVN revision: 58631
Carsten Haitzler [Wed, 13 Apr 2011 12:12:41 +0000 (12:12 +0000)]
and oops.. fix my fox to coord xlations. working now.
SVN revision: 58630
Carsten Haitzler [Wed, 13 Apr 2011 12:06:17 +0000 (12:06 +0000)]
printf--
SVN revision: 58629
Carsten Haitzler [Wed, 13 Apr 2011 12:05:31 +0000 (12:05 +0000)]
fix buglet in inlined image buffer canvas -> coords repeated when
dragged outside the bounds.
SVN revision: 58628
Tom Hacohen [Wed, 13 Apr 2011 10:55:59 +0000 (10:55 +0000)]
Evas font-engine: Move, rename and make *_text_font_style_match static.
It's only really used (and will ever be used) in a very specific place,
no need to put it in a place that's visible to all the lib.
SVN revision: 58627
Tom Hacohen [Wed, 13 Apr 2011 10:24:54 +0000 (10:24 +0000)]
Evas textblock: Make sure we only test with positive indexes.
SVN revision: 58625
Tom Hacohen [Wed, 13 Apr 2011 10:22:55 +0000 (10:22 +0000)]
Evas textblock: Fixed a wrong test for end of string.
SVN revision: 58624
Carsten Haitzler [Wed, 13 Apr 2011 09:29:45 +0000 (09:29 +0000)]
fix slowdown - drew empty shadow when didnt need to.
SVN revision: 58623
Doyun Kang [Wed, 13 Apr 2011 09:06:05 +0000 (09:06 +0000)]
From: Doyun Kang <doyoun.kang@samsung.com>
Add support for shape input setting and modification (with
fixes/modifications and extensions added tomake it more complete).
SVN revision: 58621
Tom Hacohen [Wed, 13 Apr 2011 08:37:01 +0000 (08:37 +0000)]
Evas font-engine: Fix the fallback fribidi shaper.
Just keep the shaped string in the string object if fribidi is used
without harfbuzz.
SVN revision: 58620
Tom Hacohen [Wed, 13 Apr 2011 08:36:57 +0000 (08:36 +0000)]
Evas textblock: Don't keep a copy of the string per text item.
We don't need to copy it around because we have string objects now. This
lets us remove a lot of unneeded allocations and unwanted strcpys.
SVN revision: 58619
Tom Hacohen [Wed, 13 Apr 2011 08:36:54 +0000 (08:36 +0000)]
Evas font-engine: Fixed *props_info_create to accept a const string.
We don't want to have to alloc just for the engine. We want to be able to
pass our own const copy.
SVN revision: 58618
Tom Hacohen [Wed, 13 Apr 2011 08:36:51 +0000 (08:36 +0000)]
Evas font-engine: Use len in font_draw instead of \0
SVN revision: 58617
Tom Hacohen [Wed, 13 Apr 2011 08:36:46 +0000 (08:36 +0000)]
Evas font-engine: *text_props_script_set add parameter len.
SVN revision: 58616
Daniel Juyung Seo [Wed, 13 Apr 2011 08:10:35 +0000 (08:10 +0000)]
Edje Edje.h: Removed trailing whitespaces.
SVN revision: 58615
Daniel Juyung Seo [Wed, 13 Apr 2011 07:46:28 +0000 (07:46 +0000)]
Eina eina_list.c: Fixed formatting.
SVN revision: 58614
Mike Blumenkrantz [Wed, 13 Apr 2011 03:08:58 +0000 (03:08 +0000)]
class is a reserved word. SPANK SPANK SPANK cedric!!!
SVN revision: 58613
Carsten Haitzler [Tue, 12 Apr 2011 23:48:40 +0000 (23:48 +0000)]
dont need empty dir.
SVN revision: 58611
Mike Blumenkrantz [Tue, 12 Apr 2011 23:12:52 +0000 (23:12 +0000)]
add bench for google's cityhash function (64bit, code.google.com/p/cityhash/)
convenient graph of output can be found at http://www.enlightenment.org/~discomfitor/hash_bench.png
SVN revision: 58610
Sebastian Dransfeld [Tue, 12 Apr 2011 22:47:12 +0000 (22:47 +0000)]
ignore++
SVN revision: 58609
Sebastian Dransfeld [Tue, 12 Apr 2011 22:42:57 +0000 (22:42 +0000)]
Efreet: We don't add non-existing dirs to lists
SVN revision: 58608
Sebastian Dransfeld [Tue, 12 Apr 2011 22:42:43 +0000 (22:42 +0000)]
Efreet: Detect hidden themes
SVN revision: 58607
Sebastian Dransfeld [Tue, 12 Apr 2011 22:42:29 +0000 (22:42 +0000)]
Efreet: Consistent PACKAGE_DATA_DIR
SVN revision: 58606
Sebastian Dransfeld [Tue, 12 Apr 2011 22:42:15 +0000 (22:42 +0000)]
Efreet: Fail on invalid ini file
SVN revision: 58605
Sebastian Dransfeld [Tue, 12 Apr 2011 22:42:01 +0000 (22:42 +0000)]
Efreet: Correct log domain name for efreet_ini
SVN revision: 58604
Sebastian Dransfeld [Tue, 12 Apr 2011 22:41:48 +0000 (22:41 +0000)]
Efreet: Re-add Home tests
Fixed cache dir creation problem.
SVN revision: 58603
Sebastian Dransfeld [Tue, 12 Apr 2011 22:41:34 +0000 (22:41 +0000)]
Efreet: Don't update cache during tests
This makes efreet_init not fail if we pass non-existing paths as HOME
and XDG_* during testing.
SVN revision: 58602
Sebastian Dransfeld [Tue, 12 Apr 2011 22:40:35 +0000 (22:40 +0000)]
Efreet: Only create cache dir if we update cache
SVN revision: 58601
Carsten Haitzler [Tue, 12 Apr 2011 09:44:50 +0000 (09:44 +0000)]
fix new map bug! aaagh. i think this came in post 1.0 - happy now tho.
SVN revision: 58588
Daniel Juyung Seo [Tue, 12 Apr 2011 09:25:12 +0000 (09:25 +0000)]
Evas Evas.h: Removed trailing whitespaces.
SVN revision: 58587
Daniel Juyung Seo [Tue, 12 Apr 2011 09:23:57 +0000 (09:23 +0000)]
Evas evas_object_smart.c: Use pre-defined type, Evas_Smart_Cb, instead
of describing all parameters.
SVN revision: 58586
Carsten Haitzler [Tue, 12 Apr 2011 09:23:52 +0000 (09:23 +0000)]
fix some formatting
SVN revision: 58585
Tom Hacohen [Tue, 12 Apr 2011 09:05:47 +0000 (09:05 +0000)]
Evas font-engine: Added support for runtime-italic/bold.
Now when setting :style=Oblique/Italic/Cursiva/Bold and etc and there's
no matching font found in the system, adjustments will be done on
runtime to support that feature.
Patch by Myoungwoon Roy Kim (roy_kim).
SVN revision: 58584
Cedric BAIL [Tue, 12 Apr 2011 09:00:45 +0000 (09:00 +0000)]
eina: fix 64bits warning.
SVN revision: 58583
Cedric BAIL [Tue, 12 Apr 2011 08:52:59 +0000 (08:52 +0000)]
eina: alloc ABI2 to reduce risk for futur ABI change.
SVN revision: 58582
Tom Hacohen [Tue, 12 Apr 2011 07:13:33 +0000 (07:13 +0000)]
Evas textblock: Fix formatted size calculation with ellipsis.
SVN revision: 58580
Tom Hacohen [Tue, 12 Apr 2011 07:13:07 +0000 (07:13 +0000)]
Evas textblock: Removed obsolete comments.
SVN revision: 58579
Tom Hacohen [Tue, 12 Apr 2011 06:52:27 +0000 (06:52 +0000)]
Evas textblock: Fix a possible leak with calc_only layouting.
Style padding changes would have triggered a code-path that skips cleaning
up the temporary layout created.
SVN revision: 58578
Carsten Haitzler [Tue, 12 Apr 2011 06:20:38 +0000 (06:20 +0000)]
simplify tiff loader. hoping 64bit bug goes away. :) can't test right
now.
SVN revision: 58577
Carsten Haitzler [Tue, 12 Apr 2011 00:06:57 +0000 (00:06 +0000)]
no need to get this.
SVN revision: 58574
Cedric BAIL [Mon, 11 Apr 2011 21:16:20 +0000 (21:16 +0000)]
eina: fix amalgamation build.
SVN revision: 58569
Vincent Torri [Mon, 11 Apr 2011 19:58:56 +0000 (19:58 +0000)]
Ecore: use isfinite() if available
Use isfinite() if available, otherwise use finite() on
compilers != vc++, otherwise use _finite()
and a bit of formatting too (i know, it's bad)
SVN revision: 58566
Mike Blumenkrantz [Mon, 11 Apr 2011 19:27:11 +0000 (19:27 +0000)]
removing myself from authors for now, some work I was planning to do will not be possible until I finish my current projects :/
SVN revision: 58564
Cedric BAIL [Mon, 11 Apr 2011 18:00:34 +0000 (18:00 +0000)]
eina: add Eina_Object API.
This API is what could be used by all EFL library for their exposed
type (Evas_Object, Ecore_Timer, Ecore_Animator, Eio_File, ...). The
purpose of Eina_Object is to provide an "obscure" pointer that is
infact an ID with a generation count that will never be dereferenced
directly.
This provide the benefit of always accessing a living object
with 1/256 chance to being the expected generation of it, that will
always be of the right type.
It also provide asynchronous repacking ability (still highly
inefficient, but not really hard to improve), simple inheritance
with constructor/destructor and link between object.
All this implementation is highly open for comment, idea, review,
fix and change. I didn't got the time to write a sample test right
now. Maybe will come tomorrow. Same for docs.
SVN revision: 58562
Cedric BAIL [Mon, 11 Apr 2011 17:45:01 +0000 (17:45 +0000)]
eina: restore ABI compatibility.
NOTE: if you did update the EFL during the last 3 hours, you will need to
recompile them all at once.
SVN revision: 58561
Cedric BAIL [Mon, 11 Apr 2011 17:28:16 +0000 (17:28 +0000)]
eina: prevent NULL offsetting.
SVN revision: 58560
Tom Hacohen [Mon, 11 Apr 2011 15:37:06 +0000 (15:37 +0000)]
Evas textblock: Fixed double-drawing bug (visible in efm).
Moved the place we merge back items at. It's currently cleaner, more
correct and as mentioned, fixes a double-drawing bug.
SVN revision: 58555
Cedric BAIL [Mon, 11 Apr 2011 14:07:42 +0000 (14:07 +0000)]
eina: add eina_mempool_repack.
WARNING: HIGHLY UNTESTED PIECE OF CODE ! USE IT AT YOUR OWN RISK !
SVN revision: 58554
Tom Hacohen [Mon, 11 Apr 2011 13:44:01 +0000 (13:44 +0000)]
Evas textblock: Fixed not drawing cut paragraphs when doing ellipsis.
SVN revision: 58553
Hannes Janetzek [Mon, 11 Apr 2011 12:51:43 +0000 (12:51 +0000)]
changelog update
SVN revision: 58552
Tom Hacohen [Mon, 11 Apr 2011 12:18:10 +0000 (12:18 +0000)]
Evas: Updated changelog.
SVN revision: 58550