Carsten Haitzler
b0717e8539
use alloca - not malloc :)
...
SVN revision: 29774
2007-04-30 03:28:05 +00:00
Carsten Haitzler
16df9e0047
add in the work I did for a 16bit engine - for now, a dormant project until i
...
can be convinced it provides real and significant speedups that warrant the
significant effort.
SVN revision: 29770
2007-04-29 15:45:40 +00:00
Andreas Volz
d1b66f89e6
added some docs with best of my knowledge. Please check and correct if needed.
...
SVN revision: 29747
2007-04-28 10:21:30 +00:00
Carsten Haitzler
970bc1e2a1
patches into cvs we go.
...
SVN revision: 29708
2007-04-24 11:16:24 +00:00
Carsten Haitzler
ecfa6af1ec
just spotted a bug - i think its efreet related, but this is to make sure it
...
is or isnt as this struct was overwritten or seemingly pointing to an efreet
data struct
SVN revision: 29643
2007-04-22 07:01:44 +00:00
Carsten Haitzler
2d2ad07524
yuv call removed if yuv support not built
...
SVN revision: 29553
2007-04-16 14:30:22 +00:00
Carsten Haitzler
e73d7fd1bc
fix up #fidef to be consistent
...
SVN revision: 29477
2007-04-12 11:17:51 +00:00
Carsten Haitzler
aa639a5bfc
check if someone was silly enough to try clip themselves
...
SVN revision: 29476
2007-04-12 11:17:40 +00:00
Sebastian Dransfeld
8f7a264131
Remove unused variables.
...
SVN revision: 29378
2007-04-05 15:42:39 +00:00
Sebastian Dransfeld
61e9f0afd6
Remove unused code.
...
SVN revision: 29377
2007-04-05 15:40:51 +00:00
Carsten Haitzler
a9daf7dd89
cedric's patches.
...
SVN revision: 29353
2007-04-04 13:25:55 +00:00
Carsten Haitzler
5ac7b84136
pager urgent popup patch - good
...
evas clipouts less allocs patch - definite spedusp for when it's used heavily!
SVN revision: 29331
2007-04-04 09:55:40 +00:00
rephorm
9caf34cee9
revert broken fix for polygon geometry
...
SVN revision: 29217
2007-03-28 23:58:49 +00:00
tilman
99060c539f
evas now uses pkg-config to detect EET. i also reworked the autoconf code for that, IMO it now is MUCH cleaner and easier to read than before. if this causes any trouble, please contact me rather than putting weird code in again. thanks :)
...
SVN revision: 28838
2007-03-21 02:15:30 +00:00
Carsten Haitzler
921304555c
now limit stats per any 1 file to STAT_GAP (2 seconds).
...
SVN revision: 28544
2007-03-03 09:04:47 +00:00
Carsten Haitzler
63a4cbb869
chasing somethnig really bizarre... but this works right now.
...
SVN revision: 28533
2007-03-02 23:12:10 +00:00
Carsten Haitzler
e58afbca6e
i've put back timestamp checks - but evas wont stata file more frequently
...
than once per 2 seconds to avoid overhead.
SVN revision: 28532
2007-03-02 22:27:52 +00:00
Carsten Haitzler
635e741438
oh dear - when i added load opts - i broke speculative caching. fixed!
...
SVN revision: 28531
2007-03-02 22:09:18 +00:00
Carsten Haitzler
55c06e75ff
rotation patches for 180 degrees - thankyoooo! :)
...
SVN revision: 28527
2007-03-02 14:51:17 +00:00
Carsten Haitzler
9ae24eeaeb
ooh - and remove leak from callbacks not being freed! fixed!
...
SVN revision: 28426
2007-02-21 21:43:45 +00:00
Christopher Michael
af9e05f2ef
Fix formatting of a function.
...
SVN revision: 28324
2007-02-12 17:02:15 +00:00
Carsten Haitzler
6e452edfd4
patches applied as per emails :)
...
SVN revision: 28302
2007-02-10 17:23:09 +00:00
ningerso
5bcce9f86b
Patch from Glen Larsen to fix dlopen failure handling in module loader.
...
SVN revision: 28213
2007-02-03 09:33:26 +00:00
Andreas Volz
a001030668
fixed polygon moving
...
SVN revision: 28109
2007-01-22 23:38:39 +00:00
Carsten Haitzler
18b973d1ac
1. fixed some inefficient edje loading - moved checks to the cache code where
...
it sould be
2. fixed edje handling of delete of objects so we don't lose clip info if we
move a swallowed object out
3. fix up norender stuff for evas a bit
4. pants.
5. coogee beach (sydney) in summer right now is beatiful - KICK ASS!
SVN revision: 28102
2007-01-22 12:44:57 +00:00
Carsten Haitzler
5fc48a2b07
actually dont delay so long in deleting objects. make it happen sooner
...
SVN revision: 28014
2007-01-16 10:17:10 +00:00
Sebastian Dransfeld
7957735d5b
Remove unused variables.
...
Add */ to comment.
SVN revision: 27589
2006-12-28 12:40:42 +00:00
Sebastian Dransfeld
4b1cf1116c
Fix warning. First compute value then increment pointer.
...
SVN revision: 27588
2006-12-28 12:37:37 +00:00
Sebastian Dransfeld
f3b4ebd01f
Remove unused variables.
...
SVN revision: 27587
2006-12-28 12:36:41 +00:00
Sebastian Dransfeld
81b53cdaa4
Fix warning, first compute value then increment pointer.
...
SVN revision: 27586
2006-12-28 12:35:08 +00:00
Sebastian Dransfeld
f979c8e54d
Fix warnings. First compute value, then increment pointer.
...
SVN revision: 27585
2006-12-28 12:33:29 +00:00
Sebastian Dransfeld
6849defebf
Use cpp to remove code.
...
SVN revision: 27584
2006-12-28 12:23:13 +00:00
rephorm
5f7e0aec95
Patch for line geometry from Cedric BAIL
...
Remove commented out lines
SVN revision: 27577
2006-12-28 02:57:31 +00:00
Christopher Michael
90a63b2699
Be a little more paranoid about freeing image data by adding some missing
...
checks for valid im->cs.data and im->image->data before trying to compare
them.
SVN revision: 27526
2006-12-19 23:51:44 +00:00
Carsten Haitzler
f83220c857
not complete yet - actually i need help with the fragment shader.
...
in evas_gl_texture.c i have a frag shader, and it tries to use a set of 3
textures that act as the yuv planes, BUT the u and v textures (Utex and Vtex)
are simply getting values from the Ytex - regardless of what i try. grrr.
what's up with that?
SVN revision: 27495
2006-12-17 15:48:52 +00:00
Carsten Haitzler
3e337b0754
and actually call the engine calls!
...
SVN revision: 27390
2006-12-09 09:02:43 +00:00
Carsten Haitzler
2058cfd58b
1. add new api calls to 1. set a "native surface" for image objects. this
...
currently does nothing and i have kept it VEEERY generic it's a pointer to a
native surface which can be just about anything - each engine will probably
define a format of its own you need to use VIA the native surface type.
2. add calls to set/get colorspace - moving this down into the engine level.
so far engines do nothing at all with it - but api is there.
3. clean up gl engine a bit - make it more standard.
SVN revision: 27389
2006-12-09 08:52:08 +00:00
rephorm
5a4cffcf90
add some documentation
...
SVN revision: 27380
2006-12-08 07:51:48 +00:00
Carsten Haitzler
0a798ec6a8
add version to smart classes.
...
SVN revision: 27323
2006-12-02 03:20:56 +00:00
ningerso
b8416d9646
Reduce additional layout parsing overhead by using the format string without
...
copying the contents to temporary buffers. This cuts the time spent during
the layout phase in half.
SVN revision: 27270
2006-11-28 20:30:48 +00:00
ningerso
0a734352bd
Improve format parsing performance by using preloaded stringshares to do pointer
...
comparisons rather than strcmp and avoid extra malloc/free overhead. May be a
slight slow down on short simple text, but a significant improvement on longer
and more complex formatting.
SVN revision: 27268
2006-11-28 16:14:11 +00:00
Carsten Haitzler
103458be65
remove thread deadlock! werd!
...
SVN revision: 27164
2006-11-18 03:24:40 +00:00
Carsten Haitzler
f3e4e0d7ed
threads back on - try this.
...
SVN revision: 27162
2006-11-18 02:51:27 +00:00
Carsten Haitzler
f80a02f999
a few things.
...
1. disable viewports other than 1:1 at 0,0
2. remove output space coorsds for pointer.
3. remove geom caching
4. make threaded pipelined engine a runtime detect if u have > 1 cpu.
5. pthread build default if u have pthread.h and sched.h
SVN revision: 27131
2006-11-16 03:20:24 +00:00
Carsten Haitzler
ccc60306a0
sli is possible- but not optimal.
...
SVN revision: 27129
2006-11-15 16:44:34 +00:00
Carsten Haitzler
4021776111
nash patch
...
SVN revision: 27100
2006-11-14 02:00:23 +00:00
Carsten Haitzler
9781eb9b38
1. evas gets a pipeline with deferred rendering ability (sometimes faster,
...
sometimes slower)
2. --enable-pthreads will enable multi-threaded rendering (current support is
for up to 4 threads so if you have a new fanled quad core or dual cpu dual
core box or whatever you will in theory be able to max moe of its cpu grunt
with the software rendering engine. this can only be done because i added the
pipelines which means almsot entirely lock-free multithreading internally in
evas. the only locks are for fonts but with a little work i might be able to
remove some/most of those too)
for now pthreaded rendering likely will be linux only (it relies on sched.h
for setting scheduler params to force the slave threads to run on separate
cpu's as linux likes to keep them on the same cpu otherwise and thus we get
no speedups at all - only slowdowns).
aso note that it is a bit of a mixed bag. complex ops (like smooth scaling
with alpha blending) get speedups, but simple ops (like blits/fills) slow down.
this all neds examination and tweaking still - but it's a start.
SVN revision: 27098
2006-11-13 23:23:44 +00:00
Carsten Haitzler
41b70e1b8a
simply as PLACEHOLDER for a glitz engine. i plan on making it almost
...
identical to the xrender engine - but xrender and glitz do not map entirely
1:1 api-wise.
SVN revision: 27045
2006-11-11 06:03:13 +00:00
Carsten Haitzler
1c6ed968fd
simon's patch is back - fixed. :) still just makes parsing of tuf8 string
...
more forgiving. it doesn't "fix" the real problem.
SVN revision: 26901
2006-11-01 23:00:42 +00:00
Carsten Haitzler
2742499473
evas utf8 patch broke e17's about box. revert
...
SVN revision: 26897
2006-11-01 12:56:12 +00:00
Carsten Haitzler
b964c06760
fair enough to be more forgiving of malformed utf8 strings - but the problem
...
just changes from being cut off to garbage in the middle of the string.
SVN revision: 26893
2006-10-31 23:43:06 +00:00
Carsten Haitzler
fd60c655b0
i was just playing with adding thread supprot to INTERNALS of evas (ie the
...
renderer gets threaded). if i thread at the simplest levels (low down in for
example the image scaler code - one of the most expensvie gfx routnes) on an
actual dual core system - performance drops by 40%. this just doesn't work
well at that level. thread creates and joins per render op are just a bad
thing (tm) :) so this really needs to go in much higher up and that presents
problems. :( i will need to clearly define entry and exit points to and from
threaded space (and thus all the locks) - remove all nested calls (where
internal code goes thru the same entry/exit points traditionally so it
deadlocks itself).. anyway - this here has all that code stripepd out i
played with - it is just the autofoo and build stuff so we can turn on/off
thread support at will in the build.
SVN revision: 26817
2006-10-28 03:02:23 +00:00
Carsten Haitzler
9604530f2f
slight cleanups
...
SVN revision: 26615
2006-10-15 14:39:16 +00:00
Carsten Haitzler
21e9758f0b
ooh - freeing a smart multiple times - bad bad bad.
...
SVN revision: 26611
2006-10-15 12:15:36 +00:00
tilman
050db03ce7
don't rely on TT_CONFIG_OPTION_BYTECODE_INTERPRETER in freetype 2.1, because distros suck so much. oh well.
...
SVN revision: 26428
2006-10-08 13:58:58 +00:00
tilman
4bd6d8870a
fixed evas_common_hinting_available so it works properly with both freetype 2.1 and 2.2
...
SVN revision: 26421
2006-10-08 13:00:26 +00:00
Carsten Haitzler
94e3e465bf
remove sub-pixel cursor advance for font rendering
...
SVN revision: 26420
2006-10-08 12:43:31 +00:00
Carsten Haitzler
3c6495b122
hmm - broke e17's mouse pointer
...
SVN revision: 26403
2006-10-08 00:32:50 +00:00
tilman
3074654eaf
don't forward noop move/resize calls to smart objects anymore. code wrapped in ifdefs so you can easily restore the old behaviour if needed.
...
SVN revision: 26399
2006-10-07 17:35:14 +00:00
moom
424b6c5ffb
* Fix a bug with double-click
...
SVN revision: 26381
2006-10-06 19:13:33 +00:00
Carsten Haitzler
801bdf34d8
joses fixes for grads with premul
...
SVN revision: 26348
2006-10-05 05:28:35 +00:00
Carsten Haitzler
64ab8b381d
oooh - lots of cache misses due to new load opts - if load opts have "0"
...
members cache was being missed. fixed. :)
SVN revision: 26339
2006-10-03 23:49:03 +00:00
Carsten Haitzler
42aa3066e9
check sparseness when doing eet loads.
...
SVN revision: 26300
2006-10-02 11:24:26 +00:00
Carsten Haitzler
87af70ceef
fix unpremul - broken :(
...
SVN revision: 26288
2006-10-02 05:19:39 +00:00
Carsten Haitzler
8c93e825a8
same as previous commit.
...
SVN revision: 26236
2006-09-30 10:18:37 +00:00
Carsten Haitzler
a65d40c050
avoid loading all loaders if file doesn't exist
...
SVN revision: 25962
2006-09-18 14:51:48 +00:00
Carsten Haitzler
3f4b2a65bf
tune the unloads to be conservative but effective.
...
SVN revision: 25955
2006-09-18 09:47:34 +00:00
Carsten Haitzler
3115a52684
and i implemented module UNLOADING. given enough cycles of non-use of a
...
module and no references, it will get.... UNLOADED :)
SVN revision: 25954
2006-09-18 09:40:29 +00:00
moom
a719bd4d58
* evas_object_clip_unset(): set "cur.have_clipees" to 0 *after* having
...
removed the object from the list of clipees (as it used to work
actually)
SVN revision: 25661
2006-09-09 12:25:26 +00:00
Christopher Michael
d24318ed7f
Fix some non-NULL check issues in evas_clip.c . Don't ask how I found these :)
...
SVN revision: 25637
2006-09-08 17:59:19 +00:00
Carsten Haitzler
c3fde12000
a few patches from emails. :) emails will be coming.. when i flush my mush.
...
SVN revision: 25533
2006-09-06 12:09:53 +00:00
sebastid
e55f7b27b2
Functions used by modules must be EAPI
...
SVN revision: 25526
2006-09-06 07:33:40 +00:00
moom
32147d1f6a
* The mouse flags are now correctly calculated when the mouse
...
up/down event is propagated to smart parent
SVN revision: 25107
2006-08-25 20:47:32 +00:00
sebastid
cabfc4a09a
Remove unused variables.
...
SVN revision: 24991
2006-08-21 15:19:07 +00:00
Carsten Haitzler
6ca2a14020
use already loaded var :)
...
SVN revision: 24937
2006-08-20 14:51:10 +00:00
Carsten Haitzler
c6164acc18
jpeg loader can use load opts to try pre-scale on load now... :) ie epeg
...
features directly in evas.
SVN revision: 24892
2006-08-19 01:48:13 +00:00
Carsten Haitzler
d5a131c924
fix caching to account for load options
...
SVN revision: 24890
2006-08-19 00:22:02 +00:00
Carsten Haitzler
7899758192
guess svgz faster too
...
SVN revision: 24871
2006-08-18 14:54:24 +00:00
Carsten Haitzler
0889c589f2
added the ability to set load scaledown, dpi or load size - the svg loader
...
uses these to know what to render and how (or has defaults if these are not
set)
SVN revision: 24868
2006-08-18 14:45:26 +00:00
Carsten Haitzler
08e2c38474
jose's svg loader - in. needs the ability to set dpi etc. etc. - loader api
...
work and evas api work there.
SVN revision: 24830
2006-08-17 14:11:59 +00:00
Carsten Haitzler
48b81d3bfa
remove printf
...
SVN revision: 24687
2006-08-14 13:56:18 +00:00
Carsten Haitzler
8b1f602f38
being an anally retentive bastard.. i checked if e worked in 8bpp under vnc.
...
GASP! it didn't. evas's color allocator was screwed. fixed! :)
SVN revision: 24686
2006-08-14 13:50:07 +00:00
Carsten Haitzler
7f41aeb177
fix some warnings!
...
SVN revision: 24599
2006-08-12 14:46:15 +00:00
Carsten Haitzler
21896dc50d
jose's xpm loader.
...
SVN revision: 24579
2006-08-12 09:16:30 +00:00
sebastid
2c14125fbf
space
...
SVN revision: 24539
2006-08-10 17:21:40 +00:00
rephorm
a9ff065c01
i assume this was meant as an optimization. however, it wasn't correct for some cases (e.g. rgb = 187, 169, 123)
...
SVN revision: 24465
2006-08-08 06:01:37 +00:00
sebastid
e3be454d46
Can someone who knows this code fix this?
...
SVN revision: 24413
2006-08-06 01:27:22 +00:00
sebastid
0410bbcf4a
Fix formatting
...
SVN revision: 24403
2006-08-05 03:07:29 +00:00
ningerso
470d2eda32
Fix evas_list_promote_list to allow promoting to arbitrary points in the list.
...
SVN revision: 24388
2006-08-04 10:47:06 +00:00
ningerso
d85048c93f
Did some cache miss profiling with a large number of transient text objects
...
and found that reordering the evas list containing the font path list was
actually hurting cache performance. Frequent cache misses occurred in
evas_mempool_free in it's main loop. So removing the list node and re adding it
actually decreased cache performance in some cases. This would also cause memory
allocation bouncing if mempools were not used.
Added evas_list_promote_list to move a list node to the beginning of a list.
Changed reordering lists to use evas_list_promote_list.
SVN revision: 24387
2006-08-04 10:00:50 +00:00
moom
ac0055db7e
* Add evas_object_smart_parent_get() to get the smart parent of an Evas_Object
...
* Add evas_object_smart_members_get() to get a list of the member objects of a smart object
SVN revision: 24374
2006-08-03 02:14:53 +00:00
Carsten Haitzler
996645a4d6
add abort so u can trap etk badness
...
SVN revision: 24316
2006-07-30 14:30:24 +00:00
Carsten Haitzler
51ccc72b4f
and that was just SILLEH! - fix. fast fix.
...
SVN revision: 24247
2006-07-27 19:33:04 +00:00
Carsten Haitzler
6590dd220f
add 2 list calls that well - i need for efficiency :)
...
SVN revision: 24245
2006-07-27 19:27:34 +00:00
Carsten Haitzler
37642982f7
make other core efl things do the same package thing
...
SVN revision: 23876
2006-07-13 19:48:09 +00:00
rephorm
ab7d018a71
set the name to NULL on _del instead of _free
...
Since free can be delayed, if you deleted a named object, created a new one and set it to the same name, the hash could still point to the old object.
SVN revision: 23865
2006-07-13 00:26:25 +00:00
Carsten Haitzler
4cedfd95b9
way too many freetype headers are wrong - dont rely on them. :(
...
SVN revision: 23688
2006-07-03 09:09:06 +00:00
Carsten Haitzler
9748781970
revert list sort patch - it's losing list members.
...
SVN revision: 23458
2006-06-16 09:35:30 +00:00
Carsten Haitzler
ea043349fc
sort patch from cedric
...
SVN revision: 23415
2006-06-13 10:25:09 +00:00
doursse
3a0454a50b
warnings-- and remove trailing spaces
...
SVN revision: 23320
2006-06-09 05:11:37 +00:00
Carsten Haitzler
d7eee7eee6
patches that i said were in - commit. (see my reply emails)
...
also finish off a TODO item or 2
SVN revision: 23267
2006-06-07 23:30:15 +00:00
sebastid
a17c875ddc
Add const.
...
Remove unused variables.
SVN revision: 23027
2006-05-31 18:33:46 +00:00
Carsten Haitzler
c05284ea5f
fix sizing problem when u set style after setting text/font
...
SVN revision: 22873
2006-05-25 02:40:09 +00:00
David Walter Seikel
e54d244e28
.cvsignore++
...
SVN revision: 22808
2006-05-21 13:20:02 +00:00
moom
f4c549c9f6
* Move the optimizations of Jose for the hsv/rgb conversion functions to Evas
...
SVN revision: 22790
2006-05-21 09:43:58 +00:00
Carsten Haitzler
db9561ff11
fixup for over-grab-count
...
SVN revision: 22730
2006-05-19 07:56:53 +00:00
moom
24b32bd7d4
* Fix hsv-->rgb conversion if h=360.0
...
SVN revision: 22677
2006-05-17 22:11:46 +00:00
Carsten Haitzler
cbeeae7f14
fix segv's in simple line draws
...
SVN revision: 22642
2006-05-16 08:52:05 +00:00
Carsten Haitzler
1b3c1fb791
really simple fix for aa line draws.
...
SVN revision: 22639
2006-05-16 07:38:18 +00:00
Carsten Haitzler
c9738a1395
illogict patch for more escapes :)
...
SVN revision: 22541
2006-05-11 23:46:54 +00:00
moom
d2dbafa095
* The textblock object now gets its color multiplied by the color of its
...
clip object.
SVN revision: 22530
2006-05-11 12:55:04 +00:00
Carsten Haitzler
646e3a1e3c
fix mmx more
...
SVN revision: 22500
2006-05-10 04:06:42 +00:00
Carsten Haitzler
5ff7329f93
fixed mmx.h from gfx_routines
...
SVN revision: 22499
2006-05-10 03:51:22 +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
Stafford Mitchell Horne
3a6d184758
Add API for getting the available fonts
...
SVN revision: 22416
2006-04-30 11:39:44 +00:00
Carsten Haitzler
21e63c83b9
move engine headers into engine dirs - and removes lots of useless old headers.
...
SVN revision: 22344
2006-04-25 04:00:21 +00:00
doursse
5e8ccae68a
oups
...
SVN revision: 22324
2006-04-23 15:40:33 +00:00
doursse
fd14218f04
fix a leak in xcb eng sfw (it remains one, but I don't see where it comes from). Update the xrender one. Don't use them yet (but who uses them ??), because it relies on fix of xcb that are in my hd
...
SVN revision: 22323
2006-04-23 15:38:23 +00:00
Stafford Mitchell Horne
88edaa2e02
Add font charmap caching
...
* TODO: store cache on disc, for faster cache loading (this requires EET to support arrays)
SVN revision: 22294
2006-04-22 11:08:01 +00:00
Carsten Haitzler
05ea1163f3
fix over/under grab problems
...
SVN revision: 22234
2006-04-19 14:37:49 +00:00
Carsten Haitzler
3b3b836125
fix edge interpolation for images with xrender and a segv for font rendering
...
if multiple engines dont agree on ext data for fonts
SVN revision: 22173
2006-04-17 01:57:11 +00:00
Stafford Mitchell Horne
34b43317af
Revert to old fontconfig searching
...
SVN revision: 21969
2006-04-09 02:42:21 +00:00
Stafford Mitchell Horne
f0b6819b6b
Make sure to finish initializing sourced fonts
...
SVN revision: 21968
2006-04-09 02:36:03 +00:00
Stafford Mitchell Horne
8f207f622f
Evas on-demand font loading
...
* When fonts are added from files we will only load the details
* The first font is always loaded
* I know there is a patch for this on the list but this way seems better to me
SVN revision: 21964
2006-04-09 00:02:47 +00:00
Carsten Haitzler
02ab2a4df1
fontconfig mem reduction patch (only load what is needed)
...
SVN revision: 21880
2006-04-05 23:23:16 +00:00
Carsten Haitzler
55fdc7ac5f
add fc flags
...
SVN revision: 21805
2006-04-04 13:14:01 +00:00
Stafford Mitchell Horne
59fb5be456
Refuse zero length fonts.
...
SVN revision: 21532
2006-03-28 16:28:54 +00:00
stffrdhrn
b1e03e8791
Evas Fontconfig changes
...
* Move evas fontconfig changes out of the search loop
* Use the whole font name for the search pattern this allow things like
"Bitstream Vera Serif,Kochi Gothic" so you can manually setup fallbacks
SVN revision: 21407
2006-03-19 11:17:43 +00:00
stffrdhrn
a14f932770
Dont crash on pcf fonts
...
* for pcf fonts EM square is 0 and ascent and descent are 0
* TODO: get these things to render correctly
SVN revision: 21404
2006-03-19 10:50:33 +00:00
stffrdhrn
ec8cd4cc08
Add fontconfig to evas for finding fonts
...
* This can be disabled with --enable-fontconfig=no
* Test in e17 with "enlightenment_remote -font-default-set title_bar Serif 12"
* This is just the beginning: TODO: style searching, language reorder bypass
SVN revision: 21394
2006-03-19 04:29:57 +00:00
doursse
1f3549a60b
xrender xcb engine
...
SVN revision: 21172
2006-03-10 19:10:07 +00:00
Carsten Haitzler
cbdc20a142
oops - soemoen changed the other symbols around while i changed the first set
...
SVN revision: 21063
2006-03-07 02:44:16 +00:00
doursse
1631126a97
warning--
...
SVN revision: 20916
2006-03-02 12:48:11 +00:00
Carsten Haitzler
46c7d3b025
1. new engine inheritance scheme - its recursive if u want it to be, and so
...
far buffer, software_x11 and fb engines use it. need to make allother
software enignes use it next then the gl, cairo, xrender engines, then dfb.
it cuts out a LOT of duplicate code. makes writign a new engine or engine
variant much simpler
SVN revision: 20908
2006-03-02 08:06:10 +00:00
Carsten Haitzler
f51753a4b8
rehinting works on the fly now
...
SVN revision: 20858
2006-03-01 03:48:03 +00:00
Carsten Haitzler
986bc3b7d0
rehinting works on the fly now
...
SVN revision: 20857
2006-03-01 03:48:02 +00:00
Carsten Haitzler
e8bf4cdcbb
make hinting an engine api thnig - engine apis need to be mroe easily updated
...
SVN revision: 20850
2006-02-28 04:07:49 +00:00
Carsten Haitzler
7ee17d1174
oops - yeah. watch the ptr.
...
SVN revision: 20830
2006-02-27 15:40:46 +00:00
stffrdhrn
436fcc1c36
FIXME: what do you do when fi is NULL?
...
* hint, don't SEGV.
SVN revision: 20824
2006-02-27 14:52:36 +00:00
Carsten Haitzler
10d6748b56
evas lets you choose font hinting - in theory. :)
...
SVN revision: 20823
2006-02-27 14:03:27 +00:00
Carsten Haitzler
4dd95e3f3e
disable double click flags if u clock on something else in between
...
SVN revision: 20554
2006-02-18 04:40:14 +00:00
Carsten Haitzler
c26850d809
text objects never drew with offsets to account for style padding - done now :)
...
SVN revision: 20509
2006-02-16 02:06:55 +00:00
Carsten Haitzler
60edee650d
fix egetnv of $HOME null return
...
SVN revision: 20158
2006-02-01 06:19:38 +00:00
Carsten Haitzler
852c800117
smaller buf for sse test (was too big anyway) and mmx2 is prettry much sse :)
...
SVN revision: 20130
2006-01-31 01:13:51 +00:00
Carsten Haitzler
18d01b7d4a
sse detect b0rken. fix.
...
SVN revision: 20035
2006-01-26 04:44:58 +00:00
Carsten Haitzler
07e7927004
1. buffer test really wqasnt being very fair - time to be fair.
...
2. be able to skip a copy in certain cases when scaling - should improve
speed in several situations - evas is defintiely not optimal :)
SVN revision: 19983
2006-01-23 07:57:30 +00:00
Ben Martin
c7788c6bd8
gaurd access to layer->objects->last to check if layer->objects == 0
...
SVN revision: 19982
2006-01-23 06:54:04 +00:00
Carsten Haitzler
22eee9acc5
oops - missed fixup of end ptr. :)
...
SVN revision: 19957
2006-01-22 10:48:51 +00:00
Carsten Haitzler
1adf40fbb5
actually use the sse routines!
...
SVN revision: 19955
2006-01-22 06:54:18 +00:00
Michael Jennings
bac309cbdf
Fri Jan 20 00:21:07 2006 Michael Jennings (mej)
...
Fix spec file and build.
----------------------------------------------------------------------
SVN revision: 19917
2006-01-20 05:13:14 +00:00
Christopher Michael
e70d9a0a03
Check that the Textblock_Line exists first before trying to free or else segv
...
SVN revision: 19903
2006-01-19 14:16:47 +00:00
Carsten Haitzler
82742c35f2
clean up new modular build to link to the right things, in the right way,
...
remove usleess extra linkage etc.
SVN revision: 19865
2006-01-17 03:47:40 +00:00
Carsten Haitzler
1659837796
clean up new modular build to link to the right things, in the right way,
...
remove usleess extra linkage etc.
SVN revision: 19864
2006-01-17 03:47:35 +00:00
Carsten Haitzler
4cf493dea3
remove cvs ignores!
...
SVN revision: 19863
2006-01-17 03:38:25 +00:00
Carsten Haitzler
1a332a7125
no! dont put that in cvs!
...
SVN revision: 19850
2006-01-16 08:50:49 +00:00
David Walter Seikel
4c531de9db
Typo.
...
SVN revision: 19848
2006-01-16 04:26:43 +00:00
David Walter Seikel
35a90b012e
Nothing to see here folks.
...
SVN revision: 19846
2006-01-16 03:43:30 +00:00
Carsten Haitzler
76f7428de7
fix dfb engine - correctness changes for hash
...
SVN revision: 19845
2006-01-16 03:37:34 +00:00
doursse
7252101aa3
remove printfs
...
SVN revision: 19829
2006-01-15 10:44:48 +00:00
Carsten Haitzler
3a301b885b
empty buf first
...
SVN revision: 19827
2006-01-15 10:37:03 +00:00
doursse
4a56b2ee6e
and now the savers...
...
SVN revision: 19826
2006-01-15 10:35:02 +00:00
Carsten Haitzler
8119a84cca
free module paths on shutdown
...
SVN revision: 19825
2006-01-15 10:24:37 +00:00
Carsten Haitzler
d983846eb3
fix buf free and some extras...
...
SVN revision: 19824
2006-01-15 10:04:39 +00:00
Carsten Haitzler
1ba4131a15
bad buf strlen--
...
SVN revision: 19816
2006-01-15 07:07:28 +00:00
Carsten Haitzler
87d56a63ad
most oops - dont strlen that buf!
...
SVN revision: 19815
2006-01-15 07:01:15 +00:00
Carsten Haitzler
d410036b81
removes some unused struct members (should remove more though) and fixes up
...
modular loaders
SVN revision: 19814
2006-01-15 06:21:05 +00:00
Carsten Haitzler
155364de9c
ok - now support a first try guess based on extension - if that fails, or the
...
extension is unknown to match a format, try all image loader modules until
one succeeds - if all of these fail, give up.
SVN revision: 19812
2006-01-15 05:04:32 +00:00
Carsten Haitzler
d8768ab0ab
temporary fix.
...
SVN revision: 19811
2006-01-15 04:49:46 +00:00
doursse
afecb8d7ca
don't load the same module several times
...
SVN revision: 19810
2006-01-14 23:36:52 +00:00
doursse
6357a06396
loaders are now modules
...
SVN revision: 19805
2006-01-14 20:03:42 +00:00
Carsten Haitzler
f3ff4e9ffe
oops - forgot about engine headers. moved headers. fixed. install again
...
SVN revision: 19804
2006-01-14 18:24:41 +00:00
sebastid
debdc91f2c
Fix compiler warnings.
...
SVN revision: 19798
2006-01-14 15:58:01 +00:00
sebastid
67c29e58a3
Move comment
...
SVN revision: 19791
2006-01-14 15:43:05 +00:00
sebastid
59f9caea69
Formatting.
...
SVN revision: 19790
2006-01-14 15:39:57 +00:00
Carsten Haitzler
f466584b96
remove printfs
...
SVN revision: 19778
2006-01-14 12:41:02 +00:00
Carsten Haitzler
55172140f9
anmd fix dlopen link detection , actually check for dladdr as it's a gnu
...
extension etc.
SVN revision: 19777
2006-01-14 12:36:25 +00:00
Carsten Haitzler
f435375b19
initial import fo loadable engine modules for evas - from jorge zappie :)
...
SVN revision: 19775
2006-01-14 12:13:38 +00:00
Carsten Haitzler
bc59e998b7
patch from al catching nasty oops
...
SVN revision: 19765
2006-01-14 09:26:22 +00:00
Carsten Haitzler
0f9188f1d2
vis -> off
...
SVN revision: 19683
2006-01-10 07:36:51 +00:00
Carsten Haitzler
d3f2867668
move headers
...
SVN revision: 19675
2006-01-09 13:29:15 +00:00
doursse
69c939d1a4
fix for the hidden symbols for those who want to test the xcb engine ;)
...
SVN revision: 19651
2006-01-08 13:21:03 +00:00
doursse
22e5ad7951
fix warning
...
SVN revision: 19640
2006-01-08 09:46:41 +00:00
sebastid
cfb57a407e
Cast the objects to object list.
...
SVN revision: 19610
2006-01-07 14:31:57 +00:00
sebastid
19f6192f71
Don't remove const. Other code should be fixed instead.
...
SVN revision: 19609
2006-01-07 14:26:01 +00:00
sebastid
237cdc2373
Remove the const. It generates a _lot_ of warnings.
...
SVN revision: 19607
2006-01-07 14:12:33 +00:00
sebastid
bca26535dd
Fix compiler warnings.
...
SVN revision: 19580
2006-01-06 23:13:16 +00:00
sebastid
3e41ec2fbd
Remove EAPI warnings.
...
Remove duplicate defines.
SVN revision: 19579
2006-01-06 23:05:17 +00:00
Carsten Haitzler
7554f8ee36
actually make symbol hiding work!
...
SVN revision: 19314
2005-12-27 17:17:31 +00:00
Carsten Haitzler
82a7db1987
fix segv with bad input data
...
SVN revision: 19138
2005-12-19 03:11:39 +00:00
doursse
520ca1ff13
iteration fixes
...
SVN revision: 19111
2005-12-18 11:49:28 +00:00
doursse
7a6855c42f
fix memory leaks and update to new XCB API
...
SVN revision: 19110
2005-12-18 11:25:09 +00:00
Carsten Haitzler
a0ceee8b51
i have to back out all of jose's blend changes - musch faster than
...
debugging/fixing and likely int he end the exact same result of fixing them.
yes - we lose performance - but it actually is correct now :) if we want to
do such radical changes- i sugegst moving to premultiplied alpha and makign a
tonne of externally tested routines in a test harness first to compare
correctness and speed in an isolated environment.
SVN revision: 18947
2005-12-11 04:55:20 +00:00
Carsten Haitzler
8342cdd55d
valgrind complaint! fix!
...
SVN revision: 18929
2005-12-10 05:22:03 +00:00
Carsten Haitzler
35ef5579d4
better style (more files to look at though)
...
SVN revision: 18928
2005-12-10 04:40:53 +00:00
Carsten Haitzler
e029265a03
1. good segv catch by whereami.
...
2. style cleanup from jose's patches
SVN revision: 18920
2005-12-09 08:41:38 +00:00
rbdpngn
c032606187
Remove warnings by updating to the correct type.
...
SVN revision: 18882
2005-12-06 21:54:43 +00:00
Carsten Haitzler
045bb2d1e2
use djb2 hash for evas_hash too
...
SVN revision: 18844
2005-12-05 04:03:22 +00:00
rbdpngn
a65f11996f
Use a djb2 hash for a better distribution.
...
SVN revision: 18842
2005-12-05 02:51:10 +00:00
Carsten Haitzler
8873290ea8
use the right symbol
...
SVN revision: 18825
2005-12-04 12:37:50 +00:00