On Thu, 2 Dec 2004 08:17:40 +0000 Gen Zhang <[EMAIL PROTECTED]> babbled: (B (B> I've often wondered about what are the fundamental differences between (B> imlib2 and xrender that prevents people porting/copy&paste the code (B> over...? It isn't licence issues, surely? Especially after that recent (B> round of benchmarking that you did, where imlib2 came out at about 30x (B> faster... :D (B (Bno - there are many issues. i wont go into details - but its 1. doing (Bread/modify/write cycles per pixel across a agp/pci bus, AND not having (Boptimised blend/scale routines. (B (B> > > As far as I can guess now, I__d need to be able to handle windows, (B> > > render (B> > > them to bitmaps, manage and work with the desktop video memory (or (B> > > whatever is called the surface screen where the windows are rendered), (B> > > learn about Linux timers and all the related modules and libraries. I (B> > > really hope that there will be libraries useful for this within the EFL :) (B> > (B> > learning x is a bit of a black art... you kind of learn by osmosis and (B> > tonnes of trial and error :) there are manual pages but thats not a lot of (B> > help. sample code is good. there are some books but non i would class as a (B> > good way to learn to code good x stuff on modern systems. (B> (B> If you've working w/ enterprise level databases then I think that (B> would be a good way to start thinking about things. The main killer w/ (B> X is the server/client thing that gets people confused; to be fair, it (B> is pretty over the top if you just want to put a bitmap on screen :p (B> Still, database people generally know that to get maximum performance (B> you need to minimize round-trips -- don't optimize queries by breaking (B> them up into little ones. Of course, no database currently can (B> optimize all queries well, a wierd reflection between X and imlib2 (B> right now. (B (Bwell yes and no - but you are partly there - even on a localhost a round trip to (Bx is evil. you want to avoid them if you don't need them (B (B (B (B-- (B------------- Codito, ergo sum - "I code, therefore I am" -------------- (BThe Rasterman (Carsten Haitzler) [EMAIL PROTECTED] $BMg9%B?(B [EMAIL PROTECTED] (BTokyo, Japan ($BEl5~(B $BF|K\(B) (B (B (B------------------------------------------------------- (BSF email is sponsored by - The IT Product Guide (BRead honest & candid reviews on hundreds of IT Products from real users. (BDiscover which products truly live up to the hype. Start reading now. (Bhttp://productguide.itmanagersjournal.com/ (B_______________________________________________ (Benlightenment-devel mailing list ([EMAIL PROTECTED] (Bhttps://lists.sourceforge.net/lists/listinfo/enlightenment-devel