AminetAminet
Search:
81983 packages online
About
Recent
Browse
Search
Upload
Setup
Services

dev/c/AMesaRTL.lha

Mirror:Random
Showing:i386-arosgeneric
No screenshot available
Short:AmigaMesaRTL Mesa runtime library+GLUT
Author:jarno at kcbbs.gen.nz (Jarno van der Linden)
Uploader:jarno kcbbs gen nz (Jarno van der Linden)
Type:dev/c
Version:Mesa 3.0, AmigaMesaRTL 3.0, Amiga GLUT 2.0
Requires:System v39, FPU, SAS/C compiler, original Mesa 3.0 distribution
Architecture:m68k-amigaos
Date:1998-11-25
Download:http://aminet.net/dev/c/AMesaRTL.lha - View contents
Readme:http://aminet.net/dev/c/AMesaRTL.readme
Downloads:2084
                             AmigaMesaRTL 3.0
                      A run-time library of Mesa 3.0

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

            http://www.kcbbs.gen.nz/~jarno/AmigaMesaRTL.html

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


Changes in version 3.0
----------------------

  - Just some changes to bring the library up to date with Mesa 3.0
    Version 3.0 is compatible with v2 of AmigaMesaRTL

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

This port of the OpenGL-like Mesa 3.0 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 3.0 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!


Contents of dev/c/AMesaRTL.lha
 PERMSSN    UID  GID    PACKED    SIZE  RATIO     CRC       STAMP          NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
[generic]                 1200    2516  47.7% -lh5- f46c Nov 15  1998 Mesa-3.0/amiga/AMesaRTL.readme
[generic]                10002   52970  18.9% -lh5- da2e Nov 15  1998 Mesa-3.0/amiga/drivers/AmigaMesaRTL/amigamesartl.c
[generic]                  287     529  54.3% -lh5- 91c2 Nov 15  1998 Mesa-3.0/amiga/drivers/AmigaMesaRTL/SCOPTIONS
[generic]                  561    1194  47.0% -lh5- fd8a Nov 15  1998 Mesa-3.0/amiga/drivers/AmigaMesaRTL/Smakefile
[generic]                 5316   22316  23.8% -lh5- dbf0 Nov 15  1998 Mesa-3.0/amiga/drivers/mesadriver.doc
[generic]                  195     296  65.9% -lh5- eac2 Nov 15  1998 Mesa-3.0/amiga/Examples/SpeedTest/CyberGL/SCOPTIONS
[generic]                 1451    3701  39.2% -lh5- 2aa3 Nov 15  1998 Mesa-3.0/amiga/Examples/SpeedTest/CyberGL/triangles.c
[generic]                  224     338  66.3% -lh5- 2829 Nov 15  1998 Mesa-3.0/amiga/Examples/SpeedTest/Mesa/SCOPTIONS
[generic]                 1345    3150  42.7% -lh5- 5b13 Nov 15  1998 Mesa-3.0/amiga/Examples/SpeedTest/Mesa/triangles.c
[generic]                  225     362  62.2% -lh5- 7fb3 Nov 15  1998 Mesa-3.0/amiga/Examples/Test/SCOPTIONS
[generic]                 1129    2824  40.0% -lh5- 0af0 Nov 15  1998 Mesa-3.0/amiga/Examples/Test/test.c
[generic]                 4269   20911  20.4% -lh5- a4a3 Nov 15  1998 Mesa-3.0/amiga/include/fd/gl.fd
[generic]                  657    1900  34.6% -lh5- 02aa Nov 15  1998 Mesa-3.0/amiga/include/fd/glut.fd
[generic]                  271     689  39.3% -lh5- d707 Nov 15  1998 Mesa-3.0/amiga/include/fd/mesadriver.fd
[generic]                  187     314  59.6% -lh5- c773 Nov 15  1998 Mesa-3.0/amiga/include/fd/outputhandler.fd
[generic]                14436   98130  14.7% -lh5- edc9 Nov 15  1998 Mesa-3.0/amiga/include/gl/gl.h
[generic]                 4278   19608  21.8% -lh5- 1935 Nov 15  1998 Mesa-3.0/amiga/include/gl/glu.h
[generic]                 4517   18632  24.2% -lh5- b66f Nov 15  1998 Mesa-3.0/amiga/include/gl/glut.h
[generic]                 1487    5064  29.4% -lh5- e5a3 Nov 15  1998 Mesa-3.0/amiga/include/gl/mesadriver.h
[generic]                 1316    4164  31.6% -lh5- 6b88 Nov 15  1998 Mesa-3.0/amiga/include/gl/mesamain.h
[generic]                 1247    3162  39.4% -lh5- fc67 Nov 15  1998 Mesa-3.0/amiga/include/gl/outputhandler.h
[generic]                 4995   29472  16.9% -lh5- 9cfc Nov 15  1998 Mesa-3.0/amiga/include/pragmas/gl_pragmas.h
[generic]                 1129    3907  28.9% -lh5- e5ca Nov 15  1998 Mesa-3.0/amiga/include/pragmas/glut_pragmas.h
[generic]                  825    2305  35.8% -lh5- d0aa Nov 15  1998 Mesa-3.0/amiga/include/pragmas/mesadriver_pragmas.h
[generic]                  735    1747  42.1% -lh5- 63f2 Nov 15  1998 Mesa-3.0/amiga/include/pragmas/outputhandler_pragmas.h
[generic]                 1562    5664  27.6% -lh5- 1dd6 Nov 15  1998 Mesa-3.0/amiga/lib/glu.c
[generic]                 1136    2399  47.4% -lh5- c23e Nov 15  1998 Mesa-3.0/amiga/lib/GLUTAuto.c
[generic]                 1579    7668  20.6% -lh5- bc30 Nov 15  1998 Mesa-3.0/amiga/lib/Mesa.c
[generic]                 1250    2957  42.3% -lh5- c57d Nov 15  1998 Mesa-3.0/amiga/lib/MesaAuto.c
[generic]                  244     435  56.1% -lh5- 9868 Nov 15  1998 Mesa-3.0/amiga/lib/SCOPTIONS
[generic]                  233     497  46.9% -lh5- 66ec Nov 15  1998 Mesa-3.0/amiga/lib/Smakefile
[generic]                  149     410  36.3% -lh5- 4056 Nov 15  1998 Mesa-3.0/amiga/mklib.amiga
[generic]                  332     869  38.2% -lh5- f603 Nov 15  1998 Mesa-3.0/amiga/outputhandlers/dl1/basic.h
[generic]                 8338   31343  26.6% -lh5- bf7c Nov 15  1998 Mesa-3.0/amiga/outputhandlers/dl1/dl1quant.c
[generic]                  637    1440  44.2% -lh5- a59f Nov 15  1998 Mesa-3.0/amiga/outputhandlers/dl1/dl1quant.h
[generic]                 6991   21830  32.0% -lh5- 6e5c Nov 15  1998 Mesa-3.0/amiga/outputhandlers/dl1/dlquant.txt
[generic]                  270     464  58.2% -lh5- 32e6 Nov 15  1998 Mesa-3.0/amiga/outputhandlers/dl1/SCOPTIONS
[generic]                  554    1076  51.5% -lh5- 8853 Nov 15  1998 Mesa-3.0/amiga/outputhandlers/dl1/Smakefile
[generic]                 7441   26125  28.5% -lh5- c85a Nov 15  1998 Mesa-3.0/amiga/outputhandlers/dl1plus/dl1plus.c
[generic]                  278     484  57.4% -lh5- 4b51 Nov 15  1998 Mesa-3.0/amiga/outputhandlers/dl1plus/SCOPTIONS
[generic]                  602    1188  50.7% -lh5- 1655 Nov 15  1998 Mesa-3.0/amiga/outputhandlers/dl1plus/Smakefile
[generic]                 3053    8448  36.1% -lh5- 5e2f Nov 15  1998 Mesa-3.0/amiga/outputhandlers/grey/grey.c
[generic]                  271     468  57.9% -lh5- 8b62 Nov 15  1998 Mesa-3.0/amiga/outputhandlers/grey/SCOPTIONS
[generic]                  623    1226  50.8% -lh5- fb01 Nov 15  1998 Mesa-3.0/amiga/outputhandlers/grey/Smakefile
[generic]                 1367    3571  38.3% -lh5- 05a3 Nov 15  1998 Mesa-3.0/amiga/outputhandlers/magic/magic.c
[generic]                  271     468  57.9% -lh5- 658d Nov 15  1998 Mesa-3.0/amiga/outputhandlers/magic/SCOPTIONS
[generic]                  607    1184  51.3% -lh5- 7572 Nov 15  1998 Mesa-3.0/amiga/outputhandlers/magic/Smakefile
[generic]                 3958   13789  28.7% -lh5- 33bb Nov 15  1998 Mesa-3.0/amiga/outputhandlers/outputhandler.doc
[generic]                  825    1579  52.2% -lh5- ca9e Nov 15  1998 Mesa-3.0/amiga/outputhandlers/outputtype-RPortVPort.doc
[generic]                 4695   13953  33.6% -lh5- fd39 Nov 15  1998 Mesa-3.0/amiga/outputhandlers/quickcolor/quickcolor.c
[generic]                  277     484  57.2% -lh5- 2140 Nov 15  1998 Mesa-3.0/amiga/outputhandlers/quickcolor/SCOPTIONS
[generic]                  630    1238  50.9% -lh5- 02a2 Nov 15  1998 Mesa-3.0/amiga/outputhandlers/quickcolor/Smakefile
[generic]                 5222   12956  40.3% -lh5- 41f5 Nov 15  1998 Mesa-3.0/amiga/README.AMIGA
[generic]                 2991    8955  33.4% -lh5- 0b6d Nov 15  1998 Mesa-3.0/amiga/src-glu/glu.c
[generic]                  892    1758  50.7% -lh5- 4255 Nov 15  1998 Mesa-3.0/amiga/src-glu/gluP.h
[generic]                 4701   18755  25.1% -lh5- 8d52 Nov 15  1998 Mesa-3.0/amiga/src-glu/mipmap.c
[generic]                 4237   21342  19.9% -lh5- e9de Nov 15  1998 Mesa-3.0/amiga/src-glu/nurbs.c
[generic]                 3385   10608  31.9% -lh5- 7c54 Nov 15  1998 Mesa-3.0/amiga/src-glu/project.c
[generic]                 5068   22080  23.0% -lh5- 2444 Nov 15  1998 Mesa-3.0/amiga/src-glu/quadric.c
[generic]                 2400    8429  28.5% -lh5- 380c Nov 15  1998 Mesa-3.0/amiga/src-glu/tess.c
[generic]                  772    1461  52.8% -lh5- 3aef Nov 15  1998 Mesa-3.0/amiga/src-glut/glutAddMenuEntry.c
[generic]                  715    1346  53.1% -lh5- 6e7a Nov 15  1998 Mesa-3.0/amiga/src-glut/glutAddSubMenu.c
[generic]                 1523    4301  35.4% -lh5- 143b Nov 15  1998 Mesa-3.0/amiga/src-glut/glutAttachDetachMenu.c
[generic]                  765    1726  44.3% -lh5- adb1 Nov 15  1998 Mesa-3.0/amiga/src-glut/glutChangeToMenuSubEntry.c
[generic]                  786    1467  53.6% -lh5- c2d1 Nov 15  1998 Mesa-3.0/amiga/src-glut/glutCreateMenu.c
[generic]                 2110    5770  36.6% -lh5- 70f1 Nov 15  1998 Mesa-3.0/amiga/src-glut/glutCreateWindow.c
[generic]                  744    1426  52.2% -lh5- c100 Nov 15  1998 Mesa-3.0/amiga/src-glut/glutDestroyMenu.c
[generic]                 1101    2305  47.8% -lh5- 9303 Nov 15  1998 Mesa-3.0/amiga/src-glut/glutDestroyWindow.c
[generic]                  735    1486  49.5% -lh5- e77f Nov 15  1998 Mesa-3.0/amiga/src-glut/glutExtensionSupported.c
[generic]                 1092    2758  39.6% -lh5- 2f78 Nov 15  1998 Mesa-3.0/amiga/src-glut/glutGet.c
[generic]                  739    1545  47.8% -lh5- c74b Nov 15  1998 Mesa-3.0/amiga/src-glut/glutGetModifiers.c
[generic]                  993    2257  44.0% -lh5- 8c43 Nov 15  1998 Mesa-3.0/amiga/src-glut/glutGetSetColor.c
[generic]                  711    1347  52.8% -lh5- 14a9 Nov 15  1998 Mesa-3.0/amiga/src-glut/glutGetSetMenu.c
[generic]                  719    1360  52.9% -lh5- e76f Nov 15  1998 Mesa-3.0/amiga/src-glut/glutGetSetWindow.c
[generic]                 1120    3012  37.2% -lh5- d680 Nov 15  1998 Mesa-3.0/amiga/src-glut/glutInit.c
[generic]                  796    1768  45.0% -lh5- 44ad Nov 15  1998 Mesa-3.0/amiga/src-glut/glutInitDisplayMode.c
[generic]                  653    1240  52.7% -lh5- 3163 Nov 15  1998 Mesa-3.0/amiga/src-glut/glutInitWindowPosition.c
[generic]                  659    1253  52.6% -lh5- 155a Nov 15  1998 Mesa-3.0/amiga/src-glut/glutInitWindowSize.c
[generic]                 2680    8860  30.2% -lh5- cd31 Nov 15  1998 Mesa-3.0/amiga/src-glut/glutMainLoop.c
[generic]                  680    1306  52.1% -lh5- 3b75 Nov 15  1998 Mesa-3.0/amiga/src-glut/glutPostRedisplay.c
[generic]                  719    1366  52.6% -lh5- 7a5d Nov 15  1998 Mesa-3.0/amiga/src-glut/glutRemoveMenuItem.c
[generic]                  713    1501  47.5% -lh5- e179 Nov 15  1998 Mesa-3.0/amiga/src-glut/glutReshapePositionWindow.c
[generic]                  740    1381  53.6% -lh5- 9681 Nov 15  1998 Mesa-3.0/amiga/src-glut/glutSetWindowTitle.c
[generic]                 4396   14462  30.4% -lh5- d17f Nov 15  1998 Mesa-3.0/amiga/src-glut/glutShapes.c
[generic]                 1751    5411  32.4% -lh5- 1a84 Nov 15  1998 Mesa-3.0/amiga/src-glut/glutstuff.c
[generic]                 1573    4250  37.0% -lh5- be46 Nov 15  1998 Mesa-3.0/amiga/src-glut/glutstuff.h
[generic]                  620    1152  53.8% -lh5- 266b Nov 15  1998 Mesa-3.0/amiga/src-glut/glutSwapBuffers.c
[generic]                 3009    7890  38.1% -lh5- d91c Nov 15  1998 Mesa-3.0/amiga/src-glut/glutTeapot.c
[generic]                  868    2521  34.4% -lh5- b5d6 Nov 15  1998 Mesa-3.0/amiga/src-glut/glutXFunc.c
[generic]                  258     428  60.3% -lh5- 6eae Nov 15  1998 Mesa-3.0/amiga/src-glut/SCOPTIONS
[generic]                  741    2061  36.0% -lh5- 72b9 Nov 15  1998 Mesa-3.0/amiga/src-glut/Smakefile
[generic]                 7661   53877  14.2% -lh5- dbd5 Nov 15  1998 Mesa-3.0/amiga/src/api1.c
[generic]                 4860   39607  12.3% -lh5- 2167 Nov 15  1998 Mesa-3.0/amiga/src/api2.c
[generic]                 2902   27841  10.4% -lh5- ffdd Nov 15  1998 Mesa-3.0/amiga/src/apiext.c
[generic]                 1747    4079  42.8% -lh5- 7dc5 Nov 15  1998 Mesa-3.0/amiga/src/config.h
[generic]                 2466   10042  24.6% -lh5- 40a7 Nov 15  1998 Mesa-3.0/amiga/src/mesamain.c
[generic]                 3507   16462  21.3% -lh5- 61b0 Nov 15  1998 Mesa-3.0/amiga/src/mesamain.doc
[generic]                 1553    3387  45.9% -lh5- 807f Nov 15  1998 Mesa-3.0/amiga/src/mmath.h
[generic]                  290     536  54.1% -lh5- 8727 Nov 15  1998 Mesa-3.0/amiga/src/SCOPTIONS
[generic]                  993    2525  39.3% -lh5- e9d1 Nov 15  1998 Mesa-3.0/amiga/src/Smakefile
[generic]                 8053   41678  19.3% -lh5- b3b7 Nov 15  1998 Mesa-3.0/amiga/src/vbrender.c
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total       101 files  208866  846792  24.7%            Nov 25  1998

Aminet © 1992-2017 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>