[Mesa-dev] [PATCH v2 04/15] docs: Result of script fixing html with Beautiful Soup.

Laura Ekstrand laura at jlekstrand.net
Wed May 30 22:53:16 UTC 2018


Beautiful Soup patched our html in these ways:
- Creating closing tags e.g. </li> where there were none in order to create
  semantically complete html (like xhtml)
- Removing the old header, which is no longer needed
- Removing the old content bar to avoid confusion
- Removing the outer <div> from the content, which was tripping up
  Pandoc in converting the html to rst.
---
 docs/application-issues.html |   29 +-
 docs/autoconf.html           |   66 +-
 docs/bugs.html               |   38 +-
 docs/codingstyle.html        |   80 +-
 docs/conform.html            |   25 +-
 docs/debugging.html          |   24 +-
 docs/developers.html         |   32 +-
 docs/devinfo.html            |   33 +-
 docs/dispatch.html           |   47 +-
 docs/download.html           |   35 +-
 docs/egl.html                |   27 +-
 docs/envvars.html            |  204 ++--
 docs/extensions.html         |   68 +-
 docs/faq.html                |   72 +-
 docs/helpwanted.html         |   38 +-
 docs/index.html              |  123 +--
 docs/install.html            |   87 +-
 docs/intro.html              |  165 ++--
 docs/license.html            |   38 +-
 docs/lists.html              |   26 +-
 docs/llvmpipe.html           |   74 +-
 docs/mangling.html           |   27 +-
 docs/meson.html              |   41 +-
 docs/opengles.html           |   27 +-
 docs/osmesa.html             |   36 +-
 docs/perf.html               |   52 +-
 docs/postprocess.html        |   38 +-
 docs/precompiled.html        |   32 +-
 docs/release-calendar.html   |   30 +-
 docs/releasing.html          |  132 ++-
 docs/relnotes.html           |  472 +++++----
 docs/relnotes/10.0.1.html    |   32 +-
 docs/relnotes/10.0.2.html    |   30 +-
 docs/relnotes/10.0.3.html    |   30 +-
 docs/relnotes/10.0.4.html    |   30 +-
 docs/relnotes/10.0.5.html    |   32 +-
 docs/relnotes/10.0.html      |   31 +-
 docs/relnotes/10.1.1.html    |   29 +-
 docs/relnotes/10.1.2.html    |   27 +-
 docs/relnotes/10.1.3.html    |   27 +-
 docs/relnotes/10.1.4.html    |   27 +-
 docs/relnotes/10.1.5.html    |   27 +-
 docs/relnotes/10.1.6.html    |   27 +-
 docs/relnotes/10.1.html      |   27 +-
 docs/relnotes/10.2.1.html    |   27 +-
 docs/relnotes/10.2.2.html    |   27 +-
 docs/relnotes/10.2.3.html    |   27 +-
 docs/relnotes/10.2.4.html    |   27 +-
 docs/relnotes/10.2.5.html    |   27 +-
 docs/relnotes/10.2.6.html    |   27 +-
 docs/relnotes/10.2.7.html    |   27 +-
 docs/relnotes/10.2.8.html    |   27 +-
 docs/relnotes/10.2.9.html    |   27 +-
 docs/relnotes/10.2.html      |   27 +-
 docs/relnotes/10.3.1.html    |   27 +-
 docs/relnotes/10.3.2.html    |   27 +-
 docs/relnotes/10.3.3.html    |   27 +-
 docs/relnotes/10.3.4.html    |   27 +-
 docs/relnotes/10.3.5.html    |   27 +-
 docs/relnotes/10.3.6.html    |   27 +-
 docs/relnotes/10.3.7.html    |   27 +-
 docs/relnotes/10.3.html      |   31 +-
 docs/relnotes/10.4.1.html    |   27 +-
 docs/relnotes/10.4.2.html    |   27 +-
 docs/relnotes/10.4.3.html    |   27 +-
 docs/relnotes/10.4.4.html    |   27 +-
 docs/relnotes/10.4.5.html    |   27 +-
 docs/relnotes/10.4.6.html    |   27 +-
 docs/relnotes/10.4.7.html    |   27 +-
 docs/relnotes/10.4.html      |   29 +-
 docs/relnotes/10.5.0.html    |   31 +-
 docs/relnotes/10.5.1.html    |   27 +-
 docs/relnotes/10.5.2.html    |   27 +-
 docs/relnotes/10.5.3.html    |   27 +-
 docs/relnotes/10.5.4.html    |   27 +-
 docs/relnotes/10.5.5.html    |   27 +-
 docs/relnotes/10.5.6.html    |   27 +-
 docs/relnotes/10.5.7.html    |   27 +-
 docs/relnotes/10.5.8.html    |   27 +-
 docs/relnotes/10.5.9.html    |   27 +-
 docs/relnotes/10.6.0.html    |   33 +-
 docs/relnotes/10.6.1.html    |   27 +-
 docs/relnotes/10.6.2.html    |   27 +-
 docs/relnotes/10.6.3.html    |   29 +-
 docs/relnotes/10.6.4.html    |   27 +-
 docs/relnotes/10.6.5.html    |   27 +-
 docs/relnotes/10.6.6.html    |   31 +-
 docs/relnotes/10.6.7.html    |   27 +-
 docs/relnotes/10.6.8.html    |   27 +-
 docs/relnotes/10.6.9.html    |   29 +-
 docs/relnotes/11.0.0.html    |   41 +-
 docs/relnotes/11.0.1.html    |   27 +-
 docs/relnotes/11.0.2.html    |   27 +-
 docs/relnotes/11.0.3.html    |   27 +-
 docs/relnotes/11.0.4.html    |   29 +-
 docs/relnotes/11.0.5.html    |   27 +-
 docs/relnotes/11.0.6.html    |   27 +-
 docs/relnotes/11.0.7.html    |   27 +-
 docs/relnotes/11.0.8.html    |   27 +-
 docs/relnotes/11.0.9.html    |   27 +-
 docs/relnotes/11.1.0.html    |   39 +-
 docs/relnotes/11.1.1.html    |   27 +-
 docs/relnotes/11.1.2.html    |   27 +-
 docs/relnotes/11.1.3.html    |   27 +-
 docs/relnotes/11.1.4.html    |   27 +-
 docs/relnotes/11.2.0.html    |   37 +-
 docs/relnotes/11.2.1.html    |   27 +-
 docs/relnotes/11.2.2.html    |   27 +-
 docs/relnotes/12.0.0.html    |   35 +-
 docs/relnotes/12.0.1.html    |   27 +-
 docs/relnotes/12.0.2.html    |   31 +-
 docs/relnotes/12.0.3.html    |   27 +-
 docs/relnotes/12.0.4.html    |   31 +-
 docs/relnotes/12.0.5.html    |   27 +-
 docs/relnotes/12.0.6.html    |   29 +-
 docs/relnotes/13.0.0.html    |   47 +-
 docs/relnotes/13.0.1.html    |   27 +-
 docs/relnotes/13.0.2.html    |   29 +-
 docs/relnotes/13.0.3.html    |   27 +-
 docs/relnotes/13.0.4.html    |   31 +-
 docs/relnotes/13.0.5.html    |   27 +-
 docs/relnotes/13.0.6.html    |   31 +-
 docs/relnotes/17.0.0.html    |   47 +-
 docs/relnotes/17.0.1.html    |   27 +-
 docs/relnotes/17.0.2.html    |   31 +-
 docs/relnotes/17.0.3.html    |   27 +-
 docs/relnotes/17.0.4.html    |   27 +-
 docs/relnotes/17.0.5.html    |   27 +-
 docs/relnotes/17.0.6.html    |   27 +-
 docs/relnotes/17.0.7.html    |   27 +-
 docs/relnotes/17.1.0.html    |   35 +-
 docs/relnotes/17.1.1.html    |   27 +-
 docs/relnotes/17.1.10.html   |   27 +-
 docs/relnotes/17.1.2.html    |   27 +-
 docs/relnotes/17.1.3.html    |   27 +-
 docs/relnotes/17.1.4.html    |   27 +-
 docs/relnotes/17.1.5.html    |   27 +-
 docs/relnotes/17.1.6.html    |   27 +-
 docs/relnotes/17.1.7.html    |   29 +-
 docs/relnotes/17.1.8.html    |   27 +-
 docs/relnotes/17.1.9.html    |   27 +-
 docs/relnotes/17.2.0.html    |   37 +-
 docs/relnotes/17.2.1.html    |   27 +-
 docs/relnotes/17.2.2.html    |   27 +-
 docs/relnotes/17.2.3.html    |   27 +-
 docs/relnotes/17.2.4.html    |   29 +-
 docs/relnotes/17.2.5.html    |   27 +-
 docs/relnotes/17.2.6.html    |   27 +-
 docs/relnotes/17.2.7.html    |   27 +-
 docs/relnotes/17.2.8.html    |   27 +-
 docs/relnotes/17.3.0.html    |   31 +-
 docs/relnotes/17.3.1.html    |   27 +-
 docs/relnotes/17.3.2.html    |   27 +-
 docs/relnotes/17.3.3.html    |   27 +-
 docs/relnotes/17.3.4.html    |   31 +-
 docs/relnotes/17.3.5.html    |   27 +-
 docs/relnotes/17.3.6.html    |   27 +-
 docs/relnotes/17.3.7.html    |   27 +-
 docs/relnotes/17.3.8.html    |   27 +-
 docs/relnotes/17.3.9.html    |   27 +-
 docs/relnotes/18.0.0.html    |   41 +-
 docs/relnotes/18.0.1.html    |   27 +-
 docs/relnotes/18.0.2.html    |   27 +-
 docs/relnotes/18.0.3.html    |   29 +-
 docs/relnotes/18.0.4.html    |   27 +-
 docs/relnotes/18.1.0.html    |   28 +-
 docs/relnotes/6.4.1.html     |   54 +-
 docs/relnotes/6.4.2.html     |   46 +-
 docs/relnotes/6.4.html       |   80 +-
 docs/relnotes/6.5.1.html     |  112 ++-
 docs/relnotes/6.5.2.html     |   98 +-
 docs/relnotes/6.5.3.html     |   82 +-
 docs/relnotes/6.5.html       |   94 +-
 docs/relnotes/7.0.1.html     |   80 +-
 docs/relnotes/7.0.2.html     |   82 +-
 docs/relnotes/7.0.3.html     |   74 +-
 docs/relnotes/7.0.4.html     |   64 +-
 docs/relnotes/7.0.html       |   72 +-
 docs/relnotes/7.1.html       |   56 +-
 docs/relnotes/7.10.1.html    |   30 +-
 docs/relnotes/7.10.2.html    |   30 +-
 docs/relnotes/7.10.3.html    |   30 +-
 docs/relnotes/7.10.html      |   39 +-
 docs/relnotes/7.11.1.html    |   30 +-
 docs/relnotes/7.11.2.html    |   30 +-
 docs/relnotes/7.11.html      |   94 +-
 docs/relnotes/7.2.html       |   60 +-
 docs/relnotes/7.3.html       |   60 +-
 docs/relnotes/7.4.1.html     |   50 +-
 docs/relnotes/7.4.2.html     |   42 +-
 docs/relnotes/7.4.3.html     |   52 +-
 docs/relnotes/7.4.4.html     |   32 +-
 docs/relnotes/7.4.html       |   56 +-
 docs/relnotes/7.5.1.html     |   57 +-
 docs/relnotes/7.5.2.html     |   45 +-
 docs/relnotes/7.5.html       |   69 +-
 docs/relnotes/7.6.1.html     |   69 +-
 docs/relnotes/7.6.html       |   45 +-
 docs/relnotes/7.7.1.html     |   51 +-
 docs/relnotes/7.7.html       |   39 +-
 docs/relnotes/7.8.1.html     |   27 +-
 docs/relnotes/7.8.2.html     |   43 +-
 docs/relnotes/7.8.3.html     |   37 +-
 docs/relnotes/7.8.html       |   45 +-
 docs/relnotes/7.9.1.html     |   30 +-
 docs/relnotes/7.9.2.html     |   30 +-
 docs/relnotes/7.9.html       |   65 +-
 docs/relnotes/8.0.1.html     |   30 +-
 docs/relnotes/8.0.2.html     |   30 +-
 docs/relnotes/8.0.3.html     |   30 +-
 docs/relnotes/8.0.4.html     |   30 +-
 docs/relnotes/8.0.5.html     |   30 +-
 docs/relnotes/8.0.html       |   53 +-
 docs/relnotes/9.0.1.html     |   30 +-
 docs/relnotes/9.0.2.html     |   30 +-
 docs/relnotes/9.0.3.html     |   32 +-
 docs/relnotes/9.0.html       |   29 +-
 docs/relnotes/9.1.1.html     |   30 +-
 docs/relnotes/9.1.2.html     |   32 +-
 docs/relnotes/9.1.3.html     |   30 +-
 docs/relnotes/9.1.4.html     |   30 +-
 docs/relnotes/9.1.5.html     |   30 +-
 docs/relnotes/9.1.6.html     |   30 +-
 docs/relnotes/9.1.7.html     |   27 +-
 docs/relnotes/9.1.html       |   27 +-
 docs/relnotes/9.2.1.html     |   30 +-
 docs/relnotes/9.2.2.html     |   30 +-
 docs/relnotes/9.2.3.html     |   30 +-
 docs/relnotes/9.2.4.html     |   30 +-
 docs/relnotes/9.2.5.html     |   32 +-
 docs/relnotes/9.2.html       |   27 +-
 docs/repository.html         |  108 +--
 docs/shading.html            |  117 ++-
 docs/sourcedocs.html         |   26 +-
 docs/sourcetree.html         |  180 ++--
 docs/submittingpatches.html  |  163 ++--
 docs/systems.html            |   58 +-
 docs/thanks.html             |  108 +--
 docs/utilities.html          |   28 +-
 docs/versions.html           | 2184 +++++++++++++++++++++---------------------
 docs/viewperf.html           |   62 +-
 docs/vmware-guest.html       |  158 ++-
 docs/webmaster.html          |   26 +-
 docs/xlibdriver.html         |   42 +-
 244 files changed, 5729 insertions(+), 6620 deletions(-)

diff --git a/docs/application-issues.html b/docs/application-issues.html
index 005d9f585f..b70d14e3d5 100644
--- a/docs/application-issues.html
+++ b/docs/application-issues.html
@@ -1,18 +1,15 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en">
-<head>
-  <meta http-equiv="content-type" content="text/html; charset=utf-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en"><head>
+  <meta content="text/html; charset=utf-8" http-equiv="content-type"/>
   <title>Application Issues</title>
-  <link rel="stylesheet" type="text/css" href="mesa.css">
+  <link href="mesa.css" rel="stylesheet" type="text/css"/>
 </head>
 <body>
 
-<div class="header">
-  <h1>The Mesa 3D Graphics Library</h1>
-</div>
 
-<iframe src="contents.html"></iframe>
-<div class="content">
+
+
+
 
 <h1>Application Issues</h1>
 
@@ -62,11 +59,10 @@ older than the given year.
 
 <p>
 For example, if the game was released in 2001, do
-<pre>
-export MESA_EXTENSION_MAX_YEAR=2001
+</p><pre>export MESA_EXTENSION_MAX_YEAR=2001
 </pre>
 before running the game.
-</p>
+<p></p>
 
 
 
@@ -78,6 +74,7 @@ of Viewperf issues.
 </p>
 
 
-</div>
-</body>
-</html>
+
+
+
+</body></html>
\ No newline at end of file
diff --git a/docs/autoconf.html b/docs/autoconf.html
index df243c2c32..11f106256a 100644
--- a/docs/autoconf.html
+++ b/docs/autoconf.html
@@ -1,30 +1,27 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en">
-<head>
-  <meta http-equiv="content-type" content="text/html; charset=utf-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en"><head>
+  <meta content="text/html; charset=utf-8" http-equiv="content-type"/>
   <title>Compilation and Installation using Autoconf</title>
-  <link rel="stylesheet" type="text/css" href="mesa.css">
+  <link href="mesa.css" rel="stylesheet" type="text/css"/>
 </head>
 <body>
 
-<div class="header">
-  <h1>The Mesa 3D Graphics Library</h1>
-</div>
 
-<iframe src="contents.html"></iframe>
-<div class="content">
+
+
+
 
 <h1>Compilation and Installation using Autoconf</h1>
 
 <ol>
-<li><p><a href="#basic">Basic Usage</a></li>
+<li><p><a href="#basic">Basic Usage</a></p></li>
 <li><p><a href="#driver">Driver Options</a>
-  <ul>
+  </p><ul>
   <li><a href="#xlib">Xlib Driver Options</a></li>
   <li><a href="#dri">DRI Driver Options</a></li>
   <li><a href="#osmesa">OSMesa Driver Options</a></li>
   </ul>
-</ol>
+</li></ol>
 
 
 <h2 id="basic">1. Basic Usage</h2>
@@ -35,8 +32,7 @@ platform and change various options for building Mesa. To use the
 configure script, type:
 </p>
 
-<pre>
-    ./configure
+<pre>    ./configure
 </pre>
 
 <p>
@@ -50,8 +46,7 @@ generated. Once you have run <code>configure</code> and set the options
 to your preference, type:
 </p>
 
-<pre>
-    make
+<pre>    make
 </pre>
 
 <p>
@@ -139,7 +134,7 @@ debugging the Mesa libraries.</p>
 
 <p>Note that enabling this option can lead to noticeable loss of performance.</p>
 
-<dt><code>--disable-asm</code></dt>
+</dd><dt><code>--disable-asm</code></dt>
 <dd><p>There are assembly routines
 available for a few architectures. These will be used by default if
 one of these architectures is detected. This option ensures that
@@ -189,18 +184,18 @@ configure options <code>--enable-glx</code> and <code>--enable-osmesa</code>
 It uses Xlib as a software renderer to do all rendering. It corresponds
 to the option <code>--enable-glx=xlib</code> or <code>--enable-glx=gallium-xlib</code>.
 
-<h3 id="dri">DRI</h3><p>This mode uses the DRI hardware drivers for
+</p><h3 id="dri">DRI</h3><p>This mode uses the DRI hardware drivers for
 accelerated OpenGL rendering. To enable use <code>--enable-glx=dri
 --enable-dri</code>.
 
 <!-- DRI specific options -->
-<dl>
+</p><dl>
 <dt><code>--with-dri-driverdir=DIR</code>
-<dd><p> This option specifies the
+</dt><dd><p> This option specifies the
 location the DRI drivers will be installed to and the location libGL
 will search for DRI drivers. The default is <code>${libdir}/dri</code>.
-<dt><code>--with-dri-drivers=DRIVER,DRIVER,...</code>
-<dd><p> This option
+</p></dd><dt><code>--with-dri-drivers=DRIVER,DRIVER,...</code>
+</dt><dd><p> This option
 allows a specific set of DRI drivers to be built. For example,
 <code>--with-dri-drivers="swrast,i965,radeon,nouveau"</code>. By
 default, the drivers will be chosen depending on the target platform.
@@ -209,24 +204,24 @@ for available drivers. Beware that the swrast DRI driver is used by both
 libGL and the X.Org xserver GLX module to do software rendering, so you
 may run into problems if it is not available.
 <!-- This explanation might be totally bogus. Kristian? -->
-<dt><code>--disable-driglx-direct</code>
-<dd><p> Disable direct rendering in
+</p></dd><dt><code>--disable-driglx-direct</code>
+</dt><dd><p> Disable direct rendering in
 GLX. Normally, direct hardware rendering through the DRI drivers and
 indirect software rendering are enabled in GLX. This option disables
 direct rendering entirely. It can be useful on architectures where
 kernel DRM modules are not available.
-<dt><code>--enable-glx-tls</code> <dd><p>
+</p></dd><dt><code>--enable-glx-tls</code> </dt><dd><p>
 Enable Thread Local Storage (TLS) in
 GLX.
-<dt><code>--with-expat=DIR</code>
-<dd><p><strong>DEPRECATED</strong>, use <code>PKG_CONFIG_PATH</code> instead.</p>
+</p></dd><dt><code>--with-expat=DIR</code>
+</dt><dd><p><strong>DEPRECATED</strong>, use <code>PKG_CONFIG_PATH</code> instead.</p>
 <p>The DRI-enabled libGL uses expat to
 parse the DRI configuration files in <code>${sysconfdir}/drirc</code> and
 <code>~/.drirc</code>. This option allows a specific expat installation
 to be used. For example, <code>--with-expat=/usr/local</code> will
 search for expat headers and libraries in <code>/usr/local/include</code>
 and <code>/usr/local/lib</code>, respectively.
-</dl>
+</p></dd></dl>
 
 <h3 id="osmesa">OSMesa </h3><p> No libGL is built in this
 mode. Instead, the driver code is built into the Off-Screen Mesa
@@ -235,15 +230,15 @@ page for more details.  It corresponds to the option
 <code>--enable-osmesa</code>.
 
 <!-- OSMesa specific options -->
-<dl>
+</p><dl>
 <dt><code>--with-osmesa-bits=BITS</code>
-<dd><p> This option allows the size
+</dt><dd><p> This option allows the size
 of the color channel in bits to be specified. By default, an 8-bit
 channel will be used, and the driver will be named libOSMesa. Other
 options are 16- and 32-bit color channels, which will add the bit size
 to the library name. For example, <code>--with-osmesa-bits=16</code>
 will create the libOSMesa16 library with a 16-bit color channel.
-</dl>
+</p></dd></dl>
 
 
 <h2 id="library">3. Library Options</h2>
@@ -252,6 +247,7 @@ will create the libOSMesa16 library with a 16-bit color channel.
 The configure script provides more fine grained control over the libraries
 that will be built.
 
-</div>
-</body>
-</html>
+</p>
+
+
+</body></html>
\ No newline at end of file
diff --git a/docs/bugs.html b/docs/bugs.html
index 44955d3f7c..c3045cd81c 100644
--- a/docs/bugs.html
+++ b/docs/bugs.html
@@ -1,18 +1,15 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en">
-<head>
-  <meta http-equiv="content-type" content="text/html; charset=utf-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en"><head>
+  <meta content="text/html; charset=utf-8" http-equiv="content-type"/>
   <title>Mesa Bug Reporting</title>
-  <link rel="stylesheet" type="text/css" href="mesa.css">
+  <link href="mesa.css" rel="stylesheet" type="text/css"/>
 </head>
 <body>
 
-<div class="header">
-  <h1>The Mesa 3D Graphics Library</h1>
-</div>
 
-<iframe src="contents.html"></iframe>
-<div class="content">
+
+
+
 
 <h1>Bug Database</h1>
 
@@ -35,17 +32,17 @@ Please follow these bug reporting guidelines:
 <ul>
 <li>Check if a new version of Mesa is available which might have fixed
 the problem.
-<li>Check if your bug is already reported in the database.
-<li>Monitor your bug report for requests for additional information, etc.
-<li>Attach the output of running glxinfo or wglinfo.
+</li><li>Check if your bug is already reported in the database.
+</li><li>Monitor your bug report for requests for additional information, etc.
+</li><li>Attach the output of running glxinfo or wglinfo.
 This will tell us the Mesa version, which device driver you're using, etc.
-<li>If you're reporting a crash, try to use your debugger (gdb) to get a stack
+</li><li>If you're reporting a crash, try to use your debugger (gdb) to get a stack
 trace. Also, recompile Mesa in debug mode to get more detailed information.
-<li>Describe in detail how to reproduce the bug, especially with games
+</li><li>Describe in detail how to reproduce the bug, especially with games
 and applications that the Mesa developers might not be familiar with.
-<li>Provide an <a href="https://github.com/apitrace/apitrace">apitrace</a>
+</li><li>Provide an <a href="https://github.com/apitrace/apitrace">apitrace</a>
 or simple GLUT-based test program if possible.
-</ul>
+</li></ul>
 
 <p>
 Bug reports will automatically be forwarded by bugzilla to the Mesa
@@ -59,6 +56,7 @@ If your bug report is vague or your test program doesn't compile
 easily, the problem may not be fixed very quickly.
 </p>
 
-</div>
-</body>
-</html>
+
+
+
+</body></html>
\ No newline at end of file
diff --git a/docs/codingstyle.html b/docs/codingstyle.html
index 34acae27fe..3485e1d7f4 100644
--- a/docs/codingstyle.html
+++ b/docs/codingstyle.html
@@ -1,18 +1,15 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en">
-<head>
-  <meta http-equiv="content-type" content="text/html; charset=utf-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en"><head>
+  <meta content="text/html; charset=utf-8" http-equiv="content-type"/>
   <title>Coding Style</title>
-  <link rel="stylesheet" type="text/css" href="mesa.css">
+  <link href="mesa.css" rel="stylesheet" type="text/css"/>
 </head>
 <body>
 
-<div class="header">
-  <h1>The Mesa 3D Graphics Library</h1>
-</div>
 
-<iframe src="contents.html"></iframe>
-<div class="content">
+
+
+
 
 <h1>Coding Style</h1>
 
@@ -35,50 +32,44 @@ Basic formatting guidelines
 
 <ul>
 <li>3-space indentation, no tabs.
-<li>Limit lines to 78 or fewer characters.  The idea is to prevent line
+</li><li>Limit lines to 78 or fewer characters.  The idea is to prevent line
 wrapping in 80-column editors and terminals.  There are exceptions, such
 as if you're defining a large, static table of information.
-<li>Opening braces go on the same line as the if/for/while statement.
+</li><li>Opening braces go on the same line as the if/for/while statement.
 For example:
-<pre>
-   if (condition) {
+<pre>   if (condition) {
       foo;
    } else {
       bar;
    }
 </pre>
 
-<li>Put a space before/after operators.  For example, <tt>a = b + c;</tt>
+</li><li>Put a space before/after operators.  For example, <tt>a = b + c;</tt>
 and not <tt>a=b+c;</tt>
 
-<li>This GNU indent command generally does the right thing for formatting:
-<pre>
-   indent -br -i3 -npcs --no-tabs infile.c -o outfile.c
+</li><li>This GNU indent command generally does the right thing for formatting:
+<pre>   indent -br -i3 -npcs --no-tabs infile.c -o outfile.c
 </pre>
 
-<li>Use comments wherever you think it would be helpful for other developers.
+</li><li>Use comments wherever you think it would be helpful for other developers.
 Several specific cases and style examples follow.  Note that we roughly
 follow <a href="https://www.stack.nl/~dimitri/doxygen/">Doxygen</a> conventions.
-<br>
-<br>
+<br/>
+<br/>
 Single-line comments:
-<pre>
-   /* null-out pointer to prevent dangling reference below */
+<pre>   /* null-out pointer to prevent dangling reference below */
    bufferObj = NULL;
 </pre>
 Or,
-<pre>
-   bufferObj = NULL;  /* prevent dangling reference below */
+<pre>   bufferObj = NULL;  /* prevent dangling reference below */
 </pre>
 Multi-line comment:
-<pre>
-   /* If this is a new buffer object id, or one which was generated but
+<pre>   /* If this is a new buffer object id, or one which was generated but
     * never used before, allocate a buffer object now.
     */
 </pre>
 We try to quote the OpenGL specification where prudent:
-<pre>
-   /* Page 38 of the PDF of the OpenGL ES 3.0 spec says:
+<pre>   /* Page 38 of the PDF of the OpenGL ES 3.0 spec says:
     *
     *     "An INVALID_OPERATION error is generated for any of the following
     *     conditions:
@@ -89,10 +80,9 @@ We try to quote the OpenGL specification where prudent:
     * (30.10.2014) also says this, so it's no longer allowed for desktop GL,
     * either.
     */
-</pre>
+</length></pre>
 Function comment example:
-<pre>
-   /**
+<pre>   /**
     * Create and initialize a new buffer object.  Called via the
     * ctx->Driver.CreateObject() driver callback function.
     * \param  name  integer name of the object
@@ -106,27 +96,26 @@ Function comment example:
    }
 </pre>
 
-<li>Put the function return type and qualifiers on one line and the function
+</li><li>Put the function return type and qualifiers on one line and the function
 name and parameters on the next, as seen above.  This makes it easy to use
 <code>grep ^function_name dir/*</code> to find function definitions.  Also,
 the opening brace goes on the next line by itself (see above.)
 
-<li>Function names follow various conventions depending on the type of function:
-<pre>
-   glFooBar()       - a public GL entry point (in glapi_dispatch.c)
+</li><li>Function names follow various conventions depending on the type of function:
+<pre>   glFooBar()       - a public GL entry point (in glapi_dispatch.c)
    _mesa_FooBar()   - the internal immediate mode function
    save_FooBar()    - retained mode (display list) function in dlist.c
    foo_bar()        - a static (private) function
    _mesa_foo_bar()  - an internal non-static Mesa function
 </pre>
 
-<li>Constants, macros and enum names are ALL_UPPERCASE, with _ between
+</li><li>Constants, macros and enum names are ALL_UPPERCASE, with _ between
 words.
-<li>Mesa usually uses camel case for local variables (Ex: "localVarname")
+</li><li>Mesa usually uses camel case for local variables (Ex: "localVarname")
 while gallium typically uses underscores (Ex: "local_var_name").
-<li>Global variables are almost never used because Mesa should be thread-safe.
+</li><li>Global variables are almost never used because Mesa should be thread-safe.
 
-<li>Booleans.  Places that are not directly visible to the GL API
+</li><li>Booleans.  Places that are not directly visible to the GL API
 should prefer the use of <tt>bool</tt>, <tt>true</tt>, and
 <tt>false</tt> over <tt>GLboolean</tt>, <tt>GL_TRUE</tt>, and
 <tt>GL_FALSE</tt>.  In C code, this may mean that
@@ -134,9 +123,10 @@ should prefer the use of <tt>bool</tt>, <tt>true</tt>, and
 <tt>try_emit_</tt>* methods in src/mesa/program/ir_to_mesa.cpp and
 src/mesa/state_tracker/st_glsl_to_tgsi.cpp can serve as examples.
 
-</ul>
-</p>
+</li></ul>
+<p></p>
+
+
+
 
-</div>
-</body>
-</html>
+</body></html>
\ No newline at end of file
diff --git a/docs/conform.html b/docs/conform.html
index 55931376b4..84728f9ae2 100644
--- a/docs/conform.html
+++ b/docs/conform.html
@@ -1,18 +1,15 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en">
-<head>
-  <meta http-equiv="content-type" content="text/html; charset=utf-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en"><head>
+  <meta content="text/html; charset=utf-8" http-equiv="content-type"/>
   <title>Conformance</title>
-  <link rel="stylesheet" type="text/css" href="mesa.css">
+  <link href="mesa.css" rel="stylesheet" type="text/css"/>
 </head>
 <body>
 
-<div class="header">
-  <h1>The Mesa 3D Graphics Library</h1>
-</div>
 
-<iframe src="contents.html"></iframe>
-<div class="content">
+
+
+
 
 <h1>Conformance</h1>
 
@@ -38,7 +35,6 @@ based upon Mesa.
 
 
 <pre>
-
 COVERAGE TESTS
 --------------
 
@@ -698,6 +694,7 @@ Conformx passed.
 
 NOTE: conformx passes for all machine path levels (-p option).
 
-</div>
-</body>
-</html>
+
+
+
+</body></html>
\ No newline at end of file
diff --git a/docs/debugging.html b/docs/debugging.html
index 76d0a4aa53..ca5f8e6c2b 100644
--- a/docs/debugging.html
+++ b/docs/debugging.html
@@ -1,18 +1,15 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en">
-<head>
-  <meta http-equiv="content-type" content="text/html; charset=utf-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en"><head>
+  <meta content="text/html; charset=utf-8" http-equiv="content-type"/>
   <title>Debugging Tips</title>
-  <link rel="stylesheet" type="text/css" href="mesa.css">
+  <link href="mesa.css" rel="stylesheet" type="text/css"/>
 </head>
 <body>
 
-<div class="header">
-  <h1>The Mesa 3D Graphics Library</h1>
-</div>
 
-<iframe src="contents.html"></iframe>
-<div class="content">
+
+
+
 
 <h1>Debugging Tips</h1>
 
@@ -42,6 +39,7 @@
    src/dlist.c for details.
 </p>
 
-</div>
-</body>
-</html>
+
+
+
+</body></html>
\ No newline at end of file
diff --git a/docs/developers.html b/docs/developers.html
index 372bd38f3f..966e5aa952 100644
--- a/docs/developers.html
+++ b/docs/developers.html
@@ -1,18 +1,15 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en">
-<head>
-  <meta http-equiv="content-type" content="text/html; charset=utf-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en"><head>
+  <meta content="text/html; charset=utf-8" http-equiv="content-type"/>
   <title>Developers</title>
-  <link rel="stylesheet" type="text/css" href="mesa.css">
+  <link href="mesa.css" rel="stylesheet" type="text/css"/>
 </head>
 <body>
 
-<div class="header">
-  <h1>The Mesa 3D Graphics Library</h1>
-</div>
 
-<iframe src="contents.html"></iframe>
-<div class="content">
+
+
+
 
 <h1>Developers</h1>
 
@@ -31,10 +28,10 @@ including:
 </p>
 <ul>
 <li>DRI drivers for Intel i965, i945, i915 and other chips
-<li>Advanced memory manager and framebuffer object support
-<li>Shading language compiler and OpenGL 2.0 support
-<li>MiniGLX environment
-</ul>
+</li><li>Advanced memory manager and framebuffer object support
+</li><li>Shading language compiler and OpenGL 2.0 support
+</li><li>MiniGLX environment
+</li></ul>
 
 <p>
 Other companies including
@@ -53,6 +50,7 @@ Volunteers have made significant contributions to all parts of Mesa, including
 complete device drivers.
 </p>
 
-</div>
-</body>
-</html>
+
+
+
+</body></html>
\ No newline at end of file
diff --git a/docs/devinfo.html b/docs/devinfo.html
index c6e97c68a6..fbd34ac718 100644
--- a/docs/devinfo.html
+++ b/docs/devinfo.html
@@ -1,37 +1,33 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en">
-<head>
-  <meta http-equiv="content-type" content="text/html; charset=utf-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en"><head>
+  <meta content="text/html; charset=utf-8" http-equiv="content-type"/>
   <title>Development Notes</title>
-  <link rel="stylesheet" type="text/css" href="mesa.css">
+  <link href="mesa.css" rel="stylesheet" type="text/css"/>
 </head>
 <body>
 
-<div class="header">
-  <h1>The Mesa 3D Graphics Library</h1>
-</div>
 
-<iframe src="contents.html"></iframe>
-<div class="content">
+
+
+
 
 <h1>Development Notes</h1>
 
 
 <ul>
 <li><a href="#extensions">Adding Extensions</a>
-</ul>
+</li></ul>
 
 <h2 id="extensions">Adding Extensions</h2>
 
 <p>
 To add a new GL extension to Mesa you have to do at least the following.
 
-<ul>
+</p><ul>
 <li>
    If glext.h doesn't define the extension, edit include/GL/gl.h and add
    code like this:
-   <pre>
-     #ifndef GL_EXT_the_extension_name
+   <pre>     #ifndef GL_EXT_the_extension_name
      #define GL_EXT_the_extension_name 1
      /* declare the new enum tokens */
      /* prototype the new functions */
@@ -73,11 +69,12 @@ To add a new GL extension to Mesa you have to do at least the following.
    tests are run using 'make check'
 </li>
 </ul>
-</p>
+<p></p>
+
+
+
 
 
 
 
-</div>
-</body>
-</html>
+</body></html>
\ No newline at end of file
diff --git a/docs/dispatch.html b/docs/dispatch.html
index c96ec2de30..18d651e447 100644
--- a/docs/dispatch.html
+++ b/docs/dispatch.html
@@ -1,26 +1,22 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en">
-<head>
-  <meta http-equiv="content-type" content="text/html; charset=utf-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en"><head>
+  <meta content="text/html; charset=utf-8" http-equiv="content-type"/>
   <title>GL Dispatch in Mesa</title>
-  <link rel="stylesheet" type="text/css" href="mesa.css">
+  <link href="mesa.css" rel="stylesheet" type="text/css"/>
 </head>
 <body>
 
-<div class="header">
-  <h1>The Mesa 3D Graphics Library</h1>
-</div>
 
-<iframe src="contents.html"></iframe>
-<div class="content">
+
+
+
 
 <h1>GL Dispatch in Mesa</h1>
 
 <p>Several factors combine to make efficient dispatch of OpenGL functions
 fairly complicated.  This document attempts to explain some of the issues
 and introduce the reader to Mesa's implementation.  Readers already familiar
-with the issues around GL dispatch can safely skip ahead to the <a
-href="#overview">overview of Mesa's implementation</a>.</p>
+with the issues around GL dispatch can safely skip ahead to the <a href="#overview">overview of Mesa's implementation</a>.</p>
 
 <h2>1. Complexity of GL Dispatch</h2>
 
@@ -79,14 +75,14 @@ table.</li>
 
 <blockquote>
 <table border="1">
-<tr><td><pre>
+<tbody><tr><td><pre>
 void glVertex3f(GLfloat x, GLfloat y, GLfloat z)
 {
     const struct _glapi_table * const dispatch = GET_DISPATCH();
 
     (*dispatch->Vertex3f)(x, y, z);
 }</pre></td></tr>
-<tr><td>Sample dispatch function</td></tr></table>
+<tr><td>Sample dispatch function</td></tr></tbody></table>
 </blockquote>
 
 <p>The problem with this simple implementation is the large amount of
@@ -131,12 +127,12 @@ the common case.</p>
 
 <blockquote>
 <table border="1">
-<tr><td><pre>
+<tbody><tr><td><pre>
 #define GET_DISPATCH() \
     (_glapi_Dispatch != NULL) \
-        ? _glapi_Dispatch : pthread_getspecific(&_glapi_Dispatch_key)
+        ? _glapi_Dispatch : pthread_getspecific(&_glapi_Dispatch_key)
 </pre></td></tr>
-<tr><td>Improved <tt>GET_DISPATCH</tt> Implementation</td></tr></table>
+<tr><td>Improved <tt>GET_DISPATCH</tt> Implementation</td></tr></tbody></table>
 </blockquote>
 
 <h3>3.2. ELF TLS</h3>
@@ -156,13 +152,13 @@ reference.</p>
 
 <blockquote>
 <table border="1">
-<tr><td><pre>
+<tbody><tr><td><pre>
 extern __thread struct _glapi_table *_glapi_tls_Dispatch
     __attribute__((tls_model("initial-exec")));
 
 #define GET_DISPATCH() _glapi_tls_Dispatch
 </pre></td></tr>
-<tr><td>TLS <tt>GET_DISPATCH</tt> Implementation</td></tr></table>
+<tr><td>TLS <tt>GET_DISPATCH</tt> Implementation</td></tr></tbody></table>
 </blockquote>
 
 <p>Use of this path is controlled by the preprocessor define
@@ -215,12 +211,12 @@ of the assembly source file different implementations of the macro are
 selected based on the defined preprocessor variables.  The assembly code
 then consists of a series of invocations of the macros such as:
 
-<blockquote>
+</p><blockquote>
 <table border="1">
-<tr><td><pre>
+<tbody><tr><td><pre>
 GL_STUB(Color3fv, _gloffset_Color3fv)
 </pre></td></tr>
-<tr><td>SPARC Assembly Implementation of <tt>glColor3fv</tt></td></tr></table>
+<tr><td>SPARC Assembly Implementation of <tt>glColor3fv</tt></td></tr></tbody></table>
 </blockquote>
 
 <p>The benefit of this technique is that changes to the calling pattern
@@ -273,6 +269,7 @@ included.</p>
 
 <h2 id="autogen">4. Automatic Generation of Dispatch Stubs</h2>
 
-</div>
-</body>
-</html>
+
+
+
+</body></html>
\ No newline at end of file
diff --git a/docs/download.html b/docs/download.html
index 6b2b60cd60..abee7b6eb0 100644
--- a/docs/download.html
+++ b/docs/download.html
@@ -1,18 +1,15 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en">
-<head>
-  <meta http-equiv="content-type" content="text/html; charset=utf-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en"><head>
+  <meta content="text/html; charset=utf-8" http-equiv="content-type"/>
   <title>Getting Mesa</title>
-  <link rel="stylesheet" type="text/css" href="mesa.css">
+  <link href="mesa.css" rel="stylesheet" type="text/css"/>
 </head>
 <body>
 
-<div class="header">
-  <h1>The Mesa 3D Graphics Library</h1>
-</div>
 
-<iframe src="contents.html"></iframe>
-<div class="content">
+
+
+
 
 <h1>Downloading</h1>
 
@@ -46,14 +43,12 @@ Mesa releases are available in two formats: <tt>.tar.xz</tt> and <tt>.tar.gz</tt
 
 <p>
 To unpack the tarball:
-<pre>
-	tar xf mesa-Y.N.P.tar.xz
+</p><pre>	tar xf mesa-Y.N.P.tar.xz
 </pre>
 or
-<pre>
-	tar xf mesa-Y.N.P.tar.gz
+<pre>	tar xf mesa-Y.N.P.tar.gz
 </pre>
-</p>
+<p></p>
 
 
 <h1>Contents</h1>
@@ -61,8 +56,7 @@ or
 <p>
 After unpacking you'll have these files and directories (among others):
 </p>
-<pre>
-autogen.sh	- Autoconf script for *nix systems
+<pre>autogen.sh	- Autoconf script for *nix systems
 scons/		- SCons script for Windows builds
 include/	- GL header (include) files
 bin/		- shell scripts for making shared libraries, etc
@@ -107,6 +101,7 @@ were split off into their own git repositories:
 <a href="https://cgit.freedesktop.org/mesa/demos/">Demos</a>,
 </p>
 
-</div>
-</body>
-</html>
+
+
+
+</body></html>
\ No newline at end of file
diff --git a/docs/egl.html b/docs/egl.html
index 2bc8f23727..53ccc36ece 100644
--- a/docs/egl.html
+++ b/docs/egl.html
@@ -1,18 +1,15 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en">
-<head>
-  <meta http-equiv="content-type" content="text/html; charset=utf-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en"><head>
+  <meta content="text/html; charset=utf-8" http-equiv="content-type"/>
   <title>Mesa EGL</title>
-  <link rel="stylesheet" type="text/css" href="mesa.css">
+  <link href="mesa.css" rel="stylesheet" type="text/css"/>
 </head>
 <body>
 
-<div class="header">
-  <h1>The Mesa 3D Graphics Library</h1>
-</div>
 
-<iframe src="contents.html"></iframe>
-<div class="content">
+
+
+
 
 <h1>Mesa EGL</h1>
 
@@ -36,8 +33,7 @@ directly dispatched to the drivers.</p>
 <p>Run <code>configure</code> with the desired client APIs and enable
 the driver for your hardware.  For example</p>
 
-<pre>
-  $ ./configure --enable-gles1 --enable-gles2 \
+<pre>  $ ./configure --enable-gles1 --enable-gles2 \
                 --with-dri-drivers=... \
                 --with-gallium-drivers=...
 </pre>
@@ -254,6 +250,7 @@ not be called with the sample display at the same time.  If a driver has access
 to an <code>EGLDisplay</code> without going through the EGL APIs, the driver
 should as well lock the display before using it.
 
-</div>
-</body>
-</html>
+</dl>
+
+
+</body></html>
\ No newline at end of file
diff --git a/docs/envvars.html b/docs/envvars.html
index edc5027f33..64a46bccc4 100644
--- a/docs/envvars.html
+++ b/docs/envvars.html
@@ -1,18 +1,15 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en">
-<head>
-  <meta http-equiv="content-type" content="text/html; charset=utf-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en"><head>
+  <meta content="text/html; charset=utf-8" http-equiv="content-type"/>
   <title>Environment Variables</title>
-  <link rel="stylesheet" type="text/css" href="mesa.css">
+  <link href="mesa.css" rel="stylesheet" type="text/css"/>
 </head>
 <body>
 
-<div class="header">
-  <h1>The Mesa 3D Graphics Library</h1>
-</div>
 
-<iframe src="contents.html"></iframe>
-<div class="content">
+
+
+
 
 <h1>Environment Variables</h1>
 
@@ -28,14 +25,14 @@ sometimes be useful for debugging end-user issues.
 <ul>
 <li>LIBGL_DEBUG - If defined debug information will be printed to stderr.
    If set to 'verbose' additional information will be printed.
-<li>LIBGL_DRIVERS_PATH - colon-separated list of paths to search for DRI drivers
-<li>LIBGL_ALWAYS_INDIRECT - if set to `true`, forces an indirect rendering context/connection.
-<li>LIBGL_ALWAYS_SOFTWARE - if set to `true`, always use software rendering
-<li>LIBGL_NO_DRAWARRAYS - if set to `true`, do not use DrawArrays GLX protocol (for debugging)
-<li>LIBGL_SHOW_FPS - print framerate to stdout based on the number of glXSwapBuffers
+</li><li>LIBGL_DRIVERS_PATH - colon-separated list of paths to search for DRI drivers
+</li><li>LIBGL_ALWAYS_INDIRECT - if set to `true`, forces an indirect rendering context/connection.
+</li><li>LIBGL_ALWAYS_SOFTWARE - if set to `true`, always use software rendering
+</li><li>LIBGL_NO_DRAWARRAYS - if set to `true`, do not use DrawArrays GLX protocol (for debugging)
+</li><li>LIBGL_SHOW_FPS - print framerate to stdout based on the number of glXSwapBuffers
     calls per second.
-<li>LIBGL_DRI3_DISABLE - disable DRI3 if set to `true`.
-</ul>
+</li><li>LIBGL_DRI3_DISABLE - disable DRI3 if set to `true`.
+</li></ul>
 
 
 
@@ -43,16 +40,16 @@ sometimes be useful for debugging end-user issues.
 
 <ul>
 <li>MESA_NO_ASM - if set, disables all assembly language optimizations
-<li>MESA_NO_MMX - if set, disables Intel MMX optimizations
-<li>MESA_NO_3DNOW - if set, disables AMD 3DNow! optimizations
-<li>MESA_NO_SSE - if set, disables Intel SSE optimizations
-<li>MESA_NO_ERROR - if set to 1, error checking is disabled as per KHR_no_error.
+</li><li>MESA_NO_MMX - if set, disables Intel MMX optimizations
+</li><li>MESA_NO_3DNOW - if set, disables AMD 3DNow! optimizations
+</li><li>MESA_NO_SSE - if set, disables Intel SSE optimizations
+</li><li>MESA_NO_ERROR - if set to 1, error checking is disabled as per KHR_no_error.
    This will result in undefined behaviour for invalid use of the api, but
    can reduce CPU use for apps that are known to be error free.</li>
 <li>MESA_DEBUG - if set, error messages are printed to stderr.  For example,
    if the application generates a GL_INVALID_ENUM error, a corresponding error
    message indicating where the error occurred, and possibly why, will be
-   printed to stderr.<br>
+   printed to stderr.<br/>
 
    For release builds, MESA_DEBUG defaults to off (no debug output).
 
@@ -66,17 +63,17 @@ sometimes be useful for debugging end-user issues.
      <li>context - create a debug context (see GLX_CONTEXT_DEBUG_BIT_ARB) and
          print error and performance messages to stderr (or MESA_LOG_FILE).</li>
    </ul>
-<li>MESA_LOG_FILE - specifies a file name for logging all errors, warnings,
+</li><li>MESA_LOG_FILE - specifies a file name for logging all errors, warnings,
 etc., rather than stderr
-<li>MESA_TEX_PROG - if set, implement conventional texture env modes with
+</li><li>MESA_TEX_PROG - if set, implement conventional texture env modes with
 fragment programs (intended for developers only)
-<li>MESA_TNL_PROG - if set, implement conventional vertex transformation
+</li><li>MESA_TNL_PROG - if set, implement conventional vertex transformation
 operations with vertex programs (intended for developers only).
 Setting this variable automatically sets the MESA_TEX_PROG variable as well.
-<li>MESA_EXTENSION_OVERRIDE - can be used to enable/disable extensions.
+</li><li>MESA_EXTENSION_OVERRIDE - can be used to enable/disable extensions.
 A value such as "GL_EXT_foo -GL_EXT_bar" will enable the GL_EXT_foo extension
 and disable the GL_EXT_bar extension.
-<li>MESA_EXTENSION_MAX_YEAR - The GL_EXTENSIONS string returned by Mesa is sorted
+</li><li>MESA_EXTENSION_MAX_YEAR - The GL_EXTENSIONS string returned by Mesa is sorted
 by extension year.
 If this variable is set to year X, only extensions defined on or before year
 X will be reported.
@@ -85,58 +82,58 @@ copied into a fixed-size buffer without truncating.
 If the extension string is too long, the buffer overrun can cause the game
 to crash.
 This is a work-around for that.
-<li>MESA_GL_VERSION_OVERRIDE - changes the value returned by
+</li><li>MESA_GL_VERSION_OVERRIDE - changes the value returned by
 glGetString(GL_VERSION) and possibly the GL API type.
 <ul>
   <li>The format should be MAJOR.MINOR[FC|COMPAT]
-  <li>FC is an optional suffix that indicates a forward compatible
+  </li><li>FC is an optional suffix that indicates a forward compatible
       context. This is only valid for versions >= 3.0.
-  <li>COMPAT is an optional suffix that indicates a compatibility
+  </li><li>COMPAT is an optional suffix that indicates a compatibility
       context or GL_ARB_compatibility support. This is only valid for
       versions >= 3.1.
-  <li>GL versions <= 3.0 are set to a compatibility (non-Core)
+  </li><li>GL versions <= 3.0 are set to a compatibility (non-Core)
       profile
-  <li>GL versions = 3.1, depending on the driver, it may or may not
+  </li><li>GL versions = 3.1, depending on the driver, it may or may not
       have the ARB_compatibility extension enabled.
-  <li>GL versions >= 3.2 are set to a Core profile
-  <li>Examples: 2.1, 3.0, 3.0FC, 3.1, 3.1FC, 3.1COMPAT, X.Y, X.YFC,
+  </li><li>GL versions >= 3.2 are set to a Core profile
+  </li><li>Examples: 2.1, 3.0, 3.0FC, 3.1, 3.1FC, 3.1COMPAT, X.Y, X.YFC,
       X.YCOMPAT.
   <ul>
     <li>2.1 - select a compatibility (non-Core) profile with GL
         version 2.1.
-    <li>3.0 - select a compatibility (non-Core) profile with GL
+    </li><li>3.0 - select a compatibility (non-Core) profile with GL
         version 3.0.
-    <li>3.0FC - select a Core+Forward Compatible profile with GL
+    </li><li>3.0FC - select a Core+Forward Compatible profile with GL
         version 3.0.
-    <li>3.1 - select GL version 3.1 with GL_ARB_compatibility enabled
+    </li><li>3.1 - select GL version 3.1 with GL_ARB_compatibility enabled
         per the driver default.
-    <li>3.1FC - select GL version 3.1 with forward compatibility and
+    </li><li>3.1FC - select GL version 3.1 with forward compatibility and
         GL_ARB_compatibility disabled.
-    <li>3.1COMPAT - select GL version 3.1 with GL_ARB_compatibility
+    </li><li>3.1COMPAT - select GL version 3.1 with GL_ARB_compatibility
         enabled.
-    <li>X.Y - override GL version to X.Y without changing the profile.
-    <li>X.YFC - select a Core+Forward Compatible profile with GL
+    </li><li>X.Y - override GL version to X.Y without changing the profile.
+    </li><li>X.YFC - select a Core+Forward Compatible profile with GL
         version X.Y.
-    <li>X.YCOMPAT - select a Compatibility profile with GL version
+    </li><li>X.YCOMPAT - select a Compatibility profile with GL version
         X.Y.
-  </ul>
-  <li>Mesa may not really implement all the features of the given
+  </li></ul>
+  </li><li>Mesa may not really implement all the features of the given
       version. (for developers only)
-</ul>
-<li>MESA_GLES_VERSION_OVERRIDE - changes the value returned by
+</li></ul>
+</li><li>MESA_GLES_VERSION_OVERRIDE - changes the value returned by
 glGetString(GL_VERSION) for OpenGL ES.
 <ul>
 <li> The format should be MAJOR.MINOR
-<li> Examples: 2.0, 3.0, 3.1
-<li> Mesa may not really implement all the features of the given version.
+</li><li> Examples: 2.0, 3.0, 3.1
+</li><li> Mesa may not really implement all the features of the given version.
 (for developers only)
-</ul>
-<li>MESA_GLSL_VERSION_OVERRIDE - changes the value returned by
+</li></ul>
+</li><li>MESA_GLSL_VERSION_OVERRIDE - changes the value returned by
 glGetString(GL_SHADING_LANGUAGE_VERSION). Valid values are integers, such as
 "130".  Mesa will not really implement all the features of the given language version
 if it's higher than what's normally reported. (for developers only)
-<li>MESA_GLSL_CACHE_DISABLE - if set to `true`, disables the GLSL shader cache
-<li>MESA_GLSL_CACHE_MAX_SIZE - if set, determines the maximum size of
+</li><li>MESA_GLSL_CACHE_DISABLE - if set to `true`, disables the GLSL shader cache
+</li><li>MESA_GLSL_CACHE_MAX_SIZE - if set, determines the maximum size of
 the on-disk cache of compiled GLSL programs. Should be set to a number
 optionally followed by 'K', 'M', or 'G' to specify a size in
 kilobytes, megabytes, or gigabytes. By default, gigabytes will be
@@ -144,14 +141,14 @@ assumed. And if unset, a maximum size of 1GB will be used. Note: A separate
 cache might be created for each architecture that Mesa is installed for on
 your system. For example under the default settings you may end up with a 1GB
 cache for x86_64 and another 1GB cache for i386.
-<li>MESA_GLSL_CACHE_DIR - if set, determines the directory to be used
+</li><li>MESA_GLSL_CACHE_DIR - if set, determines the directory to be used
 for the on-disk cache of compiled GLSL programs. If this variable is
 not set, then the cache will be stored in $XDG_CACHE_HOME/mesa (if
 that variable is set), or else within .cache/mesa within the user's
 home directory.
-<li>MESA_GLSL - <a href="shading.html#envvars">shading language compiler options</a>
-<li>MESA_NO_MINMAX_CACHE - when set, the minmax index cache is globally disabled.
-<li>MESA_SHADER_CAPTURE_PATH - see <a href="shading.html#capture">Capturing Shaders</a></li>
+</li><li>MESA_GLSL - <a href="shading.html#envvars">shading language compiler options</a>
+</li><li>MESA_NO_MINMAX_CACHE - when set, the minmax index cache is globally disabled.
+</li><li>MESA_SHADER_CAPTURE_PATH - see <a href="shading.html#capture">Capturing Shaders</a></li>
 <li>MESA_SHADER_DUMP_PATH and MESA_SHADER_READ_PATH - see <a href="shading.html#replacement">Experimenting with Shader Replacements</a></li>
 <li>MESA_VK_VERSION_OVERRIDE - changes the Vulkan physical device version
     as returned in VkPhysicalDeviceProperties::apiVersion.
@@ -174,16 +171,16 @@ See the <a href="xlibdriver.html">Xlib software driver page</a> for details.
 </p>
 <ul>
 <li>MESA_RGB_VISUAL - specifies the X visual and depth for RGB mode
-<li>MESA_CI_VISUAL - specifies the X visual and depth for CI mode
-<li>MESA_BACK_BUFFER - specifies how to implement the back color buffer,
+</li><li>MESA_CI_VISUAL - specifies the X visual and depth for CI mode
+</li><li>MESA_BACK_BUFFER - specifies how to implement the back color buffer,
     either "pixmap" or "ximage"
-<li>MESA_GAMMA - gamma correction coefficients for red, green, blue channels
-<li>MESA_XSYNC - enable synchronous X behavior (for debugging only)
-<li>MESA_GLX_FORCE_CI - if set, force GLX to treat 8bpp visuals as CI visuals
-<li>MESA_GLX_FORCE_ALPHA - if set, forces RGB windows to have an alpha channel.
-<li>MESA_GLX_DEPTH_BITS - specifies default number of bits for depth buffer.
-<li>MESA_GLX_ALPHA_BITS - specifies default number of bits for alpha channel.
-</ul>
+</li><li>MESA_GAMMA - gamma correction coefficients for red, green, blue channels
+</li><li>MESA_XSYNC - enable synchronous X behavior (for debugging only)
+</li><li>MESA_GLX_FORCE_CI - if set, force GLX to treat 8bpp visuals as CI visuals
+</li><li>MESA_GLX_FORCE_ALPHA - if set, forces RGB windows to have an alpha channel.
+</li><li>MESA_GLX_DEPTH_BITS - specifies default number of bits for depth buffer.
+</li><li>MESA_GLX_ALPHA_BITS - specifies default number of bits for alpha channel.
+</li></ul>
 
 
 <h2>i945/i965 driver environment variables (non-Gallium)</h2>
@@ -235,7 +232,7 @@ See the <a href="xlibdriver.html">Xlib software driver page</a> for details.
    <li>vert - emit messages about vertex assembly</li>
    <li>vs - dump shader assembly for vertex shaders</li>
 </ul>
-<li>INTEL_SCALAR_VS (or TCS, TES, GS) - force scalar/vec4 mode for a shader stage (Gen8-9 only)</li>
+</li><li>INTEL_SCALAR_VS (or TCS, TES, GS) - force scalar/vec4 mode for a shader stage (Gen8-9 only)</li>
 <li>INTEL_PRECISE_TRIG - if set to 1, true or yes, then the driver prefers
    accuracy over performance in trig functions.</li>
 </ul>
@@ -245,7 +242,7 @@ See the <a href="xlibdriver.html">Xlib software driver page</a> for details.
 
 <ul>
 <li>RADEON_NO_TCL - if set, disable hardware-accelerated Transform/Clip/Lighting.
-</ul>
+</li></ul>
 
 
 <h2>EGL environment variables</h2>
@@ -262,33 +259,33 @@ Mesa EGL supports different sets of environment variables.  See the
 <li>GALLIUM_HUD - draws various information on the screen, like framerate,
     cpu load, driver statistics, performance counters, etc.
     Set GALLIUM_HUD=help and run e.g. glxgears for more info.
-<li>GALLIUM_HUD_PERIOD - sets the hud update rate in seconds (float). Use zero
+</li><li>GALLIUM_HUD_PERIOD - sets the hud update rate in seconds (float). Use zero
     to update every frame. The default period is 1/2 second.
-<li>GALLIUM_HUD_VISIBLE - control default visibility, defaults to true.
-<li>GALLIUM_HUD_TOGGLE_SIGNAL - toggle visibility via user specified signal.
+</li><li>GALLIUM_HUD_VISIBLE - control default visibility, defaults to true.
+</li><li>GALLIUM_HUD_TOGGLE_SIGNAL - toggle visibility via user specified signal.
     Especially useful to toggle hud at specific points of application and
     disable for unencumbered viewing the rest of the time. For example, set
     GALLIUM_HUD_VISIBLE to false and GALLIUM_HUD_TOGGLE_SIGNAL to 10 (SIGUSR1).
     Use kill -10 <pid> to toggle the hud as desired.
-<li>GALLIUM_HUD_DUMP_DIR - specifies a directory for writing the displayed
+</li><li>GALLIUM_HUD_DUMP_DIR - specifies a directory for writing the displayed
     hud values into files.
-<li>GALLIUM_DRIVER - useful in combination with LIBGL_ALWAYS_SOFTWARE=true for
+</li><li>GALLIUM_DRIVER - useful in combination with LIBGL_ALWAYS_SOFTWARE=true for
     choosing one of the software renderers "softpipe", "llvmpipe" or "swr".
-<li>GALLIUM_LOG_FILE - specifies a file for logging all errors, warnings, etc.
+</li><li>GALLIUM_LOG_FILE - specifies a file for logging all errors, warnings, etc.
     rather than stderr.
-<li>GALLIUM_PRINT_OPTIONS - if non-zero, print all the Gallium environment
+</li><li>GALLIUM_PRINT_OPTIONS - if non-zero, print all the Gallium environment
     variables which are used, and their current values.
-<li>GALLIUM_DUMP_CPU - if non-zero, print information about the CPU on start-up
-<li>TGSI_PRINT_SANITY - if set, do extra sanity checking on TGSI shaders and
+</li><li>GALLIUM_DUMP_CPU - if non-zero, print information about the CPU on start-up
+</li><li>TGSI_PRINT_SANITY - if set, do extra sanity checking on TGSI shaders and
     print any errors to stderr.
-<LI>DRAW_FSE - ???
-<LI>DRAW_NO_FSE - ???
-<li>DRAW_USE_LLVM - if set to zero, the draw module will not use LLVM to execute
+</li><li>DRAW_FSE - ???
+</li><li>DRAW_NO_FSE - ???
+</li><li>DRAW_USE_LLVM - if set to zero, the draw module will not use LLVM to execute
     shaders, vertex fetch, etc.
-<li>ST_DEBUG - controls debug output from the Mesa/Gallium state tracker.
+</li><li>ST_DEBUG - controls debug output from the Mesa/Gallium state tracker.
 Setting to "tgsi", for example, will print all the TGSI shaders.
 See src/mesa/state_tracker/st_debug.c for other options.
-</ul>
+</li></ul>
 
 <h3>Clover state tracker environment variables</h3>
 
@@ -296,62 +293,62 @@ See src/mesa/state_tracker/st_debug.c for other options.
 <li>CLOVER_EXTRA_BUILD_OPTIONS - allows specifying additional compiler and linker
     options. Specified options are appended after the options set by the OpenCL
     program in clBuildProgram.
-<li>CLOVER_EXTRA_COMPILE_OPTIONS - allows specifying additional compiler
+</li><li>CLOVER_EXTRA_COMPILE_OPTIONS - allows specifying additional compiler
     options. Specified options are appended after the options set by the OpenCL
     program in clCompileProgram.
-<li>CLOVER_EXTRA_LINK_OPTIONS - allows specifying additional linker
+</li><li>CLOVER_EXTRA_LINK_OPTIONS - allows specifying additional linker
     options. Specified options are appended after the options set by the OpenCL
     program in clLinkProgram.
-</ul>
+</li></ul>
 
 
 <h3>Softpipe driver environment variables</h3>
 <ul>
 <li>SOFTPIPE_DUMP_FS - if set, the softpipe driver will print fragment shaders
     to stderr
-<li>SOFTPIPE_DUMP_GS - if set, the softpipe driver will print geometry shaders
+</li><li>SOFTPIPE_DUMP_GS - if set, the softpipe driver will print geometry shaders
     to stderr
-<li>SOFTPIPE_NO_RAST - if set, rasterization is no-op'd.  For profiling purposes.
-<li>SOFTPIPE_USE_LLVM - if set, the softpipe driver will try to use LLVM JIT for
+</li><li>SOFTPIPE_NO_RAST - if set, rasterization is no-op'd.  For profiling purposes.
+</li><li>SOFTPIPE_USE_LLVM - if set, the softpipe driver will try to use LLVM JIT for
     vertex shading processing.
-</ul>
+</li></ul>
 
 
 <h3>LLVMpipe driver environment variables</h3>
 <ul>
 <li>LP_NO_RAST - if set LLVMpipe will no-op rasterization
-<li>LP_DEBUG - a comma-separated list of debug options is accepted.  See the
+</li><li>LP_DEBUG - a comma-separated list of debug options is accepted.  See the
     source code for details.
-<li>LP_PERF - a comma-separated list of options to selectively no-op various
+</li><li>LP_PERF - a comma-separated list of options to selectively no-op various
     parts of the driver.  See the source code for details.
-<li>LP_NUM_THREADS - an integer indicating how many threads to use for rendering.
+</li><li>LP_NUM_THREADS - an integer indicating how many threads to use for rendering.
     Zero turns off threading completely.  The default value is the number of CPU
     cores present.
-</ul>
+</li></ul>
 
 <h3>VMware SVGA driver environment variables</h3>
 <ul>
 <li>SVGA_FORCE_SWTNL - force use of software vertex transformation
-<li>SVGA_NO_SWTNL - don't allow software vertex transformation fallbacks
+</li><li>SVGA_NO_SWTNL - don't allow software vertex transformation fallbacks
 (will often result in incorrect rendering).
-<li>SVGA_DEBUG - for dumping shaders, constant buffers, etc.  See the code
+</li><li>SVGA_DEBUG - for dumping shaders, constant buffers, etc.  See the code
 for details.
-<li>SVGA_EXTRA_LOGGING - if set, enables extra logging to the vmware.log file,
+</li><li>SVGA_EXTRA_LOGGING - if set, enables extra logging to the vmware.log file,
 such as the OpenGL program's name and command line arguments.
-<li>See the driver code for other, lesser-used variables.
-</ul>
+</li><li>See the driver code for other, lesser-used variables.
+</li></ul>
 
 <h3>WGL environment variables</h3>
 <ul>
 <li>WGL_SWAP_INTERVAL - to set a swap interval, equivalent to calling
 wglSwapIntervalEXT() in an application.  If this environment variable
 is set, application calls to wglSwapIntervalEXT() will have no effect.
-</ul>
+</li></ul>
 
 <h3>VA-API state tracker environment variables</h3>
 <ul>
 <li>VAAPI_MPEG4_ENABLED - enable MPEG4 for VA-API, disabled by default.
-</ul>
+</li></ul>
 
 
 <h3>VC4 driver environment variables</h3>
@@ -370,7 +367,7 @@ is set, application calls to wglSwapIntervalEXT() will have no effect.
    <li>always_sync - wait for finish after each flush</li>
    <li>dump - write a GPU command stream trace file (VC4 simulator only)</li>
 </ul>
-</ul>
+</li></ul>
 
 
 <p>
@@ -378,6 +375,7 @@ Other Gallium drivers have their own environment variables.  These may change
 frequently so the source code should be consulted for details.
 </p>
 
-</div>
-</body>
-</html>
+
+
+
+</body></html>
\ No newline at end of file
diff --git a/docs/extensions.html b/docs/extensions.html
index e4e9ab1f1a..108b03dd1a 100644
--- a/docs/extensions.html
+++ b/docs/extensions.html
@@ -1,18 +1,15 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en">
-<head>
-  <meta http-equiv="content-type" content="text/html; charset=utf-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en"><head>
+  <meta content="text/html; charset=utf-8" http-equiv="content-type"/>
   <title>Mesa Extensions</title>
-  <link rel="stylesheet" type="text/css" href="mesa.css">
+  <link href="mesa.css" rel="stylesheet" type="text/css"/>
 </head>
 <body>
 
-<div class="header">
-  <h1>The Mesa 3D Graphics Library</h1>
-</div>
 
-<iframe src="contents.html"></iframe>
-<div class="content">
+
+
+
 
 <h1>Mesa Extensions</h1>
 
@@ -24,28 +21,29 @@ The specifications follow.
 
 <ul>
 <li><a href="specs/OLD/MESA_agp_offset.spec">MESA_agp_offset.spec</a>
-<li><a href="specs/MESA_copy_sub_buffer.spec">MESA_copy_sub_buffer.spec</a>
-<li><a href="specs/MESA_drm_image.spec">MESA_drm_image.spec</a>
-<li><a href="specs/MESA_multithread_makecurrent.spec">MESA_multithread_makecurrent.spec</a>
-<li><a href="specs/OLD/MESA_packed_depth_stencil.spec">MESA_packed_depth_stencil.spec</a> (obsolete)
-<li><a href="specs/MESA_pack_invert.spec">MESA_pack_invert.spec</a>
-<li><a href="specs/MESA_pixmap_colormap.spec">MESA_pixmap_colormap.spec</a>
-<li><a href="specs/OLD/MESA_program_debug.spec">MESA_program_debug.spec</a> (obsolete)
-<li><a href="specs/MESA_release_buffers.spec">MESA_release_buffers.spec</a>
-<li><a href="specs/OLD/MESA_resize_buffers.spec">MESA_resize_buffers.spec</a> (obsolete)
-<li><a href="specs/OLD/MESA_set_3dfx_mode.spec">MESA_set_3dfx_mode.spec</a>
-<li><a href="specs/MESA_shader_debug.spec">MESA_shader_debug.spec</a>
-<li><a href="specs/OLD/MESA_sprite_point.spec">MESA_sprite_point.spec</a> (obsolete)
-<li><a href="specs/MESA_swap_control.spec">MESA_swap_control.spec</a>
-<li><a href="specs/MESA_swap_frame_usage.spec">MESA_swap_frame_usage.spec</a>
-<li><a href="specs/MESA_texture_array.spec">MESA_texture_array.spec</a>
-<li><a href="specs/MESA_texture_signed_rgba.spec">MESA_texture_signed_rgba.spec</a>
-<li><a href="specs/OLD/MESA_trace.spec">MESA_trace.spec</a> (obsolete)
-<li><a href="specs/MESA_window_pos.spec">MESA_window_pos.spec</a>
-<li><a href="specs/MESA_ycbcr_texture.spec">MESA_ycbcr_texture.spec</a>
-<li><a href="specs/WL_bind_wayland_display.spec">WL_bind_wayland_display.spec</a>
-</ul>
-
-</div>
-</body>
-</html>
+</li><li><a href="specs/MESA_copy_sub_buffer.spec">MESA_copy_sub_buffer.spec</a>
+</li><li><a href="specs/MESA_drm_image.spec">MESA_drm_image.spec</a>
+</li><li><a href="specs/MESA_multithread_makecurrent.spec">MESA_multithread_makecurrent.spec</a>
+</li><li><a href="specs/OLD/MESA_packed_depth_stencil.spec">MESA_packed_depth_stencil.spec</a> (obsolete)
+</li><li><a href="specs/MESA_pack_invert.spec">MESA_pack_invert.spec</a>
+</li><li><a href="specs/MESA_pixmap_colormap.spec">MESA_pixmap_colormap.spec</a>
+</li><li><a href="specs/OLD/MESA_program_debug.spec">MESA_program_debug.spec</a> (obsolete)
+</li><li><a href="specs/MESA_release_buffers.spec">MESA_release_buffers.spec</a>
+</li><li><a href="specs/OLD/MESA_resize_buffers.spec">MESA_resize_buffers.spec</a> (obsolete)
+</li><li><a href="specs/OLD/MESA_set_3dfx_mode.spec">MESA_set_3dfx_mode.spec</a>
+</li><li><a href="specs/MESA_shader_debug.spec">MESA_shader_debug.spec</a>
+</li><li><a href="specs/OLD/MESA_sprite_point.spec">MESA_sprite_point.spec</a> (obsolete)
+</li><li><a href="specs/MESA_swap_control.spec">MESA_swap_control.spec</a>
+</li><li><a href="specs/MESA_swap_frame_usage.spec">MESA_swap_frame_usage.spec</a>
+</li><li><a href="specs/MESA_texture_array.spec">MESA_texture_array.spec</a>
+</li><li><a href="specs/MESA_texture_signed_rgba.spec">MESA_texture_signed_rgba.spec</a>
+</li><li><a href="specs/OLD/MESA_trace.spec">MESA_trace.spec</a> (obsolete)
+</li><li><a href="specs/MESA_window_pos.spec">MESA_window_pos.spec</a>
+</li><li><a href="specs/MESA_ycbcr_texture.spec">MESA_ycbcr_texture.spec</a>
+</li><li><a href="specs/WL_bind_wayland_display.spec">WL_bind_wayland_display.spec</a>
+</li></ul>
+
+
+
+
+</body></html>
\ No newline at end of file
diff --git a/docs/faq.html b/docs/faq.html
index 1f2fd66034..8420409df8 100644
--- a/docs/faq.html
+++ b/docs/faq.html
@@ -1,37 +1,34 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en">
-<head>
-  <meta http-equiv="content-type" content="text/html; charset=utf-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en"><head>
+  <meta content="text/html; charset=utf-8" http-equiv="content-type"/>
   <title>Mesa FAQ</title>
-  <link rel="stylesheet" type="text/css" href="mesa.css">
+  <link href="mesa.css" rel="stylesheet" type="text/css"/>
 </head>
 <body>
 
-<div class="header">
-  <h1>The Mesa 3D Graphics Library</h1>
-</div>
 
-<iframe src="contents.html"></iframe>
-<div class="content">
+
+
+
 
 <center>
 <h1>Mesa Frequently Asked Questions</h1>
 Last updated: 9 October 2012
 </center>
 
-<br>
-<br>
+<br/>
+<br/>
 <h2>Index</h2>
 <a href="#part1">1. High-level Questions and Answers</a>
-<br>
+<br/>
 <a href="#part2">2. Compilation and Installation Problems</a>
-<br>
+<br/>
 <a href="#part3">3. Runtime / Rendering Problems</a>
-<br>
+<br/>
 <a href="#part4">4. Developer Questions</a>
-<br>
-<br>
-<br>
+<br/>
+<br/>
+<br/>
 
 
 
@@ -103,25 +100,25 @@ the Xlib API:
 <ul>
 <li>The GLX API is supported, but it's really just an emulation of the
      real thing.
-<li>The GLX wire protocol is not supported and there's no OpenGL extension
+</li><li>The GLX wire protocol is not supported and there's no OpenGL extension
     loaded by the X server.
-<li>There is no hardware acceleration.
-<li>The OpenGL library, libGL.so, contains everything (the programming API,
+</li><li>There is no hardware acceleration.
+</li><li>The OpenGL library, libGL.so, contains everything (the programming API,
     the GLX functions and all the rendering code).
-</ul>
+</li></ul>
 <p>
 Alternately, Mesa acts as the core for a number of OpenGL hardware drivers
 within the DRI (Direct Rendering Infrastructure):
-<ul>
+</p><ul>
 <li>The libGL.so library provides the GL and GLX API functions, a GLX
     protocol encoder, and a device driver loader.
-<li>The device driver modules (such as r200_dri.so) contain a built-in
+</li><li>The device driver modules (such as r200_dri.so) contain a built-in
     copy of the core Mesa code.
-<li>The X server loads the GLX module.
+</li><li>The X server loads the GLX module.
     The GLX module decodes incoming GLX protocol and dispatches the commands
     to a rendering module.
     For the DRI, this module is basically a software Mesa renderer.
-</ul>
+</li></ul>
 
 
 
@@ -147,11 +144,11 @@ Mesa is much more up to date with modern features and extensions.
 <a href="https://sourceforge.net/projects/ogl-es/">Vincent</a> is
 an open-source implementation of OpenGL ES for mobile devices.
 
-<p>
+</p><p>
 <a href="http://www.dsbox.com/minigl.html">miniGL</a>
 is a subset of OpenGL for PalmOS devices.
 
-<p>
+</p><p>
 <a href="http://bellard.org/TinyGL/">TinyGL</a>
 is a subset of OpenGL.
 </p>
@@ -180,8 +177,8 @@ popular and feature-complete.
 
 
 
-<br>
-<br>
+<br/>
+<br/>
 
 
 <h1 id="part2">2. Compilation and Installation Problems</h1>
@@ -253,8 +250,8 @@ After determining the correct values for the install location, configure Mesa
 with <code>./configure --prefix=/usr --libdir=xxx --with-dri-driverdir=xxx</code>
 and then install with <code>sudo make install</code>.
 </p>
-<br>
-<br>
+<br/>
+<br/>
 
 
 <h1 id="part3">3. Runtime / Rendering Problems</h1>
@@ -327,8 +324,8 @@ Basically, applying a translation of (0.375, 0.375, 0.0) to your coordinates
 will fix the problem.
 </p>
 
-<br>
-<br>
+<br/>
+<br/>
 
 
 <h1 id="part4">4. Developer Questions</h1>
@@ -387,6 +384,7 @@ In the mean time, a 3rd party <a href="https://dri.freedesktop.org/wiki/S3TC">
 plug-in library</a> is available.
 </p>
 
-</div>
-</body>
-</html>
+
+
+
+</body></html>
\ No newline at end of file
diff --git a/docs/helpwanted.html b/docs/helpwanted.html
index 9b7b5e0004..0b0aed4eea 100644
--- a/docs/helpwanted.html
+++ b/docs/helpwanted.html
@@ -1,18 +1,15 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en">
-<head>
-  <meta http-equiv="content-type" content="text/html; charset=utf-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en"><head>
+  <meta content="text/html; charset=utf-8" http-equiv="content-type"/>
   <title>Help Wanted</title>
-  <link rel="stylesheet" type="text/css" href="mesa.css">
+  <link href="mesa.css" rel="stylesheet" type="text/css"/>
 </head>
 <body>
 
-<div class="header">
-  <h1>The Mesa 3D Graphics Library</h1>
-</div>
 
-<iframe src="contents.html"></iframe>
-<div class="content">
+
+
+
 
 <h1>Help Wanted / To-Do List</h1>
 
@@ -27,17 +24,17 @@ Here are some specific ideas and areas where help would be appreciated:
 Patches are often posted to the <a href="https://lists.freedesktop.org/mailman/listinfo/mesa-dev">mesa-dev mailing list</a>, but aren't
 immediately checked into git because not enough people are testing them.
 Just applying patches, testing and reporting back is helpful.
-<li>
+</li><li>
 <b>Driver debugging.</b>
 There are plenty of open bugs in the <a href="https://bugs.freedesktop.org/describecomponents.cgi?product=Mesa">bug database</a>.
-<li>
+</li><li>
 <b>Remove aliasing warnings.</b>
 Enable gcc -Wstrict-aliasing=2 -fstrict-aliasing and track down aliasing
 issues in the code.
-<li>
+</li><li>
 <b>Contribute more tests to
 <a href="https://piglit.freedesktop.org/">Piglit</a>.</b>
-</ol>
+</li></ol>
 
 <p>
 You can find some further To-do lists here:
@@ -79,10 +76,11 @@ Finally:
 
 <ol>
 <li>Try to write high-quality code that follows the existing style.
-<li>Use uniform indentation, write comments, use meaningful identifiers, etc.
-<li>Test your code thoroughly.  Include test programs if appropriate.
-</ol>
+</li><li>Use uniform indentation, write comments, use meaningful identifiers, etc.
+</li><li>Test your code thoroughly.  Include test programs if appropriate.
+</li></ol>
+
+
+
 
-</div>
-</body>
-</html>
+</body></html>
\ No newline at end of file
diff --git a/docs/index.html b/docs/index.html
index 34418e9bdc..0000f35f41 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -1,18 +1,15 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en">
-<head>
-  <meta http-equiv="content-type" content="text/html; charset=utf-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en"><head>
+  <meta content="text/html; charset=utf-8" http-equiv="content-type"/>
   <title>The Mesa 3D Graphics Library</title>
-  <link rel="stylesheet" type="text/css" href="mesa.css">
+  <link href="mesa.css" rel="stylesheet" type="text/css"/>
 </head>
 <body>
 
-<div class="header">
-  <h1>The Mesa 3D Graphics Library</h1>
-</div>
 
-<iframe src="contents.html"></iframe>
-<div class="content">
+
+
+
 
 <h1>News</h1>
 
@@ -51,7 +48,7 @@ This is a bug-fix release.
 <p>
 <a href="relnotes/17.3.9.html">Mesa 17.3.9</a> is released.
 This is a bug-fix release.
-<br>
+<br/>
 NOTE: It is anticipated that 17.3.9 will be the final release in the
 17.3 series. Users of 17.3 are encouraged to migrate to the 18.0
 series in order to obtain future fixes.
@@ -110,7 +107,7 @@ This is a bug-fix release.
 <p>
 <a href="relnotes/17.2.8.html">Mesa 17.2.8</a> is released.
 This is a bug-fix release.
-<br>
+<br/>
 NOTE: It is anticipated that 17.2.8 will be the final release in the
 17.2 series. Users of 17.2 are encouraged to migrate to the 17.3
 series in order to obtain future fixes.
@@ -169,7 +166,7 @@ This is a bug-fix release.
 <p>
 <a href="relnotes/17.1.10.html">Mesa 17.1.10</a> is released.
 This is a bug-fix release.
-<br>
+<br/>
 NOTE: It is anticipated that 17.1.10 will be the final release in the
 17.1 series. Users of 17.1 are encouraged to migrate to the 17.2
 series in order to obtain future fixes.
@@ -240,7 +237,7 @@ This is a bug-fix release.
 <p>
 <a href="relnotes/17.0.7.html">Mesa 17.0.7</a> is released.
 This is a bug-fix release.
 -- Truncated -- please see branch --


More information about the mesa-dev mailing list