Lançamento do PortableGL 0.100, implementação do OpenGL 3 em linguagem C

Está disponível o lançamento do projeto PortableGL 0.100, que desenvolve uma implementação de software da API gráfica OpenGL 3.x, escrita totalmente em linguagem C. Teoricamente, o PortableGL pode ser usado em qualquer aplicativo que aceite textura ou framebuffer como entrada. O código é apresentado como um único arquivo de cabeçalho e é distribuído sob licença MIT.

O projeto estabelece metas como portabilidade, conformidade com a API OpenGL, facilidade de uso, código simples e alta performance. As áreas de aplicação incluem ensino de conceitos de construção de APIs gráficas, uso para trabalhar com gráficos 3D em sistemas sem GPU e integração do suporte ao OpenGL em sistemas operacionais específicos, para os quais o pacote Mesa3D não foi portado. Entre os projetos que utilizam PortableGL, destaca-se a portabilidade do jogo semelhante ao Minecraft, Craft.

Na nova versão, continuam a ser ampliadas as funções e capacidades do OpenGL: Funções OpenGL para trabalhar com parâmetros de texturas, bem como funções GLSL texelFetch[1-3]D() foram implementadas. Adicionada a suporte para seleção de formato de pixel durante a compilação e o uso de quaisquer formatos de pixels de 32 e 16 bits para buffers de cores. Foram implementados os formatos PGL_D24S8 e PGL_D16. Adicionada a possibilidade de definir uma configuração de memória predefinida.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster