Hi Richard, Now that I have declared my ignorance :) I can continue toinvestigate what the team is doing and what the outcomes are expected to be.... So as I understand it, there are 4 streams: 1. Generic fractal code (hopefully machine independent and can make up a linkable library) 2. GUI stuff that is platform dependent such as X11, Windows or MAC 3. OS stuff like file systems, timers etc. 4. Drivers for screen, printers etc This is good as it helps to compartmentalise FRACTINT. It always seemed like an amorphous mass of globals and intertwined code and it was hard to separate out modules to work with. I hope that one day some generous soul can make up some documentation of the globals and what function they all perform. This is getting real exciting :) Paul. ---------------------------------------------------------- Paul de Leeuw Computers NSW Central Coast, Australia Email: pdeleeuw@deleeuw.com.au www: < http://www.deleeuw.com.au> ABN 72 360 822 562 ---------------------------------------------------------- -----Original Message----- From: fractdev-bounces+pdeleeuw=deleeuw.com.au@mailman.xmission.com [mailto:fractdev-bounces+pdeleeuw=deleeuw.com.au@mailman.xmission.com] On Behalf Of Richard Sent: Wednesday, 31 January 2007 5:46 PM To: Fractint developer's list Subject: Re: [Fractdev] x11 update Once I've done the X11 driver for unix, then I'll have a better idea of which parts of the driver are really OS/platform considerations and which are driver considerations. There will probably be a little bit of cleanup in separating out what is "os" and what is driver. For instance, anything to do with times and dates or anything to do with the file system is an OS/platform issue and not a driver issue. There aren't many routines of this nature and they don't need to be dynamically switched like an output driver, so you can just compile one set of routines for an OS and link it in to resolve the issue. So if you wanted to port this code to a new machine, like the Mac, you would need to supply one set of "os" routines and a driver.