Gustavo Sverzut Barbieri
f685af6573
Be polite and flush cache when tilebuf is free()d.
...
SVN revision: 30249
2007-06-05 03:30:05 +00:00
Gustavo Sverzut Barbieri
294769b086
Use memory pool for rect_node_t
...
SVN revision: 30238
2007-06-04 18:32:57 +00:00
Gustavo Sverzut Barbieri
6398a2c6dc
Add branch prediction fixes
...
SVN revision: 30237
2007-06-04 18:31:30 +00:00
Carsten Haitzler
849e428e7f
documentation from brett... tiler can compiler again.
...
SVN revision: 30221
2007-06-04 09:48:28 +00:00
Carsten Haitzler
c9dd4797f3
patch seems to give a bit of a speedup at fuzz = 32 overall.
...
SVN revision: 30207
2007-06-03 05:28:12 +00:00
Carsten Haitzler
861fde2fd7
splitrectfuzz of 32 seems fine. havent checked other architectures/cpus and
...
engines. this should probably luse the tilebuf size instead of FUZZ anyway so
int is (in theory) settable runtime.
SVN revision: 30198
2007-06-02 17:35:21 +00:00
Carsten Haitzler
73e80593dc
sync xcb
...
SVN revision: 30193
2007-06-02 16:20:32 +00:00
Carsten Haitzler
a730b4be5d
1. gustavo';s fuzzy rect implementation for updates. fixed so del's work,
...
tuned for best performance on my core2 duo desktop - for now. will check
more. also make the yuv colorspace code be a bit more robust and fix leak in
gl engine with shaders.
SVN revision: 30192
2007-06-02 15:30:59 +00:00
David Walter Seikel
e1523b0493
.cvsignore++
...
SVN revision: 30105
2007-05-27 18:14:54 +00:00
doursse
8ba34b767c
add a note for MinGW users
...
SVN revision: 30091
2007-05-27 06:48:25 +00:00
doursse
2bbb2619f9
add the DirectDraw engine. Evas is now available on Windows (tm)
...
SVN revision: 30089
2007-05-27 06:43:23 +00:00
Carsten Haitzler
2818ca982a
fix custom file info to be less delicate - not perfectly correct but it wont
...
lose all your data if e segv's or is kill -9'd anymore. eet handles multiple
writes to the same key now by overwriting the previous data
SVN revision: 30057
2007-05-23 12:07:14 +00:00
tilman
07ff938e34
rework how the html entity escape arrays are stored. this saves a few hundred bytes on the data section of the library, kills off ~300 locations, and makes the so 77K smaller.
...
SVN revision: 30012
2007-05-17 22:48:48 +00:00
tilman
840acd78a4
missing commas in important places ftl
...
SVN revision: 30001
2007-05-15 19:19:00 +00:00
Carsten Haitzler
9605e2fff0
remove cpuid stuff - not used. causes some build issues
...
SVN revision: 29933
2007-05-10 16:15:02 +00:00
Sebastian Dransfeld
7b3c84b267
ignore++
...
SVN revision: 29887
2007-05-06 15:50:31 +00:00
tilman
936b791547
a bunch of constness fixes
...
SVN revision: 29871
2007-05-06 11:29:37 +00:00
Carsten Haitzler
002d09cc7d
asparagus - pass distcheck.
...
SVN revision: 29865
2007-05-05 15:14:17 +00:00
Stafford Mitchell Horne
f0c58de312
Fix problem with fonts that cant load completely
...
* fix reference counting for font_int(s)
* properly backout if face doesnt load correctly, this way we dont end up
using the face again
* put some comments about fudged font cache
SVN revision: 29863
2007-05-05 10:30:11 +00:00
Carsten Haitzler
ecb6a65a69
1. abort on invalid stringshared del's - bad stuff and should be trapped.
...
2. disable module cleaning for now.
SVN revision: 29842
2007-05-04 08:18:07 +00:00
Sebastian Dransfeld
c2ed61c0cf
Write XCB consistently
...
SVN revision: 29787
2007-05-01 13:07:51 +00:00
Sebastian Dransfeld
ec5744a4ee
ok is only needed if we build eet font loader.
...
SVN revision: 29786
2007-05-01 13:05:24 +00:00
Carsten Haitzler
7b392c8ce3
gustavo's patch on free an empty/unused evas.
...
SVN revision: 29777
2007-04-30 04:23:47 +00:00
Carsten Haitzler
5e691081ca
extensive delete me handling for evas free's and list walks
...
SVN revision: 29776
2007-04-30 04:22:42 +00:00
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
e9a50cf98c
at least use the right fn call names
...
SVN revision: 29549
2007-04-16 02:01:11 +00:00
titan
296b508cdd
Remove the comma, as it isn't consistent with the rest of the output.
...
SVN revision: 29540
2007-04-15 16:47:58 +00:00
doursse
c3cfd9f924
fix trailing spaces and wrong #ifdef
...
SVN revision: 29519
2007-04-14 22:48:21 +00:00
doursse
aa45491556
Fix a leak, a typo and update to the new xcb api
...
SVN revision: 29518
2007-04-14 22:45:39 +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
doursse
13608d1d35
install evas-xrender-xcb.pc
...
SVN revision: 29434
2007-04-07 10:20:42 +00:00
Sebastian Dransfeld
d8988d3200
Remove unused variable.
...
SVN revision: 29379
2007-04-05 15:44:28 +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
tilman
c40b4f8415
oops, forgot them backslashes.
...
SVN revision: 29309
2007-04-02 17:33:13 +00:00
tilman
ccfcb0ceaa
added per-engine pc files
...
SVN revision: 29286
2007-03-31 16:07:43 +00:00
rephorm
9caf34cee9
revert broken fix for polygon geometry
...
SVN revision: 29217
2007-03-28 23:58:49 +00:00
Sebastian Dransfeld
d41f2112ca
Remove unused files.
...
SVN revision: 29093
2007-03-25 09:04:10 +00:00
tilman
e0f1f0459a
beautification
...
SVN revision: 28972
2007-03-23 22:26:26 +00:00
tilman
17ae1472b0
tweaked fontconfig check
...
SVN revision: 28971
2007-03-23 22:25:12 +00:00
tilman
6f5216afe1
ugh, removed pkg.m4
...
SVN revision: 28926
2007-03-22 17:11:30 +00:00
tilman
afd642cc5a
shorten the freetype check a bit
...
SVN revision: 28912
2007-03-22 16:16:30 +00:00
tilman
fe32c911f7
moved stuff to Libs.private
...
SVN revision: 28911
2007-03-22 16:15:19 +00:00
Sebastian Dransfeld
d1c755e13b
Join the pkconfig frenzy!
...
Use pkgconfig for freetype.
SVN revision: 28905
2007-03-22 15:30:55 +00:00
tilman
3b036332c6
evas-config needs to list EDB_LIBS, too
...
SVN revision: 28841
2007-03-21 02:43:24 +00:00
tilman
0faaa1e432
require eet only once
...
SVN revision: 28840
2007-03-21 02:37:10 +00:00
tilman
d627167b31
use pkg-config to locate EDB, too.
...
SVN revision: 28839
2007-03-21 02:28:39 +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
tilman
4943fbb859
don't list eet_libs separately in evas.pc -- it's in in requirements already
...
SVN revision: 28837
2007-03-21 02:02:07 +00:00
tilman
e9716966a7
move fontconfig libs to requirements
...
SVN revision: 28835
2007-03-21 00:52:53 +00:00
Mike Frysinger
9973e523f0
we dont actually use any PAGE defines, so dont include asm/page.h
...
SVN revision: 28703
2007-03-13 23:10:59 +00:00
Michael Jennings
682d139582
Tue Mar 6 13:55:52 2007 Michael Jennings (mej)
...
Forgot some replacements.
----------------------------------------------------------------------
SVN revision: 28602
2007-03-07 00:55:55 +00:00
Michael Jennings
5612f21c83
Tue Mar 6 13:44:32 2007 Michael Jennings (mej)
...
Add spec-fu for xrender-xcb requested by Vincent Torri.
----------------------------------------------------------------------
SVN revision: 28601
2007-03-07 00:44:35 +00:00
Carsten Haitzler
c972ad1f83
ok- disable the close - seems librsvg in some versions is so buggy you can't
...
close it to prevent leaks!
SVN revision: 28571
2007-03-05 18:19:49 +00:00
Carsten Haitzler
11e483cc0b
hooray! librsvg leak!. if you try and load a file that is NOT an svg with
...
librsvg - and it fails, it does not FREE UP MEMORY - it LEAKS. BAD RSVG. BAd
BAD! ok - a code to explicitly avoid loading anything NOT .svg or .svg.gz!!!!!!
SVN revision: 28557
2007-03-04 21:17:36 +00:00
Carsten Haitzler
9dc3984a39
fix nul update on swap
...
SVN revision: 28556
2007-03-04 17:06:13 +00:00
doursse
1f1337d3a2
Add some missing const
...
SVN revision: 28555
2007-03-04 16:19:32 +00:00
doursse
41247b3fd2
including glx.h is not necessary (and should not be included here). Add some missing const
...
SVN revision: 28554
2007-03-04 16:18:06 +00:00
Carsten Haitzler
188eb8931d
just look at the comments to know what this is about.
...
SVN revision: 28545
2007-03-03 16:05:15 +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
doursse
22d230e851
pass the default screen to the info, as it is not stored by XCB itself. Speed up a bit evas_software_xcb_x_can_do_shm
...
SVN revision: 28494
2007-02-27 16:08:41 +00:00
doursse
a8129d063b
update software xcb engine to match xlib engine improvements during startup
...
SVN revision: 28493
2007-02-27 15:17:18 +00:00
doursse
77ebfa2b43
replace the predefined STRING atom by its value. It avoids a non core XCB dependancy
...
SVN revision: 28492
2007-02-27 13:39:44 +00:00
doursse
892e4689d5
XCB ICCCM is only needed for the XCB evas tests
...
SVN revision: 28429
2007-02-22 00:24:32 +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
Carsten Haitzler
28685bd55e
xrender_x11 engine handles yuv colorspace now - software path, but works.
...
SVN revision: 27779
2007-01-04 03:42:14 +00:00
Carsten Haitzler
fc6ccd2192
and use pixelstorei to do the row skips :)
...
SVN revision: 27714
2007-01-02 02:43:11 +00:00
Carsten Haitzler
ccafed752a
well THAT was just silly. fix yuv texture upload bug - row by row get it right.
...
SVN revision: 27691
2006-12-31 07:00:13 +00:00
Carsten Haitzler
b51bdcbc1e
colorspace work mostly. not complete.
...
SVN revision: 27630
2006-12-29 03:32:46 +00:00
Sebastian Dransfeld
4518aa1217
Remove unused variable.
...
SVN revision: 27592
2006-12-28 12:48:20 +00:00
Sebastian Dransfeld
a7b8ca4e85
Fix warning. First compute value, then increment pointer.
...
SVN revision: 27591
2006-12-28 12:47:33 +00:00
Sebastian Dransfeld
edde5b3088
Remove unused variables.
...
SVN revision: 27590
2006-12-28 12:45:32 +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
3bb50b9b24
fix buffer canvas resizes :)
...
SVN revision: 27521
2006-12-19 15:06:33 +00:00
Carsten Haitzler
9e27a0d98c
fix color modulation for gl surfaces. also fix segvs tat can happen. xrender
...
engine is behind now though. can't do yuv surfaces (yet)
SVN revision: 27518
2006-12-19 14:12:40 +00:00
Carsten Haitzler
348e7aaee5
and handle updates. next is to fix the row handling.
...
SVN revision: 27510
2006-12-18 14:56:46 +00:00
Carsten Haitzler
eb7759cf39
fragment shader finally actually works. it's unclean and fixme's for seeding
...
the pixel data - but it works!
SVN revision: 27509
2006-12-18 14:55:47 +00:00
Carsten Haitzler
7c357ef3fe
fix segv added in
...
SVN revision: 27499
2006-12-17 16:46:30 +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
ningerso
b848372508
Fix the build for the FB engine on non-x86 architectures.
...
SVN revision: 27430
2006-12-13 20:25:04 +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
6635bab903
bring gl engine vaguely back up to snuff.
...
SVN revision: 27363
2006-12-06 14:58:00 +00:00
Michael Jennings
ee904fa26a
Mon Dec 4 15:34:28 2006 Michael Jennings (mej)
...
Build fixes. No new deps means exactly that!
----------------------------------------------------------------------
SVN revision: 27349
2006-12-04 20:34:30 +00:00
Carsten Haitzler
38af0c332a
lotys of changes - mayaswell asparagus - and the start of some of my fm
...
properties dialog work... it sucks - i know.
SVN revision: 27348
2006-12-04 12:14:18 +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
99d9b9bc5b
add pthread libs etc. to evas-config and pkgconfig stuff
...
SVN revision: 27163
2006-11-18 02:54:34 +00:00
Carsten Haitzler
f3e4e0d7ed
threads back on - try this.
...
SVN revision: 27162
2006-11-18 02:51:27 +00:00
Carsten Haitzler
df0c6f847c
disable threads for now - seemed ok. this is a weird thread issue - see mail
...
to devel list.
SVN revision: 27161
2006-11-18 01:49:31 +00:00
Carsten Haitzler
0d42fa44c1
check for set affinity in pthread - seems to bemissing from debian
...
testing/etch (but is in ubuntu). weird as its a gnu extension in libc and
been in for a few years.
SVN revision: 27133
2006-11-16 06:31:52 +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
2ecb8da51f
oops - disable threads by default. still experimental.
...
SVN revision: 27122
2006-11-15 12:04:02 +00:00
Carsten Haitzler
e99a611e98
fix --enable-ptrhead and poly render symbol - oops
...
SVN revision: 27121
2006-11-15 11:57:42 +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
1a558240a3
and have glitz disabled for now as its pretty much a skeleton engine.
...
SVN revision: 27046
2006-11-11 06:04:55 +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
d75744200c
and fix final off-by-a-bit in the xform.
...
SVN revision: 26966
2006-11-05 12:53:25 +00:00
Carsten Haitzler
b24c5e70da
massively improve xrender scaling to be almost perfect. a few nigglies remain
...
though with transformed images (especailly with border scaling)
SVN revision: 26965
2006-11-05 12:51:23 +00:00
Carsten Haitzler
69e346c9a0
doing some cleanups to xr engine
...
SVN revision: 26958
2006-11-05 09:28:50 +00:00
Carsten Haitzler
1a2bbc3b2d
fix fade of solid images in xrender engine
...
SVN revision: 26957
2006-11-05 06:04:51 +00:00
Carsten Haitzler
c3674c8595
check dimensions for safety
...
SVN revision: 26954
2006-11-05 05:07:53 +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
2b06fffc26
asparagus.
...
SVN revision: 26895
2006-11-01 00:05:06 +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
c7722b50d8
remove more
...
SVN revision: 26826
2006-10-28 07:06:15 +00:00
Carsten Haitzler
b5f613f161
remove test progs and data
...
SVN revision: 26825
2006-10-28 07:04:17 +00:00
quan74
fd40774d78
re-enable svg loader in spec
...
SVN revision: 26819
2006-10-28 06:27:21 +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
cc0282d9dc
debian packagnig mofo
...
SVN revision: 26762
2006-10-23 23:10:05 +00:00
Carsten Haitzler
5564c2a722
been doing instrumentation. i'm cuttong down on startup time - a little here
...
and there - noticing lots of excessive io and stat and what not junk.
trimming out.
SVN revision: 26729
2006-10-21 10:28:01 +00:00
Carsten Haitzler
86352e8677
asparagus - we have fixed a lot of things this week, so before the weekend of
...
hacking... aspara
SVN revision: 26698
2006-10-19 23:44:54 +00:00
Carsten Haitzler
cfa5c0cad4
yamaguchi-san's dfb patch
...
SVN revision: 26672
2006-10-17 10:36:36 +00:00
Carsten Haitzler
dcfe2e5fad
aspara!
...
SVN revision: 26617
2006-10-15 15:41:17 +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
Mike Frysinger
88ce3a9252
fix up some orphaned context handling in previous commit
...
SVN revision: 26586
2006-10-14 04:43:28 +00:00
doursse
83bb15914f
automated tools can not be perfect
...
SVN revision: 26497
2006-10-10 19:32:36 +00:00
doursse
cacc00f14a
update to the new new api of XCB
...
SVN revision: 26496
2006-10-10 19:16:16 +00:00
doursse
70a562b239
update to the new new api of XCB. The xrender engine needs review
...
SVN revision: 26495
2006-10-10 19:15:48 +00:00
Carsten Haitzler
b24637f442
asparagus! (finally after all the radical changes of late)
...
SVN revision: 26453
2006-10-09 15:47:03 +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
3df80d676c
add sparseness checker :)
...
SVN revision: 26299
2006-10-02 11:12:39 +00:00
Carsten Haitzler
b8606a2712
dont unpremul
...
SVN revision: 26293
2006-10-02 07:05:35 +00:00
Carsten Haitzler
7794ad5de9
fix eet load of premul images - need to check they are not "bad" :)
...
SVN revision: 26291
2006-10-02 05:28:39 +00:00
Carsten Haitzler
87af70ceef
fix unpremul - broken :(
...
SVN revision: 26288
2006-10-02 05:19:39 +00:00
doursse
5eda84b66b
update to the new api of xcb 1.0. et rid of xcb_aux dependancy
...
SVN revision: 26279
2006-10-01 18:27:31 +00:00
Carsten Haitzler
2190ed562a
more commit....
...
SVN revision: 26237
2006-09-30 10:21:23 +00:00
Carsten Haitzler
8c93e825a8
same as previous commit.
...
SVN revision: 26236
2006-09-30 10:18:37 +00:00
Carsten Haitzler
9865a4fadb
add asm/page.h back in. doesn't hurt on x86
...
SVN revision: 26138
2006-09-25 11:49:03 +00:00
Carsten Haitzler
9fb59104ab
and the xpm loader also leaked!
...
SVN revision: 26126
2006-09-24 23:31:21 +00:00
sebastid
0780d4cd45
Remove unused variables.
...
SVN revision: 26101
2006-09-24 13:32:25 +00:00
sebastid
b7029d1b60
Fix more typo.
...
SVN revision: 26100
2006-09-24 13:31:19 +00:00
Carsten Haitzler
fc717d365f
fix pixel buffer overflow on loading corrupt/malformed/bad xpm's
...
SVN revision: 26098
2006-09-24 13:28:01 +00:00
sebastid
7b9f59d959
Fix typo.
...
SVN revision: 26097
2006-09-24 13:24:28 +00:00
Carsten Haitzler
8b641a9035
cleanups of xpm loader - possibly mem overruns fixed.
...
SVN revision: 26096
2006-09-24 13:03:39 +00:00
quan74
de694c09bf
bcond without svg
...
SVN revision: 26013
2006-09-22 03:47:58 +00:00
David Walter Seikel
3fb0627858
printf no longer needed.
...
SVN revision: 25992
2006-09-21 00:22:43 +00:00
David Walter Seikel
73c3668895
printf added so that we can sort out why it's crashing for Hawkwind.
...
SVN revision: 25991
2006-09-21 00:00:01 +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
Viktor Kojouharov
11b20db227
s/LIBCAIRO_SVG/LIBSVG_CAIRO/
...
now, cairo headers will be included
SVN revision: 25909
2006-09-17 12:29:26 +00:00
tilman
2a77e9a6a7
ported filter fixes from the xrender_x11 engine to the xrender_xcb engine
...
SVN revision: 25891
2006-09-16 16:43:32 +00:00
tilman
98ac1e9af0
ported the transformation matrix fixes from the xrender_x11 engine to the xrender_xcb engine
...
SVN revision: 25890
2006-09-16 16:32:22 +00:00
tilman
5e59f3af40
xrender's filters also kick in if we don't specify a transformation matrix (that's _not_ a bug), so only specify a filter if we're scaling the image
...
SVN revision: 25887
2006-09-16 14:59:28 +00:00
tilman
360ceff261
move the filter lookup to its own function - should make the code more readable and makes it easier to play with the filter settings
...
SVN revision: 25813
2006-09-13 10:28:22 +00:00
tilman
60c2e94a4c
use double precision for the greater good of humanity
...
SVN revision: 25766
2006-09-12 10:33:28 +00:00
tilman
ce599dcde7
avoid rounding errors when setting up the transformation matrix
...
SVN revision: 25765
2006-09-12 10:30:12 +00:00
tilman
912834c325
use the proper macros for the picture filter names
...
SVN revision: 25764
2006-09-12 10:06:45 +00:00
doursse
369e8a9975
free the event and don't use deprecated XCBSync function
...
SVN revision: 25760
2006-09-12 07:48:44 +00:00
doursse
691df94e56
free memory when we quit the tests. Free allocated string in the xcb apps
...
SVN revision: 25759
2006-09-12 07:35:49 +00:00
Carsten Haitzler
bce5edacbd
#ifdef the 1 bit transform stuff.
...
SVN revision: 25756
2006-09-12 00:03:53 +00:00
Carsten Haitzler
b0b4bae05a
svg fallback fixed
...
SVN revision: 25755
2006-09-11 23:53:27 +00:00
tilman
19ea4966bb
missed another case of identiy-transform setting
...
SVN revision: 25734
2006-09-11 15:24:54 +00:00
tilman
84baf60045
don't set the picture transform to the identity - that's a no-op
...
SVN revision: 25731
2006-09-11 15:19:02 +00:00
tilman
1cb97ea4b8
um, raster, you cannot chain == like that. gcc even told you ;)
...
SVN revision: 25728
2006-09-11 14:53:19 +00:00
tilman
89ce1b8367
cleaned up the transformation matrix code. use the proper x macro to convert a double into a matrix component instead of hardcoding the bitshift. added init_transform() which will initialize a matrix to the identity transform.
...
SVN revision: 25726
2006-09-11 14:42:39 +00:00
Carsten Haitzler
d87d871417
add system icons dir for e, patches for evas.
...
SVN revision: 25715
2006-09-11 09:36:32 +00:00
Mike Frysinger
ddb86f87d3
remove duplicate cairo-svg check
...
SVN revision: 25707
2006-09-11 03:43:56 +00:00
Mike Frysinger
3cacb187c9
fix double output for xpm
...
SVN revision: 25706
2006-09-11 03:39:10 +00:00