Your Mail to the Support


StormMESAThe Future of 3D Graphics


StormMesa 68K and PowerPC

You will find the new StormMESA area at 3DWorld.

18-Dec-98: Release of Warp3D and StormMesa 3.0
The first version of the hardware independent 3D driver system Warp3D is available. Finally there exists a way to use the power of 3D graphics boards, as it is done on other platforms for a long time. More

28-April-98: English Docs for MESA
Here are the missing English docs of our MESA project. Thanks to Holger Rabbach for that. Download

14-Feb-97: Introduction of StormMESA 2.0!
On time for the A.U.G.S meeting in Zofingen/Schweiz Sam Jordan of Haage&Partner completed his version of the OpenGL compatible MESA project. Some pictures of the meeting

Some impressive samples

The GL version of the original Amiga "Boink" ball.

A GL animation, which speeds up with the PPC version.

The Olympic GL rings.

An outstanding GL real-time animation.


StormMESA V2.0 is a 3D graphics library that is almost completely compatible to the OpenGL standard.

StormMESA V2.0 based on AMESA V1.6 from Stefan Zivkovic. AMESA is based on MESA from Brian Paul. More information on MESA can be found in the Internet/WWW or in the Readme in the MESA archive.

The library is freely available according to the GNU Public Licence. The GPL can be found within the Mesa archive.

StormMESA is done as link libraries.

The 68K version of StormMESA V2.0 needs at least an 68040 processor with FPU because the link libraries were compiled accordingly. In fact it does not make much sense to run such a complex application on a slower processor.

The PowerPC version of StormMESA V2.0 supports any PowerPC processor and demonstrates impressively the superiority of the WarpUP solution.

StormMESA V2.0 needs OS2.0+; some features will even need later OS version:

  • fullscreen mode needs at least OS3.0
  • AGA mode (except for fullscreen) needs at least OS3.1. OS3.0 users without a graphics board must use the fullscreen mode.

We recommend to use a PowerPC processor, OS3.1, graphics board, a lot of RAM and a lot of hard disk space. Besides this we recommend to use a graphics board software that takes maximum advantage of the blitter of the graphics board. At this time only "Picasso96" fulfills these needs.


Some of the key features of this StormMESA implementation:

  • Almost full OpenGL compatible. The official OpenGL tutorial demos of SGI will run problem-free.
  • StormMESA V2.0 is based on the latest MESA implementation (MESA V2.5)
  • It supports 68040 and 68060 (with FPU) and all PowerPC processors.
  • It supports AGA and Graphics boards and Hi/TrueColor modes.
  • The color conversion for the 8 bit output is speeded up very much. Additionally the quality of the output was improved by dithering methods.
  • A lot of graphics drivers were done for optimal support of the various AMIGA systems:

    • New double buffering drivers

    • New driver that takes full advantage of the blitter of the graphics boards. This mode can only be used when the software of the graphics board is able to install new bitmaps in the RAM of the graphics board. This mode can only be used on graphics boards modes. It can speed up some demos extremely (especially when Hi/TrueColor modes are used).

    • New driver for FullScreen mode. This support OS3.0 compatible Multibuffering completely transparent for the developers. This mode can be only be used when the software of the graphics board is able to support OS3.0 compatible Multibuffering. This mode can also be used in AGA mode. Then a Chunky-To-Planar conversion will be proceeded.

  • Most of the drawing routines are done in a C version as well as in an Assembler one (68K and PowerPC). The link libraries contain the Assembler drawing routines. This StormMESA implementation was speed up in general.

  • The interface (API) is fully backwards compatible to former AmigaMESA versions.

  • A flexible control of the AUX-/TK based demos by an environment variable. The old MESA version could only display most demos in Single Buffer Mode. This made them very slow. Now you can control the mode.

StormMESA V2.0 was done with the StormC Compiler and the assemblers PhxAss (68K) and StormPowerASM (PowerPC).