TinyGL 0.4
Sponsored Links
TinyGL 0.4 Ranking & Summary
File size:
0.066 MB
Platform:
Any Platform
License:
BSD License
Price:
Downloads:
1311
Date added:
2006-03-29
Publisher:
Fabrice Bellard
TinyGL 0.4 description
TinyGL is a small, free and fast Subset of OpenGL for embedded systems or games.
It is a software only implementation. Only the main OpenGL calls are implemented. All the calls I considered not important are simply *not implemented.
The main strength of TinyGL is that it is fast and simple because it has not to be exactly compatible with OpenGL. In particular, the texture mapping and the geometrical transformations are very fast.
Main features:
- Header compatible with OpenGL (the headers are adapted from the very good Mesa by Brian Paul et al.)
- Zlib-like licence for easy integration in commercial designs (read the LICENCE file).
- Subset of GLX for easy testing with X Window.
- GLX like API (NGLX) to use it with NanoX in MicroWindows/NanoX.
- Subset of BGLView under BeOS.
- OpenGL like lightening.
- Complete OpenGL selection mode handling for object picking.
- 16 bit Z buffer. 16/24/32 bit RGB rendering. High speed dithering to paletted 8 bits if needed. High speed conversion to 24 bit packed pixel or 32 bit RGBA if needed.
- Fast Gouraud shadding optimized for 16 bit RGB.
- Fast texture mapping capabilities, with perspective correction and texture objects.
- 32 bit float only arithmetic.
- Very small: compiled code size of about 40 kB on x86. The file src/zfeatures.h can be used to remove some unused features from TinyGL.
- C sources for GCC on 32/64 bit architectures. It has been tested succesfully on x86-Linux and sparc-Solaris.
TinyGL is made up four main modules:
- Mathematical routines (zmath).
- OpenGL-like emulation (zgl).
- Z buffer and rasterisation (zbuffer).
- GLX interface (zglx).
To use TinyGL in an embedded system, you should look at the GLX layer and modify it to suit your need. Adding a more user friendly developper layer (as in Mesa) may be useful.
It is a software only implementation. Only the main OpenGL calls are implemented. All the calls I considered not important are simply *not implemented.
The main strength of TinyGL is that it is fast and simple because it has not to be exactly compatible with OpenGL. In particular, the texture mapping and the geometrical transformations are very fast.
Main features:
- Header compatible with OpenGL (the headers are adapted from the very good Mesa by Brian Paul et al.)
- Zlib-like licence for easy integration in commercial designs (read the LICENCE file).
- Subset of GLX for easy testing with X Window.
- GLX like API (NGLX) to use it with NanoX in MicroWindows/NanoX.
- Subset of BGLView under BeOS.
- OpenGL like lightening.
- Complete OpenGL selection mode handling for object picking.
- 16 bit Z buffer. 16/24/32 bit RGB rendering. High speed dithering to paletted 8 bits if needed. High speed conversion to 24 bit packed pixel or 32 bit RGBA if needed.
- Fast Gouraud shadding optimized for 16 bit RGB.
- Fast texture mapping capabilities, with perspective correction and texture objects.
- 32 bit float only arithmetic.
- Very small: compiled code size of about 40 kB on x86. The file src/zfeatures.h can be used to remove some unused features from TinyGL.
- C sources for GCC on 32/64 bit architectures. It has been tested succesfully on x86-Linux and sparc-Solaris.
TinyGL is made up four main modules:
- Mathematical routines (zmath).
- OpenGL-like emulation (zgl).
- Z buffer and rasterisation (zbuffer).
- GLX interface (zglx).
To use TinyGL in an embedded system, you should look at the GLX layer and modify it to suit your need. Adding a more user friendly developper layer (as in Mesa) may be useful.
TinyGL 0.4 Screenshot
TinyGL 0.4 Keywords
TinyGL
OpenGL
GLX
TinyGL 0.4
Embedded Systems
bit
fast
subset
embedded
systems
small
TinyGL 0.4
Libraries
Programming
Bookmark TinyGL 0.4
TinyGL 0.4 Copyright
WareSeeker periodically updates pricing and software information of TinyGL 0.4 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of TinyGL 0.4 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed
Featured Software
Want to place your software product here?
Please contact us for consideration.
Contact WareSeeker.com
Related Information
Related Software
PicoGUI is a complete GUI system for embedded systems. Free Download
MinML provides a small XML parser. Free Download
Virgil is an new, light-weight object-oriented programming language. Free Download
metisse is an experimental 3D X desktop. Free Download
PTXdist is a build system for compiling root filesystems for embedded systems. Free Download
fistgen is a stackable file system templates and language. Free Download
MiniGUI is "a cross-operating-system graphics user interface support system for embedded devices", and is an embedded graphics. Free Download
NMEAP is an extensible NMEA-0183 parser written in standard C. Free Download
Latest Software
Popular Software
Favourite Software