Tom Hacohen
a1687ca4b9
Evas: Started using EVAS_GENERAL_CFLAGS/LIBS 2 vars to rule them all.
...
Instead of going all over the place and adding cflags to many different
Makefiles, now you just need to update these 2 vars.
SVN revision: 75619
2012-08-23 11:32:38 +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
7e8ff5311b
fix buggy sse3 solid color + text bak blend when dest alpha exists.
...
SVN revision: 66273
2011-12-16 07:47:07 +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
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
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
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
Jim Kukunas
21991884f4
evas: add SSE3 op_blend_mask_color blend functions
...
_op_blend_mas_c_dp_sse3
_op_blend_mas_can_dp_sse3
_op_blend_rel_mas_c_dp_sse3
Patch by: Jim Kukunas <james.t.kukunas@linux.intel.com>
SVN revision: 63700
2011-09-30 02:36:15 +00:00
Jim Kukunas
793c7d1031
evas: add SSE3 op_blend_color blend functions
...
_op_blend_c_dp_sse3
_op_blend_rel_c_dp_sse3
Patch by: Jim Kukunas <james.t.kukunas@linux.intel.com>
SVN revision: 63699
2011-09-30 02:36:01 +00:00
Boris Faure
e6119fa4d9
remove .cvsignore files
...
SVN revision: 60246
2011-06-12 21:38:37 +00:00
Carsten Haitzler
54afc1bba6
neon rendering bug - fix by disabling
...
SVN revision: 60068
2011-06-08 03:04:12 +00:00
Carsten Haitzler
01cbefe2ae
fix c fallback rendering - mask op was wrong. mmx was right. why is
...
the neon code sitting there.. with no neon? just c? if so.. just kill
the neon code and let c fallbacks take care of it as all we do is dup
code. either that or actually implement the neon.
SVN revision: 59686
2011-05-26 02:44:01 +00:00
Carsten Haitzler
22230fe193
slight tune of neon asm - based on stuff from nash. not worth a
...
changelog entry though. not a major enough improvement as i measure it.
SVN revision: 56614
2011-02-01 06:30:35 +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
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
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
Lucas De Marchi
0a4617ae38
FORMATTING
...
* Remove vim modelines:
find . -name '*.[chx]' -exec sed -i '/\/\*$/ {N;N;/ \* vim:ts/d}' \{\} \;
find . -name '*.[chx]' -exec sed -i '/\/[\*\/] *vim:/d' \{\} \;
* Remove leading blank lines:
find . -name '*.[cxh]' -exec sed -i '/./,$!d'
If you use vim, use this in your .vimrc:
set ts=8 sw=3 sts=8 expandtab cino=>5n-3f0^-2{2(0W1st0
SVN revision: 50816
2010-08-04 16:57:32 +00:00
Brett Nash
8528bb0179
Tweaks to neon text: Help with some bugs at least.
...
SVN revision: 50410
2010-07-21 08:09:41 +00:00
Brett Nash
13fcfaa5a1
Neon fixes for text rendering
...
SVN revision: 49917
2010-06-28 05:21:34 +00:00
Brett Nash
285d1558ae
Fix buggy arm ldr instruction.
...
The size suffixes are apparetly allowed only on neon instructions.
Thanks to Ben Zores for the bug report + testing.
SVN revision: 49174
2010-05-24 02:16:14 +00:00
Brett Nash
bd6b2d5cb1
Neon improvements for ARM Cortex.
...
Samsung Electronics just allowed me to release the first set of ARM neon
patches under the Evas licence. They are silently helping improve EFL and
this another product of their help.
These patches have been tested on a Cortex A8 and show consistent improvement
across the board. For expedite some tests up to 100% improvements, and
practical real world examples show that rendering limited applications show
similar improvements. For instance in one application from 17fps->30fps or
for another 40->63fps.
The patches are pure neon code (intrinsics tend to generate worse code). To
build under GCC you will need a recent GCC and the following C flags:
-mfloat-abi=softfp -mfpu=neon
I also recommend -O2 and -ffast-math.
If you have any problems please let me know.
SVN revision: 48733
2010-05-10 09:24:11 +00:00
Carsten Haitzler
b8955f3a50
neon back - found the bug! expedite!
...
SVN revision: 46572
2010-02-27 07:50:11 +00:00
Carsten Haitzler
b62185b395
disabel neon blend for now.. i smell some trouble somewhere.
...
SVN revision: 46570
2010-02-27 07:29:16 +00:00
Carsten Haitzler
a3f68ea9d9
1. a bunch of neon asm infra and some asm, but only the neon that works is
...
enabled. the blending is not working/complete. the neon for fills and copies
isnt actually faster though currently :(
2. scalecache infra - disabled for now. working on it.
SVN revision: 39723
2009-03-26 07:14:08 +00:00
Gustavo Sverzut Barbieri
74ece51f0b
warnings--
...
SVN revision: 39593
2009-03-19 19:29:05 +00:00
Carsten Haitzler
eba0aaffd6
preliminary neon asm support. do NOT use!
...
SVN revision: 39474
2009-03-14 06:48:25 +00:00
Carsten Haitzler
6bc4266805
patch from Tiago Falcão - unroll loops in evas a bit.
...
SVN revision: 39467
2009-03-13 15:18:39 +00:00
Vincent Torri
4d1961ac59
remove 'unused parameter' warning
...
SVN revision: 39222
2009-02-25 23:18:15 +00:00
Daniel Kolesa
6c874722ee
Added support for "make doc" in evas and ecore.
...
Thanks to Lutin :)
SVN revision: 38545
2009-01-11 10:20:22 +00:00
Sebastian Dransfeld
f979c8e54d
Fix warnings. First compute value, then increment pointer.
...
SVN revision: 27585
2006-12-28 12:33:29 +00:00
Carsten Haitzler
8c93e825a8
same as previous commit.
...
SVN revision: 26236
2006-09-30 10:18:37 +00:00
Carsten Haitzler
6ca2a14020
use already loaded var :)
...
SVN revision: 24937
2006-08-20 14:51:10 +00:00
David Walter Seikel
e54d244e28
.cvsignore++
...
SVN revision: 22808
2006-05-21 13:20:02 +00:00
Carsten Haitzler
ea998ce647
gl engine fixes patch from jose, and fix non mmx/sse system build
...
SVN revision: 22456
2006-05-04 11:52:46 +00:00
Carsten Haitzler
77e35d60a3
jose's software rendering work - slight improvements (about 5-10%). i had to
...
disable destination alha mmx support for text rendering (mask + color) as it
was broken in tests.
SVN revision: 22440
2006-05-02 07:28:49 +00:00