diff --git a/source/third_party/glad/README.md b/source/third_party/glad/README.md index 60688fd604..db871358d0 100644 --- a/source/third_party/glad/README.md +++ b/source/third_party/glad/README.md @@ -4,6 +4,10 @@ This folder contains the files generated by the glad GL loader for the game. ## Instructions +Install glad via package manager or pip, for the latter create a venv if +necessary. Alternatively fetch the glad git repo as outlined below. On +Windows fetching the git repo is assumed. + Download glad v2: ```sh git clone https://github.com/Dav1dde/glad.git -b glad2 diff --git a/source/third_party/glad/update-headers.sh b/source/third_party/glad/update-headers.sh index e06c9d7d82..26e5ed96a6 100755 --- a/source/third_party/glad/update-headers.sh +++ b/source/third_party/glad/update-headers.sh @@ -1,14 +1,21 @@ #!/bin/sh -( - cd glad || exit - python -m glad --api="gl:core=2.1" --extensions="../extensions/gl.txt" --out-path="../" c - python -m glad --api="gles2=2.0" --extensions="../extensions/gles2.txt" --out-path="../" c - python -m glad --api="glx=1.4" --extensions="../extensions/glx.txt" --out-path="../" c - python -m glad --api="wgl=1.0" --extensions="../extensions/wgl.txt" --out-path="../" c - python -m glad --api="egl=1.5" --extensions="../extensions/egl.txt" --out-path="../" c - python -m glad --api="vulkan=1.1" --extensions="../extensions/vulkan.txt" --out-path="../" c -) +set -e + +cd "$(dirname "$0")" + +# In case glad is not installed system wide or not installed via pip assume glad +# repository was fetched into glad subdirectory. +export PYTHONPATH="glad" + +python -m glad --api="gl:core=2.1" --extensions="extensions/gl.txt" --out-path="." c +python -m glad --api="gles2=2.0" --extensions="extensions/gles2.txt" --out-path="." c +python -m glad --api="glx=1.4" --extensions="extensions/glx.txt" --out-path="." c +python -m glad --api="wgl=1.0" --extensions="extensions/wgl.txt" --out-path="." c +python -m glad --api="egl=1.5" --extensions="extensions/egl.txt" --out-path="." c +python -m glad --api="vulkan=1.1" --extensions="extensions/vulkan.txt" --out-path="." c + patch -p1 --ignore-whitespace --fuzz 1