Commit Graph

12552 Commits

Author SHA1 Message Date
Tom Hacohen fa49914387 Evas textblock: Migrated part of add and split item to _layout_text_append to improve performance.
SVN revision: 56474
2011-01-30 10:38:39 +00:00
Tom Hacohen 0e0ba10a7d Evas font-engine: fixed kerning in the default walker.
SVN revision: 56473
2011-01-30 10:38:33 +00:00
Tom Hacohen 421e1d8ae1 Evas font-engine: Also split on script common.
SVN revision: 56472
2011-01-30 10:38:28 +00:00
Tom Hacohen f1d77279cd Revert "Evas textblock: Shape a lot less when splitting to items because of script/bidi direction."
Was broken.

This reverts commit d2bc8fd8b516a640c3eb098071a80d751494024a.

SVN revision: 56471
2011-01-30 10:38:22 +00:00
Tom Hacohen 9f0ce7a272 Evas textblock + font engine: add an optimized way of doing a cut-off on the text props.
SVN revision: 56470
2011-01-30 10:38:15 +00:00
Tom Hacohen 0e44717373 Evas font-ot: moved typedef to a better location (doesn't change anything but ease of understanding).
SVN revision: 56469
2011-01-30 10:38:08 +00:00
Tom Hacohen 5125ddb692 Evas textblock: Shape a lot less when splitting to items because of script/bidi direction.
SVN revision: 56468
2011-01-30 10:38:02 +00:00
Tom Hacohen aa830a11ca Evas textblock: removed an un-needed shaping that speeds up things a bit.
SVN revision: 56467
2011-01-30 10:37:57 +00:00
Tom Hacohen 4ee6706770 Evas font-engine: cache harfbuzz's face.
SVN revision: 56466
2011-01-30 10:37:52 +00:00
Tom Hacohen b53ded56ed Evas font-engine: Fixed some issues with the git rebase I just did, should now compile correctly.
SVN revision: 56465
2011-01-30 10:37:46 +00:00
Tom Hacohen 48b3a796a5 Evas font-ot: Fixed mistakes that caused ilegal reads.
SVN revision: 56464
2011-01-30 10:37:40 +00:00
Tom Hacohen 63e25655e1 Evas font-ot: renamed internal source_pos to source_cluster and added the forgotten evas_common_font_ot_cluster_size_get to the .h file.
SVN revision: 56463
2011-01-30 10:37:34 +00:00
Tom Hacohen c09000741b Evas font-engine: Add cluster support to the font-engine. Cursor handling is now correct for clusters as well.
SVN revision: 56462
2011-01-30 10:37:29 +00:00
Tom Hacohen c012ee700c Evas font-engine: Fixed pen/char query. In RTL first is actually the last.
SVN revision: 56461
2011-01-30 10:37:18 +00:00
Tom Hacohen 729a85e872 Evas font-engine: Fixed an issue with cluster handling that broke cursor position in some cases.
SVN revision: 56460
2011-01-30 10:37:12 +00:00
Tom Hacohen 34426d8c6e Evas font engine: Fixed a couple of issues:
1. Fixed double-kerning with the DEFAULT walker.
2. Removed unused var with the OT walker.
3. Fixed a bit of the documentation in the walkers.

SVN revision: 56459
2011-01-30 10:37:05 +00:00
Tom Hacohen 3b88692aa7 Evas font-engine: Fixed invisible character handling in the OT walker. Renamed internal var gl in the default walker to _gl, a less common var name.
SVN revision: 56458
2011-01-30 10:36:59 +00:00
Tom Hacohen f4a6807c4d Evas font-engine: Fixed an issue with cursor position with RTL text when OT is off.
SVN revision: 56457
2011-01-30 10:36:53 +00:00
Tom Hacohen e37ac1d679 Evas text: Use the already calculated len.
SVN revision: 56456
2011-01-30 10:36:47 +00:00
Tom Hacohen ff18fa8399 Evas: Multiple changes that all relate to the Harfbuzz integration:
1. Started feeding Evas_Text_Props to the font engine instead of Evas_BiDi_Props because no we have more general text properties as well - i.e, OpenType stuff.
2. Full Harfbuzz integration which gets compiled in by default (if harfbuzz is present) but only works if the environment variable EVAS_USE_OT is set to 1 (because OT is way slower than regular text rendering).
3. Cleaned the font querying/drawing functions.
4. Added font_shaped function to all of the engines, which by default calls teh harfbuzz stuff (default on linux that is).
5. Moved some source files around a bit to make more sense.

SVN revision: 56455
2011-01-30 10:36:39 +00:00
Tom Hacohen 836b16f085 Evas: fine tuned the harfbuzz checks to make sure harfbuzz was compiled with freetype support and just check if it also compiled with glib support. ATM there's no good lib for checking unicode characteristics so until there is one, we optionally use harfbuzz's glib integration - such lib is planned by the guy who wrote Harfbuzz.
SVN revision: 56454
2011-01-30 10:36:24 +00:00
Tom Hacohen d9cdf88a23 Evas text: Fixed typo in horiz advance function.
SVN revision: 56453
2011-01-30 10:36:20 +00:00
Tom Hacohen 6ac48e53ed Evas font: Added HARFBUZZ's cflags.
SVN revision: 56452
2011-01-30 10:36:14 +00:00
Tom Hacohen ea97422d84 Evas textblock: Start cutting to sections if bidi is not enabled.
SVN revision: 56451
2011-01-30 10:36:08 +00:00
Tom Hacohen e7b2a13aa1 Evas text: Wrote item layouting and splitting of items to script runs, this is essential for correct shaping/bidi handling.
SVN revision: 56450
2011-01-30 10:36:02 +00:00
Tom Hacohen de1549fa25 Evas textblock: Fixed an issue with range_geometry_get.
SVN revision: 56449
2011-01-30 10:35:56 +00:00
Tom Hacohen cf083720b6 Evas textblock: Fixed a small invalid read.
SVN revision: 56448
2011-01-30 10:35:50 +00:00
Tom Hacohen e7ca8b9294 Evas textblock: Fixed misuse of evas_bidi_is_rtl_char.
SVN revision: 56447
2011-01-30 10:35:44 +00:00
Tom Hacohen 7e376019b7 Evas font-engine: Moved bidi utils (and added script utils) to a subdir language that collects all the language specific adjustments to font handling.
SVN revision: 56446
2011-01-30 10:35:37 +00:00
Tom Hacohen 05050572ad Evas textblock: It's ok to have an empty item when there are no nodes. - Fixed a seg.
SVN revision: 56445
2011-01-30 10:35:30 +00:00
Tom Hacohen 01850cf816 Evas font-engine: Fixed kerning handling and fixed a bug in query_char_coords and in query_pen_coords taking the wrong string into account.
SVN revision: 56444
2011-01-30 10:35:24 +00:00
Tom Hacohen 99a7eff130 Evas bidi + font-engine + everything affected: Changed Evas_BiDi_Props to only include the direction of the text and reverse when needed. We don't need to do full processing at this stage, because we should have split to bidi runs before.
SVN revision: 56443
2011-01-30 10:35:17 +00:00
Tom Hacohen e4b4cf3344 Evas font-engine: suppress warnings when BiDi is disabled.
SVN revision: 56442
2011-01-30 10:35:10 +00:00
Tom Hacohen b1d9298e81 Evas bidi: Fixed the BiDi functions to accept paragraph props and not bidi props.
SVN revision: 56441
2011-01-30 10:35:04 +00:00
Tom Hacohen f6b1bcd0b6 Evas: Added harfbuzz detection (it's optional, just like fribidi).
SVN revision: 56440
2011-01-30 10:34:56 +00:00
Tom Hacohen 109886f436 Evas font-engine: Fixed an issue with last_up_to_pos failing sometimes when it shouldn't.
Fixed a documentation error.

SVN revision: 56439
2011-01-30 10:34:49 +00:00
Tom Hacohen ca2a3eb5a6 Evas font-engine: remove an usued variable in the font drawing functions.
SVN revision: 56438
2011-01-30 10:34:42 +00:00
Tom Hacohen 6dba792f46 Evas font-engine: Change EVAS_FONT_WALK_TEXT_* functions to advance pen_x at the end of the loop (so a break won't advance it, but a clean finish will) and removed the checking if a diacritic using and advancement hack (that only worked only with specific fonts anyway) so we'll be able to start working with Harfbuzz.
SVN revision: 56437
2011-01-30 10:34:36 +00:00
Tom Hacohen a089d061b8 Evas textblock: Fixed docs and naming of vars in the function header.
SVN revision: 56436
2011-01-30 10:34:29 +00:00
Tom Hacohen ce97927d9a Evas textblock: Fixed usage of width instead of advance which caused issues in some cases.
SVN revision: 56435
2011-01-30 10:34:23 +00:00
Tom Hacohen b6363c7657 Evas textblock: Use pen position for cursors, selections and etc as this is exactly what pen is for.
SVN revision: 56434
2011-01-30 10:34:18 +00:00
Tom Hacohen 35847d3c88 Evas textblock: Added evas_textblock_cursor_pen_geometry_get.
SVN revision: 56433
2011-01-30 10:34:13 +00:00
Tom Hacohen 952ba44f0b Evas font engine: Added evas_common_font_query_pen_coords.
SVN revision: 56432
2011-01-30 10:34:07 +00:00
Tom Hacohen 3d6ca9eca9 Evas font engine: The position of the NULL returned from coords should depend on query_advance, not query_size.
SVN revision: 56431
2011-01-30 10:33:57 +00:00
Tom Hacohen 8d56aef16a Evas textblock: Advancement within a line should be according to advance size, and not width.
SVN revision: 56430
2011-01-30 10:33:50 +00:00
Tom Hacohen 509e7bed98 Evas font-engine: handle invisible chars in font query.
SVN revision: 56429
2011-01-30 10:33:43 +00:00
Tom Hacohen 74b26fec2e Evas textblock: Removed the adjusting according to inset from textblock as it happens in font_draw/query.
SVN revision: 56428
2011-01-30 10:33:37 +00:00
Tom Hacohen 039fd390a7 Evas font engine: Fixed query_size and query advance.
SVN revision: 56427
2011-01-30 10:33:32 +00:00
Tom Hacohen 34d5f9141d Evas font engine: Merge text walking to a couple of macros, this is more consistent, and the code is smaller and easier to handle.
SVN revision: 56426
2011-01-30 10:33:24 +00:00
Tom Hacohen 30c9492e8b Evas textblock: Added advancement to items. This simplifies the code, fixes issues in selection and may be useful in the future with format items with different advancement and width.
SVN revision: 56425
2011-01-30 10:33:19 +00:00
Tom Hacohen d7c2187c1f Evas font engine: Added skipping of invisible chars to the font drawing function - this means we can't draw them until we add a specil "draw inivisble" mode.
SVN revision: 56424
2011-01-30 10:33:14 +00:00
Tom Hacohen b9c4dbb744 Evas textblock: Fixed geometry get for formats as well.
SVN revision: 56423
2011-01-30 10:33:06 +00:00
Tom Hacohen 82a7ee8ee0 Evas textblock: Added bidi properties to the shared info between format and text items because both are bidi-relevant.
SVN revision: 56422
2011-01-30 10:33:01 +00:00
Tom Hacohen 3c6c735b83 Evas textblock: Fixed a typo and explanation in a comment.
SVN revision: 56421
2011-01-30 10:32:55 +00:00
Tom Hacohen 4aaa8df5fe Evas textblock: Fixed a couple of cases where a geometry of a visible format item would have been returned although it shouldn't have.
SVN revision: 56420
2011-01-30 10:32:50 +00:00
Tom Hacohen 81616cec5d Evas textblock and font engine: Fixed cursor position to be at the end of the current item, and not the end of the line, this looks nicer in bidi strings.
Fixed querying char coords to return the current position of the NULL according to the text's alignment, not the paragraph's.

SVN revision: 56419
2011-01-30 10:32:45 +00:00
Tom Hacohen ab1a4f0a77 Evas textblock: Fixed selection drawing with multiline mixed ltr/rtl.
SVN revision: 56418
2011-01-30 10:32:39 +00:00
Tom Hacohen 82d4acc36a Evas textblock: Fixed a couple of issues with range_geometry_get (a seg if the textblock is empty and drawing glitches).
SVN revision: 56417
2011-01-30 10:32:33 +00:00
Tom Hacohen 06957098c6 Evas textblock: Fixed range geometry get in some cases involving rtl.
SVN revision: 56416
2011-01-30 10:32:27 +00:00
Tom Hacohen 9f36a734b2 Evas textblock: Made selection rtl friendly. There are still minor issues with rectangle positioning (1px off sometimes) but this is better than before.
SVN revision: 56415
2011-01-30 10:32:15 +00:00
Tom Hacohen 62840fe30b Evas textblock: Fixed evas_textblock_cursor_geometry_get with the cursor type: EVAS_TEXTBLOCK_CURSOR_BEFORE.
SVN revision: 56414
2011-01-30 10:32:09 +00:00
Tom Hacohen c6c3ab41e8 Evas textblock: Merged drawing backgrounds, strikethroughs and underlines into one shared format.
SVN revision: 56413
2011-01-30 10:32:03 +00:00
Tom Hacohen 664478cc55 Evas textblock: Since we now track text pos for format items as well as text items, we can (and did) merge _find_layout_item_line_match and _find_layout_format_item_line_match and obsolete the latter.
SVN revision: 56412
2011-01-30 10:31:58 +00:00
Tom Hacohen aa6849b76e Evas textblock: Shape per string and not per item. I.e shaping across wrapping will also work now.
SVN revision: 56411
2011-01-30 10:31:51 +00:00
Tom Hacohen 53123a7445 Evas textblock: Added a segfault fix in case (shouldn't happen) it isn't found.
SVN revision: 56410
2011-01-30 10:31:45 +00:00
Tom Hacohen 4dede084eb Evas textblock: Adjusted some local macros a bit so they'll enforce our wanted usage of ';'.
SVN revision: 56409
2011-01-30 10:31:40 +00:00
Tom Hacohen 9ffa06fbf6 Evas textblock: Adjusted text drawing a bit, a fix to the previous commit.
SVN revision: 56408
2011-01-30 10:31:33 +00:00
Tom Hacohen f1230b5f36 Evas textblock: Fixed text drawing (with all of it's features, including background, underlines and etc.). Also simplified it a bit.
SVN revision: 56407
2011-01-30 10:31:28 +00:00
Tom Hacohen 4dd2bd2a33 Evas textblock: created _find_layout_item_match that finds the wanted item and line for both texts and formats and with some special case handling.
Essentially combined code that was just copied around.

SVN revision: 56406
2011-01-30 10:31:22 +00:00
Tom Hacohen 52b44130d9 Evas textblock: format items and text items are now in the same list and share a lot of info.
SVN revision: 56405
2011-01-30 10:31:16 +00:00
Tom Hacohen a92826ae5e Evas textblock: Fixed mixed format and text item reordering.
SVN revision: 56404
2011-01-30 10:31:08 +00:00
Vincent Torri 92d13b8864 remove useless calls
SVN revision: 56403
2011-01-30 10:15:05 +00:00
Vincent Torri 05d52f18e4 set MODULE_EDJE when edje external module is enabled and when edje is found
SVN revision: 56402
2011-01-30 10:03:05 +00:00
Carsten Haitzler fd424475c2 comment--
SVN revision: 56401
2011-01-30 09:51:46 +00:00
Carsten Haitzler 6e070e2935 tnx vtorri -> cleaner module thing. more minimal changes.
SVN revision: 56399
2011-01-30 09:50:48 +00:00
Carsten Haitzler b5df3392df lock externals to major version of edje.
SVN revision: 56398
2011-01-30 05:59:31 +00:00
Carsten Haitzler b79460db7f make edje externals interface version locked to edje major version
(and .0.0) so that externals work between versions. (until we break
major version). not a changelog thing as it doesnt materially change
anything from 1.0.0



SVN revision: 56396
2011-01-30 05:58:57 +00:00
Carsten Haitzler c053e93b67 chlog for rephorm.
SVN revision: 56395
2011-01-30 04:42:16 +00:00
rephorm 618ed1f5fb don't crash on an empty <Name></Name> tag in a menu
SVN revision: 56394
2011-01-30 03:55:06 +00:00
Rui Seabra 02b46306bf Fix error message and mark previous change in ChangeLog
SVN revision: 56391
2011-01-29 23:15:17 +00:00
Rui Seabra bc85d09f19 Support https and support some add some debugging messages. Also removed that FIXME as it's implemented in the case of linking with curl.
SVN revision: 56390
2011-01-29 22:46:23 +00:00
Mike Blumenkrantz 516fbcfae6 fix makefiles
q66: SPANK SPANK SPANK!


SVN revision: 56386
2011-01-29 21:17:44 +00:00
Vincent Torri eba92a95f3 Use eina_stringshare_add() instead of strdup() on mmaped file
names on Windows. This fix eet shut down on Windows.

SVN revision: 56380
2011-01-29 17:31:55 +00:00
Carsten Haitzler 1bd97ec119 geeze. get year right! spank
SVN revision: 56378
2011-01-29 13:24:22 +00:00
Carsten Haitzler 21f01ee0dc geez. wrong year!
SVN revision: 56377
2011-01-29 13:19:04 +00:00
Daniel Kolesa 31ffe80390 oh, forgot to get rid of this as well.
SVN revision: 56376
2011-01-29 11:39:09 +00:00
Daniel Kolesa 3e477c806a No LIBUDEV_CFLAGS needed in Makefile.am, because that's already included in EEZE_CFLAGS. Having LIBUDEV_CFLAGS breaks building on systems without eeze_mount build.
SVN revision: 56375
2011-01-29 11:31:46 +00:00
Carsten Haitzler d3875cde4a chlog++
SVN revision: 56374
2011-01-29 09:42:53 +00:00
Carsten Haitzler 16a388ca48 chlog goes down over time.
SVN revision: 56373
2011-01-29 09:41:25 +00:00
Mike Blumenkrantz abdbedf2dc forgot this before
SVN revision: 56372
2011-01-29 07:59:45 +00:00
Mike McCormack 56b1e2dcc4 From: Mike McCormack <mj.mccormack@samsung.com>
Subject: [E-devel] [PATCH] ecore main loop "fd_handlers_to_call" list optimization
Date: Thu, 02 Dec 2010 15:22:13 +0900

Hi All,

Rather than using malloc'ed list entries in the mail loop, use a single linked in-place list.

This avoid lots of mallocs and frees as the main loop iterates.

thanks,

Mike


SVN revision: 56368
2011-01-29 05:34:00 +00:00
Carsten Haitzler 7d8b4f6f68 can break pre render fn earlier if not visible.
SVN revision: 56366
2011-01-29 05:25:25 +00:00
Carsten Haitzler dd02ec770c use mempool for evas objects. hopefully less fragmenting and faster
alloc/frees.



SVN revision: 56365
2011-01-29 05:21:20 +00:00
Mike Blumenkrantz c9e2fc434e eeze 1.1 in trunk: disk mounting is now possible
SVN revision: 56362
2011-01-29 04:21:53 +00:00
Carsten Haitzler 0cb7271e97 aaaah farg. forgot the changelogs. fix.
SVN revision: 56359
2011-01-29 03:54:33 +00:00
Carsten Haitzler 96caa0a63b svn goes to x.x.999.svnrev now. :)
SVN revision: 56355
2011-01-29 03:34:44 +00:00
Carsten Haitzler 4f5ec3a5bd 1.0 version magic. now leave these projects the hell alone in svn
until we have branches.



SVN revision: 56352
2011-01-29 03:05:22 +00:00
Carsten Haitzler 4d689279c1 aaagh po mergining.
SVN revision: 56351
2011-01-29 03:04:54 +00:00
Carsten Haitzler 6819161c96 provide enums for progress return.
SVN revision: 56350
2011-01-29 02:48:03 +00:00
Michael Jennings 107d6e227c Oops. Forgot to remove that.
SVN revision: 56349
2011-01-29 02:25:02 +00:00
Michael Jennings 183da048c0 Same effect, more portable method, and fixes an obsolete syntax.
SVN revision: 56348
2011-01-29 02:22:14 +00:00
Michael Jennings dc3bd40b88 Portability fixes for autoconf. Please test and verify on
Debian/Ubuntu.

Don't build GIF support by default.



SVN revision: 56347
2011-01-29 01:29:21 +00:00
Davide Andreoli 0b03851c36 Try another file to download, the ubuntu one had some strange lag
SVN revision: 56346
2011-01-28 19:00:27 +00:00
Davide Andreoli ea92bb126d fix the return value of the progress callback
SVN revision: 56345
2011-01-28 18:44:10 +00:00
Mike Blumenkrantz 58ff455b69 inglishicize some ducks
SVN revision: 56344
2011-01-28 16:05:12 +00:00
Carsten Haitzler 8c75bff8c9 ,++ in docs
SVN revision: 56343
2011-01-28 14:38:53 +00:00
Vincent Torri 6ef596d4d5 Use memcpy instead of strndup() as we know the length of the string.
Also fixes compilation on Mac OS X where strndup() is not defined.


SVN revision: 56341
2011-01-28 09:17:54 +00:00
Carsten Haitzler 5459ecbcee fix documentation so vtorri can write a correct example :)
SVN revision: 56340
2011-01-28 03:00:48 +00:00
Carsten Haitzler 51c7fa56c0 re-enable progress callbacks.
SVN revision: 56339
2011-01-28 02:46:27 +00:00
Carsten Haitzler a450497a08 ecore_con_url_get needs no args.
SVN revision: 56338
2011-01-28 02:24:24 +00:00
Davide Andreoli 9893be7b25 typo in doxy
SVN revision: 56334
2011-01-27 21:48:51 +00:00
Davide Andreoli 38c1887ff9 ecore_file_download() is BROKEN!!
Put in a super-simple example that should download a file
  and report the progress during the operation.

  See the ml for more info



SVN revision: 56333
2011-01-27 21:40:58 +00:00
Mike Blumenkrantz 4cb086f57b fix doc typo
SVN revision: 56330
2011-01-27 20:40:02 +00:00
Sebastian Dransfeld 6453bdd056 Write version before entries check
Otherwise we will always get changed == 1

SVN revision: 56329
2011-01-27 20:21:16 +00:00
Vincent Torri d7ab1f34f3 typo
SVN revision: 56328
2011-01-27 19:06:39 +00:00
Sebastian Dransfeld 978741a789 doc
SVN revision: 56326
2011-01-27 17:49:45 +00:00
Sebastian Dransfeld 3997a22f3a Add doc
SVN revision: 56324
2011-01-27 17:43:38 +00:00
Sebastian Dransfeld ceb323a4eb Add doc for param
SVN revision: 56323
2011-01-27 17:43:27 +00:00
Sebastian Dransfeld c4fdbe3a66 fix parameter name
SVN revision: 56322
2011-01-27 17:43:15 +00:00
Sebastian Dransfeld 8141000018 fix variable name typo in doc
SVN revision: 56321
2011-01-27 17:43:01 +00:00
Carsten Haitzler 6d83a46b76 exe none enum++
SVN revision: 56315
2011-01-27 03:30:42 +00:00
Mike Blumenkrantz 17930e3b31 fix segv
SVN revision: 56314
2011-01-27 03:23:05 +00:00
Carsten Haitzler 725e7cd0d7 protect against people providing out-of-bounds u&v coords in map.
SVN revision: 56313
2011-01-27 02:59:49 +00:00
Mike Blumenkrantz 9bfc56caf3 unsigned int : 1 -> Eina_Bool : 1
SVN revision: 56310
2011-01-26 18:38:13 +00:00
Mike Blumenkrantz 8ac00624a3 add @file for doxy
SVN revision: 56309
2011-01-26 18:23:45 +00:00
Carsten Haitzler d51568d537 notes for later.
SVN revision: 56305
2011-01-26 09:56:54 +00:00
Carsten Haitzler c472771a84 well neon asm was wrongly documented - and wrong before anyway. it's
disabled for now and uses memcpy. bizarre stuff occurs if i try use it
though.



SVN revision: 56304
2011-01-26 08:45:11 +00:00
Tom Hacohen 80b71b0a05 Evas textblock: fixed in issue with the return value of evas_textblock_cursor_char_next which wasn't always correct.
SVN revision: 56295
2011-01-25 02:56:14 +00:00
Cedric BAIL 45652e5da5 * edje: finally fix everything !
SVN revision: 56286
2011-01-24 13:29:17 +00:00
Carsten Haitzler 998ffa4094 fix test min AND max bool flags to work right again. :)
SVN revision: 56280
2011-01-24 10:35:34 +00:00
Mike McCormack 67c261a8af From: Mike McCormack <mj.mccormack@samsung.com>
ecore_config code may end up closing stdin, due to assuming 0 is a valid fd.

I know this code is deprecated, and it's being kept around "for reference".

Either:
A) this bug should still be fixed so bad code is not copied elsewhere

OR

B) ecore_config should be deleted so bad code is not copied elsewhere

thanks,

Mike


SVN revision: 56275
2011-01-24 01:59:09 +00:00
Mike McCormack e7c983aaec From: Mike McCormack <mj.mccormack@samsung.com>
The ecore_fb keyboard code may end up closing stdin.
The attached patch fixes this bug.

thanks,

Mike


SVN revision: 56274
2011-01-24 01:58:08 +00:00
Vincent Torri f2c3d976f8 use typedef type for ecore_main_loop_select_func_get() API
SVN revision: 56261
2011-01-22 10:11:14 +00:00
Carsten Haitzler e70188c5a2 "...PLEASE TEST ASAP AND REPORT TO ME: cedric.bail@free.fr !..."
you broke everything in e17 with this - evry apps window bottom half
is back now! i'll rever for now and let you re-apply the patch locally
and do some testing to find out what you broke with evry in trying to
fix this other bug. :)
  


SVN revision: 56259
2011-01-22 02:36:57 +00:00
Rui Seabra ad112f80bb Assorted fixes for building RPMS, probably a good thing that the release source archives can generate the rpms as expected.
SVN revision: 56257
2011-01-21 21:38:01 +00:00
Carsten Haitzler dca85251b0 dns async lookup fix - if u del svr before dns lookup done
SVN revision: 56254
2011-01-21 10:01:04 +00:00
Cedric BAIL d2d54ecad6 * ecore: SO_REUSEADDR in all case.
Patch thanks to Raoul Hecky < raoul.hecky at gmail.com >


SVN revision: 56253
2011-01-21 09:45:38 +00:00
Carsten Haitzler cea2587c3b dont call pipe handler if its deleted
SVN revision: 56251
2011-01-21 06:25:36 +00:00
ChunEon Park 4208f2445b Fix invalid ref
Patch by: ChunEon Park <chuneon.park@samsung.com>




SVN revision: 56250
2011-01-21 01:01:44 +00:00
ChunEon Park bdf92b1ed7 Fix invalid pointer ref
Patch by: ChunEon Park <chuneon.park@samsung.com>



SVN revision: 56249
2011-01-21 01:01:12 +00:00
Mike Blumenkrantz c8b8806b29 more descriptive error messages when epoll fails
@mike_m: should we replace this with strerror_r implementation?


SVN revision: 56247
2011-01-20 22:37:57 +00:00
Cedric BAIL 93d5b87e0a * edje: fix bug when targetting external, table and box items
reported by yoz and watchwolf.

	WARNING: IT SHOULD BE JUST A FIX, TRIED AND TESTED, BUT COULD
	BREAK YOUR APPS, PLEASE TEST ASAP AND REPORT TO ME:
	cedric.bail@free.fr !


SVN revision: 56241
2011-01-20 13:03:09 +00:00
Carsten Haitzler ecd007c049 fix slow path in neon - memcpy is actually faster! :)
SVN revision: 56240
2011-01-20 09:33:07 +00:00
Mike Blumenkrantz 88a8651acb I think someone meant to set it like this originally but was confused by the double negative.
ecore_con_url no longer shows progress bars


SVN revision: 56239
2011-01-20 09:27:19 +00:00
Carsten Haitzler 7957334611 fix over-render bug in map/mapbuf and with changed flags! that was
nasty to find!



SVN revision: 56220
2011-01-19 11:59:53 +00:00
Carsten Haitzler d95d5b5a82 missing IN_MODIFY!
SVN revision: 56210
2011-01-18 08:43:27 +00:00
Tom Hacohen c0a800288d Unlock should be run *after* EINA_MAGIC_FAIL otherwise wrong info about the error will be printed, because unlock may modify d.
SVN revision: 56209
2011-01-18 08:34:14 +00:00
Mike McCormack ea869cf57e From: Mike McCormack <mj.mccormack@samsung.com>
Subject: [E-devel] [PATCH - embryo] Use const on input string

Embryo_Program *embryo_program_load(char *file);

looks like it's missing a const.  This patch adds it.



SVN revision: 56205
2011-01-17 10:48:56 +00:00
Vincent Torri 0ca1df4bfe and last one, put again ethumb tests in the source tree
If there is a problem with gentoo packagers, tell me.


SVN revision: 56198
2011-01-16 19:10:44 +00:00
Vincent Torri 2a40bd2c7c put again efreet tests in the source tree
SVN revision: 56197
2011-01-16 19:07:19 +00:00
Vincent Torri da5549086a add space key support on Windows
SVN revision: 56196
2011-01-16 18:48:08 +00:00
Vincent Torri 6aa141ea7e put again ecore tests in the source tree
SVN revision: 56195
2011-01-16 18:31:21 +00:00
Vincent Torri b1b5620045 put again eet tests in the source tree
SVN revision: 56194
2011-01-16 18:16:11 +00:00
Vincent Torri d3420a210d put again eina tests in the source tree
SVN revision: 56193
2011-01-16 17:55:41 +00:00
Carsten Haitzler 6a5adabb1c prevent fpe (dv by 0)
SVN revision: 56191
2011-01-16 12:04:40 +00:00
Carsten Haitzler c2d14d60ec been removing too many headers. fix warning.
SVN revision: 56187
2011-01-16 08:14:42 +00:00
Carsten Haitzler 8da3cc47b5 actually log write err.
SVN revision: 56186
2011-01-16 08:12:51 +00:00
Carsten Haitzler 9f51fd635d warning--
SVN revision: 56185
2011-01-16 08:10:50 +00:00
Carsten Haitzler 7ea15062de warning--
SVN revision: 56184
2011-01-16 08:09:47 +00:00
Carsten Haitzler 3613caf8a5 warning--. ppl been removing headers eh?
SVN revision: 56183
2011-01-16 08:08:13 +00:00
Carsten Haitzler 0f33f9be05 and forgot that one too.
SVN revision: 56182
2011-01-16 08:06:05 +00:00
Carsten Haitzler e7b6e7beb4 and reduce error more by making coords fp/double.
SVN revision: 56181
2011-01-16 08:03:28 +00:00
Carsten Haitzler 1b89a7ac5f change map points to use double and floats to reduce perspective
correction adjustment seams in gl engine. almost all gone.



SVN revision: 56180
2011-01-16 07:49:49 +00:00
Carsten Haitzler 1a857abf6d useless statements--
SVN revision: 56179
2011-01-16 06:58:38 +00:00
Carsten Haitzler b8398f5035 remove useless statement
SVN revision: 56178
2011-01-16 06:51:03 +00:00
Carsten Haitzler 4da0e7dbb6 remove unused code.
SVN revision: 56177
2011-01-16 06:22:45 +00:00
Carsten Haitzler 6411ac9cb2 lines never used.
SVN revision: 56176
2011-01-16 06:20:26 +00:00
Carsten Haitzler e0fbc8d169 chr never used in func.
SVN revision: 56175
2011-01-16 06:19:12 +00:00
Carsten Haitzler e7bd084847 in case we access other footer elements in future - align it.
SVN revision: 56174
2011-01-16 06:00:12 +00:00
Carsten Haitzler 2ba6051649 more return fixes. clang reports.
SVN revision: 56173
2011-01-16 04:13:37 +00:00
Carsten Haitzler 567d9037fe type part gradient shouldnt cause an abort! just ignore it!
SVN revision: 56172
2011-01-16 04:11:47 +00:00
Carsten Haitzler 05f1fe2820 more dead statement -> unused conversion.
SVN revision: 56171
2011-01-16 04:10:45 +00:00
Carsten Haitzler c3db629e55 more cases of default return etc.
SVN revision: 56170
2011-01-16 04:08:49 +00:00
Carsten Haitzler fa77855b53 more clang warnings-- (double returns as default case always returns
anyway - make it fall thru to default return)



SVN revision: 56169
2011-01-16 04:08:09 +00:00
Carsten Haitzler 953380ed93 disable dead code
SVN revision: 56168
2011-01-16 04:05:30 +00:00
Carsten Haitzler b118d95efd use unused instead of dead code to silence warnings
SVN revision: 56167
2011-01-16 04:00:50 +00:00
Carsten Haitzler 650bfd0923 clang found an issue with freeing custom states. fix.
SVN revision: 56166
2011-01-16 03:59:53 +00:00
Carsten Haitzler cf137667f4 use unused instead of dead code to get rid of warnings
SVN revision: 56165
2011-01-16 03:56:41 +00:00
Carsten Haitzler 6faa8b3554 warning--
SVN revision: 56164
2011-01-16 03:31:05 +00:00
Carsten Haitzler 94ce85a68f oops fix had a bug - fix. :)
SVN revision: 56163
2011-01-16 03:28:24 +00:00
Carsten Haitzler 9b5626015e space++
SVN revision: 56162
2011-01-16 03:25:15 +00:00
Carsten Haitzler 52a44ac2b7 fix leak - eet_list arrya return must be freed.
SVN revision: 56161
2011-01-16 02:46:34 +00:00
Carsten Haitzler c44d8d7668 fix some clang and ptential warnings
SVN revision: 56160
2011-01-16 02:14:45 +00:00
Carsten Haitzler 6e54a6d85c handle no partname in embryo api.
SVN revision: 56157
2011-01-16 02:01:28 +00:00
Carsten Haitzler 8c6932d5e9 prep for 1.0 -> edje_convert no longer needed/used. if you havent
converted by now... too late. thats pre 1.0 - history.



SVN revision: 56156
2011-01-16 01:57:46 +00:00
Carsten Haitzler eeae28d198 ummm... also remove unused vars if u are going to remove the other
unused code.



SVN revision: 56154
2011-01-16 01:57:06 +00:00
Carsten Haitzler ef9a0591f1 why calloc (fill with 0's) then re-fill it again instantly.. except
the nul terminator? pointless. fix.



SVN revision: 56145
2011-01-16 01:14:29 +00:00
Mike Blumenkrantz e38d447210 add unistd.h and kill off another dead store
SVN revision: 56143
2011-01-15 20:25:44 +00:00
Mike Blumenkrantz b4db71d32b fix a dead store and make removable drive finds return non-usb devices as well
SVN revision: 56142
2011-01-15 20:24:13 +00:00
Mike Blumenkrantz 67d6542cc1 actually return the ret value
SVN revision: 56141
2011-01-15 20:14:40 +00:00
Mike Blumenkrantz 20a92cd4f7 avoid trying to fwrite to an unopened file
SVN revision: 56140
2011-01-15 19:53:11 +00:00
Mike Blumenkrantz 9e6ff792cd revert last, must have been high
SVN revision: 56139
2011-01-15 19:47:02 +00:00
Mike Blumenkrantz 767b0c52ad more correctly shut gcc warnings up
SVN revision: 56138
2011-01-15 19:46:13 +00:00
Mike Blumenkrantz 2c0ef4b08a #if0 out some unimplemented stuff
SVN revision: 56137
2011-01-15 19:44:17 +00:00
Carsten Haitzler 9218ac3c38 more robust utf8 walking code to survive malformed utf8 and not crash
in the next ut8 char get code.



SVN revision: 56131
2011-01-15 14:08:56 +00:00
Carsten Haitzler 0247870d6e BAD DISCOMFITOR! BROKE ecore_exe!
SVN revision: 56110
2011-01-14 11:58:58 +00:00
Carsten Haitzler 79a249e476 oh and i didnt realise - gl enigne can avoid sync as its swap based :)
SVN revision: 56108
2011-01-14 10:35:59 +00:00
Tom Hacohen 65d7539dca Evas textblock: Fix dead code issues: if (unsigned < 0) and the like.
SVN revision: 56106
2011-01-14 08:47:32 +00:00
Mike Blumenkrantz 1147f3a5ca fix null deref again, this time with the power of spankies
SVN revision: 56105
2011-01-14 08:04:23 +00:00
Carsten Haitzler cf7eca75f8 fix oh so many warnings and potential errors - scan report.
SVN revision: 56104
2011-01-14 07:03:33 +00:00
Mike Blumenkrantz 64fcf02198 close file on error
SVN revision: 56103
2011-01-14 06:50:32 +00:00
Mike Blumenkrantz b2e46be157 prevent macro null derefs
SVN revision: 56102
2011-01-14 06:46:04 +00:00
Mike Blumenkrantz fe45654e16 x = x
SVN revision: 56101
2011-01-14 06:36:36 +00:00
Mike Blumenkrantz 4f5e4e0765 sighhh add more calloc checks
SVN revision: 56100
2011-01-14 06:35:41 +00:00
Mike Blumenkrantz d46942090d unless I'm going insane, this should return here to avoid an immediate null deref with configs[i]
SVN revision: 56099
2011-01-14 06:35:03 +00:00
Mike Blumenkrantz 39eb62a758 add calloc check to avoid null deref
SVN revision: 56098
2011-01-14 06:28:40 +00:00
Mike Blumenkrantz 447d2c91dc avoid possible null deref
SVN revision: 56097
2011-01-14 06:27:10 +00:00
Mike Blumenkrantz 14ff070f5c comment out some variables which are not currently implemented/used
SVN revision: 56096
2011-01-14 06:21:24 +00:00
Mike Blumenkrantz 4dd3d0d441 another dead store
SVN revision: 56095
2011-01-14 06:16:50 +00:00
Mike Blumenkrantz fbb73e32a9 another dead store
SVN revision: 56094
2011-01-14 06:14:39 +00:00
Mike Blumenkrantz b050405d35 avoid setting value that will never be read
SVN revision: 56093
2011-01-14 06:13:09 +00:00
Mike Blumenkrantz 930a112d6f this is never read, so remove it
SVN revision: 56092
2011-01-14 06:11:07 +00:00
Carsten Haitzler 267968f64a fix possible ptr deref bug waiting to happen if crtc_info is null.
SVN revision: 56091
2011-01-14 05:47:38 +00:00
Mike Blumenkrantz 2ea38f3b4a we null check right before this. seriously.
SVN revision: 56090
2011-01-14 03:29:58 +00:00
Mike Blumenkrantz 97585ca507 if alloca fails you're screwed anyway, so not much point checking for it
SVN revision: 56089
2011-01-14 03:28:27 +00:00
Mike Blumenkrantz 01f1362c4e and also avoid leak while avoiding
SVN revision: 56088
2011-01-14 03:21:50 +00:00
Mike Blumenkrantz 3685b112ee avoid possible null function pointer
SVN revision: 56087
2011-01-14 03:19:17 +00:00
Mike Blumenkrantz c5b6b33530 avoid undefined array access
SVN revision: 56086
2011-01-14 03:11:00 +00:00
Mike Blumenkrantz fe6de9181b remove redundant line
SVN revision: 56085
2011-01-14 02:57:52 +00:00
Mike Blumenkrantz 6a9d1ed0c8 avoid null deref
SVN revision: 56084
2011-01-14 02:57:07 +00:00
Mike Blumenkrantz 13c0840cd2 avoid passing NULL to memcpy
SVN revision: 56083
2011-01-14 02:35:59 +00:00
Mike Blumenkrantz dac94cd03a if alloca fails you're screwed anyway, so not much point checking for it
SVN revision: 56082
2011-01-14 02:32:45 +00:00
Mike Blumenkrantz 86b9bc8479 avoid passing NULL to exec functions
SVN revision: 56081
2011-01-14 02:25:55 +00:00
Carsten Haitzler fdc17c8c84 oooh thank you valgrind! found some bad mem access stuff in the gl
engine on shutdown. was freeing the wring kind of thing in the first
place.. and even then it should be more robust, so fix gl texture
robustness and this bug. can cause on-exit crashes if not fixed.



SVN revision: 56068
2011-01-13 10:41:08 +00:00
Tom Hacohen 1e99ccd5f9 Evas textblock: Fixed a memory leak when removing format nodes.
SVN revision: 56058
2011-01-12 15:27:53 +00:00
Carsten Haitzler da9bf3353f oooh oops. all calls to cache_prune already lock for it.. so deadlock!
fix fix! sorry!



SVN revision: 56043
2011-01-11 08:12:32 +00:00
Carsten Haitzler 5844d77a0a geez! i used the wrong atom for pixmap prop! fix fix fix! it worked
only because copy and paste had get AND set use the same atom!



SVN revision: 56041
2011-01-11 06:14:04 +00:00
Carsten Haitzler 49f5946b26 remove dangling useless template code
SVN revision: 56038
2011-01-11 05:43:48 +00:00
Carsten Haitzler 04ab07667b fix possible thread lock issue - scalecache wasnt locked in 1
circumstance.



SVN revision: 56037
2011-01-11 05:43:10 +00:00
Mike Blumenkrantz 3ed55a28d8 null variables at start
SVN revision: 56031
2011-01-11 00:51:23 +00:00
Mike Blumenkrantz 86daaaaa3d handle ares timeout more gracefully
SVN revision: 56025
2011-01-10 14:41:34 +00:00
Tom Hacohen 2fd2aaf151 Evas textblock: Fixed cursor pos set to work correctly in case the character being pointed at is the last character in the last paragraph. Also prevented a bug that may happen with an empty paragraph. Thanks to Mr. Myungjae Lee.
SVN revision: 56020
2011-01-10 07:23:31 +00:00
Carsten Haitzler 6502ea96ea hve to revert these commits. they hve created a whole chunk of 64bit
crashes on linux. this is REALLY bad. so remove these changes now.



SVN revision: 55981
2011-01-07 15:56:54 +00:00
Carsten Haitzler 29f40fc1fa ooh silly! remove the list item, not head! as intended. fix.
SVN revision: 55979
2011-01-07 10:52:19 +00:00
Carsten Haitzler 87a0e6575d and avoid some work if there is nothing to flush at all.
SVN revision: 55978
2011-01-07 10:22:22 +00:00
Carsten Haitzler d7e8cfba62 egl actually doesnt need a full reset - we CAN get the current context
and draw/read surfaces.



SVN revision: 55977
2011-01-07 10:16:17 +00:00
Carsten Haitzler 13df30ab2b i read the other day that glgeterror... causes driverstalls.. at least
in some drivers/architectures... so this may slow things down. disable.



SVN revision: 55976
2011-01-07 10:04:41 +00:00
Vincent Torri 7a078d0c76 use configure-time headers checks instead of compiler ones
SVN revision: 55975
2011-01-07 08:51:17 +00:00
Vincent Torri bd6ce4a5e4 whitespace--
SVN revision: 55974
2011-01-07 08:18:19 +00:00
Carsten Haitzler 148a945f5c 1. fix potential bug in processing messages on a specific object where
it could be deleted by callbacks
2. fix edje message process to only process messages from that obj - a
bit complex as we need restart stuff too to handle the list becoming
invalid.



SVN revision: 55973
2011-01-07 08:07:32 +00:00
Vincent Torri 50056c33d3 commit++
SVN revision: 55972
2011-01-07 06:52:35 +00:00
Vincent Torri 72128a6ae3 typo
SVN revision: 55971
2011-01-07 06:51:55 +00:00
Vincent Torri fe85acc06d use configure-time headers checks instead of compiler ones
SVN revision: 55970
2011-01-07 06:48:33 +00:00
Vincent Torri f792b1eec5 missing doxygen tag
SVN revision: 55969
2011-01-07 06:37:59 +00:00
Vincent Torri 504f0a20f9 use configure-time headers checks instead of compiler ones
SVN revision: 55968
2011-01-07 06:33:00 +00:00
Vincent Torri 0745ad7878 use configure-time headers checks instead of compiler ones
SVN revision: 55967
2011-01-07 06:28:17 +00:00
Mike Blumenkrantz 989a3f0693 avoid closing stdout (fd0)
SVN revision: 55959
2011-01-06 22:35:31 +00:00
Mike Blumenkrantz 828dce5677 complete rewrite of c-ares fd handling: fixes an instance of ticket #637 and also integrates with main loop much more nicely
SVN revision: 55958
2011-01-06 22:32:25 +00:00
Vincent Torri 89b5e3fa75 Windows CE clean up
SVN revision: 55955
2011-01-06 19:35:51 +00:00
Vincent Torri b16da2d20f * src/lib/evil_stdio.c:
* src/lib/evil_stdio.h:
	better perror() declaration / definition



SVN revision: 55954
2011-01-06 19:32:03 +00:00