Vincent Torri
eebeebb147
fix eina_inline_lock_void.x
...
SVN revision: 59453
2011-05-16 17:37:51 +00:00
Tom Hacohen
d66ec4a1e8
Edje min_restricted_calc: Fix the fallback calc to calc more correctly.
...
Ok was shared between width and height and in the error, and in the error
case we don't reset maxw and maxh; This caused maxw and maxh to be added
a couple of times even when not needed. This would cause weird sizing.
SVN revision: 59450
2011-05-16 14:09:08 +00:00
Carsten Haitzler
87ec659bc6
use the ecore pos map call for edje as opposed to do it yourself. this
...
also opens up new position mappings like factored accel/decel/sin,
divis, bounce and spring! :) documentation provided.
SVN revision: 59449
2011-05-16 13:16:34 +00:00
Raoul HECKY
1594c4d07e
Fix embryo code creation. Add newline after each function. It avoid lines to be too long for embryo_cc.
...
SVN revision: 59448
2011-05-16 12:16:54 +00:00
Mike Blumenkrantz
98d5dd27aa
in this commit, we learn the value of the '!' operator.
...
SVN revision: 59447
2011-05-16 12:09:47 +00:00
Mike Blumenkrantz
c4b01dc22f
account for canceled operations (no events for these), remove freed disks from event list
...
SVN revision: 59446
2011-05-16 11:32:11 +00:00
Mike Blumenkrantz
d35ef797bc
add docs for eject, fix some devastating typos in eject, eject now unmounts mounted disks before ejecting
...
SVN revision: 59445
2011-05-16 11:24:26 +00:00
Mike Blumenkrantz
775b86bccd
add eject functions/events
...
SVN revision: 59443
2011-05-16 11:03:06 +00:00
Carsten Haitzler
b63e9a5689
use eina_fp fixed point sincos table to reduce calc overhead.
...
SVN revision: 59442
2011-05-16 10:51:02 +00:00
Mike Blumenkrantz
d05399250e
trailing whitespace--
...
SVN revision: 59441
2011-05-16 10:38:47 +00:00
Mike Blumenkrantz
f4665b0140
track all disk objects, fix typo in eeze optmap from earlier, catch and create external mount events
...
SVN revision: 59439
2011-05-16 09:52:16 +00:00
Mike Blumenkrantz
9989571099
forgot to add uid to the mount optmap
...
SVN revision: 59432
2011-05-16 02:16:26 +00:00
Carsten Haitzler
a59cd2a040
pointed out by jiyoun ... but patch wasn't quite right. shouldnt
...
manually ref-- the old im - should call drop. also... dont make
original dirty as we don't modify it, we just drop (unref) it.
SVN revision: 59431
2011-05-16 02:06:41 +00:00
Mike Blumenkrantz
56b342ccc9
eeze_disk_cancel for canceling pending operations
...
SVN revision: 59430
2011-05-16 01:32:40 +00:00
Mike Blumenkrantz
7561260963
forgot eeze_disk_udev_get_parent earlier
...
SVN revision: 59429
2011-05-16 00:57:16 +00:00
Mike Blumenkrantz
9d11cdbc20
automatically apply iocharset=utf8 for jfs (NOT with FAT. causes corruption)
...
SVN revision: 59428
2011-05-16 00:13:42 +00:00
Mike Blumenkrantz
1856a909e3
add a mountopt flag for automatically adding uid
...
SVN revision: 59427
2011-05-16 00:06:41 +00:00
Mike Blumenkrantz
ad7a0d33b0
apply mount wrapper to umount, use ecore_exe_run instead of pipe_run
...
SVN revision: 59426
2011-05-15 23:54:30 +00:00
Mike Blumenkrantz
6ff3f70d1b
just use ecore_exe_run instead of pipe_run
...
SVN revision: 59425
2011-05-15 23:50:06 +00:00
Mike Blumenkrantz
970e932e85
fix failure from doxy migration script
...
SVN revision: 59423
2011-05-15 22:58:36 +00:00
Mike Blumenkrantz
58c89b619b
new functions for applying a wrapper for (u)mount
...
SVN revision: 59422
2011-05-15 22:56:14 +00:00
Mike Blumenkrantz
4139d9282e
use defines as their string value in printfs
...
SVN revision: 59421
2011-05-15 22:50:22 +00:00
Mike Blumenkrantz
b821494eed
reorder mount errors, add default handler
...
SVN revision: 59420
2011-05-15 22:34:03 +00:00
Mike Blumenkrantz
f40368992f
fix result code handling for mount: errors can be ORed
...
SVN revision: 59419
2011-05-15 22:32:17 +00:00
Mike Blumenkrantz
9ca9d4a0c5
update version number define
...
SVN revision: 59418
2011-05-15 22:31:54 +00:00
Mike Blumenkrantz
374df30b47
add some new functions for direct udev lookups on disk devices
...
SVN revision: 59412
2011-05-15 20:50:26 +00:00
Tom Hacohen
30847d0bdc
Edje text: Added edje_object_part_text_append.
...
SVN revision: 59407
2011-05-15 15:57:38 +00:00
Tom Hacohen
e4dada93e6
Evas textblock: Set cursor position if not already set when inserting text.
...
This was always the meaning of cur->node=NULL, but here it explicitly
does it, which makes things easier in the long run.
SVN revision: 59406
2011-05-15 15:36:04 +00:00
Tom Hacohen
1e542a0d47
Evas textblock: Fixed a possible bug with wordwrap.
...
SVN revision: 59405
2011-05-15 13:57:47 +00:00
Tom Hacohen
353ce0f48a
Evas textblock: Speed up rendering. Find the start paragraph for all.
...
Until now all the format/text drawing loops went through all the
paragraphs skipping all the ones that are outside the clipping/object
zone. This changeset find the first paragraph to be renedred first so we
don't walk all the paragraphs for nothing. This speeds up rendering of
the ends of very big textblocks in a very noticable manner.
SVN revision: 59404
2011-05-15 12:00:01 +00:00
Tom Hacohen
44b8ca79a4
Evas font-engine: Remove the useless RGBA_Font_Source hb.face.
...
SVN revision: 59403
2011-05-15 11:59:58 +00:00
Tom Hacohen
726d37b782
Evas font-engine: Adjust code to use latest Harfbuzz (0.5.0)
...
SVN revision: 59402
2011-05-15 11:59:54 +00:00
Vincent Torri
6842343e3f
use haeders check to include unistd.h
...
SVN revision: 59401
2011-05-15 11:21:20 +00:00
Vincent Torri
d809170ea9
Eina: eina_lock: fix eina_lock on Windows
...
SVN revision: 59395
2011-05-15 10:55:07 +00:00
Vincent Torri
c3d5bfb5c5
Evas: cache: missing guards
...
SVN revision: 59394
2011-05-15 10:11:22 +00:00
Vincent Torri
f0cbd4add5
add some guards for non Windows headers and reorder
...
alphabetically some autotools stuff
SVN revision: 59393
2011-05-15 05:42:30 +00:00
Vincent Torri
4a6a5bd213
i'm not cedric
...
SVN revision: 59392
2011-05-14 21:23:03 +00:00
Vincent Torri
65892e65b7
Eina : eina_lock : make it compile on Windows
...
SVN revision: 59391
2011-05-14 21:19:36 +00:00
Vincent Torri
bf8e99c128
Ecore: ecore_con : make ecore_ipc compile on Windows.
...
SVN revision: 59389
2011-05-14 18:30:43 +00:00
Vincent Torri
3e9bc8fddd
Ecore: ecore_con : make ecore_con work on Windows
...
The ecore_con module needed a port of the local connections
with named pipes. The other connections (TCP, UDP) are using
BSD sockets, which are also used on Windows.
No abstract sockets on Windows.
NB: Should I backport that commit to 1.0 ?
SVN revision: 59385
2011-05-14 17:52:30 +00:00
Boris Faure
021819f4f9
eina: improve hash documentation on free_cb
...
SVN revision: 59383
2011-05-14 14:39:25 +00:00
Cedric BAIL
a3957ae5df
ecore: fix ifdef order.
...
SVN revision: 59381
2011-05-14 12:53:00 +00:00
Cedric BAIL
d42a3fff59
eet: update ChangeLog.
...
SVN revision: 59380
2011-05-14 09:23:44 +00:00
Cedric BAIL
541bc1158b
ecore: sync GNUTLS threads support with Eina threads support.
...
At least now, if you rebuild the efl in the right order, you
can't end with one library initializing GnuTLS without threads
support and another needing GnuTLS with threads support.
SVN revision: 59379
2011-05-14 09:22:15 +00:00
Cedric BAIL
20566e914b
eet: use eina_lock.
...
SVN revision: 59378
2011-05-14 09:07:51 +00:00
Carsten Haitzler
3e6e8f0f08
oooh evil start on trying to get real vsync interrupts from x!!!! :)
...
SVN revision: 59376
2011-05-14 04:11:13 +00:00
Carsten Haitzler
43ab3b8f56
optimization: don't need to get loop time so often in ecore main loop.
...
SVN revision: 59374
2011-05-14 03:26:28 +00:00
Cedric BAIL
31e53c82bf
eina: always put map in memory when requested and use HUGETLB when available.
...
SVN revision: 59366
2011-05-13 10:44:29 +00:00
Tom Hacohen
8315f9879c
Evas textblock: Fix segfault with evas_textblock_cursor_content_get.
...
Patch by Brian Wang.
SVN revision: 59347
2011-05-12 15:12:10 +00:00
Carsten Haitzler
7fbe314439
Add a custom Ecore Aniamtor source and tick ability to be able
...
to plug in external animator tick sources like vblank interrupts
and so on.
SVN revision: 59345
2011-05-12 09:11:36 +00:00
Tom Hacohen
909e11f49f
Evas font-engine: Fix usage of font cache (= -> ==).
...
SVN revision: 59344
2011-05-12 08:38:24 +00:00
Tom Hacohen
7d1f21946a
Evas font-engine: abort font load even sooner if name is NULL.
...
SVN revision: 59343
2011-05-12 08:38:21 +00:00
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
Carsten Haitzler
6162859727
chlog++
...
SVN revision: 59330
2011-05-11 11:29:21 +00:00
Carsten Haitzler
9d945dd593
fix svg load WITH scaling - scale down size request broken. 2
...
different sizing methods.
SVN revision: 59329
2011-05-11 11:26:51 +00:00
Tom Hacohen
e20db04ef0
Edje entry: Use the new textblock _format_list_get in anchors_get.
...
SVN revision: 59326
2011-05-11 10:19:01 +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
Carsten Haitzler
ba6775813b
chlog++
...
SVN revision: 59324
2011-05-11 09:55:08 +00:00
Carsten Haitzler
a5d62bdbcd
Fix: egl mode in engine forgot to call pre/post swap callback. thanks
...
guanglim!
SVN revision: 59322
2011-05-11 09:14:59 +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
30ecc3a5b8
evas: fix typos.
...
SVN revision: 59306
2011-05-10 07:55:22 +00:00
Tom Hacohen
0ea73e70f7
Edje text: fix issue with ellipsis causing text to disappear.
...
Thanks to Brian Wang for the report.
SVN revision: 59305
2011-05-09 17:23:03 +00:00
Cedric BAIL
21971b92a0
evas: fix xcb build.
...
SVN revision: 59302
2011-05-09 15:18:03 +00:00
Cedric BAIL
c2df2df0c6
evas: don't use dead condition.
...
SVN revision: 59300
2011-05-09 14:42:12 +00:00
Cedric BAIL
0351269adc
eina: check condition is still alive when debugging threads.
...
SVN revision: 59299
2011-05-09 14:41:39 +00:00
Cedric BAIL
9e20be0766
eina: have same behaviour on windows and linux.
...
SVN revision: 59297
2011-05-09 13:12:36 +00:00
Cedric BAIL
5f820ce976
eina: oops, need to protect inside #ifdef.
...
SVN revision: 59295
2011-05-09 13:06:03 +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
c73f0f9cf5
eina: improve lock debugging.
...
SVN revision: 59293
2011-05-09 12:54:47 +00:00
Lucas De Marchi
cfae43f754
grammar fix
...
SVN revision: 59292
2011-05-09 11:53:45 +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
849eea718d
evas: fix software 16 sdl.
...
SVN revision: 59290
2011-05-09 10:56:32 +00:00
Cedric BAIL
d2b65a51d0
eina: more check.
...
SVN revision: 59289
2011-05-09 10:42:42 +00:00
Cedric BAIL
2166ee30c5
evas: use Eina_Condition.
...
SVN revision: 59288
2011-05-09 10:33:21 +00:00
Cedric BAIL
d20144bc9f
eina: add Eina_Condition.
...
SVN revision: 59287
2011-05-09 10:32:56 +00:00
Cedric BAIL
83c3a1a0fb
eina: check pending lock at the right time.
...
SVN revision: 59286
2011-05-09 10:29:55 +00:00
Tom Hacohen
811fde2504
Edje entry: Speed up anchor calculation.
...
SVN revision: 59285
2011-05-09 08:40:15 +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
739b4b7fe5
Edje: Improved vim syntax file edc.vim.
...
SVN revision: 59264
2011-05-08 06:21:33 +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
8820713691
eina: remove flood of debugging information.
...
SVN revision: 59234
2011-05-06 09:16:40 +00:00
Cedric BAIL
b4f8d80b02
eina: remove useless lock.
...
SVN revision: 59233
2011-05-06 09:07:26 +00:00
Cedric BAIL
ba96d1220f
evas: actually check if loading header was fine.
...
SVN revision: 59232
2011-05-06 09:01:18 +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
a82b3834b3
Evas liblinebreak: Don't ship it's headers. Oops, missed that one.
...
SVN revision: 59220
2011-05-05 17:57:31 +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
Gustavo Sverzut Barbieri
d974109126
fix it so it's extensible and we'll avoid errors in future.
...
Often people will copy, paste and modify the "if" block, so let's do
it right from beginning. What was wrong was the "" (empty string) as
initial SUBDIR.
SVN revision: 59213
2011-05-05 13:33:12 +00:00
Tom Hacohen
424cd61f2d
Evas static_deps: And now fix the Makefile.am.
...
SVN revision: 59211
2011-05-05 12:50:36 +00:00
Tom Hacohen
6709470bea
Evas: Actually add the static_deps make file.
...
SVN revision: 59210
2011-05-05 12:42:46 +00:00
Tom Hacohen
604ad360ff
Evas: Updated changelog.
...
SVN revision: 59209
2011-05-05 11:06:09 +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
a4dbf6867b
Evas linebraek: Fix liblinebreak's CB class at sot handling.
...
SVN revision: 59204
2011-05-05 11:05:50 +00:00
Tom Hacohen
bf909af0f3
Evas: Added liblinebreak (static dep) to the build process.
...
SVN revision: 59203
2011-05-05 11:05:44 +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
Cedric BAIL
25550183e0
eina: improve on/off and debugging lock.
...
Now if a lock is still taken when shutdown occur, you will know
where it come from !
SVN revision: 59191
2011-05-04 13:53:22 +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
Carsten Haitzler
97a12de552
make get program binary able to be disabled via env var and display if
...
wee find the extn too. tested on gles now too.
SVN revision: 59178
2011-05-04 08:05:46 +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
b520b60b81
chlog++
...
SVN revision: 59168
2011-05-04 06:15:11 +00:00
Jiyoun Park
56111d2b69
From: Jiyoun Park <jy0703.park@samsung.com>
...
Subject: [E-devel] [Patch] Evas gl shader use binary shader
I make patch related with evas gl binary shader.
The concept of binary shader is compile shader only once.
Some people want to use binary shader because of performance issue.
In current evas gl engine, every application have to compile shader each
time.
But I modify code , so only first running application need compile shader.
Other application use already compiled shader(binary shader)
The binary shader is made under HOME/.evas/gl_common_shaders directory.
Binary shader is created according to GL vendor,GL renderer, GL version and
Module_arch.
The basic flow is
1. First running application which use gl engine check binary shader
directory, but it can't find binary shader.
2. After compiling shader, It saves compiled shaders..
3. Other application checks shader directory, it can use binary
shaders.
In mobile target, using binary shader, I can save 150ms. (that time, there
is 11 shaders).
If there is more shaders and more applications, this flow maybe save more
total time.
(the above is now in, changelog coming, with change to using ~/.cache,
some formatting fixes, make ity do the desktop gl one right with the
retrievable hint parameter ont he program etc. - doesn't break desktop
gl at least. yay. a,so fixes to mke it compile at all).
SVN revision: 59167
2011-05-04 06:15:00 +00:00
Carsten Haitzler
cc9bc35e59
chlog++
...
SVN revision: 59158
2011-05-04 02:28:23 +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
Cedric BAIL
fdb32980b5
eio: add forgotten file.
...
SVN revision: 59149
2011-05-03 13:07:26 +00:00
Cedric BAIL
fb2310d5a4
eio: add beginning of xattr support.
...
SVN revision: 59146
2011-05-03 10:36:51 +00:00
Carsten Haitzler
c9fe9dfef3
chlog++
...
SVN revision: 59145
2011-05-03 10:00:54 +00:00
Carsten Haitzler
043bd2644a
fix segv! wow. data was null.
...
SVN revision: 59144
2011-05-03 09:46:55 +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
Carsten Haitzler
569ca2b315
wrn--
...
SVN revision: 59139
2011-05-03 03:11:08 +00:00
Tom Hacohen
4a11dacf16
Eina lock: unused warning suppression is done with (void).
...
Not only that it's uglier doing mutex=0, but also new gcc started
complainig about it.
SVN revision: 59137
2011-05-02 18:19:41 +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
Cedric BAIL
fdc092efe1
eina: forgotten commit.
...
SVN revision: 59125
2011-05-02 13:52:34 +00:00
Cedric BAIL
5c2d05374c
eina: use the right naming.
...
SVN revision: 59124
2011-05-02 13:51:20 +00:00
Cedric BAIL
691da73b84
eina: add back threads on/off support.
...
NOTE: only use it if you know what you are doing !
SVN revision: 59123
2011-05-02 13:40:28 +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
e5402b2eb2
eina: forgotten initialization.
...
SVN revision: 59121
2011-05-02 13:09:38 +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
Cedric BAIL
9140383045
eina: improve thread debugging and portability.
...
All thread debugging facility, including lock debug, on by turning --enable-debug-threads
at configure time of eina.
When threads check are disable, make sure that all lock/release are called
from the main loop only. And in all case, eina_lock_new/eina_lock_delete should be
called from the main loop.
Remove static initialization as it is not portable under Windows.
SVN revision: 59118
2011-05-02 11:25:35 +00:00
Cedric BAIL
a345a670b2
eina: make sure eina_threads_init/eina_threads_shutdown are correctly called.
...
SVN revision: 59117
2011-05-02 11:20:00 +00:00
Tom Hacohen
397acdd837
Edje min_calc: Don't print the 4000x4000 err when there's a textblock.
...
SVN revision: 59112
2011-05-02 10:20:20 +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
5061598e12
also return deadlock from normal lock (not try only)
...
SVN revision: 59103
2011-05-02 08:34:22 +00:00
Carsten Haitzler
a05d575f0a
warning-- for eina locks
...
SVN revision: 59102
2011-05-02 08:24:27 +00:00
Carsten Haitzler
651cff4602
formalise eina lock results to be equivalent to true/false with added
...
deadlock for try.
SVN revision: 59101
2011-05-02 08:24:06 +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
Vincent Torri
65e50307a0
time.h should be sufficient
...
SVN revision: 59096
2011-05-02 07:04:24 +00:00
Vincent Torri
604c4b993a
Eina: eina_file.h: fix compilation on Mac Os X
...
define time_t on Mac OS X. Patch by Dave Ray.
SVN revision: 59095
2011-05-02 05:52:31 +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
Vincent Torri
d90ad492c6
Ecore: ecore_con: Evil not needed in ecore_con_local.c
...
SVN revision: 59087
2011-05-01 17:45:58 +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
234f0a4659
oh dear. this new eina_lock thing is a bit of a mess isn't it now?
...
some fundamental errors there. don't go replacing pthread locks with
wrappers unless you know full well what u are doing. havnig threads
only work while "threads are initted" and then init/shtudown the thread
thing every time u spawn a thread.. is pretty silly. what if a thread
ends in the background WHILE u have a lock.. u try unlock.. u know
what ? your unlock DOES nothing. so you retain a lock. next time u
want to lock once a thread is around.. u have a deadlock issue.
even better - the checking if threads are initted and up is not
locked, so it can come up while it is being checked. more race
conditions. u need to clokc the init/shutdown AND lock the checking of
the value... and even then u STILl have problem #1 above. so that code
is now gone.
also trylock trturn inverse logic to the original pthread func and the
macros in evas that used it were not changed accordingly! aaagh!
i've also added backtrace debug ability to eina threads if compiled in
- u can get a bt of who last locked something. i had to do this just to
begin to grasp what on earth was going on. it's off by default.
also... the locks are error check locks to trylock can detect
deadlocks. speacil "2" return for now. better than a poke in the eye
with a sharp stick until we decide what to do. for now i hopew i have
killed this thread lock bug.
SVN revision: 59085
2011-05-01 13:24:08 +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
Vincent Torri
c7b9d3d14e
whitespaces--
...
SVN revision: 59062
2011-05-01 06:06:56 +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
Vincent Torri
4adf078b2e
ecore: fix #elif usage
...
SVN revision: 59045
2011-04-29 19:10:51 +00:00
Boris Faure
a96931a66b
eina: fix #elif usage
...
SVN revision: 59044
2011-04-29 19:08:03 +00:00
Boris Faure
64f1cee555
eina: remove redundant declaration
...
SVN revision: 59043
2011-04-29 19:07:46 +00:00
Tom Hacohen
00c53f261b
Eina refcount: Wrap EINA_REFCOUNT_UNREF with do {} while(0).
...
SVN revision: 59042
2011-04-29 18:54:29 +00:00
Cedric BAIL
74fb408eb1
eio: use eina refcount.
...
SVN revision: 59040
2011-04-29 16:24:14 +00:00
Cedric BAIL
c958177e51
ethumb: use Eina_Refcount.
...
SVN revision: 59039
2011-04-29 16:09:45 +00:00
Cedric BAIL
f97a64ca03
eina: Add refcounting macro helper.
...
SVN revision: 59038
2011-04-29 16:09:07 +00:00
Vincent Torri
504f11eff5
shadow var--
...
SVN revision: 59032
2011-04-29 07:39:28 +00:00
Vincent Torri
b9ed03b15d
formatting
...
SVN revision: 59031
2011-04-29 07:34:12 +00:00
Vincent Torri
2d4b272338
Ecore: ecore_con: add some checks and formatting
...
* add checks for the fd handlers
* reformat a bit _ecore_con_svr_tcp_handler()
SVN revision: 59030
2011-04-29 07:22:53 +00:00
Jihoon Kim
dee7de3639
From: Jihoon Kim <jihoon48.kim@samsung.com>
...
Subject: [E-devel] [PATCH] Add ecore_imf_context_autocapital_type_{set, get},
To support the autocapitalization feature, I'd like to add
ecore_imf_context_autocapital_type_{set,get} API.
I will implement the autocapital feature in immodule, so the immodule
should know the autocapitalization type.
This API is for letting immodule know the autocapitalization type.
In addition, ecore_imf_context_prediction_allow_set API is used to set
whether the IM context should allow to use the text prediction.
SVN revision: 59025
2011-04-29 05:16:51 +00:00
Vincent Torri
8f05d21ddf
ChangeLog entry for the monotonic clock implementation for Mac OS X
...
patch by Eduardo Felipe Castegnaro
SVN revision: 59024
2011-04-28 20:57:30 +00:00
Vincent Torri
b66f4ec297
Ecore: ecore_time : Add a fast high-resolution monotonic clock
...
SVN revision: 59021
2011-04-28 19:38:41 +00:00
Cedric BAIL
3d28fd82b3
ethumb: reduce number of generate.
...
SVN revision: 59018
2011-04-28 17:00:49 +00:00
Cedric BAIL
88745904b4
ethumb: cache exists result.
...
SVN revision: 59017
2011-04-28 17:00:13 +00:00
Cedric BAIL
fc27a465a3
eio: also copy xattr when available.
...
SVN revision: 59015
2011-04-28 16:45:45 +00:00
Tom Hacohen
31d4f2699b
Edje size_min_restricted_calc: Hopefully fixed textblock handling.
...
SVN revision: 59010
2011-04-28 15:29:50 +00:00
Tom Hacohen
5570891eb3
Evas font-engine: Fixed rendering of empty text.
...
SVN revision: 59006
2011-04-28 15:02:11 +00:00
Cedric BAIL
c5b107f144
ethumb: use xattr as cache when available.
...
SVN revision: 59004
2011-04-28 13:25:14 +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
Vincent Torri
0e6b42e9b1
Eina: eina_object : more use of eina_lock
...
SVN revision: 58980
2011-04-27 19:44:57 +00:00
Cedric BAIL
bcef93caba
ethumb: make exists client API async.
...
Ethumb_Client now use Ecore_Thread with this patch.
TODO:
* cache exists requests (client side).
* cache generate requests (server side).
SVN revision: 58977
2011-04-27 18:06:42 +00:00
Vincent Torri
a288cd7af1
Eina: Fix static build of the buddy mempool
...
SVN revision: 58974
2011-04-27 17:00:36 +00:00
Vincent Torri
95fc9bf64f
formatting: alphabetical order
...
SVN revision: 58973
2011-04-27 16:58:23 +00:00
Vincent Torri
4f484b58f5
do not enter the modules dir if they are not built
...
SVN revision: 58971
2011-04-27 16:15:41 +00:00
Vincent Torri
f30f757ebc
remove shadow var
...
SVN revision: 58966
2011-04-27 15:50:12 +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
Carsten Haitzler
c2425b1fac
dont use old evas.h in docs.
...
SVN revision: 58955
2011-04-27 11:20:42 +00:00
Cedric BAIL
1a699607f6
eio: add inotify backend and fix api.
...
Note: API/ABI of Eio_Monitor could be considered usable and need feedback.
Still lacking of proper fallback and windows port.
SVN revision: 58953
2011-04-27 10:27:07 +00:00
Cedric BAIL
123b2429b8
eet: remove uneeded Evas.h.
...
SVN revision: 58950
2011-04-27 09:44:37 +00:00
Vincent Torri
544295504b
remove shadow variables
...
SVN revision: 58945
2011-04-27 05:45:28 +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
Michael BOUCHAUD
f958f76306
email address of Thierry El Borgi
...
SVN revision: 58931
2011-04-26 12:36:57 +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
Carsten Haitzler
54f2389187
make generic loader 2 stage (head + data)
...
SVN revision: 58927
2011-04-26 09:41:07 +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
4af57920a8
fixme++
...
SVN revision: 58923
2011-04-26 08:45:21 +00:00
Vincent Torri
febfcd253d
Eina: eina_lock : fix compilation on Windows. eina_object.c must be fixed too.
...
SVN revision: 58920
2011-04-26 06:55:17 +00:00
Carsten Haitzler
0de9ac68dd
use correct hdr in shm open check.
...
SVN revision: 58917
2011-04-26 05:12:25 +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
b558cbc07e
eio: add Eio_Monitor API.
...
Not yet working. Need to handle message, add fallback and windows support.
SVN revision: 58907
2011-04-25 17:04:46 +00:00
Cedric BAIL
25959fb6ed
eio: fix eio shadow warning.
...
SVN revision: 58906
2011-04-25 17:01:26 +00:00
Vincent Torri
27302831f4
Ecore: ecore_con: fix warning on Windows
...
SVN revision: 58899
2011-04-25 13:10:57 +00:00
Carsten Haitzler
b3a893c78c
oops - didnt mean to commit that. that was just an example.
...
SVN revision: 58897
2011-04-25 09:42:49 +00:00
Vincent Torri
6b9fd11490
formatting
...
SVN revision: 58896
2011-04-25 09:14:59 +00:00
Carsten Haitzler
533e1b5232
add backlight api to NEWS
...
SVN revision: 58894
2011-04-25 09:02:20 +00:00
Cedric BAIL
6692daabc3
eina: fix eina_lock on windows.
...
SVN revision: 58893
2011-04-25 08:48:20 +00:00
Sung W. Park
d12e4f28d4
From: "Sung W. Park" <sungwoo@gmail.com>
...
Subject: [E-devel] [Review] [Patch] Evas - OpenGL on Evas: surface
texture creation patch
I'm attaching a patch that addresses the awkward usage case. It's something
that didn't bother me initially but the more I look at it, i think
it's a little off. :-)
The initial version of the evas_gl that I've submitted had the
following use case.
evasgl = evas_gl_new(e);
sfc = evas_gl_surface_create(...);
ctx = evas_gl_context_create(...);
// Make current triggers surface texture and FBO to be created
evas_gl_make_current(evasgl, sfc, ctx);
// Then you can do a surface_get to retrieve the proper texture and set it
evas_gl_native_surface_get(evasgl, sfc, &ns);
evas_object_image_native_surface_set(img_obj, &ns);
The unnatural thing about this use case is that you have to call the make_current
one time in order for evas_gl to generate a surface texture. This is because
you need a context to create a texture. Unfortunately, this makes the usage
case really awkward.
So, instead, I've decided to get rid of the need for calling the make_current
by generating a surface texture when evas_gl_surface_create() is called
by using the evas' gl context. This works because the newly created context
shares resources with evas. in fact, this is what i'm currently doing with surface
deletion anyway so I thought this solution was reasonable.
Here's how it looks after you get rid of the make_current:
evasgl = evas_gl_new(e);
sfc = evas_gl_surface_create(...);
ctx = evas_gl_context_create(...);
evas_gl_native_surface_get(evasgl, sfc, &ns);
evas_object_image_native_surface_set(img_obj, &ns);
The patch is pretty small and straightforward.
SVN revision: 58892
2011-04-25 08:41:36 +00:00
Cedric BAIL
f60fb4f1a9
ecore: fix name.
...
SVN revision: 58890
2011-04-25 07:14:54 +00:00
Vincent Torri
1fc36e9ea2
Ecore: NEWS file filled.
...
SVN revision: 58889
2011-04-25 07:06:12 +00:00
Cedric BAIL
d5eb91c23d
ecore: update ChangeLog name to new name.
...
SVN revision: 58888
2011-04-25 06:10:15 +00:00
Jihoon Kim
3d2d5eb51d
From: Jihoon Kim <jihoon48.kim@samsung.com>
...
Subject: [E-devel] [PATCH] bug fix : preedit text was commited when
shift key was pressed
ATM, preedit text is commited when shift key is pressed.
This patch file is for solving this bug.
SVN revision: 58887
2011-04-25 05:57:49 +00:00
Jihoon Kim
ac33622354
From: Jihoon Kim <imfine98@gmail.com>
...
Subject: [E-devel] [PATCH] bug fix in : "cursor, changed" signal is
not emitted when the content of entry is removed
I found the bug that "cursor,changed" signal is not emitted when the content
of entry is removed.
Let's assume the cursor position is equal to 10.
In this situation, elm_entry_entry_set(en, "") is called.
The content of entry is removed and the cursor position is equal to 0, but
"cursor,changed" signal is not emitted.
This patch is for solving this problem.
In addition, it lets the input method module know the cursor position using
ecore_imf_context_cursor_position_set API
in case that _edje_entry_set_cursor_{start, end} is called.
(Raster: actually it should always emit changed. not check pos at all.
technically pos could be the same BUT cursor moved on screen due to a
reformat). :)
SVN revision: 58886
2011-04-25 05:36:58 +00:00
Carsten Haitzler
15d22f9c47
warnings--
...
SVN revision: 58884
2011-04-25 02:36:14 +00:00
Carsten Haitzler
3090b681a8
lets compile again shall we?
...
SVN revision: 58883
2011-04-25 02:30:42 +00:00
Carsten Haitzler
75292cc435
lets have a Makefile.am shall we?
...
SVN revision: 58882
2011-04-25 02:28:42 +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
cf902d9275
eina: move eina_object to use eina_lock too.
...
SVN revision: 58876
2011-04-24 20:22:50 +00:00
Cedric BAIL
3abc9015d4
eina: put global into namespace and add lock abort
...
SVN revision: 58875
2011-04-24 20:22:17 +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
Cedric BAIL
bd1337f4cd
eina: fix api to actually work as expected.
...
SVN revision: 58871
2011-04-24 16:49:48 +00:00
Vincent Torri
702c047238
use correct data
...
SVN revision: 58870
2011-04-24 16:31:05 +00:00
Cedric BAIL
f7d9487aff
eina: starting to use eina_lock.
...
SVN revision: 58869
2011-04-24 15:54:09 +00:00
Carsten Haitzler
8e579c1594
as suggested - nme it timeline
...
SVN revision: 58867
2011-04-24 14:25:43 +00:00
Carsten Haitzler
3191185792
fix bug when dladdr doesnt return full path. odd that it doesnt.
...
SVN revision: 58865
2011-04-24 09:53:00 +00:00
Carsten Haitzler
df9d051095
make docs right
...
SVN revision: 58862
2011-04-24 09:32:16 +00:00
Vincent Torri
6acc7bce24
fix date
...
SVN revision: 58861
2011-04-24 09:14:12 +00:00
Vincent Torri
694a364ced
Eina: Fix uninstallation of the mempools modules
...
SVN revision: 58859
2011-04-24 09:11:11 +00:00
Vincent Torri
a17425080f
whitespaces--
...
SVN revision: 58858
2011-04-24 08:37:52 +00:00
Carsten Haitzler
ebe846c0f5
make sure eina_prefix is marked since 1.1.0
...
SVN revision: 58857
2011-04-24 08:30:12 +00:00
Vincent Torri
e521dfb65b
remove useless headers
...
SVN revision: 58854
2011-04-24 08:12:00 +00:00
Vincent Torri
4287e530db
on Windows, the path separator in PATH env var is a semicolon, not a colon
...
SVN revision: 58852
2011-04-24 07:57:16 +00:00
Vincent Torri
359c52c48d
whitespace cleanup and a bit of formatting
...
SVN revision: 58851
2011-04-24 07:49:43 +00:00
Carsten Haitzler
51b25f8c52
use new eina prefix finder.
...
SVN revision: 58850
2011-04-24 07:36:15 +00:00
Carsten Haitzler
d576cdc68a
chlog++
...
SVN revision: 58849
2011-04-24 07:35:52 +00:00
Carsten Haitzler
d0ebc2d804
put a general prefix finder in eina.
...
SVN revision: 58848
2011-04-24 07:35:30 +00:00
Carsten Haitzler
bd0461b6d8
those env vars per bin/lib/data dir should expliccitly give the dir
...
SVN revision: 58847
2011-04-24 02:45:58 +00:00
Mike Blumenkrantz
4386f8fb35
hmmm actually this wasn't the cause. but someone definitely broke something here...
...
SVN revision: 58846
2011-04-23 22:37:42 +00:00
Mike Blumenkrantz
4ebe4bec94
okay who's the joker that broke evas build? freetype 9.3.0 is definitely not a valid dependency :/
...
SVN revision: 58845
2011-04-23 22:32:06 +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
Vincent Torri
6e8d19b150
Eina: Add Eina_Lock API
...
Eina_Lock API is a small set of functions to manage in a
cross platform way mutual exclusion objects
SVN revision: 58835
2011-04-22 21:26:36 +00:00
Cedric BAIL
0cb34d3dde
embryo: update autogen.sh to check configure cache consistency.
...
SVN revision: 58829
2011-04-22 14:04: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
Vincent Torri
02ee0d1ee6
Eina: eina_object: Fix integer size on Windows 64 bits
...
* use unsigned __int64 on Windows 64 bits
* use unsigned modifier 'u' to print objects id
SVN revision: 58820
2011-04-22 05:36:44 +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
Christopher Michael
2dce8da128
Evas: Fix typos from 'old mans' recent commit sot hings build again
...
wrt xcb.
SVN revision: 58804
2011-04-21 15:21:40 +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
b1285ae71a
add in lots of ptr checks to sw-x11 outbut code... this may only
...
happen if we ran out of mem and mallocs failed... but we can avoid a
crash.
SVN revision: 58797
2011-04-21 12:33:35 +00:00
Carsten Haitzler
3b167a62f5
populate optional.
...
SVN revision: 58792
2011-04-21 11:54:16 +00:00
Cedric BAIL
b5314ddd6f
ethumb: prevent ecore exe handler from being called more than once.
...
SVN revision: 58788
2011-04-21 10:30:37 +00:00
Cedric BAIL
6110f6e6f4
ethumb: cleanup ethumbd to prepare multi slave support.
...
SVN revision: 58787
2011-04-21 10:13:18 +00:00
Sung W. Park
db20d2aeab
From: "Sung W. Park" <sungwoo@gmail.com>
...
(part of the evas-gl work)
the patch basically checks to see if the current context is evas' gl context
and if it is, it'll call evas_gl_common_context_flush(). I think this
is the proper
SVN revision: 58786
2011-04-21 09:23:42 +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
Vincent Torri
a331605648
lazy mike
...
SVN revision: 58781
2011-04-21 06:52:40 +00:00
Brett Nash
5c88b6c8f2
Evas: filter: Remove warning from evil type things.
...
SVN revision: 58780
2011-04-21 06:26:49 +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
Brett Nash
d157c43997
Evas: Mask: Add the part where evas actually uses the mask in GL.
...
SVN revision: 58778
2011-04-21 06:22:06 +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
Daniel Juyung Seo
6ef3841a37
Ecore: Removed trailing whitespaces.
...
SVN revision: 58753
2011-04-20 14:15:33 +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
7ed47808cb
more bad code - why pass in void * image and data? sero point.. and it
...
totally is out of step with the rest of the api for gl_common.. that
alone would tell you "dont so that". ugh. more filter fixes.
SVN revision: 58746
2011-04-20 08:05:23 +00:00
Carsten Haitzler
18619830c4
oh god. more warning fixes...
...
SVN revision: 58745
2011-04-20 08:01:04 +00:00
Carsten Haitzler
7b88f0d723
more fixme fixes of filter
...
SVN revision: 58744
2011-04-20 07:35:18 +00:00
Carsten Haitzler
384892d7fa
start fixing shader mess. at least add mask compile to scripts. need
...
to do filters.
SVN revision: 58743
2011-04-20 07:12:51 +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
29992f0a49
add animator runtime stuff to run animator for fixed timelength and an
...
interpolation mapping func.
SVN revision: 58741
2011-04-20 06:51:39 +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
Carsten Haitzler
549cc252cc
commit forgotten chglog commit.
...
SVN revision: 58739
2011-04-20 00:40:14 +00:00
Mike Blumenkrantz
4fa3007806
+ecore_exe_data_set
...
SVN revision: 58737
2011-04-19 21:38:24 +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
Cedric BAIL
79dbc39b5c
eio: destroy leaf before root.
...
SVN revision: 58732
2011-04-19 15:27:21 +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
36370ae91e
Evas: Filter: Add the shaders - nice and safe change here.
...
SVN revision: 58725
2011-04-19 05:47:51 +00:00
Brett Nash
72d667e8d9
Evas: Work around for mask issues
...
SVN revision: 58724
2011-04-19 05:47:47 +00:00
Carsten Haitzler
351be6f22e
fix - shapeinput not shapebounding. copy & paste error
...
SVN revision: 58723
2011-04-19 01:55:33 +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
Carsten Haitzler
9ab702b233
better docs
...
SVN revision: 58707
2011-04-18 11:23:56 +00:00
Boris Faure
ea297cc549
ecore_x: remove redondant declaration
...
SVN revision: 58702
2011-04-17 16:48:22 +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
Cedric BAIL
2bb86cbe4f
ecore: fix build without Ecore_Evas_X.
...
SVN revision: 58689
2011-04-15 13:33:44 +00:00
Carsten Haitzler
8d5212d060
BUG!! fix buffer canvas modifier set setting! gah!
...
SVN revision: 58685
2011-04-15 11:01:15 +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
Carsten Haitzler
7722171b96
fix binary ppm loading. that was odd.
...
SVN revision: 58681
2011-04-15 07:08:14 +00:00
Vincent Torri
c87ae61fb8
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
2011-04-15 07:03:17 +00:00
Mike Blumenkrantz
8547ebf47f
fix error_find to actually return the Eina_Error instead of just i
...
SVN revision: 58679
2011-04-15 00:41:01 +00:00
Cedric BAIL
71226e8f22
autogen: add forgotten autopoint.
...
SVN revision: 58671
2011-04-14 19:26:15 +00:00
Mike Blumenkrantz
b1088dc204
fix input check for list_move, add ESNV for error
...
SVN revision: 58670
2011-04-14 18:21:40 +00:00
Tom Hacohen
f5e7165a65
Evas text/textblock: Add setting bidi_delimiter API.
...
SVN revision: 58669
2011-04-14 15:34:01 +00:00
Cedric BAIL
cb90b07d81
autogen: unobrk things.
...
SVN revision: 58668
2011-04-14 14:51:36 +00:00
Cedric BAIL
df4bef8bdf
autogen: improve detection of parameter change.
...
SVN revision: 58667
2011-04-14 14:03:46 +00:00
Tom Hacohen
d0e889fbe7
Evas textblock: Clean up a bit.
...
SVN revision: 58663
2011-04-14 12:34:29 +00:00
Tom Hacohen
2a7b919cd7
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
2011-04-14 12:13:20 +00:00
Tom Hacohen
86fd95e80e
Evas textblock: Fixed invalid reads with ellipsis in some cases.
...
SVN revision: 58659
2011-04-14 11:37:09 +00:00
Tom Hacohen
e6edd2ce7f
Evas textblock: Fixed ellipsis.
...
It's actually just a workaround until we finally fix draw to not need
the text.
SVN revision: 58658
2011-04-14 11:37:06 +00:00
Carsten Haitzler
01146b8343
fix map update bug. :)
...
SVN revision: 58656
2011-04-14 10:47:40 +00:00
Cedric BAIL
e342a8b94b
eina: improve autoconf cache usage.
...
SVN revision: 58655
2011-04-14 09:40:47 +00:00
Mike Blumenkrantz
cc1d028aee
unrevert. this is not a mistake.
...
SVN revision: 58654
2011-04-14 07:42:04 +00:00
Tom Hacohen
bc6e404e71
Evas: Updated changelog.
...
SVN revision: 58653
2011-04-14 07:40:45 +00:00
Tom Hacohen
46beed0916
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
2011-04-14 07:40:42 +00:00
Tom Hacohen
9de9eca278
Evas textblock: Reformat if not valid in some cases we forgot.
...
SVN revision: 58651
2011-04-14 07:34:06 +00:00
Vincent Torri
f4670f64bf
revert. The check is already done by EINA_MAGIC_CHECK, called by EINA_MAGIC_CHECK_LIST
...
SVN revision: 58650
2011-04-14 06:56:10 +00:00
Vincent Torri
2816a9b59d
Eina: eina_file.c: use fcntl instead of O_CLOEXEC
...
SVN revision: 58649
2011-04-14 05:52:24 +00:00
Vincent Torri
644bf855f4
Eina: eina_file.c replace ACCESSPERMS, which is not protable, by its value
...
SVN revision: 58648
2011-04-14 05:39:09 +00:00
Mike Blumenkrantz
391ed4d617
fix input check
...
SVN revision: 58647
2011-04-14 01:04:54 +00:00
Tom Hacohen
90ad3ed743
Evas textblock Fixed a "may be used uninit" compiler warning.
...
SVN revision: 58646
2011-04-13 22:40:25 +00:00
Carsten Haitzler
cd1c9be1f9
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
2011-04-13 21:50:23 +00:00
Vincent Torri
a303d5add7
fix win32 build
...
SVN revision: 58642
2011-04-13 17:51:00 +00:00
Vincent Torri
3d26976ef8
move doxy tag
...
SVN revision: 58641
2011-04-13 17:03:24 +00:00
Vincent Torri
4ae466a30c
put __UNUSED__ where we usually put it : after the parameter name
...
SVN revision: 58638
2011-04-13 16:29:29 +00:00
Cedric BAIL
8a8153bf2d
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
2011-04-13 16:15:30 +00:00
Tom Hacohen
b5d014dcb7
Evas textblock: Removed unneeded casting.
...
SVN revision: 58635
2011-04-13 13:29:24 +00:00
Tom Hacohen
d53aa0f7d6
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
2011-04-13 13:28:08 +00:00
Tom Hacohen
0243ddf34b
Evas textblock: Clean up getting bidi props (unify to a function).
...
SVN revision: 58632
2011-04-13 12:21:58 +00:00
Tom Hacohen
f9936b341f
Evas bidi: Add len parameter to evas_bidi_paragraph_props_get
...
SVN revision: 58631
2011-04-13 12:21:54 +00:00
Carsten Haitzler
18ecece5f3
and oops.. fix my fox to coord xlations. working now.
...
SVN revision: 58630
2011-04-13 12:12:41 +00:00
Carsten Haitzler
9c4345a997
printf--
...
SVN revision: 58629
2011-04-13 12:06:17 +00:00
Carsten Haitzler
7a2fd8c67d
fix buglet in inlined image buffer canvas -> coords repeated when
...
dragged outside the bounds.
SVN revision: 58628
2011-04-13 12:05:31 +00:00
Tom Hacohen
caa46dc1ba
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
2011-04-13 10:55:59 +00:00
Tom Hacohen
90982f71bc
Evas textblock: Make sure we only test with positive indexes.
...
SVN revision: 58625
2011-04-13 10:24:54 +00:00
Tom Hacohen
829b48aebd
Evas textblock: Fixed a wrong test for end of string.
...
SVN revision: 58624
2011-04-13 10:22:55 +00:00
Carsten Haitzler
1d58c36340
fix slowdown - drew empty shadow when didnt need to.
...
SVN revision: 58623
2011-04-13 09:29:45 +00:00
Doyun Kang
631f94a523
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
2011-04-13 09:06:05 +00:00
Tom Hacohen
1dac813ace
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
2011-04-13 08:37:01 +00:00
Tom Hacohen
7220fe7bf3
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
2011-04-13 08:36:57 +00:00
Tom Hacohen
682c7dcdc5
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
2011-04-13 08:36:54 +00:00
Tom Hacohen
680c4354ba
Evas font-engine: Use len in font_draw instead of \0
...
SVN revision: 58617
2011-04-13 08:36:51 +00:00
Tom Hacohen
ffbe4ed971
Evas font-engine: *text_props_script_set add parameter len.
...
SVN revision: 58616
2011-04-13 08:36:46 +00:00
Daniel Juyung Seo
1cdcceff91
Edje Edje.h: Removed trailing whitespaces.
...
SVN revision: 58615
2011-04-13 08:10:35 +00:00
Daniel Juyung Seo
7c80267fd1
Eina eina_list.c: Fixed formatting.
...
SVN revision: 58614
2011-04-13 07:46:28 +00:00
Mike Blumenkrantz
255f625ff1
class is a reserved word. SPANK SPANK SPANK cedric!!!
...
SVN revision: 58613
2011-04-13 03:08:58 +00:00
Carsten Haitzler
0a9e561d91
dont need empty dir.
...
SVN revision: 58611
2011-04-12 23:48:40 +00:00
Mike Blumenkrantz
d422c0a88e
add bench for google's cityhash function (64bit, http://code.google.com/p/cityhash/ )
...
convenient graph of output can be found at http://www.enlightenment.org/~discomfitor/hash_bench.png
SVN revision: 58610
2011-04-12 23:12:52 +00:00
Sebastian Dransfeld
09c490369a
ignore++
...
SVN revision: 58609
2011-04-12 22:47:12 +00:00
Sebastian Dransfeld
979f1c7e4b
Efreet: We don't add non-existing dirs to lists
...
SVN revision: 58608
2011-04-12 22:42:57 +00:00
Sebastian Dransfeld
4c7b75cbf4
Efreet: Detect hidden themes
...
SVN revision: 58607
2011-04-12 22:42:43 +00:00
Sebastian Dransfeld
5fcbbac392
Efreet: Consistent PACKAGE_DATA_DIR
...
SVN revision: 58606
2011-04-12 22:42:29 +00:00
Sebastian Dransfeld
4262dd6285
Efreet: Fail on invalid ini file
...
SVN revision: 58605
2011-04-12 22:42:15 +00:00
Sebastian Dransfeld
649229a695
Efreet: Correct log domain name for efreet_ini
...
SVN revision: 58604
2011-04-12 22:42:01 +00:00
Sebastian Dransfeld
754b1f6425
Efreet: Re-add Home tests
...
Fixed cache dir creation problem.
SVN revision: 58603
2011-04-12 22:41:48 +00:00
Sebastian Dransfeld
eacc880e8e
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
2011-04-12 22:41:34 +00:00
Sebastian Dransfeld
1ff5c07744
Efreet: Only create cache dir if we update cache
...
SVN revision: 58601
2011-04-12 22:40:35 +00:00
Carsten Haitzler
f67fbf23e5
fix new map bug! aaagh. i think this came in post 1.0 - happy now tho.
...
SVN revision: 58588
2011-04-12 09:44:50 +00:00
Daniel Juyung Seo
50e748b8cd
Evas Evas.h: Removed trailing whitespaces.
...
SVN revision: 58587
2011-04-12 09:25:12 +00:00
Daniel Juyung Seo
d37ee17f9c
Evas evas_object_smart.c: Use pre-defined type, Evas_Smart_Cb, instead
...
of describing all parameters.
SVN revision: 58586
2011-04-12 09:23:57 +00:00
Carsten Haitzler
9718eed08e
fix some formatting
...
SVN revision: 58585
2011-04-12 09:23:52 +00:00
Tom Hacohen
ad3b167e88
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
2011-04-12 09:05:47 +00:00
Cedric BAIL
c443dd97fd
eina: fix 64bits warning.
...
SVN revision: 58583
2011-04-12 09:00:45 +00:00
Cedric BAIL
d7800c23e3
eina: alloc ABI2 to reduce risk for futur ABI change.
...
SVN revision: 58582
2011-04-12 08:52:59 +00:00
Tom Hacohen
892994005b
Evas textblock: Fix formatted size calculation with ellipsis.
...
SVN revision: 58580
2011-04-12 07:13:33 +00:00
Tom Hacohen
eb99563451
Evas textblock: Removed obsolete comments.
...
SVN revision: 58579
2011-04-12 07:13:07 +00:00
Tom Hacohen
15d09d72f8
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
2011-04-12 06:52:27 +00:00
Carsten Haitzler
578ac6f0b6
simplify tiff loader. hoping 64bit bug goes away. :) can't test right
...
now.
SVN revision: 58577
2011-04-12 06:20:38 +00:00
Carsten Haitzler
27609d0572
no need to get this.
...
SVN revision: 58574
2011-04-12 00:06:57 +00:00
Cedric BAIL
5165613666
eina: fix amalgamation build.
...
SVN revision: 58569
2011-04-11 21:16:20 +00:00
Vincent Torri
239dca689b
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
2011-04-11 19:58:56 +00:00
Mike Blumenkrantz
963f6d1721
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
2011-04-11 19:27:11 +00:00
Cedric BAIL
8b276b36c7
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
2011-04-11 18:00:34 +00:00
Cedric BAIL
6ffb3b8d9f
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
2011-04-11 17:45:01 +00:00
Cedric BAIL
90801855db
eina: prevent NULL offsetting.
...
SVN revision: 58560
2011-04-11 17:28:16 +00:00
Tom Hacohen
4a557812e1
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
2011-04-11 15:37:06 +00:00
Cedric BAIL
29639eea35
eina: add eina_mempool_repack.
...
WARNING: HIGHLY UNTESTED PIECE OF CODE ! USE IT AT YOUR OWN RISK !
SVN revision: 58554
2011-04-11 14:07:42 +00:00
Tom Hacohen
8e68291273
Evas textblock: Fixed not drawing cut paragraphs when doing ellipsis.
...
SVN revision: 58553
2011-04-11 13:44:01 +00:00
Hannes Janetzek
b3c73bc533
changelog update
...
SVN revision: 58552
2011-04-11 12:51:43 +00:00
Tom Hacohen
3624347598
Evas: Updated changelog.
...
SVN revision: 58550
2011-04-11 12:18:10 +00:00
Hannes Janetzek
68e332580b
ecore: fix removal of windows from ignore_list with ecore_x_window_ignore_set
...
SVN revision: 58549
2011-04-11 12:10:59 +00:00
Carsten Haitzler
0b0d51c5cf
add text effect shadow direction support.
...
SVN revision: 58548
2011-04-11 12:08:03 +00:00
Carsten Haitzler
bb03df9625
chlog++
...
SVN revision: 58547
2011-04-11 12:07:03 +00:00
Carsten Haitzler
5bc7805b28
many more shadow options (8 shadow directions now)
...
SVN revision: 58546
2011-04-11 12:05:59 +00:00
Daniel Juyung Seo
0f42616889
Ecore ecore_imf: Fixed formatting and removed trailing whitespaces.
...
Patch by Jihoon Kim <jihoon48.kim@samsung.com>
SVN revision: 58545
2011-04-11 11:31:55 +00:00
Tom Hacohen
a8890cff0d
Evas sw8: Inherit most of the engine from sw_generic.
...
SVN revision: 58543
2011-04-11 10:18:13 +00:00
Tom Hacohen
1527652986
Evas sw16: Inherit most of the engine from sw_generic.
...
SVN revision: 58542
2011-04-11 10:18:10 +00:00
Tom Hacohen
6560dc9a05
Evas: Add EVAS_API_RESET that overrides API with NULL.
...
SVN revision: 58541
2011-04-11 10:18:06 +00:00
Cedric BAIL
ca83ca2ff4
eina: add eina_inlist_sort (merge sort based on eina_list code).
...
SVN revision: 58540
2011-04-11 09:55:27 +00:00
Tom Hacohen
733cfc629b
Evas textblock: *_markup_prepend should use the passed cursor.
...
This fixes a bug that caused evas_object_textblock_text_markup_prepend
to use the object's cursor, instead of the passed cursor when prepending
text.
Thanks to WooHyun for the catch.
SVN revision: 58531
2011-04-10 07:27:07 +00:00
Christopher Michael
7c682a3ee2
Edje: Edje_Text: Don't segfault on _edje_text_part_on_del if there is
...
not 'part'
Don't ask me how I found this one, but it happened :/ so trap for
valid part before trying to use it.
SVN revision: 58516
2011-04-09 05:48:47 +00:00
Carsten Haitzler
6b3e820f35
gles warning--
...
SVN revision: 58514
2011-04-09 04:13:21 +00:00
Leif Middelschulte
f43571de3a
From: Leif Middelschulte <leif.middelschulte@gmail.com>
...
Subject: [E-devel] [PATCH] ecore_x_randr_current_output_get ~>
ecore_x_randr_window_outputs_get
find attached a set of patches that do the following:
State before patches:
ecore_x_randr_current_output_get was unimplemented.
State after patches:
Patch1: ecore_x_randr_window_outputs_get implements functionality of
ecore_x_randr_current_output_get
Patch2: ecore_x_randr_current_output_get is deprecated and redirects
calls to ecore_x_randr_window_outputs_get
(also i fixed the function to handle realloc errors and not fail, as
well as properly do rectangle intersects based on ROOT relative coords
which is what you wanted to start with as this would have only worked
right on immediate children of root)
SVN revision: 58513
2011-04-09 03:21:49 +00:00
Carsten Haitzler
6d9bd1f9b7
and dont handle escape if in string
...
SVN revision: 58511
2011-04-09 02:59:28 +00:00
Carsten Haitzler
917a0ac7b2
if we find a \ inside a macro parameter... handle it as an escape and
...
skip it giving the next char verbatim.
SVN revision: 58510
2011-04-09 02:49:19 +00:00
Carsten Haitzler
a3d58eaddf
provide better parser output on error.
...
SVN revision: 58508
2011-04-09 02:35:01 +00:00
Carsten Haitzler
71b7acde90
doxy -> h files.
...
SVN revision: 58487
2011-04-08 11:01:08 +00:00