FreeGLUT - FreeGLUT

freeglut
logotipo oficial
logotipo oficial
Desenvolvedor (s) Paweł W. Olszta
Versão estável
3.0.0 / 7 de abril de 2015 ; 3 anos atrás ( 2015/04/07 )
Escrito em C
Sistema operacional Multi-plataforma
Tipo API
Licença X Consortium
Local na rede Internet freeglut .sourceforge .net

FreeGLUT é um open-source alternativa ao GLUT biblioteca (GLUT). GLUT (e, portanto, FreeGLUT) permite ao usuário criar e gerenciar janelas contendo contextos OpenGL em uma ampla gama de plataformas e também ler as funções do mouse, teclado e joystick. FreeGLUT se destina a ser um substituto completo para GLUT, e tem apenas algumas diferenças.

Desde GLUT entrou em estagnação, FreeGLUT está em desenvolvimento para melhorar o kit de ferramentas. Ele é liberado sob a licença MIT .

História

FreeGLUT foi originalmente escrito por Paweł W. Olszta com contribuições de Andreas Umbach e Steve Baker. Desde Paweł deixou de trabalhar em gráficos 3D, ele passou o bastão para Steve Baker. Steve é ​​agora o proprietário / mantenedor oficial da FreeGLUT, embora John Fay faz a maioria do trabalho do dia-a-dia.

Paweł iniciou o desenvolvimento FreeGLUT em 1 de dezembro de 1999. O projeto agora é praticamente uma substituição de 100% para o GLUT original com apenas algumas partidas (tais como o abandono de características SGI-específicas, como os mostradores e caixa de botões e resolução dinâmica de vídeo) e um encolhimento conjunto de bugs.

FreeGLUT contém algumas melhorias sobre o GLUT original - mas como uma questão de política, não mais serão adicionados recursos significativos.

Em abril de 2015, FreeGLUT obteve apoio inicial para o novo Wayland protocolo de servidor de exibição.

OpenGLUT

Alguns membros da equipe FreeGLUT que queriam adicionar recursos bifurcada o código para criar OpenGLUT .

Desenvolvimento de OpenGLUT cessou em Maio de 2005; o último lançamento foi OpenGLUT-0.6.3 março 2005.

estado

FreeGLUT agora é muito estável e tem menos bugs do que o original GLUT . No entanto, há lugares onde a especificação GLUT original não deixam claro que ordem coisas como chamadas de retorno ocorrer e é possível para programas aplicativos que trabalham sob GLUT para falhar sob FreeGLUT porque eles assumem algo que GLUT não garantido para ser verdade.

Novas revisões aparecem periodicamente; No entanto, uma vez que é agora bastante estável e sem novos recursos são planejadas, essas atualizações são necessárias menos e menos frequentemente. Isto mudaria se houvesse uma nova versão do GLUT.

FreeGLUT é distribuído em vez de GLUT em algumas distribuições Linux. Uma vez que é mais compatível em nível binário, programas compilados para GLUT pode ser ligado a FreeGLUT sem problemas.

Veja também

Referências

links externos