home *** CD-ROM | disk | FTP | other *** search
- Short: AmigaMesaRTL 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 2.0, Amiga GLUT 2.0
- Type: dev/c
- Requires: System v39, FPU, SAS/C compiler, original Mesa 2.6 distribution
-
-
- AmigaMesaRTL 2.0
- A run-time library of Mesa 2.6
-
- by Jarno van der Linden
- jarno@kcbbs.gen.nz
-
- http://www.kcbbs.gen.nz/~jarno/AmigaMesaRTL.html
-
- Mesa 2.6 is Copyright (C) 1995-1998 Brian Paul
-
-
- Changes in version 2.0
- ----------------------
-
- - Lots and lots. Basically, v2 should be considered incompatible
- with v1.1
- - GLUT is now a runtime library
- - No more mesa.library, instead there is mesamain.library and a separate
- driver library.
- - Quantizers have been generalized and are now called Output Handlers.
- - Better colour management in index mode
- - Added some output handlers by Szymon Ulatowski: dl1plus, an improved
- dl1 output handler which uses pen sharing; magic, an output handler
- which sends the 24bit buffer to magic.library (e.g. ImageFX); and a
- quick greyscale output handler.
- - The behaviour of output handlers can be controlled by local and global
- variables, and external preference programs.
-
-
- Introduction
- ------------
-
- This port of the OpenGL-like Mesa 2.6 is specifically aimed at mid-range
- Amiga computers, i.e. at least an '030, FPU, and a fair amount of RAM (at
- least 8MB).
-
- Rendering is not done directly to a window or screen. Instead, an internal
- buffer is maintained by the driver to which all the drawing is done. When
- all the drawing is done (i.e. glFlush() is called), an output handler is
- called. An output handler can do all sorts of things. For example, the
- supplied dl1 output handler uses the dl1 colour quantization code to
- quantize the buffer to a displayable number of colours and C2P it to an
- AGA window. Other output handlers may write the buffer to an ILBM file,
- dump it to a truecolour display, send it to an image editing program, or
- transmit it over a network, or whatever.
-
-
- 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 runtime library featuring most of the important GLUT
- functionality
- - Output handlers to support an infinite variety of ways to process the
- output
- - A separate driver library. Write your own driver if you want.
-
-
- 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.58).
-
-
- Finally
- -------
-
- Many of the features in this version are due to the excellent feedback
- from Szymon Ulatowski (of Framsticks fame http://www.frams.poznan.pl/).
- He is also doing some interesting things with AmigaMesaRTL and MUI, which
- should appear at http://friko.onet.pl/rz/szulat/mesamcc/
- Thanks Szymon!
-
- Mesa 3.0 will be released very soon, and I hope to release an updated
- AmigaMesaRTL soon afterwards.
-
-
- STOP THE UPLOAD!
- ================
-
- Late breaking news: Mesa 3.0 has just officially come out of beta and
- been released!
-