Short:    AmigaMesaRTL v1.1 Mesa runtime library+GLUT
Author:   jarno@kcbbs.gen.nz (Jarno van der Linden)
Uploader: jarno@kcbbs.gen.nz (Jarno van der Linden)
Version:  Mesa 2.6, AmigaMesaRTL 1.1, Amiga GLUT 1.1
Type:     dev/c
Requires: System v39, AGA, FPU, SAS/C compiler, original Mesa 2.6 distribution


                             AmigaMesaRTL 1.1
                      A run-time library of Mesa 2.6

                         by Jarno van der Linden
                            jarno@kcbbs.gen.nz

             Mesa 2.6 is Copyright (C) 1995-1998  Brian Paul


Changes in version 1.1
----------------------

  - The quantizer is now in the form of a plugin library. Now it's easy to
    write your own quantization and output routines.
    The only quantizer included at the moment is dl1 with WPA8 for output.
    Anyone want to write one for graphics cards?
  - Some minor speed improvements.
  - Bug fixes in clear() which could have caused crashes.
  - Added a larger default stack in MesaAuto.c


Introduction
------------

This port of the OpenGL-like Mesa 2.6 is specifically aimed at mid-range
Amiga computers, i.e. AGA graphics, FPU, and a fair amount of RAM (at
least 8MB).

To fit 24bit colour into 256 colours or less, all drawing is done to an
internal buffer. When all the drawing is done (i.e. glFlush() is called),
this buffer is colour quantized, the window palette set, and the quantized
buffer written to the window with WritePixelArray8() (I recommend using
one of the WPA8 speedup patches available on AmiNet).


Features
--------

  - Complete Mesa implementation
  - Faster and much better output than CyberGL
  - A run-time library: no more 200k+ programs like with StormMesa
  - A GLUT lookalike link library featuring most of the important GLUT
    functionality


Compiling
---------

To compile the library, you will need to original Mesa 2.6 distribution
(available at e.g. ftp://iris.ssec.wisc.edu/pub/Mesa/ ), and the SAS/C
compiler (I used version 6.59).


Finally
-------

Mesa 3.0 will be released very soon, and I hope to release an updates
AmigaMesaRTL soon afterwards, with a less incomplete GLUT library.


============================= Archive contents =============================

Original  Packed Ratio    Date     Time    Name
-------- ------- ----- --------- --------  -------------
    2146    1049 51.1% 02-Aug-98 17:34:30 +AMesaRTL.readme
     296     195 34.1% 02-Aug-98 17:34:30 +SCOPTIONS
    8212    5154 37.2% 02-Aug-98 17:34:30 +Triangles
    3701    1451 60.7% 02-Aug-98 17:34:30 +triangles.c
     318     208 34.5% 02-Aug-98 17:34:30 +SCOPTIONS
    8980    5489 38.8% 02-Aug-98 17:34:30 +Triangles
    3097    1328 57.1% 02-Aug-98 17:34:30 +triangles.c
     362     225 37.8% 02-Aug-98 17:34:30 +SCOPTIONS
   27276   15823 41.9% 02-Aug-98 17:34:30 +test
    2401    1001 58.3% 02-Aug-98 17:34:30 +test.c
    2336     998 57.2% 02-Aug-98 17:34:30 +amigamesartl.h
   79498   12532 84.2% 02-Aug-98 17:34:30 +gl.h
   16778    3795 77.3% 02-Aug-98 17:34:30 +glu.h
   16282    4221 74.0% 02-Aug-98 17:34:30 +glut.h
    1533     768 49.9% 02-Aug-98 17:34:30 +quantizer.h
    1256     639 49.1% 02-Aug-98 17:34:30 +amigamesartl_pragmas.h
   19612    3646 81.4% 02-Aug-98 17:34:30 +gl_pragmas.h
    3012    1073 64.3% 02-Aug-98 17:34:30 +glu_pragmas.h
    1175     605 48.5% 02-Aug-98 17:34:30 +quantizer_pragmas.h
    5085    1438 71.7% 02-Aug-98 17:34:30 +glu.c
   23036   10589 54.0% 02-Aug-98 17:34:30 +GLUT.LIB
    6998    1490 78.7% 02-Aug-98 17:34:30 +Mesa.c
    2316    1239 46.5% 02-Aug-98 17:34:30 +Mesa.LIB
    2391    1130 52.7% 02-Aug-98 17:34:30 +MesaAuto.c
     341     208 39.0% 02-Aug-98 17:34:30 +SCOPTIONS
     397     206 48.1% 02-Aug-98 17:34:30 +Smakefile
   26114    4890 81.2% 02-Aug-98 17:34:30 +gl.fd
  517656  209298 59.5% 02-Aug-98 17:34:30 +mesa.library
    6832    4487 34.3% 02-Aug-98 17:34:30 +dl1
     268     181 32.4% 02-Aug-98 17:34:30 +quantizer.fd
     869     332 61.7% 02-Aug-98 17:34:30 +basic.h
   21184    5636 73.3% 02-Aug-98 17:34:30 +dl1quant.c
    1440     637 55.7% 02-Aug-98 17:34:30 +dl1quant.h
   21830    6991 67.9% 02-Aug-98 17:34:30 +dlquant.txt
     464     270 41.8% 02-Aug-98 17:34:30 +SCOPTIONS
    1069     537 49.7% 02-Aug-98 17:34:30 +Smakefile
    6112    1993 67.3% 02-Aug-98 17:34:30 +quantizer.doc
   11912    4850 59.2% 02-Aug-98 17:34:30 +README.AMIGA
    8692    2933 66.2% 02-Aug-98 17:34:30 +glu.c
    1758     892 49.2% 02-Aug-98 17:34:30 +gluP.h
   18100    4546 74.8% 02-Aug-98 17:34:30 +mipmap.c
   21183    4183 80.2% 02-Aug-98 17:34:30 +nurbs.c
   11963    3502 70.7% 02-Aug-98 17:34:30 +project.c
   21136    4888 76.8% 02-Aug-98 17:34:30 +quadric.c
    8115    2280 71.9% 02-Aug-98 17:34:30 +tess.c
    1295     710 45.1% 02-Aug-98 17:34:30 +glutAddMenuEntry.c
    1180     654 44.5% 02-Aug-98 17:34:30 +glutAddSubMenu.c
    4119    1462 64.5% 02-Aug-98 17:34:30 +glutAttachDetachMenu.c
    1491     703 52.8% 02-Aug-98 17:34:30 +glutChangeToMenuSubEntry.c
    1305     724 44.5% 02-Aug-98 17:34:30 +glutCreateMenu.c
    4255    1703 59.9% 02-Aug-98 17:34:30 +glutCreateWindow.c
    1274     684 46.3% 02-Aug-98 17:34:30 +glutDestroyMenu.c
    2003     993 50.4% 02-Aug-98 17:34:30 +glutDestroyWindow.c
    1333     676 49.2% 02-Aug-98 17:34:30 +glutExtensionSupported.c
    2606    1034 60.3% 02-Aug-98 17:34:30 +glutGet.c
    1406     688 51.0% 02-Aug-98 17:34:30 +glutGetModifiers.c
    1984     922 53.5% 02-Aug-98 17:34:30 +glutGetSetColor.c
    1178     648 44.9% 02-Aug-98 17:34:30 +glutGetSetMenu.c
    1194     660 44.7% 02-Aug-98 17:34:30 +glutGetSetWindow.c
    2654    1006 62.0% 02-Aug-98 17:34:30 +glutInit.c
    1616     739 54.2% 02-Aug-98 17:34:30 +glutInitDisplayMode.c
    1074     591 44.9% 02-Aug-98 17:34:30 +glutInitWindowPosition.c
    1087     598 44.9% 02-Aug-98 17:34:30 +glutInitWindowSize.c
    8198    2432 70.3% 02-Aug-98 17:34:30 +glutMainLoop.c
    1167     633 45.7% 02-Aug-98 17:34:30 +glutPostRedisplay.c
    1214     662 45.4% 02-Aug-98 17:34:30 +glutRemoveMenuItem.c
    1292     650 49.6% 02-Aug-98 17:34:30 +glutReshapePositionWindow.c
    1117     622 44.3% 02-Aug-98 17:34:30 +glutSetWindowTitle.c
   13653    4293 68.5% 02-Aug-98 17:34:30 +glutShapes.c
    4858    1580 67.4% 02-Aug-98 17:34:30 +glutstuff.c
    3870    1467 62.0% 02-Aug-98 17:34:30 +glutstuff.h
    1013     574 43.3% 02-Aug-98 17:34:30 +glutSwapBuffers.c
    7704    2943 61.7% 02-Aug-98 17:34:30 +glutTeapot.c
    1952     774 60.3% 02-Aug-98 17:34:30 +glutXFunc.c
     354     216 38.9% 02-Aug-98 17:34:30 +SCOPTIONS
    1580     554 64.9% 02-Aug-98 17:34:30 +Smakefile
   31147    6936 77.7% 02-Aug-98 17:34:30 +amigamesartl.c
   53059    7595 85.6% 02-Aug-98 17:34:30 +api1.c
   49162    6094 87.6% 02-Aug-98 17:34:30 +api2.c
    3223    1439 55.3% 02-Aug-98 17:34:30 +config.h
    2593    1247 51.9% 02-Aug-98 17:34:30 +mmath.h
     533     286 46.3% 02-Aug-98 17:34:30 +SCOPTIONS
    2580     988 61.7% 02-Aug-98 17:34:30 +Smakefile
   39020    7657 80.3% 02-Aug-98 17:34:30 +vbrender.c
-------- ------- ----- --------- --------
 1207875  404663 66.4% 05-Aug-98 00:05:30   84 files
