зеркало из https://github.com/AvaloniaUI/angle.git
1.3 KiB
1.3 KiB
ANGLE GLES 1.0 Headers
The GLES 1.0 headers ANGLE uses are generated using the Khronos tools but modified to include function pointer types and function prototype guards.
Regenerating gl.h
-
Install Python 3 (not 2) with the lxml addon. You can do this using
pip install lxml
from your Python's Scripts folder. -
Edit
OpenGL-Registry/xml/genheaders.py
:- Look for the section titled
# GLES 1.x API + mandatory extensions - GLES/gl.h (no function pointers)
- Change
prefixText = prefixStrings + gles1PlatformStrings + genDateCommentString,
toprefixText = prefixStrings + gles1PlatformStrings + apiEntryPrefixStrings + genDateCommentString,
- Change
genFuncPointers = False,
togenFuncPointers = True,
- Change
protectProto = False,
toprotectProto = 'nonzero',
- Change
protectProtoStr = 'GL_GLEXT_PROTOTYPES',
toprotectProtoStr = 'GL_GLES_PROTOTYPES',
- Look for the section titled
-
Set your working directory to
OpenGL-Registry/xml/
. -
Run
python genheaders.py ../api/GLES/gl.h
-
The generated header will now be in
OpenGL-Registry/api/GLES/gl.h
. You can copy the header over to this folder. -
Also update
scripts/gl.xml
with the latest version fromOpenGL-Registry/xml/
.