The release of PortableGL 0.97 has been announced, advancing the software implementation of the OpenGL 3.x graphics API, fully written in C (C99). Theoretically, PortableGL can be used in any applications that take a texture or framebuffer as input. The code is provided in a single header file and is distributed under the MIT license.
The stated goals include portability, compliance with the OpenGL API, ease of use, simple code, and high performance. Areas of application mention education on graphics API concepts, usage for 3D graphics on systems without a GPU, and integrating OpenGL support into specific operating systems for which the Mesa3D package has not been ported.


Source: opennet.ru
