Está disponible la versión 0.100 del proyecto PortableGL, que desarrolla una implementación del API gráfico OpenGL 3.x, completamente escrita en C. Teóricamente, PortableGL puede ser utilizado en cualquier aplicación que acepte texturas o framebuffer como entrada. El código está estructurado en un solo archivo de encabezado y se distribuye bajo la licencia MIT.
El proyecto ha definido objetivos como la portabilidad, la conformidad con el API OpenGL, la facilidad de uso, un código simple y un alto rendimiento. Se mencionan aplicaciones que incluyen la enseñanza de conceptos de construcción de APIs gráficas, su uso para trabajar con gráficos 3D en sistemas sin GPU e integración del soporte de OpenGL en sistemas operativos específicos para los cuales no se ha portado el paquete Mesa3D. Entre los proyectos listos que utilizan PortableGL, se destaca el puerto de un juego similar a Minecraft llamado Craft.
En la nueva versión, se ha continuado el aumento de funciones y capacidades de OpenGL: se han implementado funciones de OpenGL para trabajar con parámetros de texturas, así como funciones de GLSL texelFetch[1-3]D(). Se ha añadido soporte para la selección de formato de píxel en la etapa de compilación y el uso de cualquier formato de color de 32 y 16 bits. Se han implementado los formatos PGL_D24S8 y PGL_D16. Se ha agregado la posibilidad de definir una configuración de memoria predefinida.
Fuente: opennet.ru
