
					Log of changes for the MGL
					--------------------------

Version 1.0 (30 Dec 1993)

	- Removed support for the hi-res 16 color SuperVGA modes 1024x768 and
	  1280x1024. These modes are _incredibly_ difficult to write high
	  performance software for, and generally turn out to be depressingly
	  slow in performance. It is much faster to actually use the high
	  resolution 256 color modes which are a hell of a lot easier to
	  program. 800x600 16 color SuperVGA mode is still supported, since
	  this requires no bank switching to implement (in fact it uses the
	  normal 16 color VGA driver).

	  I cannot justify the time required to implement these modes, given
	  their limited use in the real world.

	- The library now only supports SuperVGA's in dumb framebuffer mode
	  through the VESA VBE programming interface. Thus you will also
	  need to install the Universal VESA VBE for most systems in order
	  for the library to function correctly. The library still supports
	  the accelerated modes of the S3's.

Version 1.0b3 - Third beta test release

    - The library has now been recompiled for the 386 and the low level
      code has been optimised to use the 386 whenever possible. Also to
      simplify the porting of the library to protected mode DOS and OS/2
      2.x fullscreen, the library now only supports the large memory model
      and the near and far keywords no longer exist in my vocabulary!

	- Removed 64k Bit Block image size restriction. You can now save and
	  restore any sized image (up to available system memory).

	- Added the MGL_copyImage() routine for copying data around in display
	  memory (BitBlt).

	- Added support for single color image drawing routines, to support the
	  bitmap fonts.

	- Added support for Bitmap fonts.

    - Added support for 32x32 pixel mode dependant icon's.

	- Added extra VGA ModeX video modes to library (up to 360x480 256
	  colors), and hopefully fixed the bugs with ModeX.

	- Added support for SuperVGA's:

		- Automatic SuperVGA adapter detection, with VESA support.

		- SuperVGA extended page flipping for all supported video adapters,
		  including VESA adapaters.

		- Added the special S3 SuperVGA device driver, with support for the
		  S3's hardware mouse cursor and double buffering.

		- 16 color and 256 color SuperVGA device drivers.

		- Full SuperVGA support in the "mgldemo" program.

	- Fixed aspect ratio bug with piedemo() in "mgldemo"

	- Modified the way the palette programming routines work, for added
	  versatility. Now there is direct support for palette rotations and
	  fading.

	- Added demonstration of new palette rotation and palette fading
	  routines to "mgldemo"

	- Added support for emulation of device driver routines, to simplify
	  writing device drivers for printers etc.

Version 1.0b2 - Second beta test release

    - Fixed a number of bugs in the "mgldemo" program. These were:

        - Calling MGL_polygonFast() for non-convex polygons, which caused
          the demo program to go haywire when running high resolution
          video modes.

        - Fixed bug relating to detecting if the user has asked to
          use a video mode with an invalid name (minor).

    - Made some changes to the "mgldemo" program. These were:

        - Changed the name of a few font files on disk.

        - Added a mouseCursorDemo to demonstrate mouse cursor handling.

        - Added a flood fill demo to show floodfilling.

		- Added a page flipping demo.

        - Added an ellipse arc demo.

    - Finished the ellipseArc primitive, and fixed a bug in the filled
	  ellipse are routines.

	- Added justification support to MGL_vecFontEngine(). Also modified
	  the vector font engine to work with the currently active font.

	- Added support for fast byte aligned bitmap save/restore routines.

	- Added a driver for the standard VGA 256 color mode.

	- Added a driver for the custom VGA 320x240 256 color mode (ModeX).

	- Included most of the useful test code for the library as examples.

	- Included the example code showing how to implement a flood fill
	  routine, and included flood filling in the mgldemo program.

	- Added a new Gouraud shaded scanline drawing routine, and a fast
	  Gouraud shaded convex polygon drawing routine.

Version 1.0b1 - First beta test release
