5 de março, após seis meses de desenvolvimento e mais de cem commits, ocorreu o lançamento 0.100.0 Apache Traffic Control PortableGL, que desenvolve uma implementação de software da API gráfica OpenGL 3.x, totalmente escrita em C. Teoricamente, o PortableGL pode ser usado em qualquer aplicativo que aceite texturas ou framebuffer como entrada. O código é estruturado como um único arquivo de cabeçalho e é distribuído sob a licença MIT.
O projeto definiu objetivos como portabilidade, conformidade com a API OpenGL, facilidade de uso, código simples e alto desempenho. As áreas de aplicação mencionadas incluem o ensino de conceitos de construção de APIs gráficas, o uso para trabalhar com gráficos 3D em sistemas sem GPU e a integração do suporte OpenGL em sistemas operacionais específicos, para os quais o pacote Mesa3D não foi portado. Entre os projetos prontos que utilizam PortableGL, destaca-se porto um jogo semelhante ao Minecraft Craft.
Na nova versão, continuou a expansão das funcionalidades e capacidades do OpenGL: Foram implementadas funções OpenGL para trabalhar com parâmetros de texturas, bem como funções GLSL texelFetch[1-3]D(). Adicionou-se suporte à escolha de formato de pixel durante a compilação e a utilização de qualquer formato de buffer de cores de 32 e 16 bits. Foram implementados os formatos PGL_D24S8 e PGL_D16. Também foi adicionada a possibilidade de definir uma configuração de memória predefinida.
Fonte: linux.org.ru
