Mesa 2.2 MSDOS Port Revision 0.9.1
----------------------------------

I`ve setup an ftp site to get the latest versions of mesa msdos
its at 206.103.168.10 login mesa password mesa
rememberr though those are likely to be beta/alpha versions,
the one you get from brian paul`s homepage is the release version.

I`ll stick dmake.exe (3.80) there too..

Watcom C Build Instructions ----------------------------------------------------

To compile with Watcom C 10.x do in each of
mesa/src mesa/src-tk mesa/src-aux mesa/src-glu do this

make sure you have a \etc\startup.mk, i`ve supplied mine in
case you need it, watch you don`t overwrite your own.

dmake -f makefile.dos

Demos can be built with the mesados.bat use, edit the mesados.bat first
and make any changes for your system !

mesados <demo_name>

eg. mesados wave

will build wave.exe

DjGPP Build Instructions -------------------------------------------------------

To compile with DJGPP do in each of
mesa/src mesa/src-tk mesa/src-aux mesa/src-glu do this

dmake -f makefile.dj

Demos can be built with the mesadj.bat use (don`t include the .c)

mesadj <demo_name>



VESA Instructions --------------------------------------------------------------

To use the VESA support you *need* to get hold of Scitechs SuperVGA KIT library
from http://wwww.scitechsoft.com, also make sure you remove the # from the
#CFLAGS += UNIVBE in the src/makefile.dos line, I`m more than sure i can`t
distribute the files required with DOS Mesa. Its a very good library and makes
VESA intergration very easy.

Currently the DJGPP version has no VESA support. I`m working on it, djgpp
has some really bad tools, ld is very poor add a.out support back !.

Some of the demos won`t build out of the box as they use near and far as
variable names, which are reserved words on DOS compilers. Some other
demos use unix style time() functions which some dos compilers don`t support.

--------------------------------------------------------------------------------

I use dmake because wmake, make and nmake all suck big time, dmake
is excellent and is unix friendly. I`ll send the .exe to anyone
who wants it, or make it available at my website..

I use Denis Vadura`s Dmake 3.80PL

If anyone hassles me enough i might rewrite the makefiles for wmake at
least.

A couple of the demos don`t work yet....

--------------------------------------------------------------------------------

Things I (or some kind soul) need to do..

Change the key handler, i have a keyboard interrupt already made just
needs integration. (the one in there is really poor and is temporary)

The RGB mode is really a 256 colour mode, it allocates the first 256
colours used. then tries to map them to others allocated later. Currently
it isn`t that good, its difficult to make up a palette that will effectively
work for all situations, its not really effective at the moment.

General improvements.

GLX support.

Does anyone really want mode13 support ? Do i need to fix up the RGB
mode of 320x200x256 ? email me at cwallace@dreamworks.com and nag me
or any other wishlist stuff for modes.

Better Glide support, thanks to brian bruning and gary mctaggart
at 3dfx for the dual board and the support.

Change Scitech SuperVGA KIT to MGL ( thanks to tom and kendall at scitech for
sending me a copy )

MsVC support.

Figure out a way of guessing the resolution , I`m more than likely
going to change the way it works, so that it first tries for 3DFX,
then Vesa, then mode13.

--------------------------------------------------------------------------------

Long Live OpenGL(tm) and kudos to brian paul for Mesa.

--------------------------------------------------------------------------------

Revision History

v0.0 10/30/96 Initial DOS 320x200x256 Using Mesa 1.2.8
v0.1 11/05/96 Ported to Mesa 2.0
v0.3 11/12/96 Ported to Mesa 2.1
v0.4 11/12/96 Started to assemble for release.
v0.5 11/28/96 Small changes for release.
v0.6 Sun 12-08-1996 Added VESA support.
v0.7 Sun 12-08-1996 Cleaned up, should be able to compile without Watcom.
v0.8 Sun 12-28-1996 Built for DJGPP. ( time traveller )
v0.9 Thu 01-09-1997 Added 3DFX Glide support.
v0.9.1 Fri 02-28-1997 Integrated into 2.2.7 beta

Charlie Wallace - Software Scientist, Dreamworks SKG Interactive
--------------------------------------------------------------------------------
http://www.geocities.com/~charlie_x                      cwallace@dreamworks.com
														 charlie_x@geocities.com
														 charlie__x@msn.com
														 charlie@trespasser.com
