pg2d 25/11/1998.

This is the first release of pg2d outside of the CVS tree.
It's buggy, its slow, its incomplete.  This is a "let developers
have a look" release, rather than a "produce something usable
release".  The API is still very much in flux.

It works on my computer, at least under a 32 bit X display, not
sure about any other kind. 

I am going on holiday tomorrow for two months and I probably won't 
be able to touch the code.  I will be in contact via email.
(Although I probably won't be checking it often).  It would
be nice if someone else were to touch the code while I am away.


Main problems:
	- All drawing ops boil down to multiple calls to
	the PutPixel equivalent.  (Temporary measure letting
	me change everything by changing PutPixel).

	- There is a leak somewhere, reading debugging output
	will show that one object is not being destroyed.

	- Probably on a related note, when not debugging, we segfault 
	on shutdown.

	- The code has had no rigorous testing, so this
	problem list is unlikely to be near exhaustive.

	- Colour indexed modes are not supported.  Support for
	it is not fully designed yet.

	- Direct raster buffer access is not implemented yet.
	
	
Apart from these problems, there are various design issues.  Some design
changes which I intend to make are not yet implemented.  Read the TODO file,
as well as the FIX and HELP comments.  Read intro-pg2d first, so you
know what the hell I am talking about, TODO, and the comments are personal
notes written by me, to me.

If you want to contribute, you can help me most by:
	- Making it work on your computer.
	- Spotting bugs and fixing them if they are shallow.
	- Understanding the system, and giving you own insights
          into the design, spotting flaws.
	- Formulating an implementation plan for:
		* Colour indexed modes.
		* Direct buffer access.
		* New surface types.
	- Any other good idea you might have.
