On Wed, 5 Dec 2012 10:06:00 +1000 David Seikel <[email protected]> said:
> On Tue, 4 Dec 2012 12:24:28 -0200 Flávio Ceolin > <[email protected]> wrote: > > > I have recently committed in IN-EFL/ecore some patches implementing > > support for loadables modules. It makes the engines been loaded when > > they are needed. I did not break the api, so each engine still has its > > own api. It's far from ideal, should exists one api used by all the > > modules but at least until the next version, we need keep the api. > > > > The modules (engines) usually exports just on symbol, the "new" > > function, the other necessary functions are in the engine's interface. > > I'm a bit confused here, why is this needed? Isn't it the case that > more often than not there's only one useful engine that is supported by > the hardware? And not like you will be moving a window on the fly from > X11 to fb? Certainly I don't think anyone will be using X11 and > Windows engines in the same run of their proggy. How is this supposed > to work? What use case is there for it? > > I can understand if it was for image loaders & savers, and other > stuff, that makes sense, but engines? you are looking at it from a view of "i have only 1 bit of hardware ever and i custom compile just for that" point of view. that is the minority. the majority want to make packages that work on many types of hardware. that work on multiple display systems, and they dont need to recompile the package with "special permutations and combinations". example - you make something that is only shipping wayland, so you dont need or want the x11 support - but OTHER people want x11. then you have people who want fbcon support... all on the SAME os.. and SAME packages compiled for it. with modules they install the "ecore-evas-x" module to fill in the x11 support (and x11 linking and dependencies). same for wayland or fb etc - just install (or remove) the package and dependencies follow (or not) and so you remain lean without custom compiles. thats WHY we have modules at all for engines in evas already and loaders too. > -- > A big old stinking pile of genius that no one wants > coz there are too many silver coated monkeys in the world. -- ------------- Codito, ergo sum - "I code, therefore I am" -------------- The Rasterman (Carsten Haitzler) [email protected] ------------------------------------------------------------------------------ LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial Remotely access PCs and mobile devices and provide instant support Improve your efficiency, and focus on delivering more value-add services Discover what IT Professionals Know. Rescue delivers http://p.sf.net/sfu/logmein_12329d2d _______________________________________________ enlightenment-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
