26 lines
1.1 KiB
Plaintext
26 lines
1.1 KiB
Plaintext
// Copyright 2017-2021 The Khronos Group Inc.
|
|
// SPDX-License-Identifier: CC-BY-4.0
|
|
|
|
# OpenGL XML API Registry
|
|
|
|
This directory contains the OpenGL, GLX, and WGL XML API registries, in
|
|
gl.xml, glx.xml, and wgl.xml respectively. They are used to reserve
|
|
enumerant ranges for vendors working on new extensions, to register
|
|
extension interfaces when an extension is published, and to generate the
|
|
Khronos-supplied header files in ../api .
|
|
|
|
The canonical versions are always found in the master branch of the github
|
|
repository at https://github.com/KhronosGroup/OpenGL-Registry
|
|
|
|
The 'validate' Makefile target uses the 'jing' tool to confirm that each XML
|
|
file is structurally valid and conforms to the registry schema in
|
|
registry.rnc. The schema is described in detail in readme.pdf.
|
|
|
|
The 'default' Makefile target generates updated headers in ../api/ from the
|
|
XML files.
|
|
|
|
Note that while there are targets for ../api/{gl.h,glx.h,wgl.h} in
|
|
genglvnd.py and genheaders.py, these targets are not generated by default
|
|
and are experimental. At present, you should use the versions of these
|
|
headers shipped with your OS or IHV SDK.
|