Read below to discover what 3D graphics cards can be used and find out more about available 3D programming APIs.

3dfx

The listed 3dfx cards were tested in combination with Pegasos 1 and Pegasos 2 mainboards as well as PowerUP accelerator hardware.

  Voodoo 3
  Voodoo 4
  Voodoo 5


ATI

The following cards can only be used with a bplan Pegasos 1 or Pegasos 2 mainboard.

  Radeon 7000
  Radeon 7200
  Radeon 7500
 

Radeon 8500

 

Radeon 9000

  Radeon 9100
Radeon 9200

           

Radeon 9250

Developers

The following individuals are responsible for the 3D graphics infrastructure of MorphOS (in alphabetical order): .

Frank Mariak
Mark Olsen
Nicolas Sallin
Michal Wozniak

Support

If you have encountered a problem which is related to the graphics card drivers in MorphOS, you might want to consider sending an email to the following address:


Donations

If you would like to support the development of 3D drivers and help financing new hardware purchases, feel free to donate any amount that you feel appropriate. 


Quake 3: Arena running on MorphOS

Titler - Neverball - FuhQuake

TinyGL

TinyGL was originally created by Fabrice Bellard as a subset of OpenGLŪ for embedded systems and games. It was designed with no hardware acceleration in mind at this time. Only the main OpenGL calls were implemented.

The MorphOS version of TinyGL is only loosely based on the original implementation. It was rewritten to take full advantage of 3D hardware acceleration. Furthermore, it contains several carefully chosen MESA features. TinyGL on MorphOS provides a much richer feature set and surpasses the original's speed at the same time. 

- Big set of implemented functions with high degree of OpenGLŪ compliance
- Easy to use system layer API
- Highly configurable
- Fast and robust pipeline which was tightly optimized for lots of common cases
- Non-blocking rendering (no context locking required)
- Multitexturing, mipmapping and palette texture handling
- Cube mapping
- Stencil buffer
- Vertex arrays
- Display lists
- User clipping planes
- Selection buffer
- Evaluators
- GLUT implementation
-

All primitives are supported, also variable size lines and points (smooth or not).

The latest MorphOS software development kit can be found at morphos-team.net.

WipeOut 2097 on Goa

Goa

Goa is included with MorphOS for compatibility reasons and represents a reimplementation of the Warp3D.library as well as the Warp3DPPC.library. It sits on top of MorphOS' native 3D API and allows to use various applications and games that were primarily written for PowerUP accelerator cards by Phase5 & DCE.


Goa's main features are as follows:

 

Very accurate emulation. All known applications that make use of the original library, can be used.
Extremely optimized. On the same hardware, Goa is always faster than the original.
Handles misaligned data sent by buggy applications without relying on the built-in kernel emulation.