Carsten Haitzler
74d6d2b948
wrn--!
...
SVN revision: 59342
2011-05-12 08:30:49 +00:00
Carsten Haitzler
3761d8ecf8
Evas Smart: add ability to get usage count
...
SVN revision: 59341
2011-05-12 08:28:25 +00:00
Tom Hacohen
13d032d0b1
Evas textblock: Added _format_list_get for fast retrieval of anchors.
...
This is very useful in edje_entry that keeps a list of anchors.
Currently only "a" and "item" are supported, and unless something
drastic will happen, it will stay this way.
SVN revision: 59325
2011-05-11 10:18:24 +00:00
Tom Hacohen
faba2810b4
Evas textblock: Don't allow overwriting the format stack.
...
SVN revision: 59320
2011-05-11 08:35:09 +00:00
Tom Hacohen
fd25efda3a
Evas textblock: Only parse formats that can change the format stack.
...
No need to parse all the newlines when all we want is just to modify the
format stack.
SVN revision: 59319
2011-05-11 08:34:57 +00:00
Cedric BAIL
c2df2df0c6
evas: don't use dead condition.
...
SVN revision: 59300
2011-05-09 14:42:12 +00:00
Cedric BAIL
f91a33ef0d
evas: we should not rely on mutex recursive stuff. fix potential source of bug.
...
SVN revision: 59294
2011-05-09 12:55:57 +00:00
Cedric BAIL
b15093851e
evas: fix evas_pipe and use eina_condition.
...
SVN revision: 59291
2011-05-09 11:05:04 +00:00
Cedric BAIL
2166ee30c5
evas: use Eina_Condition.
...
SVN revision: 59288
2011-05-09 10:33:21 +00:00
Tom Hacohen
e607c581f0
Evas text: clean up evas_text_style_pad_get a bit further.
...
SVN revision: 59284
2011-05-09 07:40:14 +00:00
Tom Hacohen
7cd241ae62
Evas text: Made evas_text_style_pad_get faster.
...
SVN revision: 59282
2011-05-08 15:43:44 +00:00
Tom Hacohen
730bfce44e
Evas textblock: Do a bit of uchar -> Eina_Bool and setting as bitfield.
...
SVN revision: 59281
2011-05-08 15:33:23 +00:00
Tom Hacohen
1a0fba718f
Evas textblock: Remove unused alloca.
...
SVN revision: 59280
2011-05-08 15:33:20 +00:00
Tom Hacohen
edafdf5323
Evas textblock: Clean up clipping and render a bit.
...
SVN revision: 59279
2011-05-08 14:54:27 +00:00
Tom Hacohen
811b4d9a68
Evas table: fix ui-mirroring with homogeneous tables.
...
SVN revision: 59277
2011-05-08 12:26:44 +00:00
Tom Hacohen
9f29ea18d3
Evas textblock: Break on mandatory and allowed break options.
...
SVN revision: 59274
2011-05-08 11:20:19 +00:00
Tom Hacohen
8214888f83
Evas textblock: Moved format text_node invalidation to it's own function.
...
SVN revision: 59273
2011-05-08 11:20:16 +00:00
Tom Hacohen
47a59417d2
Evas textblock: Move ellipsis handling to a different function.
...
SVN revision: 59272
2011-05-08 11:20:13 +00:00
Tom Hacohen
6d14277c6d
Evas textblock: clean up mixed/word wrap a bit.
...
SVN revision: 59271
2011-05-08 09:13:59 +00:00
Tom Hacohen
4851a57f92
Evas textblock: Fix possible issues with charwrap not wrapping correctly.
...
SVN revision: 59270
2011-05-08 09:13:56 +00:00
Daniel Juyung Seo
8d29e13103
Evas evas_object_smart.c: Fixed indentation.
...
SVN revision: 59258
2011-05-07 08:01:42 +00:00
ChunEon Park
fb2d08f92d
evas / evas_object_smart - mistook! spank my ass!
...
SVN revision: 59242
2011-05-06 11:04:32 +00:00
ChunEon Park
c1e6f2174c
evas/evas_object_smart - fixed parent cache invalidation logic error.
...
SVN revision: 59241
2011-05-06 10:55:24 +00:00
Tom Hacohen
2d0304019d
Evas textblock: Fix seg with empty textblocks that cause wrapping.
...
Revert "evas: don't assume anymore that text_node is != NULL."
This reverts commit 59231
Thanks to cedric for the report + initial fix.
SVN revision: 59237
2011-05-06 10:00:21 +00:00
Cedric BAIL
a68c149866
evas: don't try all loader on directory.
...
SVN revision: 59235
2011-05-06 09:36:24 +00:00
Cedric BAIL
139e49792d
evas: don't assume anymore that text_node is != NULL.
...
SVN revision: 59231
2011-05-06 09:00:44 +00:00
Tom Hacohen
53a6bbeb8b
Evas textblock: Fix linewrap to only wrap if there's a wrap point.
...
For example before the fix, "aaa<b>cccc</>aaa" would have 2 possible
wrap points, <b> and </>, after the fix, those are no longer valid.
Also fixed another issue with wrapping not working.
SVN revision: 59219
2011-05-05 16:35:39 +00:00
Tom Hacohen
4c9b729cd3
Evas textblock: Updated a FIXME.
...
SVN revision: 59218
2011-05-05 16:35:36 +00:00
Tom Hacohen
31c8b4d7f7
Evas textblock: Until we actually use it in charwrap, don't malloc line_breaks.
...
SVN revision: 59217
2011-05-05 16:35:32 +00:00
Tom Hacohen
9677320259
Evas textblock: Wrapping is now absolute to the paragraph.
...
This is not yet noticable, still need to use the new info.
SVN revision: 59215
2011-05-05 13:38:09 +00:00
Tom Hacohen
c6751884b0
Evas textblock: Use more relevant replacement chars for formats.
...
For example we use 0x2029 (PS char) for paragraph separator, \n for newline
and \t for tab. This lets us handle their bidi and line break properties
in a more correct manner.
SVN revision: 59214
2011-05-05 13:38:04 +00:00
Tom Hacohen
921067869c
Evas textblock: Clean up word/mixed wrap and add liblinebreak support.
...
SVN revision: 59208
2011-05-05 11:06:06 +00:00
Tom Hacohen
94cb08b3fc
Evas font-engine: Made the cutoff error more verbose.
...
SVN revision: 59207
2011-05-05 11:06:03 +00:00
Tom Hacohen
05df9e72f2
Evas font-query: Fixed documentation error.
...
SVN revision: 59206
2011-05-05 11:05:59 +00:00
Tom Hacohen
c28c5625c5
Evas canvas: use liblinebreak when available.
...
SVN revision: 59205
2011-05-05 11:05:54 +00:00
Tom Hacohen
e307051ccb
Evas text_utils: Added evas_common_text_props_can_split
...
SVN revision: 59202
2011-05-05 11:05:37 +00:00
ChunEon Park
2b52e0b758
evas / canvas - removed useless line.
...
SVN revision: 59190
2011-05-04 11:19:49 +00:00
Tom Hacohen
5e287a25da
Evas font: only "bidi-shape" RTL strings.
...
SVN revision: 59183
2011-05-04 08:46:17 +00:00
Tom Hacohen
cd674cb1c6
Evas font-engine: Moved non-draw related from font_draw.c to font_main.c
...
SVN revision: 59180
2011-05-04 08:27:19 +00:00
Tom Hacohen
b186585231
Evas font-engine: Use Eina_Unicode instead of int for unicode codepoints
...
SVN revision: 59179
2011-05-04 08:27:13 +00:00
Tom Hacohen
232158ba48
Evas language: Fixed a warning and a comment.
...
SVN revision: 59173
2011-05-04 06:57:45 +00:00
Tom Hacohen
f3b54de94d
Evas text: Don't save unicode text, no use for it.
...
SVN revision: 59172
2011-05-04 06:57:35 +00:00
Carsten Haitzler
3c434464d1
fix warning.
...
SVN revision: 59169
2011-05-04 06:29:30 +00:00
Carsten Haitzler
1a9054b5f4
improve table layout for homogneous mode so it rounds correctly if
...
table not a multiple of rows and/or cols in size
SVN revision: 59157
2011-05-04 02:27:00 +00:00
Tom Hacohen
3f0411265a
Evas font-engine: Fix size activation of fi in content_create.
...
SVN revision: 59153
2011-05-03 16:18:17 +00:00
Tom Hacohen
2e71b5ab90
Evas font-engine: Fix glyphs not being drawn.
...
Thanks to Brian Wang for the report.
This happened because we were querying for the index of the wrong fi,
this became especially visible after we started caching fi.
SVN revision: 59152
2011-05-03 14:36:47 +00:00
Carsten Haitzler
eb5208f2f0
aaaaah fix my fix for preloading multi-target entry stuff to call per
...
preload target again (fix shortcut)
SVN revision: 59143
2011-05-03 09:10:10 +00:00
Carsten Haitzler
3610be8437
also conflict with gl2.h (gles2 headers)
...
SVN revision: 59142
2011-05-03 05:53:20 +00:00
Carsten Haitzler
c31c015c68
formatting fix.
...
SVN revision: 59141
2011-05-03 03:24:36 +00:00
Carsten Haitzler
57e07025d4
if you preload the same image more than once.. it may/will cause
...
problems as target is inserter in cache image target list multiple
times. fix by only alloding preload request to go in once.
SVN revision: 59140
2011-05-03 03:20:02 +00:00
Tom Hacohen
e93f10b8aa
Evas font-engine: Remove passing of strings to font_draw.
...
This is not needed anymore because we have working string objects.
SVN revision: 59133
2011-05-02 15:33:46 +00:00
Tom Hacohen
dad49dd1f2
Evas font-draw: Fix word-cache to not need text.
...
SVN revision: 59132
2011-05-02 15:33:38 +00:00
Tom Hacohen
61e340ec6c
Evas textblock: Now that we cache fi, we don't need shaped_text anymore.
...
SVN revision: 59131
2011-05-02 15:33:35 +00:00
Tom Hacohen
4fafc63d0f
Evas textblock: Remove obsolete comment.
...
SVN revision: 59130
2011-05-02 15:33:31 +00:00
Tom Hacohen
0bf964a221
Evas textblock: We finally cache fi - remove related hacks.
...
SVN revision: 59129
2011-05-02 15:33:27 +00:00
Tom Hacohen
2e0bb38935
Evas bidi: Made fribidichar<->eina_unicode conversion a compile time test.
...
SVN revision: 59122
2011-05-02 13:24:26 +00:00
Cedric BAIL
902350711d
evas: don't use EINA_LOCK_INITIALIZER and improve eina_threads call.
...
Only call eina_threads_shutdown when thread are dead and not before.
Release and destroy thread lock before calling evas_async_events_process
as you should never have a lock taken in the main loop when calling it.
SVN revision: 59119
2011-05-02 11:28:47 +00:00
Tom Hacohen
9d23367627
Evas font-engine: Cache fi for all cases (even without harfbuzz).
...
This is now possible, because we have a script querying function.
SVN revision: 59109
2011-05-02 09:28:00 +00:00
Tom Hacohen
af53b3d4a9
Evas language: Split to script even if there's no Harfbuzz.
...
SVN revision: 59108
2011-05-02 09:27:56 +00:00
Tom Hacohen
5793e609a0
Evas font-engine: Made *_unicode_funcs_get internal to font_ot.c
...
SVN revision: 59107
2011-05-02 09:27:49 +00:00
Carsten Haitzler
a05d575f0a
warning-- for eina locks
...
SVN revision: 59102
2011-05-02 08:24:27 +00:00
Tom Hacohen
afac2fdd18
Evas language: Added a character script querying function.
...
This is added until there will be a library that does it; From my
understanding, there are already people working on such library.
SVN revision: 59100
2011-05-02 07:28:07 +00:00
Tom Hacohen
9389fed0a0
Evas language: Updated scripts according to Unicode 6.0
...
SVN revision: 59099
2011-05-02 07:28:02 +00:00
Tom Hacohen
fb511c9dfe
Evas language: Fix typos.
...
SVN revision: 59098
2011-05-02 07:27:59 +00:00
Tom Hacohen
1ce96a62e0
Evas textblock: Unified the wmax calculation into one place.
...
SVN revision: 59097
2011-05-02 07:27:48 +00:00
Carsten Haitzler
56363c3d73
more docs.
...
SVN revision: 59094
2011-05-02 03:06:34 +00:00
Carsten Haitzler
0dd92d46c8
improve evas_gl docs a bit.
...
SVN revision: 59093
2011-05-02 02:43:10 +00:00
Sung W. Park
bc8af94bfa
From: "Sung W. Park" <sungwoo@gmail.com>
...
Subject: evas_gl_api_get patch.
Here's a patch that simply overrides the GL functions for Evas_GL
except for two functions that I provide on my own. It may have some symbol
resolving warnings but that'll all go away eventually when we do everything
via dlsym or getProcAddress.
You can apply the patch to the latest revision of evas. (I've just
updated them) I'm also attaching a sample GLES program that uses
evas_gl_api_get. You don't need to link it to -lGL.
SVN revision: 59092
2011-05-02 02:14:00 +00:00
Carsten Haitzler
a9c70e1a28
add LKDBUG. sorry - was trying to ekep other changes out of svn for
...
nowand didnt commit this bit.
SVN revision: 59090
2011-05-02 00:45:16 +00:00
Carsten Haitzler
e3a69d7c4a
and fix up lock goop to work right with improved eina lock goop. i
...
hope i nixed this bug.
SVN revision: 59086
2011-05-01 13:25:23 +00:00
Carsten Haitzler
3aa2f7bb4a
revert some changces to try fix lock issues - they create other
...
nastier ones.
SVN revision: 59073
2011-05-01 07:26:42 +00:00
Carsten Haitzler
d5b8646544
try and remove lock deadlocks...
...
SVN revision: 59070
2011-05-01 06:58:36 +00:00
Brett Nash
94275377e5
Evas: Filter: Brightness: Fix clamp ranges, and don't double negate
...
Basically it's a clamp function...
SVN revision: 59068
2011-05-01 06:39:26 +00:00
Brett Nash
370f868003
evas: filter: brightness: software brightness filter.
...
SVN revision: 59067
2011-05-01 06:39:24 +00:00
Brett Nash
feeb11f555
evas: filter: Use the correct fields in filter_set
...
Strangely, not everything is a blur.
SVN revision: 59066
2011-05-01 06:39:22 +00:00
Brett Nash
2ad85405df
Use ARGB_JOIN everywhere in evas_filter.
...
Now to re-apply brightness.
SVN revision: 59065
2011-05-01 06:39:19 +00:00
Carsten Haitzler
3d4b3d40a9
and try and reduce possible cache deadlocks/issues.
...
SVN revision: 59064
2011-05-01 06:26:41 +00:00
Carsten Haitzler
f2e2d8963a
could have a cache deadlock here as _sci_find is called from with
...
already locked caches.
SVN revision: 59063
2011-05-01 06:24:02 +00:00
Carsten Haitzler
a41176be3d
remove unneded lock+unlock
...
SVN revision: 59060
2011-05-01 04:44:56 +00:00
Tom Hacohen
961e0c794a
Evas text: Move the shadow calculations out of the loop.
...
SVN revision: 59047
2011-04-29 19:26:56 +00:00
Tom Hacohen
5570891eb3
Evas font-engine: Fixed rendering of empty text.
...
SVN revision: 59006
2011-04-28 15:02:11 +00:00
Tom Hacohen
7280b0d852
Evas font-engine: Document and cleanup the comments in font-query.
...
SVN revision: 59002
2011-04-28 12:57:35 +00:00
Tom Hacohen
8991e90293
Evas textblock: Fixed a bug with drawing formats when clipped.
...
SVN revision: 59001
2011-04-28 12:12:57 +00:00
Tom Hacohen
ff0bcef2db
Evas textblock: Added "password" tag - toggle password mode.
...
This lets you toggle the password mode inside the text. Especially
useful for implementing "show last char" in password entries.
Patch by Shilpaonkar Singh
SVN revision: 59000
2011-04-28 11:08:20 +00:00
Tom Hacohen
368a77aea0
Evas textblock: Fixed *_format_remove_pair to invalidate the text nodes.
...
SVN revision: 58991
2011-04-28 08:18:44 +00:00
Carsten Haitzler
f7b637ca03
fix formatting.
...
SVN revision: 58988
2011-04-28 06:59:11 +00:00
Tom Hacohen
3e5cb0ac98
Evas textblock: Use strncmp instead of strncpy and strcmp.
...
SVN revision: 58963
2011-04-27 14:59:22 +00:00
Tom Hacohen
2ca672d8b4
Evas font-engine: Remove dependency or harfbuzz being built with glib.
...
Harfbuzz needs unicode querying functions in order to work properly,
until there'll be a nice lib that does that (should be under dev) we have
to depend on an outside source. This commit uses new Harfbuzz API that
lets us not care about the unicode function provider and just let harfbuzz
to manage it on it's own.
SVN revision: 58961
2011-04-27 14:00:00 +00:00
Tom Hacohen
722707547a
Evas textblock: Implement format invalidation points support.
...
This lets us only relayout what's needed also when inserting formats.
This means inserting <b> </> for example is now as fast as inserting any
other char and doesn't cause a complete relayout.
SVN revision: 58958
2011-04-27 12:41:26 +00:00
Tom Hacohen
a3e8da3507
Evas font-engine: Fixes last commit to not seg when not using OT.
...
SVN revision: 58936
2011-04-26 14:20:45 +00:00
Tom Hacohen
476ac636d5
Revert "BAD TASN!". Yeah, I'm evil.
...
Following commit includes a fix.
This reverts commit 58933.
SVN revision: 58935
2011-04-26 14:20:41 +00:00
Tom Hacohen
8f41c4c125
Evas font-engine: Updated comments.
...
SVN revision: 58934
2011-04-26 14:20:38 +00:00
Carsten Haitzler
2d2b2d686e
BAD TASN!
...
ROLL BACK TODAYS CHANGES TO EVAS....
SEGV SEGV EVERYWHERE!
*SPANK*
SVN revision: 58933
2011-04-26 14:05:01 +00:00
Daniel Juyung Seo
a96bb7a222
Evas Evas.h: Sync dox authors with AUTHORS file.
...
SVN revision: 58932
2011-04-26 13:02:02 +00:00
Tom Hacohen
a3c144d2c9
Evas font-engine: fix issue with using the wrong fi.
...
SVN revision: 58930
2011-04-26 10:21:01 +00:00
Tom Hacohen
cb561612f2
Evas font-engine: use the cached fi instead of searching for it.
...
SVN revision: 58926
2011-04-26 09:26:33 +00:00
Tom Hacohen
9b0005e62a
Evas font-engine: Added a fixme.
...
SVN revision: 58925
2011-04-26 09:14:23 +00:00
Tom Hacohen
f0e18f58ff
Evas font-engine: Cache fi when using Harfbuzz.
...
Soon I will also do it for all cases, but it's not possible at the
moment because we depend on harfbuzz for querying unicode properties.
SVN revision: 58924
2011-04-26 09:14:02 +00:00
Carsten Haitzler
0e57095d06
add generic image loader. allows for GPL loaders, unstable loaders and
...
more. making a loader is a matter of a binary of a specific name and
evas passes certain input on the cmd-line and your binary produces
output on stdout (and also optionally additionally in a shm or tmp
file).
SVN revision: 58914
2011-04-26 01:03:06 +00:00
Cedric BAIL
a613126be4
evas: don't forget to init eina_threads when using threads.
...
SVN revision: 58908
2011-04-25 17:11:58 +00:00
Cedric BAIL
c517bb20ee
evas: use eina_lock.
...
NOTE: now when preload and ecore_thread are not running all lock
are disabled inside evas.
SVN revision: 58878
2011-04-24 20:25:34 +00:00
Cedric BAIL
c708610cbc
evas: remove a few shadow variable.
...
SVN revision: 58874
2011-04-24 20:21:07 +00:00
Cedric BAIL
0cef5e41fe
evas: add psd file format support.
...
Patch from Thierry el Borgi with some rework of myself.
NOTE: I don't have much file to test, so if some don't
contact us with those file and we will fix the loader
if needed.
SVN revision: 58873
2011-04-24 19:45:43 +00:00
Carsten Haitzler
fa309e5069
nash -> i fixed your mask rendering. interesting you only mask *IF*
...
you have 1:1 scaling. you could do this with scaled imaged (and
unscaled masks) with ease. both smooth and nearest.
SVN revision: 58838
2011-04-23 02:02:45 +00:00
Carsten Haitzler
8cca4234c4
comments for nash
...
SVN revision: 58837
2011-04-23 01:22:17 +00:00
Carsten Haitzler
6282cc0a6d
wrn-- -> my bad.
...
SVN revision: 58836
2011-04-23 00:35:42 +00:00
Carsten Haitzler
c885080057
an initial test at trying pixman instead of evas software rendering.
...
results... in comments. disabled atm unless u --enable it. only
replaces 1 operation in 2 cases.
SVN revision: 58824
2011-04-22 11:47:14 +00:00
Tom Hacohen
902d94afb9
Evas textblock: Added a temp fix for repch until implemented nicely.
...
This fix is just until we finally split to scripts and cache fi all
the time, i.e in all the possible paths (regular, fribidi and harfbuzz).
SVN revision: 58806
2011-04-21 15:34:44 +00:00
Tom Hacohen
48d0603e5d
Evas harfbuzz: Adjust evas to work with Harfbuzz >= 3.0
...
SVN revision: 58802
2011-04-21 14:04:53 +00:00
Tom Hacohen
3f86ed9349
Evas textblock: Clean repch code a bit. No logic changes.
...
SVN revision: 58801
2011-04-21 14:04:46 +00:00
Carsten Haitzler
a570e2580c
and tho the header has that func.. evas doesn't. remove it. seems this
...
api wasnt removed from the public h before release. it can't have
worked anyway so not a break.
SVN revision: 58785
2011-04-21 09:18:45 +00:00
Tom Hacohen
543a0da0d8
Evas font-engine: Fixed kerning issue and a major rendering bug.
...
Kerning: We are walking the string visually so we don't need to do
anything special for kerning when in rtl, freetype works with "left" and
"right" which we automatically get.
Rendering bug: Cedric found that in some cases there were missing
characters. This was caused because I forgot to convert the kerning from
16.6 fixed point to int.
SVN revision: 58783
2011-04-21 08:47:16 +00:00
Carsten Haitzler
22671d41d9
neon asm is not working. even after some typo fixes.
...
SVN revision: 58782
2011-04-21 08:18:38 +00:00
Carsten Haitzler
6152914dd5
fix some nasty image cache issues i've found like double-frees, leaks
...
etc. etc. in corner-cases. it also re-factors the image cache code to
be much more manageable and understandable with cache/list management
doing the right thing in the internal calls.
SVN revision: 58779
2011-04-21 06:24:27 +00:00
Carsten Haitzler
794f1c56cd
warning--
...
SVN revision: 58777
2011-04-21 06:21:51 +00:00
Brett Nash
aaf036eec9
Evas: Filter: Avoid a double free.
...
I just don't know why.
SVN revision: 58776
2011-04-21 06:01:59 +00:00
Brett Nash
3bbe4023d0
Evas: Filter: Don't leak keys either.
...
SVN revision: 58775
2011-04-21 06:01:56 +00:00
Brett Nash
52a1e85d86
Evas: Filter: More aggresively avoid allocing filter data.
...
SVN revision: 58774
2011-04-21 06:01:53 +00:00
Brett Nash
97a442eaf1
Evas: Filter: No need to allocate on a getter.
...
Just return the default.
SVN revision: 58773
2011-04-21 06:01:50 +00:00
Brett Nash
f19bea3bf1
Evas: Filter: Use some ARGB joins.
...
SVN revision: 58772
2011-04-21 06:01:48 +00:00
Brett Nash
9862b4bf5d
Evas: Fix broken [ARGB]_VAL macros.
...
And no one ever noticed til now?
SVN revision: 58770
2011-04-21 02:30:34 +00:00
Brett Nash
b17702d7d8
Evas: Filter: Remove last vestiges of alpha/red/green/blue macros
...
Using the [ARGB]_VAL ones intead. Also means need to change to use pointer
instead of array syntax to the all macro.
SVN revision: 58769
2011-04-21 02:30:32 +00:00
Brett Nash
e410651d24
Evas: Filter: Fix filter length assignment.
...
Fun fact... this works on 64 bit systems... well mine anyway, but falls over
in a horrible mess on 32bit systems.
SVN revision: 58763
2011-04-20 14:44:32 +00:00
Brett Nash
8809ce8a12
Evas: Filter: Whitespace fixes
...
SVN revision: 58762
2011-04-20 14:44:29 +00:00
Brett Nash
044b02ce0e
Evas: Filter: Handle memory alloc error a little more gracefully
...
In this case, just set the filter type to none.
SVN revision: 58761
2011-04-20 14:44:26 +00:00
Tom Hacohen
cb19804054
Evas bidi: Fixed spelling errors: NATURAL -> NEUTRAL (Macro name).
...
SVN revision: 58760
2011-04-20 14:35:37 +00:00
Tom Hacohen
57665ebf34
Evas font: Removed a deprecated macro.
...
SVN revision: 58759
2011-04-20 14:21:00 +00:00
Tom Hacohen
6609b1d7ba
Evas font: Removed LOGICAL_WALK and updated last_up_to_pos accondingly.
...
SVN revision: 58758
2011-04-20 14:20:57 +00:00
Tom Hacohen
b59156c788
Evas text/textblock: Change item size calculation to use advance again.
...
We don't need to do any tricks anymore because size calculation is now
very fast, as fast as the tricks we did, so it's best to just do what
we really want to do.
SVN revision: 58757
2011-04-20 14:20:54 +00:00
Tom Hacohen
543c0cafc0
Evas font-engine: Cache pen position instead of advance.
...
We only really use adavnce for calculating the pen position, so it makes more
sense to just cache the pen_position instead and calculate advance from
that if ever needed.
This means size/advance calculations are now O(1) because we don't need to
walk the strings anymore.
SVN revision: 58756
2011-04-20 14:20:51 +00:00
Tom Hacohen
2f86580227
Evas font-engine: Fix drawing of replacement char when not using Harfbuzz.
...
SVN revision: 58755
2011-04-20 14:20:48 +00:00
Carsten Haitzler
b44bf7f8ff
filter: handle malloc failers without crashing.
...
SVN revision: 58752
2011-04-20 08:28:40 +00:00
Carsten Haitzler
8da6f52bfd
lets properly document filter calls and return sane values
...
SVN revision: 58751
2011-04-20 08:24:56 +00:00
Carsten Haitzler
649cba4e45
and lets have getters for setters shall we - if we go implement 1 of
...
them.. lets implement alll shall we?
SVN revision: 58750
2011-04-20 08:20:36 +00:00
Carsten Haitzler
2598499970
and fix filter api to be consistent with evas.. letalone all of efl.
...
VERB AT END!!!! (get/set/whatever)
SVN revision: 58749
2011-04-20 08:13:33 +00:00
Carsten Haitzler
ce8297e04b
more formatting fixes after filter commit.
...
SVN revision: 58748
2011-04-20 08:09:30 +00:00
Carsten Haitzler
6720d96208
and fix more filter messups. o->fitler will be leaked on obj deletion
...
as there was no cleanup.. and the method of exposing
evas_filter_key_get() was so out of step with any other code i have
ever seen.. letalong evas... fix.
SVN revision: 58747
2011-04-20 08:06:59 +00:00
Carsten Haitzler
7b88f0d723
more fixme fixes of filter
...
SVN revision: 58744
2011-04-20 07:35:18 +00:00
Carsten Haitzler
d51d11f658
fix filter code to move docs to Evas.h
...
SVN revision: 58742
2011-04-20 07:08:48 +00:00
Carsten Haitzler
1eaba59607
oh dear... way too many warnings. added a whole bunch of fixme's too
...
for later.
SVN revision: 58740
2011-04-20 01:22:08 +00:00
Vincent Torri
c00b418345
Evas: export evas_filter_software_get() (used in software_generic engine)
...
SVN revision: 58736
2011-04-19 21:37:32 +00:00
Tom Hacohen
fd4203a682
Evas font-engine: fix a segfault with empty strings.
...
Thanks to Nicolas Aguirre (captainigloo) for the catch.
SVN revision: 58734
2011-04-19 20:27:34 +00:00
Brett Nash
ba45fbee9e
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
2011-04-19 06:16:21 +00:00
Brett Nash
9eaea94252
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
2011-04-19 05:47:56 +00:00
Brett Nash
72d667e8d9
Evas: Work around for mask issues
...
SVN revision: 58724
2011-04-19 05:47:47 +00:00
Christopher Michael
b42f8940b3
Evas: Fix nasty blank space after return and before semicolon.
...
NB: Nothing functional, just formatting.
SVN revision: 58708
2011-04-18 16:31:12 +00:00
Tom Hacohen
e6be4f7deb
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
2011-04-17 08:38:29 +00:00
Carsten Haitzler
7a2f6cd6d6
failure case more efficient
...
SVN revision: 58683
2011-04-15 09:32:28 +00:00
Carsten Haitzler
4e5231b3f8
fix image double-deref/free when not meant to happen
...
SVN revision: 58682
2011-04-15 07:49:25 +00:00
Tom Hacohen
f5e7165a65
Evas text/textblock: Add setting bidi_delimiter API.
...
SVN revision: 58669
2011-04-14 15:34:01 +00:00