1<?php 2$static_title = 'Khronos Combined OpenGL Registry'; 3 4include_once("../../assets/static_pages/khr_page_top.php"); 5?> 6 7<p> This site contains the API and Extension registries for the OpenGL 8 family APIs - OpenGL, OpenGL ES, and OpenGL SC. It includes API 9 specifications; specifications of Khronos- and vendor-approved 10 extensions; header files corresponding to the specifications; the XML 11 API Registry definining each API; and related tools and scripts. </p> 12 13<p> Each API has its own index page linking to the files specific to that 14API: </p> 15 16<ul> 17<li> <a href="index_es.php">OpenGL ES Registry Index</a> </li> 18<li> <a href="index_gl.php">OpenGL Registry Index</a> </li> 19<li> <a href="index_sc.php">OpenGL SC Registry Index</a> </li> 20</ul> 21 22<h2> <a name="repository"></a> 23 OpenGL-Registry Repository </h2> 24 25<p> The web registry is backed by a <a 26 href="https://github.com/KhronosGroup/OpenGL-Registry"> github 27 repository</a>. Changes committed to the <b>main</b> branch of the 28 repository are reflected on the website. The repository includes 29 everything visible on the registry website - specifications, extensions, 30 headers, XML, and the index pages such as this one - as well as 31 additional documentation and scripts. Problems with the registry or with 32 the underlying specifications may be reported as github Issues. </b> 33 34<p> In particular, the registry repository includes formal XML documents 35 defining the APIs and enumerants used in OpenGL, OpenGL ES, OpenGL SC, 36 GLX, and WGL. Changes to these files can be proposed to reserved 37 enumerant ranges to vendors for future use, as well as to add interfaces 38 for new extension APIs. A set of Python scripts are provided to load the 39 XML files and process them into header files. </p> 40 41<p> See <a href="xml/README.adoc"> xml/README.adoc </a> for more details of the 42 API XML registry, how to obtain enumerant allocations, create extension 43 specifications and register them, and other related topics. 44 45<?php include_once("../../assets/static_pages/khr_page_bottom.php"); ?> 46</body> 47</html> 48