OpenGL XML API注册表分析器
glreg的Python项目详细描述
glreg提供从中分析和提取数据的功能 OpenGL XML API Registry文件。中的类型、枚举和函数(命令) 可以枚举和检查注册表。本模块还提供 在注册表中解析依赖项和筛选API的函数。这使得 它对于生成opengl头和加载程序很有用。
示例代码
导入模块:
>>> import glreg
从文件加载注册表对象:
>>> registry = glreg.load(open('gl.xml'))
生成一个简单的opengles2c头:
>>> for api in glreg.group_apis(registry, api='gles2', support='gles2'): ... print('#ifndef ' + api.name) ... print('#define ' + api.name) ... print(api.text) ... print('#endif') #ifndef GL_ES_VERSION_2_0 #define GL_ES_VERSION_2_0 #include <KHR/khrplatform.h> typedef khronos_int8_t GLbyte;...
要求
- Python2.7+,3.2+
安装
glreg可在PyPI找到。只需运行以下命令:
# pip install --pre glreg
或者,如果您下载了源代码,请从源目录运行以下命令:
# python setup.py install
开发
请将错误和功能请求报告给https://github.com/pyokagan/pyglreg/
许可证
麻省理工学院许可证