Cedric BAIL
0a5c840c48
evas: lock less font rendering.
...
SVN revision: 70497
2012-04-26 08:18:51 +00:00
Carsten Haitzler
0037f3bf30
minor fix to convert-tiled.
...
SVN revision: 70363
2012-04-20 13:31:53 +00:00
Carsten Haitzler
b56d2a710b
fix up missing LKI/LKD which was still pthread. hurts windows port due
...
to using eina_lock there.
SVN revision: 69498
2012-03-19 06:18:44 +00:00
Carsten Haitzler
396572a355
fix regression during 1.1 dev (towards 1.2) that made evas over-render
...
way too much! FIXED
SVN revision: 68204
2012-02-21 07:01:39 +00:00
Vincent Torri
4060b7d96e
Evas: remove WIN32_CPPFLAGS and WIN32_CFLAGS are there are not used anymore. Move some headers in evas_common.h
...
SVN revision: 68100
2012-02-18 08:33:00 +00:00
Carsten Haitzler
6ead226a93
while looking into the infintie loop issue - update regions can become
...
a lot in these pathological cases, so limit them to 24 and if > use
bounding box as a single region.
SVN revision: 67917
2012-02-14 11:45:23 +00:00
Carsten Haitzler
b7efefd294
some more debug for surfs
...
SVN revision: 67758
2012-02-08 12:25:50 +00:00
Carsten Haitzler
d279c4e97c
add some definable surf debug code... and STORE allocated size on
...
alloc so cache doesnt overfill!!!!!!!!!!!!!!!
SVN revision: 67757
2012-02-08 12:08:41 +00:00
Carsten Haitzler
767e40227c
revert cedricism's. this just creates an infintie evas_image_entry leak.
...
SVN revision: 67755
2012-02-08 11:22:09 +00:00
Cedric BAIL
7055227957
evas: use evas_image_cache_drop instead of plain wrong call to free.
...
SVN revision: 67681
2012-02-01 17:28:30 +00:00
Gustavo Sverzut Barbieri
9a47bffc98
fix gcc warnings about set-but-unused and shadows of y1.
...
NOTE: did not touch mess that is jpeg, someone else can deal with it :-P
SVN revision: 67353
2012-01-19 16:49:47 +00:00
Sebastian Dransfeld
7f9dc64529
evas: correct notation to indicate unused variable
...
SVN revision: 67305
2012-01-18 23:34:05 +00:00
Sebastian Dransfeld
c9abcf691d
evas: Remove unused variables
...
SVN revision: 67302
2012-01-18 23:33:33 +00:00
Youness Alaoui
8c91b5b493
Evas: Do not build altivec feature if disabled in configure
...
On macosx i386, that code fails because even though __VEC__ is defined,
the compiler doesn't understand the 'vector' keyword (that macro is
irrelevent here). So there was no way to make evas compile for ppc if
altivec was not supported by the compiler.
SVN revision: 66966
2012-01-08 07:22:01 +00:00
Cedric BAIL
b39ff33ff7
evas: disable dead code.
...
SVN revision: 66867
2012-01-04 11:46:39 +00:00
Cedric BAIL
1400dc9892
evas: forgotten inclusion of config.h.
...
SVN revision: 66866
2012-01-04 11:45:22 +00:00
Sanghee Park
550b8417c7
From: Sanghee Park <sh15.park@samsung.com>
...
Subject: Drawing objects by pixman
* Extend pixman support to allow other operations to use
pixman when doing software rendering. On x86 this isn't useful
but on ARMv7 with NEON pixman happens to do better with image
blending and nearest scale blending.
* Add tiled rotator for 32bit display as an option.
SVN revision: 66478
2011-12-23 11:50:29 +00:00
Cedric BAIL
e94feaf21b
evas: now that we use eina_lock, we don't need this #ifdef.
...
SVN revision: 66466
2011-12-22 16:54:44 +00:00
Carsten Haitzler
7e8ff5311b
fix buggy sse3 solid color + text bak blend when dest alpha exists.
...
SVN revision: 66273
2011-12-16 07:47:07 +00:00
Cedric BAIL
dfe1ef0fc6
evas: include stdlib.h as required.
...
SVN revision: 65962
2011-12-06 16:07:59 +00:00
Rafal Krypa
20896e3c14
From: Rafal Krypa <r.krypa@samsung.com>
...
Subject: Fix Neon build with Thumb-2
In assembly part of function evas_common_convert_rgba_to_32bpp_rgb_8888_rot_90:
Don't use 3-operand add instructions (e.g. add r2, r5, #2 ) as this is
not supported in unified syntax.
SVN revision: 65768
2011-12-01 10:00:44 +00:00
Carsten Haitzler
e6cf094c9d
remove internal rect list declarations that are never used outside of
...
evas_tiler.c
SVN revision: 65145
2011-11-14 07:15:38 +00:00
Tom Hacohen
52ca712a14
Evas font: Fix clang errors.
...
http://dev.enlightenment.fr/~discomfitor/evas-2011-11-09/report-qpiPpZ.html#EndPath
SVN revision: 65019
2011-11-10 12:11:17 +00:00
Jiyoun Park
5d65b627a6
remove white space
...
SVN revision: 64979
2011-11-09 08:01:00 +00:00
Tom Hacohen
4b5e727023
Evas textblock: Fix clang error.
...
Shouldn't ever happen, but whatever.
http://dev.enlightenment.fr/~discomfitor/evas-2011-11-08/report-kOFp88.html#EndPath
SVN revision: 64977
2011-11-09 07:51:11 +00:00
Tom Hacohen
789b487da2
Evas textblock: Fixed 1 more clang error.
...
http://dev.enlightenment.fr/~discomfitor/evas-2011-11-08/report-XA8yiy.html#EndPath
SVN revision: 64976
2011-11-09 07:36:50 +00:00
Tom Hacohen
3fea444dce
Evas font: Fixed a clang error and gcc compiler warnings.
...
http://dev.enlightenment.fr/~discomfitor/evas-2011-11-08/report-SsIayB.html#EndPath
SVN revision: 64975
2011-11-09 07:30:34 +00:00
Carsten Haitzler
deb93c0d4a
to make up for not using xft.dpi anymore that was a fix essentially
...
to buffer engine rendering, allow env var for evas font dpi.
SVN revision: 64970
2011-11-09 05:58:19 +00:00
Vincent Torri
3de60c77b4
Evas: fix use of __always_inline__ attribute
...
Fix multiple storage bug.
* __forceinline is the equivalent of __always_inline__ on Windows. It has
'extern' as storage, so static must not be used with it
* use __always_inline__ and not always_inline as attribute value instead.
No need to add storage class with __always_inline__ too.
* static inline is fine
SVN revision: 64767
2011-11-05 16:51:13 +00:00
Vincent Torri
e7d87f2539
Evas: efl_attributes.m4
...
NEVER define a macro whose name is the name of the attribute, it breaks compilation on some platforms
SVN revision: 64749
2011-11-04 22:08:54 +00:00
Tom Hacohen
962d8c85c8
Evas font: Removed double ;.
...
SVN revision: 64414
2011-10-26 14:33:51 +00:00
Carsten Haitzler
9e08e27995
and zero out previous rect info on clear.
...
SVN revision: 64289
2011-10-22 03:56:36 +00:00
Carsten Haitzler
c52bc1cdb9
and fix tiler to do full resolution. yes - more mem, some more
...
overhead, but fewer bugs.
SVN revision: 64288
2011-10-22 03:36:39 +00:00
Tom Hacohen
eca175dbe5
Evas font: Oops, hb_fonts should be per font instance, not source.
...
SVN revision: 64144
2011-10-18 09:58:49 +00:00
Tom Hacohen
4906d50afc
Evas font: Cache Harfbuzz font structure for fonts we use.
...
SVN revision: 64136
2011-10-17 14:24:49 +00:00
Tom Hacohen
58602fb861
Revert "evas: Deal with harfbuzz API breakage"
...
Sorry mate, but they broke API without bumping version, that's why I
didn't do this myself. You should probably add your version of harfbuzz.
This reverts commit 64057.
SVN revision: 64134
2011-10-17 12:18:53 +00:00
Mike McCormack
2d4cd8058a
evas: Deal with harfbuzz API breakage
...
Signed-off-by: Mike McCormack <mj.mccormack@samsung.com>
SVN revision: 64057
2011-10-14 02:52:50 +00:00
Carsten Haitzler
a7adef691a
more sse3 bugs!
...
SVN revision: 64006
2011-10-12 03:28:53 +00:00
Carsten Haitzler
9e62992fe8
make more bug notes.
...
SVN revision: 64005
2011-10-12 02:59:44 +00:00
Carsten Haitzler
b531487495
some nasty hackery to get affine transform mapping to be "pixel
...
perfect" with 90 degree rotations. i really should have actually
special cased them, for for now i made the generic routine try and punt
out the right numbers.
SVN revision: 63986
2011-10-11 12:32:21 +00:00
Carsten Haitzler
2cf202ff51
disable buggy sse3 routine! test showed it in ello.
...
SVN revision: 63985
2011-10-11 11:51:54 +00:00
Carsten Haitzler
620d2573f3
so... gcc was optimizing the test out... that sucks! fix. make sure gcc
...
doesnt know what to do with optimizing and actually compiles the code!
SVN revision: 63775
2011-10-03 16:29:12 +00:00
Carsten Haitzler
2aed2cf20a
isolate sse3 to only its own file, so it only uses -msse3 for that
...
SVN revision: 63762
2011-10-03 04:44:23 +00:00
Carsten Haitzler
de8b0a1137
formatting - space++
...
SVN revision: 63743
2011-10-02 10:43:17 +00:00
Josef Reidinger
37b04168d6
evas: fix make dist
...
Patch by: Josef Reidinger <jreidinger@suse.cz>
SVN revision: 63723
2011-09-30 13:33:40 +00:00
Carsten Haitzler
34ca6b6738
you know.... i was reviewing this patch this morning and i found
...
several problems with it... but SOMEONE... (lucas) committed it
without even so much as replying to the list saying he was going to...
:)
SVN revision: 63705
2011-09-30 03:29:03 +00:00
Jim Kukunas
24c56344eb
evas: enable SSE3 blend functions
...
Patch by: Jim Kukunas <james.t.kukunas@linux.intel.com>
SVN revision: 63704
2011-09-30 02:37:12 +00:00
Jim Kukunas
a058ae7a5e
evas: add SSE3 _op_blend_pixel_mask blend functions
...
_op_blend_p_mas_dp_sse3
_op_blend_pas_mas_dp_sse3
_op_blend_rel_p_mas_dp_sse3
Patch by: Jim Kukunas <james.t.kukunas@linux.intel.com>
SVN revision: 63703
2011-09-30 02:37:02 +00:00
Jim Kukunas
e7f1e55f81
evas: add SSE3 op_blend_pixel_color blend functions
...
_op_blend_p_c_dp_sse3
_op_blend_pan_c_dp_sse3
_op_blend_p_can_dp_sse3
_op_blend_pan_can_dp_sse3
_op_blend_p_caa_dp_sse3
_op_blend_pan_caa_dp_sse3
_op_blend_rel_p_c_dp_sse3
Patch by: Jim Kukunas <james.t.kukunas@linux.intel.com>
SVN revision: 63702
2011-09-30 02:36:51 +00:00
Jim Kukunas
a374dd7b35
evas: add SSE3 op_blend_pixel blend functions
...
_op_blend_p_dp_sse3
_op_blend_pas_dp_sse3
_op_blend_rel_p_dp_sse3
_op_blend_rel_pan_dp_sse3
Patch by: Jim Kukunas <james.t.kukunas@linux.intel.com>
SVN revision: 63701
2011-09-30 02:36:30 +00:00