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
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
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
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
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
Carsten Haitzler
ecd007c049
fix slow path in neon - memcpy is actually faster! :)
...
SVN revision: 56240
2011-01-20 09:33:07 +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
6a5adabb1c
prevent fpe (dv by 0)
...
SVN revision: 56191
2011-01-16 12:04:40 +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
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
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
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
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
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
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
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
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
Atton Jonathan
aa2733a4ba
fix evas map bug -
...
From: Atton Jonathan <jonathan.atton@gmail.com>
Subject: Re: [E-devel] Evas map and the attribute "color" and clip
Here a application. The test here is a bit different from the case in my
appliaction.
I have :
- 1 gengrid
- 1 elm layout as icon in the grid item
- a edje group swallowed in the elm layout. This group has a rotation.
It is
a red rectangle.
When I select the item :
- if no map : the rectangle disappear because the grid item add a
rectangle
in front of the red rectangle.
- if map : only a part of the red rectangle disappear. If I resize the
window sometime the rectangle disappear, sometimes a part appear.
2 screenshots are in the archive.
:)
that one.
SVN revision: 55927
2011-01-06 08:02:37 +00:00
Vincent Torri
f3df2fcce9
typo
...
SVN revision: 55858
2011-01-04 23:16:34 +00:00
Carsten Haitzler
f9277782e7
ooh map bug! bug bug bug! fix! (thanks valgrind)
...
SVN revision: 55826
2011-01-03 10:12:17 +00:00
Tom Hacohen
1557b40d76
Evas textblock: Fixed evas_textblock_cursor_pos_set's handling with out of bound positions.
...
SVN revision: 55757
2010-12-26 12:01:21 +00:00
Carsten Haitzler
efc042f2e7
missing support for swapinterval api in glx.
...
SVN revision: 55754
2010-12-26 10:15:28 +00:00
Carsten Haitzler
19d4f8affc
add unload callback - missing event problem that makes it impossible
...
for client apps that tried to be efficient with preloads to adapt
when the preloaded data is taken away from them. this allows it.
missing callback api bug fix.
SVN revision: 55745
2010-12-24 16:04:27 +00:00
Tom Hacohen
6481adfb2b
Evas textblock: Fixed cursor_pos_get/set to be absolute, and not node specific like they were.
...
SVN revision: 55738
2010-12-23 12:47:23 +00:00
Vincent Torri
bb9de107ad
preload_done member is declared only if async preload is enabled
...
SVN revision: 55627
2010-12-18 10:09:58 +00:00
Vincent Torri
c60b4933c0
preload_done member is declared only if async preload is enabled
...
SVN revision: 55626
2010-12-18 09:59:50 +00:00
Vincent Torri
9064029863
missing declaration
...
SVN revision: 55625
2010-12-18 08:48:58 +00:00
Vincent Torri
366ab7acf0
vc++ does not like unistd.h. Actually, maybe we should check some
...
non standard headers in configure.ac and guard them appropriately
SVN revision: 55613
2010-12-17 17:00:57 +00:00
Cedric BAIL
44d8edfc0f
* evas: fix typo.
...
SVN revision: 55559
2010-12-15 10:40:57 +00:00
Cedric BAIL
77cb7b50d6
* evas: better fix for path init.
...
SVN revision: 55553
2010-12-14 14:17:07 +00:00
Carsten Haitzler
62c8659619
fixed async preload stall bug! still 1 issue left when caches
...
(scalecaches) are flushed which can cause a hang until all data is
"loaded back in" again. it's a bit of a doosey actually and so isn't
fixed here.
SVN revision: 55551
2010-12-14 10:22:06 +00:00
Carsten Haitzler
d3cd14c805
lockdebug - be able to find mutexes that lock for a while... but.. i
...
found what was blocking.. and it wasnt a mutex! well.. put this in for
further debugging later.
SVN revision: 55544
2010-12-14 05:41:32 +00:00
Carsten Haitzler
60458017fb
warning--
...
SVN revision: 55543
2010-12-14 03:11:03 +00:00
Carsten Haitzler
bd3ae0dc9d
fix warning.
...
SVN revision: 55542
2010-12-14 03:09:01 +00:00
Cedric BAIL
ab1228576f
* evas: fix a long standing bug. Don't know how no one
...
else saw it before.
SVN revision: 55536
2010-12-13 13:25:39 +00:00
Carsten Haitzler
b493685f89
set clobber info right for neon test.
...
SVN revision: 55529
2010-12-13 03:56:53 +00:00
Vincent Torri
2e0a136385
warnings--
...
SVN revision: 55496
2010-12-11 13:17:26 +00:00
Vincent Torri
4594a53cd1
declare variables at the beginning of the block
...
SVN revision: 55491
2010-12-11 09:00:13 +00:00
Cedric BAIL
30099cb45f
* evas: fix polygon position on clear.
...
Patch by YUNHAN KIM <yhan.kim@samsung.com>
SVN revision: 55404
2010-12-09 10:33:23 +00:00
Tom Hacohen
47da7ff122
Evas textblock: Fixed a major bug in last_at_off.
...
SVN revision: 55375
2010-12-08 15:41:21 +00:00
Cedric BAIL
36e4de5f51
* evas: notice object change on map color change.
...
SVN revision: 55335
2010-12-06 22:28:38 +00:00
Carsten Haitzler
59b94cec34
and dont seg there.
...
SVN revision: 55319
2010-12-06 09:07:56 +00:00
Carsten Haitzler
fa337f7f7f
and only check version if surf != NULL
...
SVN revision: 55318
2010-12-06 09:02:16 +00:00
Brett Nash
f2e4cc5555
Evas: Neon: Do neon test if ARM...
...
Not ARM 70. So this should you know... turn on the neon test.
SVN revision: 55317
2010-12-06 07:53:33 +00:00
Carsten Haitzler
640a4030f3
change native api to allow for other types of native data like texture
...
id's, fbo's etc. too - at least it's versioned now.
SVN revision: 55315
2010-12-06 07:09:51 +00:00
Brett Nash
157bf3a573
Evas: Neon: More .fpu neon flags
...
Also clean up some ugly code.
SVN revision: 55314
2010-12-06 04:57:54 +00:00
Brett Nash
ee03254a3e
Be more aggresive turning on neon, and don't include arm_neon.h
...
The arm_neon header is for the Neon intrinsics.
Since we use inline asm, we don't need any of that stuff.
Also we set neon to be on if your compiler accepts it (and it's a arm).
So more people may get neon builds.
SVN revision: 55312
2010-12-06 02:20:31 +00:00
Brett Nash
19c28b345f
Evas: Neon: Explicitly set the .fpu flag for neon.
...
This means you should not need to set any special compiler flags; which should
mean gcc will generate non-neon specific asm (unless you tell it to). This
means it is possible to build an armv6 binary with neon suppor (as we always
meant to to do).
SVN revision: 55307
2010-12-06 01:50:32 +00:00
Cedric BAIL
1ca29e1649
* evas: reorder header as needed.
...
SVN revision: 55199
2010-12-03 16:47:05 +00:00
Carsten Haitzler
cb41bf7dbd
From: 백근훈 [mailto:knhoon.baik@samsung.com]
...
Subject: evas scalecache 관련 패치 검토 요청
...
There is the report that evas_engine_dump() does not dump scalecache.
Knhoon made a patch for that.
SVN revision: 55178
2010-12-03 09:36:17 +00:00
Carsten Haitzler
4147f2f231
make sure we ensure out gl context is current at each frame start
...
SVN revision: 55131
2010-12-02 08:01:19 +00:00
Carsten Haitzler
10bfc098fb
fix neon (thnx nash) to not round down incorrectly on blend
...
SVN revision: 55115
2010-12-01 09:46:49 +00:00
Carsten Haitzler
afa0050f32
fix smooth scaler to not round down incorrectly.
...
SVN revision: 55114
2010-12-01 09:46:26 +00:00
Tom Hacohen
92c16f8892
Evas textblock: Fixed a bug with inserting text before a <PS>.
...
SVN revision: 55064
2010-11-29 15:04:44 +00:00
Carsten Haitzler
c75b63a482
evas -> use mempool for many objects and things. but.. disable it for
...
now. use old calloc+free thing for 1.0 and enable mpool for 1.1. this
is just done in advance but disabled for some testing purposes looking
for some bugs.
SVN revision: 55006
2010-11-26 10:01:18 +00:00
helen
750d360c97
evas_object_image_file_set can receives null to unset
...
Passing null to the second parameter is the only way to unset
the file, so it should not have EINA_ARG_NONNULL to the file parameter
SVN revision: 54998
2010-11-25 19:41:59 +00:00
Cedric BAIL
c9b34768ef
* evas: remove useless header.
...
SVN revision: 54790
2010-11-22 14:19:08 +00:00
Cedric BAIL
6de3f7e778
* evas: fix static build of GL SDL engine.
...
SVN revision: 54589
2010-11-16 13:09:14 +00:00
Cedric BAIL
bc9e164c12
* evas: fix frame building.
...
SVN revision: 54584
2010-11-16 10:52:10 +00:00
Carsten Haitzler
f5b7648de0
make cutout rect blocks a bit bigger.
...
SVN revision: 54547
2010-11-14 06:00:35 +00:00
Cedric BAIL
83b8ee3cd8
* evas: provide alternative schema for finding framebuffer.
...
Patch by Eduardo Felipe <eduardofelipe87@gmail.com>
SVN revision: 54472
2010-11-11 18:48:50 +00:00
Tom Hacohen
7bf2353f96
Evas font-engine: Fixed the first miss breaks font bug and removed the work around. My tests show it work, but just to make sure, if it doesn't for you, let me know.
...
SVN revision: 54456
2010-11-11 13:07:04 +00:00
Carsten Haitzler
2b6b563f62
add scroll flag in addition to hold flag.
...
SVN revision: 54355
2010-11-09 05:23:34 +00:00
Cedric BAIL
87d707ee2c
* evas: some style fix.
...
SVN revision: 54331
2010-11-08 14:34:19 +00:00
Cedric BAIL
4e1ea67122
* evas: don't segv when manipulating line at canvas border.
...
FIXME: When the jump code start, it break line continuity and
make them look hugly. I have no idea how to properly fix that
right now.
SVN revision: 54330
2010-11-08 14:31:22 +00:00
Tom Hacohen
f575ca46b6
Evas textblock: Fixed range_delete to not move the main cursor if it's not inside the deleted range.
...
SVN revision: 54320
2010-11-08 07:46:43 +00:00
Vincent Torri
8d05590677
set log domain to -1 after unregistering it
...
SVN revision: 54222
2010-11-06 09:42:24 +00:00
Cedric BAIL
4b50987072
* evas: fix possible off by one bug with line object.
...
Reported by Daniele.
SVN revision: 54182
2010-11-05 14:59:22 +00:00
Tom Hacohen
da512dde9b
Evas font-engine: Don't break if there was a previous miss. This is a workaround for a bug in the font index caching mechanism that happens if you cache the index miss before all the fonts were changed. We should probably just put a "dirty" flag on font sets that loaded more fonts or something like that.
...
SVN revision: 54157
2010-11-04 16:32:42 +00:00
Cedric BAIL
3ede459046
* evas: fix polygon move on first frame.
...
SVN revision: 54144
2010-11-04 11:05:38 +00:00
Carsten Haitzler
29a707fdf8
eek - case of stride value being wrong! fix!
...
SVN revision: 54087
2010-11-02 08:18:16 +00:00
Carsten Haitzler
05246414c6
oops - in the process i disabled the multiple fonts in the fontsets to
...
load on demand when first needed. fixed. rendering etc. works again
for all intl fonts.
SVN revision: 54085
2010-11-02 04:56:57 +00:00
Carsten Haitzler
e0e6020902
work on fixing up a font "leak". its disabled via returns in funcs -
...
but also added in 24bit unicode support. needed for unicode v6
absolutely.. so we can have the pile of poo char work.
SVN revision: 53987
2010-10-29 12:55:42 +00:00
Carsten Haitzler
9fe4dfe9b3
put in some disabled cache dump dbg.
...
SVN revision: 53949
2010-10-28 10:00:22 +00:00
Carsten Haitzler
cb7268cbac
formatting.
...
SVN revision: 53908
2010-10-27 00:03:49 +00:00
Carsten Haitzler
c5661c4471
and that tga entry too
...
SVN revision: 53890
2010-10-26 08:29:39 +00:00
Carsten Haitzler
ef332fcf44
forgot tga loader in static list
...
SVN revision: 53889
2010-10-26 08:28:12 +00:00
Carsten Haitzler
3a568d6fd4
fmting.
...
SVN revision: 53887
2010-10-26 07:00:26 +00:00
Carsten Haitzler
381728fb86
forgot to allow bmp loader to be static.
...
SVN revision: 53885
2010-10-26 02:55:56 +00:00
Carsten Haitzler
541394175a
fix tasn bug++
...
SVN revision: 53860
2010-10-25 11:56:20 +00:00
Carsten Haitzler
3a9d3268d2
fix warnings in async render code.. and well.. warn about it - it
...
crashes for me in expedite with 4 cores on x86 at random points. looks
like it's bitrotting. though it was relatively tentative to begin with.
SVN revision: 53856
2010-10-25 11:27:17 +00:00
Tom Hacohen
79ec0e7975
Evas font-engine: Silence gcc about a possible use of unitialized value which can't really happen. Add parenthesis where needed.
...
SVN revision: 53855
2010-10-25 11:24:25 +00:00
Carsten Haitzler
91946c9430
unsigned INT!
...
SVN revision: 53853
2010-10-25 10:41:36 +00:00
Carsten Haitzler
2a9c976ec0
only set swap interval if it changes for egl - and dont waitgl if swap
...
native is available.
SVN revision: 53849
2010-10-25 07:22:43 +00:00
Carsten Haitzler
57b70bdb14
put in special known "save native" case to avoid needing the env var.
...
SVN revision: 53844
2010-10-25 01:57:48 +00:00
Carsten Haitzler
5bf2fbcc63
make sure they are extern fn pointers
...
SVN revision: 53831
2010-10-24 13:30:27 +00:00
Tom Hacohen
9a89173df6
Evas font-engine: Reverted my hack in 53828 because cedric already implemented clipping to object geometry.
...
SVN revision: 53830
2010-10-24 12:28:36 +00:00
Tom Hacohen
b705c2c038
Evas font-engine: Hacked around a wrong setting of clipping in textblock. - Email in ML will soon follow.
...
SVN revision: 53828
2010-10-24 10:59:52 +00:00
Fabiano Fidêncio
76e6a7fac6
Remove warnings from evas_preload
...
Use EINA_INLIST_CONTAINER_GET instead of cast to
(Evas_Preload_Pthread_Worker*) to get eina_inlist_remove's return.
This works even if the first field of Evas_Preload_Pthread_Worker is no
longer a EINA_INLIST
Patch by: Fabiano Fidêncio <fabianofidencio@gmail.com>
SVN revision: 53826
2010-10-23 22:33:33 +00:00
Carsten Haitzler
d3a897bb54
allow evas gl engine skipping wait native if known to be safe.
...
SVN revision: 53760
2010-10-22 08:17:37 +00:00
Christopher Michael
534c5d617d
Fix doxy typo.
...
SVN revision: 53677
2010-10-20 16:18:52 +00:00
Carsten Haitzler
2e395b8605
fix shutdown - clear up has entrie handles.
...
SVN revision: 53667
2010-10-20 13:59:23 +00:00
Tom Hacohen
ed649440b8
Evas textblock: Fixed docs. Patch by Jihoon Kim.
...
SVN revision: 53650
2010-10-20 10:30:02 +00:00
xcomputerman
b59fa21d74
Better.
...
SVN revision: 53584
2010-10-18 23:02:02 +00:00
xcomputerman
6c2545adc7
Fix compile for gl_sdl engine, now builds again
...
SVN revision: 53579
2010-10-18 19:17:59 +00:00
Iván Briano
44365ab591
Oh look, I had some docs to commit and forgot about them.
...
SVN revision: 53450
2010-10-15 13:24:51 +00:00
Carsten Haitzler
be7683efbd
you wouldnt believe it if i told you.. but put in a block to disallow
...
move or resize of an obj WHILE in the middle of a move or resize
already - some weird case someone has come up with where this happens
and things like smart clipped's "move relatvie by dx, dy" totally
screw up then. it's a totally unexpected case though. some circular
action has been created that logically shouldn't have existed.
SVN revision: 53434
2010-10-15 05:39:53 +00:00
Cedric BAIL
d88f751b16
* evas: prevent possible segv.
...
SVN revision: 53408
2010-10-14 15:52:10 +00:00
Cedric BAIL
921c1a8c87
* evas: force the update to only affect the currently processed area.
...
WARNING: PLEASE REVIEW THAT PATCH !
SVN revision: 53402
2010-10-14 14:41:13 +00:00
Carsten Haitzler
6debefec1c
fix stride - again. but no one noticed this one ... yet :)
...
SVN revision: 53388
2010-10-14 03:21:20 +00:00
Lucas De Marchi
0fccfcb4cf
Fix bug in evas_smart_cb_descriptions_fix.
...
The last element of descriptions array was always removed.
By: Otavio Pontes <otavio@profusion.mobi>
SVN revision: 53379
2010-10-13 19:40:11 +00:00
Cedric BAIL
625d84003e
* evas: don't use eina_list in thread that's not safe.
...
SVN revision: 53359
2010-10-13 15:22:13 +00:00
Tom Hacohen
5dc604ff78
Evas text: Fixed inset handling.
...
SVN revision: 53357
2010-10-13 14:14:40 +00:00
Tom Hacohen
8d0492fcfd
Evas textblock + font engine: Don't take inset into account when not needed.
...
SVN revision: 53353
2010-10-13 13:33:59 +00:00
Tom Hacohen
6193b5e91d
Evas text object: Fixed shaping.
...
SVN revision: 53301
2010-10-12 09:36:58 +00:00
Carsten Haitzler
197fa433cb
fix clip bug.
...
SVN revision: 53261
2010-10-11 09:53:52 +00:00
Carsten Haitzler
59208f38b8
disable ref.
...
SVN revision: 53183
2010-10-08 11:21:37 +00:00
Carsten Haitzler
6bbe56fefc
fix for dyn image size change.
...
SVN revision: 53180
2010-10-08 05:11:32 +00:00
Gustavo Sverzut Barbieri
379b546adf
better logging.
...
* log domains in lower-case only please. let's make it a standard so
we don't have to look at the code everytime to figure out the name...
* logs do NOT require trailing newline (\n), it's automatic!
* do NOT add newline inside log messages!
* add gl_common logging.
NOTE: I tried to compile all modules, but there are clear broken
modules such as cairo and qtopia. Other modules like gl_sdl are
broken as they were not updated to new gl_common api (resize
method AFAIR).
SVN revision: 53174
2010-10-07 23:46:42 +00:00
Christopher Michael
2f3b2b99e5
Fix issue when using word-cache: Make sure we have a 'last' word
...
before trying to free it, else we segfault.
Fix compiler warnings wrt const vs non-const of Evas_BiDi_Props.
Fix formatting and remove whitespace also.
NB: The major change here is in evas_font_word_prerender wrt freeing
the 'last' word of the cache.
SVN revision: 53166
2010-10-07 21:07:53 +00:00
Eduardo de Barros Lima
f61a1cb5cb
Evas: Don't #define _GNU_SOURCE
...
Instead use AC_GNU_SOURCE macro in configure.ac and #include <config.h> properly
SVN revision: 53159
2010-10-07 19:52:47 +00:00
Cedric BAIL
2d5b568ad6
* evas: fix bug in box vertical layout preventing object to
...
reduce size properly.
Bug reported by Boris 'billiob' Faure <billiob@gmail.com>
SVN revision: 53142
2010-10-07 14:09:17 +00:00
Carsten Haitzler
00a661beae
shortcut some smart acceses for clipped smart.
...
SVN revision: 53132
2010-10-07 03:54:51 +00:00
Tom Hacohen
94839799fd
Evas textblock: Removed duplicated if.
...
SVN revision: 53108
2010-10-06 18:26:29 +00:00
Tom Hacohen
fc060c6a8f
Evas font query: query coords should not take bitmap positioning into account.
...
SVN revision: 53097
2010-10-06 12:24:14 +00:00
Carsten Haitzler
4b96e37067
i think i foundsed me a fontconfig bug.. this i think is a
...
workartound.. it depends what fc's intent was tho.
SVN revision: 53093
2010-10-06 08:53:06 +00:00
Tom Hacohen
9dc6cd0c51
Evas textblock: Fixed a type in remove_pair that caused issues with offset adjustment of formats.
...
SVN revision: 53092
2010-10-06 08:45:10 +00:00
Tom Hacohen
eddca25d99
Evas textblock: Fix bug with removing formats, format removal should stop at 'end' non-inclusive, just like text removal works.
...
SVN revision: 53068
2010-10-05 16:17:04 +00:00
Tom Hacohen
0896d2b013
Evas textblock: Fixed a bug with deleting range when the first char is a visible format.
...
SVN revision: 53067
2010-10-05 16:17:01 +00:00
Tom Hacohen
cfa9703607
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: 53061
2010-10-05 14:05:23 +00:00
Tom Hacohen
dd9dc0e4ec
Evas textblock: In continuation to the previous commit: range get should also work up until the char, not including.
...
SVN revision: 53054
2010-10-05 10:50:58 +00:00
Tom Hacohen
6b4743aa40
Evas textblock: Selection should work from the start cursor up to before the end cursor, i.e it should *not* include the end cursor.
...
SVN revision: 53053
2010-10-05 10:44:40 +00:00
Carsten Haitzler
21a7dde012
dynamic tex ref wrong. fix.
...
SVN revision: 53027
2010-10-04 11:17:11 +00:00
Christopher Michael
f95baa679b
Reduce variable useage for evas_object_box by using #define's instead
...
of const char's for signal strings.
Fix some formatting.
SVN revision: 53007
2010-10-04 06:03:48 +00:00
Tom Hacohen
331db4a378
Evas textblock: Added a small comment about where to find textblock style usage example.
...
SVN revision: 53001
2010-10-03 16:42:56 +00:00
Christopher Michael
5ee58fab59
Fix some misspellings.
...
SVN revision: 52990
2010-10-03 01:44:21 +00:00
Carsten Haitzler
3fad0649a6
eek stride should be in bytes - to allow for various image formats.
...
fix for fallback.
SVN revision: 52948
2010-10-01 12:18:18 +00:00
Howell Tam
307190c594
From: Howell Tam <howell.tam@fluffyspider.com>
...
Subject: Evas evas_gl_shader.c patch
Patch for evas_gl_shader.c, need to check shader compile
errors too, not only program linking errors.
Not that it's very useful now since all Evas' shaders are in
good shape already, but it was useful when we're mucking around with
things.
And also to make Robi happy that there are some FST
contributions to E ;) And probably more to come...
SVN revision: 52941
2010-10-01 06:33:17 +00:00
Carsten Haitzler
6abe0b3a94
fix flipped object texture if map enabled AND object happens to be
...
exactly viewport size.
SVN revision: 52940
2010-10-01 06:22:31 +00:00
Carsten Haitzler
5b45763676
aaaah and map in map clip and more bug fixes...
...
SVN revision: 52939
2010-10-01 04:46:04 +00:00
Carsten Haitzler
94bfb8fbe6
map in map render bug with gl - fix.
...
SVN revision: 52936
2010-10-01 03:40:12 +00:00
Carsten Haitzler
0e560f9db2
and make values int so we can have "-1" :)
...
SVN revision: 52934
2010-09-30 23:23:51 +00:00
Carsten Haitzler
5938bb97f7
found the gl engine flashing white bug with laucnher 3 map test! aaah
...
gl state bug/assumption. reset state when moving from 1 surface target
to another and then we are all happy. also fix lip geometry issue in
gl when rendering to non-default surf - related.
SVN revision: 52933
2010-09-30 23:20:26 +00:00
Carsten Haitzler
ae6922fbd0
make sure that at any point if gl barfs... abort then.
...
SVN revision: 52838
2010-09-28 04:13:28 +00:00
Cedric BAIL
801917565f
* evas: fix rendering of object with color (*,*,*,0)
...
and render_op != BLEND.
SVN revision: 52782
2010-09-26 16:10:59 +00:00
Chidambar 'ilLogict' Zinnoury
15dd911de3
From: Chidambar 'ilLogict' Zinnoury <illogict@online.fr>
...
Subject: [E-devel] [tentative patch] evas memleak when no callbacks
I'm seeing some memleaks while using Evas' buffer engine. After
investigation, it seems that evas_free does nothing and returns
immediately if the canvas has no callbacks, which is what happens with
the buffer engine.
The attached patch seems to do the trick.
However, as I don't know that much Evas' internals, I thought it'd be
better to ask whether it's correct or I'm mistaken before committing.
So please comment.
SVN revision: 52769
2010-09-26 02:27:01 +00:00
Carsten Haitzler
9e7bc3f53e
wooo overzealous commenting. fix. better now.
...
SVN revision: 52734
2010-09-25 14:46:10 +00:00
Carsten Haitzler
0e2ec32263
working on debug. doesn't affect anything atm.
...
SVN revision: 52733
2010-09-25 14:30:02 +00:00
Carsten Haitzler
348f454537
well that improves map a bit! less overdraw! :) and 1 bug fixed. still
...
1 left.
SVN revision: 52727
2010-09-25 06:19:30 +00:00
Vincent Torri
98247ac8dc
formatting
...
SVN revision: 52714
2010-09-25 04:40:54 +00:00
Lucas De Marchi
b5dfed45d8
Use eina_sched_prio_drop()
...
SVN revision: 52653
2010-09-23 20:40:35 +00:00
Carsten Haitzler
ef71a85f2a
fix error enum too
...
SVN revision: 52588
2010-09-22 13:25:17 +00:00