glbinding es una biblioteca C++ multiplataforma generada para OpenGL , basada exclusivamente en la nueva especificación de la API de OpenGL basada en XML ( gl.xml ). Se trata de una biblioteca completa para la API de OpenGL, compatible con el código actual basado en otras bibliotecas C , como GLEW . La biblioteca se genera mediante scripts y plantillas de Python , fácilmente adaptables a necesidades específicas. Aprovecha las características modernas de C++11, como enumeraciones con ámbito, expresiones lambda y plantillas variádicas , en lugar de depender de macros (todos los símbolos de OpenGL son funciones y variables reales). Proporciona parámetros con tipado seguro , encabezado de API por característica, resolución diferida de funciones, compatibilidad con contextos múltiples y subprocesos múltiples, funciones de devolución de llamada globales, metainformación sobre la biblioteca OpenGL generada y el entorno de ejecución de OpenGL, así como múltiples ejemplos para proyectos de inicio rápido.
El código fuente completo de glbinding, incluidos los archivos generados, se publica bajo la licencia MIT .
Véase también
Referencias
- ↑ "Versión glbinding-3.3.0" . cginternals/glbinding. GitHub . Consultado el 20 de febrero de 2023 .
Enlaces externos
- Software libre programado en C++
- OpenGL
- Software que utiliza la licencia MIT.