|
84734 packages online
|
|
|
|
dev/c/AMesaRTL.lha |
|
No screenshot available
|
Short: | AmigaMesaRTL Mesa runtime library+GLUT |
Author: | jarnokcbbs.gen.nz (Jarno van der Linden) |
Type: | dev/c |
Version: | Mesa 3.0, AmigaMesaRTL 3.0, Amig |
Architecture: | m68k-amigaos |
Date: | 1998-11-25 |
Requires: | System v39, FPU, SAS/C compiler, original Mesa 3.0 distribution |
Download: | dev/c/AMesaRTL.lha - View contents | Readme: | dev/c/AMesaRTL.readme |
Downloads: | 7066 |
|
AmigaMesaRTL 3.0
A run-time library of Mesa 3.0
by Jarno van der Linden
jarno@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
|
|
|
|
Page generated in 0.02 seconds |
Aminet © 1992-2024 Urban
Müller and the Aminet team.
Aminet contact address: <aminetaminet net> |