FreeGLUT - FreeGLUT
logotipo oficial
| |
Desenvolvedor (s) | Paweł W. Olszta |
---|---|
Versão estável | 3.0.0 / 7 de abril de 2015
|
Escrito em | C |
Sistema operacional | Multi-plataforma |
Tipo | API |
Licença | X Consortium |
Local na rede Internet | freeglut |
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
- EGL - uma interface entre OpenGL ES ou OpenVG e um sistema de janelas
- Biblioteca de Interface OpenGL Usuário (GLUI)
- OpenGL Utility Biblioteca (GLU)
- GLUT (GLUT)