mirror of
https://gitea.wildfiregames.com/0ad/0ad
synced 2026-07-04 05:55:47 -07:00
- Silence a MSVC warning in vulkan.cpp, refs #6987 - Document the patching of gl.h for macOS, from r26094 - Fix shellcheck warnings in the generation script |
||
|---|---|---|
| .. | ||
| extensions | ||
| include | ||
| src | ||
| README.md | ||
| update-headers.cmd | ||
| update-headers.sh | ||
Introduction
This folder contains the files generated by the glad GL loader for the game.
Instructions
Download glad v2:
git clone https://github.com/Dav1dde/glad.git -b glad2
Install the python dependencies
cd glad
pip install -r requirements.txt
Do not revert the WFG patch in include/glad/gl.h (around line 1765): do not add the change reverting it after the generation of the file
Build the source files for all four backends with their respective extensions
- GL
python -m glad --api="gl:core=2.1" --extensions="../extensions/gl.txt" --out-path="../" c - GLES2
python -m glad --api="gles2=2.0" --extensions="../extensions/gles2.txt" --out-path="../" c - GLX
python -m glad --api="glx=1.4" --extensions="../extensions/glx.txt" --out-path="../" c - WGL
python -m glad --api="wgl=1.0" --extensions="../extensions/wgl.txt" --out-path="../" c - EGL
python -m glad --api="egl=1.5" --extensions="../extensions/egl.txt" --out-path="../" c - Vulkan
python -m glad --api="vulkan=1.1" --extensions="../extensions/vulkan.txt" --out-path="../" c
Rename all files to .cpp to prevent compilation warnings