home *** CD-ROM | disk | FTP | other *** search
/ Dream 57 / Amiga_Dream_57.iso / Amiga / Programmation / c / AMesaRTL.readme < prev   
Encoding:
Text File  |  1998-09-24  |  3.2 KB  |  95 lines

  1. Short:    AmigaMesaRTL Mesa runtime library+GLUT
  2. Author:   jarno@kcbbs.gen.nz (Jarno van der Linden)
  3. Uploader: jarno@kcbbs.gen.nz (Jarno van der Linden)
  4. Version:  Mesa 2.6, AmigaMesaRTL 2.0, Amiga GLUT 2.0
  5. Type:     dev/c
  6. Requires: System v39, FPU, SAS/C compiler, original Mesa 2.6 distribution
  7.  
  8.  
  9.                              AmigaMesaRTL 2.0
  10.                       A run-time library of Mesa 2.6
  11.  
  12.                          by Jarno van der Linden
  13.                             jarno@kcbbs.gen.nz
  14.  
  15.             http://www.kcbbs.gen.nz/~jarno/AmigaMesaRTL.html
  16.  
  17.              Mesa 2.6 is Copyright (C) 1995-1998  Brian Paul
  18.  
  19.  
  20. Changes in version 2.0
  21. ----------------------
  22.  
  23.   - Lots and lots. Basically, v2 should be considered incompatible
  24.     with v1.1
  25.   - GLUT is now a runtime library
  26.   - No more mesa.library, instead there is mesamain.library and a separate
  27.     driver library.
  28.   - Quantizers have been generalized and are now called Output Handlers.
  29.   - Better colour management in index mode
  30.   - Added some output handlers by Szymon Ulatowski: dl1plus, an improved
  31.     dl1 output handler which uses pen sharing; magic, an output handler
  32.     which sends the 24bit buffer to magic.library (e.g. ImageFX); and a
  33.     quick greyscale output handler.
  34.   - The behaviour of output handlers can be controlled by local and global
  35.     variables, and external preference programs.
  36.  
  37.  
  38. Introduction
  39. ------------
  40.  
  41. This port of the OpenGL-like Mesa 2.6 is specifically aimed at mid-range
  42. Amiga computers, i.e. at least an '030, FPU, and a fair amount of RAM (at
  43. least 8MB).
  44.  
  45. Rendering is not done directly to a window or screen. Instead, an internal
  46. buffer is maintained by the driver to which all the drawing is done. When
  47. all the drawing is done (i.e. glFlush() is called), an output handler is
  48. called. An output handler can do all sorts of things. For example, the
  49. supplied dl1 output handler uses the dl1 colour quantization code to
  50. quantize the buffer to a displayable number of colours and C2P it to an
  51. AGA window. Other output handlers may write the buffer to an ILBM file,
  52. dump it to a truecolour display, send it to an image editing program, or
  53. transmit it over a network, or whatever.
  54.  
  55.  
  56. Features
  57. --------
  58.  
  59.   - Complete Mesa implementation
  60.   - Faster and much better output than CyberGL
  61.   - A run-time library: no more 200k+ programs like with StormMesa
  62.   - A GLUT lookalike runtime library featuring most of the important GLUT
  63.     functionality
  64.   - Output handlers to support an infinite variety of ways to process the
  65.     output
  66.   - A separate driver library. Write your own driver if you want.
  67.  
  68.  
  69. Compiling
  70. ---------
  71.  
  72. To compile the library, you will need to original Mesa 2.6 distribution
  73. (available at e.g. ftp://iris.ssec.wisc.edu/pub/Mesa/ ), and the SAS/C
  74. compiler (I used version 6.58).
  75.  
  76.  
  77. Finally
  78. -------
  79.  
  80. Many of the features in this version are due to the excellent feedback
  81. from Szymon Ulatowski (of Framsticks fame http://www.frams.poznan.pl/).
  82. He is also doing some interesting things with AmigaMesaRTL and MUI, which
  83. should appear at http://friko.onet.pl/rz/szulat/mesamcc/
  84. Thanks Szymon!
  85.  
  86. Mesa 3.0 will be released very soon, and I hope to release an updated
  87. AmigaMesaRTL soon afterwards.
  88.  
  89.  
  90. STOP THE UPLOAD!
  91. ================
  92.  
  93. Late breaking news: Mesa 3.0 has just officially come out of beta and
  94. been released!
  95.