summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLaura Ekstrand <laura@jlekstrand.net>2018-05-28 21:06:51 -0700
committerLaura Ekstrand <laura@jlekstrand.net>2018-06-15 16:06:43 -0700
commiteeb3c270c8ad36b4cb67662ea7b6a2b0c0f7fb2b (patch)
treefd03f2117d0b1f207d26fa201b088ebda410665f
parentf20bbc56013c9d86e98f30fb2ea2622deb27a26a (diff)
docs: Add results of script - pandoc-generated rst pages.
-rw-r--r--docs/application-issues.rst90
-rw-r--r--docs/autoconf.rst406
-rw-r--r--docs/bugs.rst75
-rw-r--r--docs/codingstyle.rst244
-rw-r--r--docs/conform.rst1343
-rw-r--r--docs/debugging.rst66
-rw-r--r--docs/developers.rst63
-rw-r--r--docs/devinfo.rst103
-rw-r--r--docs/dispatch.rst510
-rw-r--r--docs/download.rst130
-rw-r--r--docs/egl.rst311
-rw-r--r--docs/envvars.rst746
-rw-r--r--docs/extensions.rst80
-rw-r--r--docs/faq.rst614
-rw-r--r--docs/helpwanted.rst110
-rw-r--r--docs/index.rst4365
-rw-r--r--docs/install.rst335
-rw-r--r--docs/intro.rst609
-rw-r--r--docs/license.rst163
-rw-r--r--docs/lists.rst129
-rw-r--r--docs/llvmpipe.rst519
-rw-r--r--docs/mangling.rst32
-rw-r--r--docs/meson.rst301
-rw-r--r--docs/opengles.rst85
-rw-r--r--docs/osmesa.rst82
-rw-r--r--docs/perf.rst112
-rw-r--r--docs/postprocess.rst75
-rw-r--r--docs/precompiled.rst35
-rw-r--r--docs/release-calendar.rst218
-rw-r--r--docs/releasing.rst877
-rw-r--r--docs/relnotes.rst482
-rw-r--r--docs/relnotes/10.0.1.rst192
-rw-r--r--docs/relnotes/10.0.2.rst211
-rw-r--r--docs/relnotes/10.0.3.rst307
-rw-r--r--docs/relnotes/10.0.4.rst331
-rw-r--r--docs/relnotes/10.0.5.rst235
-rw-r--r--docs/relnotes/10.0.rst254
-rw-r--r--docs/relnotes/10.1.1.rst434
-rw-r--r--docs/relnotes/10.1.2.rst323
-rw-r--r--docs/relnotes/10.1.3.rst107
-rw-r--r--docs/relnotes/10.1.4.rst119
-rw-r--r--docs/relnotes/10.1.5.rst124
-rw-r--r--docs/relnotes/10.1.6.rst176
-rw-r--r--docs/relnotes/10.1.rst90
-rw-r--r--docs/relnotes/10.2.1.rst72
-rw-r--r--docs/relnotes/10.2.2.rst261
-rw-r--r--docs/relnotes/10.2.3.rst158
-rw-r--r--docs/relnotes/10.2.4.rst214
-rw-r--r--docs/relnotes/10.2.5.rst340
-rw-r--r--docs/relnotes/10.2.6.rst205
-rw-r--r--docs/relnotes/10.2.7.rst346
-rw-r--r--docs/relnotes/10.2.8.rst167
-rw-r--r--docs/relnotes/10.2.9.rst121
-rw-r--r--docs/relnotes/10.2.rst121
-rw-r--r--docs/relnotes/10.3.1.rst229
-rw-r--r--docs/relnotes/10.3.2.rst147
-rw-r--r--docs/relnotes/10.3.3.rst378
-rw-r--r--docs/relnotes/10.3.4.rst132
-rw-r--r--docs/relnotes/10.3.5.rst110
-rw-r--r--docs/relnotes/10.3.6.rst155
-rw-r--r--docs/relnotes/10.3.7.rst118
-rw-r--r--docs/relnotes/10.3.rst681
-rw-r--r--docs/relnotes/10.4.1.rst120
-rw-r--r--docs/relnotes/10.4.2.rst161
-rw-r--r--docs/relnotes/10.4.3.rst257
-rw-r--r--docs/relnotes/10.4.4.rst115
-rw-r--r--docs/relnotes/10.4.5.rst146
-rw-r--r--docs/relnotes/10.4.6.rst182
-rw-r--r--docs/relnotes/10.4.7.rst172
-rw-r--r--docs/relnotes/10.4.rst504
-rw-r--r--docs/relnotes/10.5.0.rst406
-rw-r--r--docs/relnotes/10.5.1.rst379
-rw-r--r--docs/relnotes/10.5.2.rst160
-rw-r--r--docs/relnotes/10.5.3.rst162
-rw-r--r--docs/relnotes/10.5.4.rst165
-rw-r--r--docs/relnotes/10.5.5.rst116
-rw-r--r--docs/relnotes/10.5.6.rst187
-rw-r--r--docs/relnotes/10.5.7.rst134
-rw-r--r--docs/relnotes/10.5.8.rst130
-rw-r--r--docs/relnotes/10.5.9.rst194
-rw-r--r--docs/relnotes/10.6.0.rst672
-rw-r--r--docs/relnotes/10.6.1.rst134
-rw-r--r--docs/relnotes/10.6.2.rst283
-rw-r--r--docs/relnotes/10.6.3.rst124
-rw-r--r--docs/relnotes/10.6.4.rst181
-rw-r--r--docs/relnotes/10.6.5.rst153
-rw-r--r--docs/relnotes/10.6.6.rst224
-rw-r--r--docs/relnotes/10.6.7.rst87
-rw-r--r--docs/relnotes/10.6.8.rst162
-rw-r--r--docs/relnotes/10.6.9.rst161
-rw-r--r--docs/relnotes/11.0.0.rst512
-rw-r--r--docs/relnotes/11.0.1.rst166
-rw-r--r--docs/relnotes/11.0.2.rst104
-rw-r--r--docs/relnotes/11.0.3.rst297
-rw-r--r--docs/relnotes/11.0.4.rst256
-rw-r--r--docs/relnotes/11.0.5.rst238
-rw-r--r--docs/relnotes/11.0.6.rst179
-rw-r--r--docs/relnotes/11.0.7.rst252
-rw-r--r--docs/relnotes/11.0.8.rst357
-rw-r--r--docs/relnotes/11.0.9.rst160
-rw-r--r--docs/relnotes/11.1.0.rst559
-rw-r--r--docs/relnotes/11.1.1.rst345
-rw-r--r--docs/relnotes/11.1.2.rst271
-rw-r--r--docs/relnotes/11.1.3.rst519
-rw-r--r--docs/relnotes/11.1.4.rst272
-rw-r--r--docs/relnotes/11.2.0.rst589
-rw-r--r--docs/relnotes/11.2.1.rst138
-rw-r--r--docs/relnotes/11.2.2.rst317
-rw-r--r--docs/relnotes/12.0.0.rst676
-rw-r--r--docs/relnotes/12.0.1.rst75
-rw-r--r--docs/relnotes/12.0.2.rst763
-rw-r--r--docs/relnotes/12.0.3.rst82
-rw-r--r--docs/relnotes/12.0.4.rst547
-rw-r--r--docs/relnotes/12.0.5.rst177
-rw-r--r--docs/relnotes/12.0.6.rst219
-rw-r--r--docs/relnotes/13.0.0.rst617
-rw-r--r--docs/relnotes/13.0.1.rst323
-rw-r--r--docs/relnotes/13.0.2.rst328
-rw-r--r--docs/relnotes/13.0.3.rst307
-rw-r--r--docs/relnotes/13.0.4.rst379
-rw-r--r--docs/relnotes/13.0.5.rst381
-rw-r--r--docs/relnotes/13.0.6.rst505
-rw-r--r--docs/relnotes/17.0.0.rst548
-rw-r--r--docs/relnotes/17.0.1.rst374
-rw-r--r--docs/relnotes/17.0.2.rst286
-rw-r--r--docs/relnotes/17.0.3.rst268
-rw-r--r--docs/relnotes/17.0.4.rst208
-rw-r--r--docs/relnotes/17.0.5.rst243
-rw-r--r--docs/relnotes/17.0.6.rst325
-rw-r--r--docs/relnotes/17.0.7.rst187
-rw-r--r--docs/relnotes/17.1.0.rst433
-rw-r--r--docs/relnotes/17.1.1.rst305
-rw-r--r--docs/relnotes/17.1.10.rst269
-rw-r--r--docs/relnotes/17.1.2.rst339
-rw-r--r--docs/relnotes/17.1.3.rst208
-rw-r--r--docs/relnotes/17.1.4.rst342
-rw-r--r--docs/relnotes/17.1.5.rst299
-rw-r--r--docs/relnotes/17.1.6.rst396
-rw-r--r--docs/relnotes/17.1.7.rst193
-rw-r--r--docs/relnotes/17.1.8.rst138
-rw-r--r--docs/relnotes/17.1.9.rst184
-rw-r--r--docs/relnotes/17.2.0.rst409
-rw-r--r--docs/relnotes/17.2.1.rst339
-rw-r--r--docs/relnotes/17.2.2.rst328
-rw-r--r--docs/relnotes/17.2.3.rst310
-rw-r--r--docs/relnotes/17.2.4.rst162
-rw-r--r--docs/relnotes/17.2.5.rst232
-rw-r--r--docs/relnotes/17.2.6.rst330
-rw-r--r--docs/relnotes/17.2.7.rst364
-rw-r--r--docs/relnotes/17.2.8.rst139
-rw-r--r--docs/relnotes/17.3.0.rst484
-rw-r--r--docs/relnotes/17.3.1.rst267
-rw-r--r--docs/relnotes/17.3.2.rst132
-rw-r--r--docs/relnotes/17.3.3.rst222
-rw-r--r--docs/relnotes/17.3.4.rst455
-rw-r--r--docs/relnotes/17.3.5.rst73
-rw-r--r--docs/relnotes/17.3.6.rst101
-rw-r--r--docs/relnotes/17.3.7.rst497
-rw-r--r--docs/relnotes/17.3.8.rst184
-rw-r--r--docs/relnotes/17.3.9.rst203
-rw-r--r--docs/relnotes/18.0.0.rst657
-rw-r--r--docs/relnotes/18.0.1.rst335
-rw-r--r--docs/relnotes/18.0.2.rst183
-rw-r--r--docs/relnotes/18.0.3.rst120
-rw-r--r--docs/relnotes/18.0.4.rst225
-rw-r--r--docs/relnotes/18.1.0.rst530
-rw-r--r--docs/relnotes/18.2.0.rst75
-rw-r--r--docs/relnotes/6.4.1.rst119
-rw-r--r--docs/relnotes/6.4.2.rst132
-rw-r--r--docs/relnotes/6.4.rst164
-rw-r--r--docs/relnotes/6.5.1.rst254
-rw-r--r--docs/relnotes/6.5.2.rst239
-rw-r--r--docs/relnotes/6.5.3.rst209
-rw-r--r--docs/relnotes/6.5.rst226
-rw-r--r--docs/relnotes/7.0.1.rst188
-rw-r--r--docs/relnotes/7.0.2.rst161
-rw-r--r--docs/relnotes/7.0.3.rst155
-rw-r--r--docs/relnotes/7.0.4.rst144
-rw-r--r--docs/relnotes/7.0.rst175
-rw-r--r--docs/relnotes/7.1.rst164
-rw-r--r--docs/relnotes/7.10.1.rst732
-rw-r--r--docs/relnotes/7.10.2.rst368
-rw-r--r--docs/relnotes/7.10.3.rst598
-rw-r--r--docs/relnotes/7.10.rst5747
-rw-r--r--docs/relnotes/7.11.1.rst782
-rw-r--r--docs/relnotes/7.11.2.rst110
-rw-r--r--docs/relnotes/7.11.rst716
-rw-r--r--docs/relnotes/7.2.rst182
-rw-r--r--docs/relnotes/7.3.rst160
-rw-r--r--docs/relnotes/7.4.1.rst136
-rw-r--r--docs/relnotes/7.4.2.rst125
-rw-r--r--docs/relnotes/7.4.3.rst135
-rw-r--r--docs/relnotes/7.4.4.rst113
-rw-r--r--docs/relnotes/7.4.rst155
-rw-r--r--docs/relnotes/7.5.1.rst118
-rw-r--r--docs/relnotes/7.5.2.rst108
-rw-r--r--docs/relnotes/7.5.rst182
-rw-r--r--docs/relnotes/7.6.1.rst136
-rw-r--r--docs/relnotes/7.6.rst149
-rw-r--r--docs/relnotes/7.7.1.rst98
-rw-r--r--docs/relnotes/7.7.rst121
-rw-r--r--docs/relnotes/7.8.1.rst89
-rw-r--r--docs/relnotes/7.8.2.rst252
-rw-r--r--docs/relnotes/7.8.3.rst155
-rw-r--r--docs/relnotes/7.8.rst118
-rw-r--r--docs/relnotes/7.9.1.rst805
-rw-r--r--docs/relnotes/7.9.2.rst647
-rw-r--r--docs/relnotes/7.9.rst311
-rw-r--r--docs/relnotes/8.0.1.rst209
-rw-r--r--docs/relnotes/8.0.2.rst215
-rw-r--r--docs/relnotes/8.0.3.rst540
-rw-r--r--docs/relnotes/8.0.4.rst370
-rw-r--r--docs/relnotes/8.0.5.rst461
-rw-r--r--docs/relnotes/8.0.rst137
-rw-r--r--docs/relnotes/9.0.1.rst289
-rw-r--r--docs/relnotes/9.0.2.rst522
-rw-r--r--docs/relnotes/9.0.3.rst453
-rw-r--r--docs/relnotes/9.0.rst146
-rw-r--r--docs/relnotes/9.1.1.rst369
-rw-r--r--docs/relnotes/9.1.2.rst399
-rw-r--r--docs/relnotes/9.1.3.rst413
-rw-r--r--docs/relnotes/9.1.4.rst547
-rw-r--r--docs/relnotes/9.1.5.rst185
-rw-r--r--docs/relnotes/9.1.6.rst246
-rw-r--r--docs/relnotes/9.1.7.rst263
-rw-r--r--docs/relnotes/9.1.rst117
-rw-r--r--docs/relnotes/9.2.1.rst331
-rw-r--r--docs/relnotes/9.2.2.rst113
-rw-r--r--docs/relnotes/9.2.3.rst140
-rw-r--r--docs/relnotes/9.2.4.rst131
-rw-r--r--docs/relnotes/9.2.5.rst156
-rw-r--r--docs/relnotes/9.2.rst426
-rw-r--r--docs/repository.rst379
-rw-r--r--docs/shading.rst336
-rw-r--r--docs/sourcedocs.rst60
-rw-r--r--docs/sourcetree.rst300
-rw-r--r--docs/submittingpatches.rst651
-rw-r--r--docs/systems.rst116
-rw-r--r--docs/thanks.rst192
-rw-r--r--docs/utilities.rst54
-rw-r--r--docs/versions.rst2967
-rw-r--r--docs/viewperf.rst498
-rw-r--r--docs/vmware-guest.rst516
-rw-r--r--docs/webmaster.rst34
-rw-r--r--docs/xlibdriver.rst426
245 files changed, 37063 insertions, 42172 deletions
diff --git a/docs/application-issues.rst b/docs/application-issues.rst
index b70d14e3d5..3ab4da4fc9 100644
--- a/docs/application-issues.rst
+++ b/docs/application-issues.rst
@@ -1,80 +1,48 @@
-<!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 href="mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Application Issues
+==================
-
-
-
-
-
-<h1>Application Issues</h1>
-
-<p>
This page documents known issues with some OpenGL applications.
-</p>
-
-<h2>Topogun</h2>
+Topogun
+-------
-<p>
-<a href="http://www.topogun.com/">Topogun</a> for Linux (version 2, at least)
-creates a GLX visual without requesting a depth buffer.
-This causes bad rendering if the OpenGL driver happens to choose a visual
-without a depth buffer.
-</p>
+`Topogun <http://www.topogun.com/>`__ for Linux (version 2, at least)
+creates a GLX visual without requesting a depth buffer. This causes bad
+rendering if the OpenGL driver happens to choose a visual without a
+depth buffer.
-<p>
-Mesa 9.1.2 and later (will) support a DRI configuration option to work around
-this issue.
-Using the <a href="https://dri.freedesktop.org/wiki/DriConf">driconf</a> tool,
-set the "Create all visuals with a depth buffer" option before running Topogun.
+Mesa 9.1.2 and later (will) support a DRI configuration option to work
+around this issue. Using the
+`driconf <https://dri.freedesktop.org/wiki/DriConf>`__ tool, set the
+"Create all visuals with a depth buffer" option before running Topogun.
Then, all GLX visuals will be created with a depth buffer.
-</p>
+Old OpenGL games
+----------------
-<h2>Old OpenGL games</h2>
-
-<p>
Some old OpenGL games (approx. ten years or older) may crash during
start-up because of an extension string buffer-overflow problem.
-</p>
-<p>
-The problem is a modern OpenGL driver will return a very long string
-for the glGetString(GL_EXTENSIONS) query and if the application
-naively copies the string into a fixed-size buffer it can overflow the
-buffer and crash the application.
-</p>
+The problem is a modern OpenGL driver will return a very long string for
+the glGetString(GL\_EXTENSIONS) query and if the application naively
+copies the string into a fixed-size buffer it can overflow the buffer
+and crash the application.
-<p>
-The work-around is to set the MESA_EXTENSION_MAX_YEAR environment variable
-to the approximate release year of the game.
-This will cause the glGetString(GL_EXTENSIONS) query to only report extensions
-older than the given year.
-</p>
+The work-around is to set the MESA\_EXTENSION\_MAX\_YEAR environment
+variable to the approximate release year of the game. This will cause
+the glGetString(GL\_EXTENSIONS) query to only report extensions older
+than the given year.
-<p>
For example, if the game was released in 2001, do
-</p><pre>export MESA_EXTENSION_MAX_YEAR=2001
-</pre>
-before running the game.
-<p></p>
-
-
-
-<h2>Viewperf</h2>
-
-<p>
-See the <a href="viewperf.html">Viewperf issues</a> page for a detailed list
-of Viewperf issues.
-</p>
+::
+ export MESA_EXTENSION_MAX_YEAR=2001
+before running the game.
+Viewperf
+--------
-</body></html> \ No newline at end of file
+See the `Viewperf issues <viewperf.html>`__ page for a detailed list of
+Viewperf issues.
diff --git a/docs/autoconf.rst b/docs/autoconf.rst
index 11f106256a..007252feb0 100644
--- a/docs/autoconf.rst
+++ b/docs/autoconf.rst
@@ -1,253 +1,205 @@
-<!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 href="mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Compilation and Installation using Autoconf
+===========================================
+#. `Basic Usage <#basic>`__
+#. `Driver Options <#driver>`__
+ - `Xlib Driver Options <#xlib>`__
+ - `DRI Driver Options <#dri>`__
+ - `OSMesa Driver Options <#osmesa>`__
+1. Basic Usage
+--------------
+The autoconf generated configure script can be used to guess your
+platform and change various options for building Mesa. To use the
+configure script, type:
-<h1>Compilation and Installation using Autoconf</h1>
+::
-<ol>
-<li><p><a href="#basic">Basic Usage</a></p></li>
-<li><p><a href="#driver">Driver Options</a>
- </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>
-</li></ol>
+ ./configure
+To see a short description of all the options, type
+``./configure --help``. If you are using a development snapshot and the
+configure script does not exist, type ``./autogen.sh`` to generate it
+first. If you know the options you want to pass to ``configure``, you
+can pass them to ``autogen.sh``. It will run ``configure`` with these
+options after it is generated. Once you have run ``configure`` and set
+the options to your preference, type:
-<h2 id="basic">1. Basic Usage</h2>
+::
+
+ make
+
+This will produce libGL.so and/or several other libraries depending on
+the options you have chosen. Later, if you want to rebuild for a
+different configuration run ``make realclean`` before rebuilding.
-<p>
-The autoconf generated configure script can be used to guess your
-platform and change various options for building Mesa. To use the
-configure script, type:
-</p>
-
-<pre> ./configure
-</pre>
-
-<p>
-To see a short description of all the options, type <code>./configure
---help</code>. If you are using a development snapshot and the configure
-script does not exist, type <code>./autogen.sh</code> to generate it
-first. If you know the options you want to pass to
-<code>configure</code>, you can pass them to <code>autogen.sh</code>. It
-will run <code>configure</code> with these options after it is
-generated. Once you have run <code>configure</code> and set the options
-to your preference, type:
-</p>
-
-<pre> make
-</pre>
-
-<p>
-This will produce libGL.so and/or several other libraries depending on the
-options you have chosen. Later, if you want to rebuild for a different
-configuration run <code>make realclean</code> before rebuilding.
-</p>
-
-<p>
Some of the generic autoconf options are used with Mesa:
-</p>
-<dl>
-<dt><code>--prefix=PREFIX</code></dt>
-<dd><p>This is the root directory where
-files will be installed by <code>make install</code>. The default is
-<code>/usr/local</code>.</p>
-</dd>
-
-<dt><code>--exec-prefix=EPREFIX</code></dt>
-<dd><p>This is the root directory
-where architecture-dependent files will be installed. In Mesa, this is
-only used to derive the directory for the libraries. The default is
-<code>${prefix}</code>.</p>
-</dd>
-
-<dt><code>--libdir=LIBDIR</code></dt>
-<dd><p>This option specifies the directory
-where the GL libraries will be installed. The default is
-<code>${exec_prefix}/lib</code>. It also serves as the name of the
-library staging area in the source tree. For instance, if the option
-<code>--libdir=/usr/local/lib64</code> is used, the libraries will be
-created in a <code>lib64</code> directory at the top of the Mesa source
-tree.</p>
-</dd>
-
-<dt><code>--sysconfdir=DIR</code></dt>
-<dd><p>This option specifies the directory where the configuration
-files will be installed. The default is <code>${prefix}/etc</code>.
-Currently there's only one config file provided when dri drivers are
-enabled - it's <code>drirc</code>.</p>
-</dd>
-
-<dt><code>--enable-static, --disable-shared</code></dt>
-<dd><p>By default, Mesa
-will build shared libraries. Either of these options will force static
-libraries to be built. It is not currently possible to build static and
-shared libraries in a single pass.</p>
-</dd>
-
-<dt><code>CC, CFLAGS, CXX, CXXFLAGS</code></dt>
-<dd><p>These environment variables
-control the C and C++ compilers used during the build. By default,
-<code>gcc</code> and <code>g++</code> are used and the debug/optimisation
-level is left unchanged.</p>
-</dd>
-
-<dt><code>LDFLAGS</code></dt>
-<dd><p>An environment variable specifying flags to
-pass when linking programs. These should be empty and
-<code>PKG_CONFIG_PATH</code> is recommended to be used instead. If needed
-it can be used to direct the linker to use libraries in nonstandard
-directories. For example, <code>LDFLAGS="-L/usr/X11R6/lib"</code>.</p>
-</dd>
-
-<dt><code>PKG_CONFIG_PATH</code></dt>
-<dd><p>The
-<code>pkg-config</code> utility is a hard requirement for configuring and
-building mesa. It is used to search for external libraries
-on the system. This environment variable is used to control the search
-path for <code>pkg-config</code>. For instance, setting
-<code>PKG_CONFIG_PATH=/usr/X11R6/lib/pkgconfig</code> will search for
-package metadata in <code>/usr/X11R6</code> before the standard
-directories.</p>
-</dd>
-</dl>
-
-<p>
-There are also a few general options for altering the Mesa build:
-</p>
-<dl>
-<dt><code>--enable-debug</code></dt>
-<dd><p>This option will set the compiler debug/optimisation levels (if the user
-hasn't already set them via the CFLAGS/CXXFLAGS) and macros to aid in
-debugging the Mesa libraries.</p>
-<p>Note that enabling this option can lead to noticeable loss of performance.</p>
+``--prefix=PREFIX``
+ This is the root directory where files will be installed by
+ ``make install``. The default is ``/usr/local``.
+
+``--exec-prefix=EPREFIX``
+ This is the root directory where architecture-dependent files will
+ be installed. In Mesa, this is only used to derive the directory for
+ the libraries. The default is ``${prefix}``.
+
+``--libdir=LIBDIR``
+ This option specifies the directory where the GL libraries will be
+ installed. The default is ``${exec_prefix}/lib``. It also serves as
+ the name of the library staging area in the source tree. For
+ instance, if the option ``--libdir=/usr/local/lib64`` is used, the
+ libraries will be created in a ``lib64`` directory at the top of the
+ Mesa source tree.
+
+``--sysconfdir=DIR``
+ This option specifies the directory where the configuration files
+ will be installed. The default is ``${prefix}/etc``. Currently
+ there's only one config file provided when dri drivers are enabled -
+ it's ``drirc``.
+
+``--enable-static, --disable-shared``
+ By default, Mesa will build shared libraries. Either of these
+ options will force static libraries to be built. It is not currently
+ possible to build static and shared libraries in a single pass.
+
+``CC, CFLAGS, CXX, CXXFLAGS``
+ These environment variables control the C and C++ compilers used
+ during the build. By default, ``gcc`` and ``g++`` are used and the
+ debug/optimisation level is left unchanged.
+
+``LDFLAGS``
+ An environment variable specifying flags to pass when linking
+ programs. These should be empty and ``PKG_CONFIG_PATH`` is
+ recommended to be used instead. If needed it can be used to direct
+ the linker to use libraries in nonstandard directories. For example,
+ ``LDFLAGS="-L/usr/X11R6/lib"``.
+
+``PKG_CONFIG_PATH``
+ The ``pkg-config`` utility is a hard requirement for configuring and
+ building mesa. It is used to search for external libraries on the
+ system. This environment variable is used to control the search path
+ for ``pkg-config``. For instance, setting
+ ``PKG_CONFIG_PATH=/usr/X11R6/lib/pkgconfig`` will search for package
+ metadata in ``/usr/X11R6`` before the standard directories.
-</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
-assembly will not be used.</p>
-</dd>
+There are also a few general options for altering the Mesa build:
+
+``--enable-debug``
+ This option will set the compiler debug/optimisation levels (if the
+ user hasn't already set them via the CFLAGS/CXXFLAGS) and macros to
+ aid in debugging the Mesa libraries.
-<dt><code>--build=</code></dt>
-<dt><code>--host=</code></dt>
-<dd><p>By default, the build will compile code for the architecture that
-it's running on. In order to build cross-compile Mesa on a x86-64 machine
-that is to run on a i686, one would need to set the options to:</p>
+ Note that enabling this option can lead to noticeable loss of
+ performance.
-<p><code>--build=x86_64-pc-linux-gnu --host=i686-pc-linux-gnu</code></p>
+``--disable-asm``
+ 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 assembly will not be used.
-Note that these can vary from distribution to distribution. For more
-information check with the
-<a href="https://www.gnu.org/savannah-checkouts/gnu/autoconf/manual/autoconf-2.69/html_node/Specifying-Target-Triplets.html">
-autoconf manual</a>.
-Note that you will need to correctly set <code>PKG_CONFIG_PATH</code> as well.
+``--build=``
+``--host=``
+ By default, the build will compile code for the architecture that
+ it's running on. In order to build cross-compile Mesa on a x86-64
+ machine that is to run on a i686, one would need to set the options
+ to:
+ ``--build=x86_64-pc-linux-gnu --host=i686-pc-linux-gnu``
-<p>In some cases a single compiler is capable of handling both architectures
-(multilib) in that case one would need to set the <code>CC,CXX</code> variables
-appending the correct machine options. Seek your compiler documentation for
-further information -
-<a href="https://gcc.gnu.org/onlinedocs/gcc/Submodel-Options.html"> gcc
-machine dependent options</a></p>
+ Note that these can vary from distribution to distribution. For more
+ information check with the `autoconf
+ manual <https://www.gnu.org/savannah-checkouts/gnu/autoconf/manual/autoconf-2.69/html_node/Specifying-Target-Triplets.html>`__.
+ Note that you will need to correctly set ``PKG_CONFIG_PATH`` as
+ well.
-<p>In addition to specifying correct <code>PKG_CONFIG_PATH</code> for the target
-architecture, the following should be sufficient to configure multilib Mesa</p>
+ In some cases a single compiler is capable of handling both
+ architectures (multilib) in that case one would need to set the
+ ``CC,CXX`` variables appending the correct machine options. Seek
+ your compiler documentation for further information - `gcc machine
+ dependent
+ options <https://gcc.gnu.org/onlinedocs/gcc/Submodel-Options.html>`__
-<code>./configure CC="gcc -m32" CXX="g++ -m32" --build=x86_64-pc-linux-gnu --host=i686-pc-linux-gnu ...</code>
-</dd>
-</dl>
+ In addition to specifying correct ``PKG_CONFIG_PATH`` for the target
+ architecture, the following should be sufficient to configure
+ multilib Mesa
+ ``./configure CC="gcc -m32" CXX="g++ -m32" --build=x86_64-pc-linux-gnu --host=i686-pc-linux-gnu ...``
-<h2 id="driver">2. GL Driver Options</h2>
+2. GL Driver Options
+--------------------
-<p>
There are several different driver modes that Mesa can use. These are
-described in more detail in the <a href="install.html">basic
-installation instructions</a>. The Mesa driver is controlled through the
-configure options <code>--enable-glx</code> and <code>--enable-osmesa</code>
-</p>
+described in more detail in the `basic installation
+instructions <install.html>`__. The Mesa driver is controlled through
+the configure options ``--enable-glx`` and ``--enable-osmesa``
+
+Xlib
+~~~~
-<h3 id="xlib">Xlib</h3><p>
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>.
-
-</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 -->
-</p><dl>
-<dt><code>--with-dri-driverdir=DIR</code>
-</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>.
-</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.
-See the directory <code>src/mesa/drivers/dri</code> in the source tree
-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? -->
-</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.
-</p></dd><dt><code>--enable-glx-tls</code> </dt><dd><p>
-Enable Thread Local Storage (TLS) in
-GLX.
-</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.
-</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
-(OSMesa) library. See the <a href="osmesa.html">Off-Screen Rendering</a>
-page for more details. It corresponds to the option
-<code>--enable-osmesa</code>.
-
-<!-- OSMesa specific options -->
-</p><dl>
-<dt><code>--with-osmesa-bits=BITS</code>
-</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.
-</p></dd></dl>
-
-
-<h2 id="library">3. Library Options</h2>
-
-<p>
-The configure script provides more fine grained control over the libraries
-that will be built.
-
-</p>
-
-
-</body></html> \ No newline at end of file
+to the option ``--enable-glx=xlib`` or ``--enable-glx=gallium-xlib``.
+
+DRI
+~~~
+
+This mode uses the DRI hardware drivers for accelerated OpenGL
+rendering. To enable use ``--enable-glx=dri --enable-dri``.
+
+``--with-dri-driverdir=DIR``
+ This option specifies the location the DRI drivers will be installed
+ to and the location libGL will search for DRI drivers. The default
+ is ``${libdir}/dri``.
+
+``--with-dri-drivers=DRIVER,DRIVER,...``
+ This option allows a specific set of DRI drivers to be built. For
+ example, ``--with-dri-drivers="swrast,i965,radeon,nouveau"``. By
+ default, the drivers will be chosen depending on the target
+ platform. See the directory ``src/mesa/drivers/dri`` in the source
+ tree 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.
+
+``--disable-driglx-direct``
+ 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.
+
+``--enable-glx-tls``
+ Enable Thread Local Storage (TLS) in GLX.
+
+``--with-expat=DIR``
+ **DEPRECATED**, use ``PKG_CONFIG_PATH`` instead.
+
+ The DRI-enabled libGL uses expat to parse the DRI configuration
+ files in ``${sysconfdir}/drirc`` and ``~/.drirc``. This option
+ allows a specific expat installation to be used. For example,
+ ``--with-expat=/usr/local`` will search for expat headers and
+ libraries in ``/usr/local/include`` and ``/usr/local/lib``,
+ respectively.
+
+OSMesa
+~~~~~~
+
+No libGL is built in this mode. Instead, the driver code is built into
+the Off-Screen Mesa (OSMesa) library. See the `Off-Screen
+Rendering <osmesa.html>`__ page for more details. It corresponds to the
+option ``--enable-osmesa``.
+
+``--with-osmesa-bits=BITS``
+ 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, ``--with-osmesa-bits=16`` will create the libOSMesa16
+ library with a 16-bit color channel.
+
+3. Library Options
+------------------
+
+The configure script provides more fine grained control over the
+libraries that will be built.
diff --git a/docs/bugs.rst b/docs/bugs.rst
index c3045cd81c..4ac64e8ef3 100644
--- a/docs/bugs.rst
+++ b/docs/bugs.rst
@@ -1,62 +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 content="text/html; charset=utf-8" http-equiv="content-type"/>
- <title>Mesa Bug Reporting</title>
- <link href="mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Bug Database
+============
-
-
-
-
-
-<h1>Bug Database</h1>
-
-<p>
The Mesa bug database is hosted on
-<a href="https://freedesktop.org">freedesktop.org</a>.
-The old bug database on SourceForge is no longer used.
-</p>
+`freedesktop.org <https://freedesktop.org>`__. The old bug database on
+SourceForge is no longer used.
-<p>
-To file a Mesa bug, go to
-<a href="https://bugs.freedesktop.org/enter_bug.cgi?product=Mesa">
-Bugzilla on freedesktop.org</a>
-</p>
+To file a Mesa bug, go to `Bugzilla on
+freedesktop.org <https://bugs.freedesktop.org/enter_bug.cgi?product=Mesa>`__
-<p>
Please follow these bug reporting guidelines:
-</p>
-<ul>
-<li>Check if a new version of Mesa is available which might have fixed
-the problem.
-</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><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><li>Describe in detail how to reproduce the bug, especially with games
-and applications that the Mesa developers might not be familiar with.
-</li><li>Provide an <a href="https://github.com/apitrace/apitrace">apitrace</a>
-or simple GLUT-based test program if possible.
-</li></ul>
+- Check if a new version of Mesa is available which might have fixed
+ the problem.
+- Check if your bug is already reported in the database.
+- Monitor your bug report for requests for additional information, etc.
+- Attach the output of running glxinfo or wglinfo. This will tell us
+ the Mesa version, which device driver you're using, etc.
+- 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.
+- Describe in detail how to reproduce the bug, especially with games
+ and applications that the Mesa developers might not be familiar with.
+- Provide an `apitrace <https://github.com/apitrace/apitrace>`__ or
+ simple GLUT-based test program if possible.
-<p>
Bug reports will automatically be forwarded by bugzilla to the Mesa
developer's mailing list.
-</p>
-
-<p>
-The easier a bug is to reproduce, the sooner it will be fixed.
-Please do everything you can to facilitate quickly fixing bugs.
-If your bug report is vague or your test program doesn't compile
-easily, the problem may not be fixed very quickly.
-</p>
-
-
-
-</body></html> \ No newline at end of file
+The easier a bug is to reproduce, the sooner it will be fixed. Please do
+everything you can to facilitate quickly fixing bugs. If your bug report
+is vague or your test program doesn't compile easily, the problem may
+not be fixed very quickly.
diff --git a/docs/codingstyle.rst b/docs/codingstyle.rst
index 3485e1d7f4..026652f0ca 100644
--- a/docs/codingstyle.rst
+++ b/docs/codingstyle.rst
@@ -1,132 +1,124 @@
-<!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 href="mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Coding Style
+============
-
-
-
-
-
-<h1>Coding Style</h1>
-
-<p>
Mesa is over 20 years old and the coding style has evolved over time.
-Some old parts use a style that's a bit out of date.
+Some old parts use a style that's a bit out of date. Different sections
+of mesa can use different coding style as set in the local EditorConfig
+(.editorconfig) and/or Emacs (.dir-locals.el) file. Alternatively the
+following is applicable. If the guidelines below don't cover something,
+try following the format of existing, neighboring code.
-Different sections of mesa can use different coding style as set in the local
-EditorConfig (.editorconfig) and/or Emacs (.dir-locals.el) file.
+Basic formatting guidelines
-Alternatively the following is applicable.
+- 3-space indentation, no tabs.
+- 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.
+- Opening braces go on the same line as the if/for/while statement. For
+ example:
+
+ ::
+
+ if (condition) {
+ foo;
+ } else {
+ bar;
+ }
+
+- Put a space before/after operators. For example, ``a = b + c;`` and
+ not ``a=b+c;``
+- This GNU indent command generally does the right thing for
+ formatting:
+
+ ::
+
+ indent -br -i3 -npcs --no-tabs infile.c -o outfile.c
+
+- | Use comments wherever you think it would be helpful for other
+ developers. Several specific cases and style examples follow. Note
+ that we roughly follow
+ `Doxygen <https://www.stack.nl/~dimitri/doxygen/>`__ conventions.
+ | Single-line comments:
+
+ ::
+
+ /* null-out pointer to prevent dangling reference below */
+ bufferObj = NULL;
+
+ Or,
+
+ ::
+
+ bufferObj = NULL; /* prevent dangling reference below */
+
+ Multi-line comment:
+
+ ::
+
+ /* If this is a new buffer object id, or one which was generated but
+ * never used before, allocate a buffer object now.
+ */
+
+ We try to quote the OpenGL specification where prudent:
+
+ ::
+
+ /* 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:
+ *
+ * * is zero."
+ *
+ * Additionally, page 94 of the PDF of the OpenGL 4.5 core spec
+ * (30.10.2014) also says this, so it's no longer allowed for desktop GL,
+ * either.
+ */
+
+ Function comment example:
+
+ ::
+
+ /**
+ * Create and initialize a new buffer object. Called via the
+ * ctx->Driver.CreateObject() driver callback function.
+ * \param name integer name of the object
+ * \param type one of GL_FOO, GL_BAR, etc.
+ * \return pointer to new object or NULL if error
+ */
+ struct gl_object *
+ _mesa_create_object(GLuint name, GLenum type)
+ {
+ /* function body */
+ }
+
+- 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 ``grep ^function_name dir/*`` to find function
+ definitions. Also, the opening brace goes on the next line by itself
+ (see above.)
+- Function names follow various conventions depending on the type of
+ function:
+
+ ::
+
+ 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
+
+- Constants, macros and enum names are ALL\_UPPERCASE, with \_ between
+ words.
+- Mesa usually uses camel case for local variables (Ex: "localVarname")
+ while gallium typically uses underscores (Ex: "local\_var\_name").
+- Global variables are almost never used because Mesa should be
+ thread-safe.
+- Booleans. Places that are not directly visible to the GL API should
+ prefer the use of ``bool``, ``true``, and ``false`` over
+ ``GLboolean``, ``GL_TRUE``, and ``GL_FALSE``. In C code, this may
+ mean that ``#include <stdbool.h>`` needs to be added. The
+ ``try_emit_``\ \* methods in src/mesa/program/ir\_to\_mesa.cpp and
+ src/mesa/state\_tracker/st\_glsl\_to\_tgsi.cpp can serve as examples.
-If the guidelines below don't cover something, try following the format of
-existing, neighboring code.
-</p>
-<p>
-Basic formatting guidelines
-</p>
-
-<ul>
-<li>3-space indentation, no tabs.
-</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><li>Opening braces go on the same line as the if/for/while statement.
-For example:
-<pre> if (condition) {
- foo;
- } else {
- bar;
- }
-</pre>
-
-</li><li>Put a space before/after operators. For example, <tt>a = b + c;</tt>
-and not <tt>a=b+c;</tt>
-
-</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><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/>
-Single-line comments:
-<pre> /* null-out pointer to prevent dangling reference below */
- bufferObj = NULL;
-</pre>
-Or,
-<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
- * 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:
- *
- * "An INVALID_OPERATION error is generated for any of the following
- * conditions:
- *
- * * &lt;length&gt; is zero."
- *
- * Additionally, page 94 of the PDF of the OpenGL 4.5 core spec
- * (30.10.2014) also says this, so it's no longer allowed for desktop GL,
- * either.
- */
-</length></pre>
-Function comment example:
-<pre> /**
- * Create and initialize a new buffer object. Called via the
- * ctx-&gt;Driver.CreateObject() driver callback function.
- * \param name integer name of the object
- * \param type one of GL_FOO, GL_BAR, etc.
- * \return pointer to new object or NULL if error
- */
- struct gl_object *
- _mesa_create_object(GLuint name, GLenum type)
- {
- /* function body */
- }
-</pre>
-
-</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><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><li>Constants, macros and enum names are ALL_UPPERCASE, with _ between
-words.
-</li><li>Mesa usually uses camel case for local variables (Ex: "localVarname")
-while gallium typically uses underscores (Ex: "local_var_name").
-</li><li>Global variables are almost never used because Mesa should be thread-safe.
-
-</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
-<tt>#include &lt;stdbool.h&gt;</tt> needs to be added. The
-<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.
-
-</li></ul>
-<p></p>
-
-
-
-
-</body></html> \ No newline at end of file
diff --git a/docs/conform.rst b/docs/conform.rst
index 84728f9ae2..fad50e68f9 100644
--- a/docs/conform.rst
+++ b/docs/conform.rst
@@ -1,700 +1,675 @@
-<!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 href="mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-
-
+Conformance
+===========
+The SGI OpenGL conformance tests verify correct operation of OpenGL
+implementations. I, Brian Paul, have been given a copy of the tests for
+testing Mesa. The tests are not publicly available.
+This file has the latest results of testing Mesa with the OpenGL 1.2
+conformance tests. Testing with the preliminary OpenGL 1.3 tests has
+also been done. Mesa passes all the 1.3 tests.
+The tests were run using the software X11 device driver on 24-bpp and
+16-bpp displays.
-<h1>Conformance</h1>
+Mesa 4.0 and later pass all conformance tests at all path levels. Note
+that this says nothing about the conformance of hardware drivers based
+upon Mesa.
-<p>
-The SGI OpenGL conformance tests verify correct operation of OpenGL
-implementations. I, Brian Paul, have been given a copy of the tests
-for testing Mesa. The tests are not publicly available.
-</p>
-<p>
-This file has the latest results of testing Mesa with the OpenGL 1.2
-conformance tests. Testing with the preliminary OpenGL 1.3 tests has
-also been done. Mesa passes all the 1.3 tests.
-</p>
-<p>
-The tests were run using the software X11 device driver on 24-bpp
-and 16-bpp displays.
-</p>
-<p>
-Mesa 4.0 and later pass all conformance tests at all path levels.
-Note that this says nothing about the conformance of hardware drivers
-based upon Mesa.
-</p>
+::
+ COVERAGE TESTS
+ --------------
-<pre>
-COVERAGE TESTS
---------------
+ Test that all API functions accept the legal parameters and reject
+ illegal parameters. The result of each test is either pass or fail.
-Test that all API functions accept the legal parameters and reject
-illegal parameters. The result of each test is either pass or fail.
+ % covgl
+ OpenGL Coverage Test.
+ Version 1.2
-% covgl
-OpenGL Coverage Test.
-Version 1.2
+ covgl passed.
-covgl passed.
+ covgl passed at 1.1 level.
-covgl passed at 1.1 level.
-
-covgl passed at 1.2 level.
-
-covgl passed for ARB_multitexture.
-
-
-% covglu
-OpenGL GLU Coverage Test.
-Version 1.3
-
-covglu passed.
-
-covglu passed at 1.1 level.
-
-
-% covglx
-OpenGL X Coverage Test.
-Version 1.1.1
-
-covglx passed.
-
-
-% primtest -v
-Open GL Primitives Test.
-Version 1.2
-
-[lots of output deleted]
-
-292159 Combinations.
-primtest passed.
-
-
-
-
-GL CONFORMANCE TEST
-===================
-
-Render test images, read them back, then test for expected results.
-
-
-----------------------------------------------------------------------
-% conform -v 2
-
-OpenGL Conformance Test
-Version 1.2
-
-Setup Report.
- Verbose level = 2.
- Random number seed = 1.
- Path inactive.
-
-Visual Report.
- Display ID = 35. Indirect Rendering.
- Double Buffered.
- RGBA (5, 6, 5, 0).
- Stencil (8).
- Depth (16).
- Accumulation (16, 16, 16, 16).
-
-Epsilon Report.
- zero error epsilon = 0.000122.
- RGBA error epsilon = 0.0324, 0.016, 0.0324, 0.000122.
- Depth buffer error epsilon = 0.000137.
- Stencil plane error epsilon = 0.00404.
- Accumulation error epsilon = 0.000137, 0.000137, 0.000137, 0.000137.
-
-Default State test passed.
-Must Pass test passed.
-Divide By Zero test passed.
-Viewport Clamp test passed.
-Matrix Stack test passed.
-Matrix Stack Mixing test passed.
-Vertex Order test passed.
-Transformations test passed.
-Transformation Normal test passed.
-Viewport Transformation test passed.
-Buffer Clear test passed.
-Buffer Corners test passed.
-Buffer Color test passed.
-Color Ramp test passed.
-Mask test passed.
-Buffer Invariance test passed.
-Accumulation Buffer test passed.
-Select test passed.
-Feedback test passed.
-Scissor test passed.
-Alpha Plane Function test passed.
-Stencil Plane Clear test passed.
-Stencil Plane Corners test passed.
-Stencil Plane Operation test passed.
-Stencil Plane Function test passed.
-Depth Buffer Clear test passed.
-Depth Buffer Function test passed.
-Blend test passed.
-Dither test passed.
-LogicOp Function test does not exist for an RGB visual.
-DrawPixels test passed.
-CopyPixels test passed.
-Bitmap Rasterization test passed.
-Point Rasterization test passed.
-Anti-aliased Point test passed.
-Line Rasterization test passed.
-Line Stipple test passed.
-Anti-aliased Line test passed.
-Horizontal and Vertical Line test passed.
-Triangle Rasterization test passed.
-Triangle Tile test passed.
-Triangle Stipple test passed.
-Anti-aliased Triangles test passed.
-Quad Rasterization test passed.
-Polygon Face test passed.
-Polygon Cull test passed.
-Polygon Stipple test passed.
-Polygon Edge test passed.
-Ambient Material test passed.
-Ambient Scene test passed.
-Attenuation Position test passed.
-Diffuse Light test passed.
-Diffuse Material test passed.
-Diffuse Material Normal test passed.
-Diffuse Material Positioning test passed.
-Emissive Material test passed.
-Specular Exponent test passed.
-Specular Exponent Normal test passed.
-Specular Local Eye Half Angle test passed.
-Specular Light test passed.
-Specular Material test passed.
-Specular Normal test passed.
-Spot Positioning test passed.
-Spot Exponent and Positioning test passed.
-Spot Exponent and Direction test passed.
-Fog Exponential test passed.
-Fog Linear test passed.
-Texture Decal test passed.
-Texture Border test passed.
-Mipmaps Selection test passed.
-Mipmaps Interpolation test passed.
-Display Lists test passed.
-Evaluator test passed.
-Evaluator Color test passed.
-Texture Edge Clamp test passed.
-Packed Pixels test passed.
-Texture LOD test passed.
-Rescale Normal test passed.
-Color Table test passed.
-Convolution test passed.
-Convolution Border test passed.
-Histogram test passed.
-MinMax test passed.
-MultiTexture test passed.
-
-Conform passed.
-
-----------------------------------------------------------------------
-% conform -v 2 -p 1
-
-OpenGL Conformance Test
-Version 1.2
-
-Setup Report.
- Verbose level = 2.
- Random number seed = 1.
- Path level = 1.
-
-Visual Report.
- Display ID = 35. Indirect Rendering.
- Double Buffered.
- RGBA (5, 6, 5, 0).
- Stencil (8).
- Depth (16).
- Accumulation (16, 16, 16, 16).
-
-Epsilon Report.
- zero error epsilon = 0.000122.
- RGBA error epsilon = 0.0324, 0.016, 0.0324, 0.000122.
- Depth buffer error epsilon = 0.000137.
- Stencil plane error epsilon = 0.00404.
- Accumulation error epsilon = 0.000137, 0.000137, 0.000137, 0.000137.
-
-Default State test passed.
-Must Pass test passed.
-Divide By Zero test passed.
-Viewport Clamp test passed.
-Matrix Stack test passed.
-Matrix Stack Mixing test passed.
-Vertex Order test passed.
-Transformations test passed.
-Transformation Normal test passed.
-Viewport Transformation test passed.
-Buffer Clear test passed.
-Buffer Corners test passed.
-Buffer Color test passed.
-Color Ramp test passed.
-Mask test passed.
-Buffer Invariance test passed.
-Accumulation Buffer test passed.
-Select test passed.
-Feedback test passed.
-Scissor test passed.
-Alpha Plane Function test passed.
-Stencil Plane Clear test passed.
-Stencil Plane Corners test passed.
-Stencil Plane Operation test passed.
-Stencil Plane Function test passed.
-Depth Buffer Clear test passed.
-Depth Buffer Function test passed.
-Blend test passed.
-Dither test passed.
-LogicOp Function test does not exist for an RGB visual.
-DrawPixels test passed.
-CopyPixels test passed.
-Bitmap Rasterization test passed.
-Point Rasterization test passed.
-Anti-aliased Point test passed.
-Line Rasterization test passed.
-Line Stipple test passed.
-Anti-aliased Line test passed.
-Horizontal and Vertical Line test passed.
-Triangle Rasterization test passed.
-Triangle Tile test passed.
-Triangle Stipple test passed.
-Anti-aliased Triangles test passed.
-Quad Rasterization test passed.
-Polygon Face test passed.
-Polygon Cull test passed.
-Polygon Stipple test passed.
-Polygon Edge test passed.
-Ambient Material test passed.
-Ambient Scene test passed.
-Attenuation Position test passed.
-Diffuse Light test passed.
-Diffuse Material test passed.
-Diffuse Material Normal test passed.
-Diffuse Material Positioning test passed.
-Emissive Material test passed.
-Specular Exponent test passed.
-Specular Exponent Normal test passed.
-Specular Local Eye Half Angle test passed.
-Specular Light test passed.
-Specular Material test passed.
-Specular Normal test passed.
-Spot Positioning test passed.
-Spot Exponent and Positioning test passed.
-Spot Exponent and Direction test passed.
-Fog Exponential test passed.
-Fog Linear test passed.
-Texture Decal test passed.
-Texture Border test passed.
-Mipmaps Selection test passed.
-Mipmaps Interpolation test passed.
-Display Lists test passed.
-Evaluator test passed.
-Evaluator Color test passed.
-Texture Edge Clamp test passed.
-Packed Pixels test passed.
-Texture LOD test passed.
-Rescale Normal test passed.
-Color Table test passed.
-Convolution test passed.
-Convolution Border test passed.
-Histogram test passed.
-MinMax test passed.
-MultiTexture test passed.
-
-Conform passed.
-
-----------------------------------------------------------------------
-% conform -v 2 -p 2
-
-OpenGL Conformance Test
-Version 1.2
-
-Setup Report.
- Verbose level = 2.
- Random number seed = 1.
- Path level = 2.
-
-Visual Report.
- Display ID = 35. Indirect Rendering.
- Double Buffered.
- RGBA (5, 6, 5, 0).
- Stencil (8).
- Depth (16).
- Accumulation (16, 16, 16, 16).
-
-Epsilon Report.
- zero error epsilon = 0.000122.
- RGBA error epsilon = 0.0324, 0.016, 0.0324, 0.000122.
- Depth buffer error epsilon = 0.000137.
- Stencil plane error epsilon = 0.00404.
- Accumulation error epsilon = 0.000137, 0.000137, 0.000137, 0.000137.
-
-Default State test passed.
-Must Pass test passed.
-Divide By Zero test passed.
-Viewport Clamp test passed.
-Matrix Stack test passed.
-Matrix Stack Mixing test passed.
-Vertex Order test passed.
-Transformations test passed.
-Transformation Normal test passed.
-Viewport Transformation test passed.
-Buffer Clear test passed.
-Buffer Corners test passed.
-Buffer Color test passed.
-Color Ramp test passed.
-Mask test passed.
-Buffer Invariance test passed.
-Accumulation Buffer test passed.
-Select test passed.
-Feedback test passed.
-Scissor test passed.
-Alpha Plane Function test passed.
-Stencil Plane Clear test passed.
-Stencil Plane Corners test passed.
-Stencil Plane Operation test passed.
-Stencil Plane Function test passed.
-Depth Buffer Clear test passed.
-Depth Buffer Function test passed.
-Blend test passed.
-Dither test passed.
-LogicOp Function test does not exist for an RGB visual.
-DrawPixels test passed.
-CopyPixels test passed.
-Bitmap Rasterization test passed.
-Point Rasterization test passed.
-Anti-aliased Point test passed.
-Line Rasterization test passed.
-Line Stipple test passed.
-Anti-aliased Line test passed.
-Horizontal and Vertical Line test passed.
-Triangle Rasterization test passed.
-Triangle Tile test passed.
-Triangle Stipple test passed.
-Anti-aliased Triangles test passed.
-Quad Rasterization test passed.
-Polygon Face test passed.
-Polygon Cull test passed.
-Polygon Stipple test passed.
-Polygon Edge test passed.
-Ambient Material test passed.
-Ambient Scene test passed.
-Attenuation Position test passed.
-Diffuse Light test passed.
-Diffuse Material test passed.
-Diffuse Material Normal test passed.
-Diffuse Material Positioning test passed.
-Emissive Material test passed.
-Specular Exponent test passed.
-Specular Exponent Normal test passed.
-Specular Local Eye Half Angle test passed.
-Specular Light test passed.
-Specular Material test passed.
-Specular Normal test passed.
-Spot Positioning test passed.
-Spot Exponent and Positioning test passed.
-Spot Exponent and Direction test passed.
-Fog Exponential test passed.
-Fog Linear test passed.
-Texture Decal test passed.
-Texture Border test passed.
-Mipmaps Selection test passed.
-Mipmaps Interpolation test passed.
-Display Lists test passed.
-Evaluator test passed.
-Evaluator Color test passed.
-Texture Edge Clamp test passed.
-Packed Pixels test passed.
-Texture LOD test passed.
-Rescale Normal test passed.
-Color Table test passed.
-Convolution test passed.
-Convolution Border test passed.
-Histogram test passed.
-MinMax test passed.
-MultiTexture test passed.
-
-Conform passed.
-
-----------------------------------------------------------------------
-% conform -v 2 -p 3
-
-OpenGL Conformance Test
-Version 1.2
-
-Setup Report.
- Verbose level = 2.
- Random number seed = 1.
- Path level = 3.
-
-Visual Report.
- Display ID = 35. Indirect Rendering.
- Double Buffered.
- RGBA (5, 6, 5, 0).
- Stencil (8).
- Depth (16).
- Accumulation (16, 16, 16, 16).
-
-Epsilon Report.
- zero error epsilon = 0.000122.
- RGBA error epsilon = 0.0324, 0.016, 0.0324, 0.000122.
- Depth buffer error epsilon = 0.000137.
- Stencil plane error epsilon = 0.00404.
- Accumulation error epsilon = 0.000137, 0.000137, 0.000137, 0.000137.
-
-Default State test passed.
-Must Pass test passed.
-Divide By Zero test passed.
-Viewport Clamp test passed.
-Matrix Stack test passed.
-Matrix Stack Mixing test passed.
-Vertex Order test passed.
-Transformations test passed.
-Transformation Normal test passed.
-Viewport Transformation test passed.
-Buffer Clear test passed.
-Buffer Corners test passed.
-Buffer Color test passed.
-Color Ramp test passed.
-Mask test passed.
-Buffer Invariance test passed.
-Accumulation Buffer test passed.
-Select test passed.
-Feedback test passed.
-Scissor test passed.
-Alpha Plane Function test passed.
-Stencil Plane Clear test passed.
-Stencil Plane Corners test passed.
-Stencil Plane Operation test passed.
-Stencil Plane Function test passed.
-Depth Buffer Clear test passed.
-Depth Buffer Function test passed.
-Blend test passed.
-Dither test passed.
-LogicOp Function test does not exist for an RGB visual.
-DrawPixels test passed.
-CopyPixels test passed.
-Bitmap Rasterization test passed.
-Point Rasterization test passed.
-Anti-aliased Point test passed.
-Line Rasterization test passed.
-Line Stipple test passed.
-Anti-aliased Line test passed.
-Horizontal and Vertical Line test passed.
-Triangle Rasterization test passed.
-Triangle Tile test passed.
-Triangle Stipple test passed.
-Anti-aliased Triangles test passed.
-Quad Rasterization test passed.
-Polygon Face test passed.
-Polygon Cull test passed.
-Polygon Stipple test passed.
-Polygon Edge test passed.
-Ambient Material test passed.
-Ambient Scene test passed.
-Attenuation Position test passed.
-Diffuse Light test passed.
-Diffuse Material test passed.
-Diffuse Material Normal test passed.
-Diffuse Material Positioning test passed.
-Emissive Material test passed.
-Specular Exponent test passed.
-Specular Exponent Normal test passed.
-Specular Local Eye Half Angle test passed.
-Specular Light test passed.
-Specular Material test passed.
-Specular Normal test passed.
-Spot Positioning test passed.
-Spot Exponent and Positioning test passed.
-Spot Exponent and Direction test passed.
-Fog Exponential test passed.
-Fog Linear test passed.
-Texture Decal test passed.
-Texture Border test passed.
-Mipmaps Selection test passed.
-Mipmaps Interpolation test passed.
-Display Lists test passed.
-Evaluator test passed.
-Evaluator Color test passed.
-Texture Edge Clamp test passed.
-Packed Pixels test passed.
-Texture LOD test passed.
-Rescale Normal test passed.
-Color Table test passed.
-Convolution test passed.
-Convolution Border test passed.
-Histogram test passed.
-MinMax test passed.
-MultiTexture test passed.
-
-Conform passed.
-
-----------------------------------------------------------------------
-% conform -v 2 -p 4
-
-OpenGL Conformance Test
-Version 1.2
-
-Setup Report.
- Verbose level = 2.
- Random number seed = 1.
- Path level = 4.
-
-Visual Report.
- Display ID = 35. Indirect Rendering.
- Double Buffered.
- RGBA (5, 6, 5, 0).
- Stencil (8).
- Depth (16).
- Accumulation (16, 16, 16, 16).
-
-Epsilon Report.
- zero error epsilon = 0.000122.
- RGBA error epsilon = 0.0324, 0.016, 0.0324, 0.000122.
- Depth buffer error epsilon = 0.000137.
- Stencil plane error epsilon = 0.00404.
- Accumulation error epsilon = 0.000137, 0.000137, 0.000137, 0.000137.
-
-Default State test passed.
-Must Pass test passed.
-Divide By Zero test passed.
-Viewport Clamp test passed.
-Matrix Stack test passed.
-Matrix Stack Mixing test passed.
-Vertex Order test passed.
-Transformations test passed.
-Transformation Normal test passed.
-Viewport Transformation test passed.
-Buffer Clear test passed.
-Buffer Corners test passed.
-Buffer Color test passed.
-Color Ramp test passed.
-Mask test passed.
-Buffer Invariance test passed.
-Accumulation Buffer test passed.
-Select test passed.
-Feedback test passed.
-Scissor test passed.
-Alpha Plane Function test passed.
-Stencil Plane Clear test passed.
-Stencil Plane Corners test passed.
-Stencil Plane Operation test passed.
-Stencil Plane Function test passed.
-Depth Buffer Clear test passed.
-Depth Buffer Function test passed.
-Blend test passed.
-Dither test passed.
-LogicOp Function test does not exist for an RGB visual.
-DrawPixels test passed.
-CopyPixels test passed.
-Bitmap Rasterization test passed.
-Point Rasterization test passed.
-Anti-aliased Point test passed.
-Line Rasterization test passed.
-Line Stipple test passed.
-Anti-aliased Line test passed.
-Horizontal and Vertical Line test passed.
-Triangle Rasterization test passed.
-Triangle Tile test passed.
-Triangle Stipple test passed.
-Anti-aliased Triangles test passed.
-Quad Rasterization test passed.
-Polygon Face test passed.
-Polygon Cull test passed.
-Polygon Stipple test passed.
-Polygon Edge test passed.
-Ambient Material test passed.
-Ambient Scene test passed.
-Attenuation Position test passed.
-Diffuse Light test passed.
-Diffuse Material test passed.
-Diffuse Material Normal test passed.
-Diffuse Material Positioning test passed.
-Emissive Material test passed.
-Specular Exponent test passed.
-Specular Exponent Normal test passed.
-Specular Local Eye Half Angle test passed.
-Specular Light test passed.
-Specular Material test passed.
-Specular Normal test passed.
-Spot Positioning test passed.
-Spot Exponent and Positioning test passed.
-Spot Exponent and Direction test passed.
-Fog Exponential test passed.
-Fog Linear test passed.
-Texture Decal test passed.
-Texture Border test passed.
-Mipmaps Selection test passed.
-Mipmaps Interpolation test passed.
-Display Lists test passed.
-Evaluator test passed.
-Evaluator Color test passed.
-Texture Edge Clamp test passed.
-Packed Pixels test passed.
-Texture LOD test passed.
-Rescale Normal test passed.
-Color Table test passed.
-Convolution test passed.
-Convolution Border test passed.
-Histogram test passed.
-MinMax test passed.
-MultiTexture test passed.
-
-Conform passed.
-
-
-
-GLX CONFORMANCE TEST
-====================
-
-% conformx -v 2
-
-OpenGL X Conformance Test
-Version 1.1.1
-
-Setup Report.
- Verbose level = 2.
- Random number seed = 1.
- Path inactive.
-
-Visual Report.
- Display ID = 34. Direct Rendering.
- Double Buffered.
- RGBA (8, 8, 8, 0).
- Stencil (8).
- Depth (16).
- Accumulation (16, 16, 16, 16).
-
-Epsilon Report.
- zero error epsilon = 0.000122.
- RGBA error epsilon = 0.00404, 0.00404, 0.00404, 0.000122.
- Depth buffer error epsilon = 0.000137.
- Stencil plane error epsilon = 0.00404.
- Accumulation error epsilon = 0.000137, 0.000137, 0.000137, 0.000137.
-
-Default State test passed.
-glReadPixels() test passed.
-Font test passed.
-
-Conformx passed.
-
-
-</pre>
+ covgl passed at 1.2 level.
-NOTE: conformx passes for all machine path levels (-p option).
+ covgl passed for ARB_multitexture.
+ % covglu
+ OpenGL GLU Coverage Test.
+ Version 1.3
+ covglu passed.
+
+ covglu passed at 1.1 level.
+
+
+ % covglx
+ OpenGL X Coverage Test.
+ Version 1.1.1
+
+ covglx passed.
+
+
+ % primtest -v
+ Open GL Primitives Test.
+ Version 1.2
+
+ [lots of output deleted]
+
+ 292159 Combinations.
+ primtest passed.
+
+
+
+
+ GL CONFORMANCE TEST
+ ===================
+
+ Render test images, read them back, then test for expected results.
+
+
+ ----------------------------------------------------------------------
+ % conform -v 2
+
+ OpenGL Conformance Test
+ Version 1.2
+
+ Setup Report.
+ Verbose level = 2.
+ Random number seed = 1.
+ Path inactive.
+
+ Visual Report.
+ Display ID = 35. Indirect Rendering.
+ Double Buffered.
+ RGBA (5, 6, 5, 0).
+ Stencil (8).
+ Depth (16).
+ Accumulation (16, 16, 16, 16).
+
+ Epsilon Report.
+ zero error epsilon = 0.000122.
+ RGBA error epsilon = 0.0324, 0.016, 0.0324, 0.000122.
+ Depth buffer error epsilon = 0.000137.
+ Stencil plane error epsilon = 0.00404.
+ Accumulation error epsilon = 0.000137, 0.000137, 0.000137, 0.000137.
+
+ Default State test passed.
+ Must Pass test passed.
+ Divide By Zero test passed.
+ Viewport Clamp test passed.
+ Matrix Stack test passed.
+ Matrix Stack Mixing test passed.
+ Vertex Order test passed.
+ Transformations test passed.
+ Transformation Normal test passed.
+ Viewport Transformation test passed.
+ Buffer Clear test passed.
+ Buffer Corners test passed.
+ Buffer Color test passed.
+ Color Ramp test passed.
+ Mask test passed.
+ Buffer Invariance test passed.
+ Accumulation Buffer test passed.
+ Select test passed.
+ Feedback test passed.
+ Scissor test passed.
+ Alpha Plane Function test passed.
+ Stencil Plane Clear test passed.
+ Stencil Plane Corners test passed.
+ Stencil Plane Operation test passed.
+ Stencil Plane Function test passed.
+ Depth Buffer Clear test passed.
+ Depth Buffer Function test passed.
+ Blend test passed.
+ Dither test passed.
+ LogicOp Function test does not exist for an RGB visual.
+ DrawPixels test passed.
+ CopyPixels test passed.
+ Bitmap Rasterization test passed.
+ Point Rasterization test passed.
+ Anti-aliased Point test passed.
+ Line Rasterization test passed.
+ Line Stipple test passed.
+ Anti-aliased Line test passed.
+ Horizontal and Vertical Line test passed.
+ Triangle Rasterization test passed.
+ Triangle Tile test passed.
+ Triangle Stipple test passed.
+ Anti-aliased Triangles test passed.
+ Quad Rasterization test passed.
+ Polygon Face test passed.
+ Polygon Cull test passed.
+ Polygon Stipple test passed.
+ Polygon Edge test passed.
+ Ambient Material test passed.
+ Ambient Scene test passed.
+ Attenuation Position test passed.
+ Diffuse Light test passed.
+ Diffuse Material test passed.
+ Diffuse Material Normal test passed.
+ Diffuse Material Positioning test passed.
+ Emissive Material test passed.
+ Specular Exponent test passed.
+ Specular Exponent Normal test passed.
+ Specular Local Eye Half Angle test passed.
+ Specular Light test passed.
+ Specular Material test passed.
+ Specular Normal test passed.
+ Spot Positioning test passed.
+ Spot Exponent and Positioning test passed.
+ Spot Exponent and Direction test passed.
+ Fog Exponential test passed.
+ Fog Linear test passed.
+ Texture Decal test passed.
+ Texture Border test passed.
+ Mipmaps Selection test passed.
+ Mipmaps Interpolation test passed.
+ Display Lists test passed.
+ Evaluator test passed.
+ Evaluator Color test passed.
+ Texture Edge Clamp test passed.
+ Packed Pixels test passed.
+ Texture LOD test passed.
+ Rescale Normal test passed.
+ Color Table test passed.
+ Convolution test passed.
+ Convolution Border test passed.
+ Histogram test passed.
+ MinMax test passed.
+ MultiTexture test passed.
+
+ Conform passed.
+
+ ----------------------------------------------------------------------
+ % conform -v 2 -p 1
+
+ OpenGL Conformance Test
+ Version 1.2
+
+ Setup Report.
+ Verbose level = 2.
+ Random number seed = 1.
+ Path level = 1.
+
+ Visual Report.
+ Display ID = 35. Indirect Rendering.
+ Double Buffered.
+ RGBA (5, 6, 5, 0).
+ Stencil (8).
+ Depth (16).
+ Accumulation (16, 16, 16, 16).
+
+ Epsilon Report.
+ zero error epsilon = 0.000122.
+ RGBA error epsilon = 0.0324, 0.016, 0.0324, 0.000122.
+ Depth buffer error epsilon = 0.000137.
+ Stencil plane error epsilon = 0.00404.
+ Accumulation error epsilon = 0.000137, 0.000137, 0.000137, 0.000137.
+
+ Default State test passed.
+ Must Pass test passed.
+ Divide By Zero test passed.
+ Viewport Clamp test passed.
+ Matrix Stack test passed.
+ Matrix Stack Mixing test passed.
+ Vertex Order test passed.
+ Transformations test passed.
+ Transformation Normal test passed.
+ Viewport Transformation test passed.
+ Buffer Clear test passed.
+ Buffer Corners test passed.
+ Buffer Color test passed.
+ Color Ramp test passed.
+ Mask test passed.
+ Buffer Invariance test passed.
+ Accumulation Buffer test passed.
+ Select test passed.
+ Feedback test passed.
+ Scissor test passed.
+ Alpha Plane Function test passed.
+ Stencil Plane Clear test passed.
+ Stencil Plane Corners test passed.
+ Stencil Plane Operation test passed.
+ Stencil Plane Function test passed.
+ Depth Buffer Clear test passed.
+ Depth Buffer Function test passed.
+ Blend test passed.
+ Dither test passed.
+ LogicOp Function test does not exist for an RGB visual.
+ DrawPixels test passed.
+ CopyPixels test passed.
+ Bitmap Rasterization test passed.
+ Point Rasterization test passed.
+ Anti-aliased Point test passed.
+ Line Rasterization test passed.
+ Line Stipple test passed.
+ Anti-aliased Line test passed.
+ Horizontal and Vertical Line test passed.
+ Triangle Rasterization test passed.
+ Triangle Tile test passed.
+ Triangle Stipple test passed.
+ Anti-aliased Triangles test passed.
+ Quad Rasterization test passed.
+ Polygon Face test passed.
+ Polygon Cull test passed.
+ Polygon Stipple test passed.
+ Polygon Edge test passed.
+ Ambient Material test passed.
+ Ambient Scene test passed.
+ Attenuation Position test passed.
+ Diffuse Light test passed.
+ Diffuse Material test passed.
+ Diffuse Material Normal test passed.
+ Diffuse Material Positioning test passed.
+ Emissive Material test passed.
+ Specular Exponent test passed.
+ Specular Exponent Normal test passed.
+ Specular Local Eye Half Angle test passed.
+ Specular Light test passed.
+ Specular Material test passed.
+ Specular Normal test passed.
+ Spot Positioning test passed.
+ Spot Exponent and Positioning test passed.
+ Spot Exponent and Direction test passed.
+ Fog Exponential test passed.
+ Fog Linear test passed.
+ Texture Decal test passed.
+ Texture Border test passed.
+ Mipmaps Selection test passed.
+ Mipmaps Interpolation test passed.
+ Display Lists test passed.
+ Evaluator test passed.
+ Evaluator Color test passed.
+ Texture Edge Clamp test passed.
+ Packed Pixels test passed.
+ Texture LOD test passed.
+ Rescale Normal test passed.
+ Color Table test passed.
+ Convolution test passed.
+ Convolution Border test passed.
+ Histogram test passed.
+ MinMax test passed.
+ MultiTexture test passed.
+
+ Conform passed.
+
+ ----------------------------------------------------------------------
+ % conform -v 2 -p 2
+
+ OpenGL Conformance Test
+ Version 1.2
+
+ Setup Report.
+ Verbose level = 2.
+ Random number seed = 1.
+ Path level = 2.
+
+ Visual Report.
+ Display ID = 35. Indirect Rendering.
+ Double Buffered.
+ RGBA (5, 6, 5, 0).
+ Stencil (8).
+ Depth (16).
+ Accumulation (16, 16, 16, 16).
+
+ Epsilon Report.
+ zero error epsilon = 0.000122.
+ RGBA error epsilon = 0.0324, 0.016, 0.0324, 0.000122.
+ Depth buffer error epsilon = 0.000137.
+ Stencil plane error epsilon = 0.00404.
+ Accumulation error epsilon = 0.000137, 0.000137, 0.000137, 0.000137.
+
+ Default State test passed.
+ Must Pass test passed.
+ Divide By Zero test passed.
+ Viewport Clamp test passed.
+ Matrix Stack test passed.
+ Matrix Stack Mixing test passed.
+ Vertex Order test passed.
+ Transformations test passed.
+ Transformation Normal test passed.
+ Viewport Transformation test passed.
+ Buffer Clear test passed.
+ Buffer Corners test passed.
+ Buffer Color test passed.
+ Color Ramp test passed.
+ Mask test passed.
+ Buffer Invariance test passed.
+ Accumulation Buffer test passed.
+ Select test passed.
+ Feedback test passed.
+ Scissor test passed.
+ Alpha Plane Function test passed.
+ Stencil Plane Clear test passed.
+ Stencil Plane Corners test passed.
+ Stencil Plane Operation test passed.
+ Stencil Plane Function test passed.
+ Depth Buffer Clear test passed.
+ Depth Buffer Function test passed.
+ Blend test passed.
+ Dither test passed.
+ LogicOp Function test does not exist for an RGB visual.
+ DrawPixels test passed.
+ CopyPixels test passed.
+ Bitmap Rasterization test passed.
+ Point Rasterization test passed.
+ Anti-aliased Point test passed.
+ Line Rasterization test passed.
+ Line Stipple test passed.
+ Anti-aliased Line test passed.
+ Horizontal and Vertical Line test passed.
+ Triangle Rasterization test passed.
+ Triangle Tile test passed.
+ Triangle Stipple test passed.
+ Anti-aliased Triangles test passed.
+ Quad Rasterization test passed.
+ Polygon Face test passed.
+ Polygon Cull test passed.
+ Polygon Stipple test passed.
+ Polygon Edge test passed.
+ Ambient Material test passed.
+ Ambient Scene test passed.
+ Attenuation Position test passed.
+ Diffuse Light test passed.
+ Diffuse Material test passed.
+ Diffuse Material Normal test passed.
+ Diffuse Material Positioning test passed.
+ Emissive Material test passed.
+ Specular Exponent test passed.
+ Specular Exponent Normal test passed.
+ Specular Local Eye Half Angle test passed.
+ Specular Light test passed.
+ Specular Material test passed.
+ Specular Normal test passed.
+ Spot Positioning test passed.
+ Spot Exponent and Positioning test passed.
+ Spot Exponent and Direction test passed.
+ Fog Exponential test passed.
+ Fog Linear test passed.
+ Texture Decal test passed.
+ Texture Border test passed.
+ Mipmaps Selection test passed.
+ Mipmaps Interpolation test passed.
+ Display Lists test passed.
+ Evaluator test passed.
+ Evaluator Color test passed.
+ Texture Edge Clamp test passed.
+ Packed Pixels test passed.
+ Texture LOD test passed.
+ Rescale Normal test passed.
+ Color Table test passed.
+ Convolution test passed.
+ Convolution Border test passed.
+ Histogram test passed.
+ MinMax test passed.
+ MultiTexture test passed.
+
+ Conform passed.
+
+ ----------------------------------------------------------------------
+ % conform -v 2 -p 3
+
+ OpenGL Conformance Test
+ Version 1.2
+
+ Setup Report.
+ Verbose level = 2.
+ Random number seed = 1.
+ Path level = 3.
+
+ Visual Report.
+ Display ID = 35. Indirect Rendering.
+ Double Buffered.
+ RGBA (5, 6, 5, 0).
+ Stencil (8).
+ Depth (16).
+ Accumulation (16, 16, 16, 16).
+
+ Epsilon Report.
+ zero error epsilon = 0.000122.
+ RGBA error epsilon = 0.0324, 0.016, 0.0324, 0.000122.
+ Depth buffer error epsilon = 0.000137.
+ Stencil plane error epsilon = 0.00404.
+ Accumulation error epsilon = 0.000137, 0.000137, 0.000137, 0.000137.
+
+ Default State test passed.
+ Must Pass test passed.
+ Divide By Zero test passed.
+ Viewport Clamp test passed.
+ Matrix Stack test passed.
+ Matrix Stack Mixing test passed.
+ Vertex Order test passed.
+ Transformations test passed.
+ Transformation Normal test passed.
+ Viewport Transformation test passed.
+ Buffer Clear test passed.
+ Buffer Corners test passed.
+ Buffer Color test passed.
+ Color Ramp test passed.
+ Mask test passed.
+ Buffer Invariance test passed.
+ Accumulation Buffer test passed.
+ Select test passed.
+ Feedback test passed.
+ Scissor test passed.
+ Alpha Plane Function test passed.
+ Stencil Plane Clear test passed.
+ Stencil Plane Corners test passed.
+ Stencil Plane Operation test passed.
+ Stencil Plane Function test passed.
+ Depth Buffer Clear test passed.
+ Depth Buffer Function test passed.
+ Blend test passed.
+ Dither test passed.
+ LogicOp Function test does not exist for an RGB visual.
+ DrawPixels test passed.
+ CopyPixels test passed.
+ Bitmap Rasterization test passed.
+ Point Rasterization test passed.
+ Anti-aliased Point test passed.
+ Line Rasterization test passed.
+ Line Stipple test passed.
+ Anti-aliased Line test passed.
+ Horizontal and Vertical Line test passed.
+ Triangle Rasterization test passed.
+ Triangle Tile test passed.
+ Triangle Stipple test passed.
+ Anti-aliased Triangles test passed.
+ Quad Rasterization test passed.
+ Polygon Face test passed.
+ Polygon Cull test passed.
+ Polygon Stipple test passed.
+ Polygon Edge test passed.
+ Ambient Material test passed.
+ Ambient Scene test passed.
+ Attenuation Position test passed.
+ Diffuse Light test passed.
+ Diffuse Material test passed.
+ Diffuse Material Normal test passed.
+ Diffuse Material Positioning test passed.
+ Emissive Material test passed.
+ Specular Exponent test passed.
+ Specular Exponent Normal test passed.
+ Specular Local Eye Half Angle test passed.
+ Specular Light test passed.
+ Specular Material test passed.
+ Specular Normal test passed.
+ Spot Positioning test passed.
+ Spot Exponent and Positioning test passed.
+ Spot Exponent and Direction test passed.
+ Fog Exponential test passed.
+ Fog Linear test passed.
+ Texture Decal test passed.
+ Texture Border test passed.
+ Mipmaps Selection test passed.
+ Mipmaps Interpolation test passed.
+ Display Lists test passed.
+ Evaluator test passed.
+ Evaluator Color test passed.
+ Texture Edge Clamp test passed.
+ Packed Pixels test passed.
+ Texture LOD test passed.
+ Rescale Normal test passed.
+ Color Table test passed.
+ Convolution test passed.
+ Convolution Border test passed.
+ Histogram test passed.
+ MinMax test passed.
+ MultiTexture test passed.
+
+ Conform passed.
+
+ ----------------------------------------------------------------------
+ % conform -v 2 -p 4
+
+ OpenGL Conformance Test
+ Version 1.2
+
+ Setup Report.
+ Verbose level = 2.
+ Random number seed = 1.
+ Path level = 4.
+
+ Visual Report.
+ Display ID = 35. Indirect Rendering.
+ Double Buffered.
+ RGBA (5, 6, 5, 0).
+ Stencil (8).
+ Depth (16).
+ Accumulation (16, 16, 16, 16).
+
+ Epsilon Report.
+ zero error epsilon = 0.000122.
+ RGBA error epsilon = 0.0324, 0.016, 0.0324, 0.000122.
+ Depth buffer error epsilon = 0.000137.
+ Stencil plane error epsilon = 0.00404.
+ Accumulation error epsilon = 0.000137, 0.000137, 0.000137, 0.000137.
+
+ Default State test passed.
+ Must Pass test passed.
+ Divide By Zero test passed.
+ Viewport Clamp test passed.
+ Matrix Stack test passed.
+ Matrix Stack Mixing test passed.
+ Vertex Order test passed.
+ Transformations test passed.
+ Transformation Normal test passed.
+ Viewport Transformation test passed.
+ Buffer Clear test passed.
+ Buffer Corners test passed.
+ Buffer Color test passed.
+ Color Ramp test passed.
+ Mask test passed.
+ Buffer Invariance test passed.
+ Accumulation Buffer test passed.
+ Select test passed.
+ Feedback test passed.
+ Scissor test passed.
+ Alpha Plane Function test passed.
+ Stencil Plane Clear test passed.
+ Stencil Plane Corners test passed.
+ Stencil Plane Operation test passed.
+ Stencil Plane Function test passed.
+ Depth Buffer Clear test passed.
+ Depth Buffer Function test passed.
+ Blend test passed.
+ Dither test passed.
+ LogicOp Function test does not exist for an RGB visual.
+ DrawPixels test passed.
+ CopyPixels test passed.
+ Bitmap Rasterization test passed.
+ Point Rasterization test passed.
+ Anti-aliased Point test passed.
+ Line Rasterization test passed.
+ Line Stipple test passed.
+ Anti-aliased Line test passed.
+ Horizontal and Vertical Line test passed.
+ Triangle Rasterization test passed.
+ Triangle Tile test passed.
+ Triangle Stipple test passed.
+ Anti-aliased Triangles test passed.
+ Quad Rasterization test passed.
+ Polygon Face test passed.
+ Polygon Cull test passed.
+ Polygon Stipple test passed.
+ Polygon Edge test passed.
+ Ambient Material test passed.
+ Ambient Scene test passed.
+ Attenuation Position test passed.
+ Diffuse Light test passed.
+ Diffuse Material test passed.
+ Diffuse Material Normal test passed.
+ Diffuse Material Positioning test passed.
+ Emissive Material test passed.
+ Specular Exponent test passed.
+ Specular Exponent Normal test passed.
+ Specular Local Eye Half Angle test passed.
+ Specular Light test passed.
+ Specular Material test passed.
+ Specular Normal test passed.
+ Spot Positioning test passed.
+ Spot Exponent and Positioning test passed.
+ Spot Exponent and Direction test passed.
+ Fog Exponential test passed.
+ Fog Linear test passed.
+ Texture Decal test passed.
+ Texture Border test passed.
+ Mipmaps Selection test passed.
+ Mipmaps Interpolation test passed.
+ Display Lists test passed.
+ Evaluator test passed.
+ Evaluator Color test passed.
+ Texture Edge Clamp test passed.
+ Packed Pixels test passed.
+ Texture LOD test passed.
+ Rescale Normal test passed.
+ Color Table test passed.
+ Convolution test passed.
+ Convolution Border test passed.
+ Histogram test passed.
+ MinMax test passed.
+ MultiTexture test passed.
+
+ Conform passed.
+
+
+
+ GLX CONFORMANCE TEST
+ ====================
+
+ % conformx -v 2
+
+ OpenGL X Conformance Test
+ Version 1.1.1
+
+ Setup Report.
+ Verbose level = 2.
+ Random number seed = 1.
+ Path inactive.
+
+ Visual Report.
+ Display ID = 34. Direct Rendering.
+ Double Buffered.
+ RGBA (8, 8, 8, 0).
+ Stencil (8).
+ Depth (16).
+ Accumulation (16, 16, 16, 16).
+
+ Epsilon Report.
+ zero error epsilon = 0.000122.
+ RGBA error epsilon = 0.00404, 0.00404, 0.00404, 0.000122.
+ Depth buffer error epsilon = 0.000137.
+ Stencil plane error epsilon = 0.00404.
+ Accumulation error epsilon = 0.000137, 0.000137, 0.000137, 0.000137.
+
+ Default State test passed.
+ glReadPixels() test passed.
+ Font test passed.
+
+ Conformx passed.
-</body></html> \ No newline at end of file
+NOTE: conformx passes for all machine path levels (-p option).
diff --git a/docs/debugging.rst b/docs/debugging.rst
index ca5f8e6c2b..e70a70fa6b 100644
--- a/docs/debugging.rst
+++ b/docs/debugging.rst
@@ -1,45 +1,21 @@
-<!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 href="mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-
-
-
-
-
-
-<h1>Debugging Tips</h1>
-
-<p>
- Normally Mesa (and OpenGL) records but does not notify the user of
- errors. It is up to the application to call
- <code>glGetError</code> to check for errors. Mesa supports an
- environment variable, MESA_DEBUG, to help with debugging. If
- MESA_DEBUG is defined, a message will be printed to stdout whenever
- an error occurs.
-</p>
-
-<p>
- More extensive error checking is done when Mesa is compiled with the
- DEBUG symbol defined. You'll have to edit the Make-config file and
- add -DDEBUG to the CFLAGS line for your system configuration. You may
- also want to replace any optimization flags with the -g flag so you can
- use your debugger. After you've edited Make-config type 'make clean'
- before recompiling.
-</p>
-<p>
- In your debugger you can set a breakpoint in _mesa_error() to trap Mesa
- errors.
-</p>
-<p>
- There is a display list printing/debugging facility. See the end of
- src/dlist.c for details.
-</p>
-
-
-
-
-</body></html> \ No newline at end of file
+Debugging Tips
+==============
+
+Normally Mesa (and OpenGL) records but does not notify the user of
+errors. It is up to the application to call ``glGetError`` to check for
+errors. Mesa supports an environment variable, MESA\_DEBUG, to help with
+debugging. If MESA\_DEBUG is defined, a message will be printed to
+stdout whenever an error occurs.
+
+More extensive error checking is done when Mesa is compiled with the
+DEBUG symbol defined. You'll have to edit the Make-config file and add
+-DDEBUG to the CFLAGS line for your system configuration. You may also
+want to replace any optimization flags with the -g flag so you can use
+your debugger. After you've edited Make-config type 'make clean' before
+recompiling.
+
+In your debugger you can set a breakpoint in \_mesa\_error() to trap
+Mesa errors.
+
+There is a display list printing/debugging facility. See the end of
+src/dlist.c for details.
diff --git a/docs/developers.rst b/docs/developers.rst
index 966e5aa952..2cf68dfa21 100644
--- a/docs/developers.rst
+++ b/docs/developers.rst
@@ -1,56 +1,25 @@
-<!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 href="mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Developers
+==========
-
-
-
-
-
-<h1>Developers</h1>
-
-<p>
Both professional and volunteer developers contribute to Mesa.
-</p>
-<p>
-<a href="https://www.vmware.com/">VMware</a>
-employs several of the main Mesa developers including Brian Paul
-and Keith Whitwell.
-</p>
-<p>
+`VMware <https://www.vmware.com/>`__ employs several of the main Mesa
+developers including Brian Paul and Keith Whitwell.
+
In the past, Tungsten Graphics contracts implemented many Mesa features
including:
-</p>
-<ul>
-<li>DRI drivers for Intel i965, i945, i915 and other chips
-</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
-<a href="https://01.org/linuxgraphics">Intel</a>
-and RedHat also actively contribute to the project.
-Intel has recently contributed the new GLSL compiler in Mesa 7.9.
-</p>
-
-<p>
-<a href="https://www.lunarg.com/">LunarG</a> can be contacted
-for custom Mesa / 3D graphics development.
-</p>
-
-<p>
-Volunteers have made significant contributions to all parts of Mesa, including
-complete device drivers.
-</p>
+- DRI drivers for Intel i965, i945, i915 and other chips
+- Advanced memory manager and framebuffer object support
+- Shading language compiler and OpenGL 2.0 support
+- MiniGLX environment
+Other companies including `Intel <https://01.org/linuxgraphics>`__ and
+RedHat also actively contribute to the project. Intel has recently
+contributed the new GLSL compiler in Mesa 7.9.
+`LunarG <https://www.lunarg.com/>`__ can be contacted for custom Mesa /
+3D graphics development.
-</body></html> \ No newline at end of file
+Volunteers have made significant contributions to all parts of Mesa,
+including complete device drivers.
diff --git a/docs/devinfo.rst b/docs/devinfo.rst
index fbd34ac718..a48e94697b 100644
--- a/docs/devinfo.rst
+++ b/docs/devinfo.rst
@@ -1,80 +1,43 @@
-<!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 href="mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Development Notes
+=================
+- `Adding Extensions <#extensions>`__
+Adding Extensions
+-----------------
-
-
-
-<h1>Development Notes</h1>
-
-
-<ul>
-<li><a href="#extensions">Adding Extensions</a>
-</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.
-</p><ul>
-<li>
- If glext.h doesn't define the extension, edit include/GL/gl.h and add
+- 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
- #define GL_EXT_the_extension_name 1
- /* declare the new enum tokens */
- /* prototype the new functions */
- /* TYPEDEFS for the new functions */
- #endif
- </pre>
-</li>
-<li>
- In the src/mapi/glapi/gen/ directory, add the new extension functions and
- enums to the gl_API.xml file.
- Then, a bunch of source files must be regenerated by executing the
- corresponding Python scripts.
-</li>
-<li>
- Add a new entry to the <code>gl_extensions</code> struct in mtypes.h
- if the extension requires driver capabilities not already exposed by
- another extension.
-</li>
-<li>
- Add a new entry to the src/mesa/main/extensions_table.h file.
-</li>
-<li>
- From this point, the best way to proceed is to find another extension,
- similar to the new one, that's already implemented in Mesa and use it
- as an example.
-</li>
-<li>
- If the new extension adds new GL state, the functions in get.c, enable.c
- and attrib.c will most likely require new code.
-</li>
-<li>
- To determine if the new extension is active in the current context,
- use the auto-generated _mesa_has_##name_str() function defined in
+
+ ::
+
+ #ifndef GL_EXT_the_extension_name
+ #define GL_EXT_the_extension_name 1
+ /* declare the new enum tokens */
+ /* prototype the new functions */
+ /* TYPEDEFS for the new functions */
+ #endif
+
+
+- In the src/mapi/glapi/gen/ directory, add the new extension functions
+ and enums to the gl\_API.xml file. Then, a bunch of source files must
+ be regenerated by executing the corresponding Python scripts.
+- Add a new entry to the ``gl_extensions`` struct in mtypes.h if the
+ extension requires driver capabilities not already exposed by another
+ extension.
+- Add a new entry to the src/mesa/main/extensions\_table.h file.
+- From this point, the best way to proceed is to find another
+ extension, similar to the new one, that's already implemented in Mesa
+ and use it as an example.
+- If the new extension adds new GL state, the functions in get.c,
+ enable.c and attrib.c will most likely require new code.
+- To determine if the new extension is active in the current context,
+ use the auto-generated \_mesa\_has\_##name\_str() function defined in
src/mesa/main/extensions.h.
-</li>
-<li>
- The dispatch tests check_table.cpp and dispatch_sanity.cpp
- should be updated with details about the new extensions functions. These
+- The dispatch tests check\_table.cpp and dispatch\_sanity.cpp should
+ be updated with details about the new extensions functions. These
tests are run using 'make check'
-</li>
-</ul>
-<p></p>
-
-
-
-
-
-</body></html> \ No newline at end of file
diff --git a/docs/dispatch.rst b/docs/dispatch.rst
index 18d651e447..d6f8542c68 100644
--- a/docs/dispatch.rst
+++ b/docs/dispatch.rst
@@ -1,275 +1,263 @@
-<!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 href="mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-
-
-
-
-
-
-<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>
-
-<h2>1. Complexity of GL Dispatch</h2>
-
-<p>Every GL application has at least one object called a GL <em>context</em>.
-This object, which is an implicit parameter to every GL function, stores all
-of the GL related state for the application. Every texture, every buffer
-object, every enable, and much, much more is stored in the context. Since
-an application can have more than one context, the context to be used is
-selected by a window-system dependent function such as
-<tt>glXMakeContextCurrent</tt>.</p>
-
-<p>In environments that implement OpenGL with X-Windows using GLX, every GL
-function, including the pointers returned by <tt>glXGetProcAddress</tt>, are
-<em>context independent</em>. This means that no matter what context is
-currently active, the same <tt>glVertex3fv</tt> function is used.</p>
-
-<p>This creates the first bit of dispatch complexity. An application can
-have two GL contexts. One context is a direct rendering context where
+GL Dispatch in Mesa
+===================
+
+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
+`overview of Mesa's implementation <#overview>`__.
+
+1. Complexity of GL Dispatch
+----------------------------
+
+Every GL application has at least one object called a GL *context*. This
+object, which is an implicit parameter to every GL function, stores all
+of the GL related state for the application. Every texture, every buffer
+object, every enable, and much, much more is stored in the context.
+Since an application can have more than one context, the context to be
+used is selected by a window-system dependent function such as
+``glXMakeContextCurrent``.
+
+In environments that implement OpenGL with X-Windows using GLX, every GL
+function, including the pointers returned by ``glXGetProcAddress``, are
+*context independent*. This means that no matter what context is
+currently active, the same ``glVertex3fv`` function is used.
+
+This creates the first bit of dispatch complexity. An application can
+have two GL contexts. One context is a direct rendering context where
function calls are routed directly to a driver loaded within the
-application's address space. The other context is an indirect rendering
+application's address space. The other context is an indirect rendering
context where function calls are converted to GLX protocol and sent to a
-server. The same <tt>glVertex3fv</tt> has to do the right thing depending
-on which context is current.</p>
+server. The same ``glVertex3fv`` has to do the right thing depending on
+which context is current.
-<p>Highly optimized drivers or GLX protocol implementations may want to
-change the behavior of GL functions depending on current state. For
-example, <tt>glFogCoordf</tt> may operate differently depending on whether
-or not fog is enabled.</p>
+Highly optimized drivers or GLX protocol implementations may want to
+change the behavior of GL functions depending on current state. For
+example, ``glFogCoordf`` may operate differently depending on whether or
+not fog is enabled.
-<p>In multi-threaded environments, it is possible for each thread to have a
-different GL context current. This means that poor old <tt>glVertex3fv</tt>
+In multi-threaded environments, it is possible for each thread to have a
+different GL context current. This means that poor old ``glVertex3fv``
has to know which GL context is current in the thread where it is being
-called.</p>
+called.
-<h2 id="overview">2. Overview of Mesa's Implementation</h2>
+2. Overview of Mesa's Implementation
+------------------------------------
-<p>Mesa uses two per-thread pointers. The first pointer stores the address
+Mesa uses two per-thread pointers. The first pointer stores the address
of the context current in the thread, and the second pointer stores the
-address of the <em>dispatch table</em> associated with that context. The
+address of the *dispatch table* associated with that context. The
dispatch table stores pointers to functions that actually implement
-specific GL functions. Each time a new context is made current in a thread,
-these pointers a updated.</p>
-
-<p>The implementation of functions such as <tt>glVertex3fv</tt> becomes
-conceptually simple:</p>
-
-<ul>
-<li>Fetch the current dispatch table pointer.</li>
-<li>Fetch the pointer to the real <tt>glVertex3fv</tt> function from the
-table.</li>
-<li>Call the real function.</li>
-</ul>
-
-<p>This can be implemented in just a few lines of C code. The file
-<tt>src/mesa/glapi/glapitemp.h</tt> contains code very similar to this.</p>
-
-<blockquote>
-<table border="1">
-<tbody><tr><td><pre>
-void glVertex3f(GLfloat x, GLfloat y, GLfloat z)
-{
- const struct _glapi_table * const dispatch = GET_DISPATCH();
-
- (*dispatch-&gt;Vertex3f)(x, y, z);
-}</pre></td></tr>
-<tr><td>Sample dispatch function</td></tr></tbody></table>
-</blockquote>
-
-<p>The problem with this simple implementation is the large amount of
-overhead that it adds to every GL function call.</p>
-
-<p>In a multithreaded environment, a naive implementation of
-<tt>GET_DISPATCH</tt> involves a call to <tt>pthread_getspecific</tt> or a
-similar function. Mesa provides a wrapper function called
-<tt>_glapi_get_dispatch</tt> that is used by default.</p>
-
-<h2>3. Optimizations</h2>
-
-<p>A number of optimizations have been made over the years to diminish the
-performance hit imposed by GL dispatch. This section describes these
-optimizations. The benefits of each optimization and the situations where
-each can or cannot be used are listed.</p>
-
-<h3>3.1. Dual dispatch table pointers</h3>
-
-<p>The vast majority of OpenGL applications use the API in a single threaded
-manner. That is, the application has only one thread that makes calls into
-the GL. In these cases, not only do the calls to
-<tt>pthread_getspecific</tt> hurt performance, but they are completely
-unnecessary! It is possible to detect this common case and avoid these
-calls.</p>
-
-<p>Each time a new dispatch table is set, Mesa examines and records the ID
-of the executing thread. If the same thread ID is always seen, Mesa knows
-that the application is, from OpenGL's point of view, single threaded.</p>
-
-<p>As long as an application is single threaded, Mesa stores a pointer to
-the dispatch table in a global variable called <tt>_glapi_Dispatch</tt>.
-The pointer is also stored in a per-thread location via
-<tt>pthread_setspecific</tt>. When Mesa detects that an application has
-become multithreaded, <tt>NULL</tt> is stored in <tt>_glapi_Dispatch</tt>.</p>
-
-<p>Using this simple mechanism the dispatch functions can detect the
-multithreaded case by comparing <tt>_glapi_Dispatch</tt> to <tt>NULL</tt>.
-The resulting implementation of <tt>GET_DISPATCH</tt> is slightly more
-complex, but it avoids the expensive <tt>pthread_getspecific</tt> call in
-the common case.</p>
-
-<blockquote>
-<table border="1">
-<tbody><tr><td><pre>
-#define GET_DISPATCH() \
- (_glapi_Dispatch != NULL) \
- ? _glapi_Dispatch : pthread_getspecific(&amp;_glapi_Dispatch_key)
-</pre></td></tr>
-<tr><td>Improved <tt>GET_DISPATCH</tt> Implementation</td></tr></tbody></table>
-</blockquote>
-
-<h3>3.2. ELF TLS</h3>
-
-<p>Starting with the 2.4.20 Linux kernel, each thread is allocated an area
-of per-thread, global storage. Variables can be put in this area using some
-extensions to GCC. By storing the dispatch table pointer in this area, the
-expensive call to <tt>pthread_getspecific</tt> and the test of
-<tt>_glapi_Dispatch</tt> can be avoided.</p>
-
-<p>The dispatch table pointer is stored in a new variable called
-<tt>_glapi_tls_Dispatch</tt>. A new variable name is used so that a single
-libGL can implement both interfaces. This allows the libGL to operate with
-direct rendering drivers that use either interface. Once the pointer is
-properly declared, <tt>GET_DISPACH</tt> becomes a simple variable
-reference.</p>
-
-<blockquote>
-<table border="1">
-<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></tbody></table>
-</blockquote>
-
-<p>Use of this path is controlled by the preprocessor define
-<tt>GLX_USE_TLS</tt>. Any platform capable of using TLS should use this as
-the default dispatch method.</p>
-
-<h3>3.3. Assembly Language Dispatch Stubs</h3>
-
-<p>Many platforms has difficulty properly optimizing the tail-call in the
-dispatch stubs. Platforms like x86 that pass parameters on the stack seem
-to have even more difficulty optimizing these routines. All of the dispatch
-routines are very short, and it is trivial to create optimal assembly
-language versions. The amount of optimization provided by using assembly
-stubs varies from platform to platform and application to application.
-However, by using the assembly stubs, many platforms can use an additional
-space optimization (see <a href="#fixedsize">below</a>).</p>
-
-<p>The biggest hurdle to creating assembly stubs is handling the various
-ways that the dispatch table pointer can be accessed. There are four
-different methods that can be used:</p>
-
-<ol>
-<li>Using <tt>_glapi_Dispatch</tt> directly in builds for non-multithreaded
-environments.</li>
-<li>Using <tt>_glapi_Dispatch</tt> and <tt>_glapi_get_dispatch</tt> in
-multithreaded environments.</li>
-<li>Using <tt>_glapi_Dispatch</tt> and <tt>pthread_getspecific</tt> in
-multithreaded environments.</li>
-<li>Using <tt>_glapi_tls_Dispatch</tt> directly in TLS enabled
-multithreaded environments.</li>
-</ol>
-
-<p>People wishing to implement assembly stubs for new platforms should focus
-on #4 if the new platform supports TLS. Otherwise, implement #2 followed by
-#3. Environments that do not support multithreading are uncommon and not
-terribly relevant.</p>
-
-<p>Selection of the dispatch table pointer access method is controlled by a
-few preprocessor defines.</p>
-
-<ul>
-<li>If <tt>GLX_USE_TLS</tt> is defined, method #3 is used.</li>
-<li>If <tt>HAVE_PTHREAD</tt> is defined, method #2 is used.</li>
-<li>If none of the preceding are defined, method #1 is used.</li>
-</ul>
-
-<p>Two different techniques are used to handle the various different cases.
-On x86 and SPARC, a macro called <tt>GL_STUB</tt> is used. In the preamble
-of the assembly source file different implementations of the macro are
-selected based on the defined preprocessor variables. The assembly code
+specific GL functions. Each time a new context is made current in a
+thread, these pointers a updated.
+
+The implementation of functions such as ``glVertex3fv`` becomes
+conceptually simple:
+
+- Fetch the current dispatch table pointer.
+- Fetch the pointer to the real ``glVertex3fv`` function from the
+ table.
+- Call the real function.
+
+This can be implemented in just a few lines of C code. The file
+``src/mesa/glapi/glapitemp.h`` contains code very similar to this.
+
+ +--------------------------------------------------------------------------+
+ | :: |
+ | |
+ | void glVertex3f(GLfloat x, GLfloat y, GLfloat z) |
+ | { |
+ | const struct _glapi_table * const dispatch = GET_DISPATCH(); |
+ | |
+ | (*dispatch->Vertex3f)(x, y, z); |
+ | } |
+ +--------------------------------------------------------------------------+
+ | Sample dispatch function |
+ +--------------------------------------------------------------------------+
+
+The problem with this simple implementation is the large amount of
+overhead that it adds to every GL function call.
+
+In a multithreaded environment, a naive implementation of
+``GET_DISPATCH`` involves a call to ``pthread_getspecific`` or a similar
+function. Mesa provides a wrapper function called
+``_glapi_get_dispatch`` that is used by default.
+
+3. Optimizations
+----------------
+
+A number of optimizations have been made over the years to diminish the
+performance hit imposed by GL dispatch. This section describes these
+optimizations. The benefits of each optimization and the situations
+where each can or cannot be used are listed.
+
+3.1. Dual dispatch table pointers
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+The vast majority of OpenGL applications use the API in a single
+threaded manner. That is, the application has only one thread that makes
+calls into the GL. In these cases, not only do the calls to
+``pthread_getspecific`` hurt performance, but they are completely
+unnecessary! It is possible to detect this common case and avoid these
+calls.
+
+Each time a new dispatch table is set, Mesa examines and records the ID
+of the executing thread. If the same thread ID is always seen, Mesa
+knows that the application is, from OpenGL's point of view, single
+threaded.
+
+As long as an application is single threaded, Mesa stores a pointer to
+the dispatch table in a global variable called ``_glapi_Dispatch``. The
+pointer is also stored in a per-thread location via
+``pthread_setspecific``. When Mesa detects that an application has
+become multithreaded, ``NULL`` is stored in ``_glapi_Dispatch``.
+
+Using this simple mechanism the dispatch functions can detect the
+multithreaded case by comparing ``_glapi_Dispatch`` to ``NULL``. The
+resulting implementation of ``GET_DISPATCH`` is slightly more complex,
+but it avoids the expensive ``pthread_getspecific`` call in the common
+case.
+
+ +--------------------------------------------------------------------------+
+ | :: |
+ | |
+ | #define GET_DISPATCH() \ |
+ | (_glapi_Dispatch != NULL) \ |
+ | ? _glapi_Dispatch : pthread_getspecific(&_glapi_Dispatch_key |
+ | ) |
+ +--------------------------------------------------------------------------+
+ | Improved ``GET_DISPATCH`` Implementation |
+ +--------------------------------------------------------------------------+
+
+3.2. ELF TLS
+~~~~~~~~~~~~
+
+Starting with the 2.4.20 Linux kernel, each thread is allocated an area
+of per-thread, global storage. Variables can be put in this area using
+some extensions to GCC. By storing the dispatch table pointer in this
+area, the expensive call to ``pthread_getspecific`` and the test of
+``_glapi_Dispatch`` can be avoided.
+
+The dispatch table pointer is stored in a new variable called
+``_glapi_tls_Dispatch``. A new variable name is used so that a single
+libGL can implement both interfaces. This allows the libGL to operate
+with direct rendering drivers that use either interface. Once the
+pointer is properly declared, ``GET_DISPACH`` becomes a simple variable
+reference.
+
+ +--------------------------------------------------------------------------+
+ | :: |
+ | |
+ | extern __thread struct _glapi_table *_glapi_tls_Dispatch |
+ | __attribute__((tls_model("initial-exec"))); |
+ | |
+ | #define GET_DISPATCH() _glapi_tls_Dispatch |
+ +--------------------------------------------------------------------------+
+ | TLS ``GET_DISPATCH`` Implementation |
+ +--------------------------------------------------------------------------+
+
+Use of this path is controlled by the preprocessor define
+``GLX_USE_TLS``. Any platform capable of using TLS should use this as
+the default dispatch method.
+
+3.3. Assembly Language Dispatch Stubs
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+Many platforms has difficulty properly optimizing the tail-call in the
+dispatch stubs. Platforms like x86 that pass parameters on the stack
+seem to have even more difficulty optimizing these routines. All of the
+dispatch routines are very short, and it is trivial to create optimal
+assembly language versions. The amount of optimization provided by using
+assembly stubs varies from platform to platform and application to
+application. However, by using the assembly stubs, many platforms can
+use an additional space optimization (see `below <#fixedsize>`__).
+
+The biggest hurdle to creating assembly stubs is handling the various
+ways that the dispatch table pointer can be accessed. There are four
+different methods that can be used:
+
+#. Using ``_glapi_Dispatch`` directly in builds for non-multithreaded
+ environments.
+#. Using ``_glapi_Dispatch`` and ``_glapi_get_dispatch`` in
+ multithreaded environments.
+#. Using ``_glapi_Dispatch`` and ``pthread_getspecific`` in
+ multithreaded environments.
+#. Using ``_glapi_tls_Dispatch`` directly in TLS enabled multithreaded
+ environments.
+
+People wishing to implement assembly stubs for new platforms should
+focus on #4 if the new platform supports TLS. Otherwise, implement #2
+followed by #3. Environments that do not support multithreading are
+uncommon and not terribly relevant.
+
+Selection of the dispatch table pointer access method is controlled by a
+few preprocessor defines.
+
+- If ``GLX_USE_TLS`` is defined, method #3 is used.
+- If ``HAVE_PTHREAD`` is defined, method #2 is used.
+- If none of the preceding are defined, method #1 is used.
+
+Two different techniques are used to handle the various different cases.
+On x86 and SPARC, a macro called ``GL_STUB`` is used. In the preamble 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:
-</p><blockquote>
-<table border="1">
-<tbody><tr><td><pre>
-GL_STUB(Color3fv, _gloffset_Color3fv)
-</pre></td></tr>
-<tr><td>SPARC Assembly Implementation of <tt>glColor3fv</tt></td></tr></tbody></table>
-</blockquote>
+ +--------------------------------------------------------------------------+
+ | :: |
+ | |
+ | GL_STUB(Color3fv, _gloffset_Color3fv) |
+ +--------------------------------------------------------------------------+
+ | SPARC Assembly Implementation of ``glColor3fv`` |
+ +--------------------------------------------------------------------------+
-<p>The benefit of this technique is that changes to the calling pattern
-(i.e., addition of a new dispatch table pointer access method) require fewer
-changed lines in the assembly code.</p>
+The benefit of this technique is that changes to the calling pattern
+(i.e., addition of a new dispatch table pointer access method) require
+fewer changed lines in the assembly code.
-<p>However, this technique can only be used on platforms where the function
+However, this technique can only be used on platforms where the function
implementation does not change based on the parameters passed to the
-function. For example, since x86 passes all parameters on the stack, no
-additional code is needed to save and restore function parameters around a
-call to <tt>pthread_getspecific</tt>. Since x86-64 passes parameters in
-registers, varying amounts of code needs to be inserted around the call to
-<tt>pthread_getspecific</tt> to save and restore the GL function's
-parameters.</p>
-
-<p>The other technique, used by platforms like x86-64 that cannot use the
-first technique, is to insert <tt>#ifdef</tt> within the assembly
-implementation of each function. This makes the assembly file considerably
-larger (e.g., 29,332 lines for <tt>glapi_x86-64.S</tt> versus 1,155 lines for
-<tt>glapi_x86.S</tt>) and causes simple changes to the function
-implementation to generate many lines of diffs. Since the assembly files
-are typically generated by scripts (see <a href="#autogen">below</a>), this
-isn't a significant problem.</p>
-
-<p>Once a new assembly file is created, it must be inserted in the build
-system. There are two steps to this. The file must first be added to
-<tt>src/mesa/sources</tt>. That gets the file built and linked. The second
-step is to add the correct <tt>#ifdef</tt> magic to
-<tt>src/mesa/glapi/glapi_dispatch.c</tt> to prevent the C version of the
-dispatch functions from being built.</p>
-
-<h3 id="fixedsize">3.4. Fixed-Length Dispatch Stubs</h3>
-
-<p>To implement <tt>glXGetProcAddress</tt>, Mesa stores a table that
-associates function names with pointers to those functions. This table is
-stored in <tt>src/mesa/glapi/glprocs.h</tt>. For different reasons on
-different platforms, storing all of those pointers is inefficient. On most
-platforms, including all known platforms that support TLS, we can avoid this
-added overhead.</p>
-
-<p>If the assembly stubs are all the same size, the pointer need not be
-stored for every function. The location of the function can instead be
-calculated by multiplying the size of the dispatch stub by the offset of the
-function in the table. This value is then added to the address of the first
-dispatch stub.</p>
-
-<p>This path is activated by adding the correct <tt>#ifdef</tt> magic to
-<tt>src/mesa/glapi/glapi.c</tt> just before <tt>glprocs.h</tt> is
-included.</p>
-
-<h2 id="autogen">4. Automatic Generation of Dispatch Stubs</h2>
-
-
-
-
-</body></html> \ No newline at end of file
+function. For example, since x86 passes all parameters on the stack, no
+additional code is needed to save and restore function parameters around
+a call to ``pthread_getspecific``. Since x86-64 passes parameters in
+registers, varying amounts of code needs to be inserted around the call
+to ``pthread_getspecific`` to save and restore the GL function's
+parameters.
+
+The other technique, used by platforms like x86-64 that cannot use the
+first technique, is to insert ``#ifdef`` within the assembly
+implementation of each function. This makes the assembly file
+considerably larger (e.g., 29,332 lines for ``glapi_x86-64.S`` versus
+1,155 lines for ``glapi_x86.S``) and causes simple changes to the
+function implementation to generate many lines of diffs. Since the
+assembly files are typically generated by scripts (see
+`below <#autogen>`__), this isn't a significant problem.
+
+Once a new assembly file is created, it must be inserted in the build
+system. There are two steps to this. The file must first be added to
+``src/mesa/sources``. That gets the file built and linked. The second
+step is to add the correct ``#ifdef`` magic to
+``src/mesa/glapi/glapi_dispatch.c`` to prevent the C version of the
+dispatch functions from being built.
+
+3.4. Fixed-Length Dispatch Stubs
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+To implement ``glXGetProcAddress``, Mesa stores a table that associates
+function names with pointers to those functions. This table is stored in
+``src/mesa/glapi/glprocs.h``. For different reasons on different
+platforms, storing all of those pointers is inefficient. On most
+platforms, including all known platforms that support TLS, we can avoid
+this added overhead.
+
+If the assembly stubs are all the same size, the pointer need not be
+stored for every function. The location of the function can instead be
+calculated by multiplying the size of the dispatch stub by the offset of
+the function in the table. This value is then added to the address of
+the first dispatch stub.
+
+This path is activated by adding the correct ``#ifdef`` magic to
+``src/mesa/glapi/glapi.c`` just before ``glprocs.h`` is included.
+
+4. Automatic Generation of Dispatch Stubs
+-----------------------------------------
diff --git a/docs/download.rst b/docs/download.rst
index abee7b6eb0..6317269342 100644
--- a/docs/download.rst
+++ b/docs/download.rst
@@ -1,107 +1,73 @@
-<!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 href="mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Downloading
+===========
-
-
-
-
-
-<h1>Downloading</h1>
-
-<p>
Primary Mesa download site:
-<a href="ftp://ftp.freedesktop.org/pub/mesa/">ftp.freedesktop.org</a> (FTP)
-or <a href="https://mesa.freedesktop.org/archive/">mesa.freedesktop.org</a>
+`ftp.freedesktop.org <ftp://ftp.freedesktop.org/pub/mesa/>`__ (FTP) or
+`mesa.freedesktop.org <https://mesa.freedesktop.org/archive/>`__
(HTTPS).
-</p>
-<p>
Starting with the first release of 2017, Mesa's version scheme is
-year-based. Filenames are in the form <tt>mesa-Y.N.P.tar.gz</tt>, where
-<tt>Y</tt> is the year (two digits), <tt>N</tt> is an incremental number
-(starting at 0) and <tt>P</tt> is the patch number (0 for the first
-release, 1 for the first patch after that).
-</p>
-
-<p>
-When a new release is coming, release candidates (betas) may be found
-in the same directory, and are recognisable by the
-<tt>mesa-Y.N.P-<b>rc</b>X.tar.gz</tt> filename.
-</p>
+year-based. Filenames are in the form ``mesa-Y.N.P.tar.gz``, where ``Y``
+is the year (two digits), ``N`` is an incremental number (starting at 0)
+and ``P`` is the patch number (0 for the first release, 1 for the first
+patch after that).
+When a new release is coming, release candidates (betas) may be found in
+the same directory, and are recognisable by the
+``mesa-Y.N.P-rcX.tar.gz`` filename.
-<h1>Unpacking</h1>
+Unpacking
+=========
-<p>
-Mesa releases are available in two formats: <tt>.tar.xz</tt> and <tt>.tar.gz</tt>.
-</p>
+Mesa releases are available in two formats: ``.tar.xz`` and ``.tar.gz``.
-<p>
To unpack the tarball:
-</p><pre> tar xf mesa-Y.N.P.tar.xz
-</pre>
+
+::
+
+ tar xf mesa-Y.N.P.tar.xz
+
or
-<pre> tar xf mesa-Y.N.P.tar.gz
-</pre>
-<p></p>
+::
+
+ tar xf mesa-Y.N.P.tar.gz
-<h1>Contents</h1>
+Contents
+========
-<p>
After unpacking you'll have these files and directories (among others):
-</p>
-<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
-docs/ - documentation
-src/ - source code for libraries
-src/mesa - sources for the main Mesa library and device drivers
-src/gallium - sources for Gallium and Gallium drivers
-src/glx - sources for building libGL with full GLX and DRI support
-</pre>
+::
-<p>
-Proceed to the <a href="install.html">compilation and installation
-instructions</a>.
-</p>
+ 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
+ docs/ - documentation
+ src/ - source code for libraries
+ src/mesa - sources for the main Mesa library and device drivers
+ src/gallium - sources for Gallium and Gallium drivers
+ src/glx - sources for building libGL with full GLX and DRI support
+Proceed to the `compilation and installation
+instructions <install.html>`__.
-<h1>Demos, GLUT, and GLU</h1>
+Demos, GLUT, and GLU
+====================
-<p>
A package of SGI's GLU library is available
-<a href="ftp://ftp.freedesktop.org/pub/mesa/glu/">here</a>
-</p>
+`here <ftp://ftp.freedesktop.org/pub/mesa/glu/>`__
-<p>
A package of Mark Kilgard's GLUT library is available
-<a href="ftp://ftp.freedesktop.org/pub/mesa/glut/">here</a>
-</p>
+`here <ftp://ftp.freedesktop.org/pub/mesa/glut/>`__
-<p>
The Mesa demos collection is available
-<a href="ftp://ftp.freedesktop.org/pub/mesa/demos/">here</a>
-</p>
-
-<p>
-In the past, GLUT, GLU and the Mesa demos were released in conjunction with
-Mesa releases. But since GLUT, GLU and the demos change infrequently, they
-were split off into their own git repositories:
-
-<a href="https://cgit.freedesktop.org/mesa/glut/">GLUT</a>,
-<a href="https://cgit.freedesktop.org/mesa/glu/">GLU</a> and
-<a href="https://cgit.freedesktop.org/mesa/demos/">Demos</a>,
-</p>
-
-
-
-
-</body></html> \ No newline at end of file
+`here <ftp://ftp.freedesktop.org/pub/mesa/demos/>`__
+
+In the past, GLUT, GLU and the Mesa demos were released in conjunction
+with Mesa releases. But since GLUT, GLU and the demos change
+infrequently, they were split off into their own git repositories:
+`GLUT <https://cgit.freedesktop.org/mesa/glut/>`__,
+`GLU <https://cgit.freedesktop.org/mesa/glu/>`__ and
+`Demos <https://cgit.freedesktop.org/mesa/demos/>`__,
diff --git a/docs/egl.rst b/docs/egl.rst
index 53ccc36ece..bdd9290280 100644
--- a/docs/egl.rst
+++ b/docs/egl.rst
@@ -1,256 +1,115 @@
-<!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 href="mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa EGL
+========
+The current version of EGL in Mesa implements EGL 1.4. More information
+about EGL can be found at https://www.khronos.org/egl/.
-
-
-
-
-<h1>Mesa EGL</h1>
-
-<p>The current version of EGL in Mesa implements EGL 1.4. More information
-about EGL can be found at
-<a href="https://www.khronos.org/egl/">
-https://www.khronos.org/egl/</a>.</p>
-
-<p>The Mesa's implementation of EGL uses a driver architecture. The main
-library (<code>libEGL</code>) is window system neutral. It provides the EGL
-API entry points and helper functions for use by the drivers. Drivers are
+The Mesa's implementation of EGL uses a driver architecture. The main
+library (``libEGL``) is window system neutral. It provides the EGL API
+entry points and helper functions for use by the drivers. Drivers are
dynamically loaded by the main library and most of the EGL API calls are
-directly dispatched to the drivers.</p>
-
-<p>The driver in use decides the window system to support.</p>
-
-<h2>Build EGL</h2>
-
-<ol>
-<li>
-<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 \
- --with-dri-drivers=... \
- --with-gallium-drivers=...
-</pre>
-
-<p>The main library and OpenGL is enabled by default. The first two options
-above enables <a href="opengles.html">OpenGL ES 1.x and 2.x</a>. The last two
-options enables the listed classic and Gallium drivers respectively.</p>
-
-</li>
-
-<li>Build and install Mesa as usual.</li>
-</ol>
-
-<p>In the given example, it will build and install <code>libEGL</code>,
-<code>libGL</code>, <code>libGLESv1_CM</code>, <code>libGLESv2</code>, and one
-or more EGL drivers.</p>
-
-<h3>Configure Options</h3>
-
-<p>There are several options that control the build of EGL at configuration
-time</p>
-
-<dl>
-<dt><code>--enable-egl</code></dt>
-<dd>
-
-<p>By default, EGL is enabled. When disabled, the main library and the drivers
-will not be built.</p>
-
-</dd>
-
-<dt><code>--with-egl-driver-dir</code></dt>
-<dd>
-
-<p>The directory EGL drivers should be installed to. If not specified, EGL
-drivers will be installed to <code>${libdir}/egl</code>.</p>
-
-</dd>
-
-<dt><code>--with-platforms</code></dt>
-<dd>
-
-<p>List the platforms (window systems) to support. Its argument is a comma
-separated string such as <code>--with-platforms=x11,drm</code>. It decides
-the platforms a driver may support. The first listed platform is also used by
-the main library to decide the native platform.</p>
-
-<p>The available platforms are <code>x11</code>, <code>drm</code>,
-<code>wayland</code>, <code>surfaceless</code>, <code>android</code>,
-and <code>haiku</code>.
-The <code>android</code> platform can either be built as a system
-component, part of AOSP, using <code>Android.mk</code> files, or
-cross-compiled using appropriate <code>configure</code> options.
-The <code>haiku</code> platform can only be built with SCons.
-Unless for special needs, the build system should
-select the right platforms automatically.</p>
-
-</dd>
-
-<dt><code>--enable-gles1</code></dt>
-<dt><code>--enable-gles2</code></dt>
-<dd>
-
-<p>These options enable OpenGL ES support in OpenGL. The result is one big
-internal library that supports multiple APIs.</p>
-
-</dd>
-
-<dt><code>--enable-shared-glapi</code></dt>
-<dd>
-
-<p>By default, <code>libGL</code> has its own copy of <code>libglapi</code>.
-This options makes <code>libGL</code> use the shared <code>libglapi</code>. This
-is required if applications mix OpenGL and OpenGL ES.</p>
-
-</dd>
-
-</dl>
-
-<h2>Use EGL</h2>
-
-<h3>Demos</h3>
-
-<p>There are demos for the client APIs supported by EGL. They can be found in
-mesa/demos repository.</p>
-
-<h3>Environment Variables</h3>
-
-<p>There are several environment variables that control the behavior of EGL at
-runtime</p>
-
-<dl>
-<dt><code>EGL_PLATFORM</code></dt>
-<dd>
-
-<p>This variable specifies the native platform. The valid values are the same
-as those for <code>--with-platforms</code>. When the variable is not set,
-the main library uses the first platform listed in
-<code>--with-platforms</code> as the native platform.</p>
-
-<p>Extensions like <code>EGL_MESA_drm_display</code> define new functions to
-create displays for non-native platforms. These extensions are usually used by
-applications that support non-native platforms. Setting this variable is
-probably required only for some of the demos found in mesa/demo repository.</p>
-
-</dd>
-
-<dt><code>EGL_LOG_LEVEL</code></dt>
-<dd>
+directly dispatched to the drivers.
-<p>This changes the log level of the main library and the drivers. The valid
-values are: <code>debug</code>, <code>info</code>, <code>warning</code>, and
-<code>fatal</code>.</p>
+The driver in use decides the window system to support.
-</dd>
-</dl>
+Build EGL
+---------
-<h2>EGL Drivers</h2>
+#. Run ``configure`` with the desired client APIs and enable the driver
+ for your hardware. For example
-<dl>
-<dt><code>egl_dri2</code></dt>
-<dd>
+ ::
-<p>This driver supports both <code>x11</code> and <code>drm</code> platforms.
-It functions as a DRI driver loader. For <code>x11</code> support, it talks to
-the X server directly using (XCB-)DRI2 protocol.</p>
+ $ ./configure --enable-gles1 --enable-gles2 \
+ --with-dri-drivers=... \
+ --with-gallium-drivers=...
-<p>This driver can share DRI drivers with <code>libGL</code>.</p>
+ The main library and OpenGL is enabled by default. The first two
+ options above enables `OpenGL ES 1.x and 2.x <opengles.html>`__. The
+ last two options enables the listed classic and Gallium drivers
+ respectively.
-</dd>
-</dl>
+#. Build and install Mesa as usual.
-<h2>Packaging</h2>
+In the given example, it will build and install ``libEGL``, ``libGL``,
+``libGLESv1_CM``, ``libGLESv2``, and one or more EGL drivers.
-<p>The ABI between the main library and its drivers are not stable. Nor is
-there a plan to stabilize it at the moment.</p>
+Configure Options
+~~~~~~~~~~~~~~~~~
-<h2>Developers</h2>
+There are several options that control the build of EGL at configuration
+time
-<p>The sources of the main library and drivers can be found at
-<code>src/egl/</code>.</p>
+``--enable-egl``
+ By default, EGL is enabled. When disabled, the main library and the
+ drivers will not be built.
-<h3>Lifetime of Display Resources</h3>
+``--with-egl-driver-dir``
+ The directory EGL drivers should be installed to. If not specified,
+ EGL drivers will be installed to ``${libdir}/egl``.
-<p>Contexts and surfaces are examples of display resources. They might live
-longer than the display that creates them.</p>
+``--with-platforms``
+ List the platforms (window systems) to support. Its argument is a
+ comma separated string such as ``--with-platforms=x11,drm``. It
+ decides the platforms a driver may support. The first listed
+ platform is also used by the main library to decide the native
+ platform.
-<p>In EGL, when a display is terminated through <code>eglTerminate</code>, all
-display resources should be destroyed. Similarly, when a thread is released
-through <code>eglReleaseThread</code>, all current display resources should be
-released. Another way to destroy or release resources is through functions
-such as <code>eglDestroySurface</code> or <code>eglMakeCurrent</code>.</p>
+ The available platforms are ``x11``, ``drm``, ``wayland``,
+ ``surfaceless``, ``android``, and ``haiku``. The ``android``
+ platform can either be built as a system component, part of AOSP,
+ using ``Android.mk`` files, or cross-compiled using appropriate
+ ``configure`` options. The ``haiku`` platform can only be built with
+ SCons. Unless for special needs, the build system should select the
+ right platforms automatically.
-<p>When a resource that is current to some thread is destroyed, the resource
-should not be destroyed immediately. EGL requires the resource to live until
-it is no longer current. A driver usually calls
-<code>eglIs&lt;Resource&gt;Bound</code> to check if a resource is bound
-(current) to any thread in the destroy callbacks. If it is still bound, the
-resource is not destroyed.</p>
+``--enable-gles1``
+``--enable-gles2``
+ These options enable OpenGL ES support in OpenGL. The result is one
+ big internal library that supports multiple APIs.
-<p>The main library will mark destroyed current resources as unlinked. In a
-driver's <code>MakeCurrent</code> callback,
-<code>eglIs&lt;Resource&gt;Linked</code> can then be called to check if a newly
-released resource is linked to a display. If it is not, the last reference to
-the resource is removed and the driver should destroy the resource. But it
-should be careful here because <code>MakeCurrent</code> might be called with an
-uninitialized display.</p>
+``--enable-shared-glapi``
+ By default, ``libGL`` has its own copy of ``libglapi``. This options
+ makes ``libGL`` use the shared ``libglapi``. This is required if
+ applications mix OpenGL and OpenGL ES.
-<p>This is the only mechanism provided by the main library to help manage the
-resources. The drivers are responsible to the correct behavior as defined by
-EGL.</p>
+Use EGL
+-------
-<h3><code>EGL_RENDER_BUFFER</code></h3>
+Demos
+~~~~~
-<p>In EGL, the color buffer a context should try to render to is decided by the
-binding surface. It should try to render to the front buffer if the binding
-surface has <code>EGL_RENDER_BUFFER</code> set to
-<code>EGL_SINGLE_BUFFER</code>; If the same context is later bound to a
-surface with <code>EGL_RENDER_BUFFER</code> set to
-<code>EGL_BACK_BUFFER</code>, the context should try to render to the back
-buffer. However, the context is allowed to make the final decision as to which
-color buffer it wants to or is able to render to.</p>
+There are demos for the client APIs supported by EGL. They can be found
+in mesa/demos repository.
-<p>For pbuffer surfaces, the render buffer is always
-<code>EGL_BACK_BUFFER</code>. And for pixmap surfaces, the render buffer is
-always <code>EGL_SINGLE_BUFFER</code>. Unlike window surfaces, EGL spec
-requires their <code>EGL_RENDER_BUFFER</code> values to be honored. As a
-result, a driver should never set <code>EGL_PIXMAP_BIT</code> or
-<code>EGL_PBUFFER_BIT</code> bits of a config if the contexts created with the
-config won't be able to honor the <code>EGL_RENDER_BUFFER</code> of pixmap or
-pbuffer surfaces.</p>
+Environment Variables
+~~~~~~~~~~~~~~~~~~~~~
-<p>It should also be noted that pixmap and pbuffer surfaces are assumed to be
-single-buffered, in that <code>eglSwapBuffers</code> has no effect on them. It
-is desirable that a driver allocates a private color buffer for each pbuffer
-surface created. If the window system the driver supports has native pbuffers,
-or if the native pixmaps have more than one color buffers, the driver should
-carefully attach the native color buffers to the EGL surfaces, re-route them if
-required.</p>
+There are several environment variables that control the behavior of EGL
+at runtime
-<p>There is no defined behavior as to, for example, how
-<code>glDrawBuffer</code> interacts with <code>EGL_RENDER_BUFFER</code>. Right
-now, it is desired that the draw buffer in a client API be fixed for pixmap and
-pbuffer surfaces. Therefore, the driver is responsible to guarantee that the
-client API renders to the specified render buffer for pixmap and pbuffer
-surfaces.</p>
+``EGL_PLATFORM``
+ This variable specifies the native platform. The valid values are
+ the same as those for ``--with-platforms``. When the variable is not
+ set, the main library uses the first platform listed in
+ ``--with-platforms`` as the native platform.
-<h3><code>EGLDisplay</code> Mutex</h3>
+ Extensions like ``EGL_MESA_drm_display`` define new functions to
+ create displays for non-native platforms. These extensions are
+ usually used by applications that support non-native platforms.
+ Setting this variable is probably required only for some of the
+ demos found in mesa/demo repository.
-The <code>EGLDisplay</code> will be locked before calling any of the dispatch
-functions (well, except for GetProcAddress which does not take an
-<code>EGLDisplay</code>). This guarantees that the same dispatch function will
-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.
+``EGL_LOG_LEVEL``
+ This changes the log level of the main library and the drivers. The
+ valid values are: ``debug``, ``info``, ``warning``, and ``fatal``.
-</dl>
+EGL Drivers
+-----------
+``egl_dri2``
+ This driver supports both ``x11`` and ``drm`` platforms. It
+ functions as a DRI driver loader. For ``x11`` support, it talks to
+ the X server directly using (XCB-)DRI2 protocol.
-</body></html> \ No newline at end of file
+ This driver can share DRI drivers with ``libGL``.
diff --git a/docs/envvars.rst b/docs/envvars.rst
index 64a46bccc4..a9db746e79 100644
--- a/docs/envvars.rst
+++ b/docs/envvars.rst
@@ -1,381 +1,369 @@
-<!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 href="mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-
-
-
-
-
-
-<h1>Environment Variables</h1>
-
-<p>
-Normally, no environment variables need to be set. Most of the environment
-variables used by Mesa/Gallium are for debugging purposes, but they can
-sometimes be useful for debugging end-user issues.
-</p>
-
-
-<h2>LibGL environment variables</h2>
-
-<ul>
-<li>LIBGL_DEBUG - If defined debug information will be printed to stderr.
- If set to 'verbose' additional information will be printed.
-</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><li>LIBGL_DRI3_DISABLE - disable DRI3 if set to `true`.
-</li></ul>
-
-
-
-<h2>Core Mesa environment variables</h2>
-
-<ul>
-<li>MESA_NO_ASM - if set, disables all assembly language optimizations
-</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/>
-
- For release builds, MESA_DEBUG defaults to off (no debug output).
-
- MESA_DEBUG accepts the following comma-separated list of named
- flags, which adds extra behaviour to just set MESA_DEBUG=1:
- <ul>
- <li>silent - turn off debug messages. Only useful for debug builds.</li>
- <li>flush - flush after each drawing command</li>
- <li>incomplete_tex - extra debug messages when a texture is incomplete</li>
- <li>incomplete_fbo - extra debug messages when a fbo is incomplete</li>
- <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><li>MESA_LOG_FILE - specifies a file name for logging all errors, warnings,
-etc., rather than stderr
-</li><li>MESA_TEX_PROG - if set, implement conventional texture env modes with
-fragment programs (intended for developers only)
-</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><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><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.
-This is to work-around a bug in some games where the extension string is
-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><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><li>FC is an optional suffix that indicates a forward compatible
- context. This is only valid for versions &gt;= 3.0.
- </li><li>COMPAT is an optional suffix that indicates a compatibility
- context or GL_ARB_compatibility support. This is only valid for
- versions &gt;= 3.1.
- </li><li>GL versions &lt;= 3.0 are set to a compatibility (non-Core)
- profile
- </li><li>GL versions = 3.1, depending on the driver, it may or may not
- have the ARB_compatibility extension enabled.
- </li><li>GL versions &gt;= 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,
+Environment Variables
+=====================
+
+Normally, no environment variables need to be set. Most of the
+environment variables used by Mesa/Gallium are for debugging purposes,
+but they can sometimes be useful for debugging end-user issues.
+
+LibGL environment variables
+---------------------------
+
+- LIBGL\_DEBUG - If defined debug information will be printed to
+ stderr. If set to 'verbose' additional information will be printed.
+- LIBGL\_DRIVERS\_PATH - colon-separated list of paths to search for
+ DRI drivers
+- LIBGL\_ALWAYS\_INDIRECT - if set to \`true\`, forces an indirect
+ rendering context/connection.
+- LIBGL\_ALWAYS\_SOFTWARE - if set to \`true\`, always use software
+ rendering
+- LIBGL\_NO\_DRAWARRAYS - if set to \`true\`, do not use DrawArrays GLX
+ protocol (for debugging)
+- LIBGL\_SHOW\_FPS - print framerate to stdout based on the number of
+ glXSwapBuffers calls per second.
+- LIBGL\_DRI3\_DISABLE - disable DRI3 if set to \`true\`.
+
+Core Mesa environment variables
+-------------------------------
+
+- MESA\_NO\_ASM - if set, disables all assembly language optimizations
+- MESA\_NO\_MMX - if set, disables Intel MMX optimizations
+- MESA\_NO\_3DNOW - if set, disables AMD 3DNow! optimizations
+- MESA\_NO\_SSE - if set, disables Intel SSE optimizations
+- 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.
+- 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.
+ For release builds, MESA\_DEBUG defaults to off (no debug output).
+ MESA\_DEBUG accepts the following comma-separated list of named
+ flags, which adds extra behaviour to just set MESA\_DEBUG=1:
+
+ - silent - turn off debug messages. Only useful for debug builds.
+ - flush - flush after each drawing command
+ - incomplete\_tex - extra debug messages when a texture is
+ incomplete
+ - incomplete\_fbo - extra debug messages when a fbo is incomplete
+ - context - create a debug context (see
+ GLX\_CONTEXT\_DEBUG\_BIT\_ARB) and print error and performance
+ messages to stderr (or MESA\_LOG\_FILE).
+
+- MESA\_LOG\_FILE - specifies a file name for logging all errors,
+ warnings, etc., rather than stderr
+- MESA\_TEX\_PROG - if set, implement conventional texture env modes
+ with fragment programs (intended for developers only)
+- 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.
+- 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.
+- 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. This is
+ to work-around a bug in some games where the extension string is
+ 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.
+- MESA\_GL\_VERSION\_OVERRIDE - changes the value returned by
+ glGetString(GL\_VERSION) and possibly the GL API type.
+
+ - The format should be MAJOR.MINOR[FC\|COMPAT]
+ - FC is an optional suffix that indicates a forward compatible
+ context. This is only valid for versions >= 3.0.
+ - COMPAT is an optional suffix that indicates a compatibility
+ context or GL\_ARB\_compatibility support. This is only valid for
+ versions >= 3.1.
+ - GL versions <= 3.0 are set to a compatibility (non-Core) profile
+ - GL versions = 3.1, depending on the driver, it may or may not have
+ the ARB\_compatibility extension enabled.
+ - GL versions >= 3.2 are set to a Core profile
+ - 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><li>3.0 - select a compatibility (non-Core) profile with GL
- version 3.0.
- </li><li>3.0FC - select a Core+Forward Compatible profile with GL
- version 3.0.
- </li><li>3.1 - select GL version 3.1 with GL_ARB_compatibility enabled
- per the driver default.
- </li><li>3.1FC - select GL version 3.1 with forward compatibility and
- GL_ARB_compatibility disabled.
- </li><li>3.1COMPAT - select GL version 3.1 with GL_ARB_compatibility
- enabled.
- </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><li>X.YCOMPAT - select a Compatibility profile with GL version
- X.Y.
- </li></ul>
- </li><li>Mesa may not really implement all the features of the given
+
+ - 2.1 - select a compatibility (non-Core) profile with GL version
+ 2.1.
+ - 3.0 - select a compatibility (non-Core) profile with GL version
+ 3.0.
+ - 3.0FC - select a Core+Forward Compatible profile with GL
+ version 3.0.
+ - 3.1 - select GL version 3.1 with GL\_ARB\_compatibility enabled
+ per the driver default.
+ - 3.1FC - select GL version 3.1 with forward compatibility and
+ GL\_ARB\_compatibility disabled.
+ - 3.1COMPAT - select GL version 3.1 with GL\_ARB\_compatibility
+ enabled.
+ - X.Y - override GL version to X.Y without changing the profile.
+ - X.YFC - select a Core+Forward Compatible profile with GL
+ version X.Y.
+ - X.YCOMPAT - select a Compatibility profile with GL version X.Y.
+
+ - Mesa may not really implement all the features of the given
version. (for developers only)
-</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><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)
-</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><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
-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><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><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.
- <ul>
- <li>The format should be MAJOR.MINOR[.PATCH]</li>
- <li>This will not let you force a version higher than the driver's
- instance versionas advertised by vkEnumerateInstanceVersion</li>
- <li>This can be very useful for debugging but some features may not be
- implemented correctly. (For developers only)</li>
- </ul>
-</li>
-</ul>
-
-
-<h2>Mesa Xlib driver environment variables</h2>
-
-<p>
-The following are only applicable to the Mesa Xlib software driver.
-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><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><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>
-
-<ul>
-<li>INTEL_NO_HW - if set to 1, prevents batches from being submitted to the hardware.
- This is useful for debugging hangs, etc.</li>
-<li>INTEL_DEBUG - a comma-separated list of named flags, which do various things:
-<ul>
- <li>ann - annotate IR in assembly dumps</li>
- <li>aub - dump batches into an AUB trace for use with simulation tools</li>
- <li>bat - emit batch information</li>
- <li>blit - emit messages about blit operations</li>
- <li>blorp - emit messages about the blorp operations (blits &amp; clears)</li>
- <li>buf - emit messages about buffer objects</li>
- <li>clip - emit messages about the clip unit (for old gens, includes the CLIP program)</li>
- <li>color - use color in output</li>
- <li>cs - dump shader assembly for compute shaders</li>
- <li>do32 - generate compute shader SIMD32 programs even if workgroup size doesn't exceed the SIMD16 limit</li>
- <li>dri - emit messages about the DRI interface</li>
- <li>fbo - emit messages about framebuffers</li>
- <li>fs - dump shader assembly for fragment shaders</li>
- <li>gs - dump shader assembly for geometry shaders</li>
- <li>hex - print instruction hex dump with the disassembly</li>
- <li>l3 - emit messages about the new L3 state during transitions</li>
- <li>miptree - emit messages about miptrees</li>
- <li>no8 - don't generate SIMD8 fragment shader</li>
- <li>no16 - suppress generation of 16-wide fragment shaders. useful for debugging broken shaders</li>
- <li>nocompact - disable instruction compaction</li>
- <li>nodualobj - suppress generation of dual-object geometry shader code</li>
- <li>norbc - disable single sampled render buffer compression</li>
- <li>optimizer - dump shader assembly to files at each optimization pass and iteration that make progress</li>
- <li>perf - emit messages about performance issues</li>
- <li>perfmon - emit messages about AMD_performance_monitor</li>
- <li>pix - emit messages about pixel operations</li>
- <li>prim - emit messages about drawing primitives</li>
- <li>reemit - mark all state dirty on each draw call</li>
- <li>sf - emit messages about the strips &amp; fans unit (for old gens, includes the SF program)</li>
- <li>shader_time - record how much GPU time is spent in each shader</li>
- <li>spill_fs - force spilling of all registers in the scalar backend (useful to debug spilling code)</li>
- <li>spill_vec4 - force spilling of all registers in the vec4 backend (useful to debug spilling code)</li>
- <li>state - emit messages about state flag tracking</li>
- <li>submit - emit batchbuffer usage statistics</li>
- <li>sync - after sending each batch, emit a message and wait for that batch to finish rendering</li>
- <li>tcs - dump shader assembly for tessellation control shaders</li>
- <li>tes - dump shader assembly for tessellation evaluation shaders</li>
- <li>tex - emit messages about textures.</li>
- <li>urb - emit messages about URB setup</li>
- <li>vert - emit messages about vertex assembly</li>
- <li>vs - dump shader assembly for vertex shaders</li>
-</ul>
-</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>
-
-
-<h2>Radeon driver environment variables (radeon, r200, and r300g)</h2>
-
-<ul>
-<li>RADEON_NO_TCL - if set, disable hardware-accelerated Transform/Clip/Lighting.
-</li></ul>
-
-
-<h2>EGL environment variables</h2>
-
-<p>
-Mesa EGL supports different sets of environment variables. See the
-<a href="egl.html">Mesa EGL</a> page for the details.
-</p>
-
-
-<h2>Gallium environment variables</h2>
-
-<ul>
-<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><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><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 &lt;pid&gt; to toggle the hud as desired.
-</li><li>GALLIUM_HUD_DUMP_DIR - specifies a directory for writing the displayed
- hud values into files.
-</li><li>GALLIUM_DRIVER - useful in combination with LIBGL_ALWAYS_SOFTWARE=true for
- choosing one of the software renderers "softpipe", "llvmpipe" or "swr".
-</li><li>GALLIUM_LOG_FILE - specifies a file for logging all errors, warnings, etc.
- rather than stderr.
-</li><li>GALLIUM_PRINT_OPTIONS - if non-zero, print all the Gallium environment
- variables which are used, and their current values.
-</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><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><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.
-</li></ul>
-
-<h3>Clover state tracker environment variables</h3>
-
-<ul>
-<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><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><li>CLOVER_EXTRA_LINK_OPTIONS - allows specifying additional linker
- options. Specified options are appended after the options set by the OpenCL
- program in clLinkProgram.
-</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><li>SOFTPIPE_DUMP_GS - if set, the softpipe driver will print geometry shaders
- to stderr
-</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.
-</li></ul>
-
-
-<h3>LLVMpipe driver environment variables</h3>
-<ul>
-<li>LP_NO_RAST - if set LLVMpipe will no-op rasterization
-</li><li>LP_DEBUG - a comma-separated list of debug options is accepted. See the
- source code for details.
-</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><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.
-</li></ul>
-
-<h3>VMware SVGA driver environment variables</h3>
-<ul>
-<li>SVGA_FORCE_SWTNL - force use of software vertex transformation
-</li><li>SVGA_NO_SWTNL - don't allow software vertex transformation fallbacks
-(will often result in incorrect rendering).
-</li><li>SVGA_DEBUG - for dumping shaders, constant buffers, etc. See the code
-for details.
-</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><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.
-</li></ul>
-
-<h3>VA-API state tracker environment variables</h3>
-<ul>
-<li>VAAPI_MPEG4_ENABLED - enable MPEG4 for VA-API, disabled by default.
-</li></ul>
-
-
-<h3>VC4 driver environment variables</h3>
-<ul>
-<li>VC4_DEBUG - a comma-separated list of named flags, which do various things:
-<ul>
- <li>cl - dump command list during creation</li>
- <li>qpu - dump generated QPU instructions</li>
- <li>qir - dump QPU IR during program compile</li>
- <li>nir - dump NIR during program compile</li>
- <li>tgsi - dump TGSI during program compile</li>
- <li>shaderdb - dump program compile information for shader-db analysis</li>
- <li>perf - print during performance-related events</li>
- <li>norast - skip actual hardware execution of commands</li>
- <li>always_flush - flush after each draw call</li>
- <li>always_sync - wait for finish after each flush</li>
- <li>dump - write a GPU command stream trace file (VC4 simulator only)</li>
-</ul>
-</li></ul>
-
-
-<p>
-Other Gallium drivers have their own environment variables. These may change
-frequently so the source code should be consulted for details.
-</p>
-
-
-
-
-</body></html> \ No newline at end of file
+
+- MESA\_GLES\_VERSION\_OVERRIDE - changes the value returned by
+ glGetString(GL\_VERSION) for OpenGL ES.
+
+ - The format should be MAJOR.MINOR
+ - Examples: 2.0, 3.0, 3.1
+ - Mesa may not really implement all the features of the given
+ version. (for developers only)
+
+- 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)
+- MESA\_GLSL\_CACHE\_DISABLE - if set to \`true\`, disables the GLSL
+ shader cache
+- 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
+ 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.
+- 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.
+- MESA\_GLSL - `shading language compiler
+ options <shading.html#envvars>`__
+- MESA\_NO\_MINMAX\_CACHE - when set, the minmax index cache is
+ globally disabled.
+- MESA\_SHADER\_CAPTURE\_PATH - see `Capturing
+ Shaders <shading.html#capture>`__
+- MESA\_SHADER\_DUMP\_PATH and MESA\_SHADER\_READ\_PATH - see
+ `Experimenting with Shader Replacements <shading.html#replacement>`__
+- MESA\_VK\_VERSION\_OVERRIDE - changes the Vulkan physical device
+ version as returned in VkPhysicalDeviceProperties::apiVersion.
+
+ - The format should be MAJOR.MINOR[.PATCH]
+ - This will not let you force a version higher than the driver's
+ instance versionas advertised by vkEnumerateInstanceVersion
+ - This can be very useful for debugging but some features may not be
+ implemented correctly. (For developers only)
+
+Mesa Xlib driver environment variables
+--------------------------------------
+
+The following are only applicable to the Mesa Xlib software driver. See
+the `Xlib software driver page <xlibdriver.html>`__ for details.
+
+- MESA\_RGB\_VISUAL - specifies the X visual and depth for RGB mode
+- MESA\_CI\_VISUAL - specifies the X visual and depth for CI mode
+- MESA\_BACK\_BUFFER - specifies how to implement the back color
+ buffer, either "pixmap" or "ximage"
+- MESA\_GAMMA - gamma correction coefficients for red, green, blue
+ channels
+- MESA\_XSYNC - enable synchronous X behavior (for debugging only)
+- MESA\_GLX\_FORCE\_CI - if set, force GLX to treat 8bpp visuals as CI
+ visuals
+- MESA\_GLX\_FORCE\_ALPHA - if set, forces RGB windows to have an alpha
+ channel.
+- MESA\_GLX\_DEPTH\_BITS - specifies default number of bits for depth
+ buffer.
+- MESA\_GLX\_ALPHA\_BITS - specifies default number of bits for alpha
+ channel.
+
+i945/i965 driver environment variables (non-Gallium)
+----------------------------------------------------
+
+- INTEL\_NO\_HW - if set to 1, prevents batches from being submitted to
+ the hardware. This is useful for debugging hangs, etc.
+- INTEL\_DEBUG - a comma-separated list of named flags, which do
+ various things:
+
+ - ann - annotate IR in assembly dumps
+ - aub - dump batches into an AUB trace for use with simulation tools
+ - bat - emit batch information
+ - blit - emit messages about blit operations
+ - blorp - emit messages about the blorp operations (blits & clears)
+ - buf - emit messages about buffer objects
+ - clip - emit messages about the clip unit (for old gens, includes
+ the CLIP program)
+ - color - use color in output
+ - cs - dump shader assembly for compute shaders
+ - do32 - generate compute shader SIMD32 programs even if workgroup
+ size doesn't exceed the SIMD16 limit
+ - dri - emit messages about the DRI interface
+ - fbo - emit messages about framebuffers
+ - fs - dump shader assembly for fragment shaders
+ - gs - dump shader assembly for geometry shaders
+ - hex - print instruction hex dump with the disassembly
+ - l3 - emit messages about the new L3 state during transitions
+ - miptree - emit messages about miptrees
+ - no8 - don't generate SIMD8 fragment shader
+ - no16 - suppress generation of 16-wide fragment shaders. useful for
+ debugging broken shaders
+ - nocompact - disable instruction compaction
+ - nodualobj - suppress generation of dual-object geometry shader
+ code
+ - norbc - disable single sampled render buffer compression
+ - optimizer - dump shader assembly to files at each optimization
+ pass and iteration that make progress
+ - perf - emit messages about performance issues
+ - perfmon - emit messages about AMD\_performance\_monitor
+ - pix - emit messages about pixel operations
+ - prim - emit messages about drawing primitives
+ - reemit - mark all state dirty on each draw call
+ - sf - emit messages about the strips & fans unit (for old gens,
+ includes the SF program)
+ - shader\_time - record how much GPU time is spent in each shader
+ - spill\_fs - force spilling of all registers in the scalar backend
+ (useful to debug spilling code)
+ - spill\_vec4 - force spilling of all registers in the vec4 backend
+ (useful to debug spilling code)
+ - state - emit messages about state flag tracking
+ - submit - emit batchbuffer usage statistics
+ - sync - after sending each batch, emit a message and wait for that
+ batch to finish rendering
+ - tcs - dump shader assembly for tessellation control shaders
+ - tes - dump shader assembly for tessellation evaluation shaders
+ - tex - emit messages about textures.
+ - urb - emit messages about URB setup
+ - vert - emit messages about vertex assembly
+ - vs - dump shader assembly for vertex shaders
+
+- INTEL\_SCALAR\_VS (or TCS, TES, GS) - force scalar/vec4 mode for a
+ shader stage (Gen8-9 only)
+- INTEL\_PRECISE\_TRIG - if set to 1, true or yes, then the driver
+ prefers accuracy over performance in trig functions.
+
+Radeon driver environment variables (radeon, r200, and r300g)
+-------------------------------------------------------------
+
+- RADEON\_NO\_TCL - if set, disable hardware-accelerated
+ Transform/Clip/Lighting.
+
+EGL environment variables
+-------------------------
+
+Mesa EGL supports different sets of environment variables. See the `Mesa
+EGL <egl.html>`__ page for the details.
+
+Gallium environment variables
+-----------------------------
+
+- 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.
+- GALLIUM\_HUD\_PERIOD - sets the hud update rate in seconds (float).
+ Use zero to update every frame. The default period is 1/2 second.
+- GALLIUM\_HUD\_VISIBLE - control default visibility, defaults to true.
+- 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.
+- GALLIUM\_HUD\_DUMP\_DIR - specifies a directory for writing the
+ displayed hud values into files.
+- GALLIUM\_DRIVER - useful in combination with
+ LIBGL\_ALWAYS\_SOFTWARE=true for choosing one of the software
+ renderers "softpipe", "llvmpipe" or "swr".
+- GALLIUM\_LOG\_FILE - specifies a file for logging all errors,
+ warnings, etc. rather than stderr.
+- GALLIUM\_PRINT\_OPTIONS - if non-zero, print all the Gallium
+ environment variables which are used, and their current values.
+- GALLIUM\_DUMP\_CPU - if non-zero, print information about the CPU on
+ start-up
+- TGSI\_PRINT\_SANITY - if set, do extra sanity checking on TGSI
+ shaders and print any errors to stderr.
+- DRAW\_FSE - ???
+- DRAW\_NO\_FSE - ???
+- DRAW\_USE\_LLVM - if set to zero, the draw module will not use LLVM
+ to execute shaders, vertex fetch, etc.
+- 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.
+
+Clover state tracker environment variables
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+- 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.
+- CLOVER\_EXTRA\_COMPILE\_OPTIONS - allows specifying additional
+ compiler options. Specified options are appended after the options
+ set by the OpenCL program in clCompileProgram.
+- CLOVER\_EXTRA\_LINK\_OPTIONS - allows specifying additional linker
+ options. Specified options are appended after the options set by the
+ OpenCL program in clLinkProgram.
+
+Softpipe driver environment variables
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+- SOFTPIPE\_DUMP\_FS - if set, the softpipe driver will print fragment
+ shaders to stderr
+- SOFTPIPE\_DUMP\_GS - if set, the softpipe driver will print geometry
+ shaders to stderr
+- SOFTPIPE\_NO\_RAST - if set, rasterization is no-op'd. For profiling
+ purposes.
+- SOFTPIPE\_USE\_LLVM - if set, the softpipe driver will try to use
+ LLVM JIT for vertex shading processing.
+
+LLVMpipe driver environment variables
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+- LP\_NO\_RAST - if set LLVMpipe will no-op rasterization
+- LP\_DEBUG - a comma-separated list of debug options is accepted. See
+ the source code for details.
+- LP\_PERF - a comma-separated list of options to selectively no-op
+ various parts of the driver. See the source code for details.
+- 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.
+
+VMware SVGA driver environment variables
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+- SVGA\_FORCE\_SWTNL - force use of software vertex transformation
+- SVGA\_NO\_SWTNL - don't allow software vertex transformation
+ fallbacks (will often result in incorrect rendering).
+- SVGA\_DEBUG - for dumping shaders, constant buffers, etc. See the
+ code for details.
+- SVGA\_EXTRA\_LOGGING - if set, enables extra logging to the
+ vmware.log file, such as the OpenGL program's name and command line
+ arguments.
+- See the driver code for other, lesser-used variables.
+
+WGL environment variables
+~~~~~~~~~~~~~~~~~~~~~~~~~
+
+- 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.
+
+VA-API state tracker environment variables
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+- VAAPI\_MPEG4\_ENABLED - enable MPEG4 for VA-API, disabled by default.
+
+VC4 driver environment variables
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+- VC4\_DEBUG - a comma-separated list of named flags, which do various
+ things:
+
+ - cl - dump command list during creation
+ - qpu - dump generated QPU instructions
+ - qir - dump QPU IR during program compile
+ - nir - dump NIR during program compile
+ - tgsi - dump TGSI during program compile
+ - shaderdb - dump program compile information for shader-db analysis
+ - perf - print during performance-related events
+ - norast - skip actual hardware execution of commands
+ - always\_flush - flush after each draw call
+ - always\_sync - wait for finish after each flush
+ - dump - write a GPU command stream trace file (VC4 simulator only)
+
+Other Gallium drivers have their own environment variables. These may
+change frequently so the source code should be consulted for details.
diff --git a/docs/extensions.rst b/docs/extensions.rst
index 108b03dd1a..7289f337a4 100644
--- a/docs/extensions.rst
+++ b/docs/extensions.rst
@@ -1,49 +1,31 @@
-<!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 href="mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-
-
-
-
-
-
-<h1>Mesa Extensions</h1>
-
-<p>
-A number of extensions have been developed especially for Mesa.
-The specifications follow.
-</p>
-
-
-<ul>
-<li><a href="specs/OLD/MESA_agp_offset.spec">MESA_agp_offset.spec</a>
-</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
+Mesa Extensions
+===============
+
+A number of extensions have been developed especially for Mesa. The
+specifications follow.
+
+- `MESA\_agp\_offset.spec <specs/OLD/MESA_agp_offset.spec>`__
+- `MESA\_copy\_sub\_buffer.spec <specs/MESA_copy_sub_buffer.spec>`__
+- `MESA\_drm\_image.spec <specs/MESA_drm_image.spec>`__
+- `MESA\_multithread\_makecurrent.spec <specs/MESA_multithread_makecurrent.spec>`__
+- `MESA\_packed\_depth\_stencil.spec <specs/OLD/MESA_packed_depth_stencil.spec>`__
+ (obsolete)
+- `MESA\_pack\_invert.spec <specs/MESA_pack_invert.spec>`__
+- `MESA\_pixmap\_colormap.spec <specs/MESA_pixmap_colormap.spec>`__
+- `MESA\_program\_debug.spec <specs/OLD/MESA_program_debug.spec>`__
+ (obsolete)
+- `MESA\_release\_buffers.spec <specs/MESA_release_buffers.spec>`__
+- `MESA\_resize\_buffers.spec <specs/OLD/MESA_resize_buffers.spec>`__
+ (obsolete)
+- `MESA\_set\_3dfx\_mode.spec <specs/OLD/MESA_set_3dfx_mode.spec>`__
+- `MESA\_shader\_debug.spec <specs/MESA_shader_debug.spec>`__
+- `MESA\_sprite\_point.spec <specs/OLD/MESA_sprite_point.spec>`__
+ (obsolete)
+- `MESA\_swap\_control.spec <specs/MESA_swap_control.spec>`__
+- `MESA\_swap\_frame\_usage.spec <specs/MESA_swap_frame_usage.spec>`__
+- `MESA\_texture\_array.spec <specs/MESA_texture_array.spec>`__
+- `MESA\_texture\_signed\_rgba.spec <specs/MESA_texture_signed_rgba.spec>`__
+- `MESA\_trace.spec <specs/OLD/MESA_trace.spec>`__ (obsolete)
+- `MESA\_window\_pos.spec <specs/MESA_window_pos.spec>`__
+- `MESA\_ycbcr\_texture.spec <specs/MESA_ycbcr_texture.spec>`__
+- `WL\_bind\_wayland\_display.spec <specs/WL_bind_wayland_display.spec>`__
diff --git a/docs/faq.rst b/docs/faq.rst
index 8420409df8..46c349fc4c 100644
--- a/docs/faq.rst
+++ b/docs/faq.rst
@@ -1,390 +1,314 @@
-<!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 href="mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa Frequently Asked Questions
+===============================
-
-
-
-
-
-<center>
-<h1>Mesa Frequently Asked Questions</h1>
Last updated: 9 October 2012
-</center>
-<br/>
-<br/>
-<h2>Index</h2>
-<a href="#part1">1. High-level Questions and Answers</a>
-<br/>
-<a href="#part2">2. Compilation and Installation Problems</a>
-<br/>
-<a href="#part3">3. Runtime / Rendering Problems</a>
-<br/>
-<a href="#part4">4. Developer Questions</a>
-<br/>
-<br/>
-<br/>
+|
+Index
+-----
+| `1. High-level Questions and Answers <#part1>`__
+| `2. Compilation and Installation Problems <#part2>`__
+| `3. Runtime / Rendering Problems <#part3>`__
+| `4. Developer Questions <#part4>`__
-<h1 id="part1">1. High-level Questions and Answers</h1>
+1. High-level Questions and Answers
+===================================
+
+1.1 What is Mesa?
+-----------------
-<h2>1.1 What is Mesa?</h2>
-<p>
Mesa is an open-source implementation of the OpenGL specification.
OpenGL is a programming library for writing interactive 3D applications.
-See the <a href="https://www.opengl.org/">OpenGL website</a> for more
+See the `OpenGL website <https://www.opengl.org/>`__ for more
information.
-</p>
-<p>
+
Mesa 9.x supports the OpenGL 3.1 specification.
-</p>
-
-
-<h2>1.2 Does Mesa support/use graphics hardware?</h2>
-<p>
-Yes. Specifically, Mesa serves as the OpenGL core for the open-source DRI
-drivers for X.org.
-</p>
-<ul>
- <li>See the <a href="https://dri.freedesktop.org/">DRI website</a>
- for more information.</li>
- <li>See <a href="https://01.org/linuxgraphics">01.org</a>
- for more information about Intel drivers.</li>
- <li>See <a href="https://nouveau.freedesktop.org">nouveau.freedesktop.org</a>
- for more information about Nouveau drivers.</li>
- <li>See <a href="https://www.x.org/wiki/RadeonFeature">www.x.org/wiki/RadeonFeature</a>
- for more information about Radeon drivers.</li>
-</ul>
-
-<h2>1.3 What purpose does Mesa serve today?</h2>
-<p>
-Hardware-accelerated OpenGL implementations are available for most popular
-operating systems today.
-Still, Mesa serves at least these purposes:
-</p>
-<ul>
-<li>Mesa is used as the core of the open-source X.org DRI
- hardware drivers.
-</li>
-<li>Mesa is quite portable and allows OpenGL to be used on systems
- that have no other OpenGL solution.
-</li>
-<li>Software rendering with Mesa serves as a reference for validating the
- hardware drivers.
-</li>
-<li>A software implementation of OpenGL is useful for experimentation,
- such as testing new rendering techniques.
-</li>
-<li>Mesa can render images with deep color channels: 16-bit integer
- and 32-bit floating point color channels are supported.
- This capability is only now appearing in hardware.
-</li>
-<li>Mesa's internal limits (max lights, clip planes, texture size, etc) can be
- changed for special needs (hardware limits are hard to overcome).
-</li>
-</ul>
-
-
-<h2>1.4 What's the difference between "Stand-Alone" Mesa and the DRI drivers?</h2>
-<p>
-<em>Stand-alone Mesa</em> is the original incarnation of Mesa.
-On systems running the X Window System it does all its rendering through
-the Xlib API:
-</p>
-<ul>
-<li>The GLX API is supported, but it's really just an emulation of the
- real thing.
-</li><li>The GLX wire protocol is not supported and there's no OpenGL extension
- loaded by the X server.
-</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).
-</li></ul>
-<p>
-Alternately, Mesa acts as the core for a number of OpenGL hardware drivers
-within the DRI (Direct Rendering Infrastructure):
-</p><ul>
-<li>The libGL.so library provides the GL and GLX API functions, a GLX
- protocol encoder, and a device driver loader.
-</li><li>The device driver modules (such as r200_dri.so) contain a built-in
- copy of the core Mesa code.
-</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.
-</li></ul>
-
-
-
-<h2>1.5 How do I upgrade my DRI installation to use a new Mesa release?</h2>
-<p>
-This wasn't easy in the past.
-Now, the DRI drivers are included in the Mesa tree and can be compiled
-separately from the X server.
-Just follow the Mesa <a href="install.html">compilation instructions</a>.
-</p>
-
-
-<h2>1.6 Are there other open-source implementations of OpenGL?</h2>
-<p>
-Yes, SGI's <a href="http://oss.sgi.com/projects/ogl-sample/index.html">
-OpenGL Sample Implementation (SI)</a> is available.
-The SI was written during the time that OpenGL was originally designed.
-Unfortunately, development of the SI has stagnated.
-Mesa is much more up to date with modern features and extensions.
-</p>
-
-<p>
-<a href="https://sourceforge.net/projects/ogl-es/">Vincent</a> is
-an open-source implementation of OpenGL ES for mobile devices.
-
-</p><p>
-<a href="http://www.dsbox.com/minigl.html">miniGL</a>
-is a subset of OpenGL for PalmOS devices.
-
-</p><p>
-<a href="http://bellard.org/TinyGL/">TinyGL</a>
-is a subset of OpenGL.
-</p>
-
-<p>
-<a href="https://sourceforge.net/projects/softgl/">SoftGL</a>
-is an OpenGL subset for mobile devices.
-</p>
-
-<p>
-<a href="http://chromium.sourceforge.net/">Chromium</a>
-isn't a conventional OpenGL implementation (it's layered upon OpenGL),
-but it does export the OpenGL API. It allows tiled rendering, sort-last
-rendering, etc.
-</p>
-
-<p>
-<a href="http://www.ticalc.org/archives/files/fileinfo/361/36173.html">ClosedGL</a>
+
+1.2 Does Mesa support/use graphics hardware?
+--------------------------------------------
+
+Yes. Specifically, Mesa serves as the OpenGL core for the open-source
+DRI drivers for X.org.
+
+- See the `DRI website <https://dri.freedesktop.org/>`__ for more
+ information.
+- See `01.org <https://01.org/linuxgraphics>`__ for more information
+ about Intel drivers.
+- See `nouveau.freedesktop.org <https://nouveau.freedesktop.org>`__ for
+ more information about Nouveau drivers.
+- See
+ `www.x.org/wiki/RadeonFeature <https://www.x.org/wiki/RadeonFeature>`__
+ for more information about Radeon drivers.
+
+1.3 What purpose does Mesa serve today?
+---------------------------------------
+
+Hardware-accelerated OpenGL implementations are available for most
+popular operating systems today. Still, Mesa serves at least these
+purposes:
+
+- Mesa is used as the core of the open-source X.org DRI hardware
+ drivers.
+- Mesa is quite portable and allows OpenGL to be used on systems that
+ have no other OpenGL solution.
+- Software rendering with Mesa serves as a reference for validating the
+ hardware drivers.
+- A software implementation of OpenGL is useful for experimentation,
+ such as testing new rendering techniques.
+- Mesa can render images with deep color channels: 16-bit integer and
+ 32-bit floating point color channels are supported. This capability
+ is only now appearing in hardware.
+- Mesa's internal limits (max lights, clip planes, texture size, etc)
+ can be changed for special needs (hardware limits are hard to
+ overcome).
+
+1.4 What's the difference between "Stand-Alone" Mesa and the DRI drivers?
+-------------------------------------------------------------------------
+
+*Stand-alone Mesa* is the original incarnation of Mesa. On systems
+running the X Window System it does all its rendering through the Xlib
+API:
+
+- The GLX API is supported, but it's really just an emulation of the
+ real thing.
+- The GLX wire protocol is not supported and there's no OpenGL
+ extension loaded by the X server.
+- There is no hardware acceleration.
+- The OpenGL library, libGL.so, contains everything (the programming
+ API, the GLX functions and all the rendering code).
+
+Alternately, Mesa acts as the core for a number of OpenGL hardware
+drivers within the DRI (Direct Rendering Infrastructure):
+
+- The libGL.so library provides the GL and GLX API functions, a GLX
+ protocol encoder, and a device driver loader.
+- The device driver modules (such as r200\_dri.so) contain a built-in
+ copy of the core Mesa code.
+- 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.
+
+1.5 How do I upgrade my DRI installation to use a new Mesa release?
+-------------------------------------------------------------------
+
+This wasn't easy in the past. Now, the DRI drivers are included in the
+Mesa tree and can be compiled separately from the X server. Just follow
+the Mesa `compilation instructions <install.html>`__.
+
+1.6 Are there other open-source implementations of OpenGL?
+----------------------------------------------------------
+
+Yes, SGI's `OpenGL Sample Implementation
+(SI) <http://oss.sgi.com/projects/ogl-sample/index.html>`__ is
+available. The SI was written during the time that OpenGL was originally
+designed. Unfortunately, development of the SI has stagnated. Mesa is
+much more up to date with modern features and extensions.
+
+`Vincent <https://sourceforge.net/projects/ogl-es/>`__ is an open-source
+implementation of OpenGL ES for mobile devices.
+
+`miniGL <http://www.dsbox.com/minigl.html>`__ is a subset of OpenGL for
+PalmOS devices.
+
+`TinyGL <http://bellard.org/TinyGL/>`__ is a subset of OpenGL.
+
+`SoftGL <https://sourceforge.net/projects/softgl/>`__ is an OpenGL
+subset for mobile devices.
+
+`Chromium <http://chromium.sourceforge.net/>`__ isn't a conventional
+OpenGL implementation (it's layered upon OpenGL), but it does export the
+OpenGL API. It allows tiled rendering, sort-last rendering, etc.
+
+`ClosedGL <http://www.ticalc.org/archives/files/fileinfo/361/36173.html>`__
is an OpenGL subset library for TI graphing calculators.
-</p>
-<p>
There may be other open OpenGL implementations, but Mesa is the most
popular and feature-complete.
-</p>
-
-
-<br/>
-<br/>
+|
+2. Compilation and Installation Problems
+========================================
-<h1 id="part2">2. Compilation and Installation Problems</h1>
+2.1 What's the easiest way to install Mesa?
+-------------------------------------------
-
-<h2>2.1 What's the easiest way to install Mesa?</h2>
-<p>
If you're using a Linux-based system, your distro CD most likely already
has Mesa packages (like RPM or DEB) which you can easily install.
-</p>
+2.2 I get undefined symbols such as bgnpolygon, v3f, etc...
+-----------------------------------------------------------
-<h2>2.2 I get undefined symbols such as bgnpolygon, v3f, etc...</h2>
-<p>
-You're application is written in IRIS GL, not OpenGL.
-IRIS GL was the predecessor to OpenGL and is a different thing (almost)
-entirely.
-Mesa's not the solution.
-</p>
+You're application is written in IRIS GL, not OpenGL. IRIS GL was the
+predecessor to OpenGL and is a different thing (almost) entirely. Mesa's
+not the solution.
+2.3 Where is the GLUT library?
+------------------------------
-<h2>2.3 Where is the GLUT library?</h2>
-<p>
-GLUT (OpenGL Utility Toolkit) is no longer in the separate MesaGLUT-x.y.z.tar.gz file.
-If you don't already have GLUT installed, you should grab
-<a href="http://freeglut.sourceforge.net/">freeglut</a>.
-</p>
+GLUT (OpenGL Utility Toolkit) is no longer in the separate
+MesaGLUT-x.y.z.tar.gz file. If you don't already have GLUT installed,
+you should grab `freeglut <http://freeglut.sourceforge.net/>`__.
+2.4 Where is the GLw library?
+-----------------------------
-<h2>2.4 Where is the GLw library?</h2>
-<p>
-GLw (OpenGL widget library) is now available from a separate <a href="https://cgit.freedesktop.org/mesa/glw/">git repository</a>. Unless you're using very old Xt/Motif applications with OpenGL, you shouldn't need it.
-</p>
+GLw (OpenGL widget library) is now available from a separate `git
+repository <https://cgit.freedesktop.org/mesa/glw/>`__. Unless you're
+using very old Xt/Motif applications with OpenGL, you shouldn't need it.
+2.5 What's the proper place for the libraries and headers?
+----------------------------------------------------------
-<h2>2.5 What's the proper place for the libraries and headers?</h2>
-<p>
-On Linux-based systems you'll want to follow the
-<a href="http://oss.sgi.com/projects/ogl-sample/ABI/index.html">Linux ABI</a> standard.
+On Linux-based systems you'll want to follow the `Linux
+ABI <http://oss.sgi.com/projects/ogl-sample/ABI/index.html>`__ standard.
Basically you'll want the following:
-</p>
-<ul>
-<li>/usr/include/GL/gl.h - the main OpenGL header
-</li><li>/usr/include/GL/glu.h - the OpenGL GLU (utility) header
-</li><li>/usr/include/GL/glx.h - the OpenGL GLX header
-</li><li>/usr/include/GL/glext.h - the OpenGL extensions header
-</li><li>/usr/include/GL/glxext.h - the OpenGL GLX extensions header
-</li><li>/usr/include/GL/osmesa.h - the Mesa off-screen rendering header
-</li><li>/usr/lib/libGL.so - a symlink to libGL.so.1
-</li><li>/usr/lib/libGL.so.1 - a symlink to libGL.so.1.xyz
-</li><li>/usr/lib/libGL.so.xyz - the actual OpenGL/Mesa library. xyz denotes the
-Mesa version number.
-</li></ul>
-<p>
-When configuring Mesa, there are three autoconf options that affect the install
-location that you should take care with: <code>--prefix</code>,
-<code>--libdir</code>, and <code>--with-dri-driverdir</code>. To install Mesa
-into the system location where it will be available for all programs to use, set
-<code>--prefix=/usr</code>. Set <code>--libdir</code> to where your Linux
-distribution installs system libraries, usually either <code>/usr/lib</code> or
-<code>/usr/lib64</code>. Set <code>--with-dri-driverdir</code> to the directory
-where your Linux distribution installs DRI drivers. To find your system's DRI
-driver directory, try executing <code>find /usr -type d -name dri</code>. For
-example, if the <code>find</code> command listed <code>/usr/lib64/dri</code>,
-then set <code>--with-dri-driverdir=/usr/lib64/dri</code>.
-</p>
-<p>
-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/>
-
-
-<h1 id="part3">3. Runtime / Rendering Problems</h1>
-
-<h2>3.1 Rendering is slow / why isn't my graphics hardware being used?</h2>
-<p>
-If Mesa can't use its hardware accelerated drivers it falls back on one of its software renderers.
-(eg. classic swrast, softpipe or llvmpipe)
-</p>
-<p>
-You can run the <code>glxinfo</code> program to learn about your OpenGL
-library.
-Look for the <code>OpenGL vendor</code> and <code>OpenGL renderer</code> values.
-That will identify who's OpenGL library with which driver you're using and what sort of
-hardware it has detected.
-</p>
-<p>
-If you're using a hardware accelerated driver you want <code>direct rendering: Yes</code>.
-</p>
-<p>
-If your DRI-based driver isn't working, go to the
-<a href="https://dri.freedesktop.org/">DRI website</a> for trouble-shooting information.
-</p>
-
-
-<h2>3.2 I'm seeing errors in depth (Z) buffering. Why?</h2>
-<p>
+
+- /usr/include/GL/gl.h - the main OpenGL header
+- /usr/include/GL/glu.h - the OpenGL GLU (utility) header
+- /usr/include/GL/glx.h - the OpenGL GLX header
+- /usr/include/GL/glext.h - the OpenGL extensions header
+- /usr/include/GL/glxext.h - the OpenGL GLX extensions header
+- /usr/include/GL/osmesa.h - the Mesa off-screen rendering header
+- /usr/lib/libGL.so - a symlink to libGL.so.1
+- /usr/lib/libGL.so.1 - a symlink to libGL.so.1.xyz
+- /usr/lib/libGL.so.xyz - the actual OpenGL/Mesa library. xyz denotes
+ the Mesa version number.
+
+When configuring Mesa, there are three autoconf options that affect the
+install location that you should take care with: ``--prefix``,
+``--libdir``, and ``--with-dri-driverdir``. To install Mesa into the
+system location where it will be available for all programs to use, set
+``--prefix=/usr``. Set ``--libdir`` to where your Linux distribution
+installs system libraries, usually either ``/usr/lib`` or
+``/usr/lib64``. Set ``--with-dri-driverdir`` to the directory where your
+Linux distribution installs DRI drivers. To find your system's DRI
+driver directory, try executing ``find /usr -type d -name dri``. For
+example, if the ``find`` command listed ``/usr/lib64/dri``, then set
+``--with-dri-driverdir=/usr/lib64/dri``.
+
+After determining the correct values for the install location, configure
+Mesa with
+``./configure --prefix=/usr --libdir=xxx --with-dri-driverdir=xxx`` and
+then install with ``sudo make install``.
+
+|
+
+3. Runtime / Rendering Problems
+===============================
+
+3.1 Rendering is slow / why isn't my graphics hardware being used?
+------------------------------------------------------------------
+
+If Mesa can't use its hardware accelerated drivers it falls back on one
+of its software renderers. (eg. classic swrast, softpipe or llvmpipe)
+
+You can run the ``glxinfo`` program to learn about your OpenGL library.
+Look for the ``OpenGL vendor`` and ``OpenGL renderer`` values. That will
+identify who's OpenGL library with which driver you're using and what
+sort of hardware it has detected.
+
+If you're using a hardware accelerated driver you want
+``direct rendering: Yes``.
+
+If your DRI-based driver isn't working, go to the `DRI
+website <https://dri.freedesktop.org/>`__ for trouble-shooting
+information.
+
+3.2 I'm seeing errors in depth (Z) buffering. Why?
+--------------------------------------------------
+
Make sure the ratio of the far to near clipping planes isn't too great.
Look
-<a href="https://www.opengl.org/resources/faq/technical/depthbuffer.htm#0040">here</a>
+`here <https://www.opengl.org/resources/faq/technical/depthbuffer.htm#0040>`__
for details.
-</p>
-<p>
+
Mesa uses a 16-bit depth buffer by default which is smaller and faster
-to clear than a 32-bit buffer but not as accurate.
-If you need a deeper you can modify the parameters to
-<code> glXChooseVisual</code> in your code.
-</p>
-
-
-<h2>3.3 Why Isn't depth buffering working at all?</h2>
-<p>
-Be sure you're requesting a depth buffered-visual. If you set the MESA_DEBUG
-environment variable it will warn you about trying to enable depth testing
-when you don't have a depth buffer.
-</p>
-<p>Specifically, make sure <code>glutInitDisplayMode</code> is being called
-with <code>GLUT_DEPTH</code> or <code>glXChooseVisual</code> is being
-called with a non-zero value for GLX_DEPTH_SIZE.
-</p>
-<p>This discussion applies to stencil buffers, accumulation buffers and
+to clear than a 32-bit buffer but not as accurate. If you need a deeper
+you can modify the parameters to `` glXChooseVisual`` in your code.
+
+3.3 Why Isn't depth buffering working at all?
+---------------------------------------------
+
+Be sure you're requesting a depth buffered-visual. If you set the
+MESA\_DEBUG environment variable it will warn you about trying to enable
+depth testing when you don't have a depth buffer.
+
+Specifically, make sure ``glutInitDisplayMode`` is being called with
+``GLUT_DEPTH`` or ``glXChooseVisual`` is being called with a non-zero
+value for GLX\_DEPTH\_SIZE.
+
+This discussion applies to stencil buffers, accumulation buffers and
alpha channels too.
-</p>
+3.4 Why does glGetString() always return NULL?
+----------------------------------------------
-<h2>3.4 Why does glGetString() always return NULL?</h2>
-<p>
Be sure you have an active/current OpenGL rendering context before
calling glGetString.
-</p>
-
-
-<h2>3.5 GL_POINTS and GL_LINES don't touch the right pixels</h2>
-<p>
-If you're trying to draw a filled region by using GL_POINTS or GL_LINES
-and seeing holes or gaps it's because of a float-to-int rounding problem.
-But this is not a bug.
-See Appendix H of the OpenGL Programming Guide - "OpenGL Correctness Tips".
-Basically, applying a translation of (0.375, 0.375, 0.0) to your coordinates
-will fix the problem.
-</p>
-
-<br/>
-<br/>
-
-
-<h1 id="part4">4. Developer Questions</h1>
-
-<h2>4.1 How can I contribute?</h2>
-<p>
-First, join the <a href="lists.html">mesa-dev mailing list</a>.
-That's where Mesa development is discussed.
-</p>
-<p>
-The <a href="https://www.opengl.org/documentation">
-OpenGL Specification</a> is the bible for OpenGL implementation work.
-You should read it.
-</p>
-<p>Most of the Mesa development work involves implementing new OpenGL
-extensions, writing hardware drivers (for the DRI), and code optimization.
-</p>
-
-<h2>4.2 How do I write a new device driver?</h2>
-<p>
-Unfortunately, writing a device driver isn't easy.
-It requires detailed understanding of OpenGL, the Mesa code, and your
-target hardware/operating system.
-3D graphics are not simple.
-</p>
-<p>
-The best way to get started is to use an existing driver as your starting
-point.
-For a classic hardware driver, the i965 driver is a good example.
-For a Gallium3D hardware driver, the r300g, r600g and the i915g are good examples.
-</p>
-<p>The DRI website has more information about writing hardware drivers.
-The process isn't well document because the Mesa driver interface changes
-over time, and we seldom have spare time for writing documentation.
-That being said, many people have managed to figure out the process.
-</p>
-<p>
-Joining the appropriate mailing lists and asking questions (and searching
-the archives) is a good way to get information.
-</p>
-
-
-<h2>4.3 Why isn't GL_EXT_texture_compression_s3tc implemented in Mesa?</h2>
-<p>
-The <a href="http://oss.sgi.com/projects/ogl-sample/registry/EXT/texture_compression_s3tc.txt">specification for the extension</a>
+
+3.5 GL\_POINTS and GL\_LINES don't touch the right pixels
+---------------------------------------------------------
+
+If you're trying to draw a filled region by using GL\_POINTS or
+GL\_LINES and seeing holes or gaps it's because of a float-to-int
+rounding problem. But this is not a bug. See Appendix H of the OpenGL
+Programming Guide - "OpenGL Correctness Tips". Basically, applying a
+translation of (0.375, 0.375, 0.0) to your coordinates will fix the
+problem.
+
+|
+
+4. Developer Questions
+======================
+
+4.1 How can I contribute?
+-------------------------
+
+First, join the `mesa-dev mailing list <lists.html>`__. That's where
+Mesa development is discussed.
+
+The `OpenGL Specification <https://www.opengl.org/documentation>`__ is
+the bible for OpenGL implementation work. You should read it.
+
+Most of the Mesa development work involves implementing new OpenGL
+extensions, writing hardware drivers (for the DRI), and code
+optimization.
+
+4.2 How do I write a new device driver?
+---------------------------------------
+
+Unfortunately, writing a device driver isn't easy. It requires detailed
+understanding of OpenGL, the Mesa code, and your target
+hardware/operating system. 3D graphics are not simple.
+
+The best way to get started is to use an existing driver as your
+starting point. For a classic hardware driver, the i965 driver is a good
+example. For a Gallium3D hardware driver, the r300g, r600g and the i915g
+are good examples.
+
+The DRI website has more information about writing hardware drivers. The
+process isn't well document because the Mesa driver interface changes
+over time, and we seldom have spare time for writing documentation. That
+being said, many people have managed to figure out the process.
+
+Joining the appropriate mailing lists and asking questions (and
+searching the archives) is a good way to get information.
+
+4.3 Why isn't GL\_EXT\_texture\_compression\_s3tc implemented in Mesa?
+----------------------------------------------------------------------
+
+The `specification for the
+extension <http://oss.sgi.com/projects/ogl-sample/registry/EXT/texture_compression_s3tc.txt>`__
indicates that there are intellectual property (IP) and/or patent issues
to be dealt with.
-</p>
-<p>We've been unsuccessful in getting a response from S3 (or whoever owns
+
+We've been unsuccessful in getting a response from S3 (or whoever owns
the IP nowadays) to indicate whether or not an open source project can
implement the extension (specifically the compression/decompression
algorithms).
-</p>
-<p>
-In the mean time, a 3rd party <a href="https://dri.freedesktop.org/wiki/S3TC">
-plug-in library</a> is available.
-</p>
-
-
-
-</body></html> \ No newline at end of file
+In the mean time, a 3rd party `plug-in
+library <https://dri.freedesktop.org/wiki/S3TC>`__ is available.
diff --git a/docs/helpwanted.rst b/docs/helpwanted.rst
index 0b0aed4eea..8d426474a4 100644
--- a/docs/helpwanted.rst
+++ b/docs/helpwanted.rst
@@ -1,86 +1,46 @@
-<!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 href="mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Help Wanted / To-Do List
+========================
+
+We can always use more help with the Mesa project. Here are some
+specific ideas and areas where help would be appreciated:
+
+#. **Driver patching and testing.** Patches are often posted to the
+ `mesa-dev mailing
+ list <https://lists.freedesktop.org/mailman/listinfo/mesa-dev>`__,
+ but aren't immediately checked into git because not enough people are
+ testing them. Just applying patches, testing and reporting back is
+ helpful.
+#. **Driver debugging.** There are plenty of open bugs in the `bug
+ database <https://bugs.freedesktop.org/describecomponents.cgi?product=Mesa>`__.
+#. **Remove aliasing warnings.** Enable gcc -Wstrict-aliasing=2
+ -fstrict-aliasing and track down aliasing issues in the code.
+#. **Contribute more tests to
+ `Piglit <https://piglit.freedesktop.org/>`__.**
+You can find some further To-do lists here:
+**Common To-Do lists:**
+- `**features.txt** <https://cgit.freedesktop.org/mesa/mesa/tree/docs/features.txt>`__
+ - Status of OpenGL 3.x / 4.x features in Mesa.
+**Legacy Driver specific To-Do lists:**
+- `**r600g** <https://dri.freedesktop.org/wiki/R600ToDo>`__ - Driver
+ for ATI/AMD R600 - Northern Island.
+- `**r300g** <https://dri.freedesktop.org/wiki/R300ToDo>`__ - Driver
+ for ATI R300 - R500.
-<h1>Help Wanted / To-Do List</h1>
-
-<p>
-We can always use more help with the Mesa project.
-Here are some specific ideas and areas where help would be appreciated:
-</p>
-
-<ol>
-<li>
-<b>Driver patching and testing.</b>
-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>
-<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>
-<b>Remove aliasing warnings.</b>
-Enable gcc -Wstrict-aliasing=2 -fstrict-aliasing and track down aliasing
-issues in the code.
-</li><li>
-<b>Contribute more tests to
-<a href="https://piglit.freedesktop.org/">Piglit</a>.</b>
-</li></ol>
-
-<p>
-You can find some further To-do lists here:
-</p>
-
-<p>
-<b>Common To-Do lists:</b>
-</p>
-<ul>
- <li><a href="https://cgit.freedesktop.org/mesa/mesa/tree/docs/features.txt">
- <b>features.txt</b></a> - Status of OpenGL 3.x / 4.x features in Mesa.</li>
-</ul>
-
-<p>
-<b>Legacy Driver specific To-Do lists:</b>
-</p>
-<ul>
- <li><a href="https://dri.freedesktop.org/wiki/R600ToDo">
- <b>r600g</b></a> - Driver for ATI/AMD R600 - Northern Island.</li>
- <li><a href="https://dri.freedesktop.org/wiki/R300ToDo">
- <b>r300g</b></a> - Driver for ATI R300 - R500.</li>
-</ul>
-
-<p>
If you want to do something new in Mesa, first join the Mesa developer's
-mailing list.
-Then post a message to propose what you want to do, just to make sure
-there's no issues.
-</p>
+mailing list. Then post a message to propose what you want to do, just
+to make sure there's no issues.
-<p>
-Anyone is welcome to contribute code to the Mesa project.
-By doing so, it's assumed that you agree to the code's licensing terms.
-</p>
+Anyone is welcome to contribute code to the Mesa project. By doing so,
+it's assumed that you agree to the code's licensing terms.
-<p>
Finally:
-</p>
-
-<ol>
-<li>Try to write high-quality code that follows the existing style.
-</li><li>Use uniform indentation, write comments, use meaningful identifiers, etc.
-</li><li>Test your code thoroughly. Include test programs if appropriate.
-</li></ol>
-
-
-
-</body></html> \ No newline at end of file
+#. Try to write high-quality code that follows the existing style.
+#. Use uniform indentation, write comments, use meaningful identifiers,
+ etc.
+#. Test your code thoroughly. Include test programs if appropriate.
diff --git a/docs/index.rst b/docs/index.rst
index 0000f35f41..dbb4a4ddec 100644
--- a/docs/index.rst
+++ b/docs/index.rst
@@ -1,2359 +1,2342 @@
-<!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 href="mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-
-
-
-
-
-
-<h1>News</h1>
-
-<h2>May 18, 2018</h2>
-<p>
-<a href="relnotes/18.1.0.html">Mesa 18.1.0</a> is released. This is a
-new development release. See the release notes for more information
-about the release.
-</p>
-
-<h2>May 17, 2018</h2>
-<p>
-<a href="relnotes/18.0.4.html">Mesa 18.0.4</a> is released.
-This is a bug-fix release.
-</p>
-
-<h2>May 7, 2018</h2>
-<p>
-<a href="relnotes/18.0.3.html">Mesa 18.0.3</a> is released.
-This is a bug-fix release.
-</p>
-
-<h2>April 28, 2018</h2>
-<p>
-<a href="relnotes/18.0.2.html">Mesa 18.0.2</a> is released.
-This is a bug-fix release.
-</p>
-
-<h2>April 18, 2018</h2>
-<p>
-<a href="relnotes/18.0.1.html">Mesa 18.0.1</a> is released.
-This is a bug-fix release.
-</p>
-
-<h2>April 18, 2018</h2>
-<p>
-<a href="relnotes/17.3.9.html">Mesa 17.3.9</a> is released.
-This is a bug-fix release.
-<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.
-</p>
-
-<h2>April 03, 2018</h2>
-<p>
-<a href="relnotes/17.3.8.html">Mesa 17.3.8</a> is released.
-This is a bug-fix release.
-</p>
-
-<h2>March 27, 2018</h2>
-<p>
-<a href="relnotes/18.0.0.html">Mesa 18.0.0</a> is released. This is a
-new development release. See the release notes for more information
-about the release.
-</p>
-
-<h2>March 21, 2018</h2>
-<p>
-<a href="relnotes/17.3.7.html">Mesa 17.3.7</a> is released.
-This is a bug-fix release.
-</p>
-
-<h2>February 26, 2018</h2>
-<p>
-<a href="relnotes/17.3.6.html">Mesa 17.3.6</a> is released.
-This is a bug-fix release.
-</p>
-
-<h2>February 19, 2018</h2>
-<p>
-<a href="relnotes/17.3.5.html">Mesa 17.3.5</a> is released.
-This is a bug-fix release.
-</p>
-
-<h2>February 15, 2018</h2>
-<p>
-<a href="relnotes/17.3.4.html">Mesa 17.3.4</a> is released.
-This is a bug-fix release.
-</p>
-
-<h2>January 18, 2018</h2>
-<p>
-<a href="relnotes/17.3.3.html">Mesa 17.3.3</a> is released.
-This is a bug-fix release.
-</p>
-
-<h2>January 8, 2018</h2>
-<p>
-<a href="relnotes/17.3.2.html">Mesa 17.3.2</a> is released.
-This is a bug-fix release.
-</p>
-
-<h2>December 22, 2017</h2>
-<p>
-<a href="relnotes/17.2.8.html">Mesa 17.2.8</a> is released.
-This is a bug-fix release.
-<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.
-</p>
-
-<h2>December 21, 2017</h2>
-<p>
-<a href="relnotes/17.3.1.html">Mesa 17.3.1</a> is released.
-This is a bug-fix release.
-</p>
-
-<h2>December 14, 2017</h2>
-<p>
-<a href="relnotes/17.2.7.html">Mesa 17.2.7</a> is released.
-This is a bug-fix release.
-</p>
-
-<h2>December 8, 2017</h2>
-<p>
-<a href="relnotes/17.3.0.html">Mesa 17.3.0</a> is released. This is a
-new development release. See the release notes for more information
-about the release.
-</p>
-
-<h2>November 25, 2017</h2>
-<p>
-<a href="relnotes/17.2.6.html">Mesa 17.2.6</a> is released.
-This is a bug-fix release.
-</p>
-
-<h2>November 10, 2017</h2>
-<p>
-<a href="relnotes/17.2.5.html">Mesa 17.2.5</a> is released.
-This is a bug-fix release.
-</p>
-
-<h2>October 30, 2017</h2>
-<p>
-<a href="relnotes/17.2.4.html">Mesa 17.2.4</a> is released.
-This is a bug-fix release.
-</p>
-
-<h2>October 19, 2017</h2>
-<p>
-<a href="relnotes/17.2.3.html">Mesa 17.2.3</a> is released.
-This is a bug-fix release.
-</p>
-
-<h2>October 2, 2017</h2>
-<p>
-<a href="relnotes/17.2.2.html">Mesa 17.2.2</a> is released.
-This is a bug-fix release.
-</p>
-
-<h2>September 25, 2017</h2>
-<p>
-<a href="relnotes/17.1.10.html">Mesa 17.1.10</a> is released.
-This is a bug-fix release.
-<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.
-</p>
-
-<h2>September 17, 2017</h2>
-<p>
-<a href="relnotes/17.2.1.html">Mesa 17.2.1</a> is released.
-This is a bug-fix release.
-</p>
-
-<h2>September 8, 2017</h2>
-<p>
-<a href="relnotes/17.1.9.html">Mesa 17.1.9</a> is released.
-This is a bug-fix release.
-</p>
-
-<h2>September 4, 2017</h2>
-<p>
-<a href="relnotes/17.2.0.html">Mesa 17.2.0</a> is released. This is a
-new development release. See the release notes for more information
-about the release.
-</p>
-
-<h2>August 28, 2017</h2>
-<p>
-<a href="relnotes/17.1.8.html">Mesa 17.1.8</a> is released.
-This is a bug-fix release.
-</p>
-
-<h2>August 21, 2017</h2>
-<p>
-<a href="relnotes/17.1.7.html">Mesa 17.1.7</a> is released.
-This is a bug-fix release.
-</p>
-
-<h2>August 7, 2017</h2>
-<p>
-<a href="relnotes/17.1.6.html">Mesa 17.1.6</a> is released.
-This is a bug-fix release.
-</p>
-
-<h2>July 14, 2017</h2>
-<p>
-<a href="relnotes/17.1.5.html">Mesa 17.1.5</a> is released.
-This is a bug-fix release.
-</p>
-
-<h2>June 30, 2017</h2>
-<p>
-<a href="relnotes/17.1.4.html">Mesa 17.1.4</a> is released.
-This is a bug-fix release.
-</p>
-
-<h2>June 19, 2017</h2>
-<p>
-<a href="relnotes/17.1.3.html">Mesa 17.1.3</a> is released.
-This is a bug-fix release.
-</p>
-
-<h2>June 5, 2017</h2>
-<p>
-<a href="relnotes/17.1.2.html">Mesa 17.1.2</a> is released.
-This is a bug-fix release.
-</p>
-
-<h2>June 1, 2017</h2>
-<p>
-<a href="relnotes/17.0.7.html">Mesa 17.0.7</a> is released.
-This is a bug-fix release.
-<br/>
-NOTE: It is anticipated that 17.0.7 will be the final release in the 17.0
-series. Users of 17.0 are encouraged to migrate to the 17.1 series in order
-to obtain future fixes.
-</p>
-
-<h2>May 25, 2017</h2>
-<p>
-<a href="relnotes/17.1.1.html">Mesa 17.1.1</a> is released.
-This is a bug-fix release.
-</p>
-
-<h2>May 12, 2017</h2>
-<p>
-<a href="relnotes/17.0.6.html">Mesa 17.0.6</a> is released.
-This is a bug-fix release.
-</p>
-
-<h2>May 10, 2017</h2>
-<p>
-<a href="relnotes/17.1.0.html">Mesa 17.1.0</a> is released. This is a
-new development release. See the release notes for more information
-about the release.
-</p>
-
-<h2>April 28, 2017</h2>
-<p>
-<a href="relnotes/17.0.5.html">Mesa 17.0.5</a> is released.
-This is a bug-fix release.
-</p>
-
-<h2>April 17, 2017</h2>
-<p>
-<a href="relnotes/17.0.4.html">Mesa 17.0.4</a> is released.
-This is a bug-fix release.
-</p>
-
-<h2>April 1, 2017</h2>
-<p>
-<a href="relnotes/17.0.3.html">Mesa 17.0.3</a> is released.
-This is a bug-fix release.
-</p>
-
-<h2>March 20, 2017</h2>
-<p>
-<a href="relnotes/13.0.6.html">Mesa 13.0.6</a> and
-<a href="relnotes/17.0.2.html">Mesa 17.0.2</a> are released.
-
-These are bug-fix releases from the 13.0 and 17.0 branches, respectively.
-<br/>
-NOTE: It is anticipated that 13.0.6 will be the final release in the 13.0
-series. Users of 13.0 are encouraged to migrate to the 17.0 series in order
-to obtain future fixes.
-</p>
-
-<h2>March 4, 2017</h2>
-<p>
-<a href="relnotes/17.0.1.html">Mesa 17.0.1</a> is released.
-This is a bug-fix release.
-</p>
-
-<h2>February 20, 2017</h2>
-<p>
-<a href="relnotes/13.0.5.html">Mesa 13.0.5</a> is released.
-This is a bug-fix release.
-</p>
-
-<h2>February 13, 2017</h2>
-<p>
-<a href="relnotes/17.0.0.html">Mesa 17.0.0</a> is released. This is a
-new development release. See the release notes for more information
-about the release.
-</p>
-
-<h2>February 1, 2017</h2>
-<p>
-<a href="relnotes/13.0.4.html">Mesa 13.0.4</a> is released.
-This is a bug-fix release.
-</p>
-
-<h2>January 23, 2017</h2>
-<p>
-<a href="relnotes/12.0.6.html">Mesa 12.0.6</a> is released.
-This is a bug-fix release.
-<br/>
-NOTE: This is an extra release for the 12.0 stable branch, as per developers'
-feedback. It is anticipated that 12.0.6 will be the final release in the 12.0
-series. Users of 12.0 are encouraged to migrate to the 13.0 series in order
-to obtain future fixes.
-</p>
-
-<h2>January 5, 2017</h2>
-<p>
-<a href="relnotes/13.0.3.html">Mesa 13.0.3</a> is released.
-This is a bug-fix release.
-</p>
-
-<h2>December 5, 2016</h2>
-<p>
-<a href="relnotes/12.0.5.html">Mesa 12.0.5</a> is released.
-This is a bug-fix release.
-<br/>
-NOTE: It is anticipated that 12.0.5 will be the final release in the 12.0
-series. Users of 12.0 are encouraged to migrate to the 13.0 series in order
-to obtain future fixes.
-</p>
-
-<h2>November 28, 2016</h2>
-<p>
-<a href="relnotes/13.0.2.html">Mesa 13.0.2</a> is released.
-This is a bug-fix release.
-</p>
-
-<h2>November 14, 2016</h2>
-<p>
-<a href="relnotes/13.0.1.html">Mesa 13.0.1</a> is released.
-This is a bug-fix release.
-</p>
-
-<h2>November 10, 2016</h2>
-<p>
-<a href="relnotes/12.0.4.html">Mesa 12.0.4</a> is released.
-This is a bug-fix release.
-</p>
-
-<h2>November 1, 2016</h2>
-<p>
-<a href="relnotes/13.0.0.html">Mesa 13.0.0</a> is released. This is a
-new development release. See the release notes for more information
-about the release.
-</p>
-
-<h2>September 15, 2016</h2>
-<p>
-<a href="relnotes/12.0.3.html">Mesa 12.0.3</a> is released.
-This is a bug-fix release.
-</p>
-
-<h2>September 2, 2016</h2>
-<p>
-<a href="relnotes/12.0.2.html">Mesa 12.0.2</a> is released.
-This is a bug-fix release.
-</p>
-
-<h2>July 8, 2016</h2>
-<p>
-<a href="relnotes/12.0.1.html">Mesa 12.0.1</a> is released.
-This is a bug-fix release, resolving build issues in the r600 and
-radeonsi drivers.
-</p>
-
-<p>
-<a href="relnotes/12.0.0.html">Mesa 12.0.0</a> is released. This is a
-new development release. See the release notes for more information
-about the release.
-</p>
-
-<h2>May 9, 2016</h2>
-<p>
-<a href="relnotes/11.1.4.html">Mesa 11.1.4</a> and
-<a href="relnotes/11.2.2.html">Mesa 11.2.2</a> are released.
-
-These are bug-fix releases from the 11.1 and 11.2 branches, respectively.
-<br/>
-NOTE: It is anticipated that 11.1.4 will be the final release in the 11.1.4
-series. Users of 11.1 are encouraged to migrate to the 11.2 series in order
-to obtain future fixes.
-</p>
-
-<h2>April 17, 2016</h2>
-<p>
-<a href="relnotes/11.1.3.html">Mesa 11.1.3</a> and
-<a href="relnotes/11.2.1.html">Mesa 11.2.1</a> are released.
-
-These are bug-fix releases from the 11.1 and 11.2 branches, respectively.
-</p>
-
-<h2>April 4, 2016</h2>
-<p>
-<a href="relnotes/11.2.0.html">Mesa 11.2.0</a> is released. This is a
-new development release. See the release notes for more information
-about the release.
-</p>
-
-<h2>February 10, 2016</h2>
-<p>
-<a href="relnotes/11.1.2.html">Mesa 11.1.2</a> is released.
-This is a bug-fix release.
-</p>
-
-<h2>January 22, 2016</h2>
-<p>
-<a href="relnotes/11.0.9.html">Mesa 11.0.9</a> is released.
-This is a bug-fix release.
-<br/>
-NOTE: It is anticipated that 11.0.9 will be the final release in the 11.0
-series. Users of 11.0 are encouraged to migrate to the 11.1 series in order
-to obtain future fixes.
-</p>
-
-<h2>January 13, 2016</h2>
-<p>
-<a href="relnotes/11.1.1.html">Mesa 11.1.1</a> is released.
-This is a bug-fix release.
-</p>
-
-<h2>December 21, 2015</h2>
-<p>
-<a href="relnotes/11.0.8.html">Mesa 11.0.8</a> is released.
-This is a bug-fix release.
-</p>
-
-<h2>December 15, 2015</h2>
-<p>
-<a href="relnotes/11.1.0.html">Mesa 11.1.0</a> is released. This is a new
-development release. See the release notes for more information about
+News
+====
+
+May 18, 2018
+------------
+
+`Mesa 18.1.0 <relnotes/18.1.0.html>`__ is released. This is a new
+development release. See the release notes for more information about
the release.
-</p>
-
-<h2>December 9, 2015</h2>
-<p>
-<a href="relnotes/11.0.7.html">Mesa 11.0.7</a> is released.
-This is a bug-fix release.
-</p>
-<p>
-Mesa demos 8.3.0 is also released.
-See the <a href="https://lists.freedesktop.org/archives/mesa-announce/2015-December/000191.html">announcement</a> for more information about the release.
-You can download it from <a href="ftp://ftp.freedesktop.org/pub/mesa/demos/8.3.0/">ftp.freedesktop.org/pub/mesa/demos/8.3.0/</a>.
-</p>
-
-<h2>November 21, 2015</h2>
-<p>
-<a href="relnotes/11.0.6.html">Mesa 11.0.6</a> is released.
-This is a bug-fix release.
-</p>
-
-<h2>November 11, 2015</h2>
-<p>
-<a href="relnotes/11.0.5.html">Mesa 11.0.5</a> is released.
-This is a bug-fix release.
-</p>
-
-<h2>October 24, 2015</h2>
-<p>
-<a href="relnotes/11.0.4.html">Mesa 11.0.4</a> is released.
-This is a bug-fix release.
-</p>
-
-<h2>October 10, 2015</h2>
-<p>
-<a href="relnotes/11.0.3.html">Mesa 11.0.3</a> is released.
-This is a bug-fix release.
-</p>
-
-<h2>October 3, 2015</h2>
-<p>
-<a href="relnotes/10.6.9.html">Mesa 10.6.9</a> is released.
-This is a bug-fix release.
-<br/>
-NOTE: It is anticipated that 10.6.9 will be the final release in the 10.6
-series. Users of 10.6 are encouraged to migrate to the 11.0 series in order
-to obtain future fixes.
-</p>
-
-<h2>September 28, 2015</h2>
-<p>
-<a href="relnotes/11.0.2.html">Mesa 11.0.2</a> is released.
-This is a bug-fix release.
-</p>
-
-<h2>September 26, 2015</h2>
-<p>
-<a href="relnotes/11.0.1.html">Mesa 11.0.1</a> is released.
-This is a bug-fix release.
-</p>
-
-<h2>September 20, 2015</h2>
-<p>
-<a href="relnotes/10.6.8.html">Mesa 10.6.8</a> is released.
-This is a bug-fix release.
-</p>
-
-<h2>September 12, 2015</h2>
-<p>
-<a href="relnotes/11.0.0.html">Mesa 11.0.0</a> is released. This is a new
-development release. See the release notes for more information about
+
+
+May 17, 2018
+------------
+
+`Mesa 18.0.4 <relnotes/18.0.4.html>`__ is released. This is a bug-fix
+release.
+
+May 7, 2018
+-----------
+
+`Mesa 18.0.3 <relnotes/18.0.3.html>`__ is released. This is a bug-fix
+release.
+
+April 28, 2018
+--------------
+
+`Mesa 18.0.2 <relnotes/18.0.2.html>`__ is released. This is a bug-fix
+release.
+
+April 18, 2018
+--------------
+
+`Mesa 18.0.1 <relnotes/18.0.1.html>`__ is released. This is a bug-fix
+release.
+
+April 18, 2018
+--------------
+
+| `Mesa 17.3.9 <relnotes/17.3.9.html>`__ is released. This is a bug-fix
+ release.
+| 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.
+
+April 03, 2018
+--------------
+
+`Mesa 17.3.8 <relnotes/17.3.8.html>`__ is released. This is a bug-fix
+release.
+
+March 27, 2018
+--------------
+
+`Mesa 18.0.0 <relnotes/18.0.0.html>`__ is released. This is a new
+development release. See the release notes for more information about
the release.
-</p>
-
-<h2>September 10, 2015</h2>
-<p>
-<a href="relnotes/10.6.7.html">Mesa 10.6.7</a> is released.
-This is a bug-fix release.
-</p>
-
-<h2>September 4, 2015</h2>
-<p>
-<a href="relnotes/10.6.6.html">Mesa 10.6.6</a> is released.
-This is a bug-fix release.
-</p>
-
-<h2>August 22, 2015</h2>
-<p>
-<a href="relnotes/10.6.5.html">Mesa 10.6.5</a> is released.
-This is a bug-fix release.
-</p>
-
-<h2>August 11, 2015</h2>
-<p>
-<a href="relnotes/10.6.4.html">Mesa 10.6.4</a> is released.
-This is a bug-fix release.
-</p>
-
-<h2>July 26, 2015</h2>
-<p>
-<a href="relnotes/10.6.3.html">Mesa 10.6.3</a> is released.
-This is a bug-fix release.
-</p>
-
-<h2>July 11, 2015</h2>
-<p>
-<a href="relnotes/10.6.2.html">Mesa 10.6.2</a> is released.
-This is a bug-fix release.
-</p>
-
-<h2>July 04, 2015</h2>
-<p>
-<a href="relnotes/10.5.9.html">Mesa 10.5.9</a> is released.
-This is a bug-fix release.
-<br/>
-NOTE: It is anticipated that 10.5.9 will be the final release in the 10.5
-series. Users of 10.5 are encouraged to migrate to the 10.6 series in order
-to obtain future fixes.
-</p>
-
-<h2>June 29, 2015</h2>
-<p>
-<a href="relnotes/10.6.1.html">Mesa 10.6.1</a> is released.
-This is a bug-fix release.
-</p>
-
-<h2>June 20, 2015</h2>
-<p>
-<a href="relnotes/10.5.8.html">Mesa 10.5.8</a> is released.
-This is a bug-fix release.
-</p>
-
-<h2>June 14, 2015</h2>
-<p>
-<a href="relnotes/10.6.0.html">Mesa 10.6.0</a> is released. This is a new
-development release. See the release notes for more information about
+
+March 21, 2018
+--------------
+
+`Mesa 17.3.7 <relnotes/17.3.7.html>`__ is released. This is a bug-fix
+release.
+
+February 26, 2018
+-----------------
+
+`Mesa 17.3.6 <relnotes/17.3.6.html>`__ is released. This is a bug-fix
+release.
+
+February 19, 2018
+-----------------
+
+`Mesa 17.3.5 <relnotes/17.3.5.html>`__ is released. This is a bug-fix
+release.
+
+February 15, 2018
+-----------------
+
+`Mesa 17.3.4 <relnotes/17.3.4.html>`__ is released. This is a bug-fix
+release.
+
+January 18, 2018
+----------------
+
+`Mesa 17.3.3 <relnotes/17.3.3.html>`__ is released. This is a bug-fix
+release.
+
+January 8, 2018
+---------------
+
+`Mesa 17.3.2 <relnotes/17.3.2.html>`__ is released. This is a bug-fix
+release.
+
+December 22, 2017
+-----------------
+
+| `Mesa 17.2.8 <relnotes/17.2.8.html>`__ is released. This is a bug-fix
+ release.
+| 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.
+
+December 21, 2017
+-----------------
+
+`Mesa 17.3.1 <relnotes/17.3.1.html>`__ is released. This is a bug-fix
+release.
+
+December 14, 2017
+-----------------
+
+`Mesa 17.2.7 <relnotes/17.2.7.html>`__ is released. This is a bug-fix
+release.
+
+December 8, 2017
+----------------
+
+`Mesa 17.3.0 <relnotes/17.3.0.html>`__ is released. This is a new
+development release. See the release notes for more information about
the release.
-</p>
-
-<h2>June 07, 2015</h2>
-<p>
-<a href="relnotes/10.5.7.html">Mesa 10.5.7</a> is released.
-This is a bug-fix release.
-</p>
-
-<h2>May 23, 2015</h2>
-<p>
-<a href="relnotes/10.5.6.html">Mesa 10.5.6</a> is released.
-This is a bug-fix release.
-</p>
-
-<h2>May 11, 2015</h2>
-<p>
-<a href="relnotes/10.5.5.html">Mesa 10.5.5</a> is released.
-This is a bug-fix release.
-</p>
-
-<h2>April 24, 2015</h2>
-<p>
-<a href="relnotes/10.5.4.html">Mesa 10.5.4</a> is released.
-This is a bug-fix release.
-</p>
-
-<h2>April 12, 2015</h2>
-<p>
-<a href="relnotes/10.5.3.html">Mesa 10.5.3</a> is released.
-This is a bug-fix release.
-</p>
-
-<h2>March 28, 2015</h2>
-<p>
-<a href="relnotes/10.5.2.html">Mesa 10.5.2</a> is released.
-This is a bug-fix release.
-</p>
-
-<h2>March 20, 2015</h2>
-<p>
-<a href="relnotes/10.4.7.html">Mesa 10.4.7</a> is released.
-This is a bug-fix release.
-</p>
-
-<h2>March 13, 2015</h2>
-<p>
-<a href="relnotes/10.5.1.html">Mesa 10.5.1</a> is released.
-This is a bug-fix release.
-</p>
-
-<h2>March 06, 2015</h2>
-<p>
-<a href="relnotes/10.5.0.html">Mesa 10.5.0</a> is released. This is a new
-development release. See the release notes for more information about
+
+November 25, 2017
+-----------------
+
+`Mesa 17.2.6 <relnotes/17.2.6.html>`__ is released. This is a bug-fix
+release.
+
+November 10, 2017
+-----------------
+
+`Mesa 17.2.5 <relnotes/17.2.5.html>`__ is released. This is a bug-fix
+release.
+
+October 30, 2017
+----------------
+
+`Mesa 17.2.4 <relnotes/17.2.4.html>`__ is released. This is a bug-fix
+release.
+
+October 19, 2017
+----------------
+
+`Mesa 17.2.3 <relnotes/17.2.3.html>`__ is released. This is a bug-fix
+release.
+
+October 2, 2017
+---------------
+
+`Mesa 17.2.2 <relnotes/17.2.2.html>`__ is released. This is a bug-fix
+release.
+
+September 25, 2017
+------------------
+
+| `Mesa 17.1.10 <relnotes/17.1.10.html>`__ is released. This is a
+ bug-fix release.
+| 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.
+
+September 17, 2017
+------------------
+
+`Mesa 17.2.1 <relnotes/17.2.1.html>`__ is released. This is a bug-fix
+release.
+
+September 8, 2017
+-----------------
+
+`Mesa 17.1.9 <relnotes/17.1.9.html>`__ is released. This is a bug-fix
+release.
+
+September 4, 2017
+-----------------
+
+`Mesa 17.2.0 <relnotes/17.2.0.html>`__ is released. This is a new
+development release. See the release notes for more information about
the release.
-</p>
-
-<h2>March 06, 2015</h2>
-<p>
-<a href="relnotes/10.4.6.html">Mesa 10.4.6</a> is released.
-This is a bug-fix release.
-</p>
-
-<h2>February 21, 2015</h2>
-<p>
-<a href="relnotes/10.4.5.html">Mesa 10.4.5</a> is released.
-This is a bug-fix release.
-</p>
-
-<h2>February 06, 2015</h2>
-<p>
-<a href="relnotes/10.4.4.html">Mesa 10.4.4</a> is released.
-This is a bug-fix release.
-</p>
-
-<h2>January 24, 2015</h2>
-<p>
-<a href="relnotes/10.4.3.html">Mesa 10.4.3</a> is released.
-This is a bug-fix release.
-</p>
-
-<h2>January 12, 2015</h2>
-<p>
-<a href="relnotes/10.3.7.html">Mesa 10.3.7</a>
-and <a href="relnotes/10.4.2.html">Mesa 10.4.2</a> are released.
-
-These are bug-fix releases from the 10.3 and 10.4 branches, respectively.
-<br/>
-NOTE: It is anticipated that 10.3.7 will be the final release in the 10.3
-series. Users of 10.3 are encouraged to migrate to the 10.4 series in order
-to obtain future fixes.
-</p>
-
-<h2>December 29, 2014</h2>
-<p>
-<a href="relnotes/10.3.6.html">Mesa 10.3.6</a>
-and <a href="relnotes/10.4.1.html">Mesa 10.4.1</a> are released.
-
-These are bug-fix releases from the 10.3 and 10.4 branches, respectively.
-</p>
-
-<h2>December 14, 2014</h2>
-<p>
-<a href="relnotes/10.4.html">Mesa 10.4</a> is released. This is a new
-development release. See the release notes for more information about
+
+August 28, 2017
+---------------
+
+`Mesa 17.1.8 <relnotes/17.1.8.html>`__ is released. This is a bug-fix
+release.
+
+August 21, 2017
+---------------
+
+`Mesa 17.1.7 <relnotes/17.1.7.html>`__ is released. This is a bug-fix
+release.
+
+August 7, 2017
+--------------
+
+`Mesa 17.1.6 <relnotes/17.1.6.html>`__ is released. This is a bug-fix
+release.
+
+July 14, 2017
+-------------
+
+`Mesa 17.1.5 <relnotes/17.1.5.html>`__ is released. This is a bug-fix
+release.
+
+June 30, 2017
+-------------
+
+`Mesa 17.1.4 <relnotes/17.1.4.html>`__ is released. This is a bug-fix
+release.
+
+June 19, 2017
+-------------
+
+`Mesa 17.1.3 <relnotes/17.1.3.html>`__ is released. This is a bug-fix
+release.
+
+June 5, 2017
+------------
+
+`Mesa 17.1.2 <relnotes/17.1.2.html>`__ is released. This is a bug-fix
+release.
+
+June 1, 2017
+------------
+
+| `Mesa 17.0.7 <relnotes/17.0.7.html>`__ is released. This is a bug-fix
+ release.
+| NOTE: It is anticipated that 17.0.7 will be the final release in the
+ 17.0 series. Users of 17.0 are encouraged to migrate to the 17.1
+ series in order to obtain future fixes.
+
+May 25, 2017
+------------
+
+`Mesa 17.1.1 <relnotes/17.1.1.html>`__ is released. This is a bug-fix
+release.
+
+May 12, 2017
+------------
+
+`Mesa 17.0.6 <relnotes/17.0.6.html>`__ is released. This is a bug-fix
+release.
+
+May 10, 2017
+------------
+
+`Mesa 17.1.0 <relnotes/17.1.0.html>`__ is released. This is a new
+development release. See the release notes for more information about
the release.
-</p>
-
-<h2>December 5, 2014</h2>
-<p>
-<a href="relnotes/10.3.5.html">Mesa 10.3.5</a> is released.
-This is a bug-fix release.
-</p>
-
-<h2>November 21, 2014</h2>
-<p>
-<a href="relnotes/10.3.4.html">Mesa 10.3.4</a> is released.
-This is a bug-fix release.
-</p>
-
-<h2>November 8, 2014</h2>
-<p>
-<a href="relnotes/10.3.3.html">Mesa 10.3.3</a> is released.
-This is a bug-fix release.
-</p>
-
-<h2>October 24, 2014</h2>
-<p>
-<a href="relnotes/10.3.2.html">Mesa 10.3.2</a> is released.
-This is a bug-fix release.
-</p>
-
-<h2>October 12, 2014</h2>
-<p>
-<a href="relnotes/10.2.9.html">Mesa 10.2.9</a>
-and <a href="relnotes/10.3.1.html">Mesa 10.3.1</a> are released.
-
-These are bug-fix releases from the 10.2 and 10.3 branches, respectively.
-<br/>
-NOTE: It is anticipated that 10.2.9 will be the final release in the 10.2
-series. Users of 10.2 are encouraged to migrate to the 10.3 series in order
-to obtain future fixes.
-</p>
-
-<h2>September 19, 2014</h2>
-<p>
-<a href="relnotes/10.3.html">Mesa 10.3</a> is released. This is a new
-development release. See the release notes for more information about
+
+April 28, 2017
+--------------
+
+`Mesa 17.0.5 <relnotes/17.0.5.html>`__ is released. This is a bug-fix
+release.
+
+April 17, 2017
+--------------
+
+`Mesa 17.0.4 <relnotes/17.0.4.html>`__ is released. This is a bug-fix
+release.
+
+April 1, 2017
+-------------
+
+`Mesa 17.0.3 <relnotes/17.0.3.html>`__ is released. This is a bug-fix
+release.
+
+March 20, 2017
+--------------
+
+| `Mesa 13.0.6 <relnotes/13.0.6.html>`__ and `Mesa
+ 17.0.2 <relnotes/17.0.2.html>`__ are released. These are bug-fix
+ releases from the 13.0 and 17.0 branches, respectively.
+| NOTE: It is anticipated that 13.0.6 will be the final release in the
+ 13.0 series. Users of 13.0 are encouraged to migrate to the 17.0
+ series in order to obtain future fixes.
+
+March 4, 2017
+-------------
+
+`Mesa 17.0.1 <relnotes/17.0.1.html>`__ is released. This is a bug-fix
+release.
+
+February 20, 2017
+-----------------
+
+`Mesa 13.0.5 <relnotes/13.0.5.html>`__ is released. This is a bug-fix
+release.
+
+February 13, 2017
+-----------------
+
+`Mesa 17.0.0 <relnotes/17.0.0.html>`__ is released. This is a new
+development release. See the release notes for more information about
the release.
-</p>
-<p>
-Also, <a href="relnotes/10.2.8.html">Mesa 10.2.8</a> is released.
-This is a bug fix release from the 10.2 branch.
-</p>
-
-<h2>September 6, 2014</h2>
-<p>
-<a href="relnotes/10.2.7.html">Mesa 10.2.7</a> is released.
-This is a bug-fix release.
-</p>
-
-<h2>August 19, 2014</h2>
-<p>
-<a href="relnotes/10.2.6.html">Mesa 10.2.6</a> is released.
-This is a bug-fix release.
-</p>
-
-<h2>August 2, 2014</h2>
-<p>
-<a href="relnotes/10.2.5.html">Mesa 10.2.5</a> is released.
-This is a bug-fix release.
-</p>
-
-<h2>July 18, 2014</h2>
-<p>
-<a href="relnotes/10.2.4.html">Mesa 10.2.4</a> is released.
-This is a bug-fix release.
-</p>
-
-<h2>July 7, 2014</h2>
-<p>
-<a href="relnotes/10.2.3.html">Mesa 10.2.3</a> is released.
-This is a bug-fix release.
-</p>
-
-<h2>July 5, 2014</h2>
-
-<p>
-Mesa demos 8.2.0 is released.
-See the <a href="https://lists.freedesktop.org/archives/mesa-announce/2014-July/000100.html">announcement</a> for more information about the release.
-You can download it from <a href="ftp://ftp.freedesktop.org/pub/mesa/demos/8.2.0/">ftp.freedesktop.org/pub/mesa/demos/8.2.0/</a>.
-</p>
-
-<h2>June 24, 2014</h2>
-<p>
-<a href="relnotes/10.1.6.html">Mesa 10.1.6</a>
-and <a href="relnotes/10.2.2.html">Mesa 10.2.2</a> are released.
-
-These are bug-fix releases from the 10.1 and 10.2 branches, respectively.
-</p>
-
-<h2>June 6, 2014</h2>
-<p>
-<a href="relnotes/10.2.1.html">Mesa 10.2.1</a> is released. This release
-only fixes a build error in the radeonsi driver that was introduced between
+
+February 1, 2017
+----------------
+
+`Mesa 13.0.4 <relnotes/13.0.4.html>`__ is released. This is a bug-fix
+release.
+
+January 23, 2017
+----------------
+
+| `Mesa 12.0.6 <relnotes/12.0.6.html>`__ is released. This is a bug-fix
+ release.
+| NOTE: This is an extra release for the 12.0 stable branch, as per
+ developers' feedback. It is anticipated that 12.0.6 will be the final
+ release in the 12.0 series. Users of 12.0 are encouraged to migrate to
+ the 13.0 series in order to obtain future fixes.
+
+January 5, 2017
+---------------
+
+`Mesa 13.0.3 <relnotes/13.0.3.html>`__ is released. This is a bug-fix
+release.
+
+December 5, 2016
+----------------
+
+| `Mesa 12.0.5 <relnotes/12.0.5.html>`__ is released. This is a bug-fix
+ release.
+| NOTE: It is anticipated that 12.0.5 will be the final release in the
+ 12.0 series. Users of 12.0 are encouraged to migrate to the 13.0
+ series in order to obtain future fixes.
+
+November 28, 2016
+-----------------
+
+`Mesa 13.0.2 <relnotes/13.0.2.html>`__ is released. This is a bug-fix
+release.
+
+November 14, 2016
+-----------------
+
+`Mesa 13.0.1 <relnotes/13.0.1.html>`__ is released. This is a bug-fix
+release.
+
+November 10, 2016
+-----------------
+
+`Mesa 12.0.4 <relnotes/12.0.4.html>`__ is released. This is a bug-fix
+release.
+
+November 1, 2016
+----------------
+
+`Mesa 13.0.0 <relnotes/13.0.0.html>`__ is released. This is a new
+development release. See the release notes for more information about
+the release.
+
+September 15, 2016
+------------------
+
+`Mesa 12.0.3 <relnotes/12.0.3.html>`__ is released. This is a bug-fix
+release.
+
+September 2, 2016
+-----------------
+
+`Mesa 12.0.2 <relnotes/12.0.2.html>`__ is released. This is a bug-fix
+release.
+
+July 8, 2016
+------------
+
+`Mesa 12.0.1 <relnotes/12.0.1.html>`__ is released. This is a bug-fix
+release, resolving build issues in the r600 and radeonsi drivers.
+
+`Mesa 12.0.0 <relnotes/12.0.0.html>`__ is released. This is a new
+development release. See the release notes for more information about
+the release.
+
+May 9, 2016
+-----------
+
+| `Mesa 11.1.4 <relnotes/11.1.4.html>`__ and `Mesa
+ 11.2.2 <relnotes/11.2.2.html>`__ are released. These are bug-fix
+ releases from the 11.1 and 11.2 branches, respectively.
+| NOTE: It is anticipated that 11.1.4 will be the final release in the
+ 11.1.4 series. Users of 11.1 are encouraged to migrate to the 11.2
+ series in order to obtain future fixes.
+
+April 17, 2016
+--------------
+
+`Mesa 11.1.3 <relnotes/11.1.3.html>`__ and `Mesa
+11.2.1 <relnotes/11.2.1.html>`__ are released. These are bug-fix
+releases from the 11.1 and 11.2 branches, respectively.
+
+April 4, 2016
+-------------
+
+`Mesa 11.2.0 <relnotes/11.2.0.html>`__ is released. This is a new
+development release. See the release notes for more information about
+the release.
+
+February 10, 2016
+-----------------
+
+`Mesa 11.1.2 <relnotes/11.1.2.html>`__ is released. This is a bug-fix
+release.
+
+January 22, 2016
+----------------
+
+| `Mesa 11.0.9 <relnotes/11.0.9.html>`__ is released. This is a bug-fix
+ release.
+| NOTE: It is anticipated that 11.0.9 will be the final release in the
+ 11.0 series. Users of 11.0 are encouraged to migrate to the 11.1
+ series in order to obtain future fixes.
+
+January 13, 2016
+----------------
+
+`Mesa 11.1.1 <relnotes/11.1.1.html>`__ is released. This is a bug-fix
+release.
+
+December 21, 2015
+-----------------
+
+`Mesa 11.0.8 <relnotes/11.0.8.html>`__ is released. This is a bug-fix
+release.
+
+December 15, 2015
+-----------------
+
+`Mesa 11.1.0 <relnotes/11.1.0.html>`__ is released. This is a new
+development release. See the release notes for more information about
+the release.
+
+December 9, 2015
+----------------
+
+`Mesa 11.0.7 <relnotes/11.0.7.html>`__ is released. This is a bug-fix
+release.
+
+Mesa demos 8.3.0 is also released. See the
+`announcement <https://lists.freedesktop.org/archives/mesa-announce/2015-December/000191.html>`__
+for more information about the release. You can download it from
+`ftp.freedesktop.org/pub/mesa/demos/8.3.0/ <ftp://ftp.freedesktop.org/pub/mesa/demos/8.3.0/>`__.
+
+November 21, 2015
+-----------------
+
+`Mesa 11.0.6 <relnotes/11.0.6.html>`__ is released. This is a bug-fix
+release.
+
+November 11, 2015
+-----------------
+
+`Mesa 11.0.5 <relnotes/11.0.5.html>`__ is released. This is a bug-fix
+release.
+
+October 24, 2015
+----------------
+
+`Mesa 11.0.4 <relnotes/11.0.4.html>`__ is released. This is a bug-fix
+release.
+
+October 10, 2015
+----------------
+
+`Mesa 11.0.3 <relnotes/11.0.3.html>`__ is released. This is a bug-fix
+release.
+
+October 3, 2015
+---------------
+
+| `Mesa 10.6.9 <relnotes/10.6.9.html>`__ is released. This is a bug-fix
+ release.
+| NOTE: It is anticipated that 10.6.9 will be the final release in the
+ 10.6 series. Users of 10.6 are encouraged to migrate to the 11.0
+ series in order to obtain future fixes.
+
+September 28, 2015
+------------------
+
+`Mesa 11.0.2 <relnotes/11.0.2.html>`__ is released. This is a bug-fix
+release.
+
+September 26, 2015
+------------------
+
+`Mesa 11.0.1 <relnotes/11.0.1.html>`__ is released. This is a bug-fix
+release.
+
+September 20, 2015
+------------------
+
+`Mesa 10.6.8 <relnotes/10.6.8.html>`__ is released. This is a bug-fix
+release.
+
+September 12, 2015
+------------------
+
+`Mesa 11.0.0 <relnotes/11.0.0.html>`__ is released. This is a new
+development release. See the release notes for more information about
+the release.
+
+September 10, 2015
+------------------
+
+`Mesa 10.6.7 <relnotes/10.6.7.html>`__ is released. This is a bug-fix
+release.
+
+September 4, 2015
+-----------------
+
+`Mesa 10.6.6 <relnotes/10.6.6.html>`__ is released. This is a bug-fix
+release.
+
+August 22, 2015
+---------------
+
+`Mesa 10.6.5 <relnotes/10.6.5.html>`__ is released. This is a bug-fix
+release.
+
+August 11, 2015
+---------------
+
+`Mesa 10.6.4 <relnotes/10.6.4.html>`__ is released. This is a bug-fix
+release.
+
+July 26, 2015
+-------------
+
+`Mesa 10.6.3 <relnotes/10.6.3.html>`__ is released. This is a bug-fix
+release.
+
+July 11, 2015
+-------------
+
+`Mesa 10.6.2 <relnotes/10.6.2.html>`__ is released. This is a bug-fix
+release.
+
+July 04, 2015
+-------------
+
+| `Mesa 10.5.9 <relnotes/10.5.9.html>`__ is released. This is a bug-fix
+ release.
+| NOTE: It is anticipated that 10.5.9 will be the final release in the
+ 10.5 series. Users of 10.5 are encouraged to migrate to the 10.6
+ series in order to obtain future fixes.
+
+June 29, 2015
+-------------
+
+`Mesa 10.6.1 <relnotes/10.6.1.html>`__ is released. This is a bug-fix
+release.
+
+June 20, 2015
+-------------
+
+`Mesa 10.5.8 <relnotes/10.5.8.html>`__ is released. This is a bug-fix
+release.
+
+June 14, 2015
+-------------
+
+`Mesa 10.6.0 <relnotes/10.6.0.html>`__ is released. This is a new
+development release. See the release notes for more information about
+the release.
+
+June 07, 2015
+-------------
+
+`Mesa 10.5.7 <relnotes/10.5.7.html>`__ is released. This is a bug-fix
+release.
+
+May 23, 2015
+------------
+
+`Mesa 10.5.6 <relnotes/10.5.6.html>`__ is released. This is a bug-fix
+release.
+
+May 11, 2015
+------------
+
+`Mesa 10.5.5 <relnotes/10.5.5.html>`__ is released. This is a bug-fix
+release.
+
+April 24, 2015
+--------------
+
+`Mesa 10.5.4 <relnotes/10.5.4.html>`__ is released. This is a bug-fix
+release.
+
+April 12, 2015
+--------------
+
+`Mesa 10.5.3 <relnotes/10.5.3.html>`__ is released. This is a bug-fix
+release.
+
+March 28, 2015
+--------------
+
+`Mesa 10.5.2 <relnotes/10.5.2.html>`__ is released. This is a bug-fix
+release.
+
+March 20, 2015
+--------------
+
+`Mesa 10.4.7 <relnotes/10.4.7.html>`__ is released. This is a bug-fix
+release.
+
+March 13, 2015
+--------------
+
+`Mesa 10.5.1 <relnotes/10.5.1.html>`__ is released. This is a bug-fix
+release.
+
+March 06, 2015
+--------------
+
+`Mesa 10.5.0 <relnotes/10.5.0.html>`__ is released. This is a new
+development release. See the release notes for more information about
+the release.
+
+March 06, 2015
+--------------
+
+`Mesa 10.4.6 <relnotes/10.4.6.html>`__ is released. This is a bug-fix
+release.
+
+February 21, 2015
+-----------------
+
+`Mesa 10.4.5 <relnotes/10.4.5.html>`__ is released. This is a bug-fix
+release.
+
+February 06, 2015
+-----------------
+
+`Mesa 10.4.4 <relnotes/10.4.4.html>`__ is released. This is a bug-fix
+release.
+
+January 24, 2015
+----------------
+
+`Mesa 10.4.3 <relnotes/10.4.3.html>`__ is released. This is a bug-fix
+release.
+
+January 12, 2015
+----------------
+
+| `Mesa 10.3.7 <relnotes/10.3.7.html>`__ and `Mesa
+ 10.4.2 <relnotes/10.4.2.html>`__ are released. These are bug-fix
+ releases from the 10.3 and 10.4 branches, respectively.
+| NOTE: It is anticipated that 10.3.7 will be the final release in the
+ 10.3 series. Users of 10.3 are encouraged to migrate to the 10.4
+ series in order to obtain future fixes.
+
+December 29, 2014
+-----------------
+
+`Mesa 10.3.6 <relnotes/10.3.6.html>`__ and `Mesa
+10.4.1 <relnotes/10.4.1.html>`__ are released. These are bug-fix
+releases from the 10.3 and 10.4 branches, respectively.
+
+December 14, 2014
+-----------------
+
+`Mesa 10.4 <relnotes/10.4.html>`__ is released. This is a new
+development release. See the release notes for more information about
+the release.
+
+December 5, 2014
+----------------
+
+`Mesa 10.3.5 <relnotes/10.3.5.html>`__ is released. This is a bug-fix
+release.
+
+November 21, 2014
+-----------------
+
+`Mesa 10.3.4 <relnotes/10.3.4.html>`__ is released. This is a bug-fix
+release.
+
+November 8, 2014
+----------------
+
+`Mesa 10.3.3 <relnotes/10.3.3.html>`__ is released. This is a bug-fix
+release.
+
+October 24, 2014
+----------------
+
+`Mesa 10.3.2 <relnotes/10.3.2.html>`__ is released. This is a bug-fix
+release.
+
+October 12, 2014
+----------------
+
+| `Mesa 10.2.9 <relnotes/10.2.9.html>`__ and `Mesa
+ 10.3.1 <relnotes/10.3.1.html>`__ are released. These are bug-fix
+ releases from the 10.2 and 10.3 branches, respectively.
+| NOTE: It is anticipated that 10.2.9 will be the final release in the
+ 10.2 series. Users of 10.2 are encouraged to migrate to the 10.3
+ series in order to obtain future fixes.
+
+September 19, 2014
+------------------
+
+`Mesa 10.3 <relnotes/10.3.html>`__ is released. This is a new
+development release. See the release notes for more information about
+the release.
+
+Also, `Mesa 10.2.8 <relnotes/10.2.8.html>`__ is released. This is a bug
+fix release from the 10.2 branch.
+
+September 6, 2014
+-----------------
+
+`Mesa 10.2.7 <relnotes/10.2.7.html>`__ is released. This is a bug-fix
+release.
+
+August 19, 2014
+---------------
+
+`Mesa 10.2.6 <relnotes/10.2.6.html>`__ is released. This is a bug-fix
+release.
+
+August 2, 2014
+--------------
+
+`Mesa 10.2.5 <relnotes/10.2.5.html>`__ is released. This is a bug-fix
+release.
+
+July 18, 2014
+-------------
+
+`Mesa 10.2.4 <relnotes/10.2.4.html>`__ is released. This is a bug-fix
+release.
+
+July 7, 2014
+------------
+
+`Mesa 10.2.3 <relnotes/10.2.3.html>`__ is released. This is a bug-fix
+release.
+
+July 5, 2014
+------------
+
+Mesa demos 8.2.0 is released. See the
+`announcement <https://lists.freedesktop.org/archives/mesa-announce/2014-July/000100.html>`__
+for more information about the release. You can download it from
+`ftp.freedesktop.org/pub/mesa/demos/8.2.0/ <ftp://ftp.freedesktop.org/pub/mesa/demos/8.2.0/>`__.
+
+June 24, 2014
+-------------
+
+`Mesa 10.1.6 <relnotes/10.1.6.html>`__ and `Mesa
+10.2.2 <relnotes/10.2.2.html>`__ are released. These are bug-fix
+releases from the 10.1 and 10.2 branches, respectively.
+
+June 6, 2014
+------------
+
+`Mesa 10.2.1 <relnotes/10.2.1.html>`__ is released. This release only
+fixes a build error in the radeonsi driver that was introduced between
10.2-rc5 and the 10.2 final release.
-</p>
-<h2>June 6, 2014</h2>
-<p>
-<a href="relnotes/10.2.html">Mesa 10.2</a> is released. This is a new
-development release. See the release notes for more information about
+June 6, 2014
+------------
+
+`Mesa 10.2 <relnotes/10.2.html>`__ is released. This is a new
+development release. See the release notes for more information about
the release.
-</p>
-<p>
-Also, <a href="relnotes/10.1.5.html">Mesa 10.1.5</a> is released.
-This is a bug fix release from the 10.1 branch.
-</p>
-
-<h2>May 20, 2014</h2>
-<p>
-<a href="relnotes/10.1.4.html">Mesa 10.1.4</a> is released.
-This is a bug-fix release.
-</p>
-
-<h2>May 9, 2014</h2>
-<p>
-<a href="relnotes/10.1.3.html">Mesa 10.1.3</a> is released.
-This is a bug-fix release, and is being released sooner than
-originally scheduled to fix a performance regression (vmware
-swapbuffers falling back to software) introduced to the
-10.1.2 release.
-</p>
-
-<h2>May 5, 2014</h2>
-<p>
-<a href="relnotes/10.1.2.html">Mesa 10.1.2</a> is released.
-This is a bug-fix release.
-</p>
-
-<h2>April 18, 2014</h2>
-<p>
-<a href="relnotes/10.1.1.html">Mesa 10.1.1</a> is released.
-This is a bug-fix release.
-</p>
-
-<h2>April 18, 2014</h2>
-<p>
-<a href="relnotes/10.0.5.html">Mesa 10.0.5</a> is released.
-This is a bug-fix release.
-<br/>
-NOTE: Since the 10.1.1 release is being released concurrently, it is
-anticipated that 10.0.5 will be the final release in the 10.0
-series. Users of 10.0 are encouraged to migrate to the 10.1 series in
-order to obtain future fixes.
-</p>
-
-<h2>March 12, 2014</h2>
-<p>
-<a href="relnotes/10.0.4.html">Mesa 10.0.4</a> is released.
-This is a bug-fix release.
-</p>
-
-<h2>March 4, 2014</h2>
-<p>
-<a href="relnotes/10.1.html">Mesa 10.1</a> is released.
-This is a new development release.
-See the release notes for more information about the release.
-</p>
-
-<h2>February 3, 2014</h2>
-<p>
-<a href="relnotes/10.0.3.html">Mesa 10.0.3</a> is released.
-This is a bug-fix release.
-</p>
-
-<h2>January 9, 2014</h2>
-<p>
-<a href="relnotes/10.0.2.html">Mesa 10.0.2</a> is released.
-This is a bug-fix release.
-</p>
-
-<h2>December 12, 2013</h2>
-<p>
-<a href="relnotes/10.0.1.html">Mesa 10.0.1</a>
-and <a href="relnotes/9.2.5.html">Mesa 9.2.5</a> are released.
-These are both bug-fix releases.
-</p>
-
-<h2>November 30, 2013</h2>
-<p>
-<a href="relnotes/10.0.html">Mesa 10.0</a> is released.
-This is a new development release.
-See the release notes for more information about the release.
-</p>
-
-<h2>November 27, 2013</h2>
-<p>
-<a href="relnotes/9.2.4.html">Mesa 9.2.4</a> is released.
-This is a bug fix release.
-</p>
-
-<h2>November 13, 2013</h2>
-<p>
-<a href="relnotes/9.2.3.html">Mesa 9.2.3</a> is released.
-This is a bug fix release.
-</p>
-
-<h2>October 18, 2013</h2>
-<p>
-<a href="relnotes/9.2.2.html">Mesa 9.2.2</a> is released.
-This is a bug fix release.
-</p>
-
-<h2>October 4, 2013</h2>
-<p>
-<a href="relnotes/9.2.1.html">Mesa 9.2.1</a> and
-<a href="relnotes/9.1.7.html">Mesa 9.1.7</a> are released,
-both bug-fix releases.
-</p>
-
-<h2>August 27, 2013</h2>
-<p>
-<a href="relnotes/9.2.html">Mesa 9.2</a> is released.
-This is a new development release.
-See the release notes for more information about the release.
-</p>
-
-<h2>August 1, 2013</h2>
-<p>
-<a href="relnotes/9.1.6.html">Mesa 9.1.6</a> is released.
-This is a bug fix release.
-</p>
-
-<h2>July 17, 2013</h2>
-<p>
-<a href="relnotes/9.1.5.html">Mesa 9.1.5</a> is released.
-This is a bug fix release.
-</p>
-
-<h2>July 1, 2013</h2>
-<p>
-<a href="relnotes/9.1.4.html">Mesa 9.1.4</a> is released.
-This is a bug fix release.
-</p>
-
-<h2>May 21, 2013</h2>
-<p>
-<a href="relnotes/9.1.3.html">Mesa 9.1.3</a> is released.
-This is a bug fix release.
-</p>
-
-<h2>April 30, 2013</h2>
-<p>
-<a href="relnotes/9.1.2.html">Mesa 9.1.2</a> is released.
-This is a bug fix release.
-</p>
-<h2>March 19, 2013</h2>
-<p>
-<a href="relnotes/9.1.1.html">Mesa 9.1.1</a> is released.
-This is a bug fix release.
-</p>
+Also, `Mesa 10.1.5 <relnotes/10.1.5.html>`__ is released. This is a bug
+fix release from the 10.1 branch.
-<h2>February 24, 2013</h2>
+May 20, 2014
+------------
-<p>
-Mesa demos 8.1.0 is released.
-See the <a href="https://lists.freedesktop.org/archives/mesa-dev/2013-February/035180.html">announcement</a> for more information about the release.
-You can download it from <a href="ftp://ftp.freedesktop.org/pub/mesa/demos/8.1.0/">ftp.freedesktop.org/pub/mesa/demos/8.1.0/</a>.
-</p>
+`Mesa 10.1.4 <relnotes/10.1.4.html>`__ is released. This is a bug-fix
+release.
+May 9, 2014
+-----------
-<h2>February 22, 2013</h2>
+`Mesa 10.1.3 <relnotes/10.1.3.html>`__ is released. This is a bug-fix
+release, and is being released sooner than originally scheduled to fix a
+performance regression (vmware swapbuffers falling back to software)
+introduced to the 10.1.2 release.
-<p>
-<a href="relnotes/9.1.html">Mesa 9.1</a> is released.
-This is a new development release.
-See the release notes for more information about the release.
-</p>
+May 5, 2014
+-----------
+`Mesa 10.1.2 <relnotes/10.1.2.html>`__ is released. This is a bug-fix
+release.
-<h2>February 21, 2013</h2>
+April 18, 2014
+--------------
-<p>
-<a href="relnotes/9.0.3.html">Mesa 9.0.3</a> is released.
-This is a bug fix release.
-</p>
+`Mesa 10.1.1 <relnotes/10.1.1.html>`__ is released. This is a bug-fix
+release.
+April 18, 2014
+--------------
-<h2>January 22, 2013</h2>
+| `Mesa 10.0.5 <relnotes/10.0.5.html>`__ is released. This is a bug-fix
+ release.
+| NOTE: Since the 10.1.1 release is being released concurrently, it is
+ anticipated that 10.0.5 will be the final release in the 10.0 series.
+ Users of 10.0 are encouraged to migrate to the 10.1 series in order to
+ obtain future fixes.
-<p>
-<a href="relnotes/9.0.2.html">Mesa 9.0.2</a> is released.
-This is a bug fix release.
-</p>
+March 12, 2014
+--------------
+`Mesa 10.0.4 <relnotes/10.0.4.html>`__ is released. This is a bug-fix
+release.
-<h2>November 16, 2012</h2>
+March 4, 2014
+-------------
-<p>
-<a href="relnotes/9.0.1.html">Mesa 9.0.1</a> is released.
-This is a bug fix release.
-</p>
+`Mesa 10.1 <relnotes/10.1.html>`__ is released. This is a new
+development release. See the release notes for more information about
+the release.
+February 3, 2014
+----------------
-<h2>October 24, 2012</h2>
+`Mesa 10.0.3 <relnotes/10.0.3.html>`__ is released. This is a bug-fix
+release.
-<p>
-<a href="relnotes/8.0.5.html">Mesa 8.0.5</a> is released.
-This is a bug fix release.
-</p>
+January 9, 2014
+---------------
+`Mesa 10.0.2 <relnotes/10.0.2.html>`__ is released. This is a bug-fix
+release.
-<h2>October 8, 2012</h2>
+December 12, 2013
+-----------------
-<p>
-<a href="relnotes/9.0.html">Mesa 9.0</a> is released.
-This is the first version of Mesa to support OpenGL 3.1 and GLSL 1.40
-(with the i965 driver).
-See the release notes for more information about the release.
-</p>
+`Mesa 10.0.1 <relnotes/10.0.1.html>`__ and `Mesa
+9.2.5 <relnotes/9.2.5.html>`__ are released. These are both bug-fix
+releases.
+November 30, 2013
+-----------------
-<h2>July 10, 2012</h2>
+`Mesa 10.0 <relnotes/10.0.html>`__ is released. This is a new
+development release. See the release notes for more information about
+the release.
-<p>
-<a href="relnotes/8.0.4.html">Mesa 8.0.4</a> is released.
-This is a bug fix release.
-</p>
+November 27, 2013
+-----------------
+`Mesa 9.2.4 <relnotes/9.2.4.html>`__ is released. This is a bug fix
+release.
-<h2>May 18, 2012</h2>
+November 13, 2013
+-----------------
-<p>
-<a href="relnotes/8.0.3.html">Mesa 8.0.3</a> is released.
-This is a bug fix release.
-</p>
+`Mesa 9.2.3 <relnotes/9.2.3.html>`__ is released. This is a bug fix
+release.
+October 18, 2013
+----------------
-<h2>March 21, 2012</h2>
+`Mesa 9.2.2 <relnotes/9.2.2.html>`__ is released. This is a bug fix
+release.
-<p>
-<a href="relnotes/8.0.2.html">Mesa 8.0.2</a> is released.
-This is a bug fix release.
-</p>
+October 4, 2013
+---------------
+`Mesa 9.2.1 <relnotes/9.2.1.html>`__ and `Mesa
+9.1.7 <relnotes/9.1.7.html>`__ are released, both bug-fix releases.
-<h2>February 16, 2012</h2>
+August 27, 2013
+---------------
-<p>
-<a href="relnotes/8.0.1.html">Mesa 8.0.1</a> is released. This is a bug fix
-release. See the release notes for more information about the release.
-</p>
+`Mesa 9.2 <relnotes/9.2.html>`__ is released. This is a new development
+release. See the release notes for more information about the release.
-<h2>February 9, 2012</h2>
+August 1, 2013
+--------------
-<p>
-<a href="relnotes/8.0.html">Mesa 8.0</a> is released.
-This is the first version of Mesa to support OpenGL 3.0 and GLSL 1.30
-(with the i965 driver).
-See the release notes for more information about the release.
-</p>
+`Mesa 9.1.6 <relnotes/9.1.6.html>`__ is released. This is a bug fix
+release.
+July 17, 2013
+-------------
-<h2>November 27, 2011</h2>
+`Mesa 9.1.5 <relnotes/9.1.5.html>`__ is released. This is a bug fix
+release.
-<p>
-<a href="relnotes/7.11.2.html">Mesa 7.11.2</a> is released. This is a bug fix
-release. This release was made primarily to fix build problems with 7.11.1 on
-Mandriva and to fix problems related to glCopyTexImage to luminance-alpha
-textures. The later was believed to have been fixed in 7.11.1 but was not.
-</p>
+July 1, 2013
+------------
-<h2>November 17, 2011</h2>
+`Mesa 9.1.4 <relnotes/9.1.4.html>`__ is released. This is a bug fix
+release.
-<p>
-<a href="relnotes/7.11.1.html">Mesa 7.11.1</a> is released. This is a bug
-fix release.
-</p>
+May 21, 2013
+------------
-<h2>July 31, 2011</h2>
+`Mesa 9.1.3 <relnotes/9.1.3.html>`__ is released. This is a bug fix
+release.
-<p>
-<a href="relnotes/7.11.html">Mesa 7.11</a> (final) is released. This is a new
-development release.
-</p>
+April 30, 2013
+--------------
+
+`Mesa 9.1.2 <relnotes/9.1.2.html>`__ is released. This is a bug fix
+release.
+
+March 19, 2013
+--------------
+
+`Mesa 9.1.1 <relnotes/9.1.1.html>`__ is released. This is a bug fix
+release.
+
+February 24, 2013
+-----------------
+
+Mesa demos 8.1.0 is released. See the
+`announcement <https://lists.freedesktop.org/archives/mesa-dev/2013-February/035180.html>`__
+for more information about the release. You can download it from
+`ftp.freedesktop.org/pub/mesa/demos/8.1.0/ <ftp://ftp.freedesktop.org/pub/mesa/demos/8.1.0/>`__.
+
+February 22, 2013
+-----------------
+
+`Mesa 9.1 <relnotes/9.1.html>`__ is released. This is a new development
+release. See the release notes for more information about the release.
+
+February 21, 2013
+-----------------
+
+`Mesa 9.0.3 <relnotes/9.0.3.html>`__ is released. This is a bug fix
+release.
+
+January 22, 2013
+----------------
+
+`Mesa 9.0.2 <relnotes/9.0.2.html>`__ is released. This is a bug fix
+release.
+
+November 16, 2012
+-----------------
+
+`Mesa 9.0.1 <relnotes/9.0.1.html>`__ is released. This is a bug fix
+release.
+
+October 24, 2012
+----------------
+
+`Mesa 8.0.5 <relnotes/8.0.5.html>`__ is released. This is a bug fix
+release.
-<h2>June 13, 2011</h2>
+October 8, 2012
+---------------
-<p>
-<a href="relnotes/7.10.3.html">Mesa 7.10.3</a> is released. This is a bug
-fix release.
-</p>
+`Mesa 9.0 <relnotes/9.0.html>`__ is released. This is the first version
+of Mesa to support OpenGL 3.1 and GLSL 1.40 (with the i965 driver). See
+the release notes for more information about the release.
-<h2>April 6, 2011</h2>
+July 10, 2012
+-------------
-<p>
-<a href="relnotes/7.10.2.html">Mesa 7.10.2</a> is released. This is a bug
-fix release.
-</p>
+`Mesa 8.0.4 <relnotes/8.0.4.html>`__ is released. This is a bug fix
+release.
-<h2>March 2, 2011</h2>
+May 18, 2012
+------------
-<p>
-<a href="relnotes/7.9.2.html">Mesa 7.9.2</a> and
-<a href="relnotes/7.10.1.html">Mesa 7.10.1</a> are released. These are
-stable releases containing bug fixes since the 7.9.1 and 7.10 releases.
-</p>
+`Mesa 8.0.3 <relnotes/8.0.3.html>`__ is released. This is a bug fix
+release.
+March 21, 2012
+--------------
-<h2>October 4, 2010</h2>
+`Mesa 8.0.2 <relnotes/8.0.2.html>`__ is released. This is a bug fix
+release.
-<p>
-<a href="relnotes/7.9.html">Mesa 7.9</a> (final) is released. This is a new
+February 16, 2012
+-----------------
+
+`Mesa 8.0.1 <relnotes/8.0.1.html>`__ is released. This is a bug fix
+release. See the release notes for more information about the release.
+
+February 9, 2012
+----------------
+
+`Mesa 8.0 <relnotes/8.0.html>`__ is released. This is the first version
+of Mesa to support OpenGL 3.0 and GLSL 1.30 (with the i965 driver). See
+the release notes for more information about the release.
+
+November 27, 2011
+-----------------
+
+`Mesa 7.11.2 <relnotes/7.11.2.html>`__ is released. This is a bug fix
+release. This release was made primarily to fix build problems with
+7.11.1 on Mandriva and to fix problems related to glCopyTexImage to
+luminance-alpha textures. The later was believed to have been fixed in
+7.11.1 but was not.
+
+November 17, 2011
+-----------------
+
+`Mesa 7.11.1 <relnotes/7.11.1.html>`__ is released. This is a bug fix
+release.
+
+July 31, 2011
+-------------
+
+`Mesa 7.11 <relnotes/7.11.html>`__ (final) is released. This is a new
development release.
-</p>
+June 13, 2011
+-------------
-<h2>September 27, 2010</h2>
+`Mesa 7.10.3 <relnotes/7.10.3.html>`__ is released. This is a bug fix
+release.
-<p>
-<a href="relnotes/7.9.html">Mesa 7.9.0-rc1</a> is released. This is a
-release candidate for the 7.9 development release.
-</p>
+April 6, 2011
+-------------
+`Mesa 7.10.2 <relnotes/7.10.2.html>`__ is released. This is a bug fix
+release.
-<h2>June 16, 2010</h2>
+March 2, 2011
+-------------
-<p>
-<a href="relnotes/7.8.2.html">Mesa 7.8.2</a> is released. This is a bug-fix
-release collecting fixes since the 7.8.1 release.
-</p>
+`Mesa 7.9.2 <relnotes/7.9.2.html>`__ and `Mesa
+7.10.1 <relnotes/7.10.1.html>`__ are released. These are stable releases
+containing bug fixes since the 7.9.1 and 7.10 releases.
+
+October 4, 2010
+---------------
+`Mesa 7.9 <relnotes/7.9.html>`__ (final) is released. This is a new
+development release.
-<h2>April 5, 2010</h2>
+September 27, 2010
+------------------
-<p>
-<a href="relnotes/7.8.1.html">Mesa 7.8.1</a> is released. This is a bug-fix
+`Mesa 7.9.0-rc1 <relnotes/7.9.html>`__ is released. This is a release
+candidate for the 7.9 development release.
+
+June 16, 2010
+-------------
+
+`Mesa 7.8.2 <relnotes/7.8.2.html>`__ is released. This is a bug-fix
+release collecting fixes since the 7.8.1 release.
+
+April 5, 2010
+-------------
+
+`Mesa 7.8.1 <relnotes/7.8.1.html>`__ is released. This is a bug-fix
release for a few critical issues in the 7.8 release.
-</p>
+March 28, 2010
+--------------
-<h2>March 28, 2010</h2>
-<p>
-<a href="relnotes/7.7.1.html">Mesa 7.7.1</a> is released. This is a bug-fix
+`Mesa 7.7.1 <relnotes/7.7.1.html>`__ is released. This is a bug-fix
release fixing issues found in the 7.7 release.
-</p>
-<p>
-Also, <a href="relnotes/7.8.html">Mesa 7.8</a> is released. This is a new
-development release.
-</p>
+Also, `Mesa 7.8 <relnotes/7.8.html>`__ is released. This is a new
+development release.
+December 21, 2009
+-----------------
-<h2>December 21, 2009</h2>
-<p>
-<a href="relnotes/7.6.1.html">Mesa 7.6.1</a> is released. This is a bug-fix
+`Mesa 7.6.1 <relnotes/7.6.1.html>`__ is released. This is a bug-fix
release fixing issues found in the 7.6 release.
-</p>
-<p>
-Also, <a href="relnotes/7.7.html">Mesa 7.7</a> is released. This is a new
+
+Also, `Mesa 7.7 <relnotes/7.7.html>`__ is released. This is a new
development release.
-</p>
+September 28, 2009
+------------------
-<h2>September 28, 2009</h2>
-<p>
-<a href="relnotes/7.6.html">Mesa 7.6</a> is released. This is a new feature
-release. Those especially concerned about stability may want to wait for the
-follow-on 7.6.1 bug-fix release.
-</p>
-<p>
-<a href="relnotes/7.5.2.html">Mesa 7.5.2</a> is also released.
-This is a stable release fixing bugs since the 7.5.1 release.
-</p>
+`Mesa 7.6 <relnotes/7.6.html>`__ is released. This is a new feature
+release. Those especially concerned about stability may want to wait for
+the follow-on 7.6.1 bug-fix release.
+`Mesa 7.5.2 <relnotes/7.5.2.html>`__ is also released. This is a stable
+release fixing bugs since the 7.5.1 release.
-<h2>September 3, 2009</h2>
-<p>
-<a href="relnotes/7.5.1.html">Mesa 7.5.1</a> is released.
-This is a bug-fix release which fixes bugs found in version 7.5.
-</p>
+September 3, 2009
+-----------------
+`Mesa 7.5.1 <relnotes/7.5.1.html>`__ is released. This is a bug-fix
+release which fixes bugs found in version 7.5.
-<h2>July 17, 2009</h2>
-<p>
-<a href="relnotes/7.5.html">Mesa 7.5</a> is released.
-This is a new features release. People especially concerned about
-stability may want to wait for the follow-on 7.5.1 bug-fix release.
-</p>
+July 17, 2009
+-------------
+`Mesa 7.5 <relnotes/7.5.html>`__ is released. This is a new features
+release. People especially concerned about stability may want to wait
+for the follow-on 7.5.1 bug-fix release.
-<h2>June 23, 2009</h2>
-<p>
-<a href="relnotes/7.4.4.html">Mesa 7.4.4</a> is released.
-This is a stable release that fixes a regression in the i915/i965 drivers
-that slipped into the 7.4.3 release.
-</p>
+June 23, 2009
+-------------
+`Mesa 7.4.4 <relnotes/7.4.4.html>`__ is released. This is a stable
+release that fixes a regression in the i915/i965 drivers that slipped
+into the 7.4.3 release.
-<h2>June 19, 2009</h2>
-<p>
-<a href="relnotes/7.4.3.html">Mesa 7.4.3</a> is released.
-This is a stable release fixing bugs since the 7.4.2 release.
-</p>
+June 19, 2009
+-------------
+`Mesa 7.4.3 <relnotes/7.4.3.html>`__ is released. This is a stable
+release fixing bugs since the 7.4.2 release.
-<h2>May 15, 2009</h2>
-<p>
-<a href="relnotes/7.4.2.html">Mesa 7.4.2</a> is released.
-This is a stable release fixing bugs since the 7.4.1 release.
-</p>
+May 15, 2009
+------------
+`Mesa 7.4.2 <relnotes/7.4.2.html>`__ is released. This is a stable
+release fixing bugs since the 7.4.1 release.
-<h2>April 18, 2009</h2>
-<p>
-<a href="relnotes/7.4.1.html">Mesa 7.4.1</a> is released.
-This is a stable release fixing bugs since the 7.4 release.
-</p>
+April 18, 2009
+--------------
+`Mesa 7.4.1 <relnotes/7.4.1.html>`__ is released. This is a stable
+release fixing bugs since the 7.4 release.
-<h2>March 27, 2009</h2>
-<p>
-<a href="relnotes/7.4.html">Mesa 7.4</a> is released.
-This is a stable release fixing bugs since the 7.3 release.
-</p>
+March 27, 2009
+--------------
+`Mesa 7.4 <relnotes/7.4.html>`__ is released. This is a stable release
+fixing bugs since the 7.3 release.
-<h2>January 22, 2009</h2>
-<p>
-<a href="relnotes/7.3.html">Mesa 7.3</a> is released.
-This is a new development release.
-Mesa 7.4 will follow and will have bug fixes relative to 7.3.
-</p>
+January 22, 2009
+----------------
+`Mesa 7.3 <relnotes/7.3.html>`__ is released. This is a new development
+release. Mesa 7.4 will follow and will have bug fixes relative to 7.3.
-<h2>September 20, 2008</h2>
-<p>
-<a href="relnotes/7.2.html">Mesa 7.2</a> is released.
-This is a stable, bug-fix release.
-</p>
+September 20, 2008
+------------------
+`Mesa 7.2 <relnotes/7.2.html>`__ is released. This is a stable, bug-fix
+release.
-<h2>August 26, 2008</h2>
-<p>
-<a href="relnotes/7.1.html">Mesa 7.1</a> is released.
-This is a new development release.
-It should be relatively stable, but those especially concerned about
-stability should wait for the 7.2 release or use Mesa 7.0.4 (the
-previous stable release).
-</p>
+August 26, 2008
+---------------
+`Mesa 7.1 <relnotes/7.1.html>`__ is released. This is a new development
+release. It should be relatively stable, but those especially concerned
+about stability should wait for the 7.2 release or use Mesa 7.0.4 (the
+previous stable release).
-<h2>August 16, 2008</h2>
-<p>
-<a href="relnotes/7.0.4.html">Mesa 7.0.4</a> is released.
-This is a bug-fix release.
-</p>
+August 16, 2008
+---------------
+`Mesa 7.0.4 <relnotes/7.0.4.html>`__ is released. This is a bug-fix
+release.
-<h2>April 4, 2008</h2>
-<p>
-<a href="relnotes/7.0.3.html">Mesa 7.0.3</a> is released.
-This is a bug-fix release.
-</p>
+April 4, 2008
+-------------
+`Mesa 7.0.3 <relnotes/7.0.3.html>`__ is released. This is a bug-fix
+release.
-<h2>January 24, 2008</h2>
+January 24, 2008
+----------------
-<p>
Added a new page describing the Mesa Cell driver.
-</p>
-
+November 13, 2007
+-----------------
-<h2>November 13, 2007</h2>
-
-<p>
Gallium3D is the codename for the new Mesa device driver architecture
which is currently under development.
-</p>
-<p>
-Gallium3D development is taking place on the <em>gallium-0.1</em> branch
-of the git repository.
-Currently, there's only a software-only driver and an Intel i915/945 driver
-but other drivers will be coming...
-</p>
+Gallium3D development is taking place on the *gallium-0.1* branch of the
+git repository. Currently, there's only a software-only driver and an
+Intel i915/945 driver but other drivers will be coming...
+
+November 10, 2007
+-----------------
-<h2>November 10, 2007</h2>
-<p>
-<a href="relnotes/7.0.2.html">Mesa 7.0.2</a> is released.
-This is a bug-fix release.
-</p>
+`Mesa 7.0.2 <relnotes/7.0.2.html>`__ is released. This is a bug-fix
+release.
+August 3, 2007
+--------------
-<h2>August 3, 2007</h2>
-<p>
-<a href="relnotes/7.0.1.html">Mesa 7.0.1</a> is released.
-This is a bug-fix release.
-</p>
+`Mesa 7.0.1 <relnotes/7.0.1.html>`__ is released. This is a bug-fix
+release.
+June 22, 2007
+-------------
-<h2>June 22, 2007</h2>
-<p>
-<a href="relnotes/7.0.html">Mesa 7.0</a> is released.
-This is a stable release featuring OpenGL 2.1 support.
-</p>
+`Mesa 7.0 <relnotes/7.0.html>`__ is released. This is a stable release
+featuring OpenGL 2.1 support.
+April 27, 2007
+--------------
-<h2>April 27, 2007</h2>
-<p>
-<a href="relnotes/6.5.3.html">Mesa 6.5.3</a> is released.
-This is a development release which will lead up to the Mesa 7.0 release
-(which will advertise OpenGL 2.1 API support).
-</p>
+`Mesa 6.5.3 <relnotes/6.5.3.html>`__ is released. This is a development
+release which will lead up to the Mesa 7.0 release (which will advertise
+OpenGL 2.1 API support).
+March 26, 2007
+--------------
-<h2>March 26, 2007</h2>
-<p>
The new Shading Language compiler branch has been merged into the git
-master branch. This is a step toward hardware support for the OpenGL
-2.0 Shading Language and will be included in the next Mesa release.
-In conjunction, <a href="http://glean.sf.net">Glean</a> has been updated
-with a new test that does over 130 tests of the
-shading language and built-in functions.
-</p>
-
-<h2>April 2007</h2>
-<p>
+master branch. This is a step toward hardware support for the OpenGL 2.0
+Shading Language and will be included in the next Mesa release. In
+conjunction, `Glean <http://glean.sf.net>`__ has been updated with a new
+test that does over 130 tests of the shading language and built-in
+functions.
+
+April 2007
+----------
+
Thomas Hellström of Tungsten Graphics has written a whitepaper
describing the new DRI memory management system.
-</p>
-
-<h2>December 5, 2006</h2>
-<p>
-Mesa is now using git as its source code management system.
-The previous CVS repository should no longer be used.
-See the <a href="repository.html">repository page</a> for more information.
-</p>
-
-<h2>December 2, 2006</h2>
-<p>
-<a href="relnotes/6.5.2.html">Mesa 6.5.2</a> has been released.
-This is a new development release.
-</p>
-
-<h2>September 15, 2006</h2>
-<p>
-<a href="relnotes/6.5.1.html">Mesa 6.5.1</a> has been released.
-This is a new development release.
-</p>
-
-<h2>March 31, 2006</h2>
-<p>
-<a href="relnotes/6.5.html">Mesa 6.5</a> has been released.
-This is a new development release.
-</p>
-
-
-<h2>February 2, 2006</h2>
-<p>
-<a href="relnotes/6.4.2.html">Mesa 6.4.2</a> has been released.
-This is stable, bug-fix release.
-</p>
-
-
-<h2>November 29, 2005</h2>
-<p>
-<a href="relnotes/6.4.1.html">Mesa 6.4.1</a> has been released.
-This is stable, bug-fix release.
-</p>
-
-
-
-<h2>October 24, 2005</h2>
-<p>
-<a href="relnotes/6.4.html">Mesa 6.4</a> has been released.
-This is stable, bug-fix release.
-</p>
-
-
-<h2>August 19, 2005</h2>
-<p>
-Mesa 6.3.2 has been released.
-Note: there was no public release of version 6.3.1.
-</p>
-<a href="versions.html#6.3.2">Changes in version 6.3.1</a>
-<p>
+
+December 5, 2006
+----------------
+
+Mesa is now using git as its source code management system. The previous
+CVS repository should no longer be used. See the `repository
+page <repository.html>`__ for more information.
+
+December 2, 2006
+----------------
+
+`Mesa 6.5.2 <relnotes/6.5.2.html>`__ has been released. This is a new
+development release.
+
+September 15, 2006
+------------------
+
+`Mesa 6.5.1 <relnotes/6.5.1.html>`__ has been released. This is a new
+development release.
+
+March 31, 2006
+--------------
+
+`Mesa 6.5 <relnotes/6.5.html>`__ has been released. This is a new
+development release.
+
+February 2, 2006
+----------------
+
+`Mesa 6.4.2 <relnotes/6.4.2.html>`__ has been released. This is stable,
+bug-fix release.
+
+November 29, 2005
+-----------------
+
+`Mesa 6.4.1 <relnotes/6.4.1.html>`__ has been released. This is stable,
+bug-fix release.
+
+October 24, 2005
+----------------
+
+`Mesa 6.4 <relnotes/6.4.html>`__ has been released. This is stable,
+bug-fix release.
+
+August 19, 2005
+---------------
+
+Mesa 6.3.2 has been released. Note: there was no public release of
+version 6.3.1.
+
+`Changes in version 6.3.1 <versions.html#6.3.2>`__
+
The MD5 checksums are:
-</p>
-<pre>98192e45ed8d69113688f89f90869346 MesaLib-6.3.2.tar.gz
-0df27701df0924d17ddf41185efa8ce1 MesaLib-6.3.2.tar.bz2
-ccb2423aab77fc7e81ce628734586140 MesaLib-6.3.2.zip
-9d0fca0a7d051c34a0b485423fb3e85d MesaDemos-6.3.2.tar.gz
-96708868450c188205e42229b5d813c4 MesaDemos-6.3.2.tar.bz2
-c5102501e609aa8996d832fafacb8ab9 MesaDemos-6.3.2.zip
-</pre>
-
-
-<h2>July 20, 2005</h2>
-<p>
-Mesa 6.3 has been released.
-This is a development release with new features, changes and bug fixes.
-</p>
-<pre> New:
- - GL_EXT_framebuffer_object extension
- - GL_ARB_draw_buffers extension
- - GL_ARB_pixel_buffer_object extension
- - GL_OES_read_format extension (Ian Romanick)
- - DirectFB driver (Claudio Ciccani)
- - x86_64 vertex transformation code (Mikko T.)
- Changes:
- - added -stereo option for glxgears demo (Jacek Rosik)
- - updated the PBuffer demo code in xdemos/ directory
- - glDeleteTextures/Programs/Buffers() now makes the object ID
- available for immediate re-use
- - assorted 64-bit clean-ups fixes (x86_64 and Win64)
- - lots of internal changes for GL_EXT_framebuffer_object
- Bug fixes:
- - some functions didn't support PBO functionality
- - glGetTexImage didn't convert color index images to RGBA as required
- - fragment program texcoords were sometimes wrong for points and lines
- - fixed problem with negative dot product in arbfplight, fplight demos
- - fixed bug in perspective correction of antialiased, textured lines
- - querying GL_POST_CONVOLUTION_ALPHA_BIAS_EXT returned wrong value
- - fixed a couple per-pixel fog bugs (Soju Matsumoto)
- - glGetBooleanv(GL_FRAGMENT_PROGRAM_BINDING_NV) was broken
- - fixed float parsing bug in ARB frag/vert programs (bug 2520)
- - XMesaGetDepthBuffer() returned incorrect value for bytesPerValue
- - GL_COLOR_MATERIAL with glColor3 didn't properly set diffuse alpha
- - glXChooseFBConfig() crashed if attribList pointer was NULL
- - program state.light[n].spot.direction.w was wrong value (bug 3083)
- - fragment program fog option required glEnable(GL_FOG) - wrong.
- - glColorTable() could produce a Mesa implementation error (bug 3135)
- - RasterPos could get corrupted by color index rendering path
- - Removed bad XTranslateCoordinates call when rendering to Pixmaps
- - glPopAttrib() didn't properly restore GL_TEXTURE_GEN enable state
- - fixed a few Darwin compilation problems
-</pre>
-<p>
+
+::
+
+ 98192e45ed8d69113688f89f90869346 MesaLib-6.3.2.tar.gz
+ 0df27701df0924d17ddf41185efa8ce1 MesaLib-6.3.2.tar.bz2
+ ccb2423aab77fc7e81ce628734586140 MesaLib-6.3.2.zip
+ 9d0fca0a7d051c34a0b485423fb3e85d MesaDemos-6.3.2.tar.gz
+ 96708868450c188205e42229b5d813c4 MesaDemos-6.3.2.tar.bz2
+ c5102501e609aa8996d832fafacb8ab9 MesaDemos-6.3.2.zip
+
+July 20, 2005
+-------------
+
+Mesa 6.3 has been released. This is a development release with new
+features, changes and bug fixes.
+
+::
+
+ New:
+ - GL_EXT_framebuffer_object extension
+ - GL_ARB_draw_buffers extension
+ - GL_ARB_pixel_buffer_object extension
+ - GL_OES_read_format extension (Ian Romanick)
+ - DirectFB driver (Claudio Ciccani)
+ - x86_64 vertex transformation code (Mikko T.)
+ Changes:
+ - added -stereo option for glxgears demo (Jacek Rosik)
+ - updated the PBuffer demo code in xdemos/ directory
+ - glDeleteTextures/Programs/Buffers() now makes the object ID
+ available for immediate re-use
+ - assorted 64-bit clean-ups fixes (x86_64 and Win64)
+ - lots of internal changes for GL_EXT_framebuffer_object
+ Bug fixes:
+ - some functions didn't support PBO functionality
+ - glGetTexImage didn't convert color index images to RGBA as required
+ - fragment program texcoords were sometimes wrong for points and lines
+ - fixed problem with negative dot product in arbfplight, fplight demos
+ - fixed bug in perspective correction of antialiased, textured lines
+ - querying GL_POST_CONVOLUTION_ALPHA_BIAS_EXT returned wrong value
+ - fixed a couple per-pixel fog bugs (Soju Matsumoto)
+ - glGetBooleanv(GL_FRAGMENT_PROGRAM_BINDING_NV) was broken
+ - fixed float parsing bug in ARB frag/vert programs (bug 2520)
+ - XMesaGetDepthBuffer() returned incorrect value for bytesPerValue
+ - GL_COLOR_MATERIAL with glColor3 didn't properly set diffuse alpha
+ - glXChooseFBConfig() crashed if attribList pointer was NULL
+ - program state.light[n].spot.direction.w was wrong value (bug 3083)
+ - fragment program fog option required glEnable(GL_FOG) - wrong.
+ - glColorTable() could produce a Mesa implementation error (bug 3135)
+ - RasterPos could get corrupted by color index rendering path
+ - Removed bad XTranslateCoordinates call when rendering to Pixmaps
+ - glPopAttrib() didn't properly restore GL_TEXTURE_GEN enable state
+ - fixed a few Darwin compilation problems
+
The MD5 checksums are:
-</p>
-<pre>0236f552d37514776945d5a013e5bb7b MesaLib-6.3.tar.gz
-60e1a8f78c4a8c7750a1e95753190986 MesaLib-6.3.tar.bz2
-ca7c950fbace68c70caa822322db7223 MesaLib-6.3.zip
-25ea801645b376c014051804fe4974b2 MesaDemos-6.3.tar.gz
-9248e74872ea88c57ec25c900c295057 MesaDemos-6.3.tar.bz2
-8537dfa734ef258dcc7272097558d434 MesaDemos-6.3.zip
-</pre>
-
-
-<h2>December 9, 2004</h2>
-<p>
-Mesa 6.2.1 has been released.
-This is a stable release which just fixes bugs since the 6.2 release.
-</p>
-<pre> Bug fixes:
- - don't apply regular fog or color sum when using a fragment program
- - glProgramEnvParameter4fARB always generated an error on
- GL_FRAGMENT_PROGRAM_ARB (fdo bug 1645)
- - glVertexAttrib3svNV and glVertexAttrib3svARB were broken
- - fixed width/height mix-up in glSeparableFilter2D()
- - fixed regression in glCopyPixels + convolution
- - glReadPixels from a clipped front color buffer didn't always work
- - glTexImage didn't accept GL_RED/GREEN/BLUE as the format
- - Attempting queries/accesses of VBO 0 weren't detected as errors
- - paletted textures failed if the palette had fewer than 256 entries
- Changes:
- - fixed a bunch of compiler warnings found with gcc 3.4
- - bug reports should to go bugzilla.freedesktop.org
-</pre>
-<p>
+
+::
+
+ 0236f552d37514776945d5a013e5bb7b MesaLib-6.3.tar.gz
+ 60e1a8f78c4a8c7750a1e95753190986 MesaLib-6.3.tar.bz2
+ ca7c950fbace68c70caa822322db7223 MesaLib-6.3.zip
+ 25ea801645b376c014051804fe4974b2 MesaDemos-6.3.tar.gz
+ 9248e74872ea88c57ec25c900c295057 MesaDemos-6.3.tar.bz2
+ 8537dfa734ef258dcc7272097558d434 MesaDemos-6.3.zip
+
+December 9, 2004
+----------------
+
+Mesa 6.2.1 has been released. This is a stable release which just fixes
+bugs since the 6.2 release.
+
+::
+
+ Bug fixes:
+ - don't apply regular fog or color sum when using a fragment program
+ - glProgramEnvParameter4fARB always generated an error on
+ GL_FRAGMENT_PROGRAM_ARB (fdo bug 1645)
+ - glVertexAttrib3svNV and glVertexAttrib3svARB were broken
+ - fixed width/height mix-up in glSeparableFilter2D()
+ - fixed regression in glCopyPixels + convolution
+ - glReadPixels from a clipped front color buffer didn't always work
+ - glTexImage didn't accept GL_RED/GREEN/BLUE as the format
+ - Attempting queries/accesses of VBO 0 weren't detected as errors
+ - paletted textures failed if the palette had fewer than 256 entries
+ Changes:
+ - fixed a bunch of compiler warnings found with gcc 3.4
+ - bug reports should to go bugzilla.freedesktop.org
+
The MD5 checksums are:
-</p>
-<pre>80008a92f6e055d3bfdde2cf331ec3fa MesaLib-6.2.1.tar.gz
-f43228cd2bf70f583ef3275c1c545421 MesaLib-6.2.1.tar.bz2
-dec26cfd40116ad021020fea2d94f652 MesaLib-6.2.1.zip
-2c7af3c986a7571c8713c8bfee7e49e3 MesaDemos-6.2.1.tar.gz
-3cac74667b50bcbd4f67f594fb4224a2 MesaDemos-6.2.1.tar.bz2
-75b3edd12eb2b370caf05f29b99e508a MesaDemos-6.2.1.zip
-</pre>
-
-
-<h2>October 2, 2004</h2>
-<p>
-Mesa 6.2 has been released.
-This is a stable release which just fixes bugs since the 6.1 release.
-</p>
-<pre> New:
- - enabled GL_ARB_texture_rectangle (same as GL_NV_texture_rectangle)
- - updated Doxygen support (Jose Fonseca)
- Changes:
- - some GGI driver updates (Christoph Egger, bug 1025977)
- Bug fixes:
- - Omit GL_ARB_texture_non_power_of_two from list of OpenGL 1.5 features
- - fixed a few compilation issues on IRIX
- - fixed a matrix classification bug (reported by Wes Bethel)
- - we weren't reseting the vertex/fragment program error state
- before parsing (Dave Reveman)
- - adjust texcoords for sampling texture rectangles (Dave Reveman)
- - glGet*(GL_MAX_VERTEX_ATTRIBS_ARB) wasn't implemented
- - repeated calls to glDeleteTexture(t) could lead to a crash
- - fixed potential ref count bugs in VBOs and vertex/fragment programs
- - spriteblast demo didn't handle window size changes correctly
- - glTexSubImage didn't handle pixels=NULL correctly for PBOs
- - fixed color index mode glDrawPixels bug (Karl Schultz)
-</pre>
-<p>
+
+::
+
+ 80008a92f6e055d3bfdde2cf331ec3fa MesaLib-6.2.1.tar.gz
+ f43228cd2bf70f583ef3275c1c545421 MesaLib-6.2.1.tar.bz2
+ dec26cfd40116ad021020fea2d94f652 MesaLib-6.2.1.zip
+ 2c7af3c986a7571c8713c8bfee7e49e3 MesaDemos-6.2.1.tar.gz
+ 3cac74667b50bcbd4f67f594fb4224a2 MesaDemos-6.2.1.tar.bz2
+ 75b3edd12eb2b370caf05f29b99e508a MesaDemos-6.2.1.zip
+
+October 2, 2004
+---------------
+
+Mesa 6.2 has been released. This is a stable release which just fixes
+bugs since the 6.1 release.
+
+::
+
+ New:
+ - enabled GL_ARB_texture_rectangle (same as GL_NV_texture_rectangle)
+ - updated Doxygen support (Jose Fonseca)
+ Changes:
+ - some GGI driver updates (Christoph Egger, bug 1025977)
+ Bug fixes:
+ - Omit GL_ARB_texture_non_power_of_two from list of OpenGL 1.5 features
+ - fixed a few compilation issues on IRIX
+ - fixed a matrix classification bug (reported by Wes Bethel)
+ - we weren't reseting the vertex/fragment program error state
+ before parsing (Dave Reveman)
+ - adjust texcoords for sampling texture rectangles (Dave Reveman)
+ - glGet*(GL_MAX_VERTEX_ATTRIBS_ARB) wasn't implemented
+ - repeated calls to glDeleteTexture(t) could lead to a crash
+ - fixed potential ref count bugs in VBOs and vertex/fragment programs
+ - spriteblast demo didn't handle window size changes correctly
+ - glTexSubImage didn't handle pixels=NULL correctly for PBOs
+ - fixed color index mode glDrawPixels bug (Karl Schultz)
+
The MD5 checksums are:
-</p>
-<pre>9e8f34b059272dbb8e1f2c968b33bbf0 MesaLib-6.2.tar.gz
-3d6a6362390b6a37d3cb2e615f3ac7db MesaLib-6.2.tar.bz2
-6cfd7895d28e695c0dbbed9469564091 MesaLib-6.2.zip
-3e06e33b0809f09855cb60883b8bdfef MesaDemos-6.2.tar.gz
-9d160009c3dfdb35fe7e4088c9ba8f85 MesaDemos-6.2.tar.bz2
-856f7ec947122eb3c8985ebc2f654dcd MesaDemos-6.2.zip
-</pre>
-
-
-<h2>August 18, 2004</h2>
-<p>
-Mesa 6.1 has been released.
-This is a new development release (version 6.2 will be a stabilization
-release).
-</p>
-<pre> New:
- - Revamped Makefile system
- - glXUseRotatedXFont() utility (see xdemos/xuserotfont.c)
- - internal driver interface changes related to texture object
- allocation, vertex/fragment programs, BlendEquationSeparate, etc.
- - option to walk triangle edges with double-precision floats
- (Justin Novosad of Discreet) (see config.h file)
- - support for AUX buffers in software GLX driver
- - updated glext.h to version 24 and glxext.h to version 6
- - new MESA_GLX_FORCE_ALPHA and MESA_GLX_DEPTH_BITS env vars
- - updated BeOS support (Philippe Houdoin)
- Changes:
- - fragment fog interpolation is perspective corrected now
- - new glTexImage code, much cleaner, may be a bit faster
- Bug fixes:
- - glArrayElement in display lists didn't handle generic vertex attribs
- - glFogCoord didn't always work properly
- - ARB_fragment_program fog options didn't work
- - frag prog TEX instruction no longer incorrectly divides s,t,r by q
- - ARB frag prog TEX and TEXP instructions now use LOD=0
- - glTexEnviv in display lists didn't work
- - glRasterPos didn't do texgen or apply texture matrix
- - GL_DOUBLE-valued vertex arrays were broken in some cases
- - fixed texture rectangle edge/border sampling bugs
- - sampling an incomplete texture in a fragment program would segfault
- - glTexImage was missing a few error checks
- - fixed some minor glGetTexParameter glitches
- - GL_INTENSITY was mistakenly accepted as a &lt;format&gt; to glTexImage
- - fragment program writes to RC/HC register were broken
- - fixed a few glitches in GL_HP_occlusion_test extension
- - glBeginQueryARB and glEndQueryARB didn't work inside display lists
- - vertex program state references were broken
- - fixed triangle color interpolation bug on AIX (Shane Blackett)
- - fixed a number of minor memory leaks (bug #1002030)
-</pre>
-<p>
+
+::
+
+ 9e8f34b059272dbb8e1f2c968b33bbf0 MesaLib-6.2.tar.gz
+ 3d6a6362390b6a37d3cb2e615f3ac7db MesaLib-6.2.tar.bz2
+ 6cfd7895d28e695c0dbbed9469564091 MesaLib-6.2.zip
+ 3e06e33b0809f09855cb60883b8bdfef MesaDemos-6.2.tar.gz
+ 9d160009c3dfdb35fe7e4088c9ba8f85 MesaDemos-6.2.tar.bz2
+ 856f7ec947122eb3c8985ebc2f654dcd MesaDemos-6.2.zip
+
+August 18, 2004
+---------------
+
+Mesa 6.1 has been released. This is a new development release (version
+6.2 will be a stabilization release).
+
+::
+
+ New:
+ - Revamped Makefile system
+ - glXUseRotatedXFont() utility (see xdemos/xuserotfont.c)
+ - internal driver interface changes related to texture object
+ allocation, vertex/fragment programs, BlendEquationSeparate, etc.
+ - option to walk triangle edges with double-precision floats
+ (Justin Novosad of Discreet) (see config.h file)
+ - support for AUX buffers in software GLX driver
+ - updated glext.h to version 24 and glxext.h to version 6
+ - new MESA_GLX_FORCE_ALPHA and MESA_GLX_DEPTH_BITS env vars
+ - updated BeOS support (Philippe Houdoin)
+ Changes:
+ - fragment fog interpolation is perspective corrected now
+ - new glTexImage code, much cleaner, may be a bit faster
+ Bug fixes:
+ - glArrayElement in display lists didn't handle generic vertex attribs
+ - glFogCoord didn't always work properly
+ - ARB_fragment_program fog options didn't work
+ - frag prog TEX instruction no longer incorrectly divides s,t,r by q
+ - ARB frag prog TEX and TEXP instructions now use LOD=0
+ - glTexEnviv in display lists didn't work
+ - glRasterPos didn't do texgen or apply texture matrix
+ - GL_DOUBLE-valued vertex arrays were broken in some cases
+ - fixed texture rectangle edge/border sampling bugs
+ - sampling an incomplete texture in a fragment program would segfault
+ - glTexImage was missing a few error checks
+ - fixed some minor glGetTexParameter glitches
+ - GL_INTENSITY was mistakenly accepted as a <format> to glTexImage
+ - fragment program writes to RC/HC register were broken
+ - fixed a few glitches in GL_HP_occlusion_test extension
+ - glBeginQueryARB and glEndQueryARB didn't work inside display lists
+ - vertex program state references were broken
+ - fixed triangle color interpolation bug on AIX (Shane Blackett)
+ - fixed a number of minor memory leaks (bug #1002030)
+
The MD5 checksums are:
-</p>
-<pre>c9284d295ebcd2e0486cc3cd54e5863c MesaLib-6.1.tar.gz
-5de1f53ec0709f60fc68fdfed57351f3 MesaLib-6.1.tar.bz2
-483e77cac4789a5d36c42f3c0136d6d8 MesaLib-6.1.zip
-8c46cfa6f9732acc6f6c25724aad0246 MesaDemos-6.1.tar.gz
-89bfe0f6c69b39fd0ebd9fff481a4e9b MesaDemos-6.1.tar.bz2
-161268531fcc6f0c5a056430ee97e0c1 MesaDemos-6.1.zip
-</pre>
-
-
-
-<h2>April 2, 2004</h2>
-
-<p>
-Mesa 6.0.1 has been released.
-This release basically just fixes bugs since the 6.0. release.
-</p>
-<pre> New:
- - upgraded glext.h to version 22
- - new build targets (Dan Schikore)
- - new linux-x86-opteron build target (Heath Feather)
- Bug fixes:
- - glBindProgramARB didn't update all necessary state
- - fixed build problems on OpenBSD
- - omit CVS directories from tarballs
- - glGetTexImage(GL_COLOR_INDEX) was broken
- - fixed an infinite loop in t&amp;l module
- - silenced some valgrind warnings about using unitialized memory
- - fixed some compilation/link glitches on IRIX (Mike Stephens)
- - glBindProgram wasn't getting compiled into display lists
- - GLX_FBCONFIG_ID wasn't recognized in glXChooseFBConfig() (bug 888079)
- - two-sided lighting and vertex program didn't work (bug 887330)
- - stores to program parameter registers in vertex state programs
- didn't work.
- - fixed glOrtho bug found with gcc 3.2.2 (RH9)
- - glXCreateWindow() wasn't fully implemented (bug 890894)
- - generic vertex attribute arrays didn't work in display lists
- - vertex buffer objects' default usage and access fields were wrong
- - glDrawArrays with start!=0 was broken
- - fragment program PK2H, UP2H, UP4B and UP4UB instructions were broken
- - linux-osmesa16-static config didn't work
- - fixed a few color index rendering problems (bug 910687)
- - glInterleavedArrays didn't respect GL_CLIENT_ACTIVE_TEXTURE
- - OSMesa RGB and BGR modes were broken
- - glProgramStringARB mistakenly required a null-terminated string
- - fragment program XPD instruction was incorrect
- - glGetMaterial() didn't work reliably
-</pre>
-<p>
+
+::
+
+ c9284d295ebcd2e0486cc3cd54e5863c MesaLib-6.1.tar.gz
+ 5de1f53ec0709f60fc68fdfed57351f3 MesaLib-6.1.tar.bz2
+ 483e77cac4789a5d36c42f3c0136d6d8 MesaLib-6.1.zip
+ 8c46cfa6f9732acc6f6c25724aad0246 MesaDemos-6.1.tar.gz
+ 89bfe0f6c69b39fd0ebd9fff481a4e9b MesaDemos-6.1.tar.bz2
+ 161268531fcc6f0c5a056430ee97e0c1 MesaDemos-6.1.zip
+
+April 2, 2004
+-------------
+
+Mesa 6.0.1 has been released. This release basically just fixes bugs
+since the 6.0. release.
+
+::
+
+ New:
+ - upgraded glext.h to version 22
+ - new build targets (Dan Schikore)
+ - new linux-x86-opteron build target (Heath Feather)
+ Bug fixes:
+ - glBindProgramARB didn't update all necessary state
+ - fixed build problems on OpenBSD
+ - omit CVS directories from tarballs
+ - glGetTexImage(GL_COLOR_INDEX) was broken
+ - fixed an infinite loop in t&l module
+ - silenced some valgrind warnings about using unitialized memory
+ - fixed some compilation/link glitches on IRIX (Mike Stephens)
+ - glBindProgram wasn't getting compiled into display lists
+ - GLX_FBCONFIG_ID wasn't recognized in glXChooseFBConfig() (bug 888079)
+ - two-sided lighting and vertex program didn't work (bug 887330)
+ - stores to program parameter registers in vertex state programs
+ didn't work.
+ - fixed glOrtho bug found with gcc 3.2.2 (RH9)
+ - glXCreateWindow() wasn't fully implemented (bug 890894)
+ - generic vertex attribute arrays didn't work in display lists
+ - vertex buffer objects' default usage and access fields were wrong
+ - glDrawArrays with start!=0 was broken
+ - fragment program PK2H, UP2H, UP4B and UP4UB instructions were broken
+ - linux-osmesa16-static config didn't work
+ - fixed a few color index rendering problems (bug 910687)
+ - glInterleavedArrays didn't respect GL_CLIENT_ACTIVE_TEXTURE
+ - OSMesa RGB and BGR modes were broken
+ - glProgramStringARB mistakenly required a null-terminated string
+ - fragment program XPD instruction was incorrect
+ - glGetMaterial() didn't work reliably
+
The MD5 checksums are:
-</p>
-<pre>011be0e79666c7a6eb9693fbf9348653 MesaLib-6.0.1.tar.gz
-b7f14088c5c2f14490d2739a91102112 MesaLib-6.0.1.tar.bz2
-bf0510cf0a2b87d64cdd317eca3f1db1 MesaLib-6.0.1.zip
-b7b648599e0aaee1c4ffc554a2a9139e MesaDemos-6.0.1.tar.gz
-dd6aadfd9ca8e1cfa90c6ee492bc6f43 MesaDemos-6.0.1.tar.bz2
-eff71d59c211825e949199852f5a2316 MesaDemos-6.0.1.zip
-</pre>
+::
+
+ 011be0e79666c7a6eb9693fbf9348653 MesaLib-6.0.1.tar.gz
+ b7f14088c5c2f14490d2739a91102112 MesaLib-6.0.1.tar.bz2
+ bf0510cf0a2b87d64cdd317eca3f1db1 MesaLib-6.0.1.zip
+ b7b648599e0aaee1c4ffc554a2a9139e MesaDemos-6.0.1.tar.gz
+ dd6aadfd9ca8e1cfa90c6ee492bc6f43 MesaDemos-6.0.1.tar.bz2
+ eff71d59c211825e949199852f5a2316 MesaDemos-6.0.1.zip
-<h2>January 16, 2004</h2>
+January 16, 2004
+----------------
-<p>
-Mesa 6.0 has been released. This is a stabilization of the 5.1 release
+Mesa 6.0 has been released. This is a stabilization of the 5.1 release
and primarily just incorporates bug fixes.
-</p>
-<pre> New:
- - full OpenGL 1.5 support
- - updated GL/glext.h file to version 21
- Changes:
- - changed max framebuffer size to 4Kx4K (MAX_WIDTH/HEIGHT in config.h)
- Bug fixes:
- - fixed bug in UNCLAMPED_FLOAT_TO_UBYTE macro; solves a color
- clamping issue
- - updated suno5-gcc configs
- - glColor3 functions sometimes resulted in undefined alpha values
- - fixed FP divide by zero error seen on VMS with xlockmore, others
- - fixed vertex/fragment program debug problem (bug 873011)
- - building on AIX with gcc works now
- - glDeleteProgramsARB failed for ARB fragment programs (bug 876160)
- - glDrawRangeElements tried to modify potentially read-only storage
- - updated files for building on Windows
-</pre>
-
-
-<h2>December 28, 2003</h2>
-
-<p>
-The Mesa CVS server has been moved to <a href="https://www.freedesktop.org">
-freedesktop.org</a> because of problems with SourceForge's anonymous
-CVS service.
-</p>
-
-
-<h2>December 17, 2003</h2>
-
-<p>
-Mesa 5.1 has been released. This is a new development release.
-Mesa 6.0 will be the next stable release and will support all
-OpenGL 1.5 features.
-</p>
-<pre> New features:
- - reorganized directory tree
- - GL_ARB_vertex/fragment_program extensions (Michal Krol &amp; Karl Rasche)
- - GL_ATI_texture_env_combine3 extension (Ian Romanick)
- - GL_SGI_texture_color_table extension (Eric Plante)
- - GL_NV_fragment_program extension
- - GL_NV_light_max_exponent extension
- - GL_EXT_texture_rectangle (identical to GL_NV_texture_rectangle)
- - GL_ARB_occlusion_query extension
- - GL_ARB_point_sprite extension
- - GL_ARB_texture_non_power_of_two extension
- - GL_IBM_multimode_draw_arrays extension
- - GL_EXT_texture_mirror_clamp extension (Ian Romanick)
- - GL_ARB_vertex_buffer_object extension
- - new X86 feature detection code (Petr Sebor)
- - less memory used for display lists and vertex buffers
- - demo of per-pixel lighting with a fragment program (demos/fplight.c)
- - new version (18) of glext.h header
- - new spriteblast.c demo of GL_ARB_point_sprite
- - faster glDrawPixels in X11 driver in some cases (see relnotes/5.1)
- - faster glCopyPixels in X11 driver in some cases (see relnotes/5.1)
- Bug fixes:
- - really enable OpenGL 1.4 features in DOS driver.
- - fixed issues in glDrawPixels and glCopyPixels for very wide images
- - glPixelMapf/ui/usv()'s size parameter is GLsizei, not GLint
- - fixed some texgen bugs reported by Daniel Borca
- - fixed wglMakeCurrent(NULL, NULL) bug (#835861)
- - fixed glTexSubImage3D z-offset bug (Cedric Gautier)
- - fixed RGBA blend enable bug (Ville Syrjala)
- - glAccum is supposed to be a no-op in selection/feedback mode
- - fixed texgen bug #597589 (John Popplewell)
- Changes:
- - dropped API trace feature (src/Trace/)
- - documentation overhaul. merged with website content. more html.
- - glxgears.c demo updated to use GLX swap rate extensions
- - glTexImage1/2/3D now allows width/height/depth = 0
- - disable SPARC asm code on Linux (bug 852204)
-</pre>
-<p>
+
+::
+
+ New:
+ - full OpenGL 1.5 support
+ - updated GL/glext.h file to version 21
+ Changes:
+ - changed max framebuffer size to 4Kx4K (MAX_WIDTH/HEIGHT in config.h)
+ Bug fixes:
+ - fixed bug in UNCLAMPED_FLOAT_TO_UBYTE macro; solves a color
+ clamping issue
+ - updated suno5-gcc configs
+ - glColor3 functions sometimes resulted in undefined alpha values
+ - fixed FP divide by zero error seen on VMS with xlockmore, others
+ - fixed vertex/fragment program debug problem (bug 873011)
+ - building on AIX with gcc works now
+ - glDeleteProgramsARB failed for ARB fragment programs (bug 876160)
+ - glDrawRangeElements tried to modify potentially read-only storage
+ - updated files for building on Windows
+
+December 28, 2003
+-----------------
+
+The Mesa CVS server has been moved to
+`freedesktop.org <https://www.freedesktop.org>`__ because of problems
+with SourceForge's anonymous CVS service.
+
+December 17, 2003
+-----------------
+
+Mesa 5.1 has been released. This is a new development release. Mesa 6.0
+will be the next stable release and will support all OpenGL 1.5
+features.
+
+::
+
+ New features:
+ - reorganized directory tree
+ - GL_ARB_vertex/fragment_program extensions (Michal Krol & Karl Rasche)
+ - GL_ATI_texture_env_combine3 extension (Ian Romanick)
+ - GL_SGI_texture_color_table extension (Eric Plante)
+ - GL_NV_fragment_program extension
+ - GL_NV_light_max_exponent extension
+ - GL_EXT_texture_rectangle (identical to GL_NV_texture_rectangle)
+ - GL_ARB_occlusion_query extension
+ - GL_ARB_point_sprite extension
+ - GL_ARB_texture_non_power_of_two extension
+ - GL_IBM_multimode_draw_arrays extension
+ - GL_EXT_texture_mirror_clamp extension (Ian Romanick)
+ - GL_ARB_vertex_buffer_object extension
+ - new X86 feature detection code (Petr Sebor)
+ - less memory used for display lists and vertex buffers
+ - demo of per-pixel lighting with a fragment program (demos/fplight.c)
+ - new version (18) of glext.h header
+ - new spriteblast.c demo of GL_ARB_point_sprite
+ - faster glDrawPixels in X11 driver in some cases (see relnotes/5.1)
+ - faster glCopyPixels in X11 driver in some cases (see relnotes/5.1)
+ Bug fixes:
+ - really enable OpenGL 1.4 features in DOS driver.
+ - fixed issues in glDrawPixels and glCopyPixels for very wide images
+ - glPixelMapf/ui/usv()'s size parameter is GLsizei, not GLint
+ - fixed some texgen bugs reported by Daniel Borca
+ - fixed wglMakeCurrent(NULL, NULL) bug (#835861)
+ - fixed glTexSubImage3D z-offset bug (Cedric Gautier)
+ - fixed RGBA blend enable bug (Ville Syrjala)
+ - glAccum is supposed to be a no-op in selection/feedback mode
+ - fixed texgen bug #597589 (John Popplewell)
+ Changes:
+ - dropped API trace feature (src/Trace/)
+ - documentation overhaul. merged with website content. more html.
+ - glxgears.c demo updated to use GLX swap rate extensions
+ - glTexImage1/2/3D now allows width/height/depth = 0
+ - disable SPARC asm code on Linux (bug 852204)
+
The MD5 checksums are:
-</p>
-<pre>78f452f6c55478471a744f07147612b5 MesaLib-5.1.tar.gz
-67b3b8d3f7f4c8c44904551b851d01af MesaLib-5.1.tar.bz2
-6dd19ffa750ec7f634e370a987505c9d MesaLib-5.1.zip
-e0214d4ebb22409dfa9262f2b52fd828 MesaDemos-5.1.tar.gz
-066c9aff4fd924405de1ae9bad5ec9a7 MesaDemos-5.1.tar.bz2
-d2b5ba32b53e0ad0576c637a4cc1fb41 MesaDemos-5.1.zip
-</pre>
+::
-<h2>November 12, 2003</h2>
+ 78f452f6c55478471a744f07147612b5 MesaLib-5.1.tar.gz
+ 67b3b8d3f7f4c8c44904551b851d01af MesaLib-5.1.tar.bz2
+ 6dd19ffa750ec7f634e370a987505c9d MesaLib-5.1.zip
+ e0214d4ebb22409dfa9262f2b52fd828 MesaDemos-5.1.tar.gz
+ 066c9aff4fd924405de1ae9bad5ec9a7 MesaDemos-5.1.tar.bz2
+ d2b5ba32b53e0ad0576c637a4cc1fb41 MesaDemos-5.1.zip
+
+November 12, 2003
+-----------------
-<p>
New Mesa 5.0.2 tarballs have been uploaded to SourceForge which fix a
number of automake/libtool problems.
-</p>
-<p>
-The new MD5 checksums are:
-</p>
-<pre>a9dcf3ff9ad1b7d6ce73a0df7cff8b5b MesaLib-5.0.2.tar.gz
-7b4bf9261657c2fca03796d4955e6f50 MesaLib-5.0.2.tar.bz2
-79c141bddcbad557647535d02194f346 MesaLib-5.0.2.zip
-952d9dc823dd818981d1a648d7b2668a MesaDemos-5.0.2.tar.gz
-b81fafff90995025d2f25ea02b786642 MesaDemos-5.0.2.tar.bz2
-a21be975589e8a2d1871b6bb7874fffa MesaDemos-5.0.2.zip
-</pre>
-
-
-<h2>September 5, 2003</h2>
-
-<p>
-Mesa 5.0.2 has been released. This is a stable, bug-fix release.
-</p>
-<pre> Bug fixes:
- - fixed texgen problem causing texcoord's Q to be zero (stex3d)
- - default GL_TEXTURE_COMPARE_MODE_ARB was wrong
- - GL_CURRENT_MATRIX_NV query was wrong
- - GL_CURRENT_MATRIX_STACK_DEPTH_NV query was off by one
- - GL_LIST_MODE query wasn't correct
- - GL_FOG_COORDINATE_SOURCE_EXT query wasn't supported
- - GL_SECONDARY_COLOR_ARRAY_SIZE_EXT query returned wrong value
- - blended, wide lines didn't always work correctly (bug 711595)
- - glVertexAttrib4svNV w component was always 1
- - fixed bug in GL_IBM_rasterpos_clip (missing return)
- - GL_DEPTH_TEXTURE_MODE = GL_ALPHA didn't work correctly
- - a few Solaris compilation fixes
- - fixed glClear() problem for DRI drivers (non-existant stencil, etc)
- - fixed int/REAL mixup in GLU NURBS curve evaluator (Eric Cazeaux)
- - fixed delete [] bug in SI GLU (bug 721765) (Diego Santa Cruz)
- - glFog() didn't clamp fog colors
- - fixed bad float/int conversion for GL_TEXTURE_PRIORITY in the
- gl[Get]TexParameteri[v] functions
- - fixed invalid memory references in glTexGen functions (bug 781602)
- - integer-valued color arrays weren't handled correctly
- - glDrawPixels(GL_DEPTH_COMPONENT) with glPixelZoom didn't work
- - GL_EXT_texture_lod_bias is part of 1.4, overlooked in 5.0.1
- Changes:
- - build GLUT with -fexceptions so C++ apps propogate exceptions
-</pre>
+The new MD5 checksums are:
-<h2>June 2003</h2>
+::
+
+ a9dcf3ff9ad1b7d6ce73a0df7cff8b5b MesaLib-5.0.2.tar.gz
+ 7b4bf9261657c2fca03796d4955e6f50 MesaLib-5.0.2.tar.bz2
+ 79c141bddcbad557647535d02194f346 MesaLib-5.0.2.zip
+ 952d9dc823dd818981d1a648d7b2668a MesaDemos-5.0.2.tar.gz
+ b81fafff90995025d2f25ea02b786642 MesaDemos-5.0.2.tar.bz2
+ a21be975589e8a2d1871b6bb7874fffa MesaDemos-5.0.2.zip
+
+September 5, 2003
+-----------------
+
+Mesa 5.0.2 has been released. This is a stable, bug-fix release.
+
+::
+
+ Bug fixes:
+ - fixed texgen problem causing texcoord's Q to be zero (stex3d)
+ - default GL_TEXTURE_COMPARE_MODE_ARB was wrong
+ - GL_CURRENT_MATRIX_NV query was wrong
+ - GL_CURRENT_MATRIX_STACK_DEPTH_NV query was off by one
+ - GL_LIST_MODE query wasn't correct
+ - GL_FOG_COORDINATE_SOURCE_EXT query wasn't supported
+ - GL_SECONDARY_COLOR_ARRAY_SIZE_EXT query returned wrong value
+ - blended, wide lines didn't always work correctly (bug 711595)
+ - glVertexAttrib4svNV w component was always 1
+ - fixed bug in GL_IBM_rasterpos_clip (missing return)
+ - GL_DEPTH_TEXTURE_MODE = GL_ALPHA didn't work correctly
+ - a few Solaris compilation fixes
+ - fixed glClear() problem for DRI drivers (non-existant stencil, etc)
+ - fixed int/REAL mixup in GLU NURBS curve evaluator (Eric Cazeaux)
+ - fixed delete [] bug in SI GLU (bug 721765) (Diego Santa Cruz)
+ - glFog() didn't clamp fog colors
+ - fixed bad float/int conversion for GL_TEXTURE_PRIORITY in the
+ gl[Get]TexParameteri[v] functions
+ - fixed invalid memory references in glTexGen functions (bug 781602)
+ - integer-valued color arrays weren't handled correctly
+ - glDrawPixels(GL_DEPTH_COMPONENT) with glPixelZoom didn't work
+ - GL_EXT_texture_lod_bias is part of 1.4, overlooked in 5.0.1
+ Changes:
+ - build GLUT with -fexceptions so C++ apps propogate exceptions
+
+June 2003
+---------
+
+Mesa's directory tree has been overhauled. Things are better organized
+now with some thought toward future needs.
-<p>
-Mesa's directory tree has been overhauled.
-Things are better organized now with some thought toward future needs.
-</p>
-<p>
In CVS, the latest Mesa 5.1 development code is now rooted under the
-<b>Mesa-newtree/</b> directory. The old top-level <b>Mesa/</b> directory
-holds the Mesa 5.0.x code which will be abandoned at some point.
-</p>
-
-
-<h2>March 30, 2003</h2>
+**Mesa-newtree/** directory. The old top-level **Mesa/** directory holds
+the Mesa 5.0.x code which will be abandoned at some point.
+
+March 30, 2003
+--------------
+
+Mesa 5.0.1 has been released. This is a stable, bug-fix release.
+
+::
+
+ New:
+ - DOS driver updates from Daniel Borca
+ - updated GL/gl_mangle.h file (Bill Hoffman)
+ Bug fixes:
+ - auto mipmap generation for cube maps was broken (bug 641363)
+ - writing/clearing software alpha channels was unreliable
+ - minor compilation fixes for OS/2 (Evgeny Kotsuba)
+ - fixed some bad assertions found with shadowtex demo
+ - fixed error checking bug in glCopyTexSubImage2D (bug 659020)
+ - glRotate(angle, -x, 0, 0) was incorrect (bug 659677)
+ - fixed potential segfault in texture object validation (bug 659012)
+ - fixed some bogus code in _mesa_test_os_sse_exception_support (Linus)
+ - fix fog stride bug in tnl code for h/w drivers (Michel Danzer)
+ - fixed glActiveTexture / glMatrixMode(GL_TEXTURE) bug (#669080)
+ - glGet(GL_CURRENT_SECONDARY_COLOR) should return 4 values, not 3
+ - fixed compilation problem on Solaris7/x86 (bug 536406)
+ - fixed prefetch bug in 3DNow! code (Felix Kuhling)
+ - fixed NeXT build problem (FABSF macro)
+ - glDrawPixels Z values when glPixelZoom!=1 were invalid (bug 687811)
+ - zoomed glDraw/CopyPixels with clipping sometimes failed (bug 689964)
+ - AA line and triangle Z values are now rounded, not truncated
+ - fixed color interpolation bug when GLchan==GLfloat (bug 694461)
+ - glArePrograms/TexturesResident() wasn't 100% correct (Jose Fonseca)
+ - fixed a minor GL_COLOR_MATERIAL bug
+ - NV vertex program EXP instruction was broken
+ - glColorMask misbehaved with X window / pixmap rendering
+ - fix autoconf/libtool GLU C++ linker problem on Linux (a total hack)
+ - attempt to fix GGI compilation problem when MesaDemos not present
+ - NV vertex program ARL-relative fetches didn't work
+ Changes:
+ - use glPolygonOffset in gloss demo to avoid z-fighting artifacts
+ - updated winpos and pointblast demos to use ARB extensions
+ - disable SPARC normal transformation code (bug 673938)
+ - GLU fixes for OS/2 (Evgeny Kotsuba)
-<p>
-Mesa 5.0.1 has been released. This is a stable, bug-fix release.
-</p>
-<pre> New:
- - DOS driver updates from Daniel Borca
- - updated GL/gl_mangle.h file (Bill Hoffman)
- Bug fixes:
- - auto mipmap generation for cube maps was broken (bug 641363)
- - writing/clearing software alpha channels was unreliable
- - minor compilation fixes for OS/2 (Evgeny Kotsuba)
- - fixed some bad assertions found with shadowtex demo
- - fixed error checking bug in glCopyTexSubImage2D (bug 659020)
- - glRotate(angle, -x, 0, 0) was incorrect (bug 659677)
- - fixed potential segfault in texture object validation (bug 659012)
- - fixed some bogus code in _mesa_test_os_sse_exception_support (Linus)
- - fix fog stride bug in tnl code for h/w drivers (Michel Danzer)
- - fixed glActiveTexture / glMatrixMode(GL_TEXTURE) bug (#669080)
- - glGet(GL_CURRENT_SECONDARY_COLOR) should return 4 values, not 3
- - fixed compilation problem on Solaris7/x86 (bug 536406)
- - fixed prefetch bug in 3DNow! code (Felix Kuhling)
- - fixed NeXT build problem (FABSF macro)
- - glDrawPixels Z values when glPixelZoom!=1 were invalid (bug 687811)
- - zoomed glDraw/CopyPixels with clipping sometimes failed (bug 689964)
- - AA line and triangle Z values are now rounded, not truncated
- - fixed color interpolation bug when GLchan==GLfloat (bug 694461)
- - glArePrograms/TexturesResident() wasn't 100% correct (Jose Fonseca)
- - fixed a minor GL_COLOR_MATERIAL bug
- - NV vertex program EXP instruction was broken
- - glColorMask misbehaved with X window / pixmap rendering
- - fix autoconf/libtool GLU C++ linker problem on Linux (a total hack)
- - attempt to fix GGI compilation problem when MesaDemos not present
- - NV vertex program ARL-relative fetches didn't work
- Changes:
- - use glPolygonOffset in gloss demo to avoid z-fighting artifacts
- - updated winpos and pointblast demos to use ARB extensions
- - disable SPARC normal transformation code (bug 673938)
- - GLU fixes for OS/2 (Evgeny Kotsuba)
-</pre>
-<p>
MD5 checksums follow:
-</p>
-<pre>b80f8b5d53a3e9f19b9fde5af0c542f0 MesaLib-5.0.1.tar.gz
-513b4bbd7d38951f05027179063d876b MesaLib-5.0.1.tar.bz2
-eebd395678f4520d33b267e5d5c22651 MesaLib-5.0.1.zip
-49d7feaec6dc1d2091d7c3cc72a9b320 MesaDemos-5.0.1.tar.gz
-37190374a98c3c892f0698be9ca3acf0 MesaDemos-5.0.1.tar.bz2
-becd8bf17f5791361b4a54ba2a78e5c9 MesaDemos-5.0.1.zip
-</pre>
+::
+
+ b80f8b5d53a3e9f19b9fde5af0c542f0 MesaLib-5.0.1.tar.gz
+ 513b4bbd7d38951f05027179063d876b MesaLib-5.0.1.tar.bz2
+ eebd395678f4520d33b267e5d5c22651 MesaLib-5.0.1.zip
+ 49d7feaec6dc1d2091d7c3cc72a9b320 MesaDemos-5.0.1.tar.gz
+ 37190374a98c3c892f0698be9ca3acf0 MesaDemos-5.0.1.tar.bz2
+ becd8bf17f5791361b4a54ba2a78e5c9 MesaDemos-5.0.1.zip
+March 7, 2003
+-------------
-<h2>March 7, 2003</h2>
-<p>
Website and documentation overhaul.
-</p>
-<p>
-The website content and Mesa documentation (from the doc/ directory) have
-been merged together.
-All the documentation files have been entered into the CVS repository.
-Many of the old plain-text files have been converted to html and modernized.
-</p>
-
-
-<h2>November 13, 2002</h2>
-<p>Mesa 5.0 has been released. This is a stable release which
-implements the OpenGL 1.4 specification.
-</p><pre>New:
- - OpenGL 1.4 support (glGetString(GL_VERSION) returns "1.4")
- - removed some overlooked debugging code
- - glxinfo updated to support GLX_ARB_multisample
- - GLUT now support GLX_ARB_multisample
- - updated DOS driver (Daniel Borca)
-Bug fixes:
- - GL_POINT and GL_LINE-mode polygons didn't obey cull state
- - fixed potential bug in _mesa_align_malloc/calloc()
- - fixed missing triangle bug when running vertex programs
- - fixed a few HPUX compilation problems
- - FX (Glide) driver didn't compile
- - setting GL_TEXTURE_BORDER_COLOR with glTexParameteriv() didn't work
- - a few EXT functions, like glGenTexturesEXT, were no-ops
- - a few OpenGL 1.4 functions like glFogCoord*, glBlendFuncSeparate,
- glMultiDrawArrays and glMultiDrawElements were missing
- - glGet*(GL_ACTIVE_STENCIL_FACE_EXT) was broken
- - Pentium 4 Mobile was mistakenly identified as having 3DNow!
- - fixed one-bit error in point/line fragment Z calculation
- - fixed potential segfault in fakeglx code
- - fixed color overflow problem in DOT3 texture env mode
-</pre>
-
-
-<h2>October 29, 2002</h2>
-<p>Mesa 4.1 has been released. This is a new development release.
-For a stable release, get 4.0.4.
-</p><pre>New:
- - GL_NV_vertex_program extension
- - GL_NV_vertex_program1_1 extension
- - GL_ARB_window_pos extension
- - GL_ARB_depth_texture extension
- - GL_ARB_shadow extension
- - GL_ARB_shadow_ambient extension
- - GL_EXT_shadow_funcs extension
- - GL_ARB_point_parameters extension
- - GL_ARB_texture_env_crossbar
- - GL_NV_point_sprite extension
- - GL_NV_texture_rectangle extension
- - GL_EXT_multi_draw_arrays extension
- - GL_EXT_stencil_two_side extension
- - GLX_SGIX_fbconfig and GLX_SGIX_pbuffer extensions
- - GL_ATI_texture_mirror_once extension (Ian Romanick)
- - massive overhaul/simplification of software rasterizer module,
- many contributions from Klaus Niederkrueger
- - faster software texturing in some cases (i.e. trilinear filtering)
- - new OSMesaGetProcAddress() function
- - more blend modes implemented with MMX code (Jose Fonseca)
- - added glutGetProcAddress() to GLUT
- - added GLUT_FPS env var to compute frames/second in glutSwapBuffers()
- - pbinfo and pbdemo PBuffer programs
- - glxinfo -v prints transprent pixel info (Gerd Sussner)
-Bug fixes:
- - better mipmap LOD computation (prevents excessive blurriness)
- - OSMesaMakeCurrent() didn't recognize buffer size changes
- - assorted conformance fixes for 16-bit/channel rendering
- - texcombine alpha subtraction mode was broken
- - fixed some blend problems when GLchan==GLfloat (Gerk Huisma)
- - clamp colors to [0,1] in OSMesa if GLchan==GLfloat (Gerk Huisma)
- - fixed divide by zero error in NURBS tessellator (Jon Perry)
- - fixed GL_LINEAR fog bug by adding clamping
- - fixed FP exceptions found using Alpha CPU
- - 3dfx/glide driver render-to-window feature was broken
- - added missing GLX_TRANSPARENT_RGB token to glx.h
- - fixed error checking related to paletted textures
- - fixed reference count error in glDeleteTextures (Randy Fayan)
-Changes:
- - New spec file and Python code to generate some GL dispatch files
- - Glide driver defaults to "no" with autoconf/automake
- - floating point color channels now clamped to [0,inf)
- - updated demos/stex3d with new options
-</pre>
-
-
-<h2>October 4, 2002</h2>
-<p>
-The <a href="faq.html">Mesa FAQ</a> has been rewritten.
-</p>
-
-<h2>October 3, 2002</h2>
-<p>Mesa 4.0.4 has been released. This is a stable bug-fix release.
-</p><pre> New:
- - GL_NV_texture_rectangle extension
- - updated glext.h header (version 17)
- - updated DOS driver (Daniel Borca)
- - updated BeOS R5 driver (Philippe Houdoin)
- - added GL_IBM_texture_mirror_repeat
- - glxinfo now takes -l option to print interesting OpenGL limits info
- - GL_MESA_ycbcr_texture extension
- - GL_APPLE_client_storage extension (for some DRI drivers only)
- - GL_MESA_pack_invert extension
- Bug fixes:
- - fixed GL_LINEAR fog bug by adding clamping
- - fixed FP exceptions found using Alpha CPU
- - 3dfx MESA_GLX_FX=window (render to window) didn't work
- - fixed memory leak in wglCreateContest (Karl Schultz)
- - define GLAPIENTRY and GLAPI if undefined in glu.h
- - wglGetProcAddress didn't handle all API functions
- - when testing for OpenGL 1.2 vs 1.3, check for GL_ARB_texture_cube_map
- - removed GL_MAX_CONVOLUTION_WIDTH/HEIGHT from glGetInteger/Float/etc()
- - error checking in compressed tex image functions had some glitches
- - fixed AIX compile problem in src/config.c
- - glGetTexImage was using pixel unpacking instead of packing params
- - auto-mipmap generation for cube maps was incorrect
- Changes:
- - max texture units reduced to six to accommodate texture rectangles
- - removed unfinished GL_MESA_sprite_point extension code
-</pre>
-
-<h2>June 25, 2002</h2>
-<p>Mesa 4.0.3 has been released. This is a stable bug-fix release.
-</p><pre> New:
- - updated GL/glext.h file (version 15)
- - corrected MMX blend code (Jose Fonseca)
- - support for software-based alpha planes in Windows driver
- - updated GGI driver (Filip Spacek)
- Bug fixes:
- - glext.h had wrong values for GL_DOT3_RGB[A]_EXT tokens
- - OSMesaMakeCurrent() didn't recognize buffer size changes
- - assorted conformance fixes for 16-bit/channel rendering
- - texcombine alpha subtraction mode was broken
- - fixed lighting bug with non-uniform scaling and display lists
- - fixed bug when deleting shared display lists
- - disabled SPARC cliptest assembly code (Mesa bug 544665)
- - fixed a couple Solaris compilation/link problems
- - blending clipped glDrawPixels didn't always work
- - glGetTexImage() didn't accept packed pixel types
- - glPixelMapu[is]v() could explode given too large of pixelmap
- - glGetTexParameter[if]v() didn't accept GL_TEXTURE_MAX_ANISOTROPY_EXT
- - glXCopyContext() could lead to segfaults
- - glCullFace(GL_FRONT_AND_BACK) didn't work (bug 572665)
- Changes:
- - lots of C++ (g++) code clean-ups
- - lots of T&amp;L updates for the Radeon DRI driver
- Known bugs:
- - mipmap LOD computation (fixed for Mesa 4.1)
-</pre>
-
-<h2>April 2, 2002</h2>
-<p>Mesa 4.0.2 has been released. This is a stable bug-fix release.
-</p><pre> New:
- - New DOS (DJGPP) driver written by Daniel Borca
- - New driver interface functions for TCL drivers (such as Radeon DRI)
- - GL_RENDERER string returns "Mesa Offscreen16" or "Mesa Offscreen32"
- if using deep color channels
- - latest GL/glext.h and GL/glxext.h headers from SGI
- Bug fixes:
- - GL_BLEND with non-black texture env color wasn't always correct
- - GL_REPLACE with GL_RGB texture format wasn't always correct (alpha)
- - glTexEnviv( pname != GL_TEXTURE_ENV_COLOR ) was broken
- - glReadPixels was sometimes mistakenly clipped by the scissor box
- - glDraw/ReadPixels didn't catch all the errors that they should have
- - Fixed 24bpp rendering problem in Windows driver (Karl Schultz)
- - 16-bit GLchan mode fixes (m_trans_tmp.h, s_triangle.c)
- - Fixed 1-bit float-&gt;int conversion bug in glDrawPixels(GL_DEPTH_COMP)
- - glColorMask as sometimes effecting glXSwapBuffers()
- - fixed a potential bug in XMesaGarbageCollect()
- - N threads rendering into one window didn't work reliably
- - glCopyPixels didn't work for deep color channels
- - improved 8 -&gt; 16bit/channel texture image conversion (Gerk Huisma)
- - glPopAttrib() didn't correctly restore user clip planes
- - user clip planes failed for some perspective projections (Chromium)
-</pre>
-
-<h2>December 17, 2001</h2>
-<p>Mesa 4.0.1 has been released. This is a stable bug-fix release.
-</p><pre> New:
- - better sub-pixel sample positions for AA triangles (Ray Tice)
- - slightly faster blending for (GL_ZERO, GL_ONE) and (GL_ONE, GL_ZERO)
- Bug fixes:
- - added missing break statements in glGet*() for multisample cases
- - fixed uninitialized hash table mutex bug (display lists / texobjs)
- - fixed bad teximage error check conditional (bug 476846)
- - fixed demos readtex.c compilation problem on Windows (Karl Schultz)
- - added missing glGet() query for GL_MAX_TEXTURE_LOD_BIAS_EXT
- - silence some compiler warnings (gcc 2.96)
- - enable the #define GL_VERSION_1_3 in GL/gl.h
- - added GL 1.3 and GLX 1.4 entries to gl_mangle.h and glx_mangle.h
- - fixed glu.h typedef problem found with MSDev 6.0
- - build libGL.so with -Bsymbolic (fixes bug found with Chromium)
- - added missing 'const' to glXGetContextIDEXT() in glxext.h
- - fixed a few glXGetProcAddress() errors (texture compression, etc)
- - fixed start index bug in compiled vertex arrays (Keith)
- - fixed compilation problems in src/SPARC/glapi_sparc.S
- - fixed triangle strip "parity" bug found in VTK medical1 demo (Keith)
- - use glXGetProcAddressARB in GLUT to avoid extension linking problems
- - provoking vertex of flat-shaded, color-index triangles was wrong
- - fixed a few display list bugs (GLUT walker, molecule, etc) (Keith)
- - glTexParameter didn't flush the vertex buffer (Ray Tice)
- - feedback attributes for glDraw/CopyPixels and glBitmap were wrong
- - fixed bug in normal length caching (ParaView lighting bug)
-</pre>
-
-<h2>October 22, 2001</h2>
-<p>Mesa 4.0 has been released. This is a stable release.
-</p><pre> New:
- - Mesa 4.0 implements the OpenGL 1.3 specification
- - GL_IBM_rasterpos_clip extension
- - GL_EXT_texture_edge_clamp extension (aka GL_SGIS_texture_edge_clamp)
- - GL_ARB_texture_mirrored_repeat extension
- - WindML UGL driver (Stephane Raimbault)
- - added OSMESA_MAX_WIDTH/HEIGHT queries
- - attempted compiliation fixes for Solaris 5, 7 and 8
- - updated glext.h and glxext.h files
- - updated Windows driver (Karl Schultz)
- Bug fixes:
- - added some missing GLX 1.3 tokens to include/GL/glx.h
- - GL_COLOR_MATRIX changes weren't recognized by teximage functions
- - glCopyPixels with scale and bias was broken
- - glRasterPos with lighting could segfault
- - glDeleteTextures could leave a dangling pointer
- - Proxy textures for cube maps didn't work
- - fixed a number of 16-bit color channel bugs
- - fixed a few minor memory leaks
- - GLX context sharing was broken in 3.5
- - fixed state-update bugs in glPopClientAttrib()
- - fixed glDrawRangeElements() bug
- - fixed a glPush/PopAttrib() bug related to texture binding
- - flat-shaded, textured lines were broken
- - fixed a dangling pointer problem in the XMesa code (Chris Burghart)
- - lighting didn't always produce the correct alpha value
- - fixed 3DNow! code to not read past end of arrays (Andrew Lewycky)
-</pre>
-
-
-<h2>June 21, 2001</h2>
-<p>Mesa 3.5 has been released. This is a new development release.
-</p><pre> New:
- - internals of Mesa divided into modular pieces (Keith Whitwell)
- - 100% OpenGL 1.2 conformance (passes all conformance tests)
- - new AA line algorithm
- - GL_EXT_convolution extension
- - GL_ARB_imaging subset
- - OSMesaCreateContextExt() function
- - GL_ARB_texture_env_add extension (same as GL_EXT_texture_env_add)
- - GL_MAX_TEXTURE_UNITS_ARB now defaults to eight
- - GL_EXT_fog_coord extension (Keith Whitwell)
- - GL_EXT_secondary_color extension (Keith Whitwell)
- - GL_ARB_texture_env_add extension (same as GL_EXT_texture_env_add)
- - GL_SGIX_depth_texture extension
- - GL_SGIX_shadow and GL_SGIX_shadow_ambient extensions
- - demos/shadowtex.c demo of GL_SGIX_depth_texture and GL_SGIX_shadow
- - GL_ARB_texture_env_combine extension
- - GL_ARB_texture_env_dot3 extension
- - GL_ARB_texture_border_clamp (aka GL_SGIS_texture_border_clamp)
- - OSMesaCreateContextExt() function
- - libOSMesa.so library, contains the OSMesa driver interface
- - GL/glxext.h header file for GLX extensions
- - somewhat faster software texturing, fogging, depth testing
- - all color-index conformance tests now pass (only 8bpp tested)
- - SPARC assembly language TCL optimizations (David Miller)
- - GL_SGIS_generate_mipmap extension
- Bug Fixes:
- - fbiRev and tmuRev were unitialized when using Glide3
- - fixed a few color index mode conformance failures; all pass now
- - now appling antialiasing coverage to alpha after texturing
- - colors weren't getting clamped to [0,1] before color table lookup
- - fixed RISC alignment errors caused by COPY_4UBV macro
- - drawing wide, flat-shaded lines could cause a segfault
- - vertices now snapped to 1/16 pixel to fix rendering of tiny triangles
- Changes:
- - SGI's Sample Implementation (SI) 1.3 GLU library replaces Mesa GLU
- - new libOSMesa.so library, contains the OSMesa driver interface
-</pre>
-
-
-<h2>May 17, 2001</h2>
-<p>Mesa 3.4.2 has been released. This is basically just a bug-fix release.
-Here's what's new:</p>
-<pre> Bug fixes:
- - deleting the currently bound texture could cause bad problems
- - using fog could result in random vertex alpha values
- - AA triangle rendering could touch pixels outside right window bound
- - fixed byteswapping problem in clear_32bit_ximage() function
- - fixed bugs in wglUseFontBitmapsA(), by Frank Warmerdam
- - fixed memory leak in glXUseXFont()
- - fragment sampling in AA triangle function was off by 1/2 pixel
- - Windows: reading pixels from framebuffer didn't always work
- - glConvolutionFilter2D could segfault or cause FP exception
- - fixed segfaults in FX and X drivers when using tex unit 1 but not 0
- - GL_NAND logicop didn't work right in RGBA mode
- - fixed a memory corruption bug in vertex buffer reset code
- - clearing the softwara alpha buffer with scissoring was broken
- - fixed a few color index mode fog bugs
- - fixed some bad assertions in color index mode
- - fixed FX line 'stipple' bug #420091
- Changes:
- - optimized writing mono-colored pixel spans to X pixmaps
- - increased max viewport size to 2048 x 2048
-</pre>
+The website content and Mesa documentation (from the doc/ directory)
+have been merged together. All the documentation files have been entered
+into the CVS repository. Many of the old plain-text files have been
+converted to html and modernized.
-<h2>April 29, 2001</h2>
-<p>New Mesa website</p>
-<p>Mark Manning produced the new website.<br/>Thanks, Mark!</p>
+November 13, 2002
+-----------------
+Mesa 5.0 has been released. This is a stable release which implements
+the OpenGL 1.4 specification.
-<h2>February 14, 2001</h2>
-<p>Mesa 3.4.1 has been released. Here's what's new:</p>
-<pre> New:
- - fixed some Linux build problems
- - fixed some Windows build problems
- - GL_EXT_texture_env_dot3 extension (Gareth Hughes)
+::
+
+ New:
+ - OpenGL 1.4 support (glGetString(GL_VERSION) returns "1.4")
+ - removed some overlooked debugging code
+ - glxinfo updated to support GLX_ARB_multisample
+ - GLUT now support GLX_ARB_multisample
+ - updated DOS driver (Daniel Borca)
Bug fixes:
- - added RENDER_START/RENDER_FINISH macros for glCopyTexImage in DRI
- - various state-update code changes needed for DRI bugs
- - disabled pixel transfer ops in glColorTable commands, not needed
- - fixed bugs in glCopyConvolutionFilter1D/2D, glGetConvolutionFilter
- - updated sources and fixed compile problems in widgets-mesa/
- - GLX_PBUFFER enum value was wrong in glx.h
- - fixed a glColorMaterial lighting bug
- - fixed bad args to Read/WriteStencilSpan in h/w stencil clear function
- - glXCopySubBufferMESA() Y position was off by one
- - Error checking of glTexSubImage3D() was broken (bug 128775)
- - glPopAttrib() didn't restore all derived Mesa state correctly
- - Better glReadPixels accuracy for 16bpp color - fixes lots of OpenGL
- conformance problems at 16bpp.
- - clearing depth buffer with scissoring was broken, would segfault
- - OSMesaGetDepthBuffer() returned bad bytesPerValue value
- - fixed a line clipping bug (reported by Craig McDaniel)
- - fixed RGB color over/underflow bug for very tiny triangles
- Known problems:
- - NURBS or evaluator surfaces inside display lists don't always work
-</pre>
-
-<h2>November 3, 2000</h2>
-<p>Mesa 3.4 has been released. Here's what's new since the 3.3 release:</p>
-<pre> New:
- - optimized glDrawPixels for glPixelZoom(1,-1)
- Bug Fixes:
- - widgets-mesa/src/*.c files were missing from 3.3 distro
- - include/GL/mesa_wgl.h file was missing from 3.3 distro
- - fixed some Win32 compile problems
- - texture object priorities weren't getting initialized to 1.0
- - glAreTexturesResident return value was wrong when using hardware
- - glXUseXFont segfaulted when using 3dfx driver (via MESA_GLX_FX)
- - glReadPixels with GLushort packed types was broken
- - fixed a few bugs in the GL_EXT_texture_env_combine texture code
- - glPush/PopAttrib(GL_ENABLE_BIT) mishandled multi-texture enables
- - fixed some typos/bugs in the VB code
- - glDrawPixels(GL_COLOR_INDEX) to RGB window didn't work
- - optimized glDrawPixels paths weren't being used
- - per-fragment fog calculation didn't work without a Z buffer
- - improved blending accuracy, fixes Glean blendFunc test failures
- - glPixelStore(GL_PACK/UNPACK_SKIP_IMAGES) wasn't handled correctly
- - glXGetProcAddressARB() didn't always return the right address
- - gluBuild[12]DMipmaps() didn't grok the GL_BGR pixel format
- - texture matrix changes weren't always detected (GLUT projtex demo)
- - fixed random color problem in vertex fog code
- - fixed Glide-related bug that let Quake get a 24-bit Z buffer
- Changes:
- - finished internal support for compressed textures for DRI
-</pre>
-
-<h2>April 24, 2000</h2>
-<p>Mesa 3.2 has been released. Here's what's new since the beta release:</p>
-<pre> Bug fixes:
- - fixed memcpy bugs in span.c
- - fixed missing glEnd problem in demos/tessdemo.c
- - fixed bug when clearing 24bpp Ximages
- - fixed clipping problem found in Unreal Tournament
- - fixed Loki's "ice bug" and "crazy triangles" seen in Heretic2
- - fixed Loki's 3dfx RGB vs BGR bug
- - fixed Loki's 3dfx smooth/flat shading bug in SoF
- Changes:
- - updated docs/README file
- - use bcopy() optimizations on FreeBSD
- - re-enabled the optimized persp_textured_triangle() function
-</pre>
-
-<h2>March 23, 2000</h2>
-<p>I've just upload the Mesa 3.2 beta 1 files to SourceForge at <a href="https://sourceforge.net/project/showfiles.php?group_id=3">https://sourceforge.net/project/filelist.php?group_id=3</a></p>
-<p>3.2 (note even number) is a stabilization release of Mesa 3.1 meaning it's mainly
-just bug fixes.</p>
-<p>Here's what's changed:</p>
-<pre> Bug fixes:
- - mixed drawing of lines and bitmaps sometimes had wrong colors
- - added missing glHintPGI() function
- - fixed a polygon culling bug
- - fixed bugs in gluPartialDisk()
- - Z values in selection mode were wrong
- - added missing tokens:
- GL_SMOOTH_POINT_SIZE_RANGE
- GL_SMOOTH_POINT_SIZE_GRANULARITY
- GL_SMOOTH_LINE_WIDTH_RANGE
- GL_SMOOTH_LINE_WIDTH_GRANULARITY
- GL_ALIASED_POINT_SIZE_RANGE
- GL_ALIASED_LINE_WIDTH_RANGE
- - fixed glCopyPixels when copying from back to front buffer
- - GL_EXT_compiled_vertex_array tokens had _SGI suffix instead of _EXT
- - glDrawRangeElements(GL_LINES, 0, 1, 2, type, indices) was broken
- - glDeleteTextures() didn't decrement reference count correctly
- - GL_SRCA_ALPHA_SATURATE blend mode didn't work correctly
- - Actual depth of transformation matrix stacks was off by one
- - 24bpp visuals didn't address pixels correctly
- - mipmap level of detail (lambda) calculation simplified, more accurate
- - 101691 - Polygon clipping and GL_LINE
- - 101928 - Polygon clipping and GL_LINE (same fix as above)
- - 101808 - Non-glVertexArrays tristrip bug
- - 101971 - find_last_3f on Dec OSF (worked around)
- - 102369 - segv on dec osf (possibly a duplicate of the above)
- - 102893 - orientations of modelview cause segfault
+ - GL_POINT and GL_LINE-mode polygons didn't obey cull state
+ - fixed potential bug in _mesa_align_malloc/calloc()
+ - fixed missing triangle bug when running vertex programs
+ - fixed a few HPUX compilation problems
+ - FX (Glide) driver didn't compile
+ - setting GL_TEXTURE_BORDER_COLOR with glTexParameteriv() didn't work
+ - a few EXT functions, like glGenTexturesEXT, were no-ops
+ - a few OpenGL 1.4 functions like glFogCoord*, glBlendFuncSeparate,
+ glMultiDrawArrays and glMultiDrawElements were missing
+ - glGet*(GL_ACTIVE_STENCIL_FACE_EXT) was broken
+ - Pentium 4 Mobile was mistakenly identified as having 3DNow!
+ - fixed one-bit error in point/line fragment Z calculation
+ - fixed potential segfault in fakeglx code
+ - fixed color overflow problem in DOT3 texture env mode
+
+October 29, 2002
+----------------
+
+Mesa 4.1 has been released. This is a new development release. For a
+stable release, get 4.0.4.
+
+::
+
New:
- - updated SVGA Linux driver
- - added the MESA_FX_NO_SIGNALS env var, see docs/README.3DFX
- - build libGLw.a (Xt/OpenGL drawing area widget) library by default
- - changed -O2 to -O3 for a number of gcc configs
+ - GL_NV_vertex_program extension
+ - GL_NV_vertex_program1_1 extension
+ - GL_ARB_window_pos extension
+ - GL_ARB_depth_texture extension
+ - GL_ARB_shadow extension
+ - GL_ARB_shadow_ambient extension
+ - GL_EXT_shadow_funcs extension
+ - GL_ARB_point_parameters extension
+ - GL_ARB_texture_env_crossbar
+ - GL_NV_point_sprite extension
+ - GL_NV_texture_rectangle extension
+ - GL_EXT_multi_draw_arrays extension
+ - GL_EXT_stencil_two_side extension
+ - GLX_SGIX_fbconfig and GLX_SGIX_pbuffer extensions
+ - GL_ATI_texture_mirror_once extension (Ian Romanick)
+ - massive overhaul/simplification of software rasterizer module,
+ many contributions from Klaus Niederkrueger
+ - faster software texturing in some cases (i.e. trilinear filtering)
+ - new OSMesaGetProcAddress() function
+ - more blend modes implemented with MMX code (Jose Fonseca)
+ - added glutGetProcAddress() to GLUT
+ - added GLUT_FPS env var to compute frames/second in glutSwapBuffers()
+ - pbinfo and pbdemo PBuffer programs
+ - glxinfo -v prints transprent pixel info (Gerd Sussner)
+ Bug fixes:
+ - better mipmap LOD computation (prevents excessive blurriness)
+ - OSMesaMakeCurrent() didn't recognize buffer size changes
+ - assorted conformance fixes for 16-bit/channel rendering
+ - texcombine alpha subtraction mode was broken
+ - fixed some blend problems when GLchan==GLfloat (Gerk Huisma)
+ - clamp colors to [0,1] in OSMesa if GLchan==GLfloat (Gerk Huisma)
+ - fixed divide by zero error in NURBS tessellator (Jon Perry)
+ - fixed GL_LINEAR fog bug by adding clamping
+ - fixed FP exceptions found using Alpha CPU
+ - 3dfx/glide driver render-to-window feature was broken
+ - added missing GLX_TRANSPARENT_RGB token to glx.h
+ - fixed error checking related to paletted textures
+ - fixed reference count error in glDeleteTextures (Randy Fayan)
Changes:
- - glXCopyContext's mask parameter is now unsigned long, per GLX spec
-</pre>
-
-<p>Please report any problems with this release ASAP. Bugs should be filed on the
-Mesa3D website at sourceforge.<br/>
-After 3.2 is wrapped up I hope to release 3.3 beta 1 soon afterward.</p>
-<p>-- Brian</p>
-
-<h2>December 17, 1999</h2>
-<p>A Slashdot interview with Brian about Mesa (questions submitted by Slashdot readers)
-can be found at <a href="https://slashdot.org/interviews/99/12/17/0927212.shtml">https://slashdot.org/interviews/99/12/17/0927212.shtml</a>.</p>
-
-<h2>December 14, 1999</h2>
-<p>Mesa 3.1 is released!</p>
-
-<h2>September 21, 1999</h2>
-<p>There appear to be two new files on the ftp site, <code>MesaLib-3.1beta3.tar.gz</code>
-and <code>MesaDemos-3.1beta3.tar.gz</code>,
-that seem to be... yes, I've just received confirmation from the beta center, they
-are indeed the <b>THIRD</b> beta release of Mesa 3.1! Happy Days. Happy Days. Thanks
-Keith Whitwell for preparing these for us during Brian's absence.</p>
-
-<h2>August 30, 1999</h2>
-<p>I'm pleased to announce that I've accepted a position with Precision Insight,
-Inc. effective October, 1999. I'll be leaving Avid Technology in September.</p>
-<p>I've been working on Mesa in my spare time for over five years. With Precision
-Insight I now have the opportunity to devote my full attention to advancing Mesa
-and OpenGL on Linux.</p>
-<p>While I'll be focused on Linux, the X Window System, and hardware acceleration,
-my work will continue to be open sourced and available to any other programmers who
-may want to contribute to it, or use it for other projects or platforms</p>
-<p>PS: I'm going to be traveling until Sep 6 and won't be reading email until then.</p>
-
-<h2>August 23, 1999</h2>
-<p>Anonymous CVS access is back online so suck up all the bandwidth you can afford.
-Note that this is a new archive, so you will need to re-checkout the archive. That
-means don't <i>cvs update</i> from a previous download.</p>
-
-<h2>August 17, 1999</h2>
-<p>A report from the SIGGRAPH '99 Linux/OpenGL
-BOF meeting is now available.</p>
-<p>-Brian</p>
-
-<h2>August 14, 1999</h2>
-<p><a href="https://www.mesa3d.org">www.mesa3d.org</a> is having
-technical problems due to hardware failures at VA Linux systems. The Mac pages,
-ftp, and CVS services aren't fully restored yet. Please be patient.</p>
-<p>-Brian</p>
-
-<h2>June 7, 1999</h2>
-<p>RPMS of the nVidia RIVA server can be found at <code>ftp://ftp.mesa3d.org/mesa/misc/nVidia/</code>.</p>
-
-<h2>June 2, 1999</h2>
-<p><a href="https://www.nvidia.com/">nVidia</a> has released some Linux binaries for
-xfree86 3.3.3.1, along with the <b>full source</b>, which includes GLX acceleration
-based on Mesa 3.0. They can be downloaded from <code>https://www.nvidia.com/Products.nsf/htmlmedia/software_drivers.html</code>.</p>
-
-<h2>May 24, 1999</h2>
-<p>Beta 2 of Mesa 3.1 has been make available at <code>ftp://ftp.mesa3d.org/mesa/beta/</code>.
-If you are into the quake scene, you may want to try this out, as it contains some
-optimizations specifically in the Q3A rendering path.
-
-</p><h2>May 13, 1999</h2>
-<p>For those interested in the integration of Mesa into XFree86 4.0, Precision Insight
-has posted their lowlevel design documents at <code>http://www.precisioninsight.com</code>.</p>
-
-<h2>May 13, 1999</h2>
-<pre>May 1999 - John Carmack of id Software, Inc. has made a donation of
-US$10,000 to the Mesa project to support its continuing development.
-Mesa is a free implementation of the OpenGL 3D graphics library and id's
-newest game, Quake 3 Arena, will use Mesa as the 3D renderer on Linux.
-
-The donation will go to Keith Whitwell, who has been optimizing Mesa to
-improve performance on 3d hardware. Thanks to Keith's work, many
-applications using Mesa 3.1 will see a dramatic performance increase
-over Mesa 3.0. The donation will allow Keith to continue working on
-Mesa full time for some time to come.
-
-For more information about Mesa see www.mesa3d.org. For more
-information about id Software, Inc. see www.idsoftware.com.
-
---------------------------------
-
-This donation from John/id is very generous. Keith and I are very
-grateful.
-
-</pre>
-
-<h2>May 1, 1999</h2>
-<p>John Carmack made an interesting .plan update yesterday:</p>
-<blockquote>
- <i>"I put together a document on optimizing OpenGL drivers for Q3 that
- should be helpful to the various Linux 3D teams.</i><br/>
+ - New spec file and Python code to generate some GL dispatch files
+ - Glide driver defaults to "no" with autoconf/automake
+ - floating point color channels now clamped to [0,inf)
+ - updated demos/stex3d with new options
+
+October 4, 2002
+---------------
+
+The `Mesa FAQ <faq.html>`__ has been rewritten.
+
+October 3, 2002
+---------------
+
+Mesa 4.0.4 has been released. This is a stable bug-fix release.
+
+::
+
+ New:
+ - GL_NV_texture_rectangle extension
+ - updated glext.h header (version 17)
+ - updated DOS driver (Daniel Borca)
+ - updated BeOS R5 driver (Philippe Houdoin)
+ - added GL_IBM_texture_mirror_repeat
+ - glxinfo now takes -l option to print interesting OpenGL limits info
+ - GL_MESA_ycbcr_texture extension
+ - GL_APPLE_client_storage extension (for some DRI drivers only)
+ - GL_MESA_pack_invert extension
+ Bug fixes:
+ - fixed GL_LINEAR fog bug by adding clamping
+ - fixed FP exceptions found using Alpha CPU
+ - 3dfx MESA_GLX_FX=window (render to window) didn't work
+ - fixed memory leak in wglCreateContest (Karl Schultz)
+ - define GLAPIENTRY and GLAPI if undefined in glu.h
+ - wglGetProcAddress didn't handle all API functions
+ - when testing for OpenGL 1.2 vs 1.3, check for GL_ARB_texture_cube_map
+ - removed GL_MAX_CONVOLUTION_WIDTH/HEIGHT from glGetInteger/Float/etc()
+ - error checking in compressed tex image functions had some glitches
+ - fixed AIX compile problem in src/config.c
+ - glGetTexImage was using pixel unpacking instead of packing params
+ - auto-mipmap generation for cube maps was incorrect
+ Changes:
+ - max texture units reduced to six to accommodate texture rectangles
+ - removed unfinished GL_MESA_sprite_point extension code
+
+June 25, 2002
+-------------
+
+Mesa 4.0.3 has been released. This is a stable bug-fix release.
+
+::
+
+ New:
+ - updated GL/glext.h file (version 15)
+ - corrected MMX blend code (Jose Fonseca)
+ - support for software-based alpha planes in Windows driver
+ - updated GGI driver (Filip Spacek)
+ Bug fixes:
+ - glext.h had wrong values for GL_DOT3_RGB[A]_EXT tokens
+ - OSMesaMakeCurrent() didn't recognize buffer size changes
+ - assorted conformance fixes for 16-bit/channel rendering
+ - texcombine alpha subtraction mode was broken
+ - fixed lighting bug with non-uniform scaling and display lists
+ - fixed bug when deleting shared display lists
+ - disabled SPARC cliptest assembly code (Mesa bug 544665)
+ - fixed a couple Solaris compilation/link problems
+ - blending clipped glDrawPixels didn't always work
+ - glGetTexImage() didn't accept packed pixel types
+ - glPixelMapu[is]v() could explode given too large of pixelmap
+ - glGetTexParameter[if]v() didn't accept GL_TEXTURE_MAX_ANISOTROPY_EXT
+ - glXCopyContext() could lead to segfaults
+ - glCullFace(GL_FRONT_AND_BACK) didn't work (bug 572665)
+ Changes:
+ - lots of C++ (g++) code clean-ups
+ - lots of T&L updates for the Radeon DRI driver
+ Known bugs:
+ - mipmap LOD computation (fixed for Mesa 4.1)
+
+April 2, 2002
+-------------
+
+Mesa 4.0.2 has been released. This is a stable bug-fix release.
+
+::
+
+ New:
+ - New DOS (DJGPP) driver written by Daniel Borca
+ - New driver interface functions for TCL drivers (such as Radeon DRI)
+ - GL_RENDERER string returns "Mesa Offscreen16" or "Mesa Offscreen32"
+ if using deep color channels
+ - latest GL/glext.h and GL/glxext.h headers from SGI
+ Bug fixes:
+ - GL_BLEND with non-black texture env color wasn't always correct
+ - GL_REPLACE with GL_RGB texture format wasn't always correct (alpha)
+ - glTexEnviv( pname != GL_TEXTURE_ENV_COLOR ) was broken
+ - glReadPixels was sometimes mistakenly clipped by the scissor box
+ - glDraw/ReadPixels didn't catch all the errors that they should have
+ - Fixed 24bpp rendering problem in Windows driver (Karl Schultz)
+ - 16-bit GLchan mode fixes (m_trans_tmp.h, s_triangle.c)
+ - Fixed 1-bit float->int conversion bug in glDrawPixels(GL_DEPTH_COMP)
+ - glColorMask as sometimes effecting glXSwapBuffers()
+ - fixed a potential bug in XMesaGarbageCollect()
+ - N threads rendering into one window didn't work reliably
+ - glCopyPixels didn't work for deep color channels
+ - improved 8 -> 16bit/channel texture image conversion (Gerk Huisma)
+ - glPopAttrib() didn't correctly restore user clip planes
+ - user clip planes failed for some perspective projections (Chromium)
+
+December 17, 2001
+-----------------
+
+Mesa 4.0.1 has been released. This is a stable bug-fix release.
+
+::
+
+ New:
+ - better sub-pixel sample positions for AA triangles (Ray Tice)
+ - slightly faster blending for (GL_ZERO, GL_ONE) and (GL_ONE, GL_ZERO)
+ Bug fixes:
+ - added missing break statements in glGet*() for multisample cases
+ - fixed uninitialized hash table mutex bug (display lists / texobjs)
+ - fixed bad teximage error check conditional (bug 476846)
+ - fixed demos readtex.c compilation problem on Windows (Karl Schultz)
+ - added missing glGet() query for GL_MAX_TEXTURE_LOD_BIAS_EXT
+ - silence some compiler warnings (gcc 2.96)
+ - enable the #define GL_VERSION_1_3 in GL/gl.h
+ - added GL 1.3 and GLX 1.4 entries to gl_mangle.h and glx_mangle.h
+ - fixed glu.h typedef problem found with MSDev 6.0
+ - build libGL.so with -Bsymbolic (fixes bug found with Chromium)
+ - added missing 'const' to glXGetContextIDEXT() in glxext.h
+ - fixed a few glXGetProcAddress() errors (texture compression, etc)
+ - fixed start index bug in compiled vertex arrays (Keith)
+ - fixed compilation problems in src/SPARC/glapi_sparc.S
+ - fixed triangle strip "parity" bug found in VTK medical1 demo (Keith)
+ - use glXGetProcAddressARB in GLUT to avoid extension linking problems
+ - provoking vertex of flat-shaded, color-index triangles was wrong
+ - fixed a few display list bugs (GLUT walker, molecule, etc) (Keith)
+ - glTexParameter didn't flush the vertex buffer (Ray Tice)
+ - feedback attributes for glDraw/CopyPixels and glBitmap were wrong
+ - fixed bug in normal length caching (ParaView lighting bug)
+
+October 22, 2001
+----------------
+
+Mesa 4.0 has been released. This is a stable release.
+
+::
+
+ New:
+ - Mesa 4.0 implements the OpenGL 1.3 specification
+ - GL_IBM_rasterpos_clip extension
+ - GL_EXT_texture_edge_clamp extension (aka GL_SGIS_texture_edge_clamp)
+ - GL_ARB_texture_mirrored_repeat extension
+ - WindML UGL driver (Stephane Raimbault)
+ - added OSMESA_MAX_WIDTH/HEIGHT queries
+ - attempted compiliation fixes for Solaris 5, 7 and 8
+ - updated glext.h and glxext.h files
+ - updated Windows driver (Karl Schultz)
+ Bug fixes:
+ - added some missing GLX 1.3 tokens to include/GL/glx.h
+ - GL_COLOR_MATRIX changes weren't recognized by teximage functions
+ - glCopyPixels with scale and bias was broken
+ - glRasterPos with lighting could segfault
+ - glDeleteTextures could leave a dangling pointer
+ - Proxy textures for cube maps didn't work
+ - fixed a number of 16-bit color channel bugs
+ - fixed a few minor memory leaks
+ - GLX context sharing was broken in 3.5
+ - fixed state-update bugs in glPopClientAttrib()
+ - fixed glDrawRangeElements() bug
+ - fixed a glPush/PopAttrib() bug related to texture binding
+ - flat-shaded, textured lines were broken
+ - fixed a dangling pointer problem in the XMesa code (Chris Burghart)
+ - lighting didn't always produce the correct alpha value
+ - fixed 3DNow! code to not read past end of arrays (Andrew Lewycky)
+
+June 21, 2001
+-------------
+
+Mesa 3.5 has been released. This is a new development release.
+
+::
+
+ New:
+ - internals of Mesa divided into modular pieces (Keith Whitwell)
+ - 100% OpenGL 1.2 conformance (passes all conformance tests)
+ - new AA line algorithm
+ - GL_EXT_convolution extension
+ - GL_ARB_imaging subset
+ - OSMesaCreateContextExt() function
+ - GL_ARB_texture_env_add extension (same as GL_EXT_texture_env_add)
+ - GL_MAX_TEXTURE_UNITS_ARB now defaults to eight
+ - GL_EXT_fog_coord extension (Keith Whitwell)
+ - GL_EXT_secondary_color extension (Keith Whitwell)
+ - GL_ARB_texture_env_add extension (same as GL_EXT_texture_env_add)
+ - GL_SGIX_depth_texture extension
+ - GL_SGIX_shadow and GL_SGIX_shadow_ambient extensions
+ - demos/shadowtex.c demo of GL_SGIX_depth_texture and GL_SGIX_shadow
+ - GL_ARB_texture_env_combine extension
+ - GL_ARB_texture_env_dot3 extension
+ - GL_ARB_texture_border_clamp (aka GL_SGIS_texture_border_clamp)
+ - OSMesaCreateContextExt() function
+ - libOSMesa.so library, contains the OSMesa driver interface
+ - GL/glxext.h header file for GLX extensions
+ - somewhat faster software texturing, fogging, depth testing
+ - all color-index conformance tests now pass (only 8bpp tested)
+ - SPARC assembly language TCL optimizations (David Miller)
+ - GL_SGIS_generate_mipmap extension
+ Bug Fixes:
+ - fbiRev and tmuRev were unitialized when using Glide3
+ - fixed a few color index mode conformance failures; all pass now
+ - now appling antialiasing coverage to alpha after texturing
+ - colors weren't getting clamped to [0,1] before color table lookup
+ - fixed RISC alignment errors caused by COPY_4UBV macro
+ - drawing wide, flat-shaded lines could cause a segfault
+ - vertices now snapped to 1/16 pixel to fix rendering of tiny triangles
+ Changes:
+ - SGI's Sample Implementation (SI) 1.3 GLU library replaces Mesa GLU
+ - new libOSMesa.so library, contains the OSMesa driver interface
+
+May 17, 2001
+------------
+
+Mesa 3.4.2 has been released. This is basically just a bug-fix release.
+Here's what's new:
+
+::
+
+ Bug fixes:
+ - deleting the currently bound texture could cause bad problems
+ - using fog could result in random vertex alpha values
+ - AA triangle rendering could touch pixels outside right window bound
+ - fixed byteswapping problem in clear_32bit_ximage() function
+ - fixed bugs in wglUseFontBitmapsA(), by Frank Warmerdam
+ - fixed memory leak in glXUseXFont()
+ - fragment sampling in AA triangle function was off by 1/2 pixel
+ - Windows: reading pixels from framebuffer didn't always work
+ - glConvolutionFilter2D could segfault or cause FP exception
+ - fixed segfaults in FX and X drivers when using tex unit 1 but not 0
+ - GL_NAND logicop didn't work right in RGBA mode
+ - fixed a memory corruption bug in vertex buffer reset code
+ - clearing the softwara alpha buffer with scissoring was broken
+ - fixed a few color index mode fog bugs
+ - fixed some bad assertions in color index mode
+ - fixed FX line 'stipple' bug #420091
+ Changes:
+ - optimized writing mono-colored pixel spans to X pixmaps
+ - increased max viewport size to 2048 x 2048
+
+April 29, 2001
+--------------
+
+New Mesa website
+
+| Mark Manning produced the new website.
+| Thanks, Mark!
+
+February 14, 2001
+-----------------
+
+Mesa 3.4.1 has been released. Here's what's new:
+
+::
+
+ New:
+ - fixed some Linux build problems
+ - fixed some Windows build problems
+ - GL_EXT_texture_env_dot3 extension (Gareth Hughes)
+ Bug fixes:
+ - added RENDER_START/RENDER_FINISH macros for glCopyTexImage in DRI
+ - various state-update code changes needed for DRI bugs
+ - disabled pixel transfer ops in glColorTable commands, not needed
+ - fixed bugs in glCopyConvolutionFilter1D/2D, glGetConvolutionFilter
+ - updated sources and fixed compile problems in widgets-mesa/
+ - GLX_PBUFFER enum value was wrong in glx.h
+ - fixed a glColorMaterial lighting bug
+ - fixed bad args to Read/WriteStencilSpan in h/w stencil clear function
+ - glXCopySubBufferMESA() Y position was off by one
+ - Error checking of glTexSubImage3D() was broken (bug 128775)
+ - glPopAttrib() didn't restore all derived Mesa state correctly
+ - Better glReadPixels accuracy for 16bpp color - fixes lots of OpenGL
+ conformance problems at 16bpp.
+ - clearing depth buffer with scissoring was broken, would segfault
+ - OSMesaGetDepthBuffer() returned bad bytesPerValue value
+ - fixed a line clipping bug (reported by Craig McDaniel)
+ - fixed RGB color over/underflow bug for very tiny triangles
+ Known problems:
+ - NURBS or evaluator surfaces inside display lists don't always work
+
+November 3, 2000
+----------------
+
+Mesa 3.4 has been released. Here's what's new since the 3.3 release:
+
+::
+
+ New:
+ - optimized glDrawPixels for glPixelZoom(1,-1)
+ Bug Fixes:
+ - widgets-mesa/src/*.c files were missing from 3.3 distro
+ - include/GL/mesa_wgl.h file was missing from 3.3 distro
+ - fixed some Win32 compile problems
+ - texture object priorities weren't getting initialized to 1.0
+ - glAreTexturesResident return value was wrong when using hardware
+ - glXUseXFont segfaulted when using 3dfx driver (via MESA_GLX_FX)
+ - glReadPixels with GLushort packed types was broken
+ - fixed a few bugs in the GL_EXT_texture_env_combine texture code
+ - glPush/PopAttrib(GL_ENABLE_BIT) mishandled multi-texture enables
+ - fixed some typos/bugs in the VB code
+ - glDrawPixels(GL_COLOR_INDEX) to RGB window didn't work
+ - optimized glDrawPixels paths weren't being used
+ - per-fragment fog calculation didn't work without a Z buffer
+ - improved blending accuracy, fixes Glean blendFunc test failures
+ - glPixelStore(GL_PACK/UNPACK_SKIP_IMAGES) wasn't handled correctly
+ - glXGetProcAddressARB() didn't always return the right address
+ - gluBuild[12]DMipmaps() didn't grok the GL_BGR pixel format
+ - texture matrix changes weren't always detected (GLUT projtex demo)
+ - fixed random color problem in vertex fog code
+ - fixed Glide-related bug that let Quake get a 24-bit Z buffer
+ Changes:
+ - finished internal support for compressed textures for DRI
+
+April 24, 2000
+--------------
+
+Mesa 3.2 has been released. Here's what's new since the beta release:
+
+::
+
+ Bug fixes:
+ - fixed memcpy bugs in span.c
+ - fixed missing glEnd problem in demos/tessdemo.c
+ - fixed bug when clearing 24bpp Ximages
+ - fixed clipping problem found in Unreal Tournament
+ - fixed Loki's "ice bug" and "crazy triangles" seen in Heretic2
+ - fixed Loki's 3dfx RGB vs BGR bug
+ - fixed Loki's 3dfx smooth/flat shading bug in SoF
+ Changes:
+ - updated docs/README file
+ - use bcopy() optimizations on FreeBSD
+ - re-enabled the optimized persp_textured_triangle() function
+
+March 23, 2000
+--------------
+
+I've just upload the Mesa 3.2 beta 1 files to SourceForge at
+`https://sourceforge.net/project/filelist.php?group\_id=3 <https://sourceforge.net/project/showfiles.php?group_id=3>`__
+
+3.2 (note even number) is a stabilization release of Mesa 3.1 meaning
+it's mainly just bug fixes.
+
+Here's what's changed:
+
+::
+
+ Bug fixes:
+ - mixed drawing of lines and bitmaps sometimes had wrong colors
+ - added missing glHintPGI() function
+ - fixed a polygon culling bug
+ - fixed bugs in gluPartialDisk()
+ - Z values in selection mode were wrong
+ - added missing tokens:
+ GL_SMOOTH_POINT_SIZE_RANGE
+ GL_SMOOTH_POINT_SIZE_GRANULARITY
+ GL_SMOOTH_LINE_WIDTH_RANGE
+ GL_SMOOTH_LINE_WIDTH_GRANULARITY
+ GL_ALIASED_POINT_SIZE_RANGE
+ GL_ALIASED_LINE_WIDTH_RANGE
+ - fixed glCopyPixels when copying from back to front buffer
+ - GL_EXT_compiled_vertex_array tokens had _SGI suffix instead of _EXT
+ - glDrawRangeElements(GL_LINES, 0, 1, 2, type, indices) was broken
+ - glDeleteTextures() didn't decrement reference count correctly
+ - GL_SRCA_ALPHA_SATURATE blend mode didn't work correctly
+ - Actual depth of transformation matrix stacks was off by one
+ - 24bpp visuals didn't address pixels correctly
+ - mipmap level of detail (lambda) calculation simplified, more accurate
+ - 101691 - Polygon clipping and GL_LINE
+ - 101928 - Polygon clipping and GL_LINE (same fix as above)
+ - 101808 - Non-glVertexArrays tristrip bug
+ - 101971 - find_last_3f on Dec OSF (worked around)
+ - 102369 - segv on dec osf (possibly a duplicate of the above)
+ - 102893 - orientations of modelview cause segfault
+ New:
+ - updated SVGA Linux driver
+ - added the MESA_FX_NO_SIGNALS env var, see docs/README.3DFX
+ - build libGLw.a (Xt/OpenGL drawing area widget) library by default
+ - changed -O2 to -O3 for a number of gcc configs
+ Changes:
+ - glXCopyContext's mask parameter is now unsigned long, per GLX spec
+
+| Please report any problems with this release ASAP. Bugs should be
+ filed on the Mesa3D website at sourceforge.
+| After 3.2 is wrapped up I hope to release 3.3 beta 1 soon afterward.
+
+-- Brian
+
+December 17, 1999
+-----------------
+
+A Slashdot interview with Brian about Mesa (questions submitted by
+Slashdot readers) can be found at
+https://slashdot.org/interviews/99/12/17/0927212.shtml.
+
+December 14, 1999
+-----------------
+
+Mesa 3.1 is released!
+
+September 21, 1999
+------------------
+
+There appear to be two new files on the ftp site,
+``MesaLib-3.1beta3.tar.gz`` and ``MesaDemos-3.1beta3.tar.gz``, that seem
+to be... yes, I've just received confirmation from the beta center, they
+are indeed the **THIRD** beta release of Mesa 3.1! Happy Days. Happy
+Days. Thanks Keith Whitwell for preparing these for us during Brian's
+absence.
+
+August 30, 1999
+---------------
+
+I'm pleased to announce that I've accepted a position with Precision
+Insight, Inc. effective October, 1999. I'll be leaving Avid Technology
+in September.
+
+I've been working on Mesa in my spare time for over five years. With
+Precision Insight I now have the opportunity to devote my full attention
+to advancing Mesa and OpenGL on Linux.
+
+While I'll be focused on Linux, the X Window System, and hardware
+acceleration, my work will continue to be open sourced and available to
+any other programmers who may want to contribute to it, or use it for
+other projects or platforms
+
+PS: I'm going to be traveling until Sep 6 and won't be reading email
+until then.
+
+August 23, 1999
+---------------
+
+Anonymous CVS access is back online so suck up all the bandwidth you can
+afford. Note that this is a new archive, so you will need to re-checkout
+the archive. That means don't *cvs update* from a previous download.
+
+August 17, 1999
+---------------
+
+A report from the SIGGRAPH '99 Linux/OpenGL BOF meeting is now
+available.
+
+-Brian
+
+August 14, 1999
+---------------
+
+`www.mesa3d.org <https://www.mesa3d.org>`__ is having technical problems
+due to hardware failures at VA Linux systems. The Mac pages, ftp, and
+CVS services aren't fully restored yet. Please be patient.
+
+-Brian
+
+June 7, 1999
+------------
+
+RPMS of the nVidia RIVA server can be found at
+``ftp://ftp.mesa3d.org/mesa/misc/nVidia/``.
+
+June 2, 1999
+------------
+
+`nVidia <https://www.nvidia.com/>`__ has released some Linux binaries
+for xfree86 3.3.3.1, along with the **full source**, which includes GLX
+acceleration based on Mesa 3.0. They can be downloaded from
+``https://www.nvidia.com/Products.nsf/htmlmedia/software_drivers.html``.
+
+May 24, 1999
+------------
+
+Beta 2 of Mesa 3.1 has been make available at
+``ftp://ftp.mesa3d.org/mesa/beta/``. If you are into the quake scene,
+you may want to try this out, as it contains some optimizations
+specifically in the Q3A rendering path.
+
+May 13, 1999
+------------
+
+For those interested in the integration of Mesa into XFree86 4.0,
+Precision Insight has posted their lowlevel design documents at
+``http://www.precisioninsight.com``.
+
+May 13, 1999
+------------
+
+::
+
+ May 1999 - John Carmack of id Software, Inc. has made a donation of
+ US$10,000 to the Mesa project to support its continuing development.
+ Mesa is a free implementation of the OpenGL 3D graphics library and id's
+ newest game, Quake 3 Arena, will use Mesa as the 3D renderer on Linux.
+
+ The donation will go to Keith Whitwell, who has been optimizing Mesa to
+ improve performance on 3d hardware. Thanks to Keith's work, many
+ applications using Mesa 3.1 will see a dramatic performance increase
+ over Mesa 3.0. The donation will allow Keith to continue working on
+ Mesa full time for some time to come.
+
+ For more information about Mesa see www.mesa3d.org. For more
+ information about id Software, Inc. see www.idsoftware.com.
+
+ --------------------------------
+
+ This donation from John/id is very generous. Keith and I are very
+ grateful.
+
+May 1, 1999
+-----------
+
+John Carmack made an interesting .plan update yesterday:
+
+ *"I put together a document on optimizing OpenGL drivers for Q3 that
+ should be helpful to the various Linux 3D teams.*
http://www.quake3arena.com/news/glopt.html"
-</blockquote>
-<h2>April 7, 1999</h2>
-<p>Updated the Mesa contributors section and added links to RPM Mesa packages.</p>
+April 7, 1999
+-------------
-<h2>March 18, 1999</h2>
-<p>The new webpages are now online. Enjoy, and let me know if you find any errors.
+Updated the Mesa contributors section and added links to RPM Mesa
+packages.
-</p><h2>February 16, 1999</h2>
-<p><a href="https://www.sgi.com/">SGI</a> releases its
-<a href="https://www.sgi.com/software/opensource/glx/">GLX source code</a>.</p>
+March 18, 1999
+--------------
-<h2>January 22, 1999</h2>
-<p><a href="https://www.mesa3d.org">www.mesa3d.org</a> established</p>
+The new webpages are now online. Enjoy, and let me know if you find any
+errors.
+February 16, 1999
+-----------------
+`SGI <https://www.sgi.com/>`__ releases its `GLX source
+code <https://www.sgi.com/software/opensource/glx/>`__.
+January 22, 1999
+----------------
-</body></html> \ No newline at end of file
+`www.mesa3d.org <https://www.mesa3d.org>`__ established
diff --git a/docs/install.rst b/docs/install.rst
index 2e7de49f53..8f5920091c 100644
--- a/docs/install.rst
+++ b/docs/install.rst
@@ -1,243 +1,192 @@
-<!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>Compiling and Installing</title>
- <link href="mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Compiling and Installing
+========================
+#. `Prerequisites for building <#prereq-general>`__
+ - `General prerequisites <#prereq-general>`__
+ - `For DRI and hardware acceleration <#prereq-dri>`__
+#. `Building with autoconf (Linux/Unix/X11) <#autoconf>`__
+#. `Building with SCons (Windows/Linux) <#scons>`__
+#. `Building with AOSP (Android) <#android>`__
+#. `Library Information <#libs>`__
+#. `Building OpenGL programs with pkg-config <#pkg-config>`__
+1. Prerequisites for building
+=============================
+1.1 General
+-----------
-<h1>Compiling and Installing</h1>
+Build system.
-<ol>
-<li><a href="#prereq-general">Prerequisites for building</a>
- <ul>
- <li><a href="#prereq-general">General prerequisites</a>
- </li><li><a href="#prereq-dri">For DRI and hardware acceleration</a>
- </li></ul>
-</li><li><a href="#autoconf">Building with autoconf (Linux/Unix/X11)</a>
-</li><li><a href="#scons">Building with SCons (Windows/Linux)</a>
-</li><li><a href="#android">Building with AOSP (Android)</a>
-</li><li><a href="#libs">Library Information</a>
-</li><li><a href="#pkg-config">Building OpenGL programs with pkg-config</a>
-</li></ol>
+- Autoconf is required when building on \*nix platforms.
+- `SCons <http://www.scons.org/>`__ is required for building on Windows
+ and optional for Linux (it's an alternative to autoconf/automake.)
+- Android Build system when building as native Android component.
+ Autoconf is used when when building ARC.
+The following compilers are known to work, if you know of others or
+you're willing to maintain support for other compiler get in touch.
-<h1 id="prereq-general">1. Prerequisites for building</h1>
+- GCC 4.2.0 or later (some parts of Mesa may require later versions)
+- clang - exact minimum requirement is currently unknown.
+- Microsoft Visual Studio 2013 Update 4 or later is required, for
+ building on Windows.
-<h2>1.1 General</h2>
+| Third party/extra tools.
+| **Note**: These should not be required, when building from a release
+ tarball. If you think you've spotted a bug let developers know by
+ filing a `bug report <bugs.html>`__.
+
+- `Python <https://www.python.org/>`__ - Python is required. Version
+ 2.6.4 or later should work.
+- `Python Mako module <http://www.makotemplates.org/>`__ - Python Mako
+ module is required. Version 0.3.4 or later should work.
+- lex / yacc - for building the Mesa IR and GLSL compiler.
+
+ .. raw:: html
+
+ <div>
+
+ On Linux systems, flex and bison versions 2.5.35 and 2.4.1,
+ respectively, (or later) should work. On Windows with MinGW, install
+ flex and bison with:
+ ::
+
+ mingw-get install msys-flex msys-bison
+
+ For MSVC on Windows, install `Win
+ flex-bison <http://winflexbison.sourceforge.net/>`__.
+
+ .. raw:: html
+
+ </div>
+
+**Note**: Some versions can be buggy (eg. flex 2.6.2) so do try others
+if things fail.
+
+1.2 Requirements
+~~~~~~~~~~~~~~~~
-<p>
-Build system.
-</p>
-
-<ul>
-<li>Autoconf is required when building on *nix platforms.
-</li><li><a href="http://www.scons.org/">SCons</a> is required for building on
-Windows and optional for Linux (it's an alternative to autoconf/automake.)
-</li>
-<li>Android Build system when building as native Android component. Autoconf
-is used when when building ARC.
-</li>
-</ul>
-
-
-<p>
-The following compilers are known to work, if you know of others or you're
-willing to maintain support for other compiler get in touch.
-</p>
-
-<ul>
-<li>GCC 4.2.0 or later (some parts of Mesa may require later versions)
-</li><li>clang - exact minimum requirement is currently unknown.
-</li><li>Microsoft Visual Studio 2013 Update 4 or later is required, for building on Windows.
-</li></ul>
-
-
-<p>
-Third party/extra tools.
-<br/>
-<strong>Note</strong>: These should not be required, when building from a release tarball. If
-you think you've spotted a bug let developers know by filing a
-<a href="bugs.html">bug report</a>.
-</p>
-
-
-<ul>
-<li><a href="https://www.python.org/">Python</a> - Python is required.
-Version 2.6.4 or later should work.
-</li>
-<li><a href="http://www.makotemplates.org/">Python Mako module</a> -
-Python Mako module is required. Version 0.3.4 or later should work.
-</li>
-<li>lex / yacc - for building the Mesa IR and GLSL compiler.
-<div>
-On Linux systems, flex and bison versions 2.5.35 and 2.4.1, respectively,
-(or later) should work.
-On Windows with MinGW, install flex and bison with:
-<pre>mingw-get install msys-flex msys-bison</pre>
-For MSVC on Windows, install
-<a href="http://winflexbison.sourceforge.net/">Win flex-bison</a>.
-</div>
-</li></ul>
-<p><strong>Note</strong>: Some versions can be buggy (eg. flex 2.6.2) so do try others if things fail.</p>
-
-
-<h3 id="prereq-dri">1.2 Requirements</h3>
-
-<p>
The requirements depends on the features selected at configure stage.
-Check/install the respective -devel package as prompted by the configure error
-message.
-</p>
+Check/install the respective -devel package as prompted by the configure
+error message.
-<p>
-Here are some common ways to retrieve most/all of the dependencies based on
-the packaging tool used by your distro.
-</p>
+Here are some common ways to retrieve most/all of the dependencies based
+on the packaging tool used by your distro.
-<pre> zypper source-install --build-deps-only Mesa # openSUSE/SLED/SLES
- yum-builddep mesa # yum Fedora, OpenSuse(?)
- dnf builddep mesa # dnf Fedora
- apt-get build-dep mesa # Debian and derivatives
- ... # others
-</pre>
+::
+ zypper source-install --build-deps-only Mesa # openSUSE/SLED/SLES
+ yum-builddep mesa # yum Fedora, OpenSuse(?)
+ dnf builddep mesa # dnf Fedora
+ apt-get build-dep mesa # Debian and derivatives
+ ... # others
-<h1 id="autoconf">2. Building with autoconf (Linux/Unix/X11)</h1>
+2. Building with autoconf (Linux/Unix/X11)
+==========================================
-<p>
The primary method to build Mesa on Unix systems is with autoconf.
-</p>
-<p>
The general approach is the standard:
-</p>
-<pre> ./configure
- make
- sudo make install
-</pre>
-<p>
-But please read the <a href="autoconf.html">detailed autoconf instructions</a>
-for more details.
-</p>
+::
+ ./configure
+ make
+ sudo make install
-<h1 id="scons">3. Building with SCons (Windows/Linux)</h1>
+But please read the `detailed autoconf instructions <autoconf.html>`__
+for more details.
+
+3. Building with SCons (Windows/Linux)
+======================================
-<p>
To build Mesa with SCons on Linux or Windows do
-</p>
-<pre> scons
-</pre>
-<p>
+
+::
+
+ scons
+
The build output will be placed in
-build/<i>platform</i>-<i>machine</i>-<i>debug</i>/..., where <i>platform</i> is for
-example linux or windows, <i>machine</i> is x86 or x86_64, optionally followed
-by -debug for debug builds.
-</p>
-
-<p>
-To build Mesa with SCons for Windows on Linux using the MinGW crosscompiler toolchain do
-</p>
-<pre> scons platform=windows toolchain=crossmingw machine=x86 libgl-gdi
-</pre>
-<p>
-This will create:
-</p>
-<ul>
-<li>build/windows-x86-debug/gallium/targets/libgl-gdi/opengl32.dll — Mesa + Gallium + softpipe (or llvmpipe), binary compatible with Windows's opengl32.dll
-</li></ul>
-<p>
-Put them all in the same directory to test them.
+build/\ *platform*-*machine*-*debug*/..., where *platform* is for
+example linux or windows, *machine* is x86 or x86\_64, optionally
+followed by -debug for debug builds.
-Additional information is available in <a href="README.WIN32">README.WIN32</a>.
+To build Mesa with SCons for Windows on Linux using the MinGW
+crosscompiler toolchain do
-</p>
+::
+ scons platform=windows toolchain=crossmingw machine=x86 libgl-gdi
+This will create:
-<h1 id="android">4. Building with AOSP (Android)</h1>
+- build/windows-x86-debug/gallium/targets/libgl-gdi/opengl32.dll — Mesa
+ + Gallium + softpipe (or llvmpipe), binary compatible with Windows's
+ opengl32.dll
-<p>
-Currently one can build Mesa for Android as part of the AOSP project, yet
-your experience might vary.
-</p>
+Put them all in the same directory to test them. Additional information
+is available in `README.WIN32 <README.WIN32>`__.
-<p>
-In order to achieve that one should update their local manifest to point to the
-upstream repo, set the appropriate BOARD_GPU_DRIVERS and build the
-libGLES_mesa library.
-</p>
+4. Building with AOSP (Android)
+===============================
-<p>
-FINISHME: Improve on the instructions add references to Rob H repos/Jenkins,
-Android-x86 and/or other resources.
-</p>
+Currently one can build Mesa for Android as part of the AOSP project,
+yet your experience might vary.
+In order to achieve that one should update their local manifest to point
+to the upstream repo, set the appropriate BOARD\_GPU\_DRIVERS and build
+the libGLES\_mesa library.
-<h1 id="libs">5. Library Information</h1>
+FINISHME: Improve on the instructions add references to Rob H
+repos/Jenkins, Android-x86 and/or other resources.
-<p>
-When compilation has finished, look in the top-level <code>lib/</code>
-(or <code>lib64/</code>) directory.
-You'll see a set of library files similar to this:
-</p>
-<pre>lrwxrwxrwx 1 brian users 10 Mar 26 07:53 libGL.so -&gt; libGL.so.1*
-lrwxrwxrwx 1 brian users 19 Mar 26 07:53 libGL.so.1 -&gt; libGL.so.1.5.060100*
--rwxr-xr-x 1 brian users 3375861 Mar 26 07:53 libGL.so.1.5.060100*
-lrwxrwxrwx 1 brian users 14 Mar 26 07:53 libOSMesa.so -&gt; libOSMesa.so.6*
-lrwxrwxrwx 1 brian users 23 Mar 26 07:53 libOSMesa.so.6 -&gt; libOSMesa.so.6.1.060100*
--rwxr-xr-x 1 brian users 23871 Mar 26 07:53 libOSMesa.so.6.1.060100*
-</pre>
+5. Library Information
+======================
-<p>
-<b>libGL</b> is the main OpenGL library (i.e. Mesa).
-<br/>
-<b>libOSMesa</b> is the OSMesa (Off-Screen) interface library.
-</p>
+When compilation has finished, look in the top-level ``lib/`` (or
+``lib64/``) directory. You'll see a set of library files similar to
+this:
-<p>
-If you built the DRI hardware drivers, you'll also see the DRI drivers:
-</p>
-<pre>-rwxr-xr-x 1 brian users 16895413 Jul 21 12:11 i915_dri.so
--rwxr-xr-x 1 brian users 16895413 Jul 21 12:11 i965_dri.so
--rwxr-xr-x 1 brian users 11849858 Jul 21 12:12 r200_dri.so
--rwxr-xr-x 1 brian users 11757388 Jul 21 12:12 radeon_dri.so
-</pre>
+::
-<p>
-If you built with Gallium support, look in lib/gallium/ for Gallium-based
-versions of libGL and device drivers.
-</p>
+ lrwxrwxrwx 1 brian users 10 Mar 26 07:53 libGL.so -> libGL.so.1*
+ lrwxrwxrwx 1 brian users 19 Mar 26 07:53 libGL.so.1 -> libGL.so.1.5.060100*
+ -rwxr-xr-x 1 brian users 3375861 Mar 26 07:53 libGL.so.1.5.060100*
+ lrwxrwxrwx 1 brian users 14 Mar 26 07:53 libOSMesa.so -> libOSMesa.so.6*
+ lrwxrwxrwx 1 brian users 23 Mar 26 07:53 libOSMesa.so.6 -> libOSMesa.so.6.1.060100*
+ -rwxr-xr-x 1 brian users 23871 Mar 26 07:53 libOSMesa.so.6.1.060100*
+| **libGL** is the main OpenGL library (i.e. Mesa).
+| **libOSMesa** is the OSMesa (Off-Screen) interface library.
-<h1 id="pkg-config">6. Building OpenGL programs with pkg-config</h1>
+If you built the DRI hardware drivers, you'll also see the DRI drivers:
-<p>
-Running <code>make install</code> will install package configuration files
-for the pkg-config utility.
-</p>
+::
-<p>
-When compiling your OpenGL application you can use pkg-config to determine
-the proper compiler and linker flags.
-</p>
+ -rwxr-xr-x 1 brian users 16895413 Jul 21 12:11 i915_dri.so
+ -rwxr-xr-x 1 brian users 16895413 Jul 21 12:11 i965_dri.so
+ -rwxr-xr-x 1 brian users 11849858 Jul 21 12:12 r200_dri.so
+ -rwxr-xr-x 1 brian users 11757388 Jul 21 12:12 radeon_dri.so
-<p>
-For example, compiling and linking a GLUT application can be done with:
-</p>
-<pre> gcc `pkg-config --cflags --libs glut` mydemo.c -o mydemo
-</pre>
+If you built with Gallium support, look in lib/gallium/ for
+Gallium-based versions of libGL and device drivers.
-<br/>
+6. Building OpenGL programs with pkg-config
+===========================================
+Running ``make install`` will install package configuration files for
+the pkg-config utility.
+
+When compiling your OpenGL application you can use pkg-config to
+determine the proper compiler and linker flags.
+
+For example, compiling and linking a GLUT application can be done with:
+::
+ gcc `pkg-config --cflags --libs glut` mydemo.c -o mydemo
-</body></html> \ No newline at end of file
+|
diff --git a/docs/intro.rst b/docs/intro.rst
index fb116f8114..11be79643a 100644
--- a/docs/intro.rst
+++ b/docs/intro.rst
@@ -1,401 +1,308 @@
-<!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 Introduction</title>
- <link href="mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Introduction
+============
-
-
-
-
-
-<h1>Introduction</h1>
-
-<p>
The Mesa project began as an open-source implementation of the
-<a href="https://www.opengl.org/">OpenGL</a> specification -
-a system for rendering interactive 3D graphics.
-</p>
+`OpenGL <https://www.opengl.org/>`__ specification - a system for
+rendering interactive 3D graphics.
-<p>
Over the years the project has grown to implement more graphics APIs,
-including
-<a href="https://www.khronos.org/opengles/">OpenGL ES</a> (versions 1, 2, 3),
-<a href="https://www.khronos.org/opencl/">OpenCL</a>,
-<a href="https://www.khronos.org/openmax/">OpenMAX</a>,
-<a href="https://en.wikipedia.org/wiki/VDPAU">VDPAU</a>,
-<a href="https://en.wikipedia.org/wiki/Video_Acceleration_API">VA API</a>,
-<a href="https://en.wikipedia.org/wiki/X-Video_Motion_Compensation">XvMC</a> and
-<a href="https://www.khronos.org/vulkan/">Vulkan</a>.
-</p>
-
-<p>
+including `OpenGL ES <https://www.khronos.org/opengles/>`__ (versions 1,
+2, 3), `OpenCL <https://www.khronos.org/opencl/>`__,
+`OpenMAX <https://www.khronos.org/openmax/>`__,
+`VDPAU <https://en.wikipedia.org/wiki/VDPAU>`__, `VA
+API <https://en.wikipedia.org/wiki/Video_Acceleration_API>`__,
+`XvMC <https://en.wikipedia.org/wiki/X-Video_Motion_Compensation>`__ and
+`Vulkan <https://www.khronos.org/vulkan/>`__.
+
A variety of device drivers allows the Mesa libraries to be used in many
-different environments ranging from software emulation to complete hardware
-acceleration for modern GPUs.
-</p>
-
-<p>
-Mesa ties into several other open-source projects: the
-<a href="https://dri.freedesktop.org/">Direct Rendering
-Infrastructure</a> and <a href="https://x.org">X.org</a> to
-provide OpenGL support on Linux, FreeBSD and other operating
-systems.
-</p>
-
-
-
-<h1>Project History</h1>
-
-<p>
-The Mesa project was originally started by Brian Paul.
-Here's a short history of the project.
-</p>
-
-<p>
-August, 1993: I begin working on Mesa in my spare time. The project
-has no name at that point. I was simply interested in writing a simple
-3D graphics library that used the then-new OpenGL API. I was partially
-inspired by the <em>VOGL</em> library which emulated a subset of IRIS GL.
-I had been programming with IRIS GL since 1991.
-</p>
-
-<p>
-November 1994: I contact SGI to ask permission to distribute my OpenGL-like
-graphics library on the internet. SGI was generally receptive to the
-idea and after negotiations with SGI's legal department, I get permission
-to release it.
-</p>
-
-<p>
-February 1995: Mesa 1.0 is released on the internet. I expected that
-a few people would be interested in it, but not thousands.
-I was soon receiving patches, new features and thank-you notes on a
-daily basis. That encouraged me to continue working on Mesa. The
-name Mesa just popped into my head one day. SGI had asked me not to use
-the terms <em>"Open"</em> or <em>"GL"</em> in the project name and I didn't
-want to make up a new acronym. Later, I heard of the Mesa programming
-language and the Mesa spreadsheet for NeXTStep.
-</p>
-
-<p>
-In the early days, OpenGL wasn't available on too many systems.
-It even took a while for SGI to support it across their product line.
-Mesa filled a big hole during that time.
-For a lot of people, Mesa was their first introduction to OpenGL.
-I think SGI recognized that Mesa actually helped to promote
-the OpenGL API, so they didn't feel threatened by the project.
-</p>
-
-
-<p>
-1995-1996: I continue working on Mesa both during my spare time and during
-my work hours at the Space Science and Engineering Center at the University
-of Wisconsin in Madison. My supervisor, Bill Hibbard, lets me do this because
-Mesa is now being using for the <a href="https://www.ssec.wisc.edu/%7Ebillh/vis.html">Vis5D</a> project.
-</p><p>
-October 1996: Mesa 2.0 is released. It implements the OpenGL 1.1 specification.
-</p>
-
-<p>
-March 1997: Mesa 2.2 is released. It supports the new 3dfx Voodoo graphics
-card via the Glide library. It's the first really popular hardware OpenGL
-implementation for Linux.
-</p>
-
-<p>
-September 1998: Mesa 3.0 is released. It's the first publicly-available
+different environments ranging from software emulation to complete
+hardware acceleration for modern GPUs.
+
+Mesa ties into several other open-source projects: the `Direct Rendering
+Infrastructure <https://dri.freedesktop.org/>`__ and
+`X.org <https://x.org>`__ to provide OpenGL support on Linux, FreeBSD
+and other operating systems.
+
+Project History
+===============
+
+The Mesa project was originally started by Brian Paul. Here's a short
+history of the project.
+
+August, 1993: I begin working on Mesa in my spare time. The project has
+no name at that point. I was simply interested in writing a simple 3D
+graphics library that used the then-new OpenGL API. I was partially
+inspired by the *VOGL* library which emulated a subset of IRIS GL. I had
+been programming with IRIS GL since 1991.
+
+November 1994: I contact SGI to ask permission to distribute my
+OpenGL-like graphics library on the internet. SGI was generally
+receptive to the idea and after negotiations with SGI's legal
+department, I get permission to release it.
+
+February 1995: Mesa 1.0 is released on the internet. I expected that a
+few people would be interested in it, but not thousands. I was soon
+receiving patches, new features and thank-you notes on a daily basis.
+That encouraged me to continue working on Mesa. The name Mesa just
+popped into my head one day. SGI had asked me not to use the terms
+*"Open"* or *"GL"* in the project name and I didn't want to make up a
+new acronym. Later, I heard of the Mesa programming language and the
+Mesa spreadsheet for NeXTStep.
+
+In the early days, OpenGL wasn't available on too many systems. It even
+took a while for SGI to support it across their product line. Mesa
+filled a big hole during that time. For a lot of people, Mesa was their
+first introduction to OpenGL. I think SGI recognized that Mesa actually
+helped to promote the OpenGL API, so they didn't feel threatened by the
+project.
+
+1995-1996: I continue working on Mesa both during my spare time and
+during my work hours at the Space Science and Engineering Center at the
+University of Wisconsin in Madison. My supervisor, Bill Hibbard, lets me
+do this because Mesa is now being using for the
+`Vis5D <https://www.ssec.wisc.edu/%7Ebillh/vis.html>`__ project.
+
+October 1996: Mesa 2.0 is released. It implements the OpenGL 1.1
+specification.
+
+March 1997: Mesa 2.2 is released. It supports the new 3dfx Voodoo
+graphics card via the Glide library. It's the first really popular
+hardware OpenGL implementation for Linux.
+
+September 1998: Mesa 3.0 is released. It's the first publicly-available
implementation of the OpenGL 1.2 API.
-</p>
-<p>
-March 1999: I attend my first OpenGL ARB meeting. I contribute to the
+March 1999: I attend my first OpenGL ARB meeting. I contribute to the
development of several official OpenGL extensions over the years.
-</p>
-<p>
-September 1999: I'm hired by Precision Insight, Inc. Mesa is a key
-component of 3D hardware acceleration in the new DRI project for XFree86.
-Drivers for 3dfx, 3dLabs, Intel, Matrox and ATI hardware soon follow.
-</p>
+September 1999: I'm hired by Precision Insight, Inc. Mesa is a key
+component of 3D hardware acceleration in the new DRI project for
+XFree86. Drivers for 3dfx, 3dLabs, Intel, Matrox and ATI hardware soon
+follow.
-<p>
-October 2001: Mesa 4.0 is released.
-It implements the OpenGL 1.3 specification.
-</p>
+October 2001: Mesa 4.0 is released. It implements the OpenGL 1.3
+specification.
-
-<p>
November 2001: I cofounded Tungsten Graphics, Inc. with Keith Whitwell,
-Jens Owen, David Dawes and Frank LaMonica.
-Tungsten Graphics was acquired by VMware in December 2008.
-</p>
-
-<p>
-November 2002: Mesa 5.0 is released.
-It implements the OpenGL 1.4 specification.
-</p>
-
-<p>
-January 2003: Mesa 6.0 is released. It implements the OpenGL 1.5
-specification as well as the GL_ARB_vertex_program and
-GL_ARB_fragment_program extensions.
-</p>
-
-<p>
-June 2007: Mesa 7.0 is released, implementing the OpenGL 2.1 specification
-and OpenGL Shading Language.
-</p>
-
-<p>
+Jens Owen, David Dawes and Frank LaMonica. Tungsten Graphics was
+acquired by VMware in December 2008.
+
+November 2002: Mesa 5.0 is released. It implements the OpenGL 1.4
+specification.
+
+January 2003: Mesa 6.0 is released. It implements the OpenGL 1.5
+specification as well as the GL\_ARB\_vertex\_program and
+GL\_ARB\_fragment\_program extensions.
+
+June 2007: Mesa 7.0 is released, implementing the OpenGL 2.1
+specification and OpenGL Shading Language.
+
2008: Keith Whitwell and other Tungsten Graphics employees develop
-<a href="https://en.wikipedia.org/wiki/Gallium3D">Gallium</a>
-- a new GPU abstraction layer. The latest Mesa drivers are based on
-Gallium and other APIs such as OpenVG are implemented on top of Gallium.
-</p>
-
-<p>
-February 2012: Mesa 8.0 is released, implementing the OpenGL 3.0 specification
-and version 1.30 of the OpenGL Shading Language.
-</p>
-
-<p>
-July 2016: Mesa 12.0 is released, including OpenGL 4.3 support and initial
-support for Vulkan for Intel GPUs. Plus, there's another gallium software
-driver ("swr") based on LLVM and developed by Intel.
-</p>
-
-<p>
+`Gallium <https://en.wikipedia.org/wiki/Gallium3D>`__ - a new GPU
+abstraction layer. The latest Mesa drivers are based on Gallium and
+other APIs such as OpenVG are implemented on top of Gallium.
+
+February 2012: Mesa 8.0 is released, implementing the OpenGL 3.0
+specification and version 1.30 of the OpenGL Shading Language.
+
+July 2016: Mesa 12.0 is released, including OpenGL 4.3 support and
+initial support for Vulkan for Intel GPUs. Plus, there's another gallium
+software driver ("swr") based on LLVM and developed by Intel.
+
Ongoing: Mesa is the OpenGL implementation for devices designed by
Intel, AMD, NVIDIA, Qualcomm, Broadcom, Vivante, plus the VMware and
-VirGL virtual GPUs.
-There's also several software-based renderers: swrast (the legacy
-Mesa rasterizer), softpipe (a gallium reference driver), llvmpipe
-(LLVM/JIT-based high-speed rasterizer) and swr (another LLVM-based driver).
-</p>
-<p>
+VirGL virtual GPUs. There's also several software-based renderers:
+swrast (the legacy Mesa rasterizer), softpipe (a gallium reference
+driver), llvmpipe (LLVM/JIT-based high-speed rasterizer) and swr
+(another LLVM-based driver).
+
Work continues on the drivers and core Mesa to implement newer versions
of the OpenGL, OpenGL ES and Vulkan specifications.
-</p>
-
+Major Versions
+==============
-<h1>Major Versions</h1>
+This is a summary of the major versions of Mesa. Mesa's major version
+number has been incremented whenever a new version of the OpenGL
+specification is implemented.
-<p>
-This is a summary of the major versions of Mesa.
-Mesa's major version number has been incremented whenever a new version
-of the OpenGL specification is implemented.
-</p>
+Version 12.x features
+---------------------
-
-<h2>Version 12.x features</h2>
-<p>
Version 12.x of Mesa implements the OpenGL 4.3 API, but not all drivers
support OpenGL 4.3.
-</p>
-<p>
+
Initial support for Vulkan is also included.
-</p>
+Version 11.x features
+---------------------
-<h2>Version 11.x features</h2>
-<p>
Version 11.x of Mesa implements the OpenGL 4.1 API, but not all drivers
support OpenGL 4.1.
-</p>
+Version 10.x features
+---------------------
-<h2>Version 10.x features</h2>
-<p>
Version 10.x of Mesa implements the OpenGL 3.3 API, but not all drivers
support OpenGL 3.3.
-</p>
-
-
-<h2>Version 9.x features</h2>
-<p>
-Version 9.x of Mesa implements the OpenGL 3.1 API.
-While the driver for Intel Sandy Bridge and Ivy Bridge is the only
-driver to support OpenGL 3.1, many developers across the open-source
-community contributed features required for OpenGL 3.1. The primary
-features added since the Mesa 8.0 release are
-GL_ARB_texture_buffer_object and GL_ARB_uniform_buffer_object.
-</p>
-<p>
+
+Version 9.x features
+--------------------
+
+Version 9.x of Mesa implements the OpenGL 3.1 API. While the driver for
+Intel Sandy Bridge and Ivy Bridge is the only driver to support OpenGL
+3.1, many developers across the open-source community contributed
+features required for OpenGL 3.1. The primary features added since the
+Mesa 8.0 release are GL\_ARB\_texture\_buffer\_object and
+GL\_ARB\_uniform\_buffer\_object.
+
Version 9.0 of Mesa also included the first release of the Clover state
tracker for OpenCL.
-</p>
+Version 8.x features
+--------------------
-<h2>Version 8.x features</h2>
-<p>
-Version 8.x of Mesa implements the OpenGL 3.0 API.
-The developers at Intel deserve a lot of credit for implementing most
-of the OpenGL 3.0 features in core Mesa, the GLSL compiler as well as
-the i965 driver.
-</p>
+Version 8.x of Mesa implements the OpenGL 3.0 API. The developers at
+Intel deserve a lot of credit for implementing most of the OpenGL 3.0
+features in core Mesa, the GLSL compiler as well as the i965 driver.
+Version 7.x features
+--------------------
-<h2>Version 7.x features</h2>
-<p>
-Version 7.x of Mesa implements the OpenGL 2.1 API. The main feature
-of OpenGL 2.x is the OpenGL Shading Language.
-</p>
+Version 7.x of Mesa implements the OpenGL 2.1 API. The main feature of
+OpenGL 2.x is the OpenGL Shading Language.
+Version 6.x features
+--------------------
-<h2>Version 6.x features</h2>
-<p>
Version 6.x of Mesa implements the OpenGL 1.5 API with the following
extensions incorporated as standard features:
-</p>
-<ul>
-<li>GL_ARB_occlusion_query
-</li><li>GL_ARB_vertex_buffer_object
-</li><li>GL_EXT_shadow_funcs
-</li></ul>
-<p>
-Also note that several OpenGL tokens were renamed in OpenGL 1.5
-for the sake of consistency.
-The old tokens are still available.
-</p>
-<pre>New Token Old Token
-------------------------------------------------------------
-GL_FOG_COORD_SRC GL_FOG_COORDINATE_SOURCE
-GL_FOG_COORD GL_FOG_COORDINATE
-GL_CURRENT_FOG_COORD GL_CURRENT_FOG_COORDINATE
-GL_FOG_COORD_ARRAY_TYPE GL_FOG_COORDINATE_ARRAY_TYPE
-GL_FOG_COORD_ARRAY_STRIDE GL_FOG_COORDINATE_ARRAY_STRIDE
-GL_FOG_COORD_ARRAY_POINTER GL_FOG_COORDINATE_ARRAY_POINTER
-GL_FOG_COORD_ARRAY GL_FOG_COORDINATE_ARRAY
-GL_SRC0_RGB GL_SOURCE0_RGB
-GL_SRC1_RGB GL_SOURCE1_RGB
-GL_SRC2_RGB GL_SOURCE2_RGB
-GL_SRC0_ALPHA GL_SOURCE0_ALPHA
-GL_SRC1_ALPHA GL_SOURCE1_ALPHA
-GL_SRC2_ALPHA GL_SOURCE2_ALPHA
-</pre>
-<p>
-See the
-<a href="https://www.opengl.org/documentation/spec.html">
-OpenGL specification</a> for more details.
-</p>
-
-
-
-<h2>Version 5.x features</h2>
-<p>
+
+- GL\_ARB\_occlusion\_query
+- GL\_ARB\_vertex\_buffer\_object
+- GL\_EXT\_shadow\_funcs
+
+Also note that several OpenGL tokens were renamed in OpenGL 1.5 for the
+sake of consistency. The old tokens are still available.
+
+::
+
+ New Token Old Token
+ ------------------------------------------------------------
+ GL_FOG_COORD_SRC GL_FOG_COORDINATE_SOURCE
+ GL_FOG_COORD GL_FOG_COORDINATE
+ GL_CURRENT_FOG_COORD GL_CURRENT_FOG_COORDINATE
+ GL_FOG_COORD_ARRAY_TYPE GL_FOG_COORDINATE_ARRAY_TYPE
+ GL_FOG_COORD_ARRAY_STRIDE GL_FOG_COORDINATE_ARRAY_STRIDE
+ GL_FOG_COORD_ARRAY_POINTER GL_FOG_COORDINATE_ARRAY_POINTER
+ GL_FOG_COORD_ARRAY GL_FOG_COORDINATE_ARRAY
+ GL_SRC0_RGB GL_SOURCE0_RGB
+ GL_SRC1_RGB GL_SOURCE1_RGB
+ GL_SRC2_RGB GL_SOURCE2_RGB
+ GL_SRC0_ALPHA GL_SOURCE0_ALPHA
+ GL_SRC1_ALPHA GL_SOURCE1_ALPHA
+ GL_SRC2_ALPHA GL_SOURCE2_ALPHA
+
+See the `OpenGL
+specification <https://www.opengl.org/documentation/spec.html>`__ for
+more details.
+
+Version 5.x features
+--------------------
+
Version 5.x of Mesa implements the OpenGL 1.4 API with the following
extensions incorporated as standard features:
-</p>
-<ul>
-<li>GL_ARB_depth_texture
-</li><li>GL_ARB_shadow
-</li><li>GL_ARB_texture_env_crossbar
-</li><li>GL_ARB_texture_mirror_repeat
-</li><li>GL_ARB_window_pos
-</li><li>GL_EXT_blend_color
-</li><li>GL_EXT_blend_func_separate
-</li><li>GL_EXT_blend_logic_op
-</li><li>GL_EXT_blend_minmax
-</li><li>GL_EXT_blend_subtract
-</li><li>GL_EXT_fog_coord
-</li><li>GL_EXT_multi_draw_arrays
-</li><li>GL_EXT_point_parameters
-</li><li>GL_EXT_secondary_color
-</li><li>GL_EXT_stencil_wrap
-</li><li>GL_EXT_texture_lod_bias (plus, a per-texture LOD bias parameter)
-</li><li>GL_SGIS_generate_mipmap
-</li></ul>
-
-
-<h2>Version 4.x features</h2>
-
-<p>
+
+- GL\_ARB\_depth\_texture
+- GL\_ARB\_shadow
+- GL\_ARB\_texture\_env\_crossbar
+- GL\_ARB\_texture\_mirror\_repeat
+- GL\_ARB\_window\_pos
+- GL\_EXT\_blend\_color
+- GL\_EXT\_blend\_func\_separate
+- GL\_EXT\_blend\_logic\_op
+- GL\_EXT\_blend\_minmax
+- GL\_EXT\_blend\_subtract
+- GL\_EXT\_fog\_coord
+- GL\_EXT\_multi\_draw\_arrays
+- GL\_EXT\_point\_parameters
+- GL\_EXT\_secondary\_color
+- GL\_EXT\_stencil\_wrap
+- GL\_EXT\_texture\_lod\_bias (plus, a per-texture LOD bias parameter)
+- GL\_SGIS\_generate\_mipmap
+
+Version 4.x features
+--------------------
+
Version 4.x of Mesa implements the OpenGL 1.3 API with the following
extensions incorporated as standard features:
-</p>
-
-<ul>
-<li>GL_ARB_multisample
-</li><li>GL_ARB_multitexture
-</li><li>GL_ARB_texture_border_clamp
-</li><li>GL_ARB_texture_compression
-</li><li>GL_ARB_texture_cube_map
-</li><li>GL_ARB_texture_env_add
-</li><li>GL_ARB_texture_env_combine
-</li><li>GL_ARB_texture_env_dot3
-</li><li>GL_ARB_transpose_matrix
-</li></ul>
-
-<h2>Version 3.x features</h2>
-
-<p>
+
+- GL\_ARB\_multisample
+- GL\_ARB\_multitexture
+- GL\_ARB\_texture\_border\_clamp
+- GL\_ARB\_texture\_compression
+- GL\_ARB\_texture\_cube\_map
+- GL\_ARB\_texture\_env\_add
+- GL\_ARB\_texture\_env\_combine
+- GL\_ARB\_texture\_env\_dot3
+- GL\_ARB\_transpose\_matrix
+
+Version 3.x features
+--------------------
+
Version 3.x of Mesa implements the OpenGL 1.2 API with the following
features:
-</p>
-<ul>
-<li>BGR, BGRA and packed pixel formats
-</li><li>New texture border clamp mode
-</li><li>glDrawRangeElements()
-</li><li>standard 3-D texturing
-</li><li>advanced MIPMAP control
-</li><li>separate specular color interpolation
-</li></ul>
-
-
-<h2>Version 2.x features</h2>
-<p>
+
+- BGR, BGRA and packed pixel formats
+- New texture border clamp mode
+- glDrawRangeElements()
+- standard 3-D texturing
+- advanced MIPMAP control
+- separate specular color interpolation
+
+Version 2.x features
+--------------------
+
Version 2.x of Mesa implements the OpenGL 1.1 API with the following
features.
-</p>
-<ul>
-<li>Texture mapping:
- <ul>
- <li>glAreTexturesResident
- </li><li>glBindTexture
- </li><li>glCopyTexImage1D
- </li><li>glCopyTexImage2D
- </li><li>glCopyTexSubImage1D
- </li><li>glCopyTexSubImage2D
- </li><li>glDeleteTextures
- </li><li>glGenTextures
- </li><li>glIsTexture
- </li><li>glPrioritizeTextures
- </li><li>glTexSubImage1D
- </li><li>glTexSubImage2D
- </li></ul>
-</li><li>Vertex Arrays:
- <ul>
- <li>glArrayElement
- </li><li>glColorPointer
- </li><li>glDrawElements
- </li><li>glEdgeFlagPointer
- </li><li>glIndexPointer
- </li><li>glInterleavedArrays
- </li><li>glNormalPointer
- </li><li>glTexCoordPointer
- </li><li>glVertexPointer
- </li></ul>
-</li><li>Client state management:
- <ul>
- <li>glDisableClientState
- </li><li>glEnableClientState
- </li><li>glPopClientAttrib
- </li><li>glPushClientAttrib
- </li></ul>
-</li><li>Misc:
- <ul>
- <li>glGetPointer
- </li><li>glIndexub
- </li><li>glIndexubv
- </li><li>glPolygonOffset
- </li></ul>
-</li></ul>
-
-
-
-
-</body></html> \ No newline at end of file
+
+- Texture mapping:
+
+ - glAreTexturesResident
+ - glBindTexture
+ - glCopyTexImage1D
+ - glCopyTexImage2D
+ - glCopyTexSubImage1D
+ - glCopyTexSubImage2D
+ - glDeleteTextures
+ - glGenTextures
+ - glIsTexture
+ - glPrioritizeTextures
+ - glTexSubImage1D
+ - glTexSubImage2D
+
+- Vertex Arrays:
+
+ - glArrayElement
+ - glColorPointer
+ - glDrawElements
+ - glEdgeFlagPointer
+ - glIndexPointer
+ - glInterleavedArrays
+ - glNormalPointer
+ - glTexCoordPointer
+ - glVertexPointer
+
+- Client state management:
+
+ - glDisableClientState
+ - glEnableClientState
+ - glPopClientAttrib
+ - glPushClientAttrib
+
+- Misc:
+
+ - glGetPointer
+ - glIndexub
+ - glIndexubv
+ - glPolygonOffset
diff --git a/docs/license.rst b/docs/license.rst
index a756c5049f..e6ffb06623 100644
--- a/docs/license.rst
+++ b/docs/license.rst
@@ -1,115 +1,86 @@
-<!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>License / Copyright Information</title>
- <link href="mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Disclaimer
+==========
+
+Mesa is a 3-D graphics library with an API which is very similar to that
+of `OpenGL <https://www.opengl.org/>`__.\* To the extent that Mesa
+utilizes the OpenGL command syntax or state machine, it is being used
+with authorization from `Silicon Graphics,
+Inc. <https://www.sgi.com/>`__\ (SGI). However, the author does not
+possess an OpenGL license from SGI, and makes no claim that Mesa is in
+any way a compatible replacement for OpenGL or associated with SGI.
+Those who want a licensed implementation of OpenGL should contact a
+licensed vendor.
+
+| Please do not refer to the library as *MesaGL* (for legal reasons).
+ It's just *Mesa* or *The Mesa 3-D graphics library*.
+
+\* OpenGL is a trademark of `Silicon Graphics
+Incorporated <https://www.sgi.com/>`__.
+
+License / Copyright Information
+===============================
+
+The Mesa distribution consists of several components. Different
+copyrights and licenses apply to different components. For example, the
+GLX client code uses the SGI Free Software License B, and some of the
+Mesa device drivers are copyrighted by their authors. See below for a
+list of Mesa's main components and the license for each.
+
+The core Mesa library is licensed according to the terms of the MIT
+license. This allows integration with the XFree86, Xorg and DRI
+projects.
-
-
-
-
-
-<h1>Disclaimer</h1>
-
-<p>
-Mesa is a 3-D graphics library with an API which is very similar to
-that of <a href="https://www.opengl.org/">OpenGL</a>.*
-To the extent that Mesa utilizes the OpenGL command syntax or state
-machine, it is being used with authorization from <a href="https://www.sgi.com/">Silicon Graphics,
-Inc.</a>(SGI). However, the author does not possess an OpenGL license
-from SGI, and makes no claim that Mesa is in any way a compatible
-replacement for OpenGL or associated with SGI. Those who want a
-licensed implementation of OpenGL should contact a licensed
-vendor.
-</p>
-
-<p>
-Please do not refer to the library as <em>MesaGL</em> (for legal
-reasons). It's just <em>Mesa</em> or <em>The Mesa 3-D graphics
-library</em>. <br/>
-</p>
-
-<p>
-* OpenGL is a trademark of <a href="https://www.sgi.com/">Silicon Graphics Incorporated</a>.
-</p>
-
-
-
-<h1>License / Copyright Information</h1>
-
-<p>
-The Mesa distribution consists of several components. Different copyrights
-and licenses apply to different components.
-For example, the GLX client code uses the SGI Free Software License B, and
-some of the Mesa device drivers are copyrighted by their authors.
-See below for a list of Mesa's main components and the license for each.
-</p>
-<p>
-The core Mesa library is licensed according to the terms of the MIT license.
-This allows integration with the XFree86, Xorg and DRI projects.
-</p>
-<p>
The default Mesa license is as follows:
-</p>
-<pre>Copyright (C) 1999-2007 Brian Paul All Rights Reserved.
+::
-Permission is hereby granted, free of charge, to any person obtaining a
-copy of this software and associated documentation files (the "Software"),
-to deal in the Software without restriction, including without limitation
-the rights to use, copy, modify, merge, publish, distribute, sublicense,
-and/or sell copies of the Software, and to permit persons to whom the
-Software is furnished to do so, subject to the following conditions:
+ Copyright (C) 1999-2007 Brian Paul All Rights Reserved.
-The above copyright notice and this permission notice shall be included
-in all copies or substantial portions of the Software.
+ Permission is hereby granted, free of charge, to any person obtaining a
+ copy of this software and associated documentation files (the "Software"),
+ to deal in the Software without restriction, including without limitation
+ the rights to use, copy, modify, merge, publish, distribute, sublicense,
+ and/or sell copies of the Software, and to permit persons to whom the
+ Software is furnished to do so, subject to the following conditions:
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
-OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
-</pre>
+ The above copyright notice and this permission notice shall be included
+ in all copies or substantial portions of the Software.
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+ OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
+ THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ SOFTWARE.
-<h1>Attention, Contributors</h1>
+Attention, Contributors
+=======================
-<p>
-When contributing to the Mesa project you must agree to the licensing terms
-of the component to which you're contributing.
-The following section lists the primary components of the Mesa distribution
-and their respective licenses.
-</p>
+When contributing to the Mesa project you must agree to the licensing
+terms of the component to which you're contributing. The following
+section lists the primary components of the Mesa distribution and their
+respective licenses.
+Mesa Component Licenses
+=======================
-<h1>Mesa Component Licenses</h1>
+::
-<pre>Component Location License
-------------------------------------------------------------------
-Main Mesa code src/mesa/ MIT
+ Component Location License
+ ------------------------------------------------------------------
+ Main Mesa code src/mesa/ MIT
-Device drivers src/mesa/drivers/* MIT, generally
+ Device drivers src/mesa/drivers/* MIT, generally
-Gallium code src/gallium/ MIT
+ Gallium code src/gallium/ MIT
-Ext headers include/GL/glext.h Khronos
- include/GL/glxext.h
+ Ext headers include/GL/glext.h Khronos
+ include/GL/glxext.h
-GLX client code src/glx/ SGI Free Software License B
+ GLX client code src/glx/ SGI Free Software License B
-C11 thread include/c11/threads*.h Boost (permissive)
-emulation
-</pre>
+ C11 thread include/c11/threads*.h Boost (permissive)
+ emulation
-<p>
In general, consult the source files for license terms.
-</p>
-
-
-
-
-</body></html> \ No newline at end of file
diff --git a/docs/lists.rst b/docs/lists.rst
index 7e34ffd704..da71722cfb 100644
--- a/docs/lists.rst
+++ b/docs/lists.rst
@@ -1,95 +1,62 @@
-<!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 Mailing Lists</title>
- <link href="mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-
-
-
-
-
-
-<h1>Mailing Lists</h1>
-
-
-<p>There are four Mesa 3D / DRI mailing lists:
-</p>
-
-<ul>
-<li><p><a href="https://lists.freedesktop.org/mailman/listinfo/mesa-users">mesa-users</a>
-- intended for end-users of Mesa and DRI drivers. Newbie questions are OK,
-but please try the general OpenGL resources and Mesa/DRI documentation first.</p>
-</li>
-<li><p><a href="https://lists.freedesktop.org/mailman/listinfo/mesa-dev">mesa-dev</a>
-- for Mesa, Gallium and DRI development
-discussion. Not for beginners.</p>
-</li>
-<li><p><a href="https://lists.freedesktop.org/mailman/listinfo/mesa-commit">mesa-commit</a>
-- relays git check-in messages (for developers).
-In general, people should not post to this list.</p>
-</li>
-<li><p><a href="https://lists.freedesktop.org/mailman/listinfo/mesa-announce">mesa-announce</a>
-- announcements of new Mesa
-versions are sent to this list. Very low traffic.</p>
-</li>
-<li><p><a href="https://lists.freedesktop.org/mailman/listinfo/piglit">piglit</a>
-- for Piglit (OpenGL driver testing framework) discussion.</p>
-</li>
-</ul>
-
-<p>
-<b>NOTE</b>: You <b>must</b> subscribe to these lists in order to post to them.
-If you try to post to a list and you're not a subscriber (or if you try to post
-from a different email address than you subscribed with) your posting will be
-held for an indefinite period or may be discarded entirely.
-</p>
-
-<p>
-Follow the links above for list archives.
-</p>
+Mailing Lists
+=============
-<p>
-The old Mesa lists hosted at SourceForge are no longer in use.
-The archives are still available, however:
-<a href="https://sourceforge.net/mailarchive/forum.php?forum_name=mesa3d-announce">mesa3d-announce</a>,
-<a href="https://sourceforge.net/mailarchive/forum.php?forum_name=mesa3d-users">mesa3d-users</a>,
-<a href="https://sourceforge.net/mailarchive/forum.php?forum_name=mesa3d-dev">mesa3d-dev</a>.
-</p>
+There are four Mesa 3D / DRI mailing lists:
+- `mesa-users <https://lists.freedesktop.org/mailman/listinfo/mesa-users>`__
+ - intended for end-users of Mesa and DRI drivers. Newbie questions
+ are OK, but please try the general OpenGL resources and Mesa/DRI
+ documentation first.
-<p>For mailing lists about Direct Rendering Modules (drm) in Linux/BSD
-kernels, see the
-<a href="https://dri.freedesktop.org/wiki/MailingLists">DRI wiki</a>.
-</p>
+- `mesa-dev <https://lists.freedesktop.org/mailman/listinfo/mesa-dev>`__
+ - for Mesa, Gallium and DRI development discussion. Not for
+ beginners.
+- `mesa-commit <https://lists.freedesktop.org/mailman/listinfo/mesa-commit>`__
+ - relays git check-in messages (for developers). In general, people
+ should not post to this list.
-<h1>IRC</h1>
+- `mesa-announce <https://lists.freedesktop.org/mailman/listinfo/mesa-announce>`__
+ - announcements of new Mesa versions are sent to this list. Very low
+ traffic.
-<p>join <a href="irc://chat.freenode.net#dri-devel">#dri-devel channel</a>
-on <a href="https://webchat.freenode.net/">irc.freenode.net</a>
-</p>
+- `piglit <https://lists.freedesktop.org/mailman/listinfo/piglit>`__ -
+ for Piglit (OpenGL driver testing framework) discussion.
+**NOTE**: You **must** subscribe to these lists in order to post to
+them. If you try to post to a list and you're not a subscriber (or if
+you try to post from a different email address than you subscribed with)
+your posting will be held for an indefinite period or may be discarded
+entirely.
-<h1>OpenGL Forums</h1>
+Follow the links above for list archives.
-<p>
-Here are some other OpenGL-related forums you might find useful:
-</p>
+The old Mesa lists hosted at SourceForge are no longer in use. The
+archives are still available, however:
+`mesa3d-announce <https://sourceforge.net/mailarchive/forum.php?forum_name=mesa3d-announce>`__,
+`mesa3d-users <https://sourceforge.net/mailarchive/forum.php?forum_name=mesa3d-users>`__,
+`mesa3d-dev <https://sourceforge.net/mailarchive/forum.php?forum_name=mesa3d-dev>`__.
-<ul>
-<li><a href="https://www.opengl.org/discussion_boards/">OpenGL discussion forums</a>
-at www.opengl.org</li>
-<li>Usenet newsgroups:
-<ul>
-<li>comp.graphics.algorithms</li>
-<li>comp.graphics.api.opengl</li>
-<li>comp.os.linux.x</li>
-</ul>
-</li></ul>
+For mailing lists about Direct Rendering Modules (drm) in Linux/BSD
+kernels, see the `DRI
+wiki <https://dri.freedesktop.org/wiki/MailingLists>`__.
+IRC
+===
+join `#dri-devel channel <irc://chat.freenode.net#dri-devel>`__ on
+`irc.freenode.net <https://webchat.freenode.net/>`__
+
+OpenGL Forums
+=============
+
+Here are some other OpenGL-related forums you might find useful:
+- `OpenGL discussion
+ forums <https://www.opengl.org/discussion_boards/>`__ at
+ www.opengl.org
+- Usenet newsgroups:
-</body></html> \ No newline at end of file
+ - comp.graphics.algorithms
+ - comp.graphics.api.opengl
+ - comp.os.linux.x
diff --git a/docs/llvmpipe.rst b/docs/llvmpipe.rst
index 7fcd9ab4d8..b232b8a18f 100644
--- a/docs/llvmpipe.rst
+++ b/docs/llvmpipe.rst
@@ -1,316 +1,285 @@
-<!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>llvmpipe</title>
- <link href="mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-
-
-
+Introduction
+============
+The Gallium llvmpipe driver is a software rasterizer that uses LLVM to
+do runtime code generation. Shaders, point/line/triangle rasterization
+and vertex processing are implemented with LLVM IR which is translated
+to x86, x86-64, or ppc64le machine code. Also, the driver is
+multithreaded to take advantage of multiple CPU cores (up to 8 at this
+time). It's the fastest software rasterizer for Mesa.
+Requirements
+============
-<h1>Introduction</h1>
+- For x86 or amd64 processors, 64-bit mode is recommended. Support for
+ SSE2 is strongly encouraged. Support for SSE3 and SSE4.1 will yield
+ the most efficient code. The fewer features the CPU has the more
+ likely it is that you will run into underperforming, buggy, or
+ incomplete code.
-<p>
-The Gallium llvmpipe driver is a software rasterizer that uses LLVM to
-do runtime code generation.
-Shaders, point/line/triangle rasterization and vertex processing are
-implemented with LLVM IR which is translated to x86, x86-64, or ppc64le machine
-code.
-Also, the driver is multithreaded to take advantage of multiple CPU cores
-(up to 8 at this time).
-It's the fastest software rasterizer for Mesa.
-</p>
-
-
-<h1>Requirements</h1>
-
-<ul>
-<li>
- <p>
- For x86 or amd64 processors, 64-bit mode is recommended.
- Support for SSE2 is strongly encouraged. Support for SSE3 and SSE4.1 will
- yield the most efficient code. The fewer features the CPU has the more
- likely it is that you will run into underperforming, buggy, or incomplete code.
- </p>
- <p>
For ppc64le processors, use of the Altivec feature (the Vector
Facility) is recommended if supported; use of the VSX feature (the
- Vector-Scalar Facility) is recommended if supported AND Mesa is
- built with LLVM version 4.0 or later.
- </p>
- <p>
+ Vector-Scalar Facility) is recommended if supported AND Mesa is built
+ with LLVM version 4.0 or later.
+
See /proc/cpuinfo to know what your CPU supports.
- </p>
-</li>
-<li>
- <p>Unless otherwise stated, LLVM version 3.4 is recommended; 3.3 or later is required.</p>
- <p>
+
+- Unless otherwise stated, LLVM version 3.4 is recommended; 3.3 or
+ later is required.
+
For Linux, on a recent Debian based distribution do:
- </p>
-<pre> aptitude install llvm-dev
-</pre>
- <p>
- If you want development snapshot builds of LLVM for Debian and derived
- distributions like Ubuntu, you can use the APT repository at <a href="https://apt.llvm.org/" title="Debian Development packages for LLVM">apt.llvm.org</a>, which are maintained by Debian's LLVM maintainer.
- </p>
- <p>
+
+ ::
+
+ aptitude install llvm-dev
+
+ If you want development snapshot builds of LLVM for Debian and
+ derived distributions like Ubuntu, you can use the APT repository at
+ `apt.llvm.org <https://apt.llvm.org/>`__, which are maintained by
+ Debian's LLVM maintainer.
+
For a RPM-based distribution do:
- </p>
-<pre> yum install llvm-devel
-</pre>
-
- <p>
- For Windows you will need to build LLVM from source with MSVC or MINGW
- (either natively or through cross compilers) and CMake, and set the LLVM
- environment variable to the directory you installed it to.
-
- LLVM will be statically linked, so when building on MSVC it needs to be
- built with a matching CRT as Mesa, and you'll need to pass
- <code>-DLLVM_USE_CRT_xxx=yyy</code> as described below.
- </p>
-
- <table border="1">
- <tbody><tr>
- <th rowspan="2">LLVM build-type</th>
- <th align="center" colspan="2">Mesa build-type</th>
- </tr>
- <tr>
- <th>debug,checked</th>
- <th>release,profile</th>
- </tr>
- <tr>
- <th>Debug</th>
- <td><code>-DLLVM_USE_CRT_DEBUG=MTd</code></td>
- <td><code>-DLLVM_USE_CRT_DEBUG=MT</code></td>
- </tr>
- <tr>
- <th>Release</th>
- <td><code>-DLLVM_USE_CRT_RELEASE=MTd</code></td>
- <td><code>-DLLVM_USE_CRT_RELEASE=MT</code></td>
- </tr>
- </tbody></table>
-
- <p>
- You can build only the x86 target by passing -DLLVM_TARGETS_TO_BUILD=X86
- to cmake.
- </p>
-</li>
-
-<li>
- <p>scons (optional)</p>
-</li>
-</ul>
-
-
-<h1>Building</h1>
+
+ ::
+
+ yum install llvm-devel
+
+ For Windows you will need to build LLVM from source with MSVC or
+ MINGW (either natively or through cross compilers) and CMake, and set
+ the LLVM environment variable to the directory you installed it to.
+ LLVM will be statically linked, so when building on MSVC it needs to
+ be built with a matching CRT as Mesa, and you'll need to pass
+ ``-DLLVM_USE_CRT_xxx=yyy`` as described below.
+
+ LLVM build-type
+
+ Mesa build-type
+
+ debug,checked
+
+ release,profile
+
+ Debug
+
+ ``-DLLVM_USE_CRT_DEBUG=MTd``
+
+ ``-DLLVM_USE_CRT_DEBUG=MT``
+
+ Release
+
+ ``-DLLVM_USE_CRT_RELEASE=MTd``
+
+ ``-DLLVM_USE_CRT_RELEASE=MT``
+
+ You can build only the x86 target by passing
+ -DLLVM\_TARGETS\_TO\_BUILD=X86 to cmake.
+
+- scons (optional)
+
+Building
+========
To build everything on Linux invoke scons as:
-<pre> scons build=debug libgl-xlib
-</pre>
+::
+
+ scons build=debug libgl-xlib
Alternatively, you can build it with autoconf/make with:
-<pre> ./configure --enable-glx=gallium-xlib --with-gallium-drivers=swrast --disable-dri --disable-gbm --disable-egl
- make
-</pre>
-but the rest of these instructions assume that scons is used.
+::
-For Windows the procedure is similar except the target:
+ ./configure --enable-glx=gallium-xlib --with-gallium-drivers=swrast --disable-dri --disable-gbm --disable-egl
+ make
-<pre> scons platform=windows build=debug libgl-gdi
-</pre>
+but the rest of these instructions assume that scons is used. For
+Windows the procedure is similar except the target:
+::
-<h1>Using</h1>
+ scons platform=windows build=debug libgl-gdi
-<h2>Linux</h2>
+Using
+=====
-<p>On Linux, building will create a drop-in alternative for libGL.so into</p>
+Linux
+-----
+
+On Linux, building will create a drop-in alternative for libGL.so into
+
+::
+
+ build/foo/gallium/targets/libgl-xlib/libGL.so
-<pre> build/foo/gallium/targets/libgl-xlib/libGL.so
-</pre>
or
-<pre> lib/gallium/libGL.so
-</pre>
-<p>To use it set the LD_LIBRARY_PATH environment variable accordingly.</p>
+::
-<p>For performance evaluation pass build=release to scons, and use the corresponding
-lib directory without the "-debug" suffix.</p>
+ lib/gallium/libGL.so
+To use it set the LD\_LIBRARY\_PATH environment variable accordingly.
-<h2>Windows</h2>
+For performance evaluation pass build=release to scons, and use the
+corresponding lib directory without the "-debug" suffix.
+
+Windows
+-------
-<p>
On Windows, building will create
-<code>build/windows-x86-debug/gallium/targets/libgl-gdi/opengl32.dll</code>
-which is a drop-in alternative for system's <code>opengl32.dll</code>. To use
-it put it in the same directory as your application. It can also be used by
-replacing the native ICD driver, but it's quite an advanced usage, so if you
-need to ask, don't even try it.
-</p>
-
-<p>
-There is however an easy way to replace the OpenGL software renderer that comes
-with Microsoft Windows 7 (or later) with llvmpipe (that is, on systems without
-any OpenGL drivers):
-</p>
-
-<ul>
- <li><p>copy build/windows-x86-debug/gallium/targets/libgl-gdi/opengl32.dll to C:\Windows\SysWOW64\mesadrv.dll</p></li>
- <li><p>load this registry settings:</p>
- <pre>REGEDIT4
-
-; https://technet.microsoft.com/en-us/library/cc749368.aspx
-; https://www.msfn.org/board/topic/143241-portable-windows-7-build-from-winpe-30/page-5#entry942596
-[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\OpenGLDrivers\MSOGL]
-"DLL"="mesadrv.dll"
-"DriverVersion"=dword:00000001
-"Flags"=dword:00000001
-"Version"=dword:00000002
-</pre>
- </li>
- <li>Ditto for 64 bits drivers if you need them.</li>
-</ul>
-
-
-<h1>Profiling</h1>
-
-<p>
+``build/windows-x86-debug/gallium/targets/libgl-gdi/opengl32.dll`` which
+is a drop-in alternative for system's ``opengl32.dll``. To use it put it
+in the same directory as your application. It can also be used by
+replacing the native ICD driver, but it's quite an advanced usage, so if
+you need to ask, don't even try it.
+
+There is however an easy way to replace the OpenGL software renderer
+that comes with Microsoft Windows 7 (or later) with llvmpipe (that is,
+on systems without any OpenGL drivers):
+
+- copy build/windows-x86-debug/gallium/targets/libgl-gdi/opengl32.dll
+ to C:\\Windows\\SysWOW64\\mesadrv.dll
+
+- load this registry settings:
+
+ ::
+
+ REGEDIT4
+
+ ; https://technet.microsoft.com/en-us/library/cc749368.aspx
+ ; https://www.msfn.org/board/topic/143241-portable-windows-7-build-from-winpe-30/page-5#entry942596
+ [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\OpenGLDrivers\MSOGL]
+ "DLL"="mesadrv.dll"
+ "DriverVersion"=dword:00000001
+ "Flags"=dword:00000001
+ "Version"=dword:00000002
+
+- Ditto for 64 bits drivers if you need them.
+
+Profiling
+=========
+
To profile llvmpipe you should build as
-</p>
-<pre> scons build=profile &lt;same-as-before&gt;
-</pre>
-<p>
-This will ensure that frame pointers are used both in C and JIT functions, and
-that no tail call optimizations are done by gcc.
-</p>
+::
+
+ scons build=profile <same-as-before>
-<h2>Linux perf integration</h2>
+This will ensure that frame pointers are used both in C and JIT
+functions, and that no tail call optimizations are done by gcc.
-<p>
-On Linux, it is possible to have symbol resolution of JIT code with <a href="https://perf.wiki.kernel.org/">Linux perf</a>:
-</p>
+Linux perf integration
+----------------------
-<pre> perf record -g /my/application
- perf report
-</pre>
+On Linux, it is possible to have symbol resolution of JIT code with
+`Linux perf <https://perf.wiki.kernel.org/>`__:
-<p>
-When run inside Linux perf, llvmpipe will create a /tmp/perf-XXXXX.map file with
-symbol address table. It also dumps assembly code to /tmp/perf-XXXXX.map.asm,
-which can be used by the bin/perf-annotate-jit.py script to produce disassembly of
-the generated code annotated with the samples.
-</p>
+::
-<p>You can obtain a call graph via
-<a href="https://github.com/jrfonseca/gprof2dot#linux-perf">Gprof2Dot</a>.</p>
+ perf record -g /my/application
+ perf report
+When run inside Linux perf, llvmpipe will create a /tmp/perf-XXXXX.map
+file with symbol address table. It also dumps assembly code to
+/tmp/perf-XXXXX.map.asm, which can be used by the
+bin/perf-annotate-jit.py script to produce disassembly of the generated
+code annotated with the samples.
-<h1>Unit testing</h1>
+You can obtain a call graph via
+`Gprof2Dot <https://github.com/jrfonseca/gprof2dot#linux-perf>`__.
+
+Unit testing
+============
-<p>
Building will also create several unit tests in
build/linux-???-debug/gallium/drivers/llvmpipe:
-</p>
-
-<ul>
-<li> lp_test_blend: blending
-</li><li> lp_test_conv: SIMD vector conversion
-</li><li> lp_test_format: pixel unpacking/packing
-</li></ul>
-
-<p>
-Some of these tests can output results and benchmarks to a tab-separated file
-for later analysis, e.g.:
-</p>
-<pre> build/linux-x86_64-debug/gallium/drivers/llvmpipe/lp_test_blend -o blend.tsv
-</pre>
-
-
-<h1>Development Notes</h1>
-
-<ul>
-<li>
- When looking at this code for the first time, start in lp_state_fs.c, and
- then skim through the lp_bld_* functions called there, and the comments
- at the top of the lp_bld_*.c functions.
-</li>
-<li>
- The driver-independent parts of the LLVM / Gallium code are found in
- src/gallium/auxiliary/gallivm/. The filenames and function prefixes
- need to be renamed from "lp_bld_" to something else though.
-</li>
-<li>
- We use LLVM-C bindings for now. They are not documented, but follow the C++
- interfaces very closely, and appear to be complete enough for code
- generation. See
- <a href="https://npcontemplation.blogspot.com/2008/06/secret-of-llvm-c-bindings.html">
- this stand-alone example</a>. See the llvm-c/Core.h file for reference.
-</li>
-</ul>
-
-<h1 id="recommended_reading">Recommended Reading</h1>
-
-<ul>
- <li>
- <p>Rasterization</p>
- <ul>
- <li><a href="https://www.cs.unc.edu/~olano/papers/2dh-tri/">Triangle Scan Conversion using 2D Homogeneous Coordinates</a></li>
- <li><a href="http://www.drdobbs.com/parallel/rasterization-on-larrabee/217200602">Rasterization on Larrabee</a> (<a href="http://devmaster.net/posts/2887/rasterization-on-larrabee">DevMaster copy</a>)</li>
- <li><a href="http://devmaster.net/posts/6133/rasterization-using-half-space-functions">Rasterization using half-space functions</a></li>
- <li><a href="http://devmaster.net/posts/6145/advanced-rasterization">Advanced Rasterization</a></li>
- <li><a href="https://fgiesen.wordpress.com/2013/02/17/optimizing-sw-occlusion-culling-index/">Optimizing Software Occlusion Culling</a></li>
- </ul>
- </li>
- <li>
- <p>Texture sampling</p>
- <ul>
- <li><a href="http://chrishecker.com/Miscellaneous_Technical_Articles#Perspective_Texture_Mapping">Perspective Texture Mapping</a></li>
- <li><a href="https://www.flipcode.com/archives/Texturing_As_In_Unreal.shtml">Texturing As In Unreal</a></li>
- <li><a href="http://www.gamasutra.com/view/feature/3301/runtime_mipmap_filtering.php">Run-Time MIP-Map Filtering</a></li>
- <li><a href="http://alt.3dcenter.org/artikel/2003/10-26_a_english.php">Will "brilinear" filtering persist?</a></li>
- <li><a href="http://ixbtlabs.com/articles2/gffx/nv40-rx800-3.html">Trilinear filtering</a></li>
- <li><a href="http://devmaster.net/posts/12785/texture-swizzling">Texture Swizzling</a></li>
- </ul>
- </li>
- <li>
- <p>SIMD</p>
- <ul>
- <li><a href="http://www.cdl.uni-saarland.de/projects/wfv/#header4">Whole-Function Vectorization</a></li>
- </ul>
- </li>
- <li>
- <p>Optimization</p>
- <ul>
- <li><a href="http://www.drdobbs.com/optimizing-pixomatic-for-modern-x86-proc/184405807">Optimizing Pixomatic For Modern x86 Processors</a></li>
- <li><a href="http://www.intel.com/content/www/us/en/architecture-and-technology/64-ia-32-architectures-optimization-manual.html">Intel 64 and IA-32 Architectures Optimization Reference Manual</a></li>
- <li><a href="http://www.agner.org/optimize/">Software optimization resources</a></li>
- <li><a href="https://software.intel.com/en-us/articles/intel-intrinsics-guide">Intel Intrinsics Guide</a></li><li>
- </li></ul>
- </li>
- <li>
- <p>LLVM</p>
- <ul>
- <li><a href="http://llvm.org/docs/LangRef.html">LLVM Language Reference Manual</a></li>
- <li><a href="https://npcontemplation.blogspot.co.uk/2008/06/secret-of-llvm-c-bindings.html">The secret of LLVM C bindings</a></li>
- </ul>
- </li>
- <li>
- <p>General</p>
- <ul>
- <li><a href="https://fgiesen.wordpress.com/2011/07/09/a-trip-through-the-graphics-pipeline-2011-index/">A trip through the Graphics Pipeline</a></li>
- <li><a href="https://msdn.microsoft.com/en-us/library/gg615082.aspx#architecture">WARP Architecture and Performance</a></li>
- </ul>
- </li>
-</ul>
-
-
-
-
-</body></html> \ No newline at end of file
+
+- lp\_test\_blend: blending
+- lp\_test\_conv: SIMD vector conversion
+- lp\_test\_format: pixel unpacking/packing
+
+Some of these tests can output results and benchmarks to a tab-separated
+file for later analysis, e.g.:
+
+::
+
+ build/linux-x86_64-debug/gallium/drivers/llvmpipe/lp_test_blend -o blend.tsv
+
+Development Notes
+=================
+
+- When looking at this code for the first time, start in
+ lp\_state\_fs.c, and then skim through the lp\_bld\_\* functions
+ called there, and the comments at the top of the lp\_bld\_\*.c
+ functions.
+- The driver-independent parts of the LLVM / Gallium code are found in
+ src/gallium/auxiliary/gallivm/. The filenames and function prefixes
+ need to be renamed from "lp\_bld\_" to something else though.
+- We use LLVM-C bindings for now. They are not documented, but follow
+ the C++ interfaces very closely, and appear to be complete enough for
+ code generation. See `this stand-alone
+ example <https://npcontemplation.blogspot.com/2008/06/secret-of-llvm-c-bindings.html>`__.
+ See the llvm-c/Core.h file for reference.
+
+Recommended Reading
+===================
+
+- Rasterization
+
+ - `Triangle Scan Conversion using 2D Homogeneous
+ Coordinates <https://www.cs.unc.edu/~olano/papers/2dh-tri/>`__
+ - `Rasterization on
+ Larrabee <http://www.drdobbs.com/parallel/rasterization-on-larrabee/217200602>`__
+ (`DevMaster
+ copy <http://devmaster.net/posts/2887/rasterization-on-larrabee>`__)
+ - `Rasterization using half-space
+ functions <http://devmaster.net/posts/6133/rasterization-using-half-space-functions>`__
+ - `Advanced
+ Rasterization <http://devmaster.net/posts/6145/advanced-rasterization>`__
+ - `Optimizing Software Occlusion
+ Culling <https://fgiesen.wordpress.com/2013/02/17/optimizing-sw-occlusion-culling-index/>`__
+
+- Texture sampling
+
+ - `Perspective Texture
+ Mapping <http://chrishecker.com/Miscellaneous_Technical_Articles#Perspective_Texture_Mapping>`__
+ - `Texturing As In
+ Unreal <https://www.flipcode.com/archives/Texturing_As_In_Unreal.shtml>`__
+ - `Run-Time MIP-Map
+ Filtering <http://www.gamasutra.com/view/feature/3301/runtime_mipmap_filtering.php>`__
+ - `Will "brilinear" filtering
+ persist? <http://alt.3dcenter.org/artikel/2003/10-26_a_english.php>`__
+ - `Trilinear
+ filtering <http://ixbtlabs.com/articles2/gffx/nv40-rx800-3.html>`__
+ - `Texture
+ Swizzling <http://devmaster.net/posts/12785/texture-swizzling>`__
+
+- SIMD
+
+ - `Whole-Function
+ Vectorization <http://www.cdl.uni-saarland.de/projects/wfv/#header4>`__
+
+- Optimization
+
+ - `Optimizing Pixomatic For Modern x86
+ Processors <http://www.drdobbs.com/optimizing-pixomatic-for-modern-x86-proc/184405807>`__
+ - `Intel 64 and IA-32 Architectures Optimization Reference
+ Manual <http://www.intel.com/content/www/us/en/architecture-and-technology/64-ia-32-architectures-optimization-manual.html>`__
+ - `Software optimization
+ resources <http://www.agner.org/optimize/>`__
+ - `Intel Intrinsics
+ Guide <https://software.intel.com/en-us/articles/intel-intrinsics-guide>`__
+ -
+
+- LLVM
+
+ - `LLVM Language Reference
+ Manual <http://llvm.org/docs/LangRef.html>`__
+ - `The secret of LLVM C
+ bindings <https://npcontemplation.blogspot.co.uk/2008/06/secret-of-llvm-c-bindings.html>`__
+
+- General
+
+ - `A trip through the Graphics
+ Pipeline <https://fgiesen.wordpress.com/2011/07/09/a-trip-through-the-graphics-pipeline-2011-index/>`__
+ - `WARP Architecture and
+ Performance <https://msdn.microsoft.com/en-us/library/gg615082.aspx#architecture>`__
diff --git a/docs/mangling.rst b/docs/mangling.rst
index 5329bfa78f..1eeffd3c38 100644
--- a/docs/mangling.rst
+++ b/docs/mangling.rst
@@ -1,34 +1,14 @@
-<!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 Function Name Mangling</title>
- <link href="mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+GL Function Name Mangling
+=========================
-
-
-
-
-
-<h1>GL Function Name Mangling</h1>
-
-<p>
If you want to use both Mesa and another OpenGL library in the same
application at the same time you may find it useful to compile Mesa with
-<i>name mangling</i>.
-This results in all the Mesa functions being prefixed with
-<b>mgl</b> instead of <b>gl</b>.
-</p>
+*name mangling*. This results in all the Mesa functions being prefixed
+with **mgl** instead of **gl**.
-<p>
This option is supported only with the autoconf build. To use it add
--enable-mangling to your configure line.
-</p>
-<pre><code>./configure --enable-mangling ...</code>
-</pre>
-
-
+::
-</body></html> \ No newline at end of file
+ ./configure --enable-mangling ...
diff --git a/docs/meson.rst b/docs/meson.rst
index 8c84e82c4b..e03949ddd9 100644
--- a/docs/meson.rst
+++ b/docs/meson.rst
@@ -1,172 +1,129 @@
-<!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 Meson</title>
- <link href="mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-
-
-
-
-
-
-<h1>Compilation and Installation using Meson</h1>
-
-<h2 id="basic">1. Basic Usage</h2>
-
-<p><strong>The Meson build system is generally considered stable and ready
-for production</strong></p>
-
-<p>The meson build is tested on on Linux, macOS, Cygwin and Haiku, it should
-work on FreeBSD, DragonflyBSD, NetBSD, and OpenBSD.</p>
-
-<p><strong>Mesa requires Meson &gt;= 0.44.1 to build.</strong>
-
-Some older versions of meson do not check that they are too old and will error
-out in odd ways.
-</p>
-
-<p>
-The meson program is used to configure the source directory and generates
-either a ninja build file or Visual Studio® build files. The latter must
-be enabled via the <code>--backend</code> switch, as ninja is the default backend on all
-operating systems. Meson only supports out-of-tree builds, and must be passed a
-directory to put built and generated sources into. We'll call that directory
-"build" for examples.
-</p>
-
-<pre> meson build/
-</pre>
-
-<p>
-To see a description of your options you can run <code>meson configure</code>
-along with a build directory to view the selected options for. This will show
-your meson global arguments and project arguments, along with their defaults
-and your local settings.
-
-Meson does not currently support listing options before configure a build
-directory, but this feature is being discussed upstream.
-</p>
-
-<pre> meson configure build/
-</pre>
-
-<p>
-With additional arguments <code>meson configure</code> is used to change
-options on already configured build directory. All options passed to this
-command are in the form <code>-D "command"="value"</code>.
-</p>
-
-<pre> meson configure build/ -Dprefix=/tmp/install -Dglx=true
-</pre>
-
-<p>
-Once you've run the initial <code>meson</code> command successfully you can use
-your configured backend to build the project. With ninja, the -C option can be
-be used to point at a directory to build.
-</p>
-
-<pre> ninja -C build/
-</pre>
-
-<p>
-Without arguments, it will produce libGL.so and/or several other libraries
-depending on the options you have chosen. Later, if you want to rebuild for a
-different configuration, you should run <code>ninja clean</code> before
-changing the configuration, or create a new out of tree build directory for
-each configuration you want to build
-<a href="http://mesonbuild.com/Using-multiple-build-directories.html">as
-recommended in the documentation</a>
-</p>
-
-<dl>
-<dt><code>Environment Variables</code></dt>
-<dd><p>Meson supports the standard CC and CXX environment variables for
-changing the default compiler, and CFLAGS, CXXFLAGS, and LDFLAGS for setting
-options to the compiler and linker.
-
-The default compilers depends on your operating system. Meson supports most of
-the popular compilers, a complete list is available
-<a href="http://mesonbuild.com/Reference-tables.html#compiler-ids">here</a>.
-
-These arguments are consumed and stored by meson when it is initialized or
-re-initialized. Therefore passing them to meson configure will not do anything,
-and passing them to ninja will only do something if ninja decides to
-re-initialize meson, for example, if a meson.build file has been changed.
-Changing these variables will not cause all targets to be rebuilt, so running
-ninja clean is recommended when changing CFLAGS or CXXFLAGS. Meson will never
-change compiler in a configured build directory.
-</p>
-
-<pre> CC=clang CXX=clang++ meson build-clang
- ninja -C build-clang
- ninja -C build-clang clean
- touch meson.build
- CFLAGS=-Wno-typedef-redefinition ninja -C build-clang
-</pre>
-
-<p>Meson also honors <code>DESTDIR</code> for installs</p>
-</dd>
-
-
-<dt><code>LLVM</code></dt>
-<dd><p>Meson includes upstream logic to wrap llvm-config using it's standard
-dependency interface. It will search <code>$PATH</code> (or <code>%PATH%</code> on windows) for
-llvm-config, so using an LLVM from a non-standard path is as easy as
-<code>PATH=/path/with/llvm-config:$PATH meson build</code>.
-</p></dd>
-</dl>
-
-<dl>
-<dt><code>PKG_CONFIG_PATH</code></dt>
-<dd><p>The
-<code>pkg-config</code> utility is a hard requirement for configuring and
-building Mesa on Unix-like systems. It is used to search for external libraries
-on the system. This environment variable is used to control the search path for
-<code>pkg-config</code>. For instance, setting
-<code>PKG_CONFIG_PATH=/usr/X11R6/lib/pkgconfig</code> will search for package
-metadata in <code>/usr/X11R6</code> before the standard directories.</p>
-</dd>
-</dl>
-
-<p>
-One of the oddities of meson is that some options are different when passed to
-the <code>meson</code> than to <code>meson configure</code>. These options are
-passed as --option=foo to <code>meson</code>, but -Doption=foo to <code>meson
-configure</code>. Mesa defined options are always passed as -Doption=foo.
-</p>
-
-<p>For those coming from autotools be aware of the following:</p>
-
-<dl>
-<dt><code>--buildtype/-Dbuildtype</code></dt>
-<dd><p>This option will set the compiler debug/optimisation levels to aid
-debugging the Mesa libraries.</p>
-
-<p>Note that in meson this defaults to <code>debugoptimized</code>, and
-not setting it to <code>release</code> will yield non-optimal
-performance and binary size. Not using <code>debug</code> may interfere
-with debugging as some code and validation will be optimized away.
-</p>
-
-<p> For those wishing to pass their own optimization flags, use the <code>plain</code>
-buildtype, which causes meson to inject no additional compiler arguments, only
-those in the C/CXXFLAGS and those that mesa itself defines.</p>
-</dd>
-</dl>
-
-<dl>
-<dt><code>-Db_ndebug</code></dt>
-<dd><p>This option controls assertions in meson projects. When set to <code>false</code>
-(the default) assertions are enabled, when set to true they are disabled. This
-is unrelated to the <code>buildtype</code>; setting the latter to
-<code>release</code> will not turn off assertions.
-</p>
-</dd>
-</dl>
-
-
-
-
-</body></html> \ No newline at end of file
+Compilation and Installation using Meson
+========================================
+
+1. Basic Usage
+--------------
+
+**The Meson build system is generally considered stable and ready for
+production**
+
+The meson build is tested on on Linux, macOS, Cygwin and Haiku, it
+should work on FreeBSD, DragonflyBSD, NetBSD, and OpenBSD.
+
+**Mesa requires Meson >= 0.44.1 to build.** Some older versions of meson
+do not check that they are too old and will error out in odd ways.
+
+The meson program is used to configure the source directory and
+generates either a ninja build file or Visual Studio® build files. The
+latter must be enabled via the ``--backend`` switch, as ninja is the
+default backend on all operating systems. Meson only supports
+out-of-tree builds, and must be passed a directory to put built and
+generated sources into. We'll call that directory "build" for examples.
+
+::
+
+ meson build/
+
+To see a description of your options you can run ``meson configure``
+along with a build directory to view the selected options for. This will
+show your meson global arguments and project arguments, along with their
+defaults and your local settings. Meson does not currently support
+listing options before configure a build directory, but this feature is
+being discussed upstream.
+
+::
+
+ meson configure build/
+
+With additional arguments ``meson configure`` is used to change options
+on already configured build directory. All options passed to this
+command are in the form ``-D "command"="value"``.
+
+::
+
+ meson configure build/ -Dprefix=/tmp/install -Dglx=true
+
+Once you've run the initial ``meson`` command successfully you can use
+your configured backend to build the project. With ninja, the -C option
+can be be used to point at a directory to build.
+
+::
+
+ ninja -C build/
+
+Without arguments, it will produce libGL.so and/or several other
+libraries depending on the options you have chosen. Later, if you want
+to rebuild for a different configuration, you should run ``ninja clean``
+before changing the configuration, or create a new out of tree build
+directory for each configuration you want to build `as recommended in
+the
+documentation <http://mesonbuild.com/Using-multiple-build-directories.html>`__
+
+``Environment Variables``
+ Meson supports the standard CC and CXX environment variables for
+ changing the default compiler, and CFLAGS, CXXFLAGS, and LDFLAGS for
+ setting options to the compiler and linker. The default compilers
+ depends on your operating system. Meson supports most of the popular
+ compilers, a complete list is available
+ `here <http://mesonbuild.com/Reference-tables.html#compiler-ids>`__.
+ These arguments are consumed and stored by meson when it is
+ initialized or re-initialized. Therefore passing them to meson
+ configure will not do anything, and passing them to ninja will only
+ do something if ninja decides to re-initialize meson, for example,
+ if a meson.build file has been changed. Changing these variables
+ will not cause all targets to be rebuilt, so running ninja clean is
+ recommended when changing CFLAGS or CXXFLAGS. Meson will never
+ change compiler in a configured build directory.
+
+ ::
+
+ CC=clang CXX=clang++ meson build-clang
+ ninja -C build-clang
+ ninja -C build-clang clean
+ touch meson.build
+ CFLAGS=-Wno-typedef-redefinition ninja -C build-clang
+
+ Meson also honors ``DESTDIR`` for installs
+
+``LLVM``
+ Meson includes upstream logic to wrap llvm-config using it's
+ standard dependency interface. It will search ``$PATH`` (or
+ ``%PATH%`` on windows) for llvm-config, so using an LLVM from a
+ non-standard path is as easy as
+ ``PATH=/path/with/llvm-config:$PATH meson build``.
+
+``PKG_CONFIG_PATH``
+ The ``pkg-config`` utility is a hard requirement for configuring and
+ building Mesa on Unix-like systems. It is used to search for
+ external libraries on the system. This environment variable is used
+ to control the search path for ``pkg-config``. For instance, setting
+ ``PKG_CONFIG_PATH=/usr/X11R6/lib/pkgconfig`` will search for package
+ metadata in ``/usr/X11R6`` before the standard directories.
+
+One of the oddities of meson is that some options are different when
+passed to the ``meson`` than to ``meson configure``. These options are
+passed as --option=foo to ``meson``, but -Doption=foo to
+``meson configure``. Mesa defined options are always passed as
+-Doption=foo.
+
+For those coming from autotools be aware of the following:
+
+``--buildtype/-Dbuildtype``
+ This option will set the compiler debug/optimisation levels to aid
+ debugging the Mesa libraries.
+
+ Note that in meson this defaults to ``debugoptimized``, and not
+ setting it to ``release`` will yield non-optimal performance and
+ binary size. Not using ``debug`` may interfere with debugging as
+ some code and validation will be optimized away.
+
+ For those wishing to pass their own optimization flags, use the
+ ``plain`` buildtype, which causes meson to inject no additional
+ compiler arguments, only those in the C/CXXFLAGS and those that mesa
+ itself defines.
+
+``-Db_ndebug``
+ This option controls assertions in meson projects. When set to
+ ``false`` (the default) assertions are enabled, when set to true
+ they are disabled. This is unrelated to the ``buildtype``; setting
+ the latter to ``release`` will not turn off assertions.
diff --git a/docs/opengles.rst b/docs/opengles.rst
index bbf7ddb187..930bec8317 100644
--- a/docs/opengles.rst
+++ b/docs/opengles.rst
@@ -1,67 +1,54 @@
-<!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>OpenGL ES</title>
- <link href="mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+OpenGL ES
+=========
+Mesa implements OpenGL ES 1.1 and OpenGL ES 2.0. More information about
+OpenGL ES can be found at https://www.khronos.org/opengles/.
+OpenGL ES depends on a working EGL implementation. Please refer to `Mesa
+EGL <egl.html>`__ for more information about EGL.
+Build the Libraries
+-------------------
-
-
-<h1>OpenGL ES</h1>
-
-<p>Mesa implements OpenGL ES 1.1 and OpenGL ES 2.0. More information about
-OpenGL ES can be found at <a href="https://www.khronos.org/opengles/">
-https://www.khronos.org/opengles/</a>.</p>
-
-<p>OpenGL ES depends on a working EGL implementation. Please refer to
-<a href="egl.html">Mesa EGL</a> for more information about EGL.</p>
-
-<h2>Build the Libraries</h2>
-<ol>
-<li>Run <code>configure</code> with <code>--enable-gles1 --enable-gles2</code> and enable the Gallium driver for your hardware.</li>
-<li>Build and install Mesa as usual.</li>
-</ol>
+#. Run ``configure`` with ``--enable-gles1 --enable-gles2`` and enable
+ the Gallium driver for your hardware.
+#. Build and install Mesa as usual.
Alternatively, if XCB-DRI2 is installed on the system, one can use
-<code>egl_dri2</code> EGL driver with OpenGL|ES-enabled DRI drivers
-
-<ol>
-<li>Run <code>configure</code> with <code>--enable-gles1 --enable-gles2</code>.</li>
-<li>Build and install Mesa as usual.</li>
-</ol>
-
-<p>Both methods will install libGLESv1_CM, libGLESv2, libEGL, and one or more
-EGL drivers for your hardware.</p>
-
-<h2>Run the Demos</h2>
+``egl_dri2`` EGL driver with OpenGL\|ES-enabled DRI drivers
-<p>There are some demos in <code>mesa/demos</code> repository.</p>
+#. Run ``configure`` with ``--enable-gles1 --enable-gles2``.
+#. Build and install Mesa as usual.
-<h2>Developers</h2>
+Both methods will install libGLESv1\_CM, libGLESv2, libEGL, and one or
+more EGL drivers for your hardware.
-<h3>Dispatch Table</h3>
+Run the Demos
+-------------
-<p>OpenGL ES has an additional indirection when dispatching functions</p>
+There are some demos in ``mesa/demos`` repository.
-<pre> Mesa: glFoo() --&gt; _mesa_Foo()
- OpenGL ES: glFoo() --&gt; _es_Foo() --&gt; _mesa_Foo()
-</pre>
+Developers
+----------
-<p>The indirection serves several purposes</p>
+Dispatch Table
+~~~~~~~~~~~~~~
-<ul>
-<li>When a function is in Mesa and the type matches, it checks the arguments and calls the Mesa function.</li>
-<li>When a function is in Mesa but the type mismatches, it checks and converts the arguments before calling the Mesa function.</li>
-<li>When a function is not available in Mesa, or accepts arguments that are not available in OpenGL, it provides its own implementation.</li>
-</ul>
+OpenGL ES has an additional indirection when dispatching functions
-<p>Other than the last case, OpenGL ES uses <code>APIspec.xml</code> to generate functions to check and/or converts the arguments.</p>
+::
+ Mesa: glFoo() --> _mesa_Foo()
+ OpenGL ES: glFoo() --> _es_Foo() --> _mesa_Foo()
+The indirection serves several purposes
+- When a function is in Mesa and the type matches, it checks the
+ arguments and calls the Mesa function.
+- When a function is in Mesa but the type mismatches, it checks and
+ converts the arguments before calling the Mesa function.
+- When a function is not available in Mesa, or accepts arguments that
+ are not available in OpenGL, it provides its own implementation.
-</body></html> \ No newline at end of file
+Other than the last case, OpenGL ES uses ``APIspec.xml`` to generate
+functions to check and/or converts the arguments.
diff --git a/docs/osmesa.rst b/docs/osmesa.rst
index 4d24c44fac..570f119b3a 100644
--- a/docs/osmesa.rst
+++ b/docs/osmesa.rst
@@ -1,77 +1,45 @@
-<!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>Off-screen Rendering</title>
- <link href="mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Off-screen Rendering
+====================
+Mesa's off-screen interface is used for rendering into user-allocated
+memory without any sort of window system or operating system
+dependencies. That is, the GL\_FRONT colorbuffer is actually a buffer in
+main memory, rather than a window on your display.
-
-
-
-
-<h1>Off-screen Rendering</h1>
-
-
-<p>
-Mesa's off-screen interface is used for rendering into user-allocated memory
-without any sort of window system or operating system dependencies.
-That is, the GL_FRONT colorbuffer is actually a buffer in main memory,
-rather than a window on your display.
-</p>
-
-<p>
The OSMesa API provides three basic functions for making off-screen
renderings: OSMesaCreateContext(), OSMesaMakeCurrent(), and
-OSMesaDestroyContext(). See the Mesa/include/GL/osmesa.h header for
-more information about the API functions.
-</p>
+OSMesaDestroyContext(). See the Mesa/include/GL/osmesa.h header for more
+information about the API functions.
-<p>
The OSMesa interface may be used with any of three software renderers:
-</p>
-<ol>
-<li>llvmpipe - this is the high-performance Gallium LLVM driver
-</li><li>softpipe - this it the reference Gallium software driver
-</li><li>swrast - this is the legacy Mesa software rasterizer
-</li></ol>
+#. llvmpipe - this is the high-performance Gallium LLVM driver
+#. softpipe - this it the reference Gallium software driver
+#. swrast - this is the legacy Mesa software rasterizer
-<p>
There are several examples of OSMesa in the mesa/demos repository.
-</p>
-<h1>Building OSMesa</h1>
+Building OSMesa
+===============
-<p>
Configure and build Mesa with something like:
-</p><pre>configure --enable-osmesa --disable-driglx-direct --disable-dri --with-gallium-drivers=swrast
-make
-</pre>
-
-<p>
-Make sure you have LLVM installed first if you want to use the llvmpipe driver.
-</p>
+::
-<p>
-When the build is complete you should find:
-</p>
-<pre>lib/libOSMesa.so (swrast-based OSMesa)
-lib/gallium/libOSMsea.so (gallium-based OSMesa)
-</pre>
+ configure --enable-osmesa --disable-driglx-direct --disable-dri --with-gallium-drivers=swrast
+ make
-<p>
-Set your LD_LIBRARY_PATH to point to one directory or the other to select
-the library you want to use.
-</p>
+Make sure you have LLVM installed first if you want to use the llvmpipe
+driver.
-<p>
-When you link your application, link with -lOSMesa
-</p>
+When the build is complete you should find:
+::
+ lib/libOSMesa.so (swrast-based OSMesa)
+ lib/gallium/libOSMsea.so (gallium-based OSMesa)
+Set your LD\_LIBRARY\_PATH to point to one directory or the other to
+select the library you want to use.
-</body></html> \ No newline at end of file
+When you link your application, link with -lOSMesa
diff --git a/docs/perf.rst b/docs/perf.rst
index 64e7763c58..5907a7fe8b 100644
--- a/docs/perf.rst
+++ b/docs/perf.rst
@@ -1,74 +1,44 @@
-<!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>Performance Tips</title>
- <link href="mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Performance Tips
+================
-
-
-
-
-
-<h1>Performance Tips</h1>
-
-<p>
Performance tips for software rendering:
-</p>
-<ol>
-
-<li> Turn off smooth shading when you don't need it (glShadeModel)
-</li><li> Turn off depth buffering when you don't need it.
-</li><li> Turn off dithering when not needed.
-</li><li> Use double buffering as it's often faster than single buffering
-</li><li> Compile in the X Shared Memory extension option if it's supported
- on your system by adding -DSHM to CFLAGS and -lXext to XLIBS for
- your system in the Make-config file.
-</li><li> Recompile Mesa with more optimization if possible.
-</li><li> Try to maximize the amount of drawing done between glBegin/glEnd pairs.
-</li><li> Use the MESA_BACK_BUFFER variable to find best performance in double
- buffered mode. (X users only)
-</li><li> Optimized polygon rasterizers are employed when:
- rendering into back buffer which is an XImage
- RGB mode, not grayscale, not monochrome
- depth buffering is GL_LESS, or disabled
- flat or smooth shading
- dithered or non-dithered
- no other rasterization operations enabled (blending, stencil, etc)
-</li><li> Optimized line drawing is employed when:
- rendering into back buffer which is an XImage
- RGB mode, not grayscale, not monochrome
- depth buffering is GL_LESS or disabled
- flat shading
- dithered or non-dithered
- no other rasterization operations enabled (blending, stencil, etc)
-</li><li> Textured polygons are fastest when:
- using a 3-component (RGB), 2-D texture
- minification and magnification filters are GL_NEAREST
- texture coordinate wrap modes for S and T are GL_REPEAT
- GL_DECAL environment mode
- glHint( GL_PERSPECTIVE_CORRECTION_HINT, GL_FASTEST )
- depth buffering is GL_LESS or disabled
-</li><li> Lighting is fastest when:
- Two-sided lighting is disabled
- GL_LIGHT_MODEL_LOCAL_VIEWER is false
- GL_COLOR_MATERIAL is disabled
- No spot lights are used (all GL_SPOT_CUTOFFs are 180.0)
- No local lights are used (all position W's are 0.0)
- All material and light coefficients are &gt;= zero
-</li><li> XFree86 users: if you want to use 24-bit color try starting your
- X server in 32-bit per pixel mode for better performance. That is,
- start your X server with
- startx -- -bpp 32
- instead of
- startx -- -bpp 24
-</li><li> Try disabling dithering with the MESA_NO_DITHER environment variable.
- If this env var is defined Mesa will disable dithering and the
- command glEnable(GL_DITHER) will be ignored.
-</li></ol>
-
-
-
-</body></html> \ No newline at end of file
+#. Turn off smooth shading when you don't need it (glShadeModel)
+#. Turn off depth buffering when you don't need it.
+#. Turn off dithering when not needed.
+#. Use double buffering as it's often faster than single buffering
+#. Compile in the X Shared Memory extension option if it's supported on
+ your system by adding -DSHM to CFLAGS and -lXext to XLIBS for your
+ system in the Make-config file.
+#. Recompile Mesa with more optimization if possible.
+#. Try to maximize the amount of drawing done between glBegin/glEnd
+ pairs.
+#. Use the MESA\_BACK\_BUFFER variable to find best performance in
+ double buffered mode. (X users only)
+#. Optimized polygon rasterizers are employed when: rendering into back
+ buffer which is an XImage RGB mode, not grayscale, not monochrome
+ depth buffering is GL\_LESS, or disabled flat or smooth shading
+ dithered or non-dithered no other rasterization operations enabled
+ (blending, stencil, etc)
+#. Optimized line drawing is employed when: rendering into back buffer
+ which is an XImage RGB mode, not grayscale, not monochrome depth
+ buffering is GL\_LESS or disabled flat shading dithered or
+ non-dithered no other rasterization operations enabled (blending,
+ stencil, etc)
+#. Textured polygons are fastest when: using a 3-component (RGB), 2-D
+ texture minification and magnification filters are GL\_NEAREST
+ texture coordinate wrap modes for S and T are GL\_REPEAT GL\_DECAL
+ environment mode glHint( GL\_PERSPECTIVE\_CORRECTION\_HINT,
+ GL\_FASTEST ) depth buffering is GL\_LESS or disabled
+#. Lighting is fastest when: Two-sided lighting is disabled
+ GL\_LIGHT\_MODEL\_LOCAL\_VIEWER is false GL\_COLOR\_MATERIAL is
+ disabled No spot lights are used (all GL\_SPOT\_CUTOFFs are 180.0) No
+ local lights are used (all position W's are 0.0) All material and
+ light coefficients are >= zero
+#. XFree86 users: if you want to use 24-bit color try starting your X
+ server in 32-bit per pixel mode for better performance. That is,
+ start your X server with startx -- -bpp 32 instead of startx -- -bpp
+ 24
+#. Try disabling dithering with the MESA\_NO\_DITHER environment
+ variable. If this env var is defined Mesa will disable dithering and
+ the command glEnable(GL\_DITHER) will be ignored.
diff --git a/docs/postprocess.rst b/docs/postprocess.rst
index 90decb4d3d..3135323eec 100644
--- a/docs/postprocess.rst
+++ b/docs/postprocess.rst
@@ -1,62 +1,35 @@
-<!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>Gallium Post-processing</title>
- <link href="mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Gallium Post-processing
+=======================
+The Gallium drivers support user-defined image post-processing. At the
+end of drawing a frame a post-processing filter can be applied to the
+rendered image. Example filters include morphological antialiasing and
+cell shading.
-
-
-
-
-<h1>Gallium Post-processing</h1>
-
-<p>
-The Gallium drivers support user-defined image post-processing.
-At the end of drawing a frame a post-processing filter can be applied to
-the rendered image.
-Example filters include morphological antialiasing and cell shading.
-</p>
-
-<p>
The filters can be toggled per-app via driconf, or per-session via the
corresponding environment variables.
-</p>
-<p>
Multiple filters can be used together.
-</p>
-
-
-<h2>PP environment variables</h2>
-
-<ul>
-<li>PP_DEBUG - If defined debug information will be printed to stderr.
-</li></ul>
-
-<h2>Current filters</h2>
-
-<ul>
-<li>pp_nored, pp_nogreen, pp_noblue - set to 1 to remove the corresponding color channel.
-These are basic filters for easy testing of the PP queue.
-</li><li>pp_jimenezmlaa, pp_jimenezmlaa_color -
-<a href="https://www.iryokufx.com/mlaa/" target="_blank">Jimenez's MLAA</a>
-is a morphological antialiasing filter.
-The two versions use depth and color data, respectively.
-Which works better depends on the app - depth will not blur text, but it will
-miss transparent textures for example.
-Set to a number from 2 to 32, roughly corresponding to quality.
-Numbers higher than 8 see minimizing gains.
-</li><li>pp_celshade - set to 1 to enable cell shading (a more complex color filter).
-</li></ul>
-
-<br/>
-<br/>
+PP environment variables
+------------------------
+- PP\_DEBUG - If defined debug information will be printed to stderr.
+Current filters
+---------------
+- pp\_nored, pp\_nogreen, pp\_noblue - set to 1 to remove the
+ corresponding color channel. These are basic filters for easy testing
+ of the PP queue.
+- pp\_jimenezmlaa, pp\_jimenezmlaa\_color - `Jimenez's
+ MLAA <https://www.iryokufx.com/mlaa/>`__ is a morphological
+ antialiasing filter. The two versions use depth and color data,
+ respectively. Which works better depends on the app - depth will not
+ blur text, but it will miss transparent textures for example. Set to
+ a number from 2 to 32, roughly corresponding to quality. Numbers
+ higher than 8 see minimizing gains.
+- pp\_celshade - set to 1 to enable cell shading (a more complex color
+ filter).
-</body></html> \ No newline at end of file
+|
diff --git a/docs/precompiled.rst b/docs/precompiled.rst
index 1ec165a984..5197fa4902 100644
--- a/docs/precompiled.rst
+++ b/docs/precompiled.rst
@@ -1,33 +1,18 @@
-<!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>Precompiled libraries</title>
- <link href="mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-
-
-
+Precompiled Libraries
+=====================
+In general, precompiled Mesa libraries are not available.
+| Some Linux distributions closely follow the latest Mesa releases. On
+ others one has to use unofficial channels.
+| There are some general directions:
-<h1>Precompiled Libraries</h1>
+Debian/Ubuntu based distros - PPA: xorg-edgers, oibaf and padoka
-<p>
-In general, precompiled Mesa libraries are not available.
-</p>
-<p>
-Some Linux distributions closely follow the latest Mesa releases. On others one
-has to use unofficial channels.
-<br/>
-There are some general directions:
-</p><li>Debian/Ubuntu based distros - PPA: xorg-edgers, oibaf and padoka</li>
-<li>Fedora - Corp: erp and che</li>
-<li>OpenSuse/SLES - OBS: X11:XOrg and pontostroy:X11</li>
-<li>Gentoo/Archlinux - officially provided/supported</li>
-<p></p>
+Fedora - Corp: erp and che
+OpenSuse/SLES - OBS: X11:XOrg and pontostroy:X11
+Gentoo/Archlinux - officially provided/supported
-</body></html>
diff --git a/docs/release-calendar.rst b/docs/release-calendar.rst
index 6fe736a7fa..1112f6809b 100644
--- a/docs/release-calendar.rst
+++ b/docs/release-calendar.rst
@@ -1,118 +1,114 @@
-<!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>Release calendar</title>
- <link href="mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Overview
+========
+Mesa provides feature/development and stable releases.
+| The table below lists the date and release manager that is expected to
+ do the specific release.
+| Take a look `here <submittingpatches.html#criteria>`__ if you'd like
+ to nominate a patch in the next stable release.
+Calendar
+========
+Branch
+Expected date
-<h1>Overview</h1>
+Release
-<p>
-Mesa provides feature/development and stable releases.
-</p>
-<p>
-The table below lists the date and release manager that is expected to do the
-specific release.
-<br/>
-Take a look <a href="submittingpatches.html#criteria" target="_parent">here</a>
-if you'd like to nominate a patch in the next stable release.
-</p>
-
-<h1 id="calendar">Calendar</h1>
-
-<table border="1">
-
-<tbody><tr>
-<th>Branch</th>
-<th>Expected date</th>
-<th>Release</th>
-<th>Release manager</th>
-<th>Notes</th>
-</tr>
-<tr>
-<td rowspan="1">18.0</td>
-<td>2018-06-01</td>
-<td>18.0.5</td>
-<td>Juan A. Suarez Romero</td>
-<td>Last planned 18.0.x release</td>
-</tr>
-<tr>
-<td rowspan="7">18.1</td>
-<td>2018-06-01</td>
-<td>18.1.1</td>
-<td>Emil Velikov</td>
-<td></td>
-</tr>
-<tr>
-<td>2018-06-15</td>
-<td>18.1.2</td>
-<td>Emil Velikov</td>
-<td></td>
-</tr>
-<tr>
-<td>2018-06-29</td>
-<td>18.1.3</td>
-<td>Emil Velikov</td>
-<td></td>
-</tr>
-<tr>
-<td>2018-07-13</td>
-<td>18.1.4</td>
-<td>Emil Velikov</td>
-<td></td>
-</tr>
-<tr>
-<td>2018-07-27</td>
-<td>18.1.5</td>
-<td>Emil Velikov</td>
-<td></td>
-</tr>
-<tr>
-<td>2018-08-10</td>
-<td>18.1.6</td>
-<td>Emil Velikov</td>
-<td></td>
-</tr>
-<tr>
-<td>2018-08-24</td>
-<td>18.1.7</td>
-<td>Emil Velikov</td>
-<td>Last planned 18.1.x release</td>
-</tr>
-<tr>
-<td rowspan="4">18.2</td>
-<td>2018-07-20</td>
-<td>18.2.0rc1</td>
-<td>Andres Gomez</td>
-<td></td>
-</tr>
-<tr>
-<td>2018-07-27</td>
-<td>18.2.0rc2</td>
-<td>Andres Gomez</td>
-<td></td>
-</tr>
-<tr>
-<td>2018-08-03</td>
-<td>18.2.0rc3</td>
-<td>Andres Gomez</td>
-<td></td>
-</tr>
-<tr>
-<td>2018-08-10</td>
-<td>18.2.0rc4</td>
-<td>Andres Gomez</td>
-<td>Last planned RC/Final release</td>
-</tr>
-</tbody></table>
-
-
-
-
-</body></html> \ No newline at end of file
+Release manager
+
+Notes
+
+18.0
+
+2018-06-01
+
+18.0.5
+
+Juan A. Suarez Romero
+
+Last planned 18.0.x release
+
+18.1
+
+2018-04-20
+
+18.1.0rc1
+
+Dylan Baker
+
+2018-04-27
+
+18.1.0rc2
+
+Dylan Baker
+
+2018-05-04
+
+18.1.0rc3
+
+Dylan Baker
+
+2018-05-11
+
+18.1.0rc4
+
+Dylan Baker
+
+Last planned RC/Final release
+
+TBD
+
+18.1.1
+
+Emil Velikov
+
+TBD
+
+18.1.2
+
+Emil Velikov
+
+TBD
+
+18.1.3
+
+Emil Velikov
+
+TBD
+
+18.1.4
+
+Emil Velikov
+
+Last planned RC/Final release
+
+18.2
+
+2018-07-20
+
+18.2.0rc1
+
+Andres Gomez
+
+2018-07-27
+
+18.2.0rc2
+
+Andres Gomez
+
+2018-08-03
+
+18.2.0rc3
+
+Andres Gomez
+
+2018-08-10
+
+18.2.0rc4
+
+Andres Gomez
+
+Last planned RC/Final release
diff --git a/docs/releasing.rst b/docs/releasing.rst
index 9b01bb06d1..ad7dcb9c38 100644
--- a/docs/releasing.rst
+++ b/docs/releasing.rst
@@ -1,642 +1,543 @@
-<!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>Releasing process</title>
- <link href="mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Releasing process
+=================
+- `Overview <#overview>`__
+- `Release schedule <#schedule>`__
+- `Cherry-pick and test <#pickntest>`__
+- `Making a branchpoint <#branch>`__
+- `Pre-release announcement <#prerelease>`__
+- `Making a new release <#release>`__
+- `Announce the release <#announce>`__
+- `Update the mesa3d.org website <#website>`__
+- `Update Bugzilla <#bugzilla>`__
+Overview
+========
+| This document uses the convention X.Y.Z for the release number with
+ X.Y being the stable branch name.
+| Mesa provides feature and bugfix releases. Former use zero as patch
+ version (Z), while the latter have a non-zero one.
+For example:
+::
+ Mesa 10.1.0 - 10.1 branch, feature
+ Mesa 10.1.4 - 10.1 branch, bugfix
+ Mesa 12.0.0 - 12.0 branch, feature
+ Mesa 12.0.2 - 12.0 branch, bugfix
-<h1>Releasing process</h1>
+Release schedule
+================
-<ul>
-<li><a href="#overview">Overview</a>
-</li><li><a href="#schedule">Release schedule</a>
-</li><li><a href="#pickntest">Cherry-pick and test</a>
-</li><li><a href="#branch">Making a branchpoint</a>
-</li><li><a href="#prerelease">Pre-release announcement</a>
-</li><li><a href="#release">Making a new release</a>
-</li><li><a href="#announce">Announce the release</a>
-</li><li><a href="#website">Update the mesa3d.org website</a>
-</li><li><a href="#bugzilla">Update Bugzilla</a>
-</li></ul>
+| Releases should happen on Fridays. Delays can occur although those
+ should be keep to a minimum.
+| See our `calendar <release-calendar.html>`__ for the date and other
+ details for individual releases.
+Feature releases
+----------------
-<h1 id="overview">Overview</h1>
+- Available approximately every three months.
+- Initial timeplan available 2-4 weeks before the planned branchpoint
+ (rc1) on the mesa-announce@ mailing list.
+- A `pre-release <#prerelease>`__ announcement should be available
+ approximately 24 hours before the final (non-rc) release.
-<p>
-This document uses the convention X.Y.Z for the release number with X.Y being
-the stable branch name.
-<br/>
-Mesa provides feature and bugfix releases. Former use zero as patch version (Z),
-while the latter have a non-zero one.
-</p>
+Stable releases
+---------------
+
+- Normally available once every two weeks.
+- Only the latest branch has releases. See note below.
+- A `pre-release <#prerelease>`__ announcement should be available
+ approximately 48 hours before the actual release.
+
+| Note: There is one or two releases overlap when changing branches. For
+ example:
+| The final release from the 12.0 series Mesa 12.0.5 will be out around
+ the same time (or shortly after) 13.0.1 is out.
+
+Cherry-picking and testing
+==========================
-<p>
-For example:
-</p>
-<pre> Mesa 10.1.0 - 10.1 branch, feature
- Mesa 10.1.4 - 10.1 branch, bugfix
- Mesa 12.0.0 - 12.0 branch, feature
- Mesa 12.0.2 - 12.0 branch, bugfix
-</pre>
-
-
-<h1 id="schedule">Release schedule</h1>
-
-<p>
-Releases should happen on Fridays. Delays can occur although those should be keep
-to a minimum.
-<br/>
-See our <a href="release-calendar.html" target="_parent">calendar</a> for the
-date and other details for individual releases.
-</p>
-
-<h2>Feature releases</h2>
-<ul>
-<li>Available approximately every three months.
-</li><li>Initial timeplan available 2-4 weeks before the planned branchpoint (rc1)
-on the mesa-announce@ mailing list.
-</li><li>A <a href="#prerelease">pre-release</a> announcement should be available
-approximately 24 hours before the final (non-rc) release.
-</li></ul>
-
-<h2>Stable releases</h2>
-<ul>
-<li>Normally available once every two weeks.
-</li><li>Only the latest branch has releases. See note below.
-</li><li>A <a href="#prerelease">pre-release</a> announcement should be available
-approximately 48 hours before the actual release.
-</li></ul>
-
-<p>
-Note: There is one or two releases overlap when changing branches. For example:
-<br/>
-The final release from the 12.0 series Mesa 12.0.5 will be out around the same
-time (or shortly after) 13.0.1 is out.
-</p>
-
-
-<h1 id="pickntest">Cherry-picking and testing</h1>
-
-<p>
Commits nominated for the active branch are picked as based on the
-<a href="submittingpatches.html#criteria" target="_parent">criteria</a> as
-described in the same section.
-</p>
-
-<p>
-Nomination happens in the mesa-stable@ mailing list. However,
-maintainer is responsible of checking for forgotten candidates in the
-master branch. This is achieved by a combination of ad-hoc scripts and
-a casual search for terms such as regression, fix, broken and similar.
-</p>
-
-<p>
-Maintainer is also responsible for testing in various possible permutations of
-the autoconf and scons build.
-</p>
-
-<h2>Cherry-picking and build/check testing</h2>
-
-<p>Done continuously up-to the <a href="#prerelease">pre-release</a> announcement.</p>
-
-<p>
-As an exception, patches can be applied up-to the last ~1h before the actual
-release. This is made <strong>only</strong> with explicit permission/request,
-and the patch <strong>must</strong> be very well contained. Thus it cannot
-affect more than one driver/subsystem.
-</p>
-
-<p>
+`criteria <submittingpatches.html#criteria>`__ as described in the same
+section.
+
+Nomination happens in the mesa-stable@ mailing list. However, maintainer
+is responsible of checking for forgotten candidates in the master
+branch. This is achieved by a combination of ad-hoc scripts and a casual
+search for terms such as regression, fix, broken and similar.
+
+Maintainer is also responsible for testing in various possible
+permutations of the autoconf and scons build.
+
+Cherry-picking and build/check testing
+--------------------------------------
+
+Done continuously up-to the `pre-release <#prerelease>`__ announcement.
+
+As an exception, patches can be applied up-to the last ~1h before the
+actual release. This is made **only** with explicit permission/request,
+and the patch **must** be very well contained. Thus it cannot affect
+more than one driver/subsystem.
+
Currently Ilia Mirkin and AMD devs have requested "permanent" exception.
-</p>
-<ul>
-<li>make distcheck, scons and scons check must pass
-</li><li>Testing with different version of system components - LLVM and others is also
-performed where possible.
-</li><li>As a general rule, testing with various combinations of configure
-switches, depending on the specific patchset.
-</li></ul>
+- make distcheck, scons and scons check must pass
+- Testing with different version of system components - LLVM and others
+ is also performed where possible.
+- As a general rule, testing with various combinations of configure
+ switches, depending on the specific patchset.
-<p>
Achieved by combination of local ad-hoc scripts, mingw-w64 cross
compilation and AppVeyor plus Travis-CI, the latter as part of their
Github integration.
-</p>
-<p>
-For Windows related changes, the main contact point is Brian
-Paul. Jose Fonseca can also help as a fallback contact.
-</p>
+For Windows related changes, the main contact point is Brian Paul. Jose
+Fonseca can also help as a fallback contact.
-<p>
-For Android related changes, the main contact is Tapani
-Pälli. Mauro Rossi is collaborating with android-x86 and may
-provide feedback about the build status in that project.
-</p>
+For Android related changes, the main contact is Tapani Pälli. Mauro
+Rossi is collaborating with android-x86 and may provide feedback about
+the build status in that project.
-<p>
For MacOSX related changes, Jeremy Huddleston Sequoia is currently a
good contact point.
-</p>
-<p>
-<strong>Note:</strong> If a patch in the current queue needs any additional
-fix(es), then they should be squashed together.
-<br/>
-The commit messages and the <code>cherry picked from</code> tags must be preserved.
-</p>
+| **Note:** If a patch in the current queue needs any additional
+ fix(es), then they should be squashed together.
+| The commit messages and the ``cherry picked from`` tags must be
+ preserved.
-<p>
-This should be noted in the <a href="#prerelease">pre-announce</a> email.
-</p>
+This should be noted in the `pre-announce <#prerelease>`__ email.
-<pre> git show b10859ec41d09c57663a258f43fe57c12332698e
+::
- commit b10859ec41d09c57663a258f43fe57c12332698e
- Author: Jonas Pfeil &lt;pfeiljonas@gmx.de&gt;
- Date: Wed Mar 1 18:11:10 2017 +0100
+ git show b10859ec41d09c57663a258f43fe57c12332698e
- ralloc: Make sure ralloc() allocations match malloc()'s alignment.
+ commit b10859ec41d09c57663a258f43fe57c12332698e
+ Author: Jonas Pfeil <pfeiljonas@gmx.de>
+ Date: Wed Mar 1 18:11:10 2017 +0100
- The header of ralloc needs to be aligned, because the compiler assumes
- ...
+ ralloc: Make sure ralloc() allocations match malloc()'s alignment.
- (cherry picked from commit cd2b55e536dc806f9358f71db438dd9c246cdb14)
+ The header of ralloc needs to be aligned, because the compiler assumes
+ ...
- Squashed with commit:
+ (cherry picked from commit cd2b55e536dc806f9358f71db438dd9c246cdb14)
- ralloc: don't leave out the alignment factor
+ Squashed with commit:
- Experimentation shows that without alignment factor gcc and clang choose
- ...
+ ralloc: don't leave out the alignment factor
- (cherry picked from commit ff494fe999510ea40e3ed5827e7818550b6de126)
-</pre>
+ Experimentation shows that without alignment factor gcc and clang choose
+ ...
-<h2>Regression/functionality testing</h2>
+ (cherry picked from commit ff494fe999510ea40e3ed5827e7818550b6de126)
+
+Regression/functionality testing
+--------------------------------
-<p>
Less often (once or twice), shortly before the pre-release announcement.
-Ensure that testing is redone if Intel devs have requested an exception, as per above.
-</p>
+Ensure that testing is redone if Intel devs have requested an exception,
+as per above.
-<ul>
-<li><em>no regressions should be observed for Piglit/dEQP/CTS/Vulkan on Intel platforms</em>
-</li><li><em>no regressions should be observed for Piglit using the swrast, softpipe
-and llvmpipe drivers</em>
-</li></ul>
+- *no regressions should be observed for Piglit/dEQP/CTS/Vulkan on
+ Intel platforms*
+- *no regressions should be observed for Piglit using the swrast,
+ softpipe and llvmpipe drivers*
-<p>
-Currently testing is performed courtesy of the Intel OTC team and their Jenkins CI setup. Check with the Intel team over IRC how to get things setup.
-</p>
+Currently testing is performed courtesy of the Intel OTC team and their
+Jenkins CI setup. Check with the Intel team over IRC how to get things
+setup.
-<p>
Installing the built driver from the pre-announced RC branch in the
system and making some every day's use until the release may be a good
idea too.
-</p>
-
-<h1 id="branch">Making a branchpoint</h1>
+Making a branchpoint
+====================
-<p>
-A branchpoint is made such that new development can continue in parallel to
-stabilisation and bugfixing.
-</p>
+A branchpoint is made such that new development can continue in parallel
+to stabilisation and bugfixing.
-<p>
-Note: Before doing a branch ensure that basic build and <code>make check</code>
-testing is done and there are little to-no issues.
-<br/>
-Ideally all of those should be tackled already.
-</p>
+| Note: Before doing a branch ensure that basic build and ``make check``
+ testing is done and there are little to-no issues.
+| Ideally all of those should be tackled already.
-<p>
Check if the version number is going to remain as, alternatively
-<code> git mv docs/relnotes/{current,new}.html </code> as appropriate.
-</p>
+`` git mv docs/relnotes/{current,new}.html `` as appropriate.
-<p>
To setup the branchpoint:
-</p>
-<pre> git checkout master # make sure we're in master first
- git tag -s X.Y-branchpoint -m "Mesa X.Y branchpoint"
- git checkout -b X.Y
- git checkout master
- $EDITOR VERSION # bump the version number
- git commit -as
- cp docs/relnotes/{X.Y,X.Y+1}.html # copy/create relnotes template
- git commit -as
- git push origin X.Y-branchpoint X.Y
-</pre>
-
-<p>
-Now go to
-<a href="https://bugs.freedesktop.org/editversions.cgi?action=add&amp;product=Mesa" target="_parent">Bugzilla</a> and add the new Mesa version X.Y.
-</p>
-<p>
-Check that there are no distribution breaking changes and revert them if needed.
-For example: files being overwritten on install, etc. Happens extremely rarely -
-we had only one case so far (see commit 2ced8eb136528914e1bf4e000dea06a9d53c7e04).
-</p>
+::
+
+ git checkout master # make sure we're in master first
+ git tag -s X.Y-branchpoint -m "Mesa X.Y branchpoint"
+ git checkout -b X.Y
+ git checkout master
+ $EDITOR VERSION # bump the version number
+ git commit -as
+ cp docs/relnotes/{X.Y,X.Y+1}.html # copy/create relnotes template
+ git commit -as
+ git push origin X.Y-branchpoint X.Y
-<p>
-Proceed to <a href="#release">release</a> -rc1.
-</p>
+Now go to
+`Bugzilla <https://bugs.freedesktop.org/editversions.cgi?action=add&product=Mesa>`__
+and add the new Mesa version X.Y.
+Check that there are no distribution breaking changes and revert them if
+needed. For example: files being overwritten on install, etc. Happens
+extremely rarely - we had only one case so far (see commit
+2ced8eb136528914e1bf4e000dea06a9d53c7e04).
-<h1 id="prerelease">Pre-release announcement</h1>
+Proceed to `release <#release>`__ -rc1.
-<p>
-It comes shortly after outstanding patches in the respective branch are pushed.
-Developers can check, in brief, what's the status of their patches. They,
-alongside very early testers, are strongly encouraged to test the branch and
-report any regressions.
-<br/>
-It is followed by a brief period (normally 24 or 48 hours) before the actual
-release is made.
-</p>
+Pre-release announcement
+========================
+
+| It comes shortly after outstanding patches in the respective branch
+ are pushed. Developers can check, in brief, what's the status of their
+ patches. They, alongside very early testers, are strongly encouraged
+ to test the branch and report any regressions.
+| It is followed by a brief period (normally 24 or 48 hours) before the
+ actual release is made.
-<p>
Be aware to add a note to warn about a final release in a series, if
that is the case.
-</p>
-<h2>Terminology used</h2>
+Terminology used
+----------------
-<ul><li>Nominated</li></ul>
+- Nominated
-<p>
Patch that is nominated but yet to to merged in the patch queue/branch.
-</p>
-<ul><li>Queued</li></ul>
+- Queued
-<p>
Patch is in the queue/branch and will feature in the next release.
Barring reported regressions or objections from developers.
-</p>
-<ul><li>Rejected</li></ul>
+- Rejected
-<p>
-Patch does not fit the
-<a href="submittingpatches.html#criteria" target="_parent">criteria</a> and
-is followed by a brief information.
-<br/>
-The release maintainer is human so if you believe you've spotted a mistake do
-let them know.
-</p>
+| Patch does not fit the `criteria <submittingpatches.html#criteria>`__
+ and is followed by a brief information.
+| The release maintainer is human so if you believe you've spotted a
+ mistake do let them know.
-<h2>Format/template</h2>
-<pre>Subject: [ANNOUNCE] Mesa X.Y.Z release candidate
-To: mesa-announce@...
-Cc: mesa-dev@...
+Format/template
+---------------
-Hello list,
+::
-The candidate for the Mesa X.Y.Z is now available. Currently we have:
- - NUMBER queued
- - NUMBER nominated (outstanding)
- - and NUMBER rejected patches
+ Subject: [ANNOUNCE] Mesa X.Y.Z release candidate
+ To: mesa-announce@...
+ Cc: mesa-dev@...
-[If applicable:
-Note: this is the final anticipated release in the SERIES series. Users are
-encouraged to migrate to the NEXT_SERIES series in order to obtain future fixes.]
+ Hello list,
-BRIEF SUMMARY OF CHANGES
+ The candidate for the Mesa X.Y.Z is now available. Currently we have:
+ - NUMBER queued
+ - NUMBER nominated (outstanding)
+ - and NUMBER rejected patches
-Take a look at section "Mesa stable queue" for more information.
+ [If applicable:
+ Note: this is the final anticipated release in the SERIES series. Users are
+ encouraged to migrate to the NEXT_SERIES series in order to obtain future fixes.]
+ BRIEF SUMMARY OF CHANGES
-Testing reports/general approval
---------------------------------
-Any testing reports (or general approval of the state of the branch) will be
-greatly appreciated.
+ Take a look at section "Mesa stable queue" for more information.
-The plan is to have X.Y.Z this DAY (DATE), around or shortly after TIME.
-If you have any questions or suggestions - be that about the current patch
-queue or otherwise, please go ahead.
+ Testing reports/general approval
+ --------------------------------
+ Any testing reports (or general approval of the state of the branch) will be
+ greatly appreciated.
+ The plan is to have X.Y.Z this DAY (DATE), around or shortly after TIME.
-Trivial merge conflicts
------------------------
-List of commits where manual intervention was required.
-Keep the authors in the CC list.
+ If you have any questions or suggestions - be that about the current patch
+ queue or otherwise, please go ahead.
-commit SHA
-Author: AUTHOR
- COMMIT SUMMARY
+ Trivial merge conflicts
+ -----------------------
+ List of commits where manual intervention was required.
+ Keep the authors in the CC list.
- CHERRY PICKED FROM
+ commit SHA
+ Author: AUTHOR
+ COMMIT SUMMARY
-For example:
+ CHERRY PICKED FROM
-commit 990f395e007c3204639daa34efc3049f350ee819
-Author: Emil Velikov &lt;emil.velikov@collabora.com&gt;
- anv: automake: cleanup the generated json file during make clean
+ For example:
- (cherry picked from commit 8df581520a823564be0ab5af7dbb7d501b1c9670)
+ commit 990f395e007c3204639daa34efc3049f350ee819
+ Author: Emil Velikov <emil.velikov@collabora.com>
+ anv: automake: cleanup the generated json file during make clean
-Cheers,
-Emil
+ (cherry picked from commit 8df581520a823564be0ab5af7dbb7d501b1c9670)
-Mesa stable queue
------------------
+ Cheers,
+ Emil
-Nominated (NUMBER)
-==================
-AUTHOR (NUMBER):
- SHA COMMIT SUMMARY
+ Mesa stable queue
+ -----------------
-For example:
+ Nominated (NUMBER)
+ ==================
-Dave Airlie (1):
- 2de85eb radv: fix texturesamples to handle single sample case
+ AUTHOR (NUMBER):
+ SHA COMMIT SUMMARY
+ For example:
-Queued (NUMBER)
-===============
+ Dave Airlie (1):
+ 2de85eb radv: fix texturesamples to handle single sample case
-AUTHOR (NUMBER):
- COMMIT SUMMARY
-[If applicable:
-Squashed with
- COMMIT SUMMARY]
-For example:
+ Queued (NUMBER)
+ ===============
-Jonas Pfeil (1):
- ralloc: Make sure ralloc() allocations match malloc()'s alignment.
-Squashed with
- ralloc: don't leave out the alignment factor
+ AUTHOR (NUMBER):
+ COMMIT SUMMARY
+ [If applicable:
+ Squashed with
+ COMMIT SUMMARY]
+ For example:
-Rejected (NUMBER)
-=================
+ Jonas Pfeil (1):
+ ralloc: Make sure ralloc() allocations match malloc()'s alignment.
+ Squashed with
+ ralloc: don't leave out the alignment factor
-AUTHOR (NUMBER):
- SHA COMMIT SUMMARY
-Reason: ...
+ Rejected (NUMBER)
+ =================
-For example:
+ AUTHOR (NUMBER):
+ SHA COMMIT SUMMARY
+
+ Reason: ...
-Emil Velikov (1)
- a39ad18 configure.ac: honour LLVM_LIBDIR when linking against LLVM
+ For example:
-Reason: The patch was reverted shortly after it was merged.
-</pre>
+ Emil Velikov (1)
+ a39ad18 configure.ac: honour LLVM_LIBDIR when linking against LLVM
+ Reason: The patch was reverted shortly after it was merged.
-<h1 id="release">Making a new release</h1>
+Making a new release
+====================
-<p>
These are the instructions for making a new Mesa release.
-</p>
-<h3>Get latest source files</h3>
+Get latest source files
+~~~~~~~~~~~~~~~~~~~~~~~
-<p>
Ensure the latest code is available - both in your local master and the
relevant branch.
-</p>
-<h3>Perform basic testing</h3>
+Perform basic testing
+~~~~~~~~~~~~~~~~~~~~~
-<p>
Most of the testing should already be done during the
-<a href="#pickntest">cherry-pick</a> and
-<a href="#prerelease">pre-announce</a> stages.
+`cherry-pick <#pickntest>`__ and `pre-announce <#prerelease>`__ stages.
So we do a quick 'touch test'
-</p>
-<ul>
-<li>make distcheck (you can omit this if you're not using --dist below)
-</li><li>scons (from release tarball)
-</li><li>the produced binaries work
-</li></ul>
+- make distcheck (you can omit this if you're not using --dist below)
+- scons (from release tarball)
+- the produced binaries work
-<p>
Here is one solution that I've been using.
-</p>
-
-<pre> # Set MAKEFLAGS if you haven't already
- git clean -fXd; git clean -nxd
- read # quick cross check any outstanding files
- export __version=`cat VERSION`
- export __mesa_root=../
- export __build_root=./foo
- chmod 755 -fR $__build_root; rm -rf $__build_root
- mkdir -p $__build_root &amp;&amp; cd $__build_root
-
- # For the native builds - such as distcheck, scons, sanity test, you
- # may want to specify which LLVM to use:
- # export LLVM_CONFIG=/usr/lib/llvm-3.9/bin/llvm-config
-
- # Do a full distcheck
- $__mesa_root/autogen.sh &amp;&amp; make distcheck
-
- # Build check the tarballs (scons, linux)
- tar -xaf mesa-$__version.tar.xz &amp;&amp; cd mesa-$__version
- scons
- cd .. &amp;&amp; rm -rf mesa-$__version
-
- # Build check the tarballs (scons, windows/mingw)
- # Temporary drop LLVM_CONFIG, unless you have a Windows/mingw one.
- # save_LLVM_CONFIG=`echo $LLVM_CONFIG`; unset LLVM_CONFIG
- tar -xaf mesa-$__version.tar.xz &amp;&amp; cd mesa-$__version
- scons platform=windows toolchain=crossmingw
- cd .. &amp;&amp; rm -rf mesa-$__version
-
- # Test the automake binaries
- # Restore LLVM_CONFIG, if applicable:
- # export LLVM_CONFIG=`echo $save_LLVM_CONFIG`; unset save_LLVM_CONFIG
- tar -xaf mesa-$__version.tar.xz &amp;&amp; cd mesa-$__version
- ./configure \
- --with-dri-drivers=i965,swrast \
- --with-gallium-drivers=swrast \
- --with-vulkan-drivers=intel \
- --enable-llvm-shared-libs \
- --enable-llvm \
- --enable-glx-tls \
- --enable-gbm \
- --enable-egl \
- --with-platforms=x11,drm,wayland,surfaceless
- make &amp;&amp; DESTDIR=`pwd`/test make install
-
- # Drop LLVM_CONFIG, if applicable:
- # unset LLVM_CONFIG
-
- __glxinfo_cmd='glxinfo 2&gt;&amp;1 | egrep -o "Mesa.*|Gallium.*|.*dri\.so"'
- __glxgears_cmd='glxgears 2&gt;&amp;1 | grep -v "configuration file"'
- __es2info_cmd='es2_info 2&gt;&amp;1 | egrep "GL_VERSION|GL_RENDERER|.*dri\.so"'
- __es2gears_cmd='es2gears_x11 2&gt;&amp;1 | grep -v "configuration file"'
- test "x$LD_LIBRARY_PATH" != 'x' &amp;&amp; __old_ld="$LD_LIBRARY_PATH"
- export LD_LIBRARY_PATH=`pwd`/test/usr/local/lib/:"${__old_ld}"
- export LIBGL_DRIVERS_PATH=`pwd`/test/usr/local/lib/dri/
- export LIBGL_DEBUG=verbose
- eval $__glxinfo_cmd
- eval $__glxgears_cmd
- eval $__es2info_cmd
- eval $__es2gears_cmd
- export LIBGL_ALWAYS_SOFTWARE=true
- eval $__glxinfo_cmd
- eval $__glxgears_cmd
- eval $__es2info_cmd
- eval $__es2gears_cmd
- export LIBGL_ALWAYS_SOFTWARE=true
- export GALLIUM_DRIVER=softpipe
- eval $__glxinfo_cmd
- eval $__glxgears_cmd
- eval $__es2info_cmd
- eval $__es2gears_cmd
- # Smoke test DOTA2
- unset LD_LIBRARY_PATH
- test "x$__old_ld" != 'x' &amp;&amp; export LD_LIBRARY_PATH="$__old_ld" &amp;&amp; unset __old_ld
- unset LIBGL_DRIVERS_PATH
- unset LIBGL_DEBUG
- unset LIBGL_ALWAYS_SOFTWARE
- unset GALLIUM_DRIVER
- export VK_ICD_FILENAMES=`pwd`/src/intel/vulkan/dev_icd.json
- steam steam://rungameid/570 -vconsole -vulkan
- unset VK_ICD_FILENAMES
-</pre>
-
-<h3>Update version in file VERSION</h3>
-
-<p>
-Increment the version contained in the file VERSION at Mesa's top-level, then
-commit this change.
-</p>
-
-<h3>Create release notes for the new release</h3>
-
-<p>
-Create a new file docs/relnotes/X.Y.Z.html, (follow the style of the previous
-release notes). Note that the sha256sums section of the release notes should
-be empty (TBD) at this point.
-</p>
-
-<p>
-Two scripts are available to help generate portions of the release notes:
-</p>
-
-<pre> ./bin/bugzilla_mesa.sh
- ./bin/shortlog_mesa.sh
-</pre>
-
-<p>
-The first script identifies commits that reference bugzilla bugs and obtains
-the descriptions of those bugs from bugzilla. The second script generates a
-log of all commits. In both cases, HTML-formatted lists are printed to stdout
-to be included in the release notes.
-</p>
-
-<p>
+
+::
+
+ # Set MAKEFLAGS if you haven't already
+ git clean -fXd; git clean -nxd
+ read # quick cross check any outstanding files
+ export __version=`cat VERSION`
+ export __mesa_root=../
+ export __build_root=./foo
+ chmod 755 -fR $__build_root; rm -rf $__build_root
+ mkdir -p $__build_root && cd $__build_root
+
+ # For the native builds - such as distcheck, scons, sanity test, you
+ # may want to specify which LLVM to use:
+ # export LLVM_CONFIG=/usr/lib/llvm-3.9/bin/llvm-config
+
+ # Do a full distcheck
+ $__mesa_root/autogen.sh && make distcheck
+
+ # Build check the tarballs (scons, linux)
+ tar -xaf mesa-$__version.tar.xz && cd mesa-$__version
+ scons
+ cd .. && rm -rf mesa-$__version
+
+ # Build check the tarballs (scons, windows/mingw)
+ # Temporary drop LLVM_CONFIG, unless you have a Windows/mingw one.
+ # save_LLVM_CONFIG=`echo $LLVM_CONFIG`; unset LLVM_CONFIG
+ tar -xaf mesa-$__version.tar.xz && cd mesa-$__version
+ scons platform=windows toolchain=crossmingw
+ cd .. && rm -rf mesa-$__version
+
+ # Test the automake binaries
+ # Restore LLVM_CONFIG, if applicable:
+ # export LLVM_CONFIG=`echo $save_LLVM_CONFIG`; unset save_LLVM_CONFIG
+ tar -xaf mesa-$__version.tar.xz && cd mesa-$__version
+ ./configure \
+ --with-dri-drivers=i965,swrast \
+ --with-gallium-drivers=swrast \
+ --with-vulkan-drivers=intel \
+ --enable-llvm-shared-libs \
+ --enable-llvm \
+ --enable-glx-tls \
+ --enable-gbm \
+ --enable-egl \
+ --with-platforms=x11,drm,wayland,surfaceless
+ make && DESTDIR=`pwd`/test make install
+
+ # Drop LLVM_CONFIG, if applicable:
+ # unset LLVM_CONFIG
+
+ __glxinfo_cmd='glxinfo 2>&1 | egrep -o "Mesa.*|Gallium.*|.*dri\.so"'
+ __glxgears_cmd='glxgears 2>&1 | grep -v "configuration file"'
+ __es2info_cmd='es2_info 2>&1 | egrep "GL_VERSION|GL_RENDERER|.*dri\.so"'
+ __es2gears_cmd='es2gears_x11 2>&1 | grep -v "configuration file"'
+ test "x$LD_LIBRARY_PATH" != 'x' && __old_ld="$LD_LIBRARY_PATH"
+ export LD_LIBRARY_PATH=`pwd`/test/usr/local/lib/:"${__old_ld}"
+ export LIBGL_DRIVERS_PATH=`pwd`/test/usr/local/lib/dri/
+ export LIBGL_DEBUG=verbose
+ eval $__glxinfo_cmd
+ eval $__glxgears_cmd
+ eval $__es2info_cmd
+ eval $__es2gears_cmd
+ export LIBGL_ALWAYS_SOFTWARE=true
+ eval $__glxinfo_cmd
+ eval $__glxgears_cmd
+ eval $__es2info_cmd
+ eval $__es2gears_cmd
+ export LIBGL_ALWAYS_SOFTWARE=true
+ export GALLIUM_DRIVER=softpipe
+ eval $__glxinfo_cmd
+ eval $__glxgears_cmd
+ eval $__es2info_cmd
+ eval $__es2gears_cmd
+ # Smoke test DOTA2
+ unset LD_LIBRARY_PATH
+ test "x$__old_ld" != 'x' && export LD_LIBRARY_PATH="$__old_ld" && unset __old_ld
+ unset LIBGL_DRIVERS_PATH
+ unset LIBGL_DEBUG
+ unset LIBGL_ALWAYS_SOFTWARE
+ unset GALLIUM_DRIVER
+ export VK_ICD_FILENAMES=`pwd`/src/intel/vulkan/dev_icd.json
+ steam steam://rungameid/570 -vconsole -vulkan
+ unset VK_ICD_FILENAMES
+
+Update version in file VERSION
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+Increment the version contained in the file VERSION at Mesa's top-level,
+then commit this change.
+
+Create release notes for the new release
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+Create a new file docs/relnotes/X.Y.Z.html, (follow the style of the
+previous release notes). Note that the sha256sums section of the release
+notes should be empty (TBD) at this point.
+
+Two scripts are available to help generate portions of the release
+notes:
+
+::
+
+ ./bin/bugzilla_mesa.sh
+ ./bin/shortlog_mesa.sh
+
+The first script identifies commits that reference bugzilla bugs and
+obtains the descriptions of those bugs from bugzilla. The second script
+generates a log of all commits. In both cases, HTML-formatted lists are
+printed to stdout to be included in the release notes.
+
Commit these changes and push the branch.
-</p>
-<pre> git push origin HEAD
-</pre>
+::
+ git push origin HEAD
-<h3>Use the release.sh script from xorg <a href="https://cgit.freedesktop.org/xorg/util/modular/">util-modular</a></h3>
+Use the release.sh script from xorg `util-modular <https://cgit.freedesktop.org/xorg/util/modular/>`__
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-<p>
Start the release process.
-</p>
-<pre> # For the dist/distcheck, you may want to specify which LLVM to use:
- # export LLVM_CONFIG=/usr/lib/llvm-3.9/bin/llvm-config
- ../relative/path/to/release.sh . # append --dist if you've already done distcheck above
-</pre>
+::
+
+ # For the dist/distcheck, you may want to specify which LLVM to use:
+ # export LLVM_CONFIG=/usr/lib/llvm-3.9/bin/llvm-config
+ ../relative/path/to/release.sh . # append --dist if you've already done distcheck above
-<p>
-Pay close attention to the prompts as you might be required to enter your GPG
-and SSH passphrase(s) to sign and upload the files, respectively.
-</p>
+Pay close attention to the prompts as you might be required to enter
+your GPG and SSH passphrase(s) to sign and upload the files,
+respectively.
-<h3>Add the sha256sums to the release notes</h3>
+Add the sha256sums to the release notes
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-<p>
-Edit docs/relnotes/X.Y.Z.html to add the sha256sums as available in the mesa-X.Y.Z.announce template. Commit this change.
-</p>
+Edit docs/relnotes/X.Y.Z.html to add the sha256sums as available in the
+mesa-X.Y.Z.announce template. Commit this change.
-<h3>Back on mesa master, add the new release notes into the tree</h3>
+Back on mesa master, add the new release notes into the tree
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-<p>
Something like the following steps will do the trick:
-</p>
-<pre> git cherry-pick -x X.Y~1
- git cherry-pick -x X.Y
-</pre>
+::
+
+ git cherry-pick -x X.Y~1
+ git cherry-pick -x X.Y
-<p>
Also, edit docs/relnotes.html to add a link to the new release notes,
-edit docs/index.html to add a news entry and a note in case of the
-last release in a series, and remove the version from
+edit docs/index.html to add a news entry and a note in case of the last
+release in a series, and remove the version from
docs/release-calendar.html. Then commit and push:
-</p>
-<pre> git commit -as -m "docs: update calendar, add news item and link release notes for X.Y.Z"
- git push origin master X.Y
-</pre>
+::
+ git commit -as -m "docs: update calendar, add news item and link release notes for X.Y.Z"
+ git push origin master X.Y
-<h1 id="announce">Announce the release</h1>
+Announce the release
+====================
-<p>
Use the generated template during the releasing process.
-</p>
-<p>
Again, pay attention to add a note to warn about a final release in a
series, if that is the case.
-</p>
-
-
-<h1 id="website">Update the mesa3d.org website</h1>
-
-<p>
-As the hosting was moved to freedesktop, git hooks are deployed to update the
-website. Manually check that it is updated 5-10 minutes after the final <code>git push</code>
-</p>
-
-
-<h1 id="bugzilla">Update Bugzilla</h1>
-
-<p>
-Parse through the bugreports as listed in the docs/relnotes/X.Y.Z.html
-document.
-<br/>
-If there's outstanding action, close the bug referencing the commit ID which
-addresses the bug and mention the Mesa version that has the fix.
-</p>
-
-<p>
-Note: the above is not applicable to all the reports, so use common sense.
-</p>
+Update the mesa3d.org website
+=============================
+As the hosting was moved to freedesktop, git hooks are deployed to
+update the website. Manually check that it is updated 5-10 minutes after
+the final ``git push``
+Update Bugzilla
+===============
+| Parse through the bugreports as listed in the docs/relnotes/X.Y.Z.html
+ document.
+| If there's outstanding action, close the bug referencing the commit ID
+ which addresses the bug and mention the Mesa version that has the fix.
-</body></html> \ No newline at end of file
+Note: the above is not applicable to all the reports, so use common
+sense.
diff --git a/docs/relnotes.rst b/docs/relnotes.rst
index 07e2143412..3cb96bb6a4 100644
--- a/docs/relnotes.rst
+++ b/docs/relnotes.rst
@@ -1,259 +1,233 @@
-<!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 Release Notes</title>
- <link href="mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Release Notes
+=============
-
-
-
-
-
-<h1>Release Notes</h1>
-
-<p>
The release notes summarize what's new or changed in each Mesa release.
-</p>
-
-<ul>
-<li><a href="relnotes/18.1.0.html">18.1.0 release notes</a>
-<li><a href="relnotes/18.0.4.html">18.0.4 release notes</a>
-</li><li><a href="relnotes/18.0.3.html">18.0.3 release notes</a>
-</li><li><a href="relnotes/18.0.2.html">18.0.2 release notes</a>
-</li><li><a href="relnotes/18.0.1.html">18.0.1 release notes</a>
-</li><li><a href="relnotes/17.3.9.html">17.3.9 release notes</a>
-</li><li><a href="relnotes/17.3.8.html">17.3.8 release notes</a>
-</li><li><a href="relnotes/18.0.0.html">18.0.0 release notes</a>
-</li><li><a href="relnotes/17.3.7.html">17.3.7 release notes</a>
-</li><li><a href="relnotes/17.3.6.html">17.3.6 release notes</a>
-</li><li><a href="relnotes/17.3.5.html">17.3.5 release notes</a>
-</li><li><a href="relnotes/17.3.4.html">17.3.4 release notes</a>
-</li><li><a href="relnotes/17.3.3.html">17.3.3 release notes</a>
-</li><li><a href="relnotes/17.3.2.html">17.3.2 release notes</a>
-</li><li><a href="relnotes/17.2.8.html">17.2.8 release notes</a>
-</li><li><a href="relnotes/17.3.1.html">17.3.1 release notes</a>
-</li><li><a href="relnotes/17.2.7.html">17.2.7 release notes</a>
-</li><li><a href="relnotes/17.3.0.html">17.3.0 release notes</a>
-</li><li><a href="relnotes/17.2.6.html">17.2.6 release notes</a>
-</li><li><a href="relnotes/17.2.5.html">17.2.5 release notes</a>
-</li><li><a href="relnotes/17.2.4.html">17.2.4 release notes</a>
-</li><li><a href="relnotes/17.2.3.html">17.2.3 release notes</a>
-</li><li><a href="relnotes/17.2.2.html">17.2.2 release notes</a>
-</li><li><a href="relnotes/17.1.10.html">17.1.10 release notes</a>
-</li><li><a href="relnotes/17.2.1.html">17.2.1 release notes</a>
-</li><li><a href="relnotes/17.1.9.html">17.1.9 release notes</a>
-</li><li><a href="relnotes/17.2.0.html">17.2.0 release notes</a>
-</li><li><a href="relnotes/17.1.8.html">17.1.8 release notes</a>
-</li><li><a href="relnotes/17.1.7.html">17.1.7 release notes</a>
-</li><li><a href="relnotes/17.1.6.html">17.1.6 release notes</a>
-</li><li><a href="relnotes/17.1.5.html">17.1.5 release notes</a>
-</li><li><a href="relnotes/17.1.4.html">17.1.4 release notes</a>
-</li><li><a href="relnotes/17.1.3.html">17.1.3 release notes</a>
-</li><li><a href="relnotes/17.1.2.html">17.1.2 release notes</a>
-</li><li><a href="relnotes/17.0.7.html">17.0.7 release notes</a>
-</li><li><a href="relnotes/17.1.1.html">17.1.1 release notes</a>
-</li><li><a href="relnotes/17.0.6.html">17.0.6 release notes</a>
-</li><li><a href="relnotes/17.1.0.html">17.1.0 release notes</a>
-</li><li><a href="relnotes/17.0.5.html">17.0.5 release notes</a>
-</li><li><a href="relnotes/17.0.4.html">17.0.4 release notes</a>
-</li><li><a href="relnotes/17.0.3.html">17.0.3 release notes</a>
-</li><li><a href="relnotes/17.0.2.html">17.0.2 release notes</a>
-</li><li><a href="relnotes/13.0.6.html">13.0.6 release notes</a>
-</li><li><a href="relnotes/17.0.1.html">17.0.1 release notes</a>
-</li><li><a href="relnotes/13.0.5.html">13.0.5 release notes</a>
-</li><li><a href="relnotes/17.0.0.html">17.0.0 release notes</a>
-</li><li><a href="relnotes/13.0.4.html">13.0.4 release notes</a>
-</li><li><a href="relnotes/12.0.6.html">12.0.6 release notes</a>
-</li><li><a href="relnotes/13.0.3.html">13.0.3 release notes</a>
-</li><li><a href="relnotes/12.0.5.html">12.0.5 release notes</a>
-</li><li><a href="relnotes/13.0.2.html">13.0.2 release notes</a>
-</li><li><a href="relnotes/13.0.1.html">13.0.1 release notes</a>
-</li><li><a href="relnotes/12.0.4.html">12.0.4 release notes</a>
-</li><li><a href="relnotes/13.0.0.html">13.0.0 release notes</a>
-</li><li><a href="relnotes/12.0.3.html">12.0.3 release notes</a>
-</li><li><a href="relnotes/12.0.2.html">12.0.2 release notes</a>
-</li><li><a href="relnotes/12.0.1.html">12.0.1 release notes</a>
-</li><li><a href="relnotes/12.0.0.html">12.0.0 release notes</a>
-</li><li><a href="relnotes/11.2.2.html">11.2.2 release notes</a>
-</li><li><a href="relnotes/11.1.4.html">11.1.4 release notes</a>
-</li><li><a href="relnotes/11.2.1.html">11.2.1 release notes</a>
-</li><li><a href="relnotes/11.1.3.html">11.1.3 release notes</a>
-</li><li><a href="relnotes/11.2.0.html">11.2.0 release notes</a>
-</li><li><a href="relnotes/11.1.2.html">11.1.2 release notes</a>
-</li><li><a href="relnotes/11.0.9.html">11.0.9 release notes</a>
-</li><li><a href="relnotes/11.1.1.html">11.1.1 release notes</a>
-</li><li><a href="relnotes/11.0.8.html">11.0.8 release notes</a>
-</li><li><a href="relnotes/11.1.0.html">11.1.0 release notes</a>
-</li><li><a href="relnotes/11.0.7.html">11.0.7 release notes</a>
-</li><li><a href="relnotes/11.0.6.html">11.0.6 release notes</a>
-</li><li><a href="relnotes/11.0.5.html">11.0.5 release notes</a>
-</li><li><a href="relnotes/11.0.4.html">11.0.4 release notes</a>
-</li><li><a href="relnotes/11.0.3.html">11.0.3 release notes</a>
-</li><li><a href="relnotes/10.6.9.html">10.6.9 release notes</a>
-</li><li><a href="relnotes/11.0.2.html">11.0.2 release notes</a>
-</li><li><a href="relnotes/11.0.1.html">11.0.1 release notes</a>
-</li><li><a href="relnotes/10.6.8.html">10.6.8 release notes</a>
-</li><li><a href="relnotes/11.0.0.html">11.0.0 release notes</a>
-</li><li><a href="relnotes/10.6.7.html">10.6.7 release notes</a>
-</li><li><a href="relnotes/10.6.6.html">10.6.6 release notes</a>
-</li><li><a href="relnotes/10.6.5.html">10.6.5 release notes</a>
-</li><li><a href="relnotes/10.6.4.html">10.6.4 release notes</a>
-</li><li><a href="relnotes/10.6.3.html">10.6.3 release notes</a>
-</li><li><a href="relnotes/10.6.2.html">10.6.2 release notes</a>
-</li><li><a href="relnotes/10.5.9.html">10.5.9 release notes</a>
-</li><li><a href="relnotes/10.6.1.html">10.6.1 release notes</a>
-</li><li><a href="relnotes/10.5.8.html">10.5.8 release notes</a>
-</li><li><a href="relnotes/10.6.0.html">10.6.0 release notes</a>
-</li><li><a href="relnotes/10.5.7.html">10.5.7 release notes</a>
-</li><li><a href="relnotes/10.5.6.html">10.5.6 release notes</a>
-</li><li><a href="relnotes/10.5.5.html">10.5.5 release notes</a>
-</li><li><a href="relnotes/10.5.4.html">10.5.4 release notes</a>
-</li><li><a href="relnotes/10.5.3.html">10.5.3 release notes</a>
-</li><li><a href="relnotes/10.5.2.html">10.5.2 release notes</a>
-</li><li><a href="relnotes/10.4.7.html">10.4.7 release notes</a>
-</li><li><a href="relnotes/10.5.1.html">10.5.1 release notes</a>
-</li><li><a href="relnotes/10.5.0.html">10.5.0 release notes</a>
-</li><li><a href="relnotes/10.4.6.html">10.4.6 release notes</a>
-</li><li><a href="relnotes/10.4.5.html">10.4.5 release notes</a>
-</li><li><a href="relnotes/10.4.4.html">10.4.4 release notes</a>
-</li><li><a href="relnotes/10.4.3.html">10.4.3 release notes</a>
-</li><li><a href="relnotes/10.4.2.html">10.4.2 release notes</a>
-</li><li><a href="relnotes/10.3.7.html">10.3.7 release notes</a>
-</li><li><a href="relnotes/10.4.1.html">10.4.1 release notes</a>
-</li><li><a href="relnotes/10.3.6.html">10.3.6 release notes</a>
-</li><li><a href="relnotes/10.4.html">10.4 release notes</a>
-</li><li><a href="relnotes/10.3.5.html">10.3.5 release notes</a>
-</li><li><a href="relnotes/10.3.4.html">10.3.4 release notes</a>
-</li><li><a href="relnotes/10.3.3.html">10.3.3 release notes</a>
-</li><li><a href="relnotes/10.3.2.html">10.3.2 release notes</a>
-</li><li><a href="relnotes/10.3.1.html">10.3.1 release notes</a>
-</li><li><a href="relnotes/10.2.9.html">10.2.9 release notes</a>
-</li><li><a href="relnotes/10.3.html">10.3 release notes</a>
-</li><li><a href="relnotes/10.2.8.html">10.2.8 release notes</a>
-</li><li><a href="relnotes/10.2.7.html">10.2.7 release notes</a>
-</li><li><a href="relnotes/10.2.6.html">10.2.6 release notes</a>
-</li><li><a href="relnotes/10.2.5.html">10.2.5 release notes</a>
-</li><li><a href="relnotes/10.2.4.html">10.2.4 release notes</a>
-</li><li><a href="relnotes/10.2.3.html">10.2.3 release notes</a>
-</li><li><a href="relnotes/10.2.2.html">10.2.2 release notes</a>
-</li><li><a href="relnotes/10.2.1.html">10.2.1 release notes</a>
-</li><li><a href="relnotes/10.2.html">10.2 release notes</a>
-</li><li><a href="relnotes/10.1.6.html">10.1.6 release notes</a>
-</li><li><a href="relnotes/10.1.5.html">10.1.5 release notes</a>
-</li><li><a href="relnotes/10.1.4.html">10.1.4 release notes</a>
-</li><li><a href="relnotes/10.1.3.html">10.1.3 release notes</a>
-</li><li><a href="relnotes/10.1.2.html">10.1.2 release notes</a>
-</li><li><a href="relnotes/10.1.1.html">10.1.1 release notes</a>
-</li><li><a href="relnotes/10.1.html">10.1 release notes</a>
-</li><li><a href="relnotes/10.0.5.html">10.0.5 release notes</a>
-</li><li><a href="relnotes/10.0.4.html">10.0.4 release notes</a>
-</li><li><a href="relnotes/10.0.3.html">10.0.3 release notes</a>
-</li><li><a href="relnotes/10.0.2.html">10.0.2 release notes</a>
-</li><li><a href="relnotes/10.0.1.html">10.0.1 release notes</a>
-</li><li><a href="relnotes/10.0.html">10.0 release notes</a>
-</li><li><a href="relnotes/9.2.5.html">9.2.5 release notes</a>
-</li><li><a href="relnotes/9.2.4.html">9.2.4 release notes</a>
-</li><li><a href="relnotes/9.2.3.html">9.2.3 release notes</a>
-</li><li><a href="relnotes/9.2.2.html">9.2.2 release notes</a>
-</li><li><a href="relnotes/9.2.1.html">9.2.1 release notes</a>
-</li><li><a href="relnotes/9.2.html">9.2 release notes</a>
-</li><li><a href="relnotes/9.1.7.html">9.1.7 release notes</a>
-</li><li><a href="relnotes/9.1.6.html">9.1.6 release notes</a>
-</li><li><a href="relnotes/9.1.5.html">9.1.5 release notes</a>
-</li><li><a href="relnotes/9.1.4.html">9.1.4 release notes</a>
-</li><li><a href="relnotes/9.1.3.html">9.1.3 release notes</a>
-</li><li><a href="relnotes/9.1.2.html">9.1.2 release notes</a>
-</li><li><a href="relnotes/9.1.1.html">9.1.1 release notes</a>
-</li><li><a href="relnotes/9.1.html">9.1 release notes</a>
-</li><li><a href="relnotes/9.0.3.html">9.0.3 release notes</a>
-</li><li><a href="relnotes/9.0.2.html">9.0.2 release notes</a>
-</li><li><a href="relnotes/9.0.1.html">9.0.1 release notes</a>
-</li><li><a href="relnotes/9.0.html">9.0 release notes</a>
-</li><li><a href="relnotes/8.0.5.html">8.0.5 release notes</a>
-</li><li><a href="relnotes/8.0.4.html">8.0.4 release notes</a>
-</li><li><a href="relnotes/8.0.3.html">8.0.3 release notes</a>
-</li><li><a href="relnotes/8.0.2.html">8.0.2 release notes</a>
-</li><li><a href="relnotes/8.0.1.html">8.0.1 release notes</a>
-</li><li><a href="relnotes/8.0.html">8.0 release notes</a>
-</li><li><a href="relnotes/7.11.2.html">7.11.2 release notes</a>
-</li><li><a href="relnotes/7.11.1.html">7.11.1 release notes</a>
-</li><li><a href="relnotes/7.11.html">7.11 release notes</a>
-</li><li><a href="relnotes/7.10.3.html">7.10.3 release notes</a>
-</li><li><a href="relnotes/7.10.2.html">7.10.2 release notes</a>
-</li><li><a href="relnotes/7.10.1.html">7.10.1 release notes</a>
-</li><li><a href="relnotes/7.10.html">7.10 release notes</a>
-</li><li><a href="relnotes/7.9.2.html">7.9.2 release notes</a>
-</li><li><a href="relnotes/7.9.1.html">7.9.1 release notes</a>
-</li><li><a href="relnotes/7.9.html">7.9 release notes</a>
-</li><li><a href="relnotes/7.8.3.html">7.8.3 release notes</a>
-</li><li><a href="relnotes/7.8.2.html">7.8.2 release notes</a>
-</li><li><a href="relnotes/7.8.1.html">7.8.1 release notes</a>
-</li><li><a href="relnotes/7.8.html">7.8 release notes</a>
-</li><li><a href="relnotes/7.7.1.html">7.7.1 release notes</a>
-</li><li><a href="relnotes/7.7.html">7.7 release notes</a>
-</li><li><a href="relnotes/7.6.1.html">7.6.1 release notes</a>
-</li><li><a href="relnotes/7.6.html">7.6 release notes</a>
-</li><li><a href="relnotes/7.5.2.html">7.5.2 release notes</a>
-</li><li><a href="relnotes/7.5.1.html">7.5.1 release notes</a>
-</li><li><a href="relnotes/7.5.html">7.5 release notes</a>
-</li><li><a href="relnotes/7.4.4.html">7.4.4 release notes</a>
-</li><li><a href="relnotes/7.4.3.html">7.4.3 release notes</a>
-</li><li><a href="relnotes/7.4.2.html">7.4.2 release notes</a>
-</li><li><a href="relnotes/7.4.1.html">7.4.1 release notes</a>
-</li><li><a href="relnotes/7.4.html">7.4 release notes</a>
-</li><li><a href="relnotes/7.3.html">7.3 release notes</a>
-</li><li><a href="relnotes/7.2.html">7.2 release notes</a>
-</li><li><a href="relnotes/7.1.html">7.1 release notes</a>
-</li><li><a href="relnotes/7.0.4.html">7.0.4 release notes</a>
-</li><li><a href="relnotes/7.0.3.html">7.0.3 release notes</a>
-</li><li><a href="relnotes/7.0.2.html">7.0.2 release notes</a>
-</li><li><a href="relnotes/7.0.1.html">7.0.1 release notes</a>
-</li><li><a href="relnotes/7.0.html">7.0 release notes</a>
-</li><li><a href="relnotes/6.5.3.html">6.5.3 release notes</a>
-</li><li><a href="relnotes/6.5.2.html">6.5.2 release notes</a>
-</li><li><a href="relnotes/6.5.1.html">6.5.1 release notes</a>
-</li><li><a href="relnotes/6.5.html">6.5 release notes</a>
-</li><li><a href="relnotes/6.4.2.html">6.4.2 release notes</a>
-</li><li><a href="relnotes/6.4.1.html">6.4.1 release notes</a>
-</li><li><a href="relnotes/6.4.html">6.4 release notes</a>
-</li></ul>
-
-<p>
-Versions of Mesa prior to 6.4 are summarized in the
-<a href="versions.html">versions file</a> and the following release notes.
-</p>
-
-<ul>
-<li><a href="relnotes/6.3.2">6.3.2 release notes</a>
-</li><li><a href="relnotes/6.3.1">6.3.1 release notes</a>
-</li><li><a href="relnotes/6.3">6.3 release notes</a>
-</li><li><a href="relnotes/6.2.1">6.2.1 release notes</a>
-</li><li><a href="relnotes/6.2">6.2 release notes</a>
-</li><li><a href="relnotes/6.1">6.1 release notes</a>
-</li><li><a href="relnotes/6.0.1">6.0.1 release notes</a>
-</li><li><a href="relnotes/6.0">6.0 release notes</a>
-</li><li><a href="relnotes/5.1">5.1 release notes</a>
-</li><li><a href="relnotes/5.0.2">5.0.2 release notes</a>
-</li><li><a href="relnotes/5.0.1">5.0.1 release notes</a>
-</li><li><a href="relnotes/5.0">5.0 release notes</a>
-</li><li><a href="relnotes/4.1">4.1 release notes</a>
-</li><li><a href="relnotes/4.0.3">4.0.3 release notes</a>
-</li><li><a href="relnotes/4.0.2">4.0.2 release notes</a>
-</li><li><a href="relnotes/4.0.1">4.0.1 release notes</a>
-</li><li><a href="relnotes/4.0">4.0 release notes</a>
-</li><li><a href="relnotes/3.5">3.5 release notes</a>
-</li><li><a href="relnotes/3.4.2">3.4.2 release notes</a>
-</li><li><a href="relnotes/3.4.1">3.4.1 release notes</a>
-</li><li><a href="relnotes/3.4">3.4 release notes</a>
-</li><li><a href="relnotes/3.3">3.3 release notes</a>
-</li><li><a href="relnotes/3.2.1">3.2.1 release notes</a>
-</li><li><a href="relnotes/3.2">3.2 release notes</a>
-</li><li><a href="relnotes/3.1">3.1 release notes</a>
-</li></ul>
-
+- `18.0.4 release notes <relnotes/18.0.4.html>`__
+- `18.0.3 release notes <relnotes/18.0.3.html>`__
+- `18.0.2 release notes <relnotes/18.0.2.html>`__
+- `18.0.1 release notes <relnotes/18.0.1.html>`__
+- `17.3.9 release notes <relnotes/17.3.9.html>`__
+- `17.3.8 release notes <relnotes/17.3.8.html>`__
+- `18.0.0 release notes <relnotes/18.0.0.html>`__
+- `17.3.7 release notes <relnotes/17.3.7.html>`__
+- `17.3.6 release notes <relnotes/17.3.6.html>`__
+- `17.3.5 release notes <relnotes/17.3.5.html>`__
+- `17.3.4 release notes <relnotes/17.3.4.html>`__
+- `17.3.3 release notes <relnotes/17.3.3.html>`__
+- `17.3.2 release notes <relnotes/17.3.2.html>`__
+- `17.2.8 release notes <relnotes/17.2.8.html>`__
+- `17.3.1 release notes <relnotes/17.3.1.html>`__
+- `17.2.7 release notes <relnotes/17.2.7.html>`__
+- `17.3.0 release notes <relnotes/17.3.0.html>`__
+- `17.2.6 release notes <relnotes/17.2.6.html>`__
+- `17.2.5 release notes <relnotes/17.2.5.html>`__
+- `17.2.4 release notes <relnotes/17.2.4.html>`__
+- `17.2.3 release notes <relnotes/17.2.3.html>`__
+- `17.2.2 release notes <relnotes/17.2.2.html>`__
+- `17.1.10 release notes <relnotes/17.1.10.html>`__
+- `17.2.1 release notes <relnotes/17.2.1.html>`__
+- `17.1.9 release notes <relnotes/17.1.9.html>`__
+- `17.2.0 release notes <relnotes/17.2.0.html>`__
+- `17.1.8 release notes <relnotes/17.1.8.html>`__
+- `17.1.7 release notes <relnotes/17.1.7.html>`__
+- `17.1.6 release notes <relnotes/17.1.6.html>`__
+- `17.1.5 release notes <relnotes/17.1.5.html>`__
+- `17.1.4 release notes <relnotes/17.1.4.html>`__
+- `17.1.3 release notes <relnotes/17.1.3.html>`__
+- `17.1.2 release notes <relnotes/17.1.2.html>`__
+- `17.0.7 release notes <relnotes/17.0.7.html>`__
+- `17.1.1 release notes <relnotes/17.1.1.html>`__
+- `17.0.6 release notes <relnotes/17.0.6.html>`__
+- `17.1.0 release notes <relnotes/17.1.0.html>`__
+- `17.0.5 release notes <relnotes/17.0.5.html>`__
+- `17.0.4 release notes <relnotes/17.0.4.html>`__
+- `17.0.3 release notes <relnotes/17.0.3.html>`__
+- `17.0.2 release notes <relnotes/17.0.2.html>`__
+- `13.0.6 release notes <relnotes/13.0.6.html>`__
+- `17.0.1 release notes <relnotes/17.0.1.html>`__
+- `13.0.5 release notes <relnotes/13.0.5.html>`__
+- `17.0.0 release notes <relnotes/17.0.0.html>`__
+- `13.0.4 release notes <relnotes/13.0.4.html>`__
+- `12.0.6 release notes <relnotes/12.0.6.html>`__
+- `13.0.3 release notes <relnotes/13.0.3.html>`__
+- `12.0.5 release notes <relnotes/12.0.5.html>`__
+- `13.0.2 release notes <relnotes/13.0.2.html>`__
+- `13.0.1 release notes <relnotes/13.0.1.html>`__
+- `12.0.4 release notes <relnotes/12.0.4.html>`__
+- `13.0.0 release notes <relnotes/13.0.0.html>`__
+- `12.0.3 release notes <relnotes/12.0.3.html>`__
+- `12.0.2 release notes <relnotes/12.0.2.html>`__
+- `12.0.1 release notes <relnotes/12.0.1.html>`__
+- `12.0.0 release notes <relnotes/12.0.0.html>`__
+- `11.2.2 release notes <relnotes/11.2.2.html>`__
+- `11.1.4 release notes <relnotes/11.1.4.html>`__
+- `11.2.1 release notes <relnotes/11.2.1.html>`__
+- `11.1.3 release notes <relnotes/11.1.3.html>`__
+- `11.2.0 release notes <relnotes/11.2.0.html>`__
+- `11.1.2 release notes <relnotes/11.1.2.html>`__
+- `11.0.9 release notes <relnotes/11.0.9.html>`__
+- `11.1.1 release notes <relnotes/11.1.1.html>`__
+- `11.0.8 release notes <relnotes/11.0.8.html>`__
+- `11.1.0 release notes <relnotes/11.1.0.html>`__
+- `11.0.7 release notes <relnotes/11.0.7.html>`__
+- `11.0.6 release notes <relnotes/11.0.6.html>`__
+- `11.0.5 release notes <relnotes/11.0.5.html>`__
+- `11.0.4 release notes <relnotes/11.0.4.html>`__
+- `11.0.3 release notes <relnotes/11.0.3.html>`__
+- `10.6.9 release notes <relnotes/10.6.9.html>`__
+- `11.0.2 release notes <relnotes/11.0.2.html>`__
+- `11.0.1 release notes <relnotes/11.0.1.html>`__
+- `10.6.8 release notes <relnotes/10.6.8.html>`__
+- `11.0.0 release notes <relnotes/11.0.0.html>`__
+- `10.6.7 release notes <relnotes/10.6.7.html>`__
+- `10.6.6 release notes <relnotes/10.6.6.html>`__
+- `10.6.5 release notes <relnotes/10.6.5.html>`__
+- `10.6.4 release notes <relnotes/10.6.4.html>`__
+- `10.6.3 release notes <relnotes/10.6.3.html>`__
+- `10.6.2 release notes <relnotes/10.6.2.html>`__
+- `10.5.9 release notes <relnotes/10.5.9.html>`__
+- `10.6.1 release notes <relnotes/10.6.1.html>`__
+- `10.5.8 release notes <relnotes/10.5.8.html>`__
+- `10.6.0 release notes <relnotes/10.6.0.html>`__
+- `10.5.7 release notes <relnotes/10.5.7.html>`__
+- `10.5.6 release notes <relnotes/10.5.6.html>`__
+- `10.5.5 release notes <relnotes/10.5.5.html>`__
+- `10.5.4 release notes <relnotes/10.5.4.html>`__
+- `10.5.3 release notes <relnotes/10.5.3.html>`__
+- `10.5.2 release notes <relnotes/10.5.2.html>`__
+- `10.4.7 release notes <relnotes/10.4.7.html>`__
+- `10.5.1 release notes <relnotes/10.5.1.html>`__
+- `10.5.0 release notes <relnotes/10.5.0.html>`__
+- `10.4.6 release notes <relnotes/10.4.6.html>`__
+- `10.4.5 release notes <relnotes/10.4.5.html>`__
+- `10.4.4 release notes <relnotes/10.4.4.html>`__
+- `10.4.3 release notes <relnotes/10.4.3.html>`__
+- `10.4.2 release notes <relnotes/10.4.2.html>`__
+- `10.3.7 release notes <relnotes/10.3.7.html>`__
+- `10.4.1 release notes <relnotes/10.4.1.html>`__
+- `10.3.6 release notes <relnotes/10.3.6.html>`__
+- `10.4 release notes <relnotes/10.4.html>`__
+- `10.3.5 release notes <relnotes/10.3.5.html>`__
+- `10.3.4 release notes <relnotes/10.3.4.html>`__
+- `10.3.3 release notes <relnotes/10.3.3.html>`__
+- `10.3.2 release notes <relnotes/10.3.2.html>`__
+- `10.3.1 release notes <relnotes/10.3.1.html>`__
+- `10.2.9 release notes <relnotes/10.2.9.html>`__
+- `10.3 release notes <relnotes/10.3.html>`__
+- `10.2.8 release notes <relnotes/10.2.8.html>`__
+- `10.2.7 release notes <relnotes/10.2.7.html>`__
+- `10.2.6 release notes <relnotes/10.2.6.html>`__
+- `10.2.5 release notes <relnotes/10.2.5.html>`__
+- `10.2.4 release notes <relnotes/10.2.4.html>`__
+- `10.2.3 release notes <relnotes/10.2.3.html>`__
+- `10.2.2 release notes <relnotes/10.2.2.html>`__
+- `10.2.1 release notes <relnotes/10.2.1.html>`__
+- `10.2 release notes <relnotes/10.2.html>`__
+- `10.1.6 release notes <relnotes/10.1.6.html>`__
+- `10.1.5 release notes <relnotes/10.1.5.html>`__
+- `10.1.4 release notes <relnotes/10.1.4.html>`__
+- `10.1.3 release notes <relnotes/10.1.3.html>`__
+- `10.1.2 release notes <relnotes/10.1.2.html>`__
+- `10.1.1 release notes <relnotes/10.1.1.html>`__
+- `10.1 release notes <relnotes/10.1.html>`__
+- `10.0.5 release notes <relnotes/10.0.5.html>`__
+- `10.0.4 release notes <relnotes/10.0.4.html>`__
+- `10.0.3 release notes <relnotes/10.0.3.html>`__
+- `10.0.2 release notes <relnotes/10.0.2.html>`__
+- `10.0.1 release notes <relnotes/10.0.1.html>`__
+- `10.0 release notes <relnotes/10.0.html>`__
+- `9.2.5 release notes <relnotes/9.2.5.html>`__
+- `9.2.4 release notes <relnotes/9.2.4.html>`__
+- `9.2.3 release notes <relnotes/9.2.3.html>`__
+- `9.2.2 release notes <relnotes/9.2.2.html>`__
+- `9.2.1 release notes <relnotes/9.2.1.html>`__
+- `9.2 release notes <relnotes/9.2.html>`__
+- `9.1.7 release notes <relnotes/9.1.7.html>`__
+- `9.1.6 release notes <relnotes/9.1.6.html>`__
+- `9.1.5 release notes <relnotes/9.1.5.html>`__
+- `9.1.4 release notes <relnotes/9.1.4.html>`__
+- `9.1.3 release notes <relnotes/9.1.3.html>`__
+- `9.1.2 release notes <relnotes/9.1.2.html>`__
+- `9.1.1 release notes <relnotes/9.1.1.html>`__
+- `9.1 release notes <relnotes/9.1.html>`__
+- `9.0.3 release notes <relnotes/9.0.3.html>`__
+- `9.0.2 release notes <relnotes/9.0.2.html>`__
+- `9.0.1 release notes <relnotes/9.0.1.html>`__
+- `9.0 release notes <relnotes/9.0.html>`__
+- `8.0.5 release notes <relnotes/8.0.5.html>`__
+- `8.0.4 release notes <relnotes/8.0.4.html>`__
+- `8.0.3 release notes <relnotes/8.0.3.html>`__
+- `8.0.2 release notes <relnotes/8.0.2.html>`__
+- `8.0.1 release notes <relnotes/8.0.1.html>`__
+- `8.0 release notes <relnotes/8.0.html>`__
+- `7.11.2 release notes <relnotes/7.11.2.html>`__
+- `7.11.1 release notes <relnotes/7.11.1.html>`__
+- `7.11 release notes <relnotes/7.11.html>`__
+- `7.10.3 release notes <relnotes/7.10.3.html>`__
+- `7.10.2 release notes <relnotes/7.10.2.html>`__
+- `7.10.1 release notes <relnotes/7.10.1.html>`__
+- `7.10 release notes <relnotes/7.10.html>`__
+- `7.9.2 release notes <relnotes/7.9.2.html>`__
+- `7.9.1 release notes <relnotes/7.9.1.html>`__
+- `7.9 release notes <relnotes/7.9.html>`__
+- `7.8.3 release notes <relnotes/7.8.3.html>`__
+- `7.8.2 release notes <relnotes/7.8.2.html>`__
+- `7.8.1 release notes <relnotes/7.8.1.html>`__
+- `7.8 release notes <relnotes/7.8.html>`__
+- `7.7.1 release notes <relnotes/7.7.1.html>`__
+- `7.7 release notes <relnotes/7.7.html>`__
+- `7.6.1 release notes <relnotes/7.6.1.html>`__
+- `7.6 release notes <relnotes/7.6.html>`__
+- `7.5.2 release notes <relnotes/7.5.2.html>`__
+- `7.5.1 release notes <relnotes/7.5.1.html>`__
+- `7.5 release notes <relnotes/7.5.html>`__
+- `7.4.4 release notes <relnotes/7.4.4.html>`__
+- `7.4.3 release notes <relnotes/7.4.3.html>`__
+- `7.4.2 release notes <relnotes/7.4.2.html>`__
+- `7.4.1 release notes <relnotes/7.4.1.html>`__
+- `7.4 release notes <relnotes/7.4.html>`__
+- `7.3 release notes <relnotes/7.3.html>`__
+- `7.2 release notes <relnotes/7.2.html>`__
+- `7.1 release notes <relnotes/7.1.html>`__
+- `7.0.4 release notes <relnotes/7.0.4.html>`__
+- `7.0.3 release notes <relnotes/7.0.3.html>`__
+- `7.0.2 release notes <relnotes/7.0.2.html>`__
+- `7.0.1 release notes <relnotes/7.0.1.html>`__
+- `7.0 release notes <relnotes/7.0.html>`__
+- `6.5.3 release notes <relnotes/6.5.3.html>`__
+- `6.5.2 release notes <relnotes/6.5.2.html>`__
+- `6.5.1 release notes <relnotes/6.5.1.html>`__
+- `6.5 release notes <relnotes/6.5.html>`__
+- `6.4.2 release notes <relnotes/6.4.2.html>`__
+- `6.4.1 release notes <relnotes/6.4.1.html>`__
+- `6.4 release notes <relnotes/6.4.html>`__
+Versions of Mesa prior to 6.4 are summarized in the `versions
+file <versions.html>`__ and the following release notes.
-</body></html> \ No newline at end of file
+- `6.3.2 release notes <relnotes/6.3.2>`__
+- `6.3.1 release notes <relnotes/6.3.1>`__
+- `6.3 release notes <relnotes/6.3>`__
+- `6.2.1 release notes <relnotes/6.2.1>`__
+- `6.2 release notes <relnotes/6.2>`__
+- `6.1 release notes <relnotes/6.1>`__
+- `6.0.1 release notes <relnotes/6.0.1>`__
+- `6.0 release notes <relnotes/6.0>`__
+- `5.1 release notes <relnotes/5.1>`__
+- `5.0.2 release notes <relnotes/5.0.2>`__
+- `5.0.1 release notes <relnotes/5.0.1>`__
+- `5.0 release notes <relnotes/5.0>`__
+- `4.1 release notes <relnotes/4.1>`__
+- `4.0.3 release notes <relnotes/4.0.3>`__
+- `4.0.2 release notes <relnotes/4.0.2>`__
+- `4.0.1 release notes <relnotes/4.0.1>`__
+- `4.0 release notes <relnotes/4.0>`__
+- `3.5 release notes <relnotes/3.5>`__
+- `3.4.2 release notes <relnotes/3.4.2>`__
+- `3.4.1 release notes <relnotes/3.4.1>`__
+- `3.4 release notes <relnotes/3.4>`__
+- `3.3 release notes <relnotes/3.3>`__
+- `3.2.1 release notes <relnotes/3.2.1>`__
+- `3.2 release notes <relnotes/3.2>`__
+- `3.1 release notes <relnotes/3.1>`__
diff --git a/docs/relnotes/10.0.1.rst b/docs/relnotes/10.0.1.rst
index 485d8f53b1..a348d929d2 100644
--- a/docs/relnotes/10.0.1.rst
+++ b/docs/relnotes/10.0.1.rst
@@ -1,146 +1,124 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 10.0.1 Release Notes / (December 12, 2013)
+===============================================
+Mesa 10.0.1 is a bug fix release which fixes bugs found since the 10.0
+release.
-
-
-
-
-<h1>Mesa 10.0.1 Release Notes / (December 12, 2013)</h1>
-
-<p>
-Mesa 10.0.1 is a bug fix release which fixes bugs found since the 10.0 release.
-</p>
-<p>
Mesa 10.0.1 implements the OpenGL 3.3 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.3. OpenGL
-3.3 is <strong>only</strong> available if requested at context creation
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+3.3. OpenGL 3.3 is **only** available if requested at context creation
because compatibility contexts not supported.
-</p>
+MD5 checksums
+-------------
+
+::
-<h2>MD5 checksums</h2>
-<pre>0a72ca5b36046a658bf6038326ff32ed MesaLib-10.0.1.tar.bz2
-01bde35c912e504ba62caf1ef9f7022c MesaLib-10.0.1.tar.gz
-59a174a11a89e6b1b8ee9c3f7e3c388c MesaLib-10.0.1.zip
-</pre>
+ 0a72ca5b36046a658bf6038326ff32ed MesaLib-10.0.1.tar.bz2
+ 01bde35c912e504ba62caf1ef9f7022c MesaLib-10.0.1.tar.gz
+ 59a174a11a89e6b1b8ee9c3f7e3c388c MesaLib-10.0.1.zip
+New features
+------------
-<h2>New features</h2>
-<p>None</p>
+None
-<h2>Bug fixes</h2>
+Bug fixes
+---------
-<p>This list is likely incomplete.</p>
+This list is likely incomplete.
-<ul>
+- `Bug 64323 <https://bugs.freedesktop.org/show_bug.cgi?id=64323>`__ -
+ Severe misrendering in Left 4 Dead 2
+- `Bug 68838 <https://bugs.freedesktop.org/show_bug.cgi?id=68838>`__ -
+ GLSL: struct declarations produce a "empty declaration warning" in
+ 9.2
+- `Bug 69155 <https://bugs.freedesktop.org/show_bug.cgi?id=69155>`__ -
+ [NV50 gallium] [piglit] bin/varying-packing-simple triggers memory
+ corruption/failures
+- `Bug 70250 <https://bugs.freedesktop.org/show_bug.cgi?id=70250>`__ -
+ weston-terminal rendering corrupted with output transform 90 and 270
+- `Bug 70601 <https://bugs.freedesktop.org/show_bug.cgi?id=70601>`__ -
+ [SNB Bisected]Piglit spec/ARB\_texture\_float/multisample-formats 2
+ GL\_ARB\_texture\_float fails
+- `Bug 72230 <https://bugs.freedesktop.org/show_bug.cgi?id=72230>`__ -
+ Unable to extract MesaLib-10.0.0.tar.{gz,bz2} with bsdtar
+- `Bug 72325 <https://bugs.freedesktop.org/show_bug.cgi?id=72325>`__ -
+ [swrast] piglit glean fbo regression
+- `Bug 72327 <https://bugs.freedesktop.org/show_bug.cgi?id=72327>`__ -
+ [swrast] piglit glean pointSprite regression
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=64323">Bug 64323</a> - Severe misrendering in Left 4 Dead 2</li>
+Changes
+-------
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=68838">Bug 68838</a> - GLSL: struct declarations produce a "empty declaration warning" in 9.2</li>
+The full set of changes can be viewed by using the following git
+command:
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=69155">Bug 69155</a> - [NV50 gallium] [piglit] bin/varying-packing-simple triggers memory corruption/failures</li>
+::
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=70250">Bug 70250</a> - weston-terminal rendering corrupted with output transform 90 and 270</li>
+ git log mesa-10.0..mesa-10.0.1
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=70601">Bug 70601</a> - [SNB Bisected]Piglit spec/ARB_texture_float/multisample-formats 2 GL_ARB_texture_float fails</li>
+Axel Davy (2):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=72230">Bug 72230</a> - Unable to extract MesaLib-10.0.0.tar.{gz,bz2} with bsdtar</li>
+- egl/wayland: Flush the wl\_display at the end of SwapBuffers
+- Enable throttling in SwapBuffers
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=72325">Bug 72325</a> - [swrast] piglit glean fbo regression</li>
+Chad Versace (2):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=72327">Bug 72327</a> - [swrast] piglit glean pointSprite regression</li>
+- i965/hsw: Apply non-msrt fast color clear w/a to all HSW GTs
+- i965: Add extra-alignment for non-msrt fast color clear for all hw
+ (v2)
-</ul>
+Dave Airlie (1):
-<h2>Changes</h2>
+- swrast: fix readback regression since inversion fix
-<p>The full set of changes can be viewed by using the following git command:</p>
+Emil Velikov (1):
-<pre> git log mesa-10.0..mesa-10.0.1
-</pre>
+- automake: include only one copy VERSION in tarball
-<p>Axel Davy (2):</p>
-<ul>
- <li>egl/wayland: Flush the wl_display at the end of SwapBuffers</li>
- <li>Enable throttling in SwapBuffers</li>
-</ul>
+Ian Romanick (3):
-<p>Chad Versace (2):</p>
-<ul>
- <li>i965/hsw: Apply non-msrt fast color clear w/a to all HSW GTs</li>
- <li>i965: Add extra-alignment for non-msrt fast color clear for all hw (v2)</li>
-</ul>
+- docs: Add 10.0 release md5sums
+- Remove a057b83 from the pick list
+- glsl: Don't emit empty declaration warning for a struct specifier
-<p>Dave Airlie (1):</p>
-<ul>
- <li>swrast: fix readback regression since inversion fix</li>
-</ul>
+Ilia Mirkin (8):
-<p>Emil Velikov (1):</p>
-<ul>
- <li>automake: include only one copy VERSION in tarball</li>
-</ul>
+- mesa: don't leak performance monitors on context destroy
+- nv50: Fix GPU\_READING/WRITING bit removal
+- nouveau: avoid leaking fences while waiting
+- nv50: wait on the buf's fence before sticking it into pushbuf
+- nv50: enable h264 and mpeg4 for nv98+ (vp3, vp4.0)
+- nouveau/video: update h264 picparm field names based on usage
+- nouveau/video: update a few more h264 picparm field names
+- nv50: report 15 max inputs for fragment programs
-<p>Ian Romanick (3):</p>
-<ul>
- <li>docs: Add 10.0 release md5sums</li>
- <li>Remove a057b83 from the pick list</li>
- <li>glsl: Don't emit empty declaration warning for a struct specifier</li>
-</ul>
+Jordan Justen (1):
-<p>Ilia Mirkin (8):</p>
-<ul>
- <li>mesa: don't leak performance monitors on context destroy</li>
- <li>nv50: Fix GPU_READING/WRITING bit removal</li>
- <li>nouveau: avoid leaking fences while waiting</li>
- <li>nv50: wait on the buf's fence before sticking it into pushbuf</li>
- <li>nv50: enable h264 and mpeg4 for nv98+ (vp3, vp4.0)</li>
- <li>nouveau/video: update h264 picparm field names based on usage</li>
- <li>nouveau/video: update a few more h264 picparm field names</li>
- <li>nv50: report 15 max inputs for fragment programs</li>
-</ul>
+- dri megadriver\_stub: add compatibility for older DRI loaders
-<p>Jordan Justen (1):</p>
-<ul>
- <li>dri megadriver_stub: add compatibility for older DRI loaders</li>
-</ul>
+Kristian Høgsberg (2):
-<p>Kristian Høgsberg (2):</p>
-<ul>
- <li>egl/wayland: Damage INT32_MAX x INT32_MAX region for eglSwapBuffers</li>
- <li>egl/wayland: Send commit after flushing the driver context</li>
-</ul>
+- egl/wayland: Damage INT32\_MAX x INT32\_MAX region for eglSwapBuffers
+- egl/wayland: Send commit after flushing the driver context
-<p>Maarten Lankhorst (1):</p>
-<ul>
- <li>nouveau: Fix compiler warning regression</li>
-</ul>
+Maarten Lankhorst (1):
-<p>Paul Berry (1):</p>
-<ul>
- <li>i965/gen6: Fix multisample resolve blits for luminance/intensity 32F formats.</li>
-</ul>
+- nouveau: Fix compiler warning regression
-<p>Thomas Hellstrom (1):</p>
-<ul>
- <li>st/xa: Bump major version number to 2</li>
-</ul>
+Paul Berry (1):
-<p>Tom Stellard (2):</p>
-<ul>
- <li>r300/compiler/tests: Fix segfault</li>
- <li>r300/compiler/tests: Fix line length check in test parser</li>
-</ul>
+- i965/gen6: Fix multisample resolve blits for luminance/intensity 32F
+ formats.
+Thomas Hellstrom (1):
+- st/xa: Bump major version number to 2
+Tom Stellard (2):
-</body></html> \ No newline at end of file
+- r300/compiler/tests: Fix segfault
+- r300/compiler/tests: Fix line length check in test parser
diff --git a/docs/relnotes/10.0.2.rst b/docs/relnotes/10.0.2.rst
index 38e6c07b13..dc69a6d7b5 100644
--- a/docs/relnotes/10.0.2.rst
+++ b/docs/relnotes/10.0.2.rst
@@ -1,157 +1,128 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 10.0.2 Release Notes / (January 9, 2014)
+=============================================
+Mesa 10.0.2 is a bug fix release which fixes bugs found since the 10.0.1
+release.
+Mesa 10.0.2 implements the OpenGL 3.3 API, but the version reported by
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+3.3. OpenGL 3.3 is **only** available if requested at context creation
+because compatibility contexts not supported.
+MD5 checksums
+-------------
+::
+ de7d14baf0101b697c140d2f47ef27e9 MesaLib-10.0.2.tar.gz
+ 8544c0ab3e438a08b5103421ea15b6d2 MesaLib-10.0.2.tar.bz2
+ 181b0d6c1afca38e98a930d0e564ed90 MesaLib-10.0.2.zip
-<h1>Mesa 10.0.2 Release Notes / (January 9, 2014)</h1>
+New features
+------------
-<p>
-Mesa 10.0.2 is a bug fix release which fixes bugs found since the 10.0.1 release.
-</p>
-<p>
-Mesa 10.0.2 implements the OpenGL 3.3 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.3. OpenGL
-3.3 is <strong>only</strong> available if requested at context creation
-because compatibility contexts not supported.
-</p>
+None
+
+Bug fixes
+---------
+
+This list is likely incomplete.
+
+- `Bug 70740 <https://bugs.freedesktop.org/show_bug.cgi?id=70740>`__ -
+ HiZ on SNB causes GPU hang with WebGL web app
+- `Bug 72026 <https://bugs.freedesktop.org/show_bug.cgi?id=72026>`__ -
+ SIGSEGV in fs\_visitor::visit(ir\_dereference\_variable\*)
+- `Bug 72264 <https://bugs.freedesktop.org/show_bug.cgi?id=72264>`__ -
+ GLSL error reporting
+- `Bug 72369 <https://bugs.freedesktop.org/show_bug.cgi?id=72369>`__ -
+ glitches in serious sam 3 with the sb shader backend
+
+Changes
+-------
+
+The full set of changes can be viewed by using the following git
+command:
+
+::
+
+ git log mesa-10.0.1..mesa-10.0.2
+
+Aaron Watry (8):
+
+- clover: Remove unused variable
+- pipe\_loader/sw: close dev->lib when initialization fails
+- radeon/compute: Stop leaking LLVMContexts in
+ radeon\_llvm\_parse\_bitcode
+- r600/compute: Free compiled kernels when deleting compute state
+- r600/compute: Use the correct FREE macro when deleting compute state
+- radeon/llvm: Free target data at end of optimization
+- st/vdpau: Destroy context when initialization fails
+- r600/pipe: Stop leaking context->start\_compute\_cs\_cmd.buf on EG/CM
+Alex Deucher (1):
-<h2>MD5 checksums</h2>
-<pre>de7d14baf0101b697c140d2f47ef27e9 MesaLib-10.0.2.tar.gz
-8544c0ab3e438a08b5103421ea15b6d2 MesaLib-10.0.2.tar.bz2
-181b0d6c1afca38e98a930d0e564ed90 MesaLib-10.0.2.zip
-</pre>
+- r600g: fix SUMO2 pci id
+Alexander von Gluck IV (1):
-<h2>New features</h2>
-<p>None</p>
+- Haiku: Add in public GL kit headers
-<h2>Bug fixes</h2>
+Anuj Phogat (1):
-<p>This list is likely incomplete.</p>
+- mesa: Fix error code generation in glBeginConditionalRender()
-<ul>
+Carl Worth (2):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=70740">Bug 70740</a> - HiZ on SNB causes GPU hang with WebGL web app</li>
+- docs: Add md5sums for the 10.0.1 release.
+- Update version to 10.0.2
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=72026">Bug 72026</a> - SIGSEGV in fs_visitor::visit(ir_dereference_variable*)</li>
+Chad Versace (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=72264">Bug 72264</a> - GLSL error reporting</li>
+- i965/gen6: Fix HiZ hang in WebGL Google Maps
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=72369">Bug 72369</a> - glitches in serious sam 3 with the sb shader backend</li>
+Erik Faye-Lund (1):
-</ul>
+- glcpp: error on multiple #else/#elif directives
-<h2>Changes</h2>
+Henri Verbeet (1):
-<p>The full set of changes can be viewed by using the following git command:</p>
+- i915: Add support for gl\_FragData[0] reads.
-<pre> git log mesa-10.0.1..mesa-10.0.2
-</pre>
+Ilia Mirkin (1):
-<p>Aaron Watry (8):</p>
-<ul>
- <li>clover: Remove unused variable</li>
- <li>pipe_loader/sw: close dev-&gt;lib when initialization fails</li>
- <li>radeon/compute: Stop leaking LLVMContexts in radeon_llvm_parse_bitcode</li>
- <li>r600/compute: Free compiled kernels when deleting compute state</li>
- <li>r600/compute: Use the correct FREE macro when deleting compute state</li>
- <li>radeon/llvm: Free target data at end of optimization</li>
- <li>st/vdpau: Destroy context when initialization fails</li>
- <li>r600/pipe: Stop leaking context-&gt;start_compute_cs_cmd.buf on EG/CM</li>
-</ul>
+- nv50: fix a small leak on context destroy
-<p>Alex Deucher (1):</p>
-<ul>
- <li>r600g: fix SUMO2 pci id</li>
-</ul>
+Jonathan Liu (2):
-<p>Alexander von Gluck IV (1):</p>
-<ul>
- <li>Haiku: Add in public GL kit headers</li>
-</ul>
+- st/mesa: use pipe\_sampler\_view\_release()
+- llvmpipe: use pipe\_sampler\_view\_release() to avoid segfault
-<p>Anuj Phogat (1):</p>
-<ul>
- <li>mesa: Fix error code generation in glBeginConditionalRender()</li>
-</ul>
+Kenneth Graunke (2):
-<p>Carl Worth (2):</p>
-<ul>
- <li>docs: Add md5sums for the 10.0.1 release.</li>
- <li>Update version to 10.0.2</li>
-</ul>
+- i965: Fix 3DSTATE\_PUSH\_CONSTANT\_ALLOC\_PS packet creation.
+- Revert "mesa: Remove GLXContextID typedef from glx.h."
-<p>Chad Versace (1):</p>
-<ul>
- <li>i965/gen6: Fix HiZ hang in WebGL Google Maps</li>
-</ul>
+Kevin Rogovin (1):
-<p>Erik Faye-Lund (1):</p>
-<ul>
- <li>glcpp: error on multiple #else/#elif directives</li>
-</ul>
+- Use line number information from entire function expression
-<p>Henri Verbeet (1):</p>
-<ul>
- <li>i915: Add support for gl_FragData[0] reads.</li>
-</ul>
+Kristian Høgsberg (1):
-<p>Ilia Mirkin (1):</p>
-<ul>
- <li>nv50: fix a small leak on context destroy</li>
-</ul>
+- dri\_util: Don't assume \_\_DRIcontext->driverPrivate is a
+ gl\_context
-<p>Jonathan Liu (2):</p>
-<ul>
- <li>st/mesa: use pipe_sampler_view_release()</li>
- <li>llvmpipe: use pipe_sampler_view_release() to avoid segfault</li>
-</ul>
+Marek Olšák (2):
-<p>Kenneth Graunke (2):</p>
-<ul>
- <li>i965: Fix 3DSTATE_PUSH_CONSTANT_ALLOC_PS packet creation.</li>
- <li>Revert "mesa: Remove GLXContextID typedef from glx.h."</li>
-</ul>
+- mesa: fix interpretation of glClearBuffer(drawbuffer)
+- st/mesa: fix glClear with multiple colorbuffers and different formats
-<p>Kevin Rogovin (1):</p>
-<ul>
- <li>Use line number information from entire function expression</li>
-</ul>
+Paul Berry (2):
-<p>Kristian Høgsberg (1):</p>
-<ul>
- <li>dri_util: Don't assume __DRIcontext-&gt;driverPrivate is a gl_context</li>
-</ul>
+- glsl: Teach ir\_variable\_refcount about ir\_loop::counter variables.
+- glsl: Fix inconsistent assumptions about ir\_loop::counter.
-<p>Marek Olšák (2):</p>
-<ul>
- <li>mesa: fix interpretation of glClearBuffer(drawbuffer)</li>
- <li>st/mesa: fix glClear with multiple colorbuffers and different formats</li>
-</ul>
+Vadim Girlin (1):
-<p>Paul Berry (2):</p>
-<ul>
- <li>glsl: Teach ir_variable_refcount about ir_loop::counter variables.</li>
- <li>glsl: Fix inconsistent assumptions about ir_loop::counter.</li>
-</ul>
-
-<p>Vadim Girlin (1):</p>
-<ul>
- <li>r600g/sb: fix stack size computation on evergreen</li>
-</ul>
-
-
-
-
-</body></html> \ No newline at end of file
+- r600g/sb: fix stack size computation on evergreen
diff --git a/docs/relnotes/10.0.3.rst b/docs/relnotes/10.0.3.rst
index f785a77d76..33038ff1fc 100644
--- a/docs/relnotes/10.0.3.rst
+++ b/docs/relnotes/10.0.3.rst
@@ -1,202 +1,177 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 10.0.3 Release Notes / (February 3, 2014)
+==============================================
+Mesa 10.0.3 is a bug fix release which fixes bugs found since the 10.0.2
+release.
+Mesa 10.0.3 implements the OpenGL 3.3 API, but the version reported by
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+3.3. OpenGL 3.3 is **only** available if requested at context creation
+because compatibility contexts not supported.
+MD5 checksums
+-------------
+::
+ 5f9f463ef08129f6762106b434910adb MesaLib-10.0.3.tar.bz2
+ fb3997b6500e153bc32370cb3fc4ca9e MesaLib-10.0.3.tar.gz
+ a07b4b6b9eb449b88a6cb5061e51c331 MesaLib-10.0.3.zip
-<h1>Mesa 10.0.3 Release Notes / (February 3, 2014)</h1>
+New features
+------------
-<p>
-Mesa 10.0.3 is a bug fix release which fixes bugs found since the 10.0.2 release.
-</p>
-<p>
-Mesa 10.0.3 implements the OpenGL 3.3 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.3. OpenGL
-3.3 is <strong>only</strong> available if requested at context creation
-because compatibility contexts not supported.
-</p>
+None
+
+Bug fixes
+---------
+
+This list is likely incomplete.
+
+- `Bug 72708 <https://bugs.freedesktop.org/show_bug.cgi?id=72708>`__ -
+ Master fails to build with older gcc due to -msse4.1
+- `Bug 72926 <https://bugs.freedesktop.org/show_bug.cgi?id=72926>`__ -
+ [REGRESSION,swrast] Memory-related crash with anti-aliasing enabled
+- `Bug 73096 <https://bugs.freedesktop.org/show_bug.cgi?id=73096>`__ -
+ Query GL\_RGBA\_SIGNED\_COMPONENTS\_EXT missing
+- `Bug 73100 <https://bugs.freedesktop.org/show_bug.cgi?id=73100>`__ -
+ Please use AC\_PATH\_TOOL instead of AC\_PATH\_PROG for llvm-config
+- `Bug 73418 <https://bugs.freedesktop.org/show_bug.cgi?id=73418>`__ -
+ OpenCL hangs graphics on CAYMAN
+- `Bug 73473 <https://bugs.freedesktop.org/show_bug.cgi?id=73473>`__ -
+ Potential crash bug in src/gallium/auxiliary/rtasm/rtasm\_execmem.c
+- `Bug 73915 <https://bugs.freedesktop.org/show_bug.cgi?id=73915>`__ -
+ sample shading + centroid broken since f5cfb4a
+- `Bug 73956 <https://bugs.freedesktop.org/show_bug.cgi?id=73956>`__ -
+ SIGSEGV when passing GL\_NONE to glReadBuffer
+- `Bug 74026 <https://bugs.freedesktop.org/show_bug.cgi?id=74026>`__ -
+ Compiler rejects chained assignments involving array dereferences
+
+Changes
+-------
+
+The full set of changes can be viewed by using the following git
+command:
+
+::
+
+ git log mesa-10.0.2..mesa-10.0.3
+
+Aaron Watry (2):
+
+- radeon: Move gfx/dma cs cleanup to r600\_common\_context\_cleanup
+- st/dri: prevent leak of dri option default values
+
+Andreas Fänger (1):
+
+- swrast: fix delayed texel buffer allocation regression for OpenMP
+
+Anuj Phogat (3):
+
+- glsl: Disable ARB\_texture\_rectangle in shader version 100.
+- i965: Use sample barycentric coordinates with per sample shading
+- i965: Ignore 'centroid' interpolation qualifier in case of persample
+ shading
+
+Brian Paul (3):
+
+- mesa: implement missing glGet(GL\_RGBA\_SIGNED\_COMPONENTS\_EXT)
+ query
+- st/mesa: fix glReadBuffer(GL\_NONE) segfault
+- draw: fix incorrect vertex size computation in LLVM drawing code
+
+Carl Worth (5):
+
+- Add md5sums for 10.0.2. release.
+- cherry-ignore: Ignore several patches not yet ready for the stable
+ branch
+- Drop another couple of patches.
+- cherry-ignore: Ignore 4 patches at the request of the author, (Anuj).
+- Update version to 10.0.3
+
+Chad Versace (1):
+
+- i965/gen6/blorp: Emit more flushes to workaround hangs
+
+Chris Forbes (1):
+- i965: fold offset into coord for textureOffset(gsampler2DRect)
-<h2>MD5 checksums</h2>
-<pre>5f9f463ef08129f6762106b434910adb MesaLib-10.0.3.tar.bz2
-fb3997b6500e153bc32370cb3fc4ca9e MesaLib-10.0.3.tar.gz
-a07b4b6b9eb449b88a6cb5061e51c331 MesaLib-10.0.3.zip
-</pre>
+Emil Velikov (5):
+- mesa: use signed temporary variable to store \_ColorDrawBufferIndexes
+- st/mesa: use signed temporary variable to store
+ \_ColorDrawBufferIndexes
+- nv50: access only the available amount of textures
+- nv50: access only the available amount of constbuf
+- gallium/rtasm: handle mmap failures appropriately
-<h2>New features</h2>
-<p>None</p>
+Eric Anholt (2):
-<h2>Bug fixes</h2>
+- i965: Fix handling of MESA\_pack\_invert in blit (PBO) readpixels.
+- i965: Don't do the temporary-and-blit-copy for INVALIDATE\_RANGE
+ maps.
-<p>This list is likely incomplete.</p>
+Ian Romanick (2):
-<ul>
+- mesa: Add COMPRESSED\_RGBA\_S3TC\_DXT1\_EXT to
+ COMPRESSED\_TEXTURE\_FORMATS for GLES
+- radeon / r200: Pass the API into \_mesa\_initialize\_context
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=72708">Bug 72708</a> - Master fails to build with older gcc due to -msse4.1</li>
+Ilia Mirkin (2):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=72926">Bug 72926</a> - [REGRESSION,swrast] Memory-related crash with anti-aliasing enabled</li>
+- mesa: fix GL\_COLOR\_SUM enum for drivers without
+ ARB\_vertex\_program
+- st/vdpau: don't return a device if the screen doesn't support NPOT
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=73096">Bug 73096</a> - Query GL_RGBA_SIGNED_COMPONENTS_EXT missing</li>
+José Fonseca (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=73100">Bug 73100</a> - Please use AC_PATH_TOOL instead of AC_PATH_PROG for llvm-config</li>
+- mesa: Use IROUND instead of roundf.
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=73418">Bug 73418</a> - OpenCL hangs graphics on CAYMAN</li>
+Kenneth Graunke (2):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=73473">Bug 73473</a> - Potential crash bug in src/gallium/auxiliary/rtasm/rtasm_execmem.c</li>
+- glsl: Rename "expr" to "lhs\_expr" in vector\_extract munging code.
+- glsl: Fix chained assignments of vector channels.
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=73915">Bug 73915</a> - sample shading + centroid broken since f5cfb4a</li>
+Lauri Kasanen (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=73956">Bug 73956</a> - SIGSEGV when passing GL_NONE to glReadBuffer</li>
+- mesa: Fix build to properly check for supported compiler flags
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=74026">Bug 74026</a> - Compiler rejects chained assignments involving array dereferences</li>
+Marek Olšák (2):
-</ul>
+- st/mesa: use sRGB formats for MSAA resolving if destination is sRGB
+- gallium/util: util\_format\_srgb should not return FORMAT\_NONE for
+ sRGB formats
-<h2>Changes</h2>
+Matt Turner (2):
-<p>The full set of changes can be viewed by using the following git command:</p>
+- glcpp: Define GL\_EXT\_shader\_integer\_mix in both GL and ES.
+- glx: Update glxext.h to revision 24777.
-<pre> git log mesa-10.0.2..mesa-10.0.3
-</pre>
+Michał Górny (1):
-<p>Aaron Watry (2):</p>
-<ul>
- <li>radeon: Move gfx/dma cs cleanup to r600_common_context_cleanup</li>
- <li>st/dri: prevent leak of dri option default values</li>
-</ul>
+- Use AC\_PATH\_TOOL instead of AC\_PATH\_PROG for llvm-config.
-<p>Andreas Fänger (1):</p>
-<ul>
- <li>swrast: fix delayed texel buffer allocation regression for OpenMP</li>
-</ul>
+Paul Berry (1):
-<p>Anuj Phogat (3):</p>
-<ul>
- <li>glsl: Disable ARB_texture_rectangle in shader version 100.</li>
- <li>i965: Use sample barycentric coordinates with per sample shading</li>
- <li>i965: Ignore 'centroid' interpolation qualifier in case of persample shading</li>
-</ul>
-
-<p>Brian Paul (3):</p>
-<ul>
- <li>mesa: implement missing glGet(GL_RGBA_SIGNED_COMPONENTS_EXT) query</li>
- <li>st/mesa: fix glReadBuffer(GL_NONE) segfault</li>
- <li>draw: fix incorrect vertex size computation in LLVM drawing code</li>
-</ul>
-
-<p>Carl Worth (5):</p>
-<ul>
- <li>Add md5sums for 10.0.2. release.</li>
- <li>cherry-ignore: Ignore several patches not yet ready for the stable branch</li>
- <li>Drop another couple of patches.</li>
- <li>cherry-ignore: Ignore 4 patches at the request of the author, (Anuj).</li>
- <li>Update version to 10.0.3</li>
-</ul>
+- i965: Ensure that all necessary state is re-emitted if we run out of
+ aperture.
-<p>Chad Versace (1):</p>
-<ul>
- <li>i965/gen6/blorp: Emit more flushes to workaround hangs</li>
-</ul>
+Paul Seidler (1):
-<p>Chris Forbes (1):</p>
-<ul>
- <li>i965: fold offset into coord for textureOffset(gsampler2DRect)</li>
-</ul>
+- build: move ARCH\_LIBS definition outside of ASM definition
-<p>Emil Velikov (5):</p>
-<ul>
- <li>mesa: use signed temporary variable to store _ColorDrawBufferIndexes</li>
- <li>st/mesa: use signed temporary variable to store _ColorDrawBufferIndexes</li>
- <li>nv50: access only the available amount of textures</li>
- <li>nv50: access only the available amount of constbuf</li>
- <li>gallium/rtasm: handle mmap failures appropriately</li>
-</ul>
+Thomas Sondergaard (4):
-<p>Eric Anholt (2):</p>
-<ul>
- <li>i965: Fix handling of MESA_pack_invert in blit (PBO) readpixels.</li>
- <li>i965: Don't do the temporary-and-blit-copy for INVALIDATE_RANGE maps.</li>
-</ul>
+- mesa: Preliminary support for MSVC\_VERSION=12.0
+- mesa: Fix compile error with MSVC 2013
+- mesa: Work around internal compiler error
+- mesa: Namespace qualify fma to override ambiguity with fma from
+ math.h
-<p>Ian Romanick (2):</p>
-<ul>
- <li>mesa: Add COMPRESSED_RGBA_S3TC_DXT1_EXT to COMPRESSED_TEXTURE_FORMATS for GLES</li>
- <li>radeon / r200: Pass the API into _mesa_initialize_context</li>
-</ul>
+Tom Stellard (1):
-<p>Ilia Mirkin (2):</p>
-<ul>
- <li>mesa: fix GL_COLOR_SUM enum for drivers without ARB_vertex_program</li>
- <li>st/vdpau: don't return a device if the screen doesn't support NPOT</li>
-</ul>
-
-<p>José Fonseca (1):</p>
-<ul>
- <li>mesa: Use IROUND instead of roundf.</li>
-</ul>
-
-<p>Kenneth Graunke (2):</p>
-<ul>
- <li>glsl: Rename "expr" to "lhs_expr" in vector_extract munging code.</li>
- <li>glsl: Fix chained assignments of vector channels.</li>
-</ul>
-
-<p>Lauri Kasanen (1):</p>
-<ul>
- <li>mesa: Fix build to properly check for supported compiler flags</li>
-</ul>
-
-<p>Marek Olšák (2):</p>
-<ul>
- <li>st/mesa: use sRGB formats for MSAA resolving if destination is sRGB</li>
- <li>gallium/util: util_format_srgb should not return FORMAT_NONE for sRGB formats</li>
-</ul>
-
-<p>Matt Turner (2):</p>
-<ul>
- <li>glcpp: Define GL_EXT_shader_integer_mix in both GL and ES.</li>
- <li>glx: Update glxext.h to revision 24777.</li>
-</ul>
-
-<p>Michał Górny (1):</p>
-<ul>
- <li>Use AC_PATH_TOOL instead of AC_PATH_PROG for llvm-config.</li>
-</ul>
-
-<p>Paul Berry (1):</p>
-<ul>
- <li>i965: Ensure that all necessary state is re-emitted if we run out of aperture.</li>
-</ul>
-
-<p>Paul Seidler (1):</p>
-<ul>
- <li>build: move ARCH_LIBS definition outside of ASM definition</li>
-</ul>
-
-<p>Thomas Sondergaard (4):</p>
-<ul>
- <li>mesa: Preliminary support for MSVC_VERSION=12.0</li>
- <li>mesa: Fix compile error with MSVC 2013</li>
- <li>mesa: Work around internal compiler error</li>
- <li>mesa: Namespace qualify fma to override ambiguity with fma from math.h</li>
-</ul>
-
-<p>Tom Stellard (1):</p>
-<ul>
- <li>r600g/compute: Emit DEALLOC_STATE on cayman after dispatching a compute shader.</li>
-</ul>
-
-
-
-
-</body></html> \ No newline at end of file
+- r600g/compute: Emit DEALLOC\_STATE on cayman after dispatching a
+ compute shader.
diff --git a/docs/relnotes/10.0.4.rst b/docs/relnotes/10.0.4.rst
index 89ebaae188..1c5e7a2ded 100644
--- a/docs/relnotes/10.0.4.rst
+++ b/docs/relnotes/10.0.4.rst
@@ -1,187 +1,162 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 10.0.4 Release Notes / (March 12, 2014)
+============================================
+Mesa 10.0.4 is a bug fix release which fixes bugs found since the 10.0.3
+release.
+Mesa 10.0.4 implements the OpenGL 3.3 API, but the version reported by
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+3.3. OpenGL 3.3 is **only** available if requested at context creation
+because compatibility contexts not supported.
+MD5 checksums
+-------------
+::
+ 5a3c5b90776ec8a9fcd777c99e0607e2 MesaLib-10.0.4.tar.gz
+ 8b148869d2620b0720c8a8d2b7eb3e38 MesaLib-10.0.4.tar.bz2
+ da2418d25bfbc273660af7e755fb367e MesaLib-10.0.4.zip
-<h1>Mesa 10.0.4 Release Notes / (March 12, 2014)</h1>
+New features
+------------
-<p>
-Mesa 10.0.4 is a bug fix release which fixes bugs found since the 10.0.3 release.
-</p>
-<p>
-Mesa 10.0.4 implements the OpenGL 3.3 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.3. OpenGL
-3.3 is <strong>only</strong> available if requested at context creation
-because compatibility contexts not supported.
-</p>
+None
+
+Bug fixes
+---------
+
+This list is likely incomplete.
+
+- `Bug 71870 <https://bugs.freedesktop.org/show_bug.cgi?id=71870>`__ -
+ Metro: Last Light rendering issues
+- `Bug 72895 <https://bugs.freedesktop.org/show_bug.cgi?id=72895>`__ -
+ Missing trees in flightgear 2.12.1 with mesa 10.0.1
+- `Bug 74251 <https://bugs.freedesktop.org/show_bug.cgi?id=74251>`__ -
+ Segfault in st\_finalize\_texture with Texture Buffer
+- `Bug 74723 <https://bugs.freedesktop.org/show_bug.cgi?id=74723>`__ -
+ main/shaderapi.c:407: detach\_shader: Assertion
+ \`shProg->Shaders[j]->Type == 0x8B31 \|\| shProg->Shaders[j]->Type ==
+ 0x8B30' failed.
+
+Changes
+-------
+
+The full set of changes can be viewed by using the following git
+command:
+
+::
+
+ git log mesa-10.0.3..mesa-10.0.4
+
+Anuj Phogat (4):
+
+- mesa: Generate correct error code in glDrawBuffers()
+- mesa: Add GL\_TEXTURE\_CUBE\_MAP\_ARRAY to
+ legal\_get\_tex\_level\_parameter\_target()
+- glsl: Fix condition to generate shader link error
+- i965: Fix the region's pitch condition to use blitter
+
+Brian Paul (8):
+
+- r200: move driContextSetFlags(ctx) call after ctx var is initialized
+- radeon: move driContextSetFlags(ctx) call after ctx var is
+ initialized
+- gallium/auxiliary/indices: replace free() with FREE()
+- draw: fix incorrect color of flat-shaded clipped lines
+- st/mesa: avoid sw fallback for getting/decompressing textures
+- mesa: update assertion in detach\_shader() for geom shaders
+- mesa: do depth/stencil format conversion in glGetTexImage
+- softpipe: use 64-bit arithmetic in softpipe\_resource\_layout()
+
+Carl Worth (4):
+
+- docs: Add md5sums for 10.0.3 release
+- main: Avoid double-free of shader Label
+- get-pick-list: Update to only find patches nominated for the 10.0
+ branch
+- Update version to 10.0.4
+
+Chris Forbes (1):
+
+- i965: Validate (and resolve) all the bound textures.
+
+Christian König (1):
+
+- radeon/uvd: fix feedback buffer handling v2
+
+Daniel Kurtz (1):
+
+- glsl: Add locking to builtin\_builder singleton
+
+Emil Velikov (3):
+
+- dri/nouveau: Pass the API into \_mesa\_initialize\_context
+- nv50: correctly calculate the number of vertical blocks during
+ transfer map
+- dri/i9\*5: correctly calculate the amount of system memory
+
+Fredrik Höglund (3):
+
+- mesa: Preserve the NewArrays state when copying a VAO
+- glx: Fix the default values for GLXFBConfig attributes
+- glx: Fix the GLXFBConfig attrib sort priorities
+
+Hans (2):
+
+- util: don't define isfinite(), isnan() for MSVC >= 1800
+- mesa: don't define c99 math functions for MSVC >= 1800
+
+Ian Romanick (6):
+
+- meta: Release resources used by decompress\_texture\_image
+- meta: Release resources used by \_mesa\_meta\_DrawPixels
+- meta: Fallback to software for GetTexImage of compressed
+ GL\_TEXTURE\_CUBE\_MAP\_ARRAY
+- meta: Consistenly use non-Apple VAO functions
+- glcpp: Only warn for macro names containing \_\_
+- glsl: Only warn for macro names containing \_\_
+
+Ilia Mirkin (3):
+
+- nv30: report 8 maximum inputs
+- nouveau/video: make sure that firmware is present when checking caps
+- nouveau: fix chipset checks for nv1a by using the oclass instead
+
+Julien Cristau (1):
+
+- glx/dri2: fix build failure on HURD
+
+Kenneth Graunke (2):
+
+- glsl: Don't lose precision qualifiers when encountering "centroid".
+- i965: Create a hardware context before initializing state module.
+
+Kusanagi Kouichi (1):
+
+- targets/vdpau: Always use c++ to link
+
+Marek Olšák (1):
+
+- st/mesa: fix crash when a shader uses a TBO and it's not bound
+
+Matt Turner (1):
+
+- glsl: Initialize ubo\_binding\_mask flags to zero.
+
+Paul Berry (2):
+
+- glsl: Make condition\_to\_hir() callable from outside
+ ast\_iteration\_statement.
+- glsl: Fix continue statements in do-while loops.
+
+Tom Stellard (1):
+
+- r600g/compute: PIPE\_CAP\_COMPUTE should be false for pre-evergreen
+ GPUs
+Topi Pohjolainen (1):
-<h2>MD5 checksums</h2>
-<pre>5a3c5b90776ec8a9fcd777c99e0607e2 MesaLib-10.0.4.tar.gz
-8b148869d2620b0720c8a8d2b7eb3e38 MesaLib-10.0.4.tar.bz2
-da2418d25bfbc273660af7e755fb367e MesaLib-10.0.4.zip
-</pre>
-
-
-<h2>New features</h2>
-<p>None</p>
-
-<h2>Bug fixes</h2>
-
-<p>This list is likely incomplete.</p>
-
-<ul>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=71870">Bug 71870</a> - Metro: Last Light rendering issues</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=72895">Bug 72895</a> - Missing trees in flightgear 2.12.1 with mesa 10.0.1</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=74251">Bug 74251</a> - Segfault in st_finalize_texture with Texture Buffer</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=74723">Bug 74723</a> - main/shaderapi.c:407: detach_shader: Assertion `shProg-&gt;Shaders[j]-&gt;Type == 0x8B31 || shProg-&gt;Shaders[j]-&gt;Type == 0x8B30' failed.</li>
-
-</ul>
-
-<h2>Changes</h2>
-
-<p>The full set of changes can be viewed by using the following git command:</p>
-
-<pre> git log mesa-10.0.3..mesa-10.0.4
-</pre>
-
-<p>Anuj Phogat (4):</p>
-<ul>
- <li>mesa: Generate correct error code in glDrawBuffers()</li>
- <li>mesa: Add GL_TEXTURE_CUBE_MAP_ARRAY to legal_get_tex_level_parameter_target()</li>
- <li>glsl: Fix condition to generate shader link error</li>
- <li>i965: Fix the region's pitch condition to use blitter</li>
-</ul>
-
-<p>Brian Paul (8):</p>
-<ul>
- <li>r200: move driContextSetFlags(ctx) call after ctx var is initialized</li>
- <li>radeon: move driContextSetFlags(ctx) call after ctx var is initialized</li>
- <li>gallium/auxiliary/indices: replace free() with FREE()</li>
- <li>draw: fix incorrect color of flat-shaded clipped lines</li>
- <li>st/mesa: avoid sw fallback for getting/decompressing textures</li>
- <li>mesa: update assertion in detach_shader() for geom shaders</li>
- <li>mesa: do depth/stencil format conversion in glGetTexImage</li>
- <li>softpipe: use 64-bit arithmetic in softpipe_resource_layout()</li>
-</ul>
-
-<p>Carl Worth (4):</p>
-<ul>
- <li>docs: Add md5sums for 10.0.3 release</li>
- <li>main: Avoid double-free of shader Label</li>
- <li>get-pick-list: Update to only find patches nominated for the 10.0 branch</li>
- <li>Update version to 10.0.4</li>
-</ul>
-
-<p>Chris Forbes (1):</p>
-<ul>
- <li>i965: Validate (and resolve) all the bound textures.</li>
-</ul>
-
-<p>Christian König (1):</p>
-<ul>
- <li>radeon/uvd: fix feedback buffer handling v2</li>
-</ul>
-
-<p>Daniel Kurtz (1):</p>
-<ul>
- <li>glsl: Add locking to builtin_builder singleton</li>
-</ul>
-
-<p>Emil Velikov (3):</p>
-<ul>
- <li>dri/nouveau: Pass the API into _mesa_initialize_context</li>
- <li>nv50: correctly calculate the number of vertical blocks during transfer map</li>
- <li>dri/i9*5: correctly calculate the amount of system memory</li>
-</ul>
-
-<p>Fredrik Höglund (3):</p>
-<ul>
- <li>mesa: Preserve the NewArrays state when copying a VAO</li>
- <li>glx: Fix the default values for GLXFBConfig attributes</li>
- <li>glx: Fix the GLXFBConfig attrib sort priorities</li>
-</ul>
-
-<p>Hans (2):</p>
-<ul>
- <li>util: don't define isfinite(), isnan() for MSVC &gt;= 1800</li>
- <li>mesa: don't define c99 math functions for MSVC &gt;= 1800</li>
-</ul>
-
-<p>Ian Romanick (6):</p>
-<ul>
- <li>meta: Release resources used by decompress_texture_image</li>
- <li>meta: Release resources used by _mesa_meta_DrawPixels</li>
- <li>meta: Fallback to software for GetTexImage of compressed GL_TEXTURE_CUBE_MAP_ARRAY</li>
- <li>meta: Consistenly use non-Apple VAO functions</li>
- <li>glcpp: Only warn for macro names containing __</li>
- <li>glsl: Only warn for macro names containing __</li>
-</ul>
-
-<p>Ilia Mirkin (3):</p>
-<ul>
- <li>nv30: report 8 maximum inputs</li>
- <li>nouveau/video: make sure that firmware is present when checking caps</li>
- <li>nouveau: fix chipset checks for nv1a by using the oclass instead</li>
-</ul>
-
-<p>Julien Cristau (1):</p>
-<ul>
- <li>glx/dri2: fix build failure on HURD</li>
-</ul>
-
-<p>Kenneth Graunke (2):</p>
-<ul>
- <li>glsl: Don't lose precision qualifiers when encountering "centroid".</li>
- <li>i965: Create a hardware context before initializing state module.</li>
-</ul>
-
-<p>Kusanagi Kouichi (1):</p>
-<ul>
- <li>targets/vdpau: Always use c++ to link</li>
-</ul>
-
-<p>Marek Olšák (1):</p>
-<ul>
- <li>st/mesa: fix crash when a shader uses a TBO and it's not bound</li>
-</ul>
-
-<p>Matt Turner (1):</p>
-<ul>
- <li>glsl: Initialize ubo_binding_mask flags to zero.</li>
-</ul>
-
-<p>Paul Berry (2):</p>
-<ul>
- <li>glsl: Make condition_to_hir() callable from outside ast_iteration_statement.</li>
- <li>glsl: Fix continue statements in do-while loops.</li>
-</ul>
-
-<p>Tom Stellard (1):</p>
-<ul>
- <li>r600g/compute: PIPE_CAP_COMPUTE should be false for pre-evergreen GPUs</li>
-</ul>
-
-<p>Topi Pohjolainen (1):</p>
-<ul>
- <li>i965/blorp: do not use unnecessary hw-blending support</li>
-</ul>
-
-
-
-
-</body></html> \ No newline at end of file
+- i965/blorp: do not use unnecessary hw-blending support
diff --git a/docs/relnotes/10.0.5.rst b/docs/relnotes/10.0.5.rst
index fd65e02c26..0701e5d463 100644
--- a/docs/relnotes/10.0.5.rst
+++ b/docs/relnotes/10.0.5.rst
@@ -1,169 +1,148 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 10.0.5 Release Notes / April 18, 2014
+==========================================
+Mesa 10.0.5 is a bug fix release which fixes bugs found since the 10.0.4
+release.
-
-
-
-
-<h1>Mesa 10.0.5 Release Notes / April 18, 2014</h1>
-
-<p>
-Mesa 10.0.5 is a bug fix release which fixes bugs found since the 10.0.4 release.
-</p>
-<p>
Mesa 10.0.5 implements the OpenGL 3.3 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.3. OpenGL
-3.3 is <strong>only</strong> available if requested at context creation
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+3.3. OpenGL 3.3 is **only** available if requested at context creation
because compatibility contexts not supported.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>db606aadd0fe321f3664099677d159bc MesaLib-10.0.5.tar.gz
-e6009ccd8898d7104bb325b6af9ec354 MesaLib-10.0.5.tar.bz2
-c8ab9e502542bf32299a4df85b0b704d MesaLib-10.0.5.zip
-</pre>
+MD5 checksums
+-------------
+
+::
-<h2>New features</h2>
-<p>None</p>
+ db606aadd0fe321f3664099677d159bc MesaLib-10.0.5.tar.gz
+ e6009ccd8898d7104bb325b6af9ec354 MesaLib-10.0.5.tar.bz2
+ c8ab9e502542bf32299a4df85b0b704d MesaLib-10.0.5.zip
-<h2>Bug fixes</h2>
+New features
+------------
-<p>This list is likely incomplete.</p>
+None
-<ul>
+Bug fixes
+---------
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=58660">Bug 58660</a> - CAYMAN broken with HyperZ on</li>
+This list is likely incomplete.
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=64471">Bug 64471</a> - Radeon HD6570 lockup in Brütal Legend with HyperZ</li>
+- `Bug 58660 <https://bugs.freedesktop.org/show_bug.cgi?id=58660>`__ -
+ CAYMAN broken with HyperZ on
+- `Bug 64471 <https://bugs.freedesktop.org/show_bug.cgi?id=64471>`__ -
+ Radeon HD6570 lockup in Brütal Legend with HyperZ
+- `Bug 66352 <https://bugs.freedesktop.org/show_bug.cgi?id=66352>`__ -
+ GPU lockup in L4D2 on TURKS with HyperZ
+- `Bug 68799 <https://bugs.freedesktop.org/show_bug.cgi?id=68799>`__ -
+ [APITRACE] Hyper-Z lockup with Falcon BMS 4.32u6 on CAYMAN
+- `Bug 71547 <https://bugs.freedesktop.org/show_bug.cgi?id=71547>`__ -
+ compilation failure :#error "SSE4.1 instruction set not enabled"
+- `Bug 72685 <https://bugs.freedesktop.org/show_bug.cgi?id=72685>`__ -
+ [radeonsi hyperz] Artifacts in Unigine Sanctuary
+- `Bug 73088 <https://bugs.freedesktop.org/show_bug.cgi?id=73088>`__ -
+ [HyperZ] Juniper (6770): Gone Home / Unigine Heaven 4.0 lock up
+ system after several minutes of use
+- `Bug 74428 <https://bugs.freedesktop.org/show_bug.cgi?id=74428>`__ -
+ hyperz causes gpu hang in Counter-strike: Source
+- `Bug 74803 <https://bugs.freedesktop.org/show_bug.cgi?id=74803>`__ -
+ [r600g] HyperZ broken on RV630 (Cogs shadows are broken)
+- `Bug 74863 <https://bugs.freedesktop.org/show_bug.cgi?id=74863>`__ -
+ [r600g] HyperZ broken on RV770 and CYPRESS (Left 4 Dead 2 trees
+ corruption) bisected!
+- `Bug 74892 <https://bugs.freedesktop.org/show_bug.cgi?id=74892>`__ -
+ HyperZ GPU lockup with radeonsi 7970M PITCAIRN and Distance Alpha
+ game
+- `Bug 74988 <https://bugs.freedesktop.org/show_bug.cgi?id=74988>`__ -
+ Buffer overrun (segfault) decompressing ETC2 texture in GLBenchmark
+ 3.0 Manhattan
+- `Bug 75279 <https://bugs.freedesktop.org/show_bug.cgi?id=75279>`__ -
+ XCloseDisplay() takes one minute around nouveau\_dri.so, freezing
+ Firefox startup
+- `Bug 77102 <https://bugs.freedesktop.org/show_bug.cgi?id=77102>`__ -
+ gallium nouveau has no profile in vdpau and libva
+- `Bug 77207 <https://bugs.freedesktop.org/show_bug.cgi?id=77207>`__ -
+ [ivb/hsw] batch overwritten with garbage
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=66352">Bug 66352</a> - GPU lockup in L4D2 on TURKS with HyperZ</li>
+Changes
+-------
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=68799">Bug 68799</a> - [APITRACE] Hyper-Z lockup with Falcon BMS 4.32u6 on CAYMAN</li>
+The full set of changes can be viewed by using the following git
+command:
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=71547">Bug 71547</a> - compilation failure :#error "SSE4.1 instruction set not enabled"</li>
+::
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=72685">Bug 72685</a> - [radeonsi hyperz] Artifacts in Unigine Sanctuary</li>
+ git log mesa-10.0.4..mesa-10.0.5
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=73088">Bug 73088</a> - [HyperZ] Juniper (6770): Gone Home / Unigine Heaven 4.0 lock up system after several minutes of use</li>
+Alex Deucher (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=74428">Bug 74428</a> - hyperz causes gpu hang in Counter-strike: Source</li>
+- radeon: reverse DBG\_NO\_HYPERZ logic
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=74803">Bug 74803</a> - [r600g] HyperZ broken on RV630 (Cogs shadows are broken)</li>
+Brian Paul (9):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=74863">Bug 74863</a> - [r600g] HyperZ broken on RV770 and CYPRESS (Left 4 Dead 2 trees corruption) bisected!</li>
+- mesa: add unpacking code for MESA\_FORMAT\_Z32\_FLOAT\_S8X24\_UINT
+- mesa: fix copy & paste bugs in pack\_ubyte\_SARGB8()
+- mesa: fix copy & paste bugs in pack\_ubyte\_SRGB8()
+- mesa: fix unpack\_Z32\_FLOAT\_X24S8() / unpack\_Z32\_FLOAT() mix-up
+- st/mesa: add null pointer checking in query object functions
+- mesa: fix glMultiDrawArrays inside a display list
+- cso: fix sampler view count in cso\_set\_sampler\_views()
+- svga: replace sampler assertion with conditional
+- svga: move LIST\_INITHEAD(dirty\_buffers) earlier in
+ svga\_context\_create()
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=74892">Bug 74892</a> - HyperZ GPU lockup with radeonsi 7970M PITCAIRN and Distance Alpha game</li>
+Carl Worth (3):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=74988">Bug 74988</a> - Buffer overrun (segfault) decompressing ETC2 texture in GLBenchmark 3.0 Manhattan</li>
+- docs: Add md5sums for the 10.0.4 release.
+- Ignore patches which don't apply.
+- Update version to 10.0.5
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=75279">Bug 75279</a> - XCloseDisplay() takes one minute around nouveau_dri.so, freezing Firefox startup</li>
+Christian König (2):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=77102">Bug 77102</a> - gallium nouveau has no profile in vdpau and libva</li>
+- st/mesa: recreate sampler view on context change v3
+- st/mesa: fix sampler view handling with shared textures v4
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=77207">Bug 77207</a> - [ivb/hsw] batch overwritten with garbage</li>
+Courtney Goeltzenleuchter (1):
-</ul>
+- mesa: add bounds checking to eliminate buffer overrun
-<h2>Changes</h2>
+Emil Velikov (2):
-<p>The full set of changes can be viewed by using the following git command:</p>
+- mesa: return v.value\_int64 when the requested type is TYPE\_INT64
+- glx: drop obsolete \_XUnlock\_Mutex in \_\_glXInitialize error path
-<pre> git log mesa-10.0.4..mesa-10.0.5
-</pre>
+Eric Anholt (1):
-<p>Alex Deucher (1):</p>
-<ul>
- <li>radeon: reverse DBG_NO_HYPERZ logic</li>
-</ul>
+- i965: Fix buffer overruns in MSAA MCS buffer clearing.
-<p>Brian Paul (9):</p>
-<ul>
- <li>mesa: add unpacking code for MESA_FORMAT_Z32_FLOAT_S8X24_UINT</li>
- <li>mesa: fix copy &amp; paste bugs in pack_ubyte_SARGB8()</li>
- <li>mesa: fix copy &amp; paste bugs in pack_ubyte_SRGB8()</li>
- <li>mesa: fix unpack_Z32_FLOAT_X24S8() / unpack_Z32_FLOAT() mix-up</li>
- <li>st/mesa: add null pointer checking in query object functions</li>
- <li>mesa: fix glMultiDrawArrays inside a display list</li>
- <li>cso: fix sampler view count in cso_set_sampler_views()</li>
- <li>svga: replace sampler assertion with conditional</li>
- <li>svga: move LIST_INITHEAD(dirty_buffers) earlier in svga_context_create()</li>
-</ul>
+Ilia Mirkin (6):
-<p>Carl Worth (3):</p>
-<ul>
- <li>docs: Add md5sums for the 10.0.4 release.</li>
- <li>Ignore patches which don't apply.</li>
- <li>Update version to 10.0.5</li>
-</ul>
+- nouveau: fix fence waiting logic in screen destroy
+- nv50: adjust blit\_3d handling of ms output textures
+- mesa/main: condition GL\_DEPTH\_STENCIL on ARB\_depth\_texture
+- nouveau: add forgotten GL\_COMPRESSED\_INTENSITY to texture format
+ list
+- nouveau: there may not have been a texture if the fbo was incomplete
+- nouveau: fix firmware check on nvd7/nvd9
-<p>Christian König (2):</p>
-<ul>
- <li>st/mesa: recreate sampler view on context change v3</li>
- <li>st/mesa: fix sampler view handling with shared textures v4</li>
-</ul>
+Johannes Nixdorf (1):
-<p>Courtney Goeltzenleuchter (1):</p>
-<ul>
- <li>mesa: add bounds checking to eliminate buffer overrun</li>
-</ul>
+- configure.ac: fix the detection of expat with pkg-config
-<p>Emil Velikov (2):</p>
-<ul>
- <li>mesa: return v.value_int64 when the requested type is TYPE_INT64</li>
- <li>glx: drop obsolete _XUnlock_Mutex in __glXInitialize error path</li>
-</ul>
+Jonathan Gray (1):
-<p>Eric Anholt (1):</p>
-<ul>
- <li>i965: Fix buffer overruns in MSAA MCS buffer clearing.</li>
-</ul>
+- gallium: add endian detection for OpenBSD
-<p>Ilia Mirkin (6):</p>
-<ul>
- <li>nouveau: fix fence waiting logic in screen destroy</li>
- <li>nv50: adjust blit_3d handling of ms output textures</li>
- <li>mesa/main: condition GL_DEPTH_STENCIL on ARB_depth_texture</li>
- <li>nouveau: add forgotten GL_COMPRESSED_INTENSITY to texture format list</li>
- <li>nouveau: there may not have been a texture if the fbo was incomplete</li>
- <li>nouveau: fix firmware check on nvd7/nvd9</li>
-</ul>
+José Fonseca (1):
-<p>Johannes Nixdorf (1):</p>
-<ul>
- <li>configure.ac: fix the detection of expat with pkg-config</li>
-</ul>
+- draw: Duplicate TGSI tokens in draw\_pipe\_pstipple module.
-<p>Jonathan Gray (1):</p>
-<ul>
- <li>gallium: add endian detection for OpenBSD</li>
-</ul>
+Matt Turner (1):
-<p>José Fonseca (1):</p>
-<ul>
- <li>draw: Duplicate TGSI tokens in draw_pipe_pstipple module.</li>
-</ul>
+- mesa: Wrap SSE4.1 code in #ifdef \_\_SSE4\_1\_\_.
-<p>Matt Turner (1):</p>
-<ul>
- <li>mesa: Wrap SSE4.1 code in #ifdef __SSE4_1__.</li>
-</ul>
+Paul Berry (1):
-<p>Paul Berry (1):</p>
-<ul>
- <li>i965/gen7: Prefer vertical alignment of 4 when possible.</li>
-</ul>
-
-
-
-
-</body></html> \ No newline at end of file
+- i965/gen7: Prefer vertical alignment of 4 when possible.
diff --git a/docs/relnotes/10.0.rst b/docs/relnotes/10.0.rst
index b6e3cf7086..0deb188701 100644
--- a/docs/relnotes/10.0.rst
+++ b/docs/relnotes/10.0.rst
@@ -1,143 +1,133 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 10.0 Release Notes / (November 30th, 2013)
+===============================================
+Mesa 10.0 is a new development release. People who are concerned with
+stability and reliability should stick with a previous release or wait
+for Mesa 10.0.1.
-
-
-
-
-<h1>Mesa 10.0 Release Notes / (November 30th, 2013)</h1>
-
-<p>
-Mesa 10.0 is a new development release.
-People who are concerned with stability and reliability should stick
-with a previous release or wait for Mesa 10.0.1.
-</p>
-<p>
Mesa 10.0 implements the OpenGL 3.3 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.3. OpenGL
-3.3 is <strong>only</strong> available if requested at context creation
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+3.3. OpenGL 3.3 is **only** available if requested at context creation
because compatibility contexts are not supported.
-</p>
+MD5 checksums
+-------------
-<h2>MD5 checksums</h2>
-<pre>b38626b96c664db67a534d7859682436 MesaLib-10.0.0.tar.gz
-f3fe55d9735bea158bbe97ed9a0da819 MesaLib-10.0.0.tar.bz2
-c6ee1ce51e3bf35947d2978b872daf51 MesaLib-10.0.0.zip
-</pre>
+::
+ b38626b96c664db67a534d7859682436 MesaLib-10.0.0.tar.gz
+ f3fe55d9735bea158bbe97ed9a0da819 MesaLib-10.0.0.tar.bz2
+ c6ee1ce51e3bf35947d2978b872daf51 MesaLib-10.0.0.zip
-<h2>New features</h2>
+New features
+------------
-<p>
Note: some of the new features are only available with certain drivers.
-</p>
-
-<ul>
-<li>GL_AMD_seamless_cubemap_per_texture on i965.</li>
-<li>GL_ARB_conservative_depth on i965.</li>
-<li>GL_ARB_texture_gather on i965.</li>
-<li>GL_ARB_texture_query_levels on i965.</li>
-<li>GL_ARB_texture_mirror_clamp_to_edge.</li>
-<li>GL_ARB_transform_feedback2, GL_ARB_transform_feedback3, and GL_ARB_transform_feedback_instanced on i965/Gen7 (with appropriate kernel support).</li>
-<li>GL_ARB_sample_shading on i965.</li>
-<li>GL_ARB_shader_atomic_counters on i965.</li>
-<li>GL_ARB_vertex_attrib_binding</li>
-<li>GL_ARB_vertex_type_10f_11f_11f_rev on i965 and r600g</li>
-<li>GL_KHR_debug</li>
-<li>GLX_MESA_query_renderer</li>
-</ul>
-
-
-<h2>Bug fixes</h2>
-
-<p>Attempts have been made to <b>not</b> include bugs fixed in previous 9.2
-releases or bugs that were regressions during 10.0 development. This list is
-likely incomplete.</p>
-
-<ul>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=47755">Bug 47755</a> - [glsl-compiler] no error checking when Interpolation qualifier for built-in variable is different in vertex and fragment shader</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=52171">Bug 52171</a> - [gallium/r600/clover] Simple benchmarks failed to run</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=53077">Bug 53077</a> - [IVB] Output error with msaa when both of framebuffer and source color's alpha are not 1</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=54867">Bug 54867</a> - bug in r300 compiler</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=60929">Bug 60929</a> - [r600-llvm] mono games with opengl are blocking on start</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=62142">Bug 62142</a> - Mesa/demo mipmap_limits upside down with running by SOFTWARE</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=62698">Bug 62698</a> - [bisected] WebGL demo "Consumed": texstate.c:628: update_texture_state: Assertion „__builtin_popcount(enabledTargets) == 1“ failed.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=64225">Bug 64225</a> - bfgminer --scyte generates Segmentation Fault on Northern Island</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=64226">Bug 64226</a> - python-opencl package generate segmentation fault at pipe_r600.so</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=64261">Bug 64261</a> - [SNB Bisected]Ogles3conform GL3Tests_color_buffer_float_color_buffer_float_clamp_fixed.test fail</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=66213">Bug 66213</a> - Certain Mesa Demos Rendering Inverted (vertically)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=66806">Bug 66806</a> - [softpipe] glxgears floating point exception</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=67921">Bug 67921</a> - [bisected commit 883987] crosscompiling fails with util/u_cpu_detect.c:247:4: error: 'asm' undeclared (first use in this function)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=68162">Bug 68162</a> - [radeonsi] texture rendering is broken in Source-Engine games</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=68451">Bug 68451</a> - Texture flicker in native Dota2 in mesa 9.2.0rc1</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=68503">Bug 68503</a> - Graphical glitches in Serious Sam 3 when SB is enabled</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=68792">Bug 68792</a> - Problems during playback of h264 files using UVD and VLC on AMD E-350 CPU</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=68845">Bug 68845</a> - VDPAU/UVD regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=69078">Bug 69078</a> - Modern Warfare (1, 2 and 3) broken in Wine on SNB</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=69321">Bug 69321</a> - starting openCL crashes/boots system</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=70042">Bug 70042</a> - Major texture flickering in Dota 2 (r600g on HD 6950)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=70088">Bug 70088</a> - Glamor on r600g crashes Xserver</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=70123">Bug 70123</a> - Freeze caused by 'winsys/radeon: remove cs_queue_empty' commit</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=70327">Bug 70327</a> - Casting floating point variable to integer not working properly while constant gets converted properly</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=70891">Bug 70891</a> - CL_INVALID_BUILD_OPTIONS results in CL_INVALID_DEVICE when asking for build log</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=70913">Bug 70913</a> - [PIGLIT,radeonsi] crash in "spec/EXT_framebuffer_multisample/sample-alpha-to-coverage 4 depth" (buffer overflow)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=71022">Bug 71022</a> - configure: error: Expat required for DRI.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=71110">Bug 71110</a> - xorg_driver.c:1030:2: error: too many arguments to function ‘DamageUnregister’</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=71172">Bug 71172</a> - Segfault when running glxinfo. NV25GL [Quadro4 900 XGL]</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=71512">Bug 71512</a> - dlopen.h:54: undefined reference to `dlopen'</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=71870">Bug 71870</a> - Metro: Last Light rendering issues</li>
-
-</ul>
-
-<h2>Changes</h2>
-
-<ul>
-<li>Removed X.Org state tracker (unmaintained and broken)</li>
-<li>Removed the video-accel r300 targets</li>
-<li>Removed the video-accel softpipe targets</li>
-</ul>
-
-
-
-</body></html> \ No newline at end of file
+- GL\_AMD\_seamless\_cubemap\_per\_texture on i965.
+- GL\_ARB\_conservative\_depth on i965.
+- GL\_ARB\_texture\_gather on i965.
+- GL\_ARB\_texture\_query\_levels on i965.
+- GL\_ARB\_texture\_mirror\_clamp\_to\_edge.
+- GL\_ARB\_transform\_feedback2, GL\_ARB\_transform\_feedback3, and
+ GL\_ARB\_transform\_feedback\_instanced on i965/Gen7 (with
+ appropriate kernel support).
+- GL\_ARB\_sample\_shading on i965.
+- GL\_ARB\_shader\_atomic\_counters on i965.
+- GL\_ARB\_vertex\_attrib\_binding
+- GL\_ARB\_vertex\_type\_10f\_11f\_11f\_rev on i965 and r600g
+- GL\_KHR\_debug
+- GLX\_MESA\_query\_renderer
+
+Bug fixes
+---------
+
+Attempts have been made to **not** include bugs fixed in previous 9.2
+releases or bugs that were regressions during 10.0 development. This
+list is likely incomplete.
+
+- `Bug 47755 <https://bugs.freedesktop.org/show_bug.cgi?id=47755>`__ -
+ [glsl-compiler] no error checking when Interpolation qualifier for
+ built-in variable is different in vertex and fragment shader
+- `Bug 52171 <https://bugs.freedesktop.org/show_bug.cgi?id=52171>`__ -
+ [gallium/r600/clover] Simple benchmarks failed to run
+- `Bug 53077 <https://bugs.freedesktop.org/show_bug.cgi?id=53077>`__ -
+ [IVB] Output error with msaa when both of framebuffer and source
+ color's alpha are not 1
+- `Bug 54867 <https://bugs.freedesktop.org/show_bug.cgi?id=54867>`__ -
+ bug in r300 compiler
+- `Bug 60929 <https://bugs.freedesktop.org/show_bug.cgi?id=60929>`__ -
+ [r600-llvm] mono games with opengl are blocking on start
+- `Bug 62142 <https://bugs.freedesktop.org/show_bug.cgi?id=62142>`__ -
+ Mesa/demo mipmap\_limits upside down with running by SOFTWARE
+- `Bug 62698 <https://bugs.freedesktop.org/show_bug.cgi?id=62698>`__ -
+ [bisected] WebGL demo "Consumed": texstate.c:628:
+ update\_texture\_state: Assertion
+ „\_\_builtin\_popcount(enabledTargets) == 1“ failed.
+- `Bug 64225 <https://bugs.freedesktop.org/show_bug.cgi?id=64225>`__ -
+ bfgminer --scyte generates Segmentation Fault on Northern Island
+- `Bug 64226 <https://bugs.freedesktop.org/show_bug.cgi?id=64226>`__ -
+ python-opencl package generate segmentation fault at pipe\_r600.so
+- `Bug 64261 <https://bugs.freedesktop.org/show_bug.cgi?id=64261>`__ -
+ [SNB Bisected]Ogles3conform
+ GL3Tests\_color\_buffer\_float\_color\_buffer\_float\_clamp\_fixed.test
+ fail
+- `Bug 66213 <https://bugs.freedesktop.org/show_bug.cgi?id=66213>`__ -
+ Certain Mesa Demos Rendering Inverted (vertically)
+- `Bug 66806 <https://bugs.freedesktop.org/show_bug.cgi?id=66806>`__ -
+ [softpipe] glxgears floating point exception
+- `Bug 67921 <https://bugs.freedesktop.org/show_bug.cgi?id=67921>`__ -
+ [bisected commit 883987] crosscompiling fails with
+ util/u\_cpu\_detect.c:247:4: error: 'asm' undeclared (first use in
+ this function)
+- `Bug 68162 <https://bugs.freedesktop.org/show_bug.cgi?id=68162>`__ -
+ [radeonsi] texture rendering is broken in Source-Engine games
+- `Bug 68451 <https://bugs.freedesktop.org/show_bug.cgi?id=68451>`__ -
+ Texture flicker in native Dota2 in mesa 9.2.0rc1
+- `Bug 68503 <https://bugs.freedesktop.org/show_bug.cgi?id=68503>`__ -
+ Graphical glitches in Serious Sam 3 when SB is enabled
+- `Bug 68792 <https://bugs.freedesktop.org/show_bug.cgi?id=68792>`__ -
+ Problems during playback of h264 files using UVD and VLC on AMD E-350
+ CPU
+- `Bug 68845 <https://bugs.freedesktop.org/show_bug.cgi?id=68845>`__ -
+ VDPAU/UVD regression
+- `Bug 69078 <https://bugs.freedesktop.org/show_bug.cgi?id=69078>`__ -
+ Modern Warfare (1, 2 and 3) broken in Wine on SNB
+- `Bug 69321 <https://bugs.freedesktop.org/show_bug.cgi?id=69321>`__ -
+ starting openCL crashes/boots system
+- `Bug 70042 <https://bugs.freedesktop.org/show_bug.cgi?id=70042>`__ -
+ Major texture flickering in Dota 2 (r600g on HD 6950)
+- `Bug 70088 <https://bugs.freedesktop.org/show_bug.cgi?id=70088>`__ -
+ Glamor on r600g crashes Xserver
+- `Bug 70123 <https://bugs.freedesktop.org/show_bug.cgi?id=70123>`__ -
+ Freeze caused by 'winsys/radeon: remove cs\_queue\_empty' commit
+- `Bug 70327 <https://bugs.freedesktop.org/show_bug.cgi?id=70327>`__ -
+ Casting floating point variable to integer not working properly while
+ constant gets converted properly
+- `Bug 70891 <https://bugs.freedesktop.org/show_bug.cgi?id=70891>`__ -
+ CL\_INVALID\_BUILD\_OPTIONS results in CL\_INVALID\_DEVICE when
+ asking for build log
+- `Bug 70913 <https://bugs.freedesktop.org/show_bug.cgi?id=70913>`__ -
+ [PIGLIT,radeonsi] crash in
+ "spec/EXT\_framebuffer\_multisample/sample-alpha-to-coverage 4 depth"
+ (buffer overflow)
+- `Bug 71022 <https://bugs.freedesktop.org/show_bug.cgi?id=71022>`__ -
+ configure: error: Expat required for DRI.
+- `Bug 71110 <https://bugs.freedesktop.org/show_bug.cgi?id=71110>`__ -
+ xorg\_driver.c:1030:2: error: too many arguments to function
+ ‘DamageUnregister’
+- `Bug 71172 <https://bugs.freedesktop.org/show_bug.cgi?id=71172>`__ -
+ Segfault when running glxinfo. NV25GL [Quadro4 900 XGL]
+- `Bug 71512 <https://bugs.freedesktop.org/show_bug.cgi?id=71512>`__ -
+ dlopen.h:54: undefined reference to \`dlopen'
+- `Bug 71870 <https://bugs.freedesktop.org/show_bug.cgi?id=71870>`__ -
+ Metro: Last Light rendering issues
+
+Changes
+-------
+
+- Removed X.Org state tracker (unmaintained and broken)
+- Removed the video-accel r300 targets
+- Removed the video-accel softpipe targets
diff --git a/docs/relnotes/10.1.1.rst b/docs/relnotes/10.1.1.rst
index d13d0d9043..dcaac95cc3 100644
--- a/docs/relnotes/10.1.1.rst
+++ b/docs/relnotes/10.1.1.rst
@@ -1,251 +1,225 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 10.1.1 Release Notes / April 18, 2014
+==========================================
+Mesa 10.1.1 is a bug fix release which fixes bugs found since the 10.1
+release.
+Mesa 10.1.1 implements the OpenGL 3.3 API, but the version reported by
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+3.3. OpenGL 3.3 is **only** available if requested at context creation
+because compatibility contexts are not supported.
+MD5 checksums
+-------------
+::
+ 96e63674ccfa98e7ec6eb4fee3f770c3 MesaLib-10.1.1.tar.gz
+ 1fde7ed079df7aeb9b6a744ca033de8d MesaLib-10.1.1.tar.bz2
+ e64d0a562638664b13d2edf22321df59 MesaLib-10.1.1.zip
-<h1>Mesa 10.1.1 Release Notes / April 18, 2014</h1>
+New features
+------------
-<p>
-Mesa 10.1.1 is a bug fix release which fixes bugs found since the 10.1 release.
-</p>
-<p>
-Mesa 10.1.1 implements the OpenGL 3.3 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.3. OpenGL
-3.3 is <strong>only</strong> available if requested at context creation
-because compatibility contexts are not supported.
-</p>
+None
+
+Bug fixes
+---------
+
+- `Bug 71547 <https://bugs.freedesktop.org/show_bug.cgi?id=71547>`__ -
+ compilation failure :#error "SSE4.1 instruction set not enabled"
+- `Bug 74868 <https://bugs.freedesktop.org/show_bug.cgi?id=74868>`__ -
+ r600g: Diablo III Crashes After a few minutes
+- `Bug 74988 <https://bugs.freedesktop.org/show_bug.cgi?id=74988>`__ -
+ Buffer overrun (segfault) decompressing ETC2 texture in GLBenchmark
+ 3.0 Manhattan
+- `Bug 75279 <https://bugs.freedesktop.org/show_bug.cgi?id=75279>`__ -
+ XCloseDisplay() takes one minute around nouveau\_dri.so, freezing
+ Firefox startup
+- `Bug 75543 <https://bugs.freedesktop.org/show_bug.cgi?id=75543>`__ -
+ OSMesa Gallium OSMesaMakeCurrent
+- `Bug 75660 <https://bugs.freedesktop.org/show_bug.cgi?id=75660>`__ -
+ u\_inlines.h:277:pipe\_buffer\_map\_range: Assertion \`length'
+ failed.
+- `Bug 76323 <https://bugs.freedesktop.org/show_bug.cgi?id=76323>`__ -
+ GLSL compiler ignores layout(binding=N) on uniform blocks
+- `Bug 76377 <https://bugs.freedesktop.org/show_bug.cgi?id=76377>`__ -
+ DRI3 should only be enabled on Linux due to a udev dependency
+- `Bug 76749 <https://bugs.freedesktop.org/show_bug.cgi?id=76749>`__ -
+ [HSW] DOTA world lighting has no effect
+- `Bug 77102 <https://bugs.freedesktop.org/show_bug.cgi?id=77102>`__ -
+ gallium nouveau has no profile in vdpau and libva
+- `Bug 77207 <https://bugs.freedesktop.org/show_bug.cgi?id=77207>`__ -
+ [ivb/hsw] batch overwritten with garbage
+
+Changes
+-------
+
+Aaron Watry (1):
+
+- gallium/util: Fix memory leak
+
+Alexander von Gluck IV (1):
+
+- haiku: Fix build through scons corrections and viewport fixes
+
+Anuj Phogat (2):
+
+- mesa: Set initial internal format of a texture to GL\_RGBA
+- mesa: Allow GL\_DEPTH\_COMPONENT and GL\_DEPTH\_STENCIL combinations
+ in glTexImage{123}D()
+
+Brian Paul (12):
+
+- softpipe: use 64-bit arithmetic in softpipe\_resource\_layout()
+- mesa: don't call ctx->Driver.ClearBufferSubData() if size==0
+- st/osmesa: check buffer size when searching for buffers
+- mesa: fix copy & paste bugs in pack\_ubyte\_SARGB8()
+- mesa: fix copy & paste bugs in pack\_ubyte\_SRGB8()
+- c11/threads: don't include assert.h if the assert macro is already
+ defined
+- mesa: fix unpack\_Z32\_FLOAT\_X24S8() / unpack\_Z32\_FLOAT() mix-up
+- st/mesa: add null pointer checking in query object functions
+- mesa: fix glMultiDrawArrays inside a display list
+- cso: fix sampler view count in cso\_set\_sampler\_views()
+- svga: replace sampler assertion with conditional
+- svga: move LIST\_INITHEAD(dirty\_buffers) earlier in
+ svga\_context\_create()
+
+Carl Worth (3):
+
+- cherry-ignore: Ignore a few patches
+- glsl: Allow explicit binding on atomics again
+- Update VERSION to 10.1.1
+
+Chia-I Wu (1):
+
+- i965/vec4: fix record clearing in copy propagation
+
+Christian König (2):
+
+- st/mesa: recreate sampler view on context change v3
+- st/mesa: fix sampler view handling with shared textures v4
+
+Courtney Goeltzenleuchter (1):
+
+- mesa: add bounds checking to eliminate buffer overrun
+
+Emil Velikov (5):
+
+- nv50: add missing brackets when handling the samplers array
+- mesa: return v.value\_int64 when the requested type is TYPE\_INT64
+- configure: enable dri3 only for linux
+- glx: drop obsolete \_XUnlock\_Mutex in \_\_glXInitialize error path
+- configure: cleanup libudev handling
+
+Eric Anholt (1):
+
+- i965: Fix buffer overruns in MSAA MCS buffer clearing.
+
+Hans (2):
+
+- util: don't define isfinite(), isnan() for MSVC >= 1800
+- mesa: don't define c99 math functions for MSVC >= 1800
+
+Ian Romanick (7):
+
+- linker: Split set\_uniform\_binding into separate functions for
+ blocks and samplers
+- linker: Various trivial clean-ups in set\_sampler\_binding
+- linker: Fold set\_uniform\_binding into call site
+- linker: Clean up "unused parameter" warnings
+- linker: Set block bindings based on UniformBlocks rather than
+ UniformStorage
+- linker: Set binding for all elements of UBO array
+- glsl: Propagate explicit binding information from the AST all the way
+ to the linker
+
+Ilia Mirkin (8):
+
+- nouveau: fix fence waiting logic in screen destroy
+- nv50: adjust blit\_3d handling of ms output textures
+- loader: add special logic to distinguish nouveau from nouveau\_vieux
+- mesa/main: condition GL\_DEPTH\_STENCIL on ARB\_depth\_texture
+- nouveau: add forgotten GL\_COMPRESSED\_INTENSITY to texture format
+ list
+- nouveau: there may not have been a texture if the fbo was incomplete
+- nvc0/ir: move sample id to second source arg to fix sampler2DMS
+- nouveau: fix firmware check on nvd7/nvd9
+
+Johannes Nixdorf (1):
+
+- configure.ac: fix the detection of expat with pkg-config
+
+Jonathan Gray (7):
+
+- gallium: add endian detection for OpenBSD
+- loader: use 0 instead of FALSE which isn't defined
+- loader: don't limit the non-udev path to only android
+- megadriver\_stub.c: don't use \_GNU\_SOURCE to gate the compat code
+- egl/dri2: don't require libudev to build drm/wayland platforms
+- egl/dri2: use drm macros to construct device name
+- configure: don't require libudev for gbm or egl drm/wayland
+José Fonseca (4):
-<h2>MD5 checksums</h2>
-<pre>96e63674ccfa98e7ec6eb4fee3f770c3 MesaLib-10.1.1.tar.gz
-1fde7ed079df7aeb9b6a744ca033de8d MesaLib-10.1.1.tar.bz2
-e64d0a562638664b13d2edf22321df59 MesaLib-10.1.1.zip
-</pre>
+- c11/threads: Fix nano to milisecond conversion.
+- mapi/u\_thread: Use GetCurrentThreadId
+- c11/threads: Don't implement thrd\_current on Windows.
+- draw: Duplicate TGSI tokens in draw\_pipe\_pstipple module.
+Kenneth Graunke (4):
-<h2>New features</h2>
-<p>None</p>
+- i965/fs: Fix register comparisons in saturate propagation.
+- glsl: Fix lack of i2u in lower\_ubo\_reference.
+- i965: Stop advertising GL\_MESA\_ycbcr\_texture.
+- glsl: Try vectorizing when seeing a repeated assignment to a channel.
-<h2>Bug fixes</h2>
+Marek Olšák (13):
-<ul>
+- r600g: fix texelFetchOffset GLSL functions
+- r600g: fix blitting the last 2 mipmap levels for Evergreen
+- mesa: fix the format of glEdgeFlagPointer
+- r600g,radeonsi: fix MAX\_TEXTURE\_3D\_LEVELS and
+ MAX\_TEXTURE\_ARRAY\_LAYERS limits
+- st/mesa: fix per-vertex edge flags and GLSL support (v2)
+- mesa: mark GL\_RGB9\_E5 as not color-renderable
+- mesa: fix texture border handling for cube arrays
+- mesa: allow generating mipmaps for cube arrays
+- mesa: fix software fallback for generating mipmaps for cube arrays
+- mesa: fix software fallback for generating mipmaps for 3D textures
+- st/mesa: fix generating mipmaps for cube arrays
+- st/mesa: drop the lowering of quad strips to triangle strips
+- r600g: implement edge flags
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=71547">Bug 71547</a> - compilation failure :#error "SSE4.1 instruction set not enabled"</li>
+Matt Turner (4):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=74868">Bug 74868</a> - r600g: Diablo III Crashes After a few minutes</li>
+- mesa: Wrap SSE4.1 code in #ifdef \_\_SSE4\_1\_\_.
+- i965/fs: Fix off-by-one in saturate propagation.
+- i965/fs: Don't propagate saturate modifiers into partial writes.
+- i965/fs: Don't propagate saturation modifiers if there are source
+ modifiers.
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=74988">Bug 74988</a> - Buffer overrun (segfault) decompressing ETC2 texture in GLBenchmark 3.0 Manhattan</li>
+Michel Dänzer (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=75279">Bug 75279</a> - XCloseDisplay() takes one minute around nouveau_dri.so, freezing Firefox startup</li>
+- r600g: Don't leak bytecode on shader compile failure
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=75543">Bug 75543</a> - OSMesa Gallium OSMesaMakeCurrent</li>
+Mike Stroyan (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=75660">Bug 75660</a> - u_inlines.h:277:pipe_buffer_map_range: Assertion `length' failed.</li>
+- i965: Avoid dependency hints on math opcodes
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=76323">Bug 76323</a> - GLSL compiler ignores layout(binding=N) on uniform blocks</li>
+Thomas Hellstrom (5):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=76377">Bug 76377</a> - DRI3 should only be enabled on Linux due to a udev dependency</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=76749">Bug 76749</a> - [HSW] DOTA world lighting has no effect</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=77102">Bug 77102</a> - gallium nouveau has no profile in vdpau and libva</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=77207">Bug 77207</a> - [ivb/hsw] batch overwritten with garbage</li>
-
-</ul>
-
-<h2>Changes</h2>
-
-<p>Aaron Watry (1):</p>
-<ul>
- <li>gallium/util: Fix memory leak</li>
-</ul>
-
-<p>Alexander von Gluck IV (1):</p>
-<ul>
- <li>haiku: Fix build through scons corrections and viewport fixes</li>
-</ul>
-
-<p>Anuj Phogat (2):</p>
-<ul>
- <li>mesa: Set initial internal format of a texture to GL_RGBA</li>
- <li>mesa: Allow GL_DEPTH_COMPONENT and GL_DEPTH_STENCIL combinations in glTexImage{123}D()</li>
-</ul>
-
-<p>Brian Paul (12):</p>
-<ul>
- <li>softpipe: use 64-bit arithmetic in softpipe_resource_layout()</li>
- <li>mesa: don't call ctx-&gt;Driver.ClearBufferSubData() if size==0</li>
- <li>st/osmesa: check buffer size when searching for buffers</li>
- <li>mesa: fix copy &amp; paste bugs in pack_ubyte_SARGB8()</li>
- <li>mesa: fix copy &amp; paste bugs in pack_ubyte_SRGB8()</li>
- <li>c11/threads: don't include assert.h if the assert macro is already defined</li>
- <li>mesa: fix unpack_Z32_FLOAT_X24S8() / unpack_Z32_FLOAT() mix-up</li>
- <li>st/mesa: add null pointer checking in query object functions</li>
- <li>mesa: fix glMultiDrawArrays inside a display list</li>
- <li>cso: fix sampler view count in cso_set_sampler_views()</li>
- <li>svga: replace sampler assertion with conditional</li>
- <li>svga: move LIST_INITHEAD(dirty_buffers) earlier in svga_context_create()</li>
-</ul>
-
-<p>Carl Worth (3):</p>
-<ul>
- <li>cherry-ignore: Ignore a few patches</li>
- <li>glsl: Allow explicit binding on atomics again</li>
- <li>Update VERSION to 10.1.1</li>
-</ul>
-
-<p>Chia-I Wu (1):</p>
-<ul>
- <li>i965/vec4: fix record clearing in copy propagation</li>
-</ul>
-
-<p>Christian König (2):</p>
-<ul>
- <li>st/mesa: recreate sampler view on context change v3</li>
- <li>st/mesa: fix sampler view handling with shared textures v4</li>
-</ul>
-
-<p>Courtney Goeltzenleuchter (1):</p>
-<ul>
- <li>mesa: add bounds checking to eliminate buffer overrun</li>
-</ul>
-
-<p>Emil Velikov (5):</p>
-<ul>
- <li>nv50: add missing brackets when handling the samplers array</li>
- <li>mesa: return v.value_int64 when the requested type is TYPE_INT64</li>
- <li>configure: enable dri3 only for linux</li>
- <li>glx: drop obsolete _XUnlock_Mutex in __glXInitialize error path</li>
- <li>configure: cleanup libudev handling</li>
-</ul>
-
-<p>Eric Anholt (1):</p>
-<ul>
- <li>i965: Fix buffer overruns in MSAA MCS buffer clearing.</li>
-</ul>
-
-<p>Hans (2):</p>
-<ul>
- <li>util: don't define isfinite(), isnan() for MSVC &gt;= 1800</li>
- <li>mesa: don't define c99 math functions for MSVC &gt;= 1800</li>
-</ul>
-
-<p>Ian Romanick (7):</p>
-<ul>
- <li>linker: Split set_uniform_binding into separate functions for blocks and samplers</li>
- <li>linker: Various trivial clean-ups in set_sampler_binding</li>
- <li>linker: Fold set_uniform_binding into call site</li>
- <li>linker: Clean up "unused parameter" warnings</li>
- <li>linker: Set block bindings based on UniformBlocks rather than UniformStorage</li>
- <li>linker: Set binding for all elements of UBO array</li>
- <li>glsl: Propagate explicit binding information from the AST all the way to the linker</li>
-</ul>
-
-<p>Ilia Mirkin (8):</p>
-<ul>
- <li>nouveau: fix fence waiting logic in screen destroy</li>
- <li>nv50: adjust blit_3d handling of ms output textures</li>
- <li>loader: add special logic to distinguish nouveau from nouveau_vieux</li>
- <li>mesa/main: condition GL_DEPTH_STENCIL on ARB_depth_texture</li>
- <li>nouveau: add forgotten GL_COMPRESSED_INTENSITY to texture format list</li>
- <li>nouveau: there may not have been a texture if the fbo was incomplete</li>
- <li>nvc0/ir: move sample id to second source arg to fix sampler2DMS</li>
- <li>nouveau: fix firmware check on nvd7/nvd9</li>
-</ul>
-
-<p>Johannes Nixdorf (1):</p>
-<ul>
- <li>configure.ac: fix the detection of expat with pkg-config</li>
-</ul>
-
-<p>Jonathan Gray (7):</p>
-<ul>
- <li>gallium: add endian detection for OpenBSD</li>
- <li>loader: use 0 instead of FALSE which isn't defined</li>
- <li>loader: don't limit the non-udev path to only android</li>
- <li>megadriver_stub.c: don't use _GNU_SOURCE to gate the compat code</li>
- <li>egl/dri2: don't require libudev to build drm/wayland platforms</li>
- <li>egl/dri2: use drm macros to construct device name</li>
- <li>configure: don't require libudev for gbm or egl drm/wayland</li>
-</ul>
-
-<p>José Fonseca (4):</p>
-<ul>
- <li>c11/threads: Fix nano to milisecond conversion.</li>
- <li>mapi/u_thread: Use GetCurrentThreadId</li>
- <li>c11/threads: Don't implement thrd_current on Windows.</li>
- <li>draw: Duplicate TGSI tokens in draw_pipe_pstipple module.</li>
-</ul>
-
-<p>Kenneth Graunke (4):</p>
-<ul>
- <li>i965/fs: Fix register comparisons in saturate propagation.</li>
- <li>glsl: Fix lack of i2u in lower_ubo_reference.</li>
- <li>i965: Stop advertising GL_MESA_ycbcr_texture.</li>
- <li>glsl: Try vectorizing when seeing a repeated assignment to a channel.</li>
-</ul>
-
-<p>Marek Olšák (13):</p>
-<ul>
- <li>r600g: fix texelFetchOffset GLSL functions</li>
- <li>r600g: fix blitting the last 2 mipmap levels for Evergreen</li>
- <li>mesa: fix the format of glEdgeFlagPointer</li>
- <li>r600g,radeonsi: fix MAX_TEXTURE_3D_LEVELS and MAX_TEXTURE_ARRAY_LAYERS limits</li>
- <li>st/mesa: fix per-vertex edge flags and GLSL support (v2)</li>
- <li>mesa: mark GL_RGB9_E5 as not color-renderable</li>
- <li>mesa: fix texture border handling for cube arrays</li>
- <li>mesa: allow generating mipmaps for cube arrays</li>
- <li>mesa: fix software fallback for generating mipmaps for cube arrays</li>
- <li>mesa: fix software fallback for generating mipmaps for 3D textures</li>
- <li>st/mesa: fix generating mipmaps for cube arrays</li>
- <li>st/mesa: drop the lowering of quad strips to triangle strips</li>
- <li>r600g: implement edge flags</li>
-</ul>
-
-<p>Matt Turner (4):</p>
-<ul>
- <li>mesa: Wrap SSE4.1 code in #ifdef __SSE4_1__.</li>
- <li>i965/fs: Fix off-by-one in saturate propagation.</li>
- <li>i965/fs: Don't propagate saturate modifiers into partial writes.</li>
- <li>i965/fs: Don't propagate saturation modifiers if there are source modifiers.</li>
-</ul>
-
-<p>Michel Dänzer (1):</p>
-<ul>
- <li>r600g: Don't leak bytecode on shader compile failure</li>
-</ul>
-
-<p>Mike Stroyan (1):</p>
-<ul>
- <li>i965: Avoid dependency hints on math opcodes</li>
-</ul>
-
-<p>Thomas Hellstrom (5):</p>
-<ul>
- <li>winsys/svga: Replace the query mm buffer pool with a slab pool v3</li>
- <li>winsys/svga: Update the vmwgfx_drm.h header to latest version from kernel</li>
- <li>winsys/svga: Fix prime surface references also for guest-backed surfaces</li>
- <li>st/xa: Bind destination before setting new state</li>
- <li>st/xa: Make sure unused samplers are set to NULL</li>
-</ul>
-
-<p>Tom Stellard (1):</p>
-<ul>
- <li>configure: Use LLVM shared libraries by default</li>
-</ul>
-
-
-
-
-</body></html> \ No newline at end of file
+- winsys/svga: Replace the query mm buffer pool with a slab pool v3
+- winsys/svga: Update the vmwgfx\_drm.h header to latest version from
+ kernel
+- winsys/svga: Fix prime surface references also for guest-backed
+ surfaces
+- st/xa: Bind destination before setting new state
+- st/xa: Make sure unused samplers are set to NULL
+
+Tom Stellard (1):
+
+- configure: Use LLVM shared libraries by default
diff --git a/docs/relnotes/10.1.2.rst b/docs/relnotes/10.1.2.rst
index f13d600065..132813b912 100644
--- a/docs/relnotes/10.1.2.rst
+++ b/docs/relnotes/10.1.2.rst
@@ -1,176 +1,161 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 10.1.2 Release Notes / (May 5, 2014)
+=========================================
+Mesa 10.1.2 is a bug fix release which fixes bugs found since the 10.1.1
+release.
+Mesa 10.1.2 implements the OpenGL 3.3 API, but the version reported by
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+3.3. OpenGL 3.3 is **only** available if requested at context creation
+because compatibility contexts are not supported.
+MD5 checksums
+-------------
+
+::
+
+ 37d79f94b1f41852a89d1fc3900bea76 MesaLib-10.1.2.tar.gz
+ 28b60d15ac9f364da1e0155911eaf44e MesaLib-10.1.2.tar.bz2
+ 05300039085a65fc53c5472c4bb5747a MesaLib-10.1.2.zip
+
+New features
+------------
+
+None
+Bug fixes
+---------
+This list is likely incomplete.
+
+- `Bug 27499 <https://bugs.freedesktop.org/show_bug.cgi?id=27499>`__ -
+ [855GM i915] GL\_LINE\_STIPPLE displays incorrect colors
+- `Bug 75723 <https://bugs.freedesktop.org/show_bug.cgi?id=75723>`__ -
+ (regression since Linux 3.14?) brw\_get\_graphics\_reset\_status:
+ Assertion \`brw->hw\_ctx != ((void \*)0)' failed
+- `Bug 76894 <https://bugs.freedesktop.org/show_bug.cgi?id=76894>`__ -
+ Piglit/spec/EXT\_framebuffer\_object/fbo-bind-renderbuffer failed
+- `Bug 77702 <https://bugs.freedesktop.org/show_bug.cgi?id=77702>`__ -
+ [i965 Bisected]Piglit spec/NV\_conditional\_render\_blitframebuffer
+ fails
+
+Changes
+-------
+
+Ander Conselvan de Oliveira (2):
+
+- gbm/dri: Fix out-of-memory error path in dri\_device\_create()
+- egl: Protect use of gbm\_dri with ifdef HAVE\_DRM\_PLATFORM
-<h1>Mesa 10.1.2 Release Notes / (May 5, 2014)</h1>
+Anuj Phogat (27):
-<p>
-Mesa 10.1.2 is a bug fix release which fixes bugs found since the 10.1.1 release.
-</p>
-<p>
-Mesa 10.1.2 implements the OpenGL 3.3 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.3. OpenGL
-3.3 is <strong>only</strong> available if requested at context creation
-because compatibility contexts are not supported.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>37d79f94b1f41852a89d1fc3900bea76 MesaLib-10.1.2.tar.gz
-28b60d15ac9f364da1e0155911eaf44e MesaLib-10.1.2.tar.bz2
-05300039085a65fc53c5472c4bb5747a MesaLib-10.1.2.zip
-</pre>
-
-
-<h2>New features</h2>
-<p>None</p>
-
-<h2>Bug fixes</h2>
-
-<p>This list is likely incomplete.</p>
-
-<ul>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=27499">Bug 27499</a> - [855GM i915] GL_LINE_STIPPLE displays incorrect colors</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=75723">Bug 75723</a> - (regression since Linux 3.14?) brw_get_graphics_reset_status: Assertion `brw-&gt;hw_ctx != ((void *)0)' failed</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=76894">Bug 76894</a> - Piglit/spec/EXT_framebuffer_object/fbo-bind-renderbuffer failed</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=77702">Bug 77702</a> - [i965 Bisected]Piglit spec/NV_conditional_render_blitframebuffer fails</li>
-
-</ul>
-
-<h2>Changes</h2>
-
-<p>Ander Conselvan de Oliveira (2):</p>
-<ul>
- <li>gbm/dri: Fix out-of-memory error path in dri_device_create()</li>
- <li>egl: Protect use of gbm_dri with ifdef HAVE_DRM_PLATFORM</li>
-</ul>
-
-<p>Anuj Phogat (27):</p>
-<ul>
- <li>mesa: Fix glGetVertexAttribi(GL_VERTEX_ATTRIB_ARRAY_SIZE)</li>
- <li>swrast: Add glBlitFramebuffer to commands affected by conditional rendering</li>
- <li>mesa: Fix error condition for multisample proxy texture targets</li>
- <li>i965: Put an assertion to check valid varying_to_slot[varying]</li>
- <li>i965: Fix component mask and varying_to_slot mapping for gl_Layer</li>
- <li>i965: Fix component mask and varying_to_slot mapping for gl_ViewportIndex</li>
- <li>mesa: Add helper function _mesa_is_format_integer()</li>
- <li>mesa: Add error condition for integer formats in glGetTexImage()</li>
- <li>mesa: Add an error condition in glGetFramebufferAttachmentParameteriv()</li>
- <li>mesa: Fix error code generation in glReadPixels()</li>
- <li>glsl: Allow overlapping locations for vertex input attributes</li>
- <li>mesa: Fix querying location of nth element of an array variable</li>
- <li>mesa: Use location VERT_ATTRIB_GENERIC0 for vertex attribute 0</li>
- <li>glsl: Compile error if fs defines conflicting qualifiers for gl_FragCoord</li>
- <li>glsl: Compile error if fs uses gl_FragCoord before first redeclaration</li>
- <li>mesa: Add entry for extension ARB_texture_stencil8</li>
- <li>mesa: Add error condition for format=STENCIL_INDEX in glGetTexImage()</li>
- <li>i965: Fix crash in do_blit_readpixels()</li>
- <li>mesa: Add missing types in _mesa_texstore_xx_xx() functions</li>
- <li>mesa: Allow srcFormat=GL_DEPTH_STENCIL in _mesa_texstore_xx_xx() functions</li>
- <li>mesa: Add new helper function _mesa_unpack_depth_stencil_row()</li>
- <li>mesa: Add support to unpack depth-stencil texture in to FLOAT_32_UNSIGNED_INT_24_8_REV</li>
- <li>mesa: Allow FLOAT_32_UNSIGNED_INT_24_8_REV in get_tex_depth_stencil()</li>
- <li>i965: Add glBlitFramebuffer to commands affected by conditional rendering</li>
- <li>glsl: Use switch to allow adding more shader types</li>
- <li>glsl: Link error if fs defines conflicting qualifiers for gl_FragCoord</li>
- <li>glsl: Apply the link error conditions to GL_ARB_fragment_coord_conventions</li>
-</ul>
-
-<p>Benjamin Bellec (1):</p>
-<ul>
- <li>mesa: fix GetStringi error message with correct function name</li>
-</ul>
-
-<p>Brian Paul (1):</p>
-<ul>
- <li>swrast: allocate swrast_texture_image::ImageSlices array if needed</li>
-</ul>
-
-<p>Carl Worth (4):</p>
-<ul>
- <li>docs: Add the MD5 sums for the 10.1.1 release tar files.</li>
- <li>cherry-ignore: Ignore a patch causing a regression</li>
- <li>cherry-ignore: Drop an ignored patch now that piglit has been updated.</li>
- <li>Update VERSION to 10.1.2</li>
-</ul>
-
-<p>Chris Forbes (1):</p>
-<ul>
- <li>glsl: Only allow `invariant` on shader in/out between stages.</li>
-</ul>
-
-<p>Eric Anholt (1):</p>
-<ul>
- <li>i965: Fix render-to-texture in non-FinishRenderTexture cases.</li>
-</ul>
-
-<p>Ian Romanick (1):</p>
-<ul>
- <li>dri3: Enable GLX_MESA_query_renderer on DRI3 too</li>
-</ul>
-
-<p>Kenneth Graunke (2):</p>
-<ul>
- <li>i965: Don't enable reset notification support on Gen4-5.</li>
- <li>i965: Actually emit PIPELINE_SELECT and 3DSTATE_VF_STATISTICS.</li>
-</ul>
-
-<p>Marek Olšák (10):</p>
-<ul>
- <li>r300g: don't crash when getting NULL colorbuffers</li>
- <li>st/mesa: remove trailing NULL colorbuffers</li>
- <li>r600g: fix edge flags and layered rendering on R600-R700</li>
- <li>r600g: disable async DMA on R700</li>
- <li>r600g: fix MSAA resolve on R6xx when the destination is 1D-tiled</li>
- <li>r600g: fix flushing on RV670, RS780, RS880 again</li>
- <li>r600g: fix buffer copying on R600-R700</li>
- <li>r600g: fix for broken CULL_FRONT behavior on R6xx</li>
- <li>r600g: fix for an MSAA hang on RV770</li>
- <li>r600g: fix hang on RV740 by using DX_RASTERIZATION_KILL instead of SX_MISC</li>
-</ul>
-
-<p>Michel Dänzer (2):</p>
-<ul>
- <li>r600g: Disable LLVM by default at runtime for graphics</li>
- <li>st/mesa: Fix NULL pointer dereference for incomplete framebuffers</li>
-</ul>
-
-<p>Neil Roberts (1):</p>
-<ul>
- <li>wayland: Fix the logic in disabling the prime capability</li>
-</ul>
-
-<p>Samuel Iglesias Gonsalvez (1):</p>
-<ul>
- <li>mesa: fix check for dummy renderbuffer in _mesa_FramebufferRenderbufferEXT()</li>
-</ul>
-
-<p>Thomas Hellstrom (1):</p>
-<ul>
- <li>st/xa: Cache render target surface</li>
-</ul>
-
-<p>nick (1):</p>
-<ul>
- <li>swrast: Fix vertex color in _swsetup_Translate()</li>
-</ul>
-
-
-
-
-</body></html> \ No newline at end of file
+- mesa: Fix glGetVertexAttribi(GL\_VERTEX\_ATTRIB\_ARRAY\_SIZE)
+- swrast: Add glBlitFramebuffer to commands affected by conditional
+ rendering
+- mesa: Fix error condition for multisample proxy texture targets
+- i965: Put an assertion to check valid varying\_to\_slot[varying]
+- i965: Fix component mask and varying\_to\_slot mapping for gl\_Layer
+- i965: Fix component mask and varying\_to\_slot mapping for
+ gl\_ViewportIndex
+- mesa: Add helper function \_mesa\_is\_format\_integer()
+- mesa: Add error condition for integer formats in glGetTexImage()
+- mesa: Add an error condition in
+ glGetFramebufferAttachmentParameteriv()
+- mesa: Fix error code generation in glReadPixels()
+- glsl: Allow overlapping locations for vertex input attributes
+- mesa: Fix querying location of nth element of an array variable
+- mesa: Use location VERT\_ATTRIB\_GENERIC0 for vertex attribute 0
+- glsl: Compile error if fs defines conflicting qualifiers for
+ gl\_FragCoord
+- glsl: Compile error if fs uses gl\_FragCoord before first
+ redeclaration
+- mesa: Add entry for extension ARB\_texture\_stencil8
+- mesa: Add error condition for format=STENCIL\_INDEX in
+ glGetTexImage()
+- i965: Fix crash in do\_blit\_readpixels()
+- mesa: Add missing types in \_mesa\_texstore\_xx\_xx() functions
+- mesa: Allow srcFormat=GL\_DEPTH\_STENCIL in
+ \_mesa\_texstore\_xx\_xx() functions
+- mesa: Add new helper function \_mesa\_unpack\_depth\_stencil\_row()
+- mesa: Add support to unpack depth-stencil texture in to
+ FLOAT\_32\_UNSIGNED\_INT\_24\_8\_REV
+- mesa: Allow FLOAT\_32\_UNSIGNED\_INT\_24\_8\_REV in
+ get\_tex\_depth\_stencil()
+- i965: Add glBlitFramebuffer to commands affected by conditional
+ rendering
+- glsl: Use switch to allow adding more shader types
+- glsl: Link error if fs defines conflicting qualifiers for
+ gl\_FragCoord
+- glsl: Apply the link error conditions to
+ GL\_ARB\_fragment\_coord\_conventions
+
+Benjamin Bellec (1):
+
+- mesa: fix GetStringi error message with correct function name
+
+Brian Paul (1):
+
+- swrast: allocate swrast\_texture\_image::ImageSlices array if needed
+
+Carl Worth (4):
+
+- docs: Add the MD5 sums for the 10.1.1 release tar files.
+- cherry-ignore: Ignore a patch causing a regression
+- cherry-ignore: Drop an ignored patch now that piglit has been
+ updated.
+- Update VERSION to 10.1.2
+
+Chris Forbes (1):
+
+- glsl: Only allow \`invariant\` on shader in/out between stages.
+
+Eric Anholt (1):
+
+- i965: Fix render-to-texture in non-FinishRenderTexture cases.
+
+Ian Romanick (1):
+
+- dri3: Enable GLX\_MESA\_query\_renderer on DRI3 too
+
+Kenneth Graunke (2):
+
+- i965: Don't enable reset notification support on Gen4-5.
+- i965: Actually emit PIPELINE\_SELECT and 3DSTATE\_VF\_STATISTICS.
+
+Marek Olšák (10):
+
+- r300g: don't crash when getting NULL colorbuffers
+- st/mesa: remove trailing NULL colorbuffers
+- r600g: fix edge flags and layered rendering on R600-R700
+- r600g: disable async DMA on R700
+- r600g: fix MSAA resolve on R6xx when the destination is 1D-tiled
+- r600g: fix flushing on RV670, RS780, RS880 again
+- r600g: fix buffer copying on R600-R700
+- r600g: fix for broken CULL\_FRONT behavior on R6xx
+- r600g: fix for an MSAA hang on RV770
+- r600g: fix hang on RV740 by using DX\_RASTERIZATION\_KILL instead of
+ SX\_MISC
+
+Michel Dänzer (2):
+
+- r600g: Disable LLVM by default at runtime for graphics
+- st/mesa: Fix NULL pointer dereference for incomplete framebuffers
+
+Neil Roberts (1):
+
+- wayland: Fix the logic in disabling the prime capability
+
+Samuel Iglesias Gonsalvez (1):
+
+- mesa: fix check for dummy renderbuffer in
+ \_mesa\_FramebufferRenderbufferEXT()
+
+Thomas Hellstrom (1):
+
+- st/xa: Cache render target surface
+
+nick (1):
+
+- swrast: Fix vertex color in \_swsetup\_Translate()
diff --git a/docs/relnotes/10.1.3.rst b/docs/relnotes/10.1.3.rst
index 08227689a6..065cc6723d 100644
--- a/docs/relnotes/10.1.3.rst
+++ b/docs/relnotes/10.1.3.rst
@@ -1,87 +1,64 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 10.1.3 Release Notes / (May 9, 2014)
+=========================================
+Mesa 10.1.3 is a bug fix release which fixes bugs found since the 10.1.2
+release.
+Note: Mesa 10.1.3 is being released sooner than originally scheduled to
+make available a fix for a performance rgression that was inadvertently
+introduced to Mesa 10.1.2. The performance regression is reported to
+make vmware swapbuffers fall back to software.
-
-
-
-<h1>Mesa 10.1.3 Release Notes / (May 9, 2014)</h1>
-
-<p>
-Mesa 10.1.3 is a bug fix release which fixes bugs found since the 10.1.2 release.
-</p>
-
-<p>
-Note: Mesa 10.1.3 is being released sooner than originally scheduled to make
-available a fix for a performance rgression that was inadvertently introduced
-to Mesa 10.1.2. The performance regression is reported to make vmware
-swapbuffers fall back to software.
-</p>
-
-<p>
Mesa 10.1.3 implements the OpenGL 3.3 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.3. OpenGL
-3.3 is <strong>only</strong> available if requested at context creation
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+3.3. OpenGL 3.3 is **only** available if requested at context creation
because compatibility contexts are not supported.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>665fe1656aaa2c37b32042068aff92cb MesaLib-10.1.3.tar.gz
-ba6dbe2b9cab0b4de840c996b9b6a3ad MesaLib-10.1.3.tar.bz2
-4e6f26330a63d3c47e62ac4bdead39e8 MesaLib-10.1.3.zip
-</pre>
-
-<h2>New features</h2>
-<p>None</p>
+MD5 checksums
+-------------
-<h2>Bug fixes</h2>
+::
-<p>This list is likely incomplete.</p>
+ 665fe1656aaa2c37b32042068aff92cb MesaLib-10.1.3.tar.gz
+ ba6dbe2b9cab0b4de840c996b9b6a3ad MesaLib-10.1.3.tar.bz2
+ 4e6f26330a63d3c47e62ac4bdead39e8 MesaLib-10.1.3.zip
-<ul>
+New features
+------------
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=77245">Bug 77245</a> - Bogus GL_ARB_explicit_attrib_location layout identifier warnings</li>
+None
-</ul>
+Bug fixes
+---------
+This list is likely incomplete.
-<h2>Changes</h2>
+- `Bug 77245 <https://bugs.freedesktop.org/show_bug.cgi?id=77245>`__ -
+ Bogus GL\_ARB\_explicit\_attrib\_location layout identifier warnings
-<p>Carl Worth (3):</p>
-<ul>
- <li>docs: Add MD5 sums for Mesa 10.1.2</li>
- <li>get-pick-list.sh: Require explicit "10.1" for nominating stable patches</li>
- <li>VERSION: Update to 10.1.3</li>
-</ul>
+Changes
+-------
-<p>Kenneth Graunke (2):</p>
-<ul>
- <li>mesa: Fix MaxNumLayers for 1D array textures.</li>
- <li>i965: Fix depth (array slices) computation for 1D_ARRAY render targets.</li>
-</ul>
+Carl Worth (3):
-<p>Tapani Pälli (1):</p>
-<ul>
- <li>glsl: fix bogus layout qualifier warnings</li>
-</ul>
+- docs: Add MD5 sums for Mesa 10.1.2
+- get-pick-list.sh: Require explicit "10.1" for nominating stable
+ patches
+- VERSION: Update to 10.1.3
-<p>Thomas Hellstrom (1):</p>
-<ul>
- <li>st/xa: Fix performance regression introduced by commit "Cache render target surface"</li>
-</ul>
+Kenneth Graunke (2):
+- mesa: Fix MaxNumLayers for 1D array textures.
+- i965: Fix depth (array slices) computation for 1D\_ARRAY render
+ targets.
+Tapani Pälli (1):
+- glsl: fix bogus layout qualifier warnings
+Thomas Hellstrom (1):
-</body></html> \ No newline at end of file
+- st/xa: Fix performance regression introduced by commit "Cache render
+ target surface"
diff --git a/docs/relnotes/10.1.4.rst b/docs/relnotes/10.1.4.rst
index fadf550dc4..9e95dcbb4b 100644
--- a/docs/relnotes/10.1.4.rst
+++ b/docs/relnotes/10.1.4.rst
@@ -1,97 +1,74 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 10.1.4 Release Notes / (May 20, 2014)
+==========================================
+Mesa 10.1.4 is a bug fix release which fixes bugs found since the 10.1.3
+release.
-
-
-
-
-<h1>Mesa 10.1.4 Release Notes / (May 20, 2014)</h1>
-
-<p>
-Mesa 10.1.4 is a bug fix release which fixes bugs found since the 10.1.3 release.
-</p>
-
-<p>
Mesa 10.1.4 implements the OpenGL 3.3 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.3. OpenGL
-3.3 is <strong>only</strong> available if requested at context creation
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+3.3. OpenGL 3.3 is **only** available if requested at context creation
because compatibility contexts are not supported.
-</p>
+MD5 checksums
+-------------
+
+::
-<h2>MD5 checksums</h2>
-<pre>e934365d77f384bfaec844999440bef8 MesaLib-10.1.4.tar.gz
-6fddee101f49b7409cd29994c34ddee7 MesaLib-10.1.4.tar.bz2
-ba5f48e7d5e373922c804c2651fec6c1 MesaLib-10.1.4.zip
-</pre>
+ e934365d77f384bfaec844999440bef8 MesaLib-10.1.4.tar.gz
+ 6fddee101f49b7409cd29994c34ddee7 MesaLib-10.1.4.tar.bz2
+ ba5f48e7d5e373922c804c2651fec6c1 MesaLib-10.1.4.zip
+New features
+------------
-<h2>New features</h2>
-<p>None</p>
+None
-<h2>Bug fixes</h2>
+Bug fixes
+---------
-<p>This list is likely incomplete.</p>
+This list is likely incomplete.
-<ul>
+- `Bug 78225 <https://bugs.freedesktop.org/show_bug.cgi?id=78225>`__ -
+ Compile error due to undefined reference to \`gbm\_dri\_backend', fix
+ attached
+- `Bug 78537 <https://bugs.freedesktop.org/show_bug.cgi?id=78537>`__ -
+ no anisotropic filtering in a native Half-Life 2
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=78225">Bug 78225</a> - Compile error due to undefined reference to `gbm_dri_backend', fix attached</li>
+Changes
+-------
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=78537">Bug 78537</a> - no anisotropic filtering in a native Half-Life 2</li>
+Brian Paul (1):
-</ul>
+- mesa: fix double-freeing of dispatch tables inside glBegin/End.
-<h2>Changes</h2>
+Carl Worth (3):
-<p>Brian Paul (1):</p>
-<ul>
- <li>mesa: fix double-freeing of dispatch tables inside glBegin/End.</li>
-</ul>
+- docs: Add MD5 sums for 10.1.3
+- cherry-ignore: Roland and Michel agreed to drop these patches.
+- VERSION: Update to 10.1.4
-<p>Carl Worth (3):</p>
-<ul>
- <li>docs: Add MD5 sums for 10.1.3</li>
- <li>cherry-ignore: Roland and Michel agreed to drop these patches.</li>
- <li>VERSION: Update to 10.1.4</li>
-</ul>
+Emil Velikov (1):
-<p>Emil Velikov (1):</p>
-<ul>
- <li>configure: error out if building GBM without dri</li>
-</ul>
+- configure: error out if building GBM without dri
-<p>Eric Anholt (1):</p>
-<ul>
- <li>i965/vs: Use samplers for UBOs in the VS like we do for non-UBO pulls.</li>
-</ul>
+Eric Anholt (1):
-<p>Ilia Mirkin (3):</p>
-<ul>
- <li>nv50/ir: make sure to reverse cond codes on all the OP_SET variants</li>
- <li>nv50: fix setting of texture ms info to be per-stage</li>
- <li>nv50/ir: fix integer mul lowering for u32 x u32 -&gt; high u32</li>
-</ul>
+- i965/vs: Use samplers for UBOs in the VS like we do for non-UBO
+ pulls.
-<p>Michel Dänzer (1):</p>
-<ul>
- <li>radeonsi: Fix anisotropic filtering state setup</li>
-</ul>
+Ilia Mirkin (3):
-<p>Tom Stellard (2):</p>
-<ul>
- <li>configure.ac: Add LLVM_VERSION_PATCH to DEFINES</li>
- <li>radeonsi: Enable geometry shaders with LLVM 3.4.1</li>
-</ul>
+- nv50/ir: make sure to reverse cond codes on all the OP\_SET variants
+- nv50: fix setting of texture ms info to be per-stage
+- nv50/ir: fix integer mul lowering for u32 x u32 -> high u32
+Michel Dänzer (1):
+- radeonsi: Fix anisotropic filtering state setup
+Tom Stellard (2):
-</body></html> \ No newline at end of file
+- configure.ac: Add LLVM\_VERSION\_PATCH to DEFINES
+- radeonsi: Enable geometry shaders with LLVM 3.4.1
diff --git a/docs/relnotes/10.1.5.rst b/docs/relnotes/10.1.5.rst
index d8ebb2b9e7..aa676cae1f 100644
--- a/docs/relnotes/10.1.5.rst
+++ b/docs/relnotes/10.1.5.rst
@@ -1,102 +1,76 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-
-
+Mesa 10.1.5 Release Notes / (June 6, 2014)
+==========================================
+Mesa 10.1.5 is a bug fix release which fixes bugs found since the 10.1.4
+release.
+Mesa 10.1.5 implements the OpenGL 3.3 API, but the version reported by
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+3.3. OpenGL 3.3 is **only** available if requested at context creation
+because compatibility contexts are not supported.
+SHA256 checksums
+----------------
-<h1>Mesa 10.1.5 Release Notes / (June 6, 2014)</h1>
+::
-<p>
-Mesa 10.1.5 is a bug fix release which fixes bugs found since the 10.1.4 release.
-</p>
+ b0aceaa75bc9a9b2d9215a113e2ad488b5cf85c99005a7624f8cf7c37c5d0eaa MesaLib-10.1.5.tar.gz
+ bc6c5ec7836f254a49d055a29d9aa34c97c54c038f47ad3a00fa57a5fef15bbc MesaLib-10.1.5.tar.bz2
+ 78b7255cab0af7918945452a84de7989096ebcdd27e99b31c56c0589274cbc77 MesaLib-10.1.5.zip
-<p>
-Mesa 10.1.5 implements the OpenGL 3.3 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.3. OpenGL
-3.3 is <strong>only</strong> available if requested at context creation
-because compatibility contexts are not supported.
-</p>
+New features
+------------
-<h2>SHA256 checksums</h2>
-<pre>b0aceaa75bc9a9b2d9215a113e2ad488b5cf85c99005a7624f8cf7c37c5d0eaa MesaLib-10.1.5.tar.gz
-bc6c5ec7836f254a49d055a29d9aa34c97c54c038f47ad3a00fa57a5fef15bbc MesaLib-10.1.5.tar.bz2
-78b7255cab0af7918945452a84de7989096ebcdd27e99b31c56c0589274cbc77 MesaLib-10.1.5.zip
-</pre>
+None
-<h2>New features</h2>
-<p>None</p>
+Bug fixes
+---------
-<h2>Bug fixes</h2>
+This list is likely incomplete.
-<p>This list is likely incomplete.</p>
+- `Bug 79115 <https://bugs.freedesktop.org/show_bug.cgi?id=79115>`__ -
+- `Bug 79421 <https://bugs.freedesktop.org/show_bug.cgi?id=79421>`__ -
-<ul>
+Changes
+-------
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=79115">Bug 79115</a> - </li>
+Brian Paul (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=79421">Bug 79421</a> - </li>
+- glsl: fix use-after free bug/crash in ast\_declarator\_list::hir()
-</ul>
+Carl Worth (5):
-<h2>Changes</h2>
+- docs: Add md5sums for 10.1.4 release
+- Merge remote-tracking branch 'origin/10.1' into 10.1
+- cherry-ignore: Ignore two commits.
+- Ignore a patch that is not needed for the 10.1 branch.
+- Update version to 10.1.5
-<p>Brian Paul (1):</p>
-<ul>
- <li>glsl: fix use-after free bug/crash in ast_declarator_list::hir()</li>
-</ul>
+Emil Velikov (1):
-<p>Carl Worth (5):</p>
-<ul>
- <li>docs: Add md5sums for 10.1.4 release</li>
- <li>Merge remote-tracking branch 'origin/10.1' into 10.1</li>
- <li>cherry-ignore: Ignore two commits.</li>
- <li>Ignore a patch that is not needed for the 10.1 branch.</li>
- <li>Update version to 10.1.5</li>
-</ul>
+- glx: do not leak dri3Display
-<p>Emil Velikov (1):</p>
-<ul>
- <li>glx: do not leak dri3Display</li>
-</ul>
+Ilia Mirkin (2):
-<p>Ilia Mirkin (2):</p>
-<ul>
- <li>nv50/ir: fix s32 x s32 -&gt; high s32 multiply logic</li>
- <li>nv50/ir: fix constant folding for OP_MUL subop HIGH</li>
-</ul>
+- nv50/ir: fix s32 x s32 -> high s32 multiply logic
+- nv50/ir: fix constant folding for OP\_MUL subop HIGH
-<p>James Legg (1):</p>
-<ul>
- <li>mesa: Fix unbinding GL_DEPTH_STENCIL_ATTACHMENT</li>
-</ul>
+James Legg (1):
-<p>Jeremy Huddleston Sequoia (2):</p>
-<ul>
- <li>glapi: Avoid heap corruption in _glapi_table</li>
- <li>darwin: Fix test for kCGLPFAOpenGLProfile support at runtime</li>
-</ul>
+- mesa: Fix unbinding GL\_DEPTH\_STENCIL\_ATTACHMENT
-<p>Pavel Popov (2):</p>
-<ul>
- <li>i965: Properly return *RESET* status in glGetGraphicsResetStatusARB</li>
- <li>i965: Fix Line Stipple enable bit in 3DSTATE_SF for Haswell.</li>
-</ul>
+Jeremy Huddleston Sequoia (2):
-<p>Roland Scheidegger (1):</p>
-<ul>
- <li>llvmpipe: fix crash when not all attachments are populated in a fb</li>
-</ul>
+- glapi: Avoid heap corruption in \_glapi\_table
+- darwin: Fix test for kCGLPFAOpenGLProfile support at runtime
+Pavel Popov (2):
+- i965: Properly return \*RESET\* status in glGetGraphicsResetStatusARB
+- i965: Fix Line Stipple enable bit in 3DSTATE\_SF for Haswell.
+Roland Scheidegger (1):
-</body></html> \ No newline at end of file
+- llvmpipe: fix crash when not all attachments are populated in a fb
diff --git a/docs/relnotes/10.1.6.rst b/docs/relnotes/10.1.6.rst
index 546b817e13..3316ef9893 100644
--- a/docs/relnotes/10.1.6.rst
+++ b/docs/relnotes/10.1.6.rst
@@ -1,135 +1,111 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 10.1.6 Release Notes / (June 24, 2014)
+===========================================
+Mesa 10.1.6 is a bug fix release which fixes bugs found since the 10.1.5
+release.
+Mesa 10.1.6 implements the OpenGL 3.3 API, but the version reported by
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+3.3. OpenGL 3.3 is **only** available if requested at context creation
+because compatibility contexts are not supported.
+SHA256 checksums
+----------------
+::
+ cde60e06b340d7598802fe4a4484b3fb8befd714f9ab9caabe1f27d3149e8815 MesaLib-10.1.6.tar.bz2
+ e4e726d7805a442f7ed07d12f71335e6126796ec85328a5989eb5348a8042d00 MesaLib-10.1.6.tar.gz
+ bf7e3f721a7ad0c2057a034834b6fea688e64f26a66cf8d1caa2827e405e72dd MesaLib-10.1.6.zip
-<h1>Mesa 10.1.6 Release Notes / (June 24, 2014)</h1>
+New features
+------------
-<p>
-Mesa 10.1.6 is a bug fix release which fixes bugs found since the 10.1.5 release.
-</p>
+None
-<p>
-Mesa 10.1.6 implements the OpenGL 3.3 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.3. OpenGL
-3.3 is <strong>only</strong> available if requested at context creation
-because compatibility contexts are not supported.
-</p>
-
-<h2>SHA256 checksums</h2>
-<pre>cde60e06b340d7598802fe4a4484b3fb8befd714f9ab9caabe1f27d3149e8815 MesaLib-10.1.6.tar.bz2
-e4e726d7805a442f7ed07d12f71335e6126796ec85328a5989eb5348a8042d00 MesaLib-10.1.6.tar.gz
-bf7e3f721a7ad0c2057a034834b6fea688e64f26a66cf8d1caa2827e405e72dd MesaLib-10.1.6.zip
-</pre>
+Bug fixes
+---------
+
+This list is likely incomplete.
+
+- `Bug 54372 <https://bugs.freedesktop.org/show_bug.cgi?id=54372>`__ -
+ GLX\_INTEL\_swap\_event crashes driver when swapping window buffers
+- `Bug 74005 <https://bugs.freedesktop.org/show_bug.cgi?id=74005>`__ -
+ [i965 Bisected]Piglit/glx\_glx-make-glxdrawable-current fails
+- `Bug 78581 <https://bugs.freedesktop.org/show_bug.cgi?id=78581>`__ -
+- `Bug 79729 <https://bugs.freedesktop.org/show_bug.cgi?id=79729>`__ -
+ [i965] glClear on a multisample texture doesn't work
-<h2>New features</h2>
-<p>None</p>
+Changes
+-------
-<h2>Bug fixes</h2>
+Adrian Negreanu (7):
-<p>This list is likely incomplete.</p>
+- add megadriver\_stub\_FILES
+- android: adapt to the megadriver mechanism
+- android: add libloader to libGLES\_mesa and libmesa\_egl\_dri2
+- android: add src/gallium/auxiliary as include path for
+ libmesa\_dricore
+- android, egl: add correct drm include for libmesa\_egl\_dri2
+- android, mesa\_gen\_matypes: pull in timespec POSIX definition
+- android, dricore: undefined reference to
+ \_mesa\_streaming\_load\_memcpy
-<ul>
+Beren Minor (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=54372">Bug 54372</a> - GLX_INTEL_swap_event crashes driver when swapping window buffers</li>
+- egl/main: Fix eglMakeCurrent when releasing context from current
+ thread.
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=74005">Bug 74005</a> - [i965 Bisected]Piglit/glx_glx-make-glxdrawable-current fails</li>
+Carl Worth (3):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=78581">Bug 78581</a> - </li>
+- docs: Add SHA256 checksums for the 10.1.5 release
+- cherry-ignore: Add a patch to ignore
+- Update VERSION to 10.1.6
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=79729">Bug 79729</a> - [i965] glClear on a multisample texture doesn't work</li>
+Daniel Manjarres (1):
-</ul>
+- glx: Don't crash on swap event for a Window (non-GLXWindow)
-<h2>Changes</h2>
+Emil Velikov (1):
-<p>Adrian Negreanu (7):</p>
-<ul>
- <li>add megadriver_stub_FILES</li>
- <li>android: adapt to the megadriver mechanism</li>
- <li>android: add libloader to libGLES_mesa and libmesa_egl_dri2</li>
- <li>android: add src/gallium/auxiliary as include path for libmesa_dricore</li>
- <li>android, egl: add correct drm include for libmesa_egl_dri2</li>
- <li>android, mesa_gen_matypes: pull in timespec POSIX definition</li>
- <li>android, dricore: undefined reference to _mesa_streaming_load_memcpy</li>
-</ul>
+- configure: error out when building opencl without LLVM
-<p>Beren Minor (1):</p>
-<ul>
- <li>egl/main: Fix eglMakeCurrent when releasing context from current thread.</li>
-</ul>
+Iago Toral Quiroga (1):
-<p>Carl Worth (3):</p>
-<ul>
- <li>docs: Add SHA256 checksums for the 10.1.5 release</li>
- <li>cherry-ignore: Add a patch to ignore</li>
- <li>Update VERSION to 10.1.6</li>
-</ul>
+- mesa: Copy Geom.UsesEndPrimitive when cloning a geometry program.
-<p>Daniel Manjarres (1):</p>
-<ul>
- <li>glx: Don't crash on swap event for a Window (non-GLXWindow)</li>
-</ul>
+José Fonseca (3):
-<p>Emil Velikov (1):</p>
-<ul>
- <li>configure: error out when building opencl without LLVM</li>
-</ul>
+- mesa/main: Make get\_hash.c values constant.
+- mesa: Make glGetIntegerv(GL\_\*\_ARRAY\_SIZE) return GL\_BGRA.
+- mesa/main: Prevent sefgault on
+ glGetIntegerv(GL\_ATOMIC\_COUNTER\_BUFFER\_BINDING).
-<p>Iago Toral Quiroga (1):</p>
-<ul>
- <li>mesa: Copy Geom.UsesEndPrimitive when cloning a geometry program.</li>
-</ul>
+Kristian Høgsberg (1):
-<p>José Fonseca (3):</p>
-<ul>
- <li>mesa/main: Make get_hash.c values constant.</li>
- <li>mesa: Make glGetIntegerv(GL_*_ARRAY_SIZE) return GL_BGRA.</li>
- <li>mesa/main: Prevent sefgault on glGetIntegerv(GL_ATOMIC_COUNTER_BUFFER_BINDING).</li>
-</ul>
+- mesa: Remove glClear optimization based on drawable size
-<p>Kristian Høgsberg (1):</p>
-<ul>
- <li>mesa: Remove glClear optimization based on drawable size</li>
-</ul>
+Michel Dänzer (1):
-<p>Michel Dänzer (1):</p>
-<ul>
- <li>configure: Only check for OpenCL without LLVM when the latter is certain</li>
-</ul>
+- configure: Only check for OpenCL without LLVM when the latter is
+ certain
-<p>Neil Roberts (1):</p>
-<ul>
- <li>i965: Set the fast clear color value for texture surfaces</li>
-</ul>
+Neil Roberts (1):
-<p>Roland Scheidegger (1):</p>
-<ul>
- <li>draw: (trivial) fix clamping of viewport index</li>
-</ul>
+- i965: Set the fast clear color value for texture surfaces
-<p>Tobias Klausmann (1):</p>
-<ul>
- <li>nv50/ir: clear subop when folding constant expressions</li>
-</ul>
+Roland Scheidegger (1):
-<p>Tom Stellard (2):</p>
-<ul>
- <li>clover: Prevent Clang from printing number of errors and warnings to stderr.</li>
- <li>clover: Don't use llvm's global context</li>
-</ul>
+- draw: (trivial) fix clamping of viewport index
+Tobias Klausmann (1):
+- nv50/ir: clear subop when folding constant expressions
+Tom Stellard (2):
-</body></html> \ No newline at end of file
+- clover: Prevent Clang from printing number of errors and warnings to
+ stderr.
+- clover: Don't use llvm's global context
diff --git a/docs/relnotes/10.1.rst b/docs/relnotes/10.1.rst
index 9de77ec6fb..2277b1be60 100644
--- a/docs/relnotes/10.1.rst
+++ b/docs/relnotes/10.1.rst
@@ -1,72 +1,50 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 10.1 Release Notes / March 4, 2014
+=======================================
+Mesa 10.1 is a new development release. People who are concerned with
+stability and reliability should stick with a previous release or wait
+for Mesa 10.1.1.
-
-
-
-
-<h1>Mesa 10.1 Release Notes / March 4, 2014</h1>
-
-<p>
-Mesa 10.1 is a new development release.
-People who are concerned with stability and reliability should stick
-with a previous release or wait for Mesa 10.1.1.
-</p>
-<p>
Mesa 10.1 implements the OpenGL 3.3 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.3. OpenGL
-3.3 is <strong>only</strong> available if requested at context creation
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+3.3. OpenGL 3.3 is **only** available if requested at context creation
because compatibility contexts are not supported.
-</p>
+MD5 checksums
+-------------
-<h2>MD5 checksums</h2>
-<pre>3ec43f79dbcd9aa2a4a27bf1f51655b6 MesaLib-10.1.0.tar.bz2
-08e796ec7122aa299d32d4f67a254315 MesaLib-10.1.0.tar.gz
-bd365356543f4b38e57c1ddf7a317c40 MesaLib-10.1.0.zip
-</pre>
+::
+ 3ec43f79dbcd9aa2a4a27bf1f51655b6 MesaLib-10.1.0.tar.bz2
+ 08e796ec7122aa299d32d4f67a254315 MesaLib-10.1.0.tar.gz
+ bd365356543f4b38e57c1ddf7a317c40 MesaLib-10.1.0.zip
-<h2>New features</h2>
+New features
+------------
-<p>
Note: some of the new features are only available with certain drivers.
-</p>
-<ul>
-<li>GL_ARB_draw_indirect on i965.</li>
-<li>GL_ARB_clear_buffer_object</li>
-<li>GL_ARB_viewport_array on i965.</li>
-<li>GL_ARB_map_buffer_alignment on all drivers that did not previously support
-it.</li>
-<li>GL_AMD_shader_trinary_minmax.</li>
-<li>GL_EXT_framebuffer_blit on r200 and radeon.</li>
-<li>Reduced memory usage for display lists.</li>
-<li>OpenGL 3.3 support on nv50, nvc0, r600 and radeonsi</li>
-</ul>
+- GL\_ARB\_draw\_indirect on i965.
+- GL\_ARB\_clear\_buffer\_object
+- GL\_ARB\_viewport\_array on i965.
+- GL\_ARB\_map\_buffer\_alignment on all drivers that did not
+ previously support it.
+- GL\_AMD\_shader\_trinary\_minmax.
+- GL\_EXT\_framebuffer\_blit on r200 and radeon.
+- Reduced memory usage for display lists.
+- OpenGL 3.3 support on nv50, nvc0, r600 and radeonsi
-
-<h2>Bug fixes</h2>
+Bug fixes
+---------
TBD.
-<h2>Changes</h2>
-
-<ul>
-<li>Removed support for the GL_MESA_texture_array extension. This extension
- enabled the use of texture array with fixed-function and assembly fragment
- shaders. No applications are known to use this extension.</li>
-</ul>
-
-
-
+Changes
+-------
-</body></html> \ No newline at end of file
+- Removed support for the GL\_MESA\_texture\_array extension. This
+ extension enabled the use of texture array with fixed-function and
+ assembly fragment shaders. No applications are known to use this
+ extension.
diff --git a/docs/relnotes/10.2.1.rst b/docs/relnotes/10.2.1.rst
index ad7acc539a..45cb10a331 100644
--- a/docs/relnotes/10.2.1.rst
+++ b/docs/relnotes/10.2.1.rst
@@ -1,58 +1,42 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 10.2.1 Release Notes / June 6, 2014
+========================================
+Mesa 10.2.1 is a bug fix release which fixes bugs found since the 10.2
+release.
-
-
-
-
-<h1>Mesa 10.2.1 Release Notes / June 6, 2014</h1>
-
-<p>
-Mesa 10.2.1 is a bug fix release which fixes bugs found since the 10.2 release.
-</p>
-<p>
Mesa 10.2.1 implements the OpenGL 3.3 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.3. OpenGL
-3.3 is <strong>only</strong> available if requested at context creation
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+3.3. OpenGL 3.3 is **only** available if requested at context creation
because compatibility contexts are not supported.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>96f892dae2d0bb14ac9c2113f586c909 MesaLib-10.2.1.tar.gz
-093f9b5d077e5f6061dcd7b01b7aa51a MesaLib-10.2.1.tar.bz2
-6ab76c1608e5deed1eb8b54c62d7a48a MesaLib-10.2.1.zip
-</pre>
+MD5 checksums
+-------------
-<h2>New features</h2>
-<p>None</p>
+::
-<h2>Bug fixes</h2>
+ 96f892dae2d0bb14ac9c2113f586c909 MesaLib-10.2.1.tar.gz
+ 093f9b5d077e5f6061dcd7b01b7aa51a MesaLib-10.2.1.tar.bz2
+ 6ab76c1608e5deed1eb8b54c62d7a48a MesaLib-10.2.1.zip
-<p>
-Mesa 10.2 had a build problem in the radeonsi driver due to an error resolving
-conflicts in a patch cherry-pick from master. The build error is fixed.
-</p>
+New features
+------------
-<h2>Changes</h2>
+None
-<p>Ian Romanick (3):</p>
-<ul>
- <li>docs: Add MD5 checksum, etc. for 10.1 release</li>
- <li>radeonsi: Fix build error introduced in 5ab9a9c</li>
- <li>Bump version to 10.2.1</li>
-</ul>
+Bug fixes
+---------
+Mesa 10.2 had a build problem in the radeonsi driver due to an error
+resolving conflicts in a patch cherry-pick from master. The build error
+is fixed.
+Changes
+-------
+Ian Romanick (3):
-</body></html> \ No newline at end of file
+- docs: Add MD5 checksum, etc. for 10.1 release
+- radeonsi: Fix build error introduced in 5ab9a9c
+- Bump version to 10.2.1
diff --git a/docs/relnotes/10.2.2.rst b/docs/relnotes/10.2.2.rst
index 4dc5aaaa6d..cf57c6206a 100644
--- a/docs/relnotes/10.2.2.rst
+++ b/docs/relnotes/10.2.2.rst
@@ -1,178 +1,153 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 10.2.2 Release Notes / June 24, 2014
+=========================================
+Mesa 10.2.2 is a bug fix release which fixes bugs found since the 10.2.1
+release.
+Mesa 10.2.2 implements the OpenGL 3.3 API, but the version reported by
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+3.3. OpenGL 3.3 is **only** available if requested at context creation
+because compatibility contexts are not supported.
+SHA256 checksums
+----------------
+::
+ 38c4a40364000f89cddaa1694f6f3cfb444981d1110238ce603093585477399c MesaLib-10.2.2.tar.bz2
+ 2af2ec8b4db624c352e961eefbcce6c8d1f86d44c5542f6f378c50e1b958d453 MesaLib-10.2.2.tar.gz
+ d4c0372da59367a344d62ebcdf5cf61039c9cae6925f40f2dab8f8d95cf22da9 MesaLib-10.2.2.zip
-<h1>Mesa 10.2.2 Release Notes / June 24, 2014</h1>
+New features
+------------
-<p>
-Mesa 10.2.2 is a bug fix release which fixes bugs found since the 10.2.1 release.
-</p>
-<p>
-Mesa 10.2.2 implements the OpenGL 3.3 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.3. OpenGL
-3.3 is <strong>only</strong> available if requested at context creation
-because compatibility contexts are not supported.
-</p>
+None
+
+Bug fixes
+---------
+
+This list is likely incomplete.
+
+- `Bug 54372 <https://bugs.freedesktop.org/show_bug.cgi?id=54372>`__ -
+ GLX\_INTEL\_swap\_event crashes driver when swapping window buffers
+- `Bug 66452 <https://bugs.freedesktop.org/show_bug.cgi?id=66452>`__ -
+ JUNIPER UVD accelerated playback of WMV3 streams does not work
+- `Bug 74005 <https://bugs.freedesktop.org/show_bug.cgi?id=74005>`__ -
+ [i965 Bisected]Piglit/glx\_glx-make-glxdrawable-current fails
+- `Bug 77865 <https://bugs.freedesktop.org/show_bug.cgi?id=77865>`__ -
+ [BDW] Many Ogles3conform framebuffer\_blit cases fail
+- `Bug 78581 <https://bugs.freedesktop.org/show_bug.cgi?id=78581>`__ -
+ OpenCL: clBuildProgram prints error messages directly rather than
+ storing them
+- `Bug 79029 <https://bugs.freedesktop.org/show_bug.cgi?id=79029>`__ -
+ INTEL\_DEBUG=shader\_time is full of lies
+- `Bug 79729 <https://bugs.freedesktop.org/show_bug.cgi?id=79729>`__ -
+ [i965] glClear on a multisample texture doesn't work
+- `Bug 79907 <https://bugs.freedesktop.org/show_bug.cgi?id=79907>`__ -
+ Mesa 10.2.1 --enable-vdpau default=auto broken
+- `Bug 80115 <https://bugs.freedesktop.org/show_bug.cgi?id=80115>`__ -
+ MESA\_META\_DRAW\_BUFFERS induced GL\_INVALID\_VALUE errors
+
+Changes
+-------
+
+Adrian Negreanu (8):
+
+- add megadriver\_stub\_FILES
+- android: adapt to the megadriver mechanism
+- android: add libloader to libGLES\_mesa and libmesa\_egl\_dri2
+- android: add src/gallium/auxiliary as include path for
+ libmesa\_dricore
+- android, egl: add correct drm include for libmesa\_egl\_dri2
+- android, egl: typo dri2\_fallback\_pixmap\_surface ->
+ dri2\_fallback\_create\_pixmap\_surface
+- android, mesa\_gen\_matypes: pull in timespec POSIX definition
+- android, dricore: undefined reference to
+ \_mesa\_streaming\_load\_memcpy
+
+Carl Worth (1):
+
+- Update VERSION to 10.2.2
+Daniel Manjarres (1):
-<h2>SHA256 checksums</h2>
-<pre>38c4a40364000f89cddaa1694f6f3cfb444981d1110238ce603093585477399c MesaLib-10.2.2.tar.bz2
-2af2ec8b4db624c352e961eefbcce6c8d1f86d44c5542f6f378c50e1b958d453 MesaLib-10.2.2.tar.gz
-d4c0372da59367a344d62ebcdf5cf61039c9cae6925f40f2dab8f8d95cf22da9 MesaLib-10.2.2.zip
-</pre>
+- glx: Don't crash on swap event for a Window (non-GLXWindow)
+Emil Velikov (3):
-<h2>New features</h2>
-<p>None</p>
+- targets/xa: limit the amount of exported symbols
+- configure: error out when building opencl without LLVM
+- configure: correctly autodetect xvmc/vdpau/omx
-<h2>Bug fixes</h2>
+Grigori Goronzy (1):
-<p>This list is likely incomplete.</p>
+- radeon/uvd: disable VC-1 simple/main on UVD 2.x
-<ul>
+Iago Toral Quiroga (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=54372">Bug 54372</a> - GLX_INTEL_swap_event crashes driver when swapping window buffers</li>
+- mesa: Copy Geom.UsesEndPrimitive when cloning a geometry program.
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=66452">Bug 66452</a> - JUNIPER UVD accelerated playback of WMV3 streams does not work</li>
+Ian Romanick (3):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=74005">Bug 74005</a> - [i965 Bisected]Piglit/glx_glx-make-glxdrawable-current fails</li>
+- docs: Add initial 10.2.1 release notes
+- docs: Add MD5 checksum, etc. for 10.2.1 release
+- meta: Respect the driver's maximum number of draw buffers
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=77865">Bug 77865</a> - [BDW] Many Ogles3conform framebuffer_blit cases fail</li>
+Ilia Mirkin (7):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=78581">Bug 78581</a> - OpenCL: clBuildProgram prints error messages directly rather than storing them</li>
+- gk110/ir: emit saturate flag on fadd when needed
+- gk110/ir: fix emitting constbuf file index
+- gk110/ir: fix bfind emission
+- nv50: make sure to mark first scissor dirty after blit
+- nv30: plug some memory leaks on screen destroy and shader compile
+- nv30: avoid dangling references to deleted contexts
+- nv30: hack to avoid errors on unexpected color/zeta combinations
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=79029">Bug 79029</a> - INTEL_DEBUG=shader_time is full of lies</li>
+Jason Ekstrand (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=79729">Bug 79729</a> - [i965] glClear on a multisample texture doesn't work</li>
+- meta\_blit: properly compute texture width for the CopyTexSubImage
+ fallback
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=79907">Bug 79907</a> - Mesa 10.2.1 --enable-vdpau default=auto broken</li>
+José Fonseca (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=80115">Bug 80115</a> - MESA_META_DRAW_BUFFERS induced GL_INVALID_VALUE errors</li>
+- mesa/main: Prevent sefgault on
+ glGetIntegerv(GL\_ATOMIC\_COUNTER\_BUFFER\_BINDING).
-</ul>
+Kenneth Graunke (9):
+- i965: Don't use the head sentinel as an fs\_inst in Gen4 workaround
+ code.
+- i965: Invalidate live intervals when inserting Gen4 SEND workarounds.
+- i965/vec4: Fix dead code elimination for VGRFs of size > 1.
+- i965: Add missing MOCS setup for 3DSTATE\_INDEX\_BUFFER on Broadwell.
+- i965: Drop Broadwell perf\_debugs about missing MOCS that aren't
+ missing.
+- i965: Add missing newlines to a few perf\_debug messages.
+- i965/vec4: Use the sampler for pull constant loads on Broadwell.
+- i965: Use 8x4 aligned rectangles for HiZ operations on Broadwell.
+- i965: Save meta stencil blit programs in the context.
-<h2>Changes</h2>
-
-<p>Adrian Negreanu (8):</p>
-<ul>
- <li>add megadriver_stub_FILES</li>
- <li>android: adapt to the megadriver mechanism</li>
- <li>android: add libloader to libGLES_mesa and libmesa_egl_dri2</li>
- <li>android: add src/gallium/auxiliary as include path for libmesa_dricore</li>
- <li>android, egl: add correct drm include for libmesa_egl_dri2</li>
- <li>android, egl: typo dri2_fallback_pixmap_surface -&gt; dri2_fallback_create_pixmap_surface</li>
- <li>android, mesa_gen_matypes: pull in timespec POSIX definition</li>
- <li>android, dricore: undefined reference to _mesa_streaming_load_memcpy</li>
-</ul>
-
-<p>Carl Worth (1):</p>
-<ul>
- <li>Update VERSION to 10.2.2</li>
-</ul>
+Kristian Høgsberg (1):
-<p>Daniel Manjarres (1):</p>
-<ul>
- <li>glx: Don't crash on swap event for a Window (non-GLXWindow)</li>
-</ul>
+- mesa: Remove glClear optimization based on drawable size
-<p>Emil Velikov (3):</p>
-<ul>
- <li>targets/xa: limit the amount of exported symbols</li>
- <li>configure: error out when building opencl without LLVM</li>
- <li>configure: correctly autodetect xvmc/vdpau/omx</li>
-</ul>
+Michel Dänzer (1):
-<p>Grigori Goronzy (1):</p>
-<ul>
- <li>radeon/uvd: disable VC-1 simple/main on UVD 2.x</li>
-</ul>
+- configure: Only check for OpenCL without LLVM when the latter is
+ certain
-<p>Iago Toral Quiroga (1):</p>
-<ul>
- <li>mesa: Copy Geom.UsesEndPrimitive when cloning a geometry program.</li>
-</ul>
+Neil Roberts (1):
-<p>Ian Romanick (3):</p>
-<ul>
- <li>docs: Add initial 10.2.1 release notes</li>
- <li>docs: Add MD5 checksum, etc. for 10.2.1 release</li>
- <li>meta: Respect the driver's maximum number of draw buffers</li>
-</ul>
+- i965: Set the fast clear color value for texture surfaces
-<p>Ilia Mirkin (7):</p>
-<ul>
- <li>gk110/ir: emit saturate flag on fadd when needed</li>
- <li>gk110/ir: fix emitting constbuf file index</li>
- <li>gk110/ir: fix bfind emission</li>
- <li>nv50: make sure to mark first scissor dirty after blit</li>
- <li>nv30: plug some memory leaks on screen destroy and shader compile</li>
- <li>nv30: avoid dangling references to deleted contexts</li>
- <li>nv30: hack to avoid errors on unexpected color/zeta combinations</li>
-</ul>
+Tom Stellard (2):
-<p>Jason Ekstrand (1):</p>
-<ul>
- <li>meta_blit: properly compute texture width for the CopyTexSubImage fallback</li>
-</ul>
+- clover: Prevent Clang from printing number of errors and warnings to
+ stderr.
+- clover: Don't use llvm's global context
-<p>José Fonseca (1):</p>
-<ul>
- <li>mesa/main: Prevent sefgault on glGetIntegerv(GL_ATOMIC_COUNTER_BUFFER_BINDING).</li>
-</ul>
+Ville Syrjälä (1):
-<p>Kenneth Graunke (9):</p>
-<ul>
- <li>i965: Don't use the head sentinel as an fs_inst in Gen4 workaround code.</li>
- <li>i965: Invalidate live intervals when inserting Gen4 SEND workarounds.</li>
- <li>i965/vec4: Fix dead code elimination for VGRFs of size &gt; 1.</li>
- <li>i965: Add missing MOCS setup for 3DSTATE_INDEX_BUFFER on Broadwell.</li>
- <li>i965: Drop Broadwell perf_debugs about missing MOCS that aren't missing.</li>
- <li>i965: Add missing newlines to a few perf_debug messages.</li>
- <li>i965/vec4: Use the sampler for pull constant loads on Broadwell.</li>
- <li>i965: Use 8x4 aligned rectangles for HiZ operations on Broadwell.</li>
- <li>i965: Save meta stencil blit programs in the context.</li>
-</ul>
-
-<p>Kristian Høgsberg (1):</p>
-<ul>
- <li>mesa: Remove glClear optimization based on drawable size</li>
-</ul>
-
-<p>Michel Dänzer (1):</p>
-<ul>
- <li>configure: Only check for OpenCL without LLVM when the latter is certain</li>
-</ul>
-
-<p>Neil Roberts (1):</p>
-<ul>
- <li>i965: Set the fast clear color value for texture surfaces</li>
-</ul>
-
-<p>Tom Stellard (2):</p>
-<ul>
- <li>clover: Prevent Clang from printing number of errors and warnings to stderr.</li>
- <li>clover: Don't use llvm's global context</li>
-</ul>
-
-<p>Ville Syrjälä (1):</p>
-<ul>
- <li>i915: Fix gen2 texblend setup</li>
-</ul>
-
-
-
-
-
-</body></html> \ No newline at end of file
+- i915: Fix gen2 texblend setup
diff --git a/docs/relnotes/10.2.3.rst b/docs/relnotes/10.2.3.rst
index 4a8e0b610a..26ec6d86ff 100644
--- a/docs/relnotes/10.2.3.rst
+++ b/docs/relnotes/10.2.3.rst
@@ -1,127 +1,97 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-
+Mesa 10.2.3 Release Notes / July 7, 2014
+========================================
+Mesa 10.2.3 is a bug fix release which fixes bugs found since the 10.2.2
+release.
+Mesa 10.2.3 implements the OpenGL 3.3 API, but the version reported by
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+3.3. OpenGL 3.3 is **only** available if requested at context creation
+because compatibility contexts are not supported.
+SHA256 checksums
+----------------
+::
-<h1>Mesa 10.2.3 Release Notes / July 7, 2014</h1>
+ e482a96170c98b17d6aba0d6e4dda4b9a2e61c39587bb64ac38cadfa4aba4aeb MesaLib-10.2.3.tar.bz2
+ 96cffacaa1c52ae659b3b0f91be2eebf5528b748934256751261fb79ea3d6636 MesaLib-10.2.3.tar.gz
+ 82cab6ff14c8038ee39842dbdea0d447a78d119efd8d702d1497bc7c246434e9 MesaLib-10.2.3.zip
-<p>
-Mesa 10.2.3 is a bug fix release which fixes bugs found since the 10.2.2 release.
-</p>
-<p>
-Mesa 10.2.3 implements the OpenGL 3.3 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.3. OpenGL
-3.3 is <strong>only</strong> available if requested at context creation
-because compatibility contexts are not supported.
-</p>
+New features
+------------
+None
-<h2>SHA256 checksums</h2>
-<pre>e482a96170c98b17d6aba0d6e4dda4b9a2e61c39587bb64ac38cadfa4aba4aeb MesaLib-10.2.3.tar.bz2
-96cffacaa1c52ae659b3b0f91be2eebf5528b748934256751261fb79ea3d6636 MesaLib-10.2.3.tar.gz
-82cab6ff14c8038ee39842dbdea0d447a78d119efd8d702d1497bc7c246434e9 MesaLib-10.2.3.zip
-</pre>
+Bug fixes
+---------
+This list is likely incomplete.
-<h2>New features</h2>
-<p>None</p>
+- `Bug 76223 <https://bugs.freedesktop.org/show_bug.cgi?id=76223>`__ -
+- `Bug 79823 <https://bugs.freedesktop.org/show_bug.cgi?id=79823>`__ -
+- `Bug 80015 <https://bugs.freedesktop.org/show_bug.cgi?id=80015>`__ -
-<h2>Bug fixes</h2>
+Changes
+-------
-<p>This list is likely incomplete.</p>
+Aaron Watry (1):
-<ul>
+- radeon/llvm: Allocate space for kernel metadata operands
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=76223">Bug 76223</a> - </li>
+Carl Worth (2):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=79823">Bug 79823</a> - </li>
+- docs: Add sha256 sums for the 10.2.2 release
+- cherry-ignore: Add a patch that's been rejected
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=80015">Bug 80015</a> - </li>
+Ilia Mirkin (4):
-</ul>
+- nouveau: dup fd before passing it to device
+- nv50: disable dedicated ubo upload method
+- nv50: do an explicit flush on draw when there are persistent buffers
+- nvc0: add a memory barrier when there are persistent UBOs
-<h2>Changes</h2>
+Jasper St. Pierre (1):
-<p>Aaron Watry (1):</p>
-<ul>
- <li>radeon/llvm: Allocate space for kernel metadata operands</li>
-</ul>
+- glxext: Send the Drawable's ID in the GLX\_BufferSwapComplete event
-<p>Carl Worth (2):</p>
-<ul>
- <li>docs: Add sha256 sums for the 10.2.2 release</li>
- <li>cherry-ignore: Add a patch that's been rejected</li>
-</ul>
+Kenneth Graunke (3):
-<p>Ilia Mirkin (4):</p>
-<ul>
- <li>nouveau: dup fd before passing it to device</li>
- <li>nv50: disable dedicated ubo upload method</li>
- <li>nv50: do an explicit flush on draw when there are persistent buffers</li>
- <li>nvc0: add a memory barrier when there are persistent UBOs</li>
-</ul>
+- i965: Don't emit SURFACE\_STATEs for gather workarounds on Broadwell.
+- i965: Include marketing names for Broadwell GPUs.
+- i965/disasm: Fix INTEL\_DEBUG=fs on Broadwell for ARB\_fp
+ applications.
-<p>Jasper St. Pierre (1):</p>
-<ul>
- <li>glxext: Send the Drawable's ID in the GLX_BufferSwapComplete event</li>
-</ul>
+Michel Dänzer (1):
-<p>Kenneth Graunke (3):</p>
-<ul>
- <li>i965: Don't emit SURFACE_STATEs for gather workarounds on Broadwell.</li>
- <li>i965: Include marketing names for Broadwell GPUs.</li>
- <li>i965/disasm: Fix INTEL_DEBUG=fs on Broadwell for ARB_fp applications.</li>
-</ul>
+- radeon/llvm: Use the llvm.rsq.clamped intrinsic for RSQ
-<p>Michel Dänzer (1):</p>
-<ul>
- <li>radeon/llvm: Use the llvm.rsq.clamped intrinsic for RSQ</li>
-</ul>
+Rob Clark (9):
-<p>Rob Clark (9):</p>
-<ul>
- <li>xa: fix segfault</li>
- <li>freedreno: use OUT_RELOCW when buffer is written</li>
- <li>freedreno/a3xx: fix depth/stencil GMEM positioning</li>
- <li>freedreno/a3xx: fix depth/stencil gmem restore</li>
- <li>freedreno/a3xx: fix blend opcode</li>
- <li>freedreno: few caps fixes</li>
- <li>freedreno/a3xx: texture fixes</li>
- <li>freedreno: fix for null textures</li>
- <li>freedreno/a3xx: vtx formats</li>
-</ul>
+- xa: fix segfault
+- freedreno: use OUT\_RELOCW when buffer is written
+- freedreno/a3xx: fix depth/stencil GMEM positioning
+- freedreno/a3xx: fix depth/stencil gmem restore
+- freedreno/a3xx: fix blend opcode
+- freedreno: few caps fixes
+- freedreno/a3xx: texture fixes
+- freedreno: fix for null textures
+- freedreno/a3xx: vtx formats
-<p>Roland Scheidegger (1):</p>
-<ul>
- <li>draw: (trivial) fix clamping of viewport index</li>
-</ul>
+Roland Scheidegger (1):
-<p>Takashi Iwai (1):</p>
-<ul>
- <li>llvmpipe: Fix zero-division in llvmpipe_texture_layout()</li>
-</ul>
+- draw: (trivial) fix clamping of viewport index
-<p>Thomas Hellstrom (1):</p>
-<ul>
- <li>st/xa: Don't close the drm fd on failure v2</li>
-</ul>
+Takashi Iwai (1):
-<p>Tobias Klausmann (1):</p>
-<ul>
- <li>nv50/ir: allow gl_ViewportIndex to work on non-provoking vertices</li>
-</ul>
+- llvmpipe: Fix zero-division in llvmpipe\_texture\_layout()
+Thomas Hellstrom (1):
+- st/xa: Don't close the drm fd on failure v2
+Tobias Klausmann (1):
-</body></html> \ No newline at end of file
+- nv50/ir: allow gl\_ViewportIndex to work on non-provoking vertices
diff --git a/docs/relnotes/10.2.4.rst b/docs/relnotes/10.2.4.rst
index d1918dd408..64f7d54d52 100644
--- a/docs/relnotes/10.2.4.rst
+++ b/docs/relnotes/10.2.4.rst
@@ -1,124 +1,104 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 10.2.4 Release Notes / July 18, 2014
+=========================================
+Mesa 10.2.4 is a bug fix release which fixes bugs found since the 10.2.3
+release.
+Mesa 10.2.4 implements the OpenGL 3.3 API, but the version reported by
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+3.3. OpenGL 3.3 is **only** available if requested at context creation
+because compatibility contexts are not supported.
+SHA256 checksums
+----------------
+::
+ 06a2341244eb85c283f59f70161e06ded106f835ed9b6be1ef0243bd9344811a MesaLib-10.2.4.tar.bz2
+ 33e3c8b4343503e7d7d17416c670438860a2fd99ec93ea3327f73c3abe33b5e4 MesaLib-10.2.4.tar.gz
+ e26791a4a62a61b82e506e6ba031812d09697d1a831e8239af67e5722a8ee538 MesaLib-10.2.4.zip
-<h1>Mesa 10.2.4 Release Notes / July 18, 2014</h1>
+New features
+------------
-<p>
-Mesa 10.2.4 is a bug fix release which fixes bugs found since the 10.2.3 release.
-</p>
-<p>
-Mesa 10.2.4 implements the OpenGL 3.3 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.3. OpenGL
-3.3 is <strong>only</strong> available if requested at context creation
-because compatibility contexts are not supported.
-</p>
-
-
-<h2>SHA256 checksums</h2>
-<pre>06a2341244eb85c283f59f70161e06ded106f835ed9b6be1ef0243bd9344811a MesaLib-10.2.4.tar.bz2
-33e3c8b4343503e7d7d17416c670438860a2fd99ec93ea3327f73c3abe33b5e4 MesaLib-10.2.4.tar.gz
-e26791a4a62a61b82e506e6ba031812d09697d1a831e8239af67e5722a8ee538 MesaLib-10.2.4.zip
-</pre>
-
-<h2>New features</h2>
-<p>None</p>
-
-<h2>Bug fixes</h2>
-
-<p>This list is likely incomplete.</p>
-
-<ul>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=81157">Bug 81157</a> - [BDW]Piglit some spec_glsl-1.50_execution_built-in-functions* cases fail</li>
-
-</ul>
-
-<h2>Changes</h2>
-
-<p>Abdiel Janulgue (3):</p>
-<ul>
- <li>i965/fs: Refactor check for potential copy propagated instructions.</li>
- <li>i965/fs: skip copy-propate for logical instructions with negated src entries</li>
- <li>i965/vec4: skip copy-propate for logical instructions with negated src entries</li>
-</ul>
-
-<p>Brian Paul (3):</p>
-<ul>
- <li>mesa: fix geometry shader memory leaks</li>
- <li>st/mesa: fix geometry shader memory leak</li>
- <li>gallium/u_blitter: fix some shader memory leaks</li>
-</ul>
-
-<p>Carl Worth (2):</p>
-<ul>
- <li>docs: Add sha256 checksums for the 10.2.3 release</li>
- <li>Update VERSION to 10.2.4</li>
-</ul>
-
-<p>Eric Anholt (1):</p>
-<ul>
- <li>i965: Generalize the pixel_x/y workaround for all UW types.</li>
-</ul>
-
-<p>Ilia Mirkin (4):</p>
-<ul>
- <li>nv50/ir: retrieve shadow compare from first arg</li>
- <li>nv50/ir: ignore bias for samplerCubeShadow on nv50</li>
- <li>nvc0/ir: do quadops on the right texture coordinates for TXD</li>
- <li>nvc0/ir: use manual TXD when offsets are involved</li>
-</ul>
-
-<p>Jordan Justen (1):</p>
-<ul>
- <li>i965: Add auxiliary surface field #defines for Broadwell.</li>
-</ul>
-
-<p>Kenneth Graunke (9):</p>
-<ul>
- <li>i965: Don't copy propagate abs into Broadwell logic instructions.</li>
- <li>i965: Set execution size to 8 for instructions with force_sechalf set.</li>
- <li>i965/fs: Set force_uncompressed and force_sechalf on samplepos setup.</li>
- <li>i965/fs: Use WE_all for gl_SampleID header register munging.</li>
- <li>i965: Add plumbing for Broadwell's auxiliary surface support.</li>
- <li>i965: Drop SINT workaround for CMS layout on Broadwell.</li>
- <li>i965: Hook up the MCS buffers in SURFACE_STATE on Broadwell.</li>
- <li>i965: Add 2x MSAA support to the MCS allocation function.</li>
- <li>i965: Enable compressed multisample support (CMS) on Broadwell.</li>
-</ul>
-
-<p>Marek Olšák (4):</p>
-<ul>
- <li>gallium: fix u_default_transfer_inline_write for textures</li>
- <li>st/mesa: fix samplerCubeShadow with bias</li>
- <li>radeonsi: fix samplerCubeShadow with bias</li>
- <li>radeonsi: add support for TXB2</li>
-</ul>
-
-<p>Matt Turner (8):</p>
-<ul>
- <li>i965/vec4: Don't return void from a void function.</li>
- <li>i965/vec4: Don't fix_math_operand() on Gen &gt;= 8.</li>
- <li>i965/fs: Don't fix_math_operand() on Gen &gt;= 8.</li>
- <li>i965/fs: Make try_constant_propagate() static.</li>
- <li>i965/fs: Constant propagate into 2-src math instructions on Gen8.</li>
- <li>i965/vec4: Constant propagate into 2-src math instructions on Gen8.</li>
- <li>i965/fs: Don't use brw_imm_* unnecessarily.</li>
- <li>i965/fs: Set correct number of regs_written for MCS fetches.</li>
-</ul>
-
-
-
-
-</body></html> \ No newline at end of file
+None
+
+Bug fixes
+---------
+
+This list is likely incomplete.
+
+- `Bug 81157 <https://bugs.freedesktop.org/show_bug.cgi?id=81157>`__ -
+ [BDW]Piglit some spec\_glsl-1.50\_execution\_built-in-functions\*
+ cases fail
+
+Changes
+-------
+
+Abdiel Janulgue (3):
+
+- i965/fs: Refactor check for potential copy propagated instructions.
+- i965/fs: skip copy-propate for logical instructions with negated src
+ entries
+- i965/vec4: skip copy-propate for logical instructions with negated
+ src entries
+
+Brian Paul (3):
+
+- mesa: fix geometry shader memory leaks
+- st/mesa: fix geometry shader memory leak
+- gallium/u\_blitter: fix some shader memory leaks
+
+Carl Worth (2):
+
+- docs: Add sha256 checksums for the 10.2.3 release
+- Update VERSION to 10.2.4
+
+Eric Anholt (1):
+
+- i965: Generalize the pixel\_x/y workaround for all UW types.
+
+Ilia Mirkin (4):
+
+- nv50/ir: retrieve shadow compare from first arg
+- nv50/ir: ignore bias for samplerCubeShadow on nv50
+- nvc0/ir: do quadops on the right texture coordinates for TXD
+- nvc0/ir: use manual TXD when offsets are involved
+
+Jordan Justen (1):
+
+- i965: Add auxiliary surface field #defines for Broadwell.
+
+Kenneth Graunke (9):
+
+- i965: Don't copy propagate abs into Broadwell logic instructions.
+- i965: Set execution size to 8 for instructions with force\_sechalf
+ set.
+- i965/fs: Set force\_uncompressed and force\_sechalf on samplepos
+ setup.
+- i965/fs: Use WE\_all for gl\_SampleID header register munging.
+- i965: Add plumbing for Broadwell's auxiliary surface support.
+- i965: Drop SINT workaround for CMS layout on Broadwell.
+- i965: Hook up the MCS buffers in SURFACE\_STATE on Broadwell.
+- i965: Add 2x MSAA support to the MCS allocation function.
+- i965: Enable compressed multisample support (CMS) on Broadwell.
+
+Marek Olšák (4):
+
+- gallium: fix u\_default\_transfer\_inline\_write for textures
+- st/mesa: fix samplerCubeShadow with bias
+- radeonsi: fix samplerCubeShadow with bias
+- radeonsi: add support for TXB2
+
+Matt Turner (8):
+
+- i965/vec4: Don't return void from a void function.
+- i965/vec4: Don't fix\_math\_operand() on Gen >= 8.
+- i965/fs: Don't fix\_math\_operand() on Gen >= 8.
+- i965/fs: Make try\_constant\_propagate() static.
+- i965/fs: Constant propagate into 2-src math instructions on Gen8.
+- i965/vec4: Constant propagate into 2-src math instructions on Gen8.
+- i965/fs: Don't use brw\_imm\_\* unnecessarily.
+- i965/fs: Set correct number of regs\_written for MCS fetches.
diff --git a/docs/relnotes/10.2.5.rst b/docs/relnotes/10.2.5.rst
index a9cf144205..4230af5c37 100644
--- a/docs/relnotes/10.2.5.rst
+++ b/docs/relnotes/10.2.5.rst
@@ -1,185 +1,169 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 10.2.5 Release Notes / August 2, 2014
+==========================================
+Mesa 10.2.5 is a bug fix release which fixes bugs found since the 10.2.4
+release.
+Mesa 10.2.5 implements the OpenGL 3.3 API, but the version reported by
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+3.3. OpenGL 3.3 is **only** available if requested at context creation
+because compatibility contexts are not supported.
+SHA256 checksums
+----------------
+::
+ b4459f0bf7f4a3c8fb78ece3c9d2eac3d0e5bf38cb470f2a72705e744bd0310d MesaLib-10.2.5.tar.bz2
+ 7b4dd0cb683f8c7dc48a3e7a315742bed58ddcd7b756c462aca4177bd1acdc79 MesaLib-10.2.5.tar.gz
+ 6180565914fb238dd77ccdaff96b6155d9a6e1b3e981ebbf6a6851301b384fed MesaLib-10.2.5.zip
-<h1>Mesa 10.2.5 Release Notes / August 2, 2014</h1>
+New features
+------------
-<p>
-Mesa 10.2.5 is a bug fix release which fixes bugs found since the 10.2.4 release.
-</p>
-<p>
-Mesa 10.2.5 implements the OpenGL 3.3 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.3. OpenGL
-3.3 is <strong>only</strong> available if requested at context creation
-because compatibility contexts are not supported.
-</p>
-
-<h2>SHA256 checksums</h2>
-<pre>b4459f0bf7f4a3c8fb78ece3c9d2eac3d0e5bf38cb470f2a72705e744bd0310d MesaLib-10.2.5.tar.bz2
-7b4dd0cb683f8c7dc48a3e7a315742bed58ddcd7b756c462aca4177bd1acdc79 MesaLib-10.2.5.tar.gz
-6180565914fb238dd77ccdaff96b6155d9a6e1b3e981ebbf6a6851301b384fed MesaLib-10.2.5.zip
-</pre>
-
-<h2>New features</h2>
-<p>None</p>
-
-<h2>Bug fixes</h2>
-
-<p>This list is likely incomplete.</p>
-
-<ul>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=80991">Bug 80991</a> - [BDW]Piglit spec_ARB_sample_shading_builtin-gl-sample-mask_2 fails</li>
-
-</ul>
-
-<h2>Changes</h2>
-
-<p>Abdiel Janulgue (3):</p>
-<ul>
- <li>i965/fs: Refactor check for potential copy propagated instructions.</li>
- <li>i965/fs: skip copy-propate for logical instructions with negated src entries</li>
- <li>i965/vec4: skip copy-propate for logical instructions with negated src entries</li>
-</ul>
-
-<p>Adel Gadllah (1):</p>
-<ul>
- <li>i915: Fix up intelInitScreen2 for DRI3</li>
-</ul>
-
-<p>Anuj Phogat (2):</p>
-<ul>
- <li>i965: Fix z_offset computation in intel_miptree_unmap_depthstencil()</li>
- <li>mesa: Don't use memcpy() in _mesa_texstore() for float depth texture data</li>
-</ul>
-
-<p>Brian Paul (3):</p>
-<ul>
- <li>mesa: fix geometry shader memory leaks</li>
- <li>st/mesa: fix geometry shader memory leak</li>
- <li>gallium/u_blitter: fix some shader memory leaks</li>
-</ul>
-
-<p>Carl Worth (6):</p>
-<ul>
- <li>docs: Add sha256 checksums for the 10.2.3 release</li>
- <li>Update VERSION to 10.2.4</li>
- <li>Add release notes for 10.2.4</li>
- <li>docs: Add SHA256 checksums for the 10.2.4 release</li>
- <li>cherry-ignore: Ignore a few patches picked in the previous stable release</li>
- <li>Update version to 10.2.5</li>
-</ul>
-
-<p>Christian König (1):</p>
-<ul>
- <li>radeonsi: fix order of r600_need_dma_space and r600_context_bo_reloc</li>
-</ul>
-
-<p>Eric Anholt (1):</p>
-<ul>
- <li>i965: Generalize the pixel_x/y workaround for all UW types.</li>
-</ul>
-
-<p>Ian Romanick (2):</p>
-<ul>
- <li>mesa: Don't allow GL_TEXTURE_BORDER queries outside compat profile</li>
- <li>mesa: Don't allow GL_TEXTURE_{LUMINANCE,INTENSITY}_* queries outside compat profile</li>
-</ul>
-
-<p>Ilia Mirkin (5):</p>
-<ul>
- <li>nv50/ir: retrieve shadow compare from first arg</li>
- <li>nv50/ir: ignore bias for samplerCubeShadow on nv50</li>
- <li>nvc0/ir: do quadops on the right texture coordinates for TXD</li>
- <li>nvc0/ir: use manual TXD when offsets are involved</li>
- <li>nvc0: make sure that the local memory allocation is aligned to 0x10</li>
-</ul>
-
-<p>Jason Ekstrand (2):</p>
-<ul>
- <li>main/format_pack: Fix a wrong datatype in pack_ubyte_R8G8_UNORM</li>
- <li>main/get_hash_params: Add GL_SAMPLE_SHADING_ARB</li>
-</ul>
-
-<p>Jordan Justen (1):</p>
-<ul>
- <li>i965: Add auxiliary surface field #defines for Broadwell.</li>
-</ul>
-
-<p>José Fonseca (1):</p>
-<ul>
- <li>st/wgl: Clamp wglChoosePixelFormatARB's output nNumFormats to nMaxFormats.</li>
-</ul>
-
-<p>Kenneth Graunke (13):</p>
-<ul>
- <li>i965: Don't copy propagate abs into Broadwell logic instructions.</li>
- <li>i965: Set execution size to 8 for instructions with force_sechalf set.</li>
- <li>i965/fs: Set force_uncompressed and force_sechalf on samplepos setup.</li>
- <li>i965/fs: Use WE_all for gl_SampleID header register munging.</li>
- <li>i965: Add plumbing for Broadwell's auxiliary surface support.</li>
- <li>i965: Drop SINT workaround for CMS layout on Broadwell.</li>
- <li>i965: Hook up the MCS buffers in SURFACE_STATE on Broadwell.</li>
- <li>i965: Add 2x MSAA support to the MCS allocation function.</li>
- <li>i965: Enable compressed multisample support (CMS) on Broadwell.</li>
- <li>i965: Add missing persample_shading field to brw_wm_debug_recompile.</li>
- <li>i965/fs: Fix gl_SampleID for 2x MSAA and SIMD16 mode.</li>
- <li>i965/fs: Fix gl_SampleMask handling for SIMD16 on Gen8+.</li>
- <li>i965/fs: Set LastRT on the final FB write on Broadwell.</li>
-</ul>
-
-<p>Marek Olšák (14):</p>
-<ul>
- <li>gallium: fix u_default_transfer_inline_write for textures</li>
- <li>st/mesa: fix samplerCubeShadow with bias</li>
- <li>radeonsi: fix samplerCubeShadow with bias</li>
- <li>radeonsi: add support for TXB2</li>
- <li>r600g: switch SNORM conversion to DX and GLES behavior</li>
- <li>radeonsi: fix CMASK and HTILE calculations for Hawaii</li>
- <li>gallium/util: add a helper for calculating primitive count from vertex count</li>
- <li>radeonsi: fix a hang with instancing on Hawaii</li>
- <li>radeonsi: fix a hang with streamout on Hawaii</li>
- <li>winsys/radeon: fix vram_size overflow with Hawaii</li>
- <li>radeonsi: fix occlusion queries on Hawaii</li>
- <li>r600g,radeonsi: switch all occurences of array_size to util_max_layer</li>
- <li>radeonsi: fix build because of lack of draw_indirect infrastructure in 10.2</li>
- <li>radeonsi: use DRAW_PREAMBLE on CIK</li>
-</ul>
-
-<p>Matt Turner (8):</p>
-<ul>
- <li>i965/vec4: Don't return void from a void function.</li>
- <li>i965/vec4: Don't fix_math_operand() on Gen &gt;= 8.</li>
- <li>i965/fs: Don't fix_math_operand() on Gen &gt;= 8.</li>
- <li>i965/fs: Make try_constant_propagate() static.</li>
- <li>i965/fs: Constant propagate into 2-src math instructions on Gen8.</li>
- <li>i965/vec4: Constant propagate into 2-src math instructions on Gen8.</li>
- <li>i965/fs: Don't use brw_imm_* unnecessarily.</li>
- <li>i965/fs: Set correct number of regs_written for MCS fetches.</li>
-</ul>
-
-<p>Thorsten Glaser (1):</p>
-<ul>
- <li>nv50: fix build failure on m68k due to invalid struct alignment assumptions</li>
-</ul>
-
-<p>Tom Stellard (1):</p>
-<ul>
- <li>clover: Call end_query before getting timestamp result v2</li>
-</ul>
-
-
-
-
-</body></html> \ No newline at end of file
+None
+
+Bug fixes
+---------
+
+This list is likely incomplete.
+
+- `Bug 80991 <https://bugs.freedesktop.org/show_bug.cgi?id=80991>`__ -
+ [BDW]Piglit spec\_ARB\_sample\_shading\_builtin-gl-sample-mask\_2
+ fails
+
+Changes
+-------
+
+Abdiel Janulgue (3):
+
+- i965/fs: Refactor check for potential copy propagated instructions.
+- i965/fs: skip copy-propate for logical instructions with negated src
+ entries
+- i965/vec4: skip copy-propate for logical instructions with negated
+ src entries
+
+Adel Gadllah (1):
+
+- i915: Fix up intelInitScreen2 for DRI3
+
+Anuj Phogat (2):
+
+- i965: Fix z\_offset computation in
+ intel\_miptree\_unmap\_depthstencil()
+- mesa: Don't use memcpy() in \_mesa\_texstore() for float depth
+ texture data
+
+Brian Paul (3):
+
+- mesa: fix geometry shader memory leaks
+- st/mesa: fix geometry shader memory leak
+- gallium/u\_blitter: fix some shader memory leaks
+
+Carl Worth (6):
+
+- docs: Add sha256 checksums for the 10.2.3 release
+- Update VERSION to 10.2.4
+- Add release notes for 10.2.4
+- docs: Add SHA256 checksums for the 10.2.4 release
+- cherry-ignore: Ignore a few patches picked in the previous stable
+ release
+- Update version to 10.2.5
+
+Christian König (1):
+
+- radeonsi: fix order of r600\_need\_dma\_space and
+ r600\_context\_bo\_reloc
+
+Eric Anholt (1):
+
+- i965: Generalize the pixel\_x/y workaround for all UW types.
+
+Ian Romanick (2):
+
+- mesa: Don't allow GL\_TEXTURE\_BORDER queries outside compat profile
+- mesa: Don't allow GL\_TEXTURE\_{LUMINANCE,INTENSITY}\_\* queries
+ outside compat profile
+
+Ilia Mirkin (5):
+
+- nv50/ir: retrieve shadow compare from first arg
+- nv50/ir: ignore bias for samplerCubeShadow on nv50
+- nvc0/ir: do quadops on the right texture coordinates for TXD
+- nvc0/ir: use manual TXD when offsets are involved
+- nvc0: make sure that the local memory allocation is aligned to 0x10
+
+Jason Ekstrand (2):
+
+- main/format\_pack: Fix a wrong datatype in pack\_ubyte\_R8G8\_UNORM
+- main/get\_hash\_params: Add GL\_SAMPLE\_SHADING\_ARB
+
+Jordan Justen (1):
+
+- i965: Add auxiliary surface field #defines for Broadwell.
+
+José Fonseca (1):
+
+- st/wgl: Clamp wglChoosePixelFormatARB's output nNumFormats to
+ nMaxFormats.
+
+Kenneth Graunke (13):
+
+- i965: Don't copy propagate abs into Broadwell logic instructions.
+- i965: Set execution size to 8 for instructions with force\_sechalf
+ set.
+- i965/fs: Set force\_uncompressed and force\_sechalf on samplepos
+ setup.
+- i965/fs: Use WE\_all for gl\_SampleID header register munging.
+- i965: Add plumbing for Broadwell's auxiliary surface support.
+- i965: Drop SINT workaround for CMS layout on Broadwell.
+- i965: Hook up the MCS buffers in SURFACE\_STATE on Broadwell.
+- i965: Add 2x MSAA support to the MCS allocation function.
+- i965: Enable compressed multisample support (CMS) on Broadwell.
+- i965: Add missing persample\_shading field to
+ brw\_wm\_debug\_recompile.
+- i965/fs: Fix gl\_SampleID for 2x MSAA and SIMD16 mode.
+- i965/fs: Fix gl\_SampleMask handling for SIMD16 on Gen8+.
+- i965/fs: Set LastRT on the final FB write on Broadwell.
+
+Marek Olšák (14):
+
+- gallium: fix u\_default\_transfer\_inline\_write for textures
+- st/mesa: fix samplerCubeShadow with bias
+- radeonsi: fix samplerCubeShadow with bias
+- radeonsi: add support for TXB2
+- r600g: switch SNORM conversion to DX and GLES behavior
+- radeonsi: fix CMASK and HTILE calculations for Hawaii
+- gallium/util: add a helper for calculating primitive count from
+ vertex count
+- radeonsi: fix a hang with instancing on Hawaii
+- radeonsi: fix a hang with streamout on Hawaii
+- winsys/radeon: fix vram\_size overflow with Hawaii
+- radeonsi: fix occlusion queries on Hawaii
+- r600g,radeonsi: switch all occurences of array\_size to
+ util\_max\_layer
+- radeonsi: fix build because of lack of draw\_indirect infrastructure
+ in 10.2
+- radeonsi: use DRAW\_PREAMBLE on CIK
+
+Matt Turner (8):
+
+- i965/vec4: Don't return void from a void function.
+- i965/vec4: Don't fix\_math\_operand() on Gen >= 8.
+- i965/fs: Don't fix\_math\_operand() on Gen >= 8.
+- i965/fs: Make try\_constant\_propagate() static.
+- i965/fs: Constant propagate into 2-src math instructions on Gen8.
+- i965/vec4: Constant propagate into 2-src math instructions on Gen8.
+- i965/fs: Don't use brw\_imm\_\* unnecessarily.
+- i965/fs: Set correct number of regs\_written for MCS fetches.
+
+Thorsten Glaser (1):
+
+- nv50: fix build failure on m68k due to invalid struct alignment
+ assumptions
+
+Tom Stellard (1):
+
+- clover: Call end\_query before getting timestamp result v2
diff --git a/docs/relnotes/10.2.6.rst b/docs/relnotes/10.2.6.rst
index e567534de3..dd332c3c46 100644
--- a/docs/relnotes/10.2.6.rst
+++ b/docs/relnotes/10.2.6.rst
@@ -1,115 +1,104 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 10.2.6 Release Notes / August 19, 2014
+===========================================
+Mesa 10.2.6 is a bug fix release which fixes bugs found since the 10.2.5
+release.
+Mesa 10.2.6 implements the OpenGL 3.3 API, but the version reported by
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+3.3. OpenGL 3.3 is **only** available if requested at context creation
+because compatibility contexts are not supported.
+SHA256 checksums
+----------------
+::
+ 193314d2adba98e43697d726739ac46b4299aae324fa1821aa226890c28ac806 MesaLib-10.2.6.tar.bz2
+ f7a45a5977b485eb95ac024205c584a0c112fe3951c2313c797579bb16a7a448 MesaLib-10.2.6.tar.gz
+ 6d086d6fcda8f317adfaaae40011decf2f2e2dc80819c4a7a77c76f73512e8d8 MesaLib-10.2.6.zip
-<h1>Mesa 10.2.6 Release Notes / August 19, 2014</h1>
+New features
+------------
-<p>
-Mesa 10.2.6 is a bug fix release which fixes bugs found since the 10.2.5 release.
-</p>
-<p>
-Mesa 10.2.6 implements the OpenGL 3.3 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.3. OpenGL
-3.3 is <strong>only</strong> available if requested at context creation
-because compatibility contexts are not supported.
-</p>
-
-<h2>SHA256 checksums</h2>
-<pre>193314d2adba98e43697d726739ac46b4299aae324fa1821aa226890c28ac806 MesaLib-10.2.6.tar.bz2
-f7a45a5977b485eb95ac024205c584a0c112fe3951c2313c797579bb16a7a448 MesaLib-10.2.6.tar.gz
-6d086d6fcda8f317adfaaae40011decf2f2e2dc80819c4a7a77c76f73512e8d8 MesaLib-10.2.6.zip
-</pre>
-
-<h2>New features</h2>
-<p>None</p>
-
-<h2>Bug fixes</h2>
-
-<p>This list is likely incomplete.</p>
-
-<ul>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=81450">Bug 81450</a> - [BDW]Piglit spec_glsl-1.30_execution_tex-miplevel-selection_textureGrad_1DArray cases intel_do_flush_locked failed</li>
-
-</ul>
-
-<h2>Changes</h2>
-
-<p>Anuj Phogat (15):</p>
-<ul>
- <li>mesa: Fix error condition for valid texture targets in glTexStorage* functions</li>
- <li>mesa: Turn target_can_be_compressed() in to a utility function</li>
- <li>mesa: Add error condition for using compressed internalformat in glTexStorage3D()</li>
- <li>mesa: Fix condition for using compressed internalformat in glCompressedTexImage3D()</li>
- <li>mesa: Add utility function _mesa_is_enum_format_snorm()</li>
- <li>mesa: Don't allow snorm internal formats in glCopyTexImage*() in GLES3</li>
- <li>mesa: Add a helper function _mesa_is_enum_format_unsized()</li>
- <li>mesa: Add a gles3 error condition for sized internalformat in glCopyTexImage*()</li>
- <li>mesa: Add gles3 error condition for GL_RGBA10_A2 buffer format in glCopyTexImage*()</li>
- <li>mesa: Add utility function _mesa_is_enum_format_unorm()</li>
- <li>mesa: Add gles3 condition for normalized internal formats in glCopyTexImage*()</li>
- <li>mesa: Allow GL_TEXTURE_CUBE_MAP target with compressed internal formats</li>
- <li>meta: Use _mesa_get_format_bits() to get the GL_RED_BITS</li>
- <li>egl: Fix OpenGL ES version checks in _eglParseContextAttribList()</li>
- <li>meta: Fix datatype computation in get_temp_image_type()</li>
-</ul>
-
-<p>Brian Paul (1):</p>
-<ul>
- <li>mesa: fix assertion in _mesa_drawbuffers()</li>
-</ul>
-
-<p>Carl Worth (2):</p>
-<ul>
- <li>docs: Add sha256 sums to the 10.2.5 release notes</li>
- <li>Update VERSION to 10.2.6</li>
-</ul>
-
-<p>Ilia Mirkin (1):</p>
-<ul>
- <li>mesa/st: only convert AND(a, NOT(b)) into MAD when not using native integers</li>
-</ul>
-
-<p>Jordan Justen (1):</p>
-<ul>
- <li>i965/miptree: Layout 1D Array as 2D Array with height of 1</li>
-</ul>
-
-<p>Maarten Lankhorst (1):</p>
-<ul>
- <li>configure.ac: Do not require llvm on x32</li>
-</ul>
-
-<p>Marek Olšák (4):</p>
-<ul>
- <li>st/mesa: fix blit-based partial TexSubImage for 1D arrays</li>
- <li>radeon,r200: fix buffer validation after CS flush</li>
- <li>radeonsi: fix a hang with instancing in Unigine Heaven/Valley on Hawaii</li>
- <li>radeonsi: fix CMASK and HTILE allocation on Tahiti</li>
-</ul>
-
-<p>Pali Rohár (1):</p>
-<ul>
- <li>configure: check for dladdr via AC_CHECK_FUNC/AC_CHECK_LIB</li>
-</ul>
-
-<p>Roland Scheidegger (1):</p>
-<ul>
- <li>gallivm: fix up out-of-bounds level when using conformant out-of-bound behavior</li>
-</ul>
-
-
-
-
-</body></html> \ No newline at end of file
+None
+
+Bug fixes
+---------
+
+This list is likely incomplete.
+
+- `Bug 81450 <https://bugs.freedesktop.org/show_bug.cgi?id=81450>`__ -
+ [BDW]Piglit
+ spec\_glsl-1.30\_execution\_tex-miplevel-selection\_textureGrad\_1DArray
+ cases intel\_do\_flush\_locked failed
+
+Changes
+-------
+
+Anuj Phogat (15):
+
+- mesa: Fix error condition for valid texture targets in glTexStorage\*
+ functions
+- mesa: Turn target\_can\_be\_compressed() in to a utility function
+- mesa: Add error condition for using compressed internalformat in
+ glTexStorage3D()
+- mesa: Fix condition for using compressed internalformat in
+ glCompressedTexImage3D()
+- mesa: Add utility function \_mesa\_is\_enum\_format\_snorm()
+- mesa: Don't allow snorm internal formats in glCopyTexImage\*() in
+ GLES3
+- mesa: Add a helper function \_mesa\_is\_enum\_format\_unsized()
+- mesa: Add a gles3 error condition for sized internalformat in
+ glCopyTexImage\*()
+- mesa: Add gles3 error condition for GL\_RGBA10\_A2 buffer format in
+ glCopyTexImage\*()
+- mesa: Add utility function \_mesa\_is\_enum\_format\_unorm()
+- mesa: Add gles3 condition for normalized internal formats in
+ glCopyTexImage\*()
+- mesa: Allow GL\_TEXTURE\_CUBE\_MAP target with compressed internal
+ formats
+- meta: Use \_mesa\_get\_format\_bits() to get the GL\_RED\_BITS
+- egl: Fix OpenGL ES version checks in \_eglParseContextAttribList()
+- meta: Fix datatype computation in get\_temp\_image\_type()
+
+Brian Paul (1):
+
+- mesa: fix assertion in \_mesa\_drawbuffers()
+
+Carl Worth (2):
+
+- docs: Add sha256 sums to the 10.2.5 release notes
+- Update VERSION to 10.2.6
+
+Ilia Mirkin (1):
+
+- mesa/st: only convert AND(a, NOT(b)) into MAD when not using native
+ integers
+
+Jordan Justen (1):
+
+- i965/miptree: Layout 1D Array as 2D Array with height of 1
+
+Maarten Lankhorst (1):
+
+- configure.ac: Do not require llvm on x32
+
+Marek Olšák (4):
+
+- st/mesa: fix blit-based partial TexSubImage for 1D arrays
+- radeon,r200: fix buffer validation after CS flush
+- radeonsi: fix a hang with instancing in Unigine Heaven/Valley on
+ Hawaii
+- radeonsi: fix CMASK and HTILE allocation on Tahiti
+
+Pali Rohár (1):
+
+- configure: check for dladdr via AC\_CHECK\_FUNC/AC\_CHECK\_LIB
+
+Roland Scheidegger (1):
+
+- gallivm: fix up out-of-bounds level when using conformant
+ out-of-bound behavior
diff --git a/docs/relnotes/10.2.7.rst b/docs/relnotes/10.2.7.rst
index c8b7904861..722dd1635b 100644
--- a/docs/relnotes/10.2.7.rst
+++ b/docs/relnotes/10.2.7.rst
@@ -1,208 +1,184 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 10.2.7 Release Notes / September 06, 2014
+==============================================
+Mesa 10.2.7 is a bug fix release which fixes bugs found since the 10.2.6
+release.
+Mesa 10.2.7 implements the OpenGL 3.3 API, but the version reported by
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+3.3. OpenGL 3.3 is **only** available if requested at context creation
+because compatibility contexts are not supported.
+SHA256 checksums
+----------------
+
+::
+ cb67dfaabf88acba29aa2cf0dd58ee17b21ebf9594f8d1226c41794da8de3e9d MesaLib-10.2.7.tar.gz
+ 27b958063a4c002071f14ed45c7d2a1ee52cd85e4ac8876e8a1c273495a7d43f MesaLib-10.2.7.tar.bz2
+ a2796a2d5bbbc2edd22857ecc267cba68dfe5d0296f5d84ba7510877b216cc40 MesaLib-10.2.7.zip
+New features
+------------
-<h1>Mesa 10.2.7 Release Notes / September 06, 2014</h1>
+None
-<p>
-Mesa 10.2.7 is a bug fix release which fixes bugs found since the 10.2.6 release.
-</p>
-<p>
-Mesa 10.2.7 implements the OpenGL 3.3 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.3. OpenGL
-3.3 is <strong>only</strong> available if requested at context creation
-because compatibility contexts are not supported.
-</p>
+Bug fixes
+---------
+
+This list is likely incomplete.
+
+- `Bug 36193 <https://bugs.freedesktop.org/show_bug.cgi?id=36193>`__ -
+ [i965] brw\_eu\_emit.c:182: validate\_reg: Assertion \`execsize >=
+ width' failed.
+- `Bug 66184 <https://bugs.freedesktop.org/show_bug.cgi?id=66184>`__ -
+ src/mesa/state\_tracker/st\_glsl\_to\_tgsi.cpp:3216:simplify\_cmp:
+ Assertion \`inst->dst.index < 4096' failed.
+- `Bug 70441 <https://bugs.freedesktop.org/show_bug.cgi?id=70441>`__ -
+ [Gen4-5 clip] Piglit spec\_OpenGL\_1.1\_polygon-offset hits (execsize
+ >= width) assertion
+- `Bug 76188 <https://bugs.freedesktop.org/show_bug.cgi?id=76188>`__ -
+ EGL\_EXT\_image\_dma\_buf\_import fd ownership is incorrect
+- `Bug 76789 <https://bugs.freedesktop.org/show_bug.cgi?id=76789>`__ -
+ [radeonsi] si\_descriptors.c requires -std=gnu99 or -fms-extensions
+- `Bug 82139 <https://bugs.freedesktop.org/show_bug.cgi?id=82139>`__ -
+ [r600g, bisected] multiple ubo piglit regressions
+- `Bug 82255 <https://bugs.freedesktop.org/show_bug.cgi?id=82255>`__ -
+ [VP2] Chroma planes are vertically stretched during VDPAU playback
+- `Bug 82671 <https://bugs.freedesktop.org/show_bug.cgi?id=82671>`__ -
+ [r600g-evergreen][compute]Empty kernel execution causes crash
+- `Bug 82709 <https://bugs.freedesktop.org/show_bug.cgi?id=82709>`__ -
+ OpenCL not working on radeon hainan
+- `Bug 82814 <https://bugs.freedesktop.org/show_bug.cgi?id=82814>`__ -
+ glDrawBuffers(0, NULL) segfaults in \_mesa\_drawbuffers
+- `Bug 83079 <https://bugs.freedesktop.org/show_bug.cgi?id=83079>`__ -
+ [NVC0] Dota 2 (Linux native and Wine) crash with Nouveau Drivers
+- `Bug 83355 <https://bugs.freedesktop.org/show_bug.cgi?id=83355>`__ -
+ FTBFS: src/mesa/program/program\_lexer.l:122:64: error: unknown type
+ name 'YYSTYPE'
+
+Changes
+-------
+
+Adam Jackson (1):
+
+- radeonsi: Don't use anonymous struct trick in atom tracking
+
+Alex Deucher (2):
+
+- radeonsi: add new CIK pci ids
+- radeonsi: add new SI pci ids
+
+Andreas Boll (1):
+
+- winsys/radeon: fix nop packet padding for hawaii
+
+Anuj Phogat (1):
+
+- i965: Bail on vec4 copy propagation for scratch writes with source
+ modifiers
+
+Brian Paul (1):
+
+- mesa: fix NULL pointer deref bug in \_mesa\_drawbuffers()
+
+Carl Worth (2):
+
+- docs: Add sha256 sums for the 10.2.6 release
+- Makefile: Switch from md5sums to sha256sums
+
+Dave Airlie (1):
+
+- i965: add missing parens in vec4 visitor
+
+Emil Velikov (17):
+
+- configure.ac: bail out if building gallium\_gbm without gallium\_egl
+- android: gallium/nouveau: fix include folders, link against
+ libstlport
+- android: egl/main: fixup the nouveau build
+- automake: gallium/freedreno: drop spurious include dirs
+- android: gallium/freedreno: add preliminary build
+- android: egl/main: add/enable freedreno
+- android: gallium/auxiliary: drop log2/log2f redefitions
+- android: drop HAL\_PIXEL\_FORMAT\_RGBA\_{5551,4444}
+- android: glsl: the stlport over the limited Android STL
+- android: dri/i915: do not build an 'empty' driver
+- cherry-ignore: remove patch that lacking previous dependencies
+- cherry-ignore: PIPE\_SHADER\_CAP\_MAX\_CONST\_BUFFER\_SIZE is not it
+ 10.2
+- cherry-ignore: drop whitespace fix
+- cherry-ignore: reject a15088338eb
+- get-pick-list.sh: Require explicit "10.2" for nominating stable
+ patches
+- mesa: fix make tarballs
+- Update VERSION to 10.2.7
+
+Ian Romanick (1):
+
+- mesa: Handle uninitialized textures like other textures in
+ get\_tex\_level\_parameter\_image
+
+Ilia Mirkin (9):
+
+- nouveau: make sure to invalidate any vbo state as well
+- nouveau: don't keep stale pointer to free'd data
+- nvc0/ir: avoid infinite recursion when finding first uses of tex
+- nv50: zero out unbound samplers
+- nvc0: don't make 1d staging textures linear
+- nv50/ir: avoid creating instructions that can't be emitted
+- nv50: set the miptree address when clearing bo's in vp2 init
+- nv50: mt address may not be the underlying bo's start address
+- nv50: attach the buffer bo to the miptree structures
+
+Jan Vesely (1):
+
+- gallivm: Fix build with latest LLVM
-<h2>SHA256 checksums</h2>
-<pre>cb67dfaabf88acba29aa2cf0dd58ee17b21ebf9594f8d1226c41794da8de3e9d MesaLib-10.2.7.tar.gz
-27b958063a4c002071f14ed45c7d2a1ee52cd85e4ac8876e8a1c273495a7d43f MesaLib-10.2.7.tar.bz2
-a2796a2d5bbbc2edd22857ecc267cba68dfe5d0296f5d84ba7510877b216cc40 MesaLib-10.2.7.zip
-</pre>
+José Fonseca (1):
-<h2>New features</h2>
-<p>None</p>
+- mesa: Move declaration to top of block.
-<h2>Bug fixes</h2>
+Kenneth Graunke (3):
-<p>This list is likely incomplete.</p>
+- i965/vec4: Set NoMask for GS\_OPCODE\_SET\_VERTEX\_COUNT on Gen8+.
+- i965/vec4: Respect ir->force\_writemask\_all in Gen8 code generation.
+- i965/clip: Fix brw\_clip\_unfilled.c/compute\_offset's assembly.
-<ul>
+Marek Olšák (3):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36193">Bug 36193</a> - [i965] brw_eu_emit.c:182: validate_reg: Assertion `execsize &gt;= width' failed.</li>
+- r600g: fix constant buffer fetches
+- radeonsi: save scissor state and sample mask for u\_blitter
+- glsl\_to\_tgsi: allocate and enlarge arrays for temporaries on demand
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=66184">Bug 66184</a> - src/mesa/state_tracker/st_glsl_to_tgsi.cpp:3216:simplify_cmp: Assertion `inst-&gt;dst.index &lt; 4096' failed.</li>
+Paulo Sergio Travaglia (2):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=70441">Bug 70441</a> - [Gen4-5 clip] Piglit spec_OpenGL_1.1_polygon-offset hits (execsize &gt;= width) assertion</li>
+- android: gallium/radeon: attempt to fix the android build
+- android: egl/main: resolve radeon linking issues
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=76188">Bug 76188</a> - EGL_EXT_image_dma_buf_import fd ownership is incorrect</li>
+Pekka Paalanen (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=76789">Bug 76789</a> - [radeonsi] si_descriptors.c requires -std=gnu99 or -fms-extensions</li>
+- egl\_dri2: fix EXT\_image\_dma\_buf\_import fds
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82139">Bug 82139</a> - [r600g, bisected] multiple ubo piglit regressions</li>
+Robert Bragg (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82255">Bug 82255</a> - [VP2] Chroma planes are vertically stretched during VDPAU playback</li>
+- meta: save and restore swizzle for \_GenerateMipmap
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82671">Bug 82671</a> - [r600g-evergreen][compute]Empty kernel execution causes crash</li>
+Tom Stellard (7):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82709">Bug 82709</a> - OpenCL not working on radeon hainan</li>
+- radeon/compute: Fix reported values for MAX\_GLOBAL\_SIZE and
+ MAX\_MEM\_ALLOC\_SIZE
+- radeonsi/compute: Update reference counts for buffers in
+ si\_set\_global\_binding()
+- radeonsi/compute: Call si\_pm4\_free\_state() after emitting compute
+ state
+- clover: Flush the command queue in clReleaseCommandQueue()
+- radeon: Add work-around for missing Hainan support in clang < 3.6 v2
+- pipe-loader: Fix memory leak v2
+- r600g/compute: Don't initialize vertex\_buffer\_state masks to 0x2
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82814">Bug 82814</a> - glDrawBuffers(0, NULL) segfaults in _mesa_drawbuffers</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83079">Bug 83079</a> - [NVC0] Dota 2 (Linux native and Wine) crash with Nouveau Drivers</li>
+Vinson Lee (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83355">Bug 83355</a> - FTBFS: src/mesa/program/program_lexer.l:122:64: error: unknown type name 'YYSTYPE'</li>
-
-</ul>
-
-
-<h2>Changes</h2>
-
-<p>Adam Jackson (1):</p>
-<ul>
- <li>radeonsi: Don't use anonymous struct trick in atom tracking</li>
-</ul>
-
-<p>Alex Deucher (2):</p>
-<ul>
- <li>radeonsi: add new CIK pci ids</li>
- <li>radeonsi: add new SI pci ids</li>
-</ul>
-
-<p>Andreas Boll (1):</p>
-<ul>
- <li>winsys/radeon: fix nop packet padding for hawaii</li>
-</ul>
-
-<p>Anuj Phogat (1):</p>
-<ul>
- <li>i965: Bail on vec4 copy propagation for scratch writes with source modifiers</li>
-</ul>
-
-<p>Brian Paul (1):</p>
-<ul>
- <li>mesa: fix NULL pointer deref bug in _mesa_drawbuffers()</li>
-</ul>
-
-<p>Carl Worth (2):</p>
-<ul>
- <li>docs: Add sha256 sums for the 10.2.6 release</li>
- <li>Makefile: Switch from md5sums to sha256sums</li>
-</ul>
-
-<p>Dave Airlie (1):</p>
-<ul>
- <li>i965: add missing parens in vec4 visitor</li>
-</ul>
-
-<p>Emil Velikov (17):</p>
-<ul>
- <li>configure.ac: bail out if building gallium_gbm without gallium_egl</li>
- <li>android: gallium/nouveau: fix include folders, link against libstlport</li>
- <li>android: egl/main: fixup the nouveau build</li>
- <li>automake: gallium/freedreno: drop spurious include dirs</li>
- <li>android: gallium/freedreno: add preliminary build</li>
- <li>android: egl/main: add/enable freedreno</li>
- <li>android: gallium/auxiliary: drop log2/log2f redefitions</li>
- <li>android: drop HAL_PIXEL_FORMAT_RGBA_{5551,4444}</li>
- <li>android: glsl: the stlport over the limited Android STL</li>
- <li>android: dri/i915: do not build an 'empty' driver</li>
- <li>cherry-ignore: remove patch that lacking previous dependencies</li>
- <li>cherry-ignore: PIPE_SHADER_CAP_MAX_CONST_BUFFER_SIZE is not it 10.2</li>
- <li>cherry-ignore: drop whitespace fix</li>
- <li>cherry-ignore: reject a15088338eb</li>
- <li>get-pick-list.sh: Require explicit "10.2" for nominating stable patches</li>
- <li>mesa: fix make tarballs</li>
- <li>Update VERSION to 10.2.7</li>
-</ul>
-
-<p>Ian Romanick (1):</p>
-<ul>
- <li>mesa: Handle uninitialized textures like other textures in get_tex_level_parameter_image</li>
-</ul>
-
-<p>Ilia Mirkin (9):</p>
-<ul>
- <li>nouveau: make sure to invalidate any vbo state as well</li>
- <li>nouveau: don't keep stale pointer to free'd data</li>
- <li>nvc0/ir: avoid infinite recursion when finding first uses of tex</li>
- <li>nv50: zero out unbound samplers</li>
- <li>nvc0: don't make 1d staging textures linear</li>
- <li>nv50/ir: avoid creating instructions that can't be emitted</li>
- <li>nv50: set the miptree address when clearing bo's in vp2 init</li>
- <li>nv50: mt address may not be the underlying bo's start address</li>
- <li>nv50: attach the buffer bo to the miptree structures</li>
-</ul>
-
-<p>Jan Vesely (1):</p>
-<ul>
- <li>gallivm: Fix build with latest LLVM</li>
-</ul>
-
-<p>José Fonseca (1):</p>
-<ul>
- <li>mesa: Move declaration to top of block.</li>
-</ul>
-
-<p>Kenneth Graunke (3):</p>
-<ul>
- <li>i965/vec4: Set NoMask for GS_OPCODE_SET_VERTEX_COUNT on Gen8+.</li>
- <li>i965/vec4: Respect ir-&gt;force_writemask_all in Gen8 code generation.</li>
- <li>i965/clip: Fix brw_clip_unfilled.c/compute_offset's assembly.</li>
-</ul>
-
-<p>Marek Olšák (3):</p>
-<ul>
- <li>r600g: fix constant buffer fetches</li>
- <li>radeonsi: save scissor state and sample mask for u_blitter</li>
- <li>glsl_to_tgsi: allocate and enlarge arrays for temporaries on demand</li>
-</ul>
-
-<p>Paulo Sergio Travaglia (2):</p>
-<ul>
- <li>android: gallium/radeon: attempt to fix the android build</li>
- <li>android: egl/main: resolve radeon linking issues</li>
-</ul>
-
-<p>Pekka Paalanen (1):</p>
-<ul>
- <li>egl_dri2: fix EXT_image_dma_buf_import fds</li>
-</ul>
-
-<p>Robert Bragg (1):</p>
-<ul>
- <li>meta: save and restore swizzle for _GenerateMipmap</li>
-</ul>
-
-<p>Tom Stellard (7):</p>
-<ul>
- <li>radeon/compute: Fix reported values for MAX_GLOBAL_SIZE and MAX_MEM_ALLOC_SIZE</li>
- <li>radeonsi/compute: Update reference counts for buffers in si_set_global_binding()</li>
- <li>radeonsi/compute: Call si_pm4_free_state() after emitting compute state</li>
- <li>clover: Flush the command queue in clReleaseCommandQueue()</li>
- <li>radeon: Add work-around for missing Hainan support in clang &lt; 3.6 v2</li>
- <li>pipe-loader: Fix memory leak v2</li>
- <li>r600g/compute: Don't initialize vertex_buffer_state masks to 0x2</li>
-</ul>
-
-<p>Vinson Lee (1):</p>
-<ul>
- <li>gallivm: Fix build with LLVM &gt;= 3.6 r215967.</li>
-</ul>
-
-
-
-
-
-</body></html> \ No newline at end of file
+- gallivm: Fix build with LLVM >= 3.6 r215967.
diff --git a/docs/relnotes/10.2.8.rst b/docs/relnotes/10.2.8.rst
index 8fbba90fd2..6612439b43 100644
--- a/docs/relnotes/10.2.8.rst
+++ b/docs/relnotes/10.2.8.rst
@@ -1,127 +1,106 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-
+Mesa 10.2.8 Release Notes / September 19, 2014
+==============================================
+Mesa 10.2.8 is a bug fix release which fixes bugs found since the 10.2.7
+release.
+Mesa 10.2.8 implements the OpenGL 3.3 API, but the version reported by
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+3.3. OpenGL 3.3 is **only** available if requested at context creation
+because compatibility contexts are not supported.
+SHA256 checksums
+----------------
+::
-<h1>Mesa 10.2.8 Release Notes / September 19, 2014</h1>
+ 4c5a25ccaf1a9734bbd10d62a1420cc8fd35a1060ce679f2fc846769a25fbeec MesaLib-10.2.8.tar.gz
+ 1ef9ad3f241788d454f2ff8c9d65b6849dfc31c8fe91f70fd2930b81c8af1398 MesaLib-10.2.8.tar.bz2
+ d26218da3b44734b1d555267b4c63c48803c4c8b14d2bc53071be57014da37fa MesaLib-10.2.8.zip
-<p>
-Mesa 10.2.8 is a bug fix release which fixes bugs found since the 10.2.7 release.
-</p>
-<p>
-Mesa 10.2.8 implements the OpenGL 3.3 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.3. OpenGL
-3.3 is <strong>only</strong> available if requested at context creation
-because compatibility contexts are not supported.
-</p>
+New features
+------------
-<h2>SHA256 checksums</h2>
-<pre>4c5a25ccaf1a9734bbd10d62a1420cc8fd35a1060ce679f2fc846769a25fbeec MesaLib-10.2.8.tar.gz
-1ef9ad3f241788d454f2ff8c9d65b6849dfc31c8fe91f70fd2930b81c8af1398 MesaLib-10.2.8.tar.bz2
-d26218da3b44734b1d555267b4c63c48803c4c8b14d2bc53071be57014da37fa MesaLib-10.2.8.zip
-</pre>
+None
-<h2>New features</h2>
-<p>None</p>
+Bug fixes
+---------
-<h2>Bug fixes</h2>
+This list is likely incomplete.
-<p>This list is likely incomplete.</p>
+- `Bug 77493 <https://bugs.freedesktop.org/show_bug.cgi?id=77493>`__ -
+ lp\_test\_arit fails with llvm >= llvm-3.5svn r206094
+- `Bug 82539 <https://bugs.freedesktop.org/show_bug.cgi?id=82539>`__ -
+ vmw\_screen\_dri.lo In file included from vmw\_screen\_dri.c:41:
+ vmwgfx\_drm.h:32:17: error: drm.h: No such file or directory
+- `Bug 82882 <https://bugs.freedesktop.org/show_bug.cgi?id=82882>`__ -
+ [swrast] piglit glsl-fs-uniform-bool-1 regression
+- `Bug 83432 <https://bugs.freedesktop.org/show_bug.cgi?id=83432>`__ -
+ r600\_query.c:269:r600\_emit\_query\_end: Assertion
+ \`ctx->num\_pipelinestat\_queries > 0' failed [Gallium HUD]
+- `Bug 83567 <https://bugs.freedesktop.org/show_bug.cgi?id=83567>`__ -
+ Mesa 10.2.6 does not compile with llvm 3.5
+- `Bug 83735 <https://bugs.freedesktop.org/show_bug.cgi?id=83735>`__ -
+ [mesa-10.2.x] broken with llvm-3.5 and old CPUs
-<ul>
+Changes
+-------
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=77493">Bug 77493</a> - lp_test_arit fails with llvm &gt;= llvm-3.5svn r206094</li>
+Aaron Watry (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82539">Bug 82539</a> - vmw_screen_dri.lo In file included from vmw_screen_dri.c:41: vmwgfx_drm.h:32:17: error: drm.h: No such file or directory</li>
+- gallivm: Fix build after LLVM commit 211259
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82882">Bug 82882</a> - [swrast] piglit glsl-fs-uniform-bool-1 regression</li>
+Christoph Bumiller (2):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83432">Bug 83432</a> - r600_query.c:269:r600_emit_query_end: Assertion `ctx-&gt;num_pipelinestat_queries &gt; 0' failed [Gallium HUD]</li>
+- nv50/ir/util: fix BitSet issues
+- nvc0/ir: clarify recursion fix to finding first tex uses
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83567">Bug 83567</a> - Mesa 10.2.6 does not compile with llvm 3.5</li>
+Emil Velikov (3):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83735">Bug 83735</a> - [mesa-10.2.x] broken with llvm-3.5 and old CPUs</li>
+- docs: Add sha256 sums for the 10.2.7 release
+- configure: bail out if building svga without libdrm
+- Update VERSION to 10.2.8
-</ul>
+Ilia Mirkin (4):
-<h2>Changes</h2>
-<p>Aaron Watry (1):</p>
-<ul>
- <li>gallivm: Fix build after LLVM commit 211259</li>
-</ul>
+- nv50/ir: avoid array overrun when checking for supported mods
+- nouveau: only enable the depth test if there actually is a depth
+ buffer
+- nouveau: only enable stencil func if the visual has stencil bits
+- nouveau: change internal variables to avoid conflicts with macro args
-<p>Christoph Bumiller (2):</p>
-<ul>
- <li>nv50/ir/util: fix BitSet issues</li>
- <li>nvc0/ir: clarify recursion fix to finding first tex uses</li>
-</ul>
+Jonathan Gray (1):
-<p>Emil Velikov (3):</p>
-<ul>
- <li>docs: Add sha256 sums for the 10.2.7 release</li>
- <li>configure: bail out if building svga without libdrm</li>
- <li>Update VERSION to 10.2.8</li>
-</ul>
+- configure.ac: strip \_GNU\_SOURCE from llvm-config output
-<p>Ilia Mirkin (4):</p>
-<ul>
- <li>nv50/ir: avoid array overrun when checking for supported mods</li>
- <li>nouveau: only enable the depth test if there actually is a depth buffer</li>
- <li>nouveau: only enable stencil func if the visual has stencil bits</li>
- <li>nouveau: change internal variables to avoid conflicts with macro args</li>
-</ul>
+José Fonseca (1):
-<p>Jonathan Gray (1):</p>
-<ul>
- <li>configure.ac: strip _GNU_SOURCE from llvm-config output</li>
-</ul>
+- gallivm: Disable workaround for PR12833 on LLVM 3.2+.
-<p>José Fonseca (1):</p>
-<ul>
- <li>gallivm: Disable workaround for PR12833 on LLVM 3.2+.</li>
-</ul>
+Maarten Lankhorst (4):
-<p>Maarten Lankhorst (4):</p>
-<ul>
- <li>nouveau: re-allocate bo's on overflow</li>
- <li>nouveau: fix MPEG4 hw decoding</li>
- <li>nouveau: rework reference frame handling</li>
- <li>nouveau: remove unneeded assert</li>
-</ul>
+- nouveau: re-allocate bo's on overflow
+- nouveau: fix MPEG4 hw decoding
+- nouveau: rework reference frame handling
+- nouveau: remove unneeded assert
-<p>Marek Olšák (3):</p>
-<ul>
- <li>r600g,radeonsi: make sure there's enough CS space before resuming queries</li>
- <li>mesa: set UniformBooleanTrue = 1.0f by default</li>
- <li>st/mesa: use 1.0f as boolean true on drivers without integer support</li>
-</ul>
+Marek Olšák (3):
-<p>Richard Sandiford (1):</p>
-<ul>
- <li>gallivm: Fix uses of 2^24</li>
-</ul>
+- r600g,radeonsi: make sure there's enough CS space before resuming
+ queries
+- mesa: set UniformBooleanTrue = 1.0f by default
+- st/mesa: use 1.0f as boolean true on drivers without integer support
-<p>Roland Scheidegger (1):</p>
-<ul>
- <li>gallivm: set mcpu when initializing llvm execution engine</li>
-</ul>
+Richard Sandiford (1):
-<p>Thomas Hellstrom (1):</p>
-<ul>
- <li>winsys/svga: Fix incorrect type usage in IOCTL v2</li>
-</ul>
+- gallivm: Fix uses of 2^24
+Roland Scheidegger (1):
+- gallivm: set mcpu when initializing llvm execution engine
+Thomas Hellstrom (1):
-</body></html> \ No newline at end of file
+- winsys/svga: Fix incorrect type usage in IOCTL v2
diff --git a/docs/relnotes/10.2.9.rst b/docs/relnotes/10.2.9.rst
index fe0d08b6df..af146ec3f4 100644
--- a/docs/relnotes/10.2.9.rst
+++ b/docs/relnotes/10.2.9.rst
@@ -1,98 +1,77 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 10.2.9 Release Notes / October 12, 2014
+============================================
+Mesa 10.2.9 is a bug fix release which fixes bugs found since the 10.2.8
+release. This is the final planned release for the 10.2 branch.
+Mesa 10.2.9 implements the OpenGL 3.3 API, but the version reported by
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+3.3. OpenGL 3.3 is **only** available if requested at context creation
+because compatibility contexts are not supported.
+SHA256 checksums
+----------------
+::
+ f8d62857eed8f604a57710c58a8ffcfb8dab2dc4977ec27c956c7c4fd14032f6 MesaLib-10.2.9.tar.gz
+ f6031f8b7113a92325b60635c504c510490eebb2e707119bbff7bd86aa34657d MesaLib-10.2.9.tar.bz2
+ 11c0ef4f3308fc29d9f15a77fd8f4842a946fce9e830250a1c95b171a446171a MesaLib-10.2.9.zip
-<h1>Mesa 10.2.9 Release Notes / October 12, 2014</h1>
+New features
+------------
-<p>
-Mesa 10.2.9 is a bug fix release which fixes bugs found since the 10.2.8 release.
-This is the final planned release for the 10.2 branch.
-</p>
-<p>
-Mesa 10.2.9 implements the OpenGL 3.3 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.3. OpenGL
-3.3 is <strong>only</strong> available if requested at context creation
-because compatibility contexts are not supported.
-</p>
+None
-<h2>SHA256 checksums</h2>
-<pre>f8d62857eed8f604a57710c58a8ffcfb8dab2dc4977ec27c956c7c4fd14032f6 MesaLib-10.2.9.tar.gz
-f6031f8b7113a92325b60635c504c510490eebb2e707119bbff7bd86aa34657d MesaLib-10.2.9.tar.bz2
-11c0ef4f3308fc29d9f15a77fd8f4842a946fce9e830250a1c95b171a446171a MesaLib-10.2.9.zip
-</pre>
+Bug fixes
+---------
-<h2>New features</h2>
-<p>None</p>
+This list is likely incomplete.
-<h2>Bug fixes</h2>
+- `Bug 79462 <https://bugs.freedesktop.org/show_bug.cgi?id=79462>`__ -
+ [NVC0/Codegen] Shader compilation falis in spill logic
+- `Bug 83570 <https://bugs.freedesktop.org/show_bug.cgi?id=83570>`__ -
+ Glyphy demo throws unhandled Integer division by zero exception
-<p>This list is likely incomplete.</p>
+Changes
+-------
-<ul>
+Andreas Pokorny (2):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=79462">Bug 79462</a> - [NVC0/Codegen] Shader compilation falis in spill logic</li>
+- egl/drm: expose KHR\_image\_pixmap extension
+- i915: Fix black buffers when importing prime fds
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83570">Bug 83570</a> - Glyphy demo throws unhandled Integer division by zero exception</li>
+Emil Velikov (2):
-</ul>
+- docs: Add sha256 sums for the 10.2.8 release
+- Update VERSION to 10.2.9
-<h2>Changes</h2>
-<p>Andreas Pokorny (2):</p>
-<ul>
- <li>egl/drm: expose KHR_image_pixmap extension</li>
- <li>i915: Fix black buffers when importing prime fds</li>
-</ul>
+Ilia Mirkin (1):
-<p>Emil Velikov (2):</p>
-<ul>
- <li>docs: Add sha256 sums for the 10.2.8 release</li>
- <li>Update VERSION to 10.2.9</li>
-</ul>
+- nv50/ir: avoid deleting pseudo instructions too early
-<p>Ilia Mirkin (1):</p>
-<ul>
- <li>nv50/ir: avoid deleting pseudo instructions too early</li>
-</ul>
+Marek Olšák (3):
-<p>Marek Olšák (3):</p>
-<ul>
- <li>radeonsi: release GS rings at context destruction</li>
- <li>radeonsi: properly destroy the GS copy shader and scratch_bo for compute</li>
- <li>st/dri: remove GALLIUM_MSAA and __GL_FSAA_MODE environment variables</li>
-</ul>
+- radeonsi: release GS rings at context destruction
+- radeonsi: properly destroy the GS copy shader and scratch\_bo for
+ compute
+- st/dri: remove GALLIUM\_MSAA and \_\_GL\_FSAA\_MODE environment
+ variables
-<p>Roland Scheidegger (1):</p>
-<ul>
- <li>gallivm: fix idiv</li>
-</ul>
+Roland Scheidegger (1):
-<p>Thomas Hellstrom (1):</p>
-<ul>
- <li>st/xa: Fix regression in xa_yuv_planar_blit()</li>
-</ul>
+- gallivm: fix idiv
-<p>Tom Stellard (1):</p>
-<ul>
- <li>configure.ac: Compute LLVM_VERSION_PATCH using llvm-config</li>
-</ul>
+Thomas Hellstrom (1):
-<p>rconde (1):</p>
-<ul>
- <li>gallivm,tgsi: fix idiv by zero crash</li>
-</ul>
+- st/xa: Fix regression in xa\_yuv\_planar\_blit()
+Tom Stellard (1):
+- configure.ac: Compute LLVM\_VERSION\_PATCH using llvm-config
+rconde (1):
-</body></html> \ No newline at end of file
+- gallivm,tgsi: fix idiv by zero crash
diff --git a/docs/relnotes/10.2.rst b/docs/relnotes/10.2.rst
index a58654523b..10761b1de9 100644
--- a/docs/relnotes/10.2.rst
+++ b/docs/relnotes/10.2.rst
@@ -1,94 +1,57 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 10.2 Release Notes / June 6, 2014
+======================================
+Mesa 10.2 is a new development release. People who are concerned with
+stability and reliability should stick with a previous release or wait
+for Mesa 10.2.1.
-
-
-
-
-<h1>Mesa 10.2 Release Notes / June 6, 2014</h1>
-
-<p>
-Mesa 10.2 is a new development release.
-People who are concerned with stability and reliability should stick
-with a previous release or wait for Mesa 10.2.1.
-</p>
-<p>
Mesa 10.2 implements the OpenGL 3.3 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.3. OpenGL
-3.3 is <strong>only</strong> available if requested at context creation
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+3.3. OpenGL 3.3 is **only** available if requested at context creation
because compatibility contexts are not supported.
-</p>
+MD5 checksums
+-------------
-<h2>MD5 checksums</h2>
-<pre>c87bfb6dd5cbcf1fdef42e5ccd972581 MesaLib-10.2.0.tar.gz
-7aaba90bd7169a94ae2fe83febdec963 MesaLib-10.2.0.tar.bz2
-58b203aca15dadc25ab4d1126db1052b MesaLib-10.2.0.zip
-</pre>
+::
+ c87bfb6dd5cbcf1fdef42e5ccd972581 MesaLib-10.2.0.tar.gz
+ 7aaba90bd7169a94ae2fe83febdec963 MesaLib-10.2.0.tar.bz2
+ 58b203aca15dadc25ab4d1126db1052b MesaLib-10.2.0.zip
-<h2>New features</h2>
+New features
+------------
-<p>
Note: some of the new features are only available with certain drivers.
-</p>
-
-<ul>
-<li>GL_ARB_buffer_storage on i965, nv30, nv50, nvc0, r300, r600, and radeonsi</li>
-<li>GL_ARB_multi_bind on all drivers</li>
-<li>GL_ARB_sample_shading on nv50 (GT21x only), nvc0</li>
-<li>GL_ARB_separate_shader_objects (desktop OpenGL) and
- GL_EXT_separate_shader_objects (OpenGL ES 2.0 and 3.0) on all drivers</li>
-<li>GL_ARB_stencil_texturing on i965/gen8+</li>
-<li>GL_ARB_texture_cube_map_array on nv50 (GT21x only)</li>
-<li>GL_ARB_texture_gather on nv50 (GT21x only), nvc0</li>
-<li>GL_ARB_texture_query_lod on nv50 (GT21x only), nvc0</li>
-<li>GL_ARB_texture_view on i965/gen7</li>
-<li>GL_ARB_vertex_type_10f_11f_11f_rev on nv50, nvc0, radeonsi</li>
-<li>GL_ARB_viewport_array on nv50, r600</li>
-<li>GL_INTEL_performance_query on i965/gen5+</li>
-</ul>
-
-<h2>Bug fixes</h2>
+- GL\_ARB\_buffer\_storage on i965, nv30, nv50, nvc0, r300, r600, and
+ radeonsi
+- GL\_ARB\_multi\_bind on all drivers
+- GL\_ARB\_sample\_shading on nv50 (GT21x only), nvc0
+- GL\_ARB\_separate\_shader\_objects (desktop OpenGL) and
+ GL\_EXT\_separate\_shader\_objects (OpenGL ES 2.0 and 3.0) on all
+ drivers
+- GL\_ARB\_stencil\_texturing on i965/gen8+
+- GL\_ARB\_texture\_cube\_map\_array on nv50 (GT21x only)
+- GL\_ARB\_texture\_gather on nv50 (GT21x only), nvc0
+- GL\_ARB\_texture\_query\_lod on nv50 (GT21x only), nvc0
+- GL\_ARB\_texture\_view on i965/gen7
+- GL\_ARB\_vertex\_type\_10f\_11f\_11f\_rev on nv50, nvc0, radeonsi
+- GL\_ARB\_viewport\_array on nv50, r600
+- GL\_INTEL\_performance\_query on i965/gen5+
+
+Bug fixes
+---------
TBD.
-<h2>Changes</h2>
-
-<ul>
-<li>Renamed <i>--with-llvm-shared-libs</i> to <i>--enable-llvm-shared-libs</i></li>
-<p>
-The option is used to control how mesa is linked against LLVM, and now
-defaults to enabled (shared linking).
-</p>
-
-<li>Split <i>libxatracker.so</i> into a standalone library which can be used
-with any gallium driver.</li>
-<p>
-Previously the library was linked statically against vmware's virtual gpu
-driver(svga), whereas now it loads a shared pipe_*.so driver. Provide the
-following options during configure, if you would like support for svga driver
-<i>--enable-xa --with-gallium-drivers=svga</i>
-</p>
-
-<p>
-Note: The files are installed in $(libdir)/gallium-pipe/ and the interface
-between them and libxatracker.so is <strong>not</strong> stable.
-</p>
-
-<li>The environment variable GALLIUM_MSAA that forced a multisample GLX visual was removed.</li>
-</ul>
-
-
-
+Changes
+-------
-</body></html> \ No newline at end of file
+- Renamed *--with-llvm-shared-libs* to *--enable-llvm-shared-libs*
+- Split *libxatracker.so* into a standalone library which can be used
+ with any gallium driver.
+- The environment variable GALLIUM\_MSAA that forced a multisample GLX
+ visual was removed.
diff --git a/docs/relnotes/10.3.1.rst b/docs/relnotes/10.3.1.rst
index aeaa83fff7..48a84d357a 100644
--- a/docs/relnotes/10.3.1.rst
+++ b/docs/relnotes/10.3.1.rst
@@ -1,155 +1,132 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 10.3.1 Release Notes / October 12, 2014
+============================================
+Mesa 10.3.1 is a bug fix release which fixes bugs found since the 10.3
+release.
+Mesa 10.3.1 implements the OpenGL 3.3 API, but the version reported by
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+3.3. OpenGL 3.3 is **only** available if requested at context creation
+because compatibility contexts are not supported.
+SHA256 checksums
+----------------
+::
+ 155afcbad17be8bb80282c761b957d5cc716c14a1fa16c4f5ee04e76df729c6d MesaLib-10.3.1.tar.gz
+ b081d077d717e5d56f2d59677490856052c41573e50378ff86d6c72456714add MesaLib-10.3.1.tar.bz2
+ 07a14febfed06412d519e091a62d24513fee6745f1a6f8a8f1956bfe04b77d15 MesaLib-10.3.1.zip
-<h1>Mesa 10.3.1 Release Notes / October 12, 2014</h1>
+New features
+------------
-<p>
-Mesa 10.3.1 is a bug fix release which fixes bugs found since the 10.3 release.
-</p>
-<p>
-Mesa 10.3.1 implements the OpenGL 3.3 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.3. OpenGL
-3.3 is <strong>only</strong> available if requested at context creation
-because compatibility contexts are not supported.
-</p>
+None
+
+Bug fixes
+---------
+
+This list is likely incomplete.
+
+- `Bug 79462 <https://bugs.freedesktop.org/show_bug.cgi?id=79462>`__ -
+ [NVC0/Codegen] Shader compilation falis in spill logic
+- `Bug 82932 <https://bugs.freedesktop.org/show_bug.cgi?id=82932>`__ -
+ [SNB+ Bisected]Ogles3conform
+ ES3-CTS.shaders.indexing.vector\_subscript.vec3\_static\_loop\_subscript\_write\_direct\_read\_vertex
+ fails
+- `Bug 83506 <https://bugs.freedesktop.org/show_bug.cgi?id=83506>`__ -
+ [UBO] row\_major layout ignored inside structures
+- `Bug 83533 <https://bugs.freedesktop.org/show_bug.cgi?id=83533>`__ -
+ [UBO] nested structures don't get appropriate padding
+- `Bug 83570 <https://bugs.freedesktop.org/show_bug.cgi?id=83570>`__ -
+ Glyphy demo throws unhandled Integer division by zero exception
+- `Bug 83741 <https://bugs.freedesktop.org/show_bug.cgi?id=83741>`__ -
+ [UBO] row\_major layout partially ignored for arrays of structures
+- `Bug 84178 <https://bugs.freedesktop.org/show_bug.cgi?id=84178>`__ -
+ Big glamor regression in Xorg server 1.6.99.1 GIT: x11perf 1.5 Test:
+ PutImage XY 500x500 Square
+
+Changes
+-------
+
+Andreas Pokorny (2):
+
+- egl/drm: expose KHR\_image\_pixmap extension
+- i915: Fix black buffers when importing prime fds
+
+Brian Paul (1):
+
+- mesa: fix prog\_optimize.c assertions triggered by SWZ opcode
+
+Emil Velikov (2):
+
+- docs: Add 10.3 sha256 sums, news item and link release notes
+- Update VERSION to 10.3.1
+
+Ian Romanick (4):
+
+- glsl: Make sure fields after small structs have correct padding
+- glsl: Make sure row-major array-of-structure get correct layout
+- glsl: Round struct size up to at least 16 bytes
+- glsl: Strip arrayness from ir\_type\_dereference\_variable too
-<h2>SHA256 checksums</h2>
-<pre>155afcbad17be8bb80282c761b957d5cc716c14a1fa16c4f5ee04e76df729c6d MesaLib-10.3.1.tar.gz
-b081d077d717e5d56f2d59677490856052c41573e50378ff86d6c72456714add MesaLib-10.3.1.tar.bz2
-07a14febfed06412d519e091a62d24513fee6745f1a6f8a8f1956bfe04b77d15 MesaLib-10.3.1.zip
-</pre>
+Ilia Mirkin (5):
-<h2>New features</h2>
-<p>None</p>
+- nv50/ir: avoid deleting pseudo instructions too early
+- gm107/ir: fix manual TXD for array targets
+- gm107/ir: fix texture argument order
+- gm107/ir: add support for indirect const buffer selection
+- gm107/ir: take relative pfetch offset into account
-<h2>Bug fixes</h2>
-
-<p>This list is likely incomplete.</p>
+Keith Packard (1):
-<ul>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=79462">Bug 79462</a> - [NVC0/Codegen] Shader compilation falis in spill logic</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82932">Bug 82932</a> - [SNB+ Bisected]Ogles3conform ES3-CTS.shaders.indexing.vector_subscript.vec3_static_loop_subscript_write_direct_read_vertex fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83506">Bug 83506</a> - [UBO] row_major layout ignored inside structures</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83533">Bug 83533</a> - [UBO] nested structures don't get appropriate padding</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83570">Bug 83570</a> - Glyphy demo throws unhandled Integer division by zero exception</li>
+- glx/dri3: Provide error diagnostics when DRI3 allocation fails
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83741">Bug 83741</a> - [UBO] row_major layout partially ignored for arrays of structures</li>
+Kenneth Graunke (2):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=84178">Bug 84178</a> - Big glamor regression in Xorg server 1.6.99.1 GIT: x11perf 1.5 Test: PutImage XY 500x500 Square</li>
+- mesa: Use proper structure for glGet\*(GL\_TEXTURE\_COORD\_ARRAY\*).
+- mesa: Set correct array element in vbo\_exec\_vtx\_init.
-</ul>
+Marek Olšák (3):
-<h2>Changes</h2>
+- radeonsi: release GS rings at context destruction
+- radeonsi: properly destroy the GS copy shader and scratch\_bo for
+ compute
+- st/dri: remove GALLIUM\_MSAA and \_\_GL\_FSAA\_MODE environment
+ variables
-<p>Andreas Pokorny (2):</p>
-<ul>
- <li>egl/drm: expose KHR_image_pixmap extension</li>
- <li>i915: Fix black buffers when importing prime fds</li>
-</ul>
+Michel Dänzer (1):
-<p>Brian Paul (1):</p>
-<ul>
- <li>mesa: fix prog_optimize.c assertions triggered by SWZ opcode</li>
-</ul>
+- st/mesa: Use PIPE\_USAGE\_STAGING for GL\_STATIC/DYNAMIC/STREAM\_READ
+ buffers
-<p>Emil Velikov (2):</p>
-<ul>
- <li>docs: Add 10.3 sha256 sums, news item and link release notes</li>
- <li>Update VERSION to 10.3.1</li>
-</ul>
+Richard Sandiford (2):
-<p>Ian Romanick (4):</p>
-<ul>
- <li>glsl: Make sure fields after small structs have correct padding</li>
- <li>glsl: Make sure row-major array-of-structure get correct layout</li>
- <li>glsl: Round struct size up to at least 16 bytes</li>
- <li>glsl: Strip arrayness from ir_type_dereference_variable too</li>
-</ul>
+- mesa: Fix alpha component in unpack\_R8G8B8X8\_SRGB.
+- swrast: Fix handling of MESA\_FORMAT\_L8A8\_SRGB for big-endian
-<p>Ilia Mirkin (5):</p>
-<ul>
- <li>nv50/ir: avoid deleting pseudo instructions too early</li>
- <li>gm107/ir: fix manual TXD for array targets</li>
- <li>gm107/ir: fix texture argument order</li>
- <li>gm107/ir: add support for indirect const buffer selection</li>
- <li>gm107/ir: take relative pfetch offset into account</li>
-</ul>
+Roland Scheidegger (1):
-<p>Keith Packard (1):</p>
-<ul>
- <li>glx/dri3: Provide error diagnostics when DRI3 allocation fails</li>
-</ul>
+- gallivm: fix idiv
-<p>Kenneth Graunke (2):</p>
-<ul>
- <li>mesa: Use proper structure for glGet*(GL_TEXTURE_COORD_ARRAY*).</li>
- <li>mesa: Set correct array element in vbo_exec_vtx_init.</li>
-</ul>
+Thomas Hellstrom (1):
-<p>Marek Olšák (3):</p>
-<ul>
- <li>radeonsi: release GS rings at context destruction</li>
- <li>radeonsi: properly destroy the GS copy shader and scratch_bo for compute</li>
- <li>st/dri: remove GALLIUM_MSAA and __GL_FSAA_MODE environment variables</li>
-</ul>
+- st/xa: Fix regression in xa\_yuv\_planar\_blit()
-<p>Michel Dänzer (1):</p>
-<ul>
- <li>st/mesa: Use PIPE_USAGE_STAGING for GL_STATIC/DYNAMIC/STREAM_READ buffers</li>
-</ul>
+Tom Stellard (2):
-<p>Richard Sandiford (2):</p>
-<ul>
- <li>mesa: Fix alpha component in unpack_R8G8B8X8_SRGB.</li>
- <li>swrast: Fix handling of MESA_FORMAT_L8A8_SRGB for big-endian</li>
-</ul>
+- clover: Add support to mem objects for multiple destructor callbacks
+ v2
+- configure.ac: Compute LLVM\_VERSION\_PATCH using llvm-config
-<p>Roland Scheidegger (1):</p>
-<ul>
- <li>gallivm: fix idiv</li>
-</ul>
+Tomasz Figa (3):
-<p>Thomas Hellstrom (1):</p>
-<ul>
- <li>st/xa: Fix regression in xa_yuv_planar_blit()</li>
-</ul>
+- util: Include in Android builds
+- st/mesa: Generate format\_info.c in Android builds
+- st/mesa: Fix paths used in Android builds
-<p>Tom Stellard (2):</p>
-<ul>
- <li>clover: Add support to mem objects for multiple destructor callbacks v2</li>
- <li>configure.ac: Compute LLVM_VERSION_PATCH using llvm-config</li>
-</ul>
+rconde (1):
-<p>Tomasz Figa (3):</p>
-<ul>
- <li>util: Include in Android builds</li>
- <li>st/mesa: Generate format_info.c in Android builds</li>
- <li>st/mesa: Fix paths used in Android builds</li>
-</ul>
-
-<p>rconde (1):</p>
-<ul>
- <li>gallivm,tgsi: fix idiv by zero crash</li>
-</ul>
-
-
-
-
-</body></html> \ No newline at end of file
+- gallivm,tgsi: fix idiv by zero crash
diff --git a/docs/relnotes/10.3.2.rst b/docs/relnotes/10.3.2.rst
index bf5cc9da5c..8a4cb745cc 100644
--- a/docs/relnotes/10.3.2.rst
+++ b/docs/relnotes/10.3.2.rst
@@ -1,112 +1,91 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 10.3.2 Release Notes / October 24, 2014
+============================================
+Mesa 10.3.2 is a bug fix release which fixes bugs found since the 10.3
+release.
-
-
-
-
-<h1>Mesa 10.3.2 Release Notes / October 24, 2014</h1>
-
-<p>
-Mesa 10.3.2 is a bug fix release which fixes bugs found since the 10.3 release.
-</p>
-<p>
Mesa 10.3.2 implements the OpenGL 3.3 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.3. OpenGL
-3.3 is <strong>only</strong> available if requested at context creation
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+3.3. OpenGL 3.3 is **only** available if requested at context creation
because compatibility contexts are not supported.
-</p>
-<h2>SHA256 checksums</h2>
-<pre>e65f8e691f06f111c1aeb3a376b13c9cc88cb162bee2709e0e7e6b0e6628ca75 MesaLib-10.3.2.tar.gz
-e9849bcb9aa9acd98a753d6d46d2e7d7238d3367036e11357a60efd16de8bea3 MesaLib-10.3.2.tar.bz2
-427dc0d670d38e713ebff2675665ec2fe4ff7d04ce227bd54de946999fc1d234 MesaLib-10.3.2.zip
-</pre>
+SHA256 checksums
+----------------
+
+::
-<h2>New features</h2>
-<p>None</p>
+ e65f8e691f06f111c1aeb3a376b13c9cc88cb162bee2709e0e7e6b0e6628ca75 MesaLib-10.3.2.tar.gz
+ e9849bcb9aa9acd98a753d6d46d2e7d7238d3367036e11357a60efd16de8bea3 MesaLib-10.3.2.tar.bz2
+ 427dc0d670d38e713ebff2675665ec2fe4ff7d04ce227bd54de946999fc1d234 MesaLib-10.3.2.zip
-<h2>Bug fixes</h2>
+New features
+------------
-<p>This list is likely incomplete.</p>
+None
-<ul>
+Bug fixes
+---------
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=54372">Bug 54372</a> - GLX_INTEL_swap_event crashes driver when swapping window buffers</li>
+This list is likely incomplete.
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=81680">Bug 81680</a> - [r600g] Firefox crashes with hardware acceleration turned on</li>
+- `Bug 54372 <https://bugs.freedesktop.org/show_bug.cgi?id=54372>`__ -
+ GLX\_INTEL\_swap\_event crashes driver when swapping window buffers
+- `Bug 81680 <https://bugs.freedesktop.org/show_bug.cgi?id=81680>`__ -
+ [r600g] Firefox crashes with hardware acceleration turned on
+- `Bug 84140 <https://bugs.freedesktop.org/show_bug.cgi?id=84140>`__ -
+ mplayer crashes playing some files using vdpau output
+- `Bug 84662 <https://bugs.freedesktop.org/show_bug.cgi?id=84662>`__ -
+ Long pauses with Unreal demo Elemental on R9270X since : Always flush
+ the HDP cache before submitting a CS to the GPU
+- `Bug 85267 <https://bugs.freedesktop.org/show_bug.cgi?id=85267>`__ -
+ vlc crashes with vdpau (Radeon 3850HD) [r600]
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=84140">Bug 84140</a> - mplayer crashes playing some files using vdpau output</li>
+Changes
+-------
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=84662">Bug 84662</a> - Long pauses with Unreal demo Elemental on R9270X since : Always flush the HDP cache before submitting a CS to the GPU</li>
+Brian Paul (3):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=85267">Bug 85267</a> - vlc crashes with vdpau (Radeon 3850HD) [r600]</li>
+- mesa: fix spurious wglGetProcAddress / GL\_INVALID\_OPERATION error
+- st/wgl: add WINAPI qualifiers on wgl function typedefs
+- glsl: fix several use-after-free bugs
-</ul>
+Daniel Manjarres (1):
-<h2>Changes</h2>
+- glx: Fix glxUseXFont for glxWindow and glxPixmaps
-<p>Brian Paul (3):</p>
-<ul>
- <li>mesa: fix spurious wglGetProcAddress / GL_INVALID_OPERATION error</li>
- <li>st/wgl: add WINAPI qualifiers on wgl function typedefs</li>
- <li>glsl: fix several use-after-free bugs</li>
-</ul>
+Dave Airlie (1):
-<p>Daniel Manjarres (1):</p>
-<ul>
- <li>glx: Fix glxUseXFont for glxWindow and glxPixmaps</li>
-</ul>
+- mesa: fix GetTexImage for 1D array depth textures
-<p>Dave Airlie (1):</p>
-<ul>
- <li>mesa: fix GetTexImage for 1D array depth textures</li>
-</ul>
+Emil Velikov (2):
-<p>Emil Velikov (2):</p>
-<ul>
- <li>docs: Add sha256 sums for the 10.3.1 release</li>
- <li>Update VERSION to 10.3.2</li>
-</ul>
+- docs: Add sha256 sums for the 10.3.1 release
+- Update VERSION to 10.3.2
-<p>Ilia Mirkin (4):</p>
-<ul>
- <li>gm107/ir: add dnz emission for fmul</li>
- <li>gk110/ir: add dnz flag emission for fmul/fmad</li>
- <li>nouveau: 3d textures are unsupported, limit 3d levels to 1</li>
- <li>st/gbm: fix order of arguments passed to is_format_supported</li>
-</ul>
+Ilia Mirkin (4):
-<p>Kenneth Graunke (3):</p>
-<ul>
- <li>i965: Add a BRW_MOCS_PTE #define.</li>
- <li>i965: Use BDW_MOCS_PTE for renderbuffers.</li>
- <li>i965: Fix register write checks.</li>
-</ul>
+- gm107/ir: add dnz emission for fmul
+- gk110/ir: add dnz flag emission for fmul/fmad
+- nouveau: 3d textures are unsupported, limit 3d levels to 1
+- st/gbm: fix order of arguments passed to is\_format\_supported
-<p>Marek Olšák (2):</p>
-<ul>
- <li>st/mesa: use pipe_sampler_view_release for releasing sampler views</li>
- <li>glsl_to_tgsi: fix the value of gl_FrontFacing with native integers</li>
-</ul>
+Kenneth Graunke (3):
-<p>Michel Dänzer (4):</p>
-<ul>
- <li>radeonsi: Clear sampler view flags when binding a buffer</li>
- <li>r600g,radeonsi: Always use GTT again for PIPE_USAGE_STREAM buffers</li>
- <li>winsys/radeon: Use separate caching buffer manager for each set of flags</li>
- <li>r600g: Drop references to destroyed blend state</li>
-</ul>
+- i965: Add a BRW\_MOCS\_PTE #define.
+- i965: Use BDW\_MOCS\_PTE for renderbuffers.
+- i965: Fix register write checks.
+Marek Olšák (2):
+- st/mesa: use pipe\_sampler\_view\_release for releasing sampler views
+- glsl\_to\_tgsi: fix the value of gl\_FrontFacing with native integers
+Michel Dänzer (4):
-</body></html> \ No newline at end of file
+- radeonsi: Clear sampler view flags when binding a buffer
+- r600g,radeonsi: Always use GTT again for PIPE\_USAGE\_STREAM buffers
+- winsys/radeon: Use separate caching buffer manager for each set of
+ flags
+- r600g: Drop references to destroyed blend state
diff --git a/docs/relnotes/10.3.3.rst b/docs/relnotes/10.3.3.rst
index 09e4bb0378..3b1ab59860 100644
--- a/docs/relnotes/10.3.3.rst
+++ b/docs/relnotes/10.3.3.rst
@@ -1,206 +1,184 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-
+Mesa 10.3.3 Release Notes / November 8, 2014
+============================================
+Mesa 10.3.3 is a bug fix release which fixes bugs found since the 10.3.2
+release.
+Mesa 10.3.3 implements the OpenGL 3.3 API, but the version reported by
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+3.3. OpenGL 3.3 is **only** available if requested at context creation
+because compatibility contexts are not supported.
+SHA256 checksums
+----------------
+::
-<h1>Mesa 10.3.3 Release Notes / November 8, 2014</h1>
+ 23a0c36d88cd5d8968ae6454160de2878192fd1d37b5d606adca1f1b7e788b79 MesaLib-10.3.3.tar.gz
+ 0e4eee4a2ddf86456eed2fc44da367f95471f74249636710491e85cc256c4753 MesaLib-10.3.3.tar.bz2
+ a83648f17d776b7cf6c813fbb15782d2644b937dc6a7c53d8c0d1b35411f4840 MesaLib-10.3.3.zip
-<p>
-Mesa 10.3.3 is a bug fix release which fixes bugs found since the 10.3.2 release.
-</p>
-<p>
-Mesa 10.3.3 implements the OpenGL 3.3 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.3. OpenGL
-3.3 is <strong>only</strong> available if requested at context creation
-because compatibility contexts are not supported.
-</p>
-
-<h2>SHA256 checksums</h2>
-<pre>23a0c36d88cd5d8968ae6454160de2878192fd1d37b5d606adca1f1b7e788b79 MesaLib-10.3.3.tar.gz
-0e4eee4a2ddf86456eed2fc44da367f95471f74249636710491e85cc256c4753 MesaLib-10.3.3.tar.bz2
-a83648f17d776b7cf6c813fbb15782d2644b937dc6a7c53d8c0d1b35411f4840 MesaLib-10.3.3.zip
-</pre>
-
-<h2>New features</h2>
-<p>None</p>
-
-<h2>Bug fixes</h2>
-
-<p>This list is likely incomplete.</p>
-
-<ul>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=70410">Bug 70410</a> - egl-static/Makefile: linking fails with llvm &gt;= 3.4</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82921">Bug 82921</a> - layout(location=0) emits error &gt;= MAX_UNIFORM_LOCATIONS due to integer underflow</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83574">Bug 83574</a> - [llvmpipe] [softpipe] piglit arb_explicit_uniform_location-use-of-unused-loc regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=85454">Bug 85454</a> - Unigine Sanctuary with Wine crashes on Mesa Git</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=85918">Bug 85918</a> - Mesa: MSVC 2010/2012 Compile error</li>
-
-</ul>
-
-
-<h2>Changes</h2>
-
-<p>Anuj Phogat (2):</p>
-<ul>
- <li>glsl: Fix crash due to negative array index</li>
- <li>glsl: Use signed array index in update_max_array_access()</li>
-</ul>
-
-<p>Brian Paul (1):</p>
-<ul>
- <li>mesa: fix UNCLAMPED_FLOAT_TO_UBYTE() macro for MSVC</li>
-</ul>
-
-<p>Emil Velikov (2):</p>
-<ul>
- <li>docs: Add sha256 sums for the 10.3.2 release</li>
- <li>Update version to 10.3.3</li>
-</ul>
-
-<p>Ilia Mirkin (27):</p>
-<ul>
- <li>freedreno/ir3: fix FSLT/etc handling to return 0/-1 instead of 0/1.0</li>
- <li>freedreno/ir3: INEG operates on src0, not src1</li>
- <li>freedreno/ir3: add UARL support</li>
- <li>freedreno/ir3: negate result of USLT/etc</li>
- <li>freedreno/ir3: use unsigned comparison for UIF</li>
- <li>freedreno/ir3: add TXL support</li>
- <li>freedreno/ir3: fix UCMP handling</li>
- <li>freedreno/ir3: implement UMUL correctly</li>
- <li>freedreno: add default .dir-locals.el for emacs settings</li>
- <li>freedreno/ir3: make texture instruction construction more dynamic</li>
- <li>freedreno/ir3: fix TXB/TXL to actually pull the bias/lod argument</li>
- <li>freedreno/ir3: add TXQ support</li>
- <li>freedreno/ir3: add TXB2 support</li>
- <li>freedreno: dual-source render targets are not supported</li>
- <li>freedreno: instanced drawing/compute not yet supported</li>
- <li>freedreno/ir3: avoid fan-in sources referring to same instruction</li>
- <li>freedreno/ir3: add IDIV/UDIV support</li>
- <li>freedreno/ir3: add UMOD support, based on UDIV</li>
- <li>freedreno/ir3: add MOD support</li>
- <li>freedreno/ir3: add ISSG support</li>
- <li>freedreno/ir3: add UMAD support</li>
- <li>freedreno/ir3: make TXQ return integers, not floats</li>
- <li>freedreno/ir3: shadow comes before array</li>
- <li>freedreno/ir3: add texture offset support</li>
- <li>freedreno/ir3: add TXD support and expose ARB_shader_texture_lod</li>
- <li>freedreno/ir3: add TXF support</li>
- <li>freedreno: positions come out as integers, not half-integers</li>
-</ul>
-
-<p>Jan Vesely (1):</p>
-<ul>
- <li>configure: include llvm systemlibs when using static llvm</li>
-</ul>
-
-<p>Marek Olšák (5):</p>
-<ul>
- <li>r600g: fix polygon mode for points and lines and point/line fill modes</li>
- <li>radeonsi: fix polygon mode for points and lines and point/line fill modes</li>
- <li>radeonsi: fix incorrect index buffer max size for lowered 8-bit indices</li>
- <li>Revert "st/mesa: set MaxUnrollIterations = 255"</li>
- <li>r300g: remove enabled/disabled hyperz and AA compression messages</li>
-</ul>
-
-<p>Mauro Rossi (1):</p>
-<ul>
- <li>gallium/nouveau: fully build the driver under android</li>
-</ul>
-
-<p>Michel Dänzer (1):</p>
-<ul>
- <li>radeon/llvm: Dynamically allocate branch/loop stack arrays</li>
-</ul>
-
-<p>Rob Clark (62):</p>
-<ul>
- <li>freedreno/ir3: detect scheduler fail</li>
- <li>freedreno/ir3: add TXB</li>
- <li>freedreno/ir3: add DDX/DDY</li>
- <li>freedreno/ir3: bit of debug</li>
- <li>freedreno/ir3: fix error in bail logic</li>
- <li>freedreno/ir3: fix constlen with relative addressing</li>
- <li>freedreno/ir3: add no-copy-propagate fallback step</li>
- <li>freedreno: don't overflow cmdstream buffer so much</li>
- <li>freedreno/ir3: fix potential segfault in RA</li>
- <li>freedreno: update generated headers</li>
- <li>freedreno/a3xx: enable hw primitive-restart</li>
- <li>freedreno/a3xx: handle rendering to layer != 0</li>
- <li>freedreno: update generated headers</li>
- <li>freedreno/a3xx: format fixes</li>
- <li>util/u_format: add _is_alpha()</li>
- <li>freedreno/a3xx: alpha render-target shenanigans</li>
- <li>freedreno/ir3: catch incorrect usage of tmp-dst</li>
- <li>freedreno/ir3: add missing put_dst</li>
- <li>freedreno: "fix" problems with excessive flushes</li>
- <li>freedreno: update generated headers</li>
- <li>freedreno/a3xx: 3d/array textures</li>
- <li>freedreno: add DRM_CONF_SHARE_FD</li>
- <li>freedreno/a3xx: more texture array fixes</li>
- <li>freedreno/a3xx: initial texture border-color</li>
- <li>freedreno: fix compiler warning</li>
- <li>freedreno: don't advertise mirror-clamp support</li>
- <li>freedreno: update generated headers</li>
- <li>freedreno: we have more than 0 viewports!</li>
- <li>freedreno: turn missing caps into compile warnings</li>
- <li>freedreno/a3xx: add LOD_BIAS</li>
- <li>freedreno/a3xx: add flat interpolation mode</li>
- <li>freedreno/a3xx: add 32bit integer vtx formats</li>
- <li>freedreno/a3xx: fix border color order</li>
- <li>freedreno: move bind_sampler_states to per-generation</li>
- <li>freedreno: add texcoord clamp support to lowering</li>
- <li>freedreno/a3xx: add support to emulate GL_CLAMP</li>
- <li>freedreno/a3xx: re-emit shaders on variant change</li>
- <li>freedreno/lowering: fix token calculation for lowering</li>
- <li>freedreno: destroy transfer pool after blitter</li>
- <li>freedreno: max-texture-lod-bias should be 15.0f</li>
- <li>freedreno: update generated headers</li>
- <li>freedreno/a3xx: handle large shader program sizes</li>
- <li>freedreno/a3xx: emit all immediates in one shot</li>
- <li>freedreno/ir3: fix lockups with lame FRAG shaders</li>
- <li>freedreno/a3xx: handle VS only outputting BCOLOR</li>
- <li>freedreno: query fixes</li>
- <li>freedreno/a3xx: refactor vertex state emit</li>
- <li>freedreno/a3xx: refactor/optimize emit</li>
- <li>freedreno/ir3: optimize shader key comparision</li>
- <li>freedreno: inline fd_draw_emit()</li>
- <li>freedreno: fix layer_stride</li>
- <li>freedreno: update generated headers</li>
- <li>freedreno/ir3: large const support</li>
- <li>freedreno/a3xx: more layer/level fixes</li>
- <li>freedreno/ir3: comment + better fxn name</li>
- <li>freedreno/ir3: fix potential gpu lockup with kill</li>
- <li>freedreno/a3xx: disable early-z when we have kill's</li>
- <li>freedreno/ir3: add debug flag to disable cp</li>
- <li>freedreno: clear vs scissor</li>
- <li>freedreno: mark scissor state dirty when enable bit changes</li>
- <li>freedreno/a3xx: fix viewport state during clear</li>
- <li>freedreno/a3xx: fix depth/stencil restore format</li>
-</ul>
-
-<p>Tapani Pälli (2):</p>
-<ul>
- <li>glsl: fix uniform location count used for glsl types</li>
- <li>mesa: check that uniform exists in glUniform* functions</li>
-</ul>
-
-
-
-
-
-</body></html> \ No newline at end of file
+New features
+------------
+
+None
+
+Bug fixes
+---------
+
+This list is likely incomplete.
+
+- `Bug 70410 <https://bugs.freedesktop.org/show_bug.cgi?id=70410>`__ -
+ egl-static/Makefile: linking fails with llvm >= 3.4
+- `Bug 82921 <https://bugs.freedesktop.org/show_bug.cgi?id=82921>`__ -
+ layout(location=0) emits error >= MAX\_UNIFORM\_LOCATIONS due to
+ integer underflow
+- `Bug 83574 <https://bugs.freedesktop.org/show_bug.cgi?id=83574>`__ -
+ [llvmpipe] [softpipe] piglit
+ arb\_explicit\_uniform\_location-use-of-unused-loc regression
+- `Bug 85454 <https://bugs.freedesktop.org/show_bug.cgi?id=85454>`__ -
+ Unigine Sanctuary with Wine crashes on Mesa Git
+- `Bug 85918 <https://bugs.freedesktop.org/show_bug.cgi?id=85918>`__ -
+ Mesa: MSVC 2010/2012 Compile error
+
+Changes
+-------
+
+Anuj Phogat (2):
+
+- glsl: Fix crash due to negative array index
+- glsl: Use signed array index in update\_max\_array\_access()
+
+Brian Paul (1):
+
+- mesa: fix UNCLAMPED\_FLOAT\_TO\_UBYTE() macro for MSVC
+
+Emil Velikov (2):
+
+- docs: Add sha256 sums for the 10.3.2 release
+- Update version to 10.3.3
+
+Ilia Mirkin (27):
+
+- freedreno/ir3: fix FSLT/etc handling to return 0/-1 instead of 0/1.0
+- freedreno/ir3: INEG operates on src0, not src1
+- freedreno/ir3: add UARL support
+- freedreno/ir3: negate result of USLT/etc
+- freedreno/ir3: use unsigned comparison for UIF
+- freedreno/ir3: add TXL support
+- freedreno/ir3: fix UCMP handling
+- freedreno/ir3: implement UMUL correctly
+- freedreno: add default .dir-locals.el for emacs settings
+- freedreno/ir3: make texture instruction construction more dynamic
+- freedreno/ir3: fix TXB/TXL to actually pull the bias/lod argument
+- freedreno/ir3: add TXQ support
+- freedreno/ir3: add TXB2 support
+- freedreno: dual-source render targets are not supported
+- freedreno: instanced drawing/compute not yet supported
+- freedreno/ir3: avoid fan-in sources referring to same instruction
+- freedreno/ir3: add IDIV/UDIV support
+- freedreno/ir3: add UMOD support, based on UDIV
+- freedreno/ir3: add MOD support
+- freedreno/ir3: add ISSG support
+- freedreno/ir3: add UMAD support
+- freedreno/ir3: make TXQ return integers, not floats
+- freedreno/ir3: shadow comes before array
+- freedreno/ir3: add texture offset support
+- freedreno/ir3: add TXD support and expose ARB\_shader\_texture\_lod
+- freedreno/ir3: add TXF support
+- freedreno: positions come out as integers, not half-integers
+
+Jan Vesely (1):
+
+- configure: include llvm systemlibs when using static llvm
+
+Marek Olšák (5):
+
+- r600g: fix polygon mode for points and lines and point/line fill
+ modes
+- radeonsi: fix polygon mode for points and lines and point/line fill
+ modes
+- radeonsi: fix incorrect index buffer max size for lowered 8-bit
+ indices
+- Revert "st/mesa: set MaxUnrollIterations = 255"
+- r300g: remove enabled/disabled hyperz and AA compression messages
+
+Mauro Rossi (1):
+
+- gallium/nouveau: fully build the driver under android
+
+Michel Dänzer (1):
+
+- radeon/llvm: Dynamically allocate branch/loop stack arrays
+
+Rob Clark (62):
+
+- freedreno/ir3: detect scheduler fail
+- freedreno/ir3: add TXB
+- freedreno/ir3: add DDX/DDY
+- freedreno/ir3: bit of debug
+- freedreno/ir3: fix error in bail logic
+- freedreno/ir3: fix constlen with relative addressing
+- freedreno/ir3: add no-copy-propagate fallback step
+- freedreno: don't overflow cmdstream buffer so much
+- freedreno/ir3: fix potential segfault in RA
+- freedreno: update generated headers
+- freedreno/a3xx: enable hw primitive-restart
+- freedreno/a3xx: handle rendering to layer != 0
+- freedreno: update generated headers
+- freedreno/a3xx: format fixes
+- util/u\_format: add \_is\_alpha()
+- freedreno/a3xx: alpha render-target shenanigans
+- freedreno/ir3: catch incorrect usage of tmp-dst
+- freedreno/ir3: add missing put\_dst
+- freedreno: "fix" problems with excessive flushes
+- freedreno: update generated headers
+- freedreno/a3xx: 3d/array textures
+- freedreno: add DRM\_CONF\_SHARE\_FD
+- freedreno/a3xx: more texture array fixes
+- freedreno/a3xx: initial texture border-color
+- freedreno: fix compiler warning
+- freedreno: don't advertise mirror-clamp support
+- freedreno: update generated headers
+- freedreno: we have more than 0 viewports!
+- freedreno: turn missing caps into compile warnings
+- freedreno/a3xx: add LOD\_BIAS
+- freedreno/a3xx: add flat interpolation mode
+- freedreno/a3xx: add 32bit integer vtx formats
+- freedreno/a3xx: fix border color order
+- freedreno: move bind\_sampler\_states to per-generation
+- freedreno: add texcoord clamp support to lowering
+- freedreno/a3xx: add support to emulate GL\_CLAMP
+- freedreno/a3xx: re-emit shaders on variant change
+- freedreno/lowering: fix token calculation for lowering
+- freedreno: destroy transfer pool after blitter
+- freedreno: max-texture-lod-bias should be 15.0f
+- freedreno: update generated headers
+- freedreno/a3xx: handle large shader program sizes
+- freedreno/a3xx: emit all immediates in one shot
+- freedreno/ir3: fix lockups with lame FRAG shaders
+- freedreno/a3xx: handle VS only outputting BCOLOR
+- freedreno: query fixes
+- freedreno/a3xx: refactor vertex state emit
+- freedreno/a3xx: refactor/optimize emit
+- freedreno/ir3: optimize shader key comparision
+- freedreno: inline fd\_draw\_emit()
+- freedreno: fix layer\_stride
+- freedreno: update generated headers
+- freedreno/ir3: large const support
+- freedreno/a3xx: more layer/level fixes
+- freedreno/ir3: comment + better fxn name
+- freedreno/ir3: fix potential gpu lockup with kill
+- freedreno/a3xx: disable early-z when we have kill's
+- freedreno/ir3: add debug flag to disable cp
+- freedreno: clear vs scissor
+- freedreno: mark scissor state dirty when enable bit changes
+- freedreno/a3xx: fix viewport state during clear
+- freedreno/a3xx: fix depth/stencil restore format
+
+Tapani Pälli (2):
+
+- glsl: fix uniform location count used for glsl types
+- mesa: check that uniform exists in glUniform\* functions
diff --git a/docs/relnotes/10.3.4.rst b/docs/relnotes/10.3.4.rst
index a33cde5d2a..6fcd3e15a3 100644
--- a/docs/relnotes/10.3.4.rst
+++ b/docs/relnotes/10.3.4.rst
@@ -1,103 +1,83 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-
-
+Mesa 10.3.4 Release Notes / November 21, 2014
+=============================================
+Mesa 10.3.4 is a bug fix release which fixes bugs found since the 10.3.3
+release.
+Mesa 10.3.4 implements the OpenGL 3.3 API, but the version reported by
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+3.3. OpenGL 3.3 is **only** available if requested at context creation
+because compatibility contexts are not supported.
+SHA256 checksums
+----------------
-<h1>Mesa 10.3.4 Release Notes / November 21, 2014</h1>
+::
-<p>
-Mesa 10.3.4 is a bug fix release which fixes bugs found since the 10.3.3 release.
-</p>
-<p>
-Mesa 10.3.4 implements the OpenGL 3.3 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.3. OpenGL
-3.3 is <strong>only</strong> available if requested at context creation
-because compatibility contexts are not supported.
-</p>
+ 26482495ef6177f889dbd87c7edcccfedd995598785bbbd7e3e066352574c8e0 MesaLib-10.3.4.tar.gz
+ e6373913142338d10515daf619d659433bfd2989988198930c13b0945a15e98a MesaLib-10.3.4.tar.bz2
+ 8c3ebbb6535daf3414305860ebca6ac67dbb6e3d35058c7a6ce18b84b5945b7f MesaLib-10.3.4.zip
-<h2>SHA256 checksums</h2>
-<pre>26482495ef6177f889dbd87c7edcccfedd995598785bbbd7e3e066352574c8e0 MesaLib-10.3.4.tar.gz
-e6373913142338d10515daf619d659433bfd2989988198930c13b0945a15e98a MesaLib-10.3.4.tar.bz2
-8c3ebbb6535daf3414305860ebca6ac67dbb6e3d35058c7a6ce18b84b5945b7f MesaLib-10.3.4.zip
-</pre>
+New features
+------------
-<h2>New features</h2>
-<p>None</p>
+None
-<h2>Bug fixes</h2>
+Bug fixes
+---------
-<p>This list is likely incomplete.</p>
+This list is likely incomplete.
-<ul>
+- `Bug 76252 <https://bugs.freedesktop.org/show_bug.cgi?id=76252>`__ -
+ Dynamic loading/unloading of opengl32.dll results in a deadlock
+- `Bug 78770 <https://bugs.freedesktop.org/show_bug.cgi?id=78770>`__ -
+ [SNB bisected]Webglc conformance/textures/texture-size-limit.html
+ fails
+- `Bug 83500 <https://bugs.freedesktop.org/show_bug.cgi?id=83500>`__ -
+ si\_dma\_copy\_tile causes GPU hangs
+- `Bug 85647 <https://bugs.freedesktop.org/show_bug.cgi?id=85647>`__ -
+ Random radeonsi crashes with mesa 10.3.x
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=76252">Bug 76252</a> - Dynamic loading/unloading of opengl32.dll results in a deadlock</li>
+Changes
+-------
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=78770">Bug 78770</a> - [SNB bisected]Webglc conformance/textures/texture-size-limit.html fails</li>
+Brian Paul (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83500">Bug 83500</a> - si_dma_copy_tile causes GPU hangs</li>
+- st/mesa: copy sampler\_array\_size field when copying instructions
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=85647">Bug 85647</a> - Random radeonsi crashes with mesa 10.3.x</li>
+Chad Versace (1):
-</ul>
+- i965: Fix segfault in WebGL Conformance on Ivybridge
-<h2>Changes</h2>
-<p>Brian Paul (1):</p>
-<ul>
- <li>st/mesa: copy sampler_array_size field when copying instructions</li>
-</ul>
+Dave Airlie (5):
-<p>Chad Versace (1):</p>
-<ul>
- <li>i965: Fix segfault in WebGL Conformance on Ivybridge</li>
-</ul>
+- r600g/cayman: fix integer multiplication output overwrite (v2)
+- r600g/cayman: fix texture gather tests
+- r600g/cayman: handle empty vertex shaders
+- r600g: geom shaders: always load texture src regs from inputs
+- r600g: limit texture offset application to specific types (v2)
-<p>Dave Airlie (5):</p>
-<ul>
- <li>r600g/cayman: fix integer multiplication output overwrite (v2)</li>
- <li>r600g/cayman: fix texture gather tests</li>
- <li>r600g/cayman: handle empty vertex shaders</li>
- <li>r600g: geom shaders: always load texture src regs from inputs</li>
- <li>r600g: limit texture offset application to specific types (v2)</li>
-</ul>
+Emil Velikov (3):
-<p>Emil Velikov (3):</p>
-<ul>
- <li>docs: Add sha256 sums for the 10.3.3 release</li>
- <li>configure.ac: roll up a program for the sse4.1 check</li>
- <li>get-pick-list.sh: Require explicit "10.3" for nominating stable patches</li>
-</ul>
+- docs: Add sha256 sums for the 10.3.3 release
+- configure.ac: roll up a program for the sse4.1 check
+- get-pick-list.sh: Require explicit "10.3" for nominating stable
+ patches
-<p>Ilia Mirkin (1):</p>
-<ul>
- <li>st/mesa: add a fallback for clear_with_quad when no vs_layer</li>
-</ul>
+Ilia Mirkin (1):
-<p>José Fonseca (1):</p>
-<ul>
- <li>llvmpipe: Avoid deadlock when unloading opengl32.dll</li>
-</ul>
+- st/mesa: add a fallback for clear\_with\_quad when no vs\_layer
-<p>Kenneth Graunke (1):</p>
-<ul>
- <li>i915g: we also have more than 0 viewports!</li>
-</ul>
+José Fonseca (1):
-<p>Michel Dänzer (1):</p>
-<ul>
- <li>radeonsi: Disable asynchronous DMA except for PIPE_BUFFER</li>
-</ul>
+- llvmpipe: Avoid deadlock when unloading opengl32.dll
+Kenneth Graunke (1):
+- i915g: we also have more than 0 viewports!
+Michel Dänzer (1):
-</body></html> \ No newline at end of file
+- radeonsi: Disable asynchronous DMA except for PIPE\_BUFFER
diff --git a/docs/relnotes/10.3.5.rst b/docs/relnotes/10.3.5.rst
index b4e9913422..557963fa95 100644
--- a/docs/relnotes/10.3.5.rst
+++ b/docs/relnotes/10.3.5.rst
@@ -1,85 +1,67 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 10.3.5 Release Notes / December 5, 2014
+============================================
+Mesa 10.3.5 is a bug fix release which fixes bugs found since the 10.3.4
+release.
-
-
-
-
-<h1>Mesa 10.3.5 Release Notes / December 5, 2014</h1>
-
-<p>
-Mesa 10.3.5 is a bug fix release which fixes bugs found since the 10.3.4 release.
-</p>
-<p>
Mesa 10.3.5 implements the OpenGL 3.3 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.3. OpenGL
-3.3 is <strong>only</strong> available if requested at context creation
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+3.3. OpenGL 3.3 is **only** available if requested at context creation
because compatibility contexts are not supported.
-</p>
-<h2>SHA256 checksums</h2>
-<pre>7ea71c3cce89114df3dc050376afa1c6f6bf235d77a68f9703273603d6a90621 MesaLib-10.3.5.tar.gz
-eb75d2790f1606d59d50a6acaa637b6c75f2155b3e0eca3d5099165c0d9556ae MesaLib-10.3.5.tar.bz2
-164bc64ba63fb07ff255ff8de6ed3c95ff545dfe8f864c44c33abe94788da910 MesaLib-10.3.5.zip
-</pre>
+SHA256 checksums
+----------------
+
+::
+
+ 7ea71c3cce89114df3dc050376afa1c6f6bf235d77a68f9703273603d6a90621 MesaLib-10.3.5.tar.gz
+ eb75d2790f1606d59d50a6acaa637b6c75f2155b3e0eca3d5099165c0d9556ae MesaLib-10.3.5.tar.bz2
+ 164bc64ba63fb07ff255ff8de6ed3c95ff545dfe8f864c44c33abe94788da910 MesaLib-10.3.5.zip
-<h2>New features</h2>
-<p>None</p>
+New features
+------------
-<h2>Bug fixes</h2>
+None
-<p>This list is likely incomplete.</p>
+Bug fixes
+---------
-<ul>
+This list is likely incomplete.
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=86618">Bug 86618</a> - [NV96] neg modifiers not working in MIN and MAX operations</li>
+- `Bug 86618 <https://bugs.freedesktop.org/show_bug.cgi?id=86618>`__ -
+ [NV96] neg modifiers not working in MIN and MAX operations
-</ul>
+Changes
+-------
-<h2>Changes</h2>
-<p>Brian Paul (2):</p>
-<ul>
- <li>mesa: fix arithmetic error in _mesa_compute_compressed_pixelstore()</li>
- <li>mesa: fix height error check for 1D array textures</li>
-</ul>
+Brian Paul (2):
-<p>Chris Forbes (2):</p>
-<ul>
- <li>i965: Handle nested uniform array indexing</li>
- <li>mesa: Fix Get(GL_TRANSPOSE_CURRENT_MATRIX_ARB) to transpose</li>
-</ul>
+- mesa: fix arithmetic error in
+ \_mesa\_compute\_compressed\_pixelstore()
+- mesa: fix height error check for 1D array textures
-<p>Emil Velikov (2):</p>
-<ul>
- <li>docs: Add sha256 sums for the 10.3.5 release</li>
- <li>Update version to 10.3.5</li>
-</ul>
+Chris Forbes (2):
-<p>Ilia Mirkin (6):</p>
-<ul>
- <li>nv50/ir: set neg modifiers on min/max args</li>
- <li>nv50,nvc0: actually check constbufs for invalidation</li>
- <li>nv50,nvc0: buffer resources can be bound as other things down the line</li>
- <li>freedreno/ir3: don't pass consts to madsh.m16 in MOD logic</li>
- <li>freedreno/a3xx: only enable blend clamp for non-float formats</li>
- <li>freedreno/ir3: fix UMAD</li>
-</ul>
+- i965: Handle nested uniform array indexing
+- mesa: Fix Get(GL\_TRANSPOSE\_CURRENT\_MATRIX\_ARB) to transpose
-<p>Rob Clark (1):</p>
-<ul>
- <li>configure.ac: bump libdrm_freedreno requirement</li>
-</ul>
+Emil Velikov (2):
+- docs: Add sha256 sums for the 10.3.5 release
+- Update version to 10.3.5
+Ilia Mirkin (6):
+- nv50/ir: set neg modifiers on min/max args
+- nv50,nvc0: actually check constbufs for invalidation
+- nv50,nvc0: buffer resources can be bound as other things down the
+ line
+- freedreno/ir3: don't pass consts to madsh.m16 in MOD logic
+- freedreno/a3xx: only enable blend clamp for non-float formats
+- freedreno/ir3: fix UMAD
+Rob Clark (1):
-</body></html> \ No newline at end of file
+- configure.ac: bump libdrm\_freedreno requirement
diff --git a/docs/relnotes/10.3.6.rst b/docs/relnotes/10.3.6.rst
index 219b5b7ea2..345e8b230b 100644
--- a/docs/relnotes/10.3.6.rst
+++ b/docs/relnotes/10.3.6.rst
@@ -1,121 +1,100 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 10.3.6 Release Notes / December 29, 2014
+=============================================
+Mesa 10.3.6 is a bug fix release which fixes bugs found since the 10.3.5
+release.
+Mesa 10.3.6 implements the OpenGL 3.3 API, but the version reported by
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+3.3. OpenGL 3.3 is **only** available if requested at context creation
+because compatibility contexts are not supported.
+SHA256 checksums
+----------------
+::
+ c4d053d6bc6604cb5c93c99e0ef2e815c539f26dc5a03737eb3809bc1767d12f MesaLib-10.3.6.tar.gz
+ 8d43673c6788fbf85f9c36c3a95c61ccf46f8835fc9c0d85d34474490d80572b MesaLib-10.3.6.tar.bz2
+ 6b5b1e9a13949cfdb76fe51e8dcc3ea71e464a5ca73d11fdc29c20c4ba3f411a MesaLib-10.3.6.zip
-<h1>Mesa 10.3.6 Release Notes / December 29, 2014</h1>
+New features
+------------
-<p>
-Mesa 10.3.6 is a bug fix release which fixes bugs found since the 10.3.5 release.
-</p>
-<p>
-Mesa 10.3.6 implements the OpenGL 3.3 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.3. OpenGL
-3.3 is <strong>only</strong> available if requested at context creation
-because compatibility contexts are not supported.
-</p>
+None
-<h2>SHA256 checksums</h2>
-<pre>c4d053d6bc6604cb5c93c99e0ef2e815c539f26dc5a03737eb3809bc1767d12f MesaLib-10.3.6.tar.gz
-8d43673c6788fbf85f9c36c3a95c61ccf46f8835fc9c0d85d34474490d80572b MesaLib-10.3.6.tar.bz2
-6b5b1e9a13949cfdb76fe51e8dcc3ea71e464a5ca73d11fdc29c20c4ba3f411a MesaLib-10.3.6.zip
-</pre>
+Bug fixes
+---------
-<h2>New features</h2>
-<p>None</p>
+This list is likely incomplete.
-<h2>Bug fixes</h2>
+- `Bug 60879 <https://bugs.freedesktop.org/show_bug.cgi?id=60879>`__ -
+ [radeonsi] X11 can't start with acceleration enabled
+- `Bug 82585 <https://bugs.freedesktop.org/show_bug.cgi?id=82585>`__ -
+ geometry shader with optional out variable segfaults
+- `Bug 82991 <https://bugs.freedesktop.org/show_bug.cgi?id=82991>`__ -
+ Inverted bumpmap in webgl applications
+- `Bug 84777 <https://bugs.freedesktop.org/show_bug.cgi?id=84777>`__ -
+ [BSW]Piglit spec\_glsl-1.50\_execution\_geometry-basic fails
-<p>This list is likely incomplete.</p>
+Changes
+-------
-<ul>
+Andres Gomez (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=60879">Bug 60879</a> - [radeonsi] X11 can't start with acceleration enabled</li>
+- i965/brw\_reg: struct constructor now needs explicit negate and abs
+ values.
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82585">Bug 82585</a> - geometry shader with optional out variable segfaults</li>
+Ben Widawsky (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82991">Bug 82991</a> - Inverted bumpmap in webgl applications</li>
+- i965/gs: Avoid DW \* DW mul
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=84777">Bug 84777</a> - [BSW]Piglit spec_glsl-1.50_execution_geometry-basic fails</li>
+Dave Airlie (1):
-</ul>
+- r600g: only init GS\_VERT\_ITEMSIZE on r600
-<h2>Changes</h2>
+Emil Velikov (3):
-<p>Andres Gomez (1):</p>
-<ul>
- <li>i965/brw_reg: struct constructor now needs explicit negate and abs values.</li>
-</ul>
+- docs: Add sha256 sums for the 10.3.5 release
+- Revert "glx/dri3: Request non-vsynced Present for swapinterval zero.
+ (v3)"
+- Update version to 10.3.6
-<p>Ben Widawsky (1):</p>
-<ul>
- <li>i965/gs: Avoid DW * DW mul</li>
-</ul>
+Ian Romanick (2):
-<p>Dave Airlie (1):</p>
-<ul>
- <li>r600g: only init GS_VERT_ITEMSIZE on r600</li>
-</ul>
+- linker: Wrap access of producer\_var with a NULL check
+- linker: Assign varying locations geometry shader inputs for SSO
-<p>Emil Velikov (3):</p>
-<ul>
- <li>docs: Add sha256 sums for the 10.3.5 release</li>
- <li>Revert "glx/dri3: Request non-vsynced Present for swapinterval zero. (v3)"</li>
- <li>Update version to 10.3.6</li>
-</ul>
+Ilia Mirkin (3):
-<p>Ian Romanick (2):</p>
-<ul>
- <li>linker: Wrap access of producer_var with a NULL check</li>
- <li>linker: Assign varying locations geometry shader inputs for SSO</li>
-</ul>
+- util/primconvert: pass index bias through
+- util/primconvert: support instanced rendering
+- util/primconvert: take ib offset into account
-<p>Ilia Mirkin (3):</p>
-<ul>
- <li>util/primconvert: pass index bias through</li>
- <li>util/primconvert: support instanced rendering</li>
- <li>util/primconvert: take ib offset into account</li>
-</ul>
+José Fonseca (1):
-<p>José Fonseca (1):</p>
-<ul>
- <li>util/primconvert: Avoid point arithmetic; apply offset on all cases.</li>
-</ul>
+- util/primconvert: Avoid point arithmetic; apply offset on all cases.
-<p>Marek Olšák (1):</p>
-<ul>
- <li>docs/relnotes: document the removal of GALLIUM_MSAA</li>
-</ul>
+Marek Olšák (1):
-<p>Mario Kleiner (4):</p>
-<ul>
- <li>glx/dri3: Fix glXWaitForSbcOML() to handle targetSBC==0 correctly. (v2)</li>
- <li>glx/dri3: Track separate (ust, msc) for PresentPixmap vs. PresentNotifyMsc (v2)</li>
- <li>glx/dri3: Request non-vsynced Present for swapinterval zero. (v3)</li>
- <li>glx/dri3: Don't fail on glXSwapBuffersMscOML(dpy, window, 0, 0, 0) (v2)</li>
-</ul>
+- docs/relnotes: document the removal of GALLIUM\_MSAA
-<p>Maxence Le Doré (1):</p>
-<ul>
- <li>glsl: Add gl_MaxViewports to available builtin constants</li>
-</ul>
+Mario Kleiner (4):
-<p>Tom Stellard (1):</p>
-<ul>
- <li>radeonsi: Program RASTER_CONFIG for harvested GPUs v5</li>
-</ul>
+- glx/dri3: Fix glXWaitForSbcOML() to handle targetSBC==0 correctly.
+ (v2)
+- glx/dri3: Track separate (ust, msc) for PresentPixmap vs.
+ PresentNotifyMsc (v2)
+- glx/dri3: Request non-vsynced Present for swapinterval zero. (v3)
+- glx/dri3: Don't fail on glXSwapBuffersMscOML(dpy, window, 0, 0, 0)
+ (v2)
+Maxence Le Doré (1):
+- glsl: Add gl\_MaxViewports to available builtin constants
+Tom Stellard (1):
-</body></html> \ No newline at end of file
+- radeonsi: Program RASTER\_CONFIG for harvested GPUs v5
diff --git a/docs/relnotes/10.3.7.rst b/docs/relnotes/10.3.7.rst
index b7a2e8906a..5bf64f3608 100644
--- a/docs/relnotes/10.3.7.rst
+++ b/docs/relnotes/10.3.7.rst
@@ -1,90 +1,74 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 10.3.7 Release Notes / January 12, 2015
+============================================
+Mesa 10.3.7 is a bug fix release which fixes bugs found since the 10.3.6
+release.
-
-
-
-
-<h1>Mesa 10.3.7 Release Notes / January 12, 2015</h1>
-
-<p>
-Mesa 10.3.7 is a bug fix release which fixes bugs found since the 10.3.6 release.
-</p>
-<p>
Mesa 10.3.7 implements the OpenGL 3.3 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.3. OpenGL
-3.3 is <strong>only</strong> available if requested at context creation
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+3.3. OpenGL 3.3 is **only** available if requested at context creation
because compatibility contexts are not supported.
-</p>
-<h2>SHA256 checksums</h2>
-<pre>bc13f33c19bc9f44a0565fdd51a8f9d1c0153a3365c429ceaf4ef43b7022b052 MesaLib-10.3.7.tar.gz
-43c6ced15e237cbb21b3082d7c0b42777c50c1f731d0d4b5efb5231063fb6a5b MesaLib-10.3.7.tar.bz2
-d821fd46baf804fecfcf403e901800a4b996c7dd1c83f20a354b46566a49026f MesaLib-10.3.7.zip
-</pre>
+SHA256 checksums
+----------------
+
+::
+
+ bc13f33c19bc9f44a0565fdd51a8f9d1c0153a3365c429ceaf4ef43b7022b052 MesaLib-10.3.7.tar.gz
+ 43c6ced15e237cbb21b3082d7c0b42777c50c1f731d0d4b5efb5231063fb6a5b MesaLib-10.3.7.tar.bz2
+ d821fd46baf804fecfcf403e901800a4b996c7dd1c83f20a354b46566a49026f MesaLib-10.3.7.zip
-<h2>New features</h2>
-<p>None</p>
+New features
+------------
-<h2>Bug fixes</h2>
+None
-<p>This list is likely incomplete.</p>
+Bug fixes
+---------
-<ul>
+This list is likely incomplete.
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=85529">Bug 85529</a> - Surfaces not drawn in Unvanquished</li>
+- `Bug 85529 <https://bugs.freedesktop.org/show_bug.cgi?id=85529>`__ -
+ Surfaces not drawn in Unvanquished
+- `Bug 87619 <https://bugs.freedesktop.org/show_bug.cgi?id=87619>`__ -
+ Changes to state such as render targets change fragment shader
+ without marking it dirty.
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=87619">Bug 87619</a> - Changes to state such as render targets change fragment shader without marking it dirty.</li>
+Changes
+-------
-</ul>
+Chad Versace (2):
-<h2>Changes</h2>
+- i965: Use safer pointer arithmetic in
+ intel\_texsubimage\_tiled\_memcpy()
+- i965: Use safer pointer arithmetic in gather\_oa\_results()
-<p>Chad Versace (2):</p>
-<ul>
- <li>i965: Use safer pointer arithmetic in intel_texsubimage_tiled_memcpy()</li>
- <li>i965: Use safer pointer arithmetic in gather_oa_results()</li>
-</ul>
+Emil Velikov (2):
-<p>Emil Velikov (2):</p>
-<ul>
- <li>docs: Add sha256 sums for the 10.3.6 release</li>
- <li>Update version to 10.3.7</li>
-</ul>
+- docs: Add sha256 sums for the 10.3.6 release
+- Update version to 10.3.7
-<p>Ilia Mirkin (2):</p>
-<ul>
- <li>nv50,nvc0: set vertex id base to index_bias</li>
- <li>nv50/ir: fix texture offsets in release builds</li>
-</ul>
+Ilia Mirkin (2):
-<p>Kenneth Graunke (2):</p>
-<ul>
- <li>i965: Add missing BRW_NEW_*_PROG_DATA to texture/renderbuffer atoms.</li>
- <li>i965: Fix start/base_vertex_location for &gt;1 prims but !BRW_NEW_VERTICES.</li>
-</ul>
+- nv50,nvc0: set vertex id base to index\_bias
+- nv50/ir: fix texture offsets in release builds
-<p>Marek Olšák (3):</p>
-<ul>
- <li>glsl_to_tgsi: fix a bug in copy propagation</li>
- <li>vbo: ignore primitive restart if FixedIndex is enabled in DrawArrays</li>
- <li>st/mesa: fix GL_PRIMITIVE_RESTART_FIXED_INDEX</li>
-</ul>
+Kenneth Graunke (2):
-<p>Michel Dänzer (1):</p>
-<ul>
- <li>radeonsi: Don't modify PA_SC_RASTER_CONFIG register value if rb_mask == 0</li>
-</ul>
+- i965: Add missing BRW\_NEW\_\*\_PROG\_DATA to texture/renderbuffer
+ atoms.
+- i965: Fix start/base\_vertex\_location for >1 prims but
+ !BRW\_NEW\_VERTICES.
+Marek Olšák (3):
+- glsl\_to\_tgsi: fix a bug in copy propagation
+- vbo: ignore primitive restart if FixedIndex is enabled in DrawArrays
+- st/mesa: fix GL\_PRIMITIVE\_RESTART\_FIXED\_INDEX
+Michel Dänzer (1):
-</body></html> \ No newline at end of file
+- radeonsi: Don't modify PA\_SC\_RASTER\_CONFIG register value if
+ rb\_mask == 0
diff --git a/docs/relnotes/10.3.rst b/docs/relnotes/10.3.rst
index cd0fceb2e0..a55483a9e7 100644
--- a/docs/relnotes/10.3.rst
+++ b/docs/relnotes/10.3.rst
@@ -1,332 +1,371 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 10.3 Release Notes / September 19, 2014
+============================================
+Mesa 10.3 is a new development release. People who are concerned with
+stability and reliability should stick with a previous release or wait
+for Mesa 10.3.1.
-
-
-
-
-<h1>Mesa 10.3 Release Notes / September 19, 2014</h1>
-
-<p>
-Mesa 10.3 is a new development release.
-People who are concerned with stability and reliability should stick
-with a previous release or wait for Mesa 10.3.1.
-</p>
-<p>
Mesa 10.3 implements the OpenGL 3.3 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.3. OpenGL
-3.3 is <strong>only</strong> available if requested at context creation
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+3.3. OpenGL 3.3 is **only** available if requested at context creation
because compatibility contexts are not supported.
-</p>
+SHA256 checksums
+----------------
-<h2>SHA256 checksums</h2>
-<pre>9a1bf52040fc3dda81e83a35f944f1c3f532847dbe9fdf57161265cf71ea1bae MesaLib-10.3.0.tar.gz
-0283bfe710fa449ed82e465cfa09612a269e19abb7e0382082608062ce7960b5 MesaLib-10.3.0.tar.bz2
-221420763c2c3a244836a736e735612c4a6a0377b4e5223fca1e612f49906789 MesaLib-10.3.0.zip
-</pre>
+::
+ 9a1bf52040fc3dda81e83a35f944f1c3f532847dbe9fdf57161265cf71ea1bae MesaLib-10.3.0.tar.gz
+ 0283bfe710fa449ed82e465cfa09612a269e19abb7e0382082608062ce7960b5 MesaLib-10.3.0.tar.bz2
+ 221420763c2c3a244836a736e735612c4a6a0377b4e5223fca1e612f49906789 MesaLib-10.3.0.zip
-<h2>New features</h2>
+New features
+------------
-<p>
Note: some of the new features are only available with certain drivers.
-</p>
-
-<ul>
-<li>GL_ARB_ES3_compatibility on nv50, nvc0, r600, radeonsi, softpipe, llvmpipe</li>
-<li>GL_ARB_clear_texture on i965</li>
-<li>GL_ARB_compressed_texture_pixel_storage on all drivers</li>
-<li>GL_ARB_conditional_render_inverted on i965, nvc0, softpipe, llvmpipe</li>
-<li>GL_ARB_derivative_control on i965, nv50, nvc0, r600</li>
-<li>GL_ARB_draw_indirect on nvc0, radeonsi</li>
-<li>GL_ARB_explicit_uniform_location (all drivers that support GLSL)</li>
-<li>GL_ARB_fragment_layer_viewport on nv50, nvc0, llvmpipe, r600</li>
-<li>GL_ARB_gpu_shader5 on i965/gen7, nvc0</li>
-<li>GL_ARB_multi_draw_indirect on nvc0, radeonsi</li>
-<li>GL_ARB_sample_shading on radeonsi</li>
-<li>GL_ARB_seamless_cubemap_per_texture on i965, llvmpipe, nvc0, r600, radeonsi, softpipe</li>
-<li>GL_ARB_stencil_texturing on nv50, nvc0, r600, and radeonsi</li>
-<li>GL_ARB_texture_barrier on nv50, nvc0, r300, r600, radeonsi</li>
-<li>GL_ARB_texture_compression_bptc on i965/gen7+, nvc0, r600/evergreen+, radeonsi</li>
-<li>GL_ARB_texture_cube_map_array on radeonsi</li>
-<li>GL_ARB_texture_gather on r600, radeonsi</li>
-<li>GL_ARB_texture_query_levels on nv50, nvc0, llvmpipe, r600, radeonsi, softpipe</li>
-<li>GL_ARB_texture_query_lod on r600, radeonsi</li>
-<li>GL_ARB_viewport_array on nvc0</li>
-<li>GL_AMD_vertex_shader_viewport_index on i965/gen7+, r600</li>
-<li>GL_OES_compressed_ETC1_RGB8_texture on nv30, nv50, nvc0, r300, r600, radeonsi, softpipe, llvmpipe</li>
-<li>GLX_MESA_query_renderer on nv30, nv50, nvc0, r300, r600, radeonsi, softpipe, llvmpipe</li>
-<li>A new software rasterizer driver (kms_swrast_dri.so) that works with
-DRM drivers that don't have a full-fledged GEM (such as qxl or simpledrm)</li>
-<li>Distribute the Khronos GL/glcorearb.h header file.</li>
-</ul>
-
-
-<h2>Bug fixes</h2>
-
-<ul>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=50754">Bug 50754</a> - Building 32 bit mesa on 64 bit OS fails since change for automake</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=53617">Bug 53617</a> - [llvmpipe] piglit fbo-depthtex regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=54372">Bug 54372</a> - GLX_INTEL_swap_event crashes driver when swapping window buffers</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=56127">Bug 56127</a> - [ILK bisected]unigine-sanctruary performance reduced by 98%</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=66184">Bug 66184</a> - src/mesa/state_tracker/st_glsl_to_tgsi.cpp:3216:simplify_cmp: Assertion `inst-&gt;dst.index &lt; 4096' failed.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=66452">Bug 66452</a> - JUNIPER UVD accelerated playback of WMV3 streams does not work</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=68365">Bug 68365</a> - [SNB Bisected]Piglit spec_ARB_framebuffer_object_fbo-blit-stretch fail</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=70441">Bug 70441</a> - [Gen4-5 clip] Piglit spec_OpenGL_1.1_polygon-offset hits (execsize &gt;= width) assertion</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=73846">Bug 73846</a> - [llvmpipe] lp_test_format fails with llvm-3.5svn &gt;= r199602</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=74005">Bug 74005</a> - [i965 Bisected]Piglit/glx_glx-make-glxdrawable-current fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=74863">Bug 74863</a> - [r600g] HyperZ broken on RV770 and CYPRESS (Left 4 Dead 2 trees corruption) bisected!</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=75010">Bug 75010</a> - clang: error: unknown argument: '-fstack-protector-strong'</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=75478">Bug 75478</a> - [BDW]Some Piglit and Ogles2conform cases cause GPU hang</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=75664">Bug 75664</a> - Unigine Valley &amp; Heaven "error: syntax error, unexpected EXTENSION, expecting $end" IVB HD4000</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=75878">Bug 75878</a> - [BDW] GPU hang running Raytracer WebGL demo</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=76188">Bug 76188</a> - EGL_EXT_image_dma_buf_import fd ownership is incorrect</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=76223">Bug 76223</a> - [radeonsi] luxmark segfault</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=76939">Bug 76939</a> - [BDW] GPU hang when running “Metro:Last Light “ /“Crusader Kings II”</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=77245">Bug 77245</a> - Bogus GL_ARB_explicit_attrib_location layout identifier warnings</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=77493">Bug 77493</a> - lp_test_arit fails with llvm &gt;= llvm-3.5svn r206094</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=77703">Bug 77703</a> - [ILK Bisected]Piglit glean_texCombine4 fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=77704">Bug 77704</a> - [IVB/HSW Bisected]Ogles3conform GL3Tests_shadow_shadow_execution_frag.test fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=77705">Bug 77705</a> - [SNB/IVB/HSW/BYT/BDW Bisected]Ogles3conform GL3Tests/packed_pixels/packed_pixels_pixelstore.test segfault</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=77707">Bug 77707</a> - [ILK Bisected]Ogles2conform GL_sin_sin_float_frag_xvary.test fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=77740">Bug 77740</a> - i965: Relax accumulator dependency scheduling on Gen &lt; 6</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=77852">Bug 77852</a> - [BDW]Piglit spec_ARB_framebuffer_object_fbo-drawbuffers-none_glBlitFramebuffer fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=77856">Bug 77856</a> - [BDW]Piglit spec_OpenGL_3.0_clearbuffer-mixed-format fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=77865">Bug 77865</a> - [BDW] Many Ogles3conform framebuffer_blit cases fail</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=78225">Bug 78225</a> - Compile error due to undefined reference to `gbm_dri_backend', fix attached</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=78258">Bug 78258</a> - make check link_varyings.gl_ClipDistance failure</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=78403">Bug 78403</a> - query_renderer_implementation_unittest.cpp:144:4: error: expected primary-expression before ‘.’ token</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=78468">Bug 78468</a> - Compiling of shader gets stuck in infinite loop</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=78537">Bug 78537</a> - no anisotropic filtering in a native Half-Life 2</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=78546">Bug 78546</a> - [swrast] piglit copyteximage-border regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=78581">Bug 78581</a> - OpenCL: clBuildProgram prints error messages directly rather than storing them</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=78648">Bug 78648</a> - Texture artifacts in Kerbal Space Program</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=78665">Bug 78665</a> - macros in builtin_functions.cpp make invalid assumptions about M_PI definitions</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=78679">Bug 78679</a> - Gen4-5 code lost: runtime_check_aads_emit</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=78691">Bug 78691</a> - [G45 - Tesseract] Mesa 10.1.2 implementation error: Unsupported opcode 169872468 in FS</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=78692">Bug 78692</a> - Football Manager 2014, gameplay rendered black &amp; white</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=78716">Bug 78716</a> - Fix Mesa bugs for running Unreal Engine 4.1 Cave effects demo compiled for Linux</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=78803">Bug 78803</a> - gallivm/lp_bld_debug.cpp:42:28: fatal error: llvm/IR/Module.h: No such file or directory</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=78842">Bug 78842</a> - [swrast] piglit fcc-read-after-clear copy rb regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=78843">Bug 78843</a> - [swrast] piglit copyteximage 1D regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=78872">Bug 78872</a> - [ILK Bisected]Piglit spec_ARB_depth_buffer_float_fbo-depthstencil-GL_DEPTH32F_STENCIL8-blit Aborted</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=78875">Bug 78875</a> - [ILK Bisected]Webglc conformance/uniforms/uniform-default-values.html fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=78888">Bug 78888</a> - test_eu_compact.c:54:3: error: implicit declaration of function ‘brw_disasm’ [-Werror=implicit-function-declaration]</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=79029">Bug 79029</a> - INTEL_DEBUG=shader_time is full of lies</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=79095">Bug 79095</a> - x86/common_x86.c:348:14: error: use of undeclared identifier 'bit_SSE4_1'</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=79115">Bug 79115</a> - glFramebufferRenderbuffer(GL_DRAW_FRAMEBUFFER, GL_DEPTH_STENCIL_ATTACHMENT, GL_RENDERBUFFER, 0) doesn't unbind stencil buffer</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=79263">Bug 79263</a> - Linking error in egl_gallium.la when compiling 32 bit on multiarch</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=79294">Bug 79294</a> - Xlib-based build broken on non x86/x86-64 architectures</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=79373">Bug 79373</a> - Non-const initializers for matrix and vector constructors</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=79382">Bug 79382</a> - build error: multiple definition of `loader_get_pci_id_for_fd'</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=79421">Bug 79421</a> - [llvmpipe] SIGSEGV src/gallium/drivers/llvmpipe/lp_rast_priv.h:218</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=79440">Bug 79440</a> - prog_hash_table.c:146: undefined reference to `_mesa_error_no_memory'</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=79469">Bug 79469</a> - Commit e3cc0d90e14e62a0a787b6c07a6df0f5c84039be breaks unigine heaven</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=79534">Bug 79534</a> - gen&lt;7 renders garbage</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=79616">Bug 79616</a> - L4D2 crash on startup</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=79724">Bug 79724</a> - switch statement type check</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=79729">Bug 79729</a> - [i965] glClear on a multisample texture doesn't work</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=79809">Bug 79809</a> - radeonsi: mouse cursor corruption using weston on AMD Kaveri</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=79823">Bug 79823</a> - [NV30/gallium] Mozilla apps freeze on startup with nouveau-dri-10.2.1 libs on dual-screen</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=79885">Bug 79885</a> - commit b52a530 (gallium/egl: st_profiles are build time decision, treat them as such) broke egl</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=79903">Bug 79903</a> - [HSW Bisected]Some Piglit and Ogles2conform cases fail</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=79907">Bug 79907</a> - Mesa 10.2.1 --enable-vdpau default=auto broken</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=79948">Bug 79948</a> - [i965] Incorrect pixels when using discard and uniform loads</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=80015">Bug 80015</a> - Transparency glitches in native Civilization 5 (Civ5) port</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=80115">Bug 80115</a> - MESA_META_DRAW_BUFFERS induced GL_INVALID_VALUE errors</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=80211">Bug 80211</a> - [ILK/SNB Bisected]Piglit shaders_glsl-fs-copy-propagation-texcoords-1 fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=80247">Bug 80247</a> - Khronos conformance test ES3-CTS.gtf.GL3Tests.transform_feedback.transform_feedback_vertex_id fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=80254">Bug 80254</a> - pipe_loader_sw.c:90: undefined reference to `dri_create_sw_winsys'</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=80541">Bug 80541</a> - [softpipe] piglit levelclamp regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=80561">Bug 80561</a> - Incorrect implementation of some VDPAU APIs.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=80614">Bug 80614</a> - [regression] Error in `omxregister-bellagio': munmap_chunk(): invalid pointer: 0x00007f5f76626dab</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=80778">Bug 80778</a> - [bisected regression] piglit spec/glsl-1.50/compiler/incorrect-in-layout-qualifier-repeated-prim.geom</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=80827">Bug 80827</a> - [radeonsi,R9 270X] Corruptions in window menus in KDE</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=80880">Bug 80880</a> - Unreal Engine 4 demos fail GLSL compiler assertion</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=80991">Bug 80991</a> - [BDW]Piglit spec_ARB_sample_shading_builtin-gl-sample-mask_2 fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=81020">Bug 81020</a> - [radeonsi][regresssion] Wireframe of background rendered through objects in Half-Life 2: Episode 2 with MSAA enabled</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=81150">Bug 81150</a> - [SNB]Piglit spec_arb_shading_language_packing_execution_built-in-functions_fs-packSnorm4x8 fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=81157">Bug 81157</a> - [BDW]Piglit some spec_glsl-1.50_execution_built-in-functions* cases fail</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=81450">Bug 81450</a> - [BDW]Piglit spec_glsl-1.30_execution_tex-miplevel-selection_textureGrad_1DArray cases intel_do_flush_locked failed</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=81828">Bug 81828</a> - [BDW Bisected]Ogles3conform GL3Tests_packed_pixels_packed_pixels_pbo.test fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=81834">Bug 81834</a> - TGSI constant buffer overrun causes assertion failure</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=81857">Bug 81857</a> - [SNB+]Piglit spec_glsl-1.30_execution_switch_fs-default_last sporadically fail</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=81967">Bug 81967</a> - [regression] Selections in Blender renders wrong</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82139">Bug 82139</a> - [r600g, bisected] multiple ubo piglit regressions</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82159">Bug 82159</a> - No rule to make target `../../../../src/mesa/libmesa.la', needed by `collision'.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82255">Bug 82255</a> - [VP2] Chroma planes are vertically stretched during VDPAU playback</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82268">Bug 82268</a> - Add support for the OpenRISC architecture (or1k)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82428">Bug 82428</a> - [radeonsi,R9 270X] System lockup when using mplayer/mpv with VDPAU</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82472">Bug 82472</a> - piglit 16385-consecutive-chars regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82483">Bug 82483</a> - format_srgb.h:145: undefined reference to `util_format_srgb_to_linear_8unorm_table'</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82517">Bug 82517</a> - [RADEONSI,VDPAU] SIGSEGV in map_msg_fb_buf called from ruvd_destroy, when closing a Tab with accelerated video player</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82534">Bug 82534</a> - src\egl\main\eglapi.h : fatal error LNK1107: invalid or corrupt file: cannot read at 0x2E02</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82536">Bug 82536</a> - u_current.h:72: undefined reference to `__imp__glapi_Dispatch'</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82538">Bug 82538</a> - Super Maryo Chronicles fails with st/mesa assertion failure</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82539">Bug 82539</a> - vmw_screen_dri.lo In file included from vmw_screen_dri.c:41: vmwgfx_drm.h:32:17: error: drm.h: No such file or directory</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82546">Bug 82546</a> - [regression] libOSMesa build failure</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82574">Bug 82574</a> - GLSL: opt_vectorize goes wrong on texture lookups</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82628">Bug 82628</a> - bisected: GALLIUM_HUD hangs radeon 7970M (PRIME)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82671">Bug 82671</a> - [r600g-evergreen][compute]Empty kernel execution causes crash</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82709">Bug 82709</a> - OpenCL not working on radeon hainan</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82796">Bug 82796</a> - [IVB/BYT-M/HSW/BDW Bisected]Synmark2_v6.0_OglTerrainFlyInst/OglTerrainPanInst cannot run as image validation failed</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82804">Bug 82804</a> - unreal engine 4 rendering errors</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82814">Bug 82814</a> - glDrawBuffers(0, NULL) segfaults in _mesa_drawbuffers</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82828">Bug 82828</a> - Regression: Crash in 3Dmark2001</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82846">Bug 82846</a> - [BDW Bisected] Gpu hang when running Lightsmark v2008/Warsow v1.0/Xonotic v0.7/unigine-demos</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82881">Bug 82881</a> - test_vec4_register_coalesce regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82882">Bug 82882</a> - [swrast] piglit glsl-fs-uniform-bool-1 regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82929">Bug 82929</a> - [BDW Bisected]glxgears causes X hang</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82932">Bug 82932</a> - [SNB+ Bisected]Ogles3conform ES3-CTS.shaders.indexing.vector_subscript.vec3_static_loop_subscript_write_direct_read_vertex fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83046">Bug 83046</a> - [BDW bisected]] Warsow v1.0/Xonotic v0.7/Gputest v0.5_triangle_fullscreen/synmark2_v6/GLBenchmark v2.5.0/GLBenchmark v2.7.0/Ungine-demos performance reduced 30%~60%</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83079">Bug 83079</a> - [NVC0] Dota 2 (Linux native and Wine) crash with Nouveau Drivers</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83081">Bug 83081</a> - [BDW Bisected]Piglit spec_ARB_sample_shading_builtin-gl-sample-mask_2 is core dumped</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83127">Bug 83127</a> - [ILK Bisected]Piglit glean_texCombine fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83355">Bug 83355</a> - FTBFS: src/mesa/program/program_lexer.l:122:64: error: unknown type name 'YYSTYPE'</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83432">Bug 83432</a> - r600_query.c:269:r600_emit_query_end: Assertion `ctx-&gt;num_pipelinestat_queries &gt; 0' failed [Gallium HUD]</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83468">Bug 83468</a> - [UBO] Using bool from UBO as if-statement condition asserts</li>
-
-</ul>
-
-<h2>Changes</h2>
-
-<ul>
-<li>Removed support for the GL_ATI_envmap_bumpmap extension</li>
-<li>The hacky --enable-32/64-bit is no longer available in configure. To build
-32/64 bit mesa refer to the default method recommended by your distribution</li>
-The environment variable GALLIUM_MSAA that forced a multisample GLX visual was removed.
-</ul>
-
-
-
-</body></html> \ No newline at end of file
+- GL\_ARB\_ES3\_compatibility on nv50, nvc0, r600, radeonsi, softpipe,
+ llvmpipe
+- GL\_ARB\_clear\_texture on i965
+- GL\_ARB\_compressed\_texture\_pixel\_storage on all drivers
+- GL\_ARB\_conditional\_render\_inverted on i965, nvc0, softpipe,
+ llvmpipe
+- GL\_ARB\_derivative\_control on i965, nv50, nvc0, r600
+- GL\_ARB\_draw\_indirect on nvc0, radeonsi
+- GL\_ARB\_explicit\_uniform\_location (all drivers that support GLSL)
+- GL\_ARB\_fragment\_layer\_viewport on nv50, nvc0, llvmpipe, r600
+- GL\_ARB\_gpu\_shader5 on i965/gen7, nvc0
+- GL\_ARB\_multi\_draw\_indirect on nvc0, radeonsi
+- GL\_ARB\_sample\_shading on radeonsi
+- GL\_ARB\_seamless\_cubemap\_per\_texture on i965, llvmpipe, nvc0,
+ r600, radeonsi, softpipe
+- GL\_ARB\_stencil\_texturing on nv50, nvc0, r600, and radeonsi
+- GL\_ARB\_texture\_barrier on nv50, nvc0, r300, r600, radeonsi
+- GL\_ARB\_texture\_compression\_bptc on i965/gen7+, nvc0,
+ r600/evergreen+, radeonsi
+- GL\_ARB\_texture\_cube\_map\_array on radeonsi
+- GL\_ARB\_texture\_gather on r600, radeonsi
+- GL\_ARB\_texture\_query\_levels on nv50, nvc0, llvmpipe, r600,
+ radeonsi, softpipe
+- GL\_ARB\_texture\_query\_lod on r600, radeonsi
+- GL\_ARB\_viewport\_array on nvc0
+- GL\_AMD\_vertex\_shader\_viewport\_index on i965/gen7+, r600
+- GL\_OES\_compressed\_ETC1\_RGB8\_texture on nv30, nv50, nvc0, r300,
+ r600, radeonsi, softpipe, llvmpipe
+- GLX\_MESA\_query\_renderer on nv30, nv50, nvc0, r300, r600, radeonsi,
+ softpipe, llvmpipe
+- A new software rasterizer driver (kms\_swrast\_dri.so) that works
+ with DRM drivers that don't have a full-fledged GEM (such as qxl or
+ simpledrm)
+- Distribute the Khronos GL/glcorearb.h header file.
+
+Bug fixes
+---------
+
+- `Bug 50754 <https://bugs.freedesktop.org/show_bug.cgi?id=50754>`__ -
+ Building 32 bit mesa on 64 bit OS fails since change for automake
+- `Bug 53617 <https://bugs.freedesktop.org/show_bug.cgi?id=53617>`__ -
+ [llvmpipe] piglit fbo-depthtex regression
+- `Bug 54372 <https://bugs.freedesktop.org/show_bug.cgi?id=54372>`__ -
+ GLX\_INTEL\_swap\_event crashes driver when swapping window buffers
+- `Bug 56127 <https://bugs.freedesktop.org/show_bug.cgi?id=56127>`__ -
+ [ILK bisected]unigine-sanctruary performance reduced by 98%
+- `Bug 66184 <https://bugs.freedesktop.org/show_bug.cgi?id=66184>`__ -
+ src/mesa/state\_tracker/st\_glsl\_to\_tgsi.cpp:3216:simplify\_cmp:
+ Assertion \`inst->dst.index < 4096' failed.
+- `Bug 66452 <https://bugs.freedesktop.org/show_bug.cgi?id=66452>`__ -
+ JUNIPER UVD accelerated playback of WMV3 streams does not work
+- `Bug 68365 <https://bugs.freedesktop.org/show_bug.cgi?id=68365>`__ -
+ [SNB Bisected]Piglit spec\_ARB\_framebuffer\_object\_fbo-blit-stretch
+ fail
+- `Bug 70441 <https://bugs.freedesktop.org/show_bug.cgi?id=70441>`__ -
+ [Gen4-5 clip] Piglit spec\_OpenGL\_1.1\_polygon-offset hits (execsize
+ >= width) assertion
+- `Bug 73846 <https://bugs.freedesktop.org/show_bug.cgi?id=73846>`__ -
+ [llvmpipe] lp\_test\_format fails with llvm-3.5svn >= r199602
+- `Bug 74005 <https://bugs.freedesktop.org/show_bug.cgi?id=74005>`__ -
+ [i965 Bisected]Piglit/glx\_glx-make-glxdrawable-current fails
+- `Bug 74863 <https://bugs.freedesktop.org/show_bug.cgi?id=74863>`__ -
+ [r600g] HyperZ broken on RV770 and CYPRESS (Left 4 Dead 2 trees
+ corruption) bisected!
+- `Bug 75010 <https://bugs.freedesktop.org/show_bug.cgi?id=75010>`__ -
+ clang: error: unknown argument: '-fstack-protector-strong'
+- `Bug 75478 <https://bugs.freedesktop.org/show_bug.cgi?id=75478>`__ -
+ [BDW]Some Piglit and Ogles2conform cases cause GPU hang
+- `Bug 75664 <https://bugs.freedesktop.org/show_bug.cgi?id=75664>`__ -
+ Unigine Valley & Heaven "error: syntax error, unexpected EXTENSION,
+ expecting $end" IVB HD4000
+- `Bug 75878 <https://bugs.freedesktop.org/show_bug.cgi?id=75878>`__ -
+ [BDW] GPU hang running Raytracer WebGL demo
+- `Bug 76188 <https://bugs.freedesktop.org/show_bug.cgi?id=76188>`__ -
+ EGL\_EXT\_image\_dma\_buf\_import fd ownership is incorrect
+- `Bug 76223 <https://bugs.freedesktop.org/show_bug.cgi?id=76223>`__ -
+ [radeonsi] luxmark segfault
+- `Bug 76939 <https://bugs.freedesktop.org/show_bug.cgi?id=76939>`__ -
+ [BDW] GPU hang when running “Metro:Last Light “ /“Crusader Kings II”
+- `Bug 77245 <https://bugs.freedesktop.org/show_bug.cgi?id=77245>`__ -
+ Bogus GL\_ARB\_explicit\_attrib\_location layout identifier warnings
+- `Bug 77493 <https://bugs.freedesktop.org/show_bug.cgi?id=77493>`__ -
+ lp\_test\_arit fails with llvm >= llvm-3.5svn r206094
+- `Bug 77703 <https://bugs.freedesktop.org/show_bug.cgi?id=77703>`__ -
+ [ILK Bisected]Piglit glean\_texCombine4 fails
+- `Bug 77704 <https://bugs.freedesktop.org/show_bug.cgi?id=77704>`__ -
+ [IVB/HSW Bisected]Ogles3conform
+ GL3Tests\_shadow\_shadow\_execution\_frag.test fails
+- `Bug 77705 <https://bugs.freedesktop.org/show_bug.cgi?id=77705>`__ -
+ [SNB/IVB/HSW/BYT/BDW Bisected]Ogles3conform
+ GL3Tests/packed\_pixels/packed\_pixels\_pixelstore.test segfault
+- `Bug 77707 <https://bugs.freedesktop.org/show_bug.cgi?id=77707>`__ -
+ [ILK Bisected]Ogles2conform GL\_sin\_sin\_float\_frag\_xvary.test
+ fails
+- `Bug 77740 <https://bugs.freedesktop.org/show_bug.cgi?id=77740>`__ -
+ i965: Relax accumulator dependency scheduling on Gen < 6
+- `Bug 77852 <https://bugs.freedesktop.org/show_bug.cgi?id=77852>`__ -
+ [BDW]Piglit
+ spec\_ARB\_framebuffer\_object\_fbo-drawbuffers-none\_glBlitFramebuffer
+ fails
+- `Bug 77856 <https://bugs.freedesktop.org/show_bug.cgi?id=77856>`__ -
+ [BDW]Piglit spec\_OpenGL\_3.0\_clearbuffer-mixed-format fails
+- `Bug 77865 <https://bugs.freedesktop.org/show_bug.cgi?id=77865>`__ -
+ [BDW] Many Ogles3conform framebuffer\_blit cases fail
+- `Bug 78225 <https://bugs.freedesktop.org/show_bug.cgi?id=78225>`__ -
+ Compile error due to undefined reference to \`gbm\_dri\_backend', fix
+ attached
+- `Bug 78258 <https://bugs.freedesktop.org/show_bug.cgi?id=78258>`__ -
+ make check link\_varyings.gl\_ClipDistance failure
+- `Bug 78403 <https://bugs.freedesktop.org/show_bug.cgi?id=78403>`__ -
+ query\_renderer\_implementation\_unittest.cpp:144:4: error: expected
+ primary-expression before ‘.’ token
+- `Bug 78468 <https://bugs.freedesktop.org/show_bug.cgi?id=78468>`__ -
+ Compiling of shader gets stuck in infinite loop
+- `Bug 78537 <https://bugs.freedesktop.org/show_bug.cgi?id=78537>`__ -
+ no anisotropic filtering in a native Half-Life 2
+- `Bug 78546 <https://bugs.freedesktop.org/show_bug.cgi?id=78546>`__ -
+ [swrast] piglit copyteximage-border regression
+- `Bug 78581 <https://bugs.freedesktop.org/show_bug.cgi?id=78581>`__ -
+ OpenCL: clBuildProgram prints error messages directly rather than
+ storing them
+- `Bug 78648 <https://bugs.freedesktop.org/show_bug.cgi?id=78648>`__ -
+ Texture artifacts in Kerbal Space Program
+- `Bug 78665 <https://bugs.freedesktop.org/show_bug.cgi?id=78665>`__ -
+ macros in builtin\_functions.cpp make invalid assumptions about M\_PI
+ definitions
+- `Bug 78679 <https://bugs.freedesktop.org/show_bug.cgi?id=78679>`__ -
+ Gen4-5 code lost: runtime\_check\_aads\_emit
+- `Bug 78691 <https://bugs.freedesktop.org/show_bug.cgi?id=78691>`__ -
+ [G45 - Tesseract] Mesa 10.1.2 implementation error: Unsupported
+ opcode 169872468 in FS
+- `Bug 78692 <https://bugs.freedesktop.org/show_bug.cgi?id=78692>`__ -
+ Football Manager 2014, gameplay rendered black & white
+- `Bug 78716 <https://bugs.freedesktop.org/show_bug.cgi?id=78716>`__ -
+ Fix Mesa bugs for running Unreal Engine 4.1 Cave effects demo
+ compiled for Linux
+- `Bug 78803 <https://bugs.freedesktop.org/show_bug.cgi?id=78803>`__ -
+ gallivm/lp\_bld\_debug.cpp:42:28: fatal error: llvm/IR/Module.h: No
+ such file or directory
+- `Bug 78842 <https://bugs.freedesktop.org/show_bug.cgi?id=78842>`__ -
+ [swrast] piglit fcc-read-after-clear copy rb regression
+- `Bug 78843 <https://bugs.freedesktop.org/show_bug.cgi?id=78843>`__ -
+ [swrast] piglit copyteximage 1D regression
+- `Bug 78872 <https://bugs.freedesktop.org/show_bug.cgi?id=78872>`__ -
+ [ILK Bisected]Piglit
+ spec\_ARB\_depth\_buffer\_float\_fbo-depthstencil-GL\_DEPTH32F\_STENCIL8-blit
+ Aborted
+- `Bug 78875 <https://bugs.freedesktop.org/show_bug.cgi?id=78875>`__ -
+ [ILK Bisected]Webglc conformance/uniforms/uniform-default-values.html
+ fails
+- `Bug 78888 <https://bugs.freedesktop.org/show_bug.cgi?id=78888>`__ -
+ test\_eu\_compact.c:54:3: error: implicit declaration of function
+ ‘brw\_disasm’ [-Werror=implicit-function-declaration]
+- `Bug 79029 <https://bugs.freedesktop.org/show_bug.cgi?id=79029>`__ -
+ INTEL\_DEBUG=shader\_time is full of lies
+- `Bug 79095 <https://bugs.freedesktop.org/show_bug.cgi?id=79095>`__ -
+ x86/common\_x86.c:348:14: error: use of undeclared identifier
+ 'bit\_SSE4\_1'
+- `Bug 79115 <https://bugs.freedesktop.org/show_bug.cgi?id=79115>`__ -
+ glFramebufferRenderbuffer(GL\_DRAW\_FRAMEBUFFER,
+ GL\_DEPTH\_STENCIL\_ATTACHMENT, GL\_RENDERBUFFER, 0) doesn't unbind
+ stencil buffer
+- `Bug 79263 <https://bugs.freedesktop.org/show_bug.cgi?id=79263>`__ -
+ Linking error in egl\_gallium.la when compiling 32 bit on multiarch
+- `Bug 79294 <https://bugs.freedesktop.org/show_bug.cgi?id=79294>`__ -
+ Xlib-based build broken on non x86/x86-64 architectures
+- `Bug 79373 <https://bugs.freedesktop.org/show_bug.cgi?id=79373>`__ -
+ Non-const initializers for matrix and vector constructors
+- `Bug 79382 <https://bugs.freedesktop.org/show_bug.cgi?id=79382>`__ -
+ build error: multiple definition of \`loader\_get\_pci\_id\_for\_fd'
+- `Bug 79421 <https://bugs.freedesktop.org/show_bug.cgi?id=79421>`__ -
+ [llvmpipe] SIGSEGV src/gallium/drivers/llvmpipe/lp\_rast\_priv.h:218
+- `Bug 79440 <https://bugs.freedesktop.org/show_bug.cgi?id=79440>`__ -
+ prog\_hash\_table.c:146: undefined reference to
+ \`\_mesa\_error\_no\_memory'
+- `Bug 79469 <https://bugs.freedesktop.org/show_bug.cgi?id=79469>`__ -
+ Commit e3cc0d90e14e62a0a787b6c07a6df0f5c84039be breaks unigine heaven
+- `Bug 79534 <https://bugs.freedesktop.org/show_bug.cgi?id=79534>`__ -
+ gen<7 renders garbage
+- `Bug 79616 <https://bugs.freedesktop.org/show_bug.cgi?id=79616>`__ -
+ L4D2 crash on startup
+- `Bug 79724 <https://bugs.freedesktop.org/show_bug.cgi?id=79724>`__ -
+ switch statement type check
+- `Bug 79729 <https://bugs.freedesktop.org/show_bug.cgi?id=79729>`__ -
+ [i965] glClear on a multisample texture doesn't work
+- `Bug 79809 <https://bugs.freedesktop.org/show_bug.cgi?id=79809>`__ -
+ radeonsi: mouse cursor corruption using weston on AMD Kaveri
+- `Bug 79823 <https://bugs.freedesktop.org/show_bug.cgi?id=79823>`__ -
+ [NV30/gallium] Mozilla apps freeze on startup with nouveau-dri-10.2.1
+ libs on dual-screen
+- `Bug 79885 <https://bugs.freedesktop.org/show_bug.cgi?id=79885>`__ -
+ commit b52a530 (gallium/egl: st\_profiles are build time decision,
+ treat them as such) broke egl
+- `Bug 79903 <https://bugs.freedesktop.org/show_bug.cgi?id=79903>`__ -
+ [HSW Bisected]Some Piglit and Ogles2conform cases fail
+- `Bug 79907 <https://bugs.freedesktop.org/show_bug.cgi?id=79907>`__ -
+ Mesa 10.2.1 --enable-vdpau default=auto broken
+- `Bug 79948 <https://bugs.freedesktop.org/show_bug.cgi?id=79948>`__ -
+ [i965] Incorrect pixels when using discard and uniform loads
+- `Bug 80015 <https://bugs.freedesktop.org/show_bug.cgi?id=80015>`__ -
+ Transparency glitches in native Civilization 5 (Civ5) port
+- `Bug 80115 <https://bugs.freedesktop.org/show_bug.cgi?id=80115>`__ -
+ MESA\_META\_DRAW\_BUFFERS induced GL\_INVALID\_VALUE errors
+- `Bug 80211 <https://bugs.freedesktop.org/show_bug.cgi?id=80211>`__ -
+ [ILK/SNB Bisected]Piglit
+ shaders\_glsl-fs-copy-propagation-texcoords-1 fails
+- `Bug 80247 <https://bugs.freedesktop.org/show_bug.cgi?id=80247>`__ -
+ Khronos conformance test
+ ES3-CTS.gtf.GL3Tests.transform\_feedback.transform\_feedback\_vertex\_id
+ fails
+- `Bug 80254 <https://bugs.freedesktop.org/show_bug.cgi?id=80254>`__ -
+ pipe\_loader\_sw.c:90: undefined reference to
+ \`dri\_create\_sw\_winsys'
+- `Bug 80541 <https://bugs.freedesktop.org/show_bug.cgi?id=80541>`__ -
+ [softpipe] piglit levelclamp regression
+- `Bug 80561 <https://bugs.freedesktop.org/show_bug.cgi?id=80561>`__ -
+ Incorrect implementation of some VDPAU APIs.
+- `Bug 80614 <https://bugs.freedesktop.org/show_bug.cgi?id=80614>`__ -
+ [regression] Error in \`omxregister-bellagio': munmap\_chunk():
+ invalid pointer: 0x00007f5f76626dab
+- `Bug 80778 <https://bugs.freedesktop.org/show_bug.cgi?id=80778>`__ -
+ [bisected regression] piglit
+ spec/glsl-1.50/compiler/incorrect-in-layout-qualifier-repeated-prim.geom
+- `Bug 80827 <https://bugs.freedesktop.org/show_bug.cgi?id=80827>`__ -
+ [radeonsi,R9 270X] Corruptions in window menus in KDE
+- `Bug 80880 <https://bugs.freedesktop.org/show_bug.cgi?id=80880>`__ -
+ Unreal Engine 4 demos fail GLSL compiler assertion
+- `Bug 80991 <https://bugs.freedesktop.org/show_bug.cgi?id=80991>`__ -
+ [BDW]Piglit spec\_ARB\_sample\_shading\_builtin-gl-sample-mask\_2
+ fails
+- `Bug 81020 <https://bugs.freedesktop.org/show_bug.cgi?id=81020>`__ -
+ [radeonsi][regresssion] Wireframe of background rendered through
+ objects in Half-Life 2: Episode 2 with MSAA enabled
+- `Bug 81150 <https://bugs.freedesktop.org/show_bug.cgi?id=81150>`__ -
+ [SNB]Piglit
+ spec\_arb\_shading\_language\_packing\_execution\_built-in-functions\_fs-packSnorm4x8
+ fails
+- `Bug 81157 <https://bugs.freedesktop.org/show_bug.cgi?id=81157>`__ -
+ [BDW]Piglit some spec\_glsl-1.50\_execution\_built-in-functions\*
+ cases fail
+- `Bug 81450 <https://bugs.freedesktop.org/show_bug.cgi?id=81450>`__ -
+ [BDW]Piglit
+ spec\_glsl-1.30\_execution\_tex-miplevel-selection\_textureGrad\_1DArray
+ cases intel\_do\_flush\_locked failed
+- `Bug 81828 <https://bugs.freedesktop.org/show_bug.cgi?id=81828>`__ -
+ [BDW Bisected]Ogles3conform
+ GL3Tests\_packed\_pixels\_packed\_pixels\_pbo.test fails
+- `Bug 81834 <https://bugs.freedesktop.org/show_bug.cgi?id=81834>`__ -
+ TGSI constant buffer overrun causes assertion failure
+- `Bug 81857 <https://bugs.freedesktop.org/show_bug.cgi?id=81857>`__ -
+ [SNB+]Piglit spec\_glsl-1.30\_execution\_switch\_fs-default\_last
+ sporadically fail
+- `Bug 81967 <https://bugs.freedesktop.org/show_bug.cgi?id=81967>`__ -
+ [regression] Selections in Blender renders wrong
+- `Bug 82139 <https://bugs.freedesktop.org/show_bug.cgi?id=82139>`__ -
+ [r600g, bisected] multiple ubo piglit regressions
+- `Bug 82159 <https://bugs.freedesktop.org/show_bug.cgi?id=82159>`__ -
+ No rule to make target \`../../../../src/mesa/libmesa.la', needed by
+ \`collision'.
+- `Bug 82255 <https://bugs.freedesktop.org/show_bug.cgi?id=82255>`__ -
+ [VP2] Chroma planes are vertically stretched during VDPAU playback
+- `Bug 82268 <https://bugs.freedesktop.org/show_bug.cgi?id=82268>`__ -
+ Add support for the OpenRISC architecture (or1k)
+- `Bug 82428 <https://bugs.freedesktop.org/show_bug.cgi?id=82428>`__ -
+ [radeonsi,R9 270X] System lockup when using mplayer/mpv with VDPAU
+- `Bug 82472 <https://bugs.freedesktop.org/show_bug.cgi?id=82472>`__ -
+ piglit 16385-consecutive-chars regression
+- `Bug 82483 <https://bugs.freedesktop.org/show_bug.cgi?id=82483>`__ -
+ format\_srgb.h:145: undefined reference to
+ \`util\_format\_srgb\_to\_linear\_8unorm\_table'
+- `Bug 82517 <https://bugs.freedesktop.org/show_bug.cgi?id=82517>`__ -
+ [RADEONSI,VDPAU] SIGSEGV in map\_msg\_fb\_buf called from
+ ruvd\_destroy, when closing a Tab with accelerated video player
+- `Bug 82534 <https://bugs.freedesktop.org/show_bug.cgi?id=82534>`__ -
+ src\\egl\\main\\eglapi.h : fatal error LNK1107: invalid or corrupt
+ file: cannot read at 0x2E02
+- `Bug 82536 <https://bugs.freedesktop.org/show_bug.cgi?id=82536>`__ -
+ u\_current.h:72: undefined reference to \`\_\_imp\_\_glapi\_Dispatch'
+- `Bug 82538 <https://bugs.freedesktop.org/show_bug.cgi?id=82538>`__ -
+ Super Maryo Chronicles fails with st/mesa assertion failure
+- `Bug 82539 <https://bugs.freedesktop.org/show_bug.cgi?id=82539>`__ -
+ vmw\_screen\_dri.lo In file included from vmw\_screen\_dri.c:41:
+ vmwgfx\_drm.h:32:17: error: drm.h: No such file or directory
+- `Bug 82546 <https://bugs.freedesktop.org/show_bug.cgi?id=82546>`__ -
+ [regression] libOSMesa build failure
+- `Bug 82574 <https://bugs.freedesktop.org/show_bug.cgi?id=82574>`__ -
+ GLSL: opt\_vectorize goes wrong on texture lookups
+- `Bug 82628 <https://bugs.freedesktop.org/show_bug.cgi?id=82628>`__ -
+ bisected: GALLIUM\_HUD hangs radeon 7970M (PRIME)
+- `Bug 82671 <https://bugs.freedesktop.org/show_bug.cgi?id=82671>`__ -
+ [r600g-evergreen][compute]Empty kernel execution causes crash
+- `Bug 82709 <https://bugs.freedesktop.org/show_bug.cgi?id=82709>`__ -
+ OpenCL not working on radeon hainan
+- `Bug 82796 <https://bugs.freedesktop.org/show_bug.cgi?id=82796>`__ -
+ [IVB/BYT-M/HSW/BDW
+ Bisected]Synmark2\_v6.0\_OglTerrainFlyInst/OglTerrainPanInst cannot
+ run as image validation failed
+- `Bug 82804 <https://bugs.freedesktop.org/show_bug.cgi?id=82804>`__ -
+ unreal engine 4 rendering errors
+- `Bug 82814 <https://bugs.freedesktop.org/show_bug.cgi?id=82814>`__ -
+ glDrawBuffers(0, NULL) segfaults in \_mesa\_drawbuffers
+- `Bug 82828 <https://bugs.freedesktop.org/show_bug.cgi?id=82828>`__ -
+ Regression: Crash in 3Dmark2001
+- `Bug 82846 <https://bugs.freedesktop.org/show_bug.cgi?id=82846>`__ -
+ [BDW Bisected] Gpu hang when running Lightsmark v2008/Warsow
+ v1.0/Xonotic v0.7/unigine-demos
+- `Bug 82881 <https://bugs.freedesktop.org/show_bug.cgi?id=82881>`__ -
+ test\_vec4\_register\_coalesce regression
+- `Bug 82882 <https://bugs.freedesktop.org/show_bug.cgi?id=82882>`__ -
+ [swrast] piglit glsl-fs-uniform-bool-1 regression
+- `Bug 82929 <https://bugs.freedesktop.org/show_bug.cgi?id=82929>`__ -
+ [BDW Bisected]glxgears causes X hang
+- `Bug 82932 <https://bugs.freedesktop.org/show_bug.cgi?id=82932>`__ -
+ [SNB+ Bisected]Ogles3conform
+ ES3-CTS.shaders.indexing.vector\_subscript.vec3\_static\_loop\_subscript\_write\_direct\_read\_vertex
+ fails
+- `Bug 83046 <https://bugs.freedesktop.org/show_bug.cgi?id=83046>`__ -
+ [BDW bisected]] Warsow v1.0/Xonotic v0.7/Gputest
+ v0.5\_triangle\_fullscreen/synmark2\_v6/GLBenchmark
+ v2.5.0/GLBenchmark v2.7.0/Ungine-demos performance reduced 30%~60%
+- `Bug 83079 <https://bugs.freedesktop.org/show_bug.cgi?id=83079>`__ -
+ [NVC0] Dota 2 (Linux native and Wine) crash with Nouveau Drivers
+- `Bug 83081 <https://bugs.freedesktop.org/show_bug.cgi?id=83081>`__ -
+ [BDW Bisected]Piglit
+ spec\_ARB\_sample\_shading\_builtin-gl-sample-mask\_2 is core dumped
+- `Bug 83127 <https://bugs.freedesktop.org/show_bug.cgi?id=83127>`__ -
+ [ILK Bisected]Piglit glean\_texCombine fails
+- `Bug 83355 <https://bugs.freedesktop.org/show_bug.cgi?id=83355>`__ -
+ FTBFS: src/mesa/program/program\_lexer.l:122:64: error: unknown type
+ name 'YYSTYPE'
+- `Bug 83432 <https://bugs.freedesktop.org/show_bug.cgi?id=83432>`__ -
+ r600\_query.c:269:r600\_emit\_query\_end: Assertion
+ \`ctx->num\_pipelinestat\_queries > 0' failed [Gallium HUD]
+- `Bug 83468 <https://bugs.freedesktop.org/show_bug.cgi?id=83468>`__ -
+ [UBO] Using bool from UBO as if-statement condition asserts
+
+Changes
+-------
+
+- Removed support for the GL\_ATI\_envmap\_bumpmap extension
+- The hacky --enable-32/64-bit is no longer available in configure. To
+ build 32/64 bit mesa refer to the default method recommended by your
+ distribution
diff --git a/docs/relnotes/10.4.1.rst b/docs/relnotes/10.4.1.rst
index f7dc18ab8f..c56b8f7bbd 100644
--- a/docs/relnotes/10.4.1.rst
+++ b/docs/relnotes/10.4.1.rst
@@ -1,94 +1,76 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 10.4.1 Release Notes / December 29, 2014
+=============================================
+Mesa 10.4.1 is a bug fix release which fixes bugs found since the 10.4.0
+release.
-
-
-
-
-<h1>Mesa 10.4.1 Release Notes / December 29, 2014</h1>
-
-<p>
-Mesa 10.4.1 is a bug fix release which fixes bugs found since the 10.4.0 release.
-</p>
-<p>
Mesa 10.4.1 implements the OpenGL 3.3 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.3. OpenGL
-3.3 is <strong>only</strong> available if requested at context creation
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+3.3. OpenGL 3.3 is **only** available if requested at context creation
because compatibility contexts are not supported.
-</p>
-
-<h2>SHA256 checksums</h2>
-<pre>5311285e791a6bfaa468ad002bd1e1164acb3eaa040b5a1bf958bdb7c27e0a9d MesaLib-10.4.1.tar.gz
-91e8b71c8aff4cb92022a09a872b1c5d1ae5bfec8c6c84dbc4221333da5bf1ca MesaLib-10.4.1.tar.bz2
-e09c8135f5a86ecb21182c6f8959aafd39ae2f98858fdf7c0e25df65b5abcdb8 MesaLib-10.4.1.zip
-</pre>
-<h2>New features</h2>
-<p>None</p>
+SHA256 checksums
+----------------
-<h2>Bug fixes</h2>
+::
-<p>This list is likely incomplete.</p>
+ 5311285e791a6bfaa468ad002bd1e1164acb3eaa040b5a1bf958bdb7c27e0a9d MesaLib-10.4.1.tar.gz
+ 91e8b71c8aff4cb92022a09a872b1c5d1ae5bfec8c6c84dbc4221333da5bf1ca MesaLib-10.4.1.tar.bz2
+ e09c8135f5a86ecb21182c6f8959aafd39ae2f98858fdf7c0e25df65b5abcdb8 MesaLib-10.4.1.zip
-<ul>
+New features
+------------
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82585">Bug 82585</a> - geometry shader with optional out variable segfaults</li>
+None
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82991">Bug 82991</a> - Inverted bumpmap in webgl applications</li>
+Bug fixes
+---------
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83908">Bug 83908</a> - [i965] Incorrect icon colors in Steam Big Picture</li>
+This list is likely incomplete.
-</ul>
+- `Bug 82585 <https://bugs.freedesktop.org/show_bug.cgi?id=82585>`__ -
+ geometry shader with optional out variable segfaults
+- `Bug 82991 <https://bugs.freedesktop.org/show_bug.cgi?id=82991>`__ -
+ Inverted bumpmap in webgl applications
+- `Bug 83908 <https://bugs.freedesktop.org/show_bug.cgi?id=83908>`__ -
+ [i965] Incorrect icon colors in Steam Big Picture
+Changes
+-------
-<h2>Changes</h2>
+Andres Gomez (1):
-<p>Andres Gomez (1):</p>
-<ul>
- <li>i965/brw_reg: struct constructor now needs explicit negate and abs values.</li>
-</ul>
+- i965/brw\_reg: struct constructor now needs explicit negate and abs
+ values.
-<p>Cody Northrop (1):</p>
-<ul>
- <li>i965: Require pixel alignment for GPU copy blit</li>
-</ul>
+Cody Northrop (1):
-<p>Emil Velikov (3):</p>
-<ul>
- <li>docs: Add 10.4 sha256 sums, news item and link release notes</li>
- <li>Revert "glx/dri3: Request non-vsynced Present for swapinterval zero. (v3)"</li>
- <li>Update version to 10.4.1</li>
-</ul>
+- i965: Require pixel alignment for GPU copy blit
-<p>Ian Romanick (2):</p>
-<ul>
- <li>linker: Wrap access of producer_var with a NULL check</li>
- <li>linker: Assign varying locations geometry shader inputs for SSO</li>
-</ul>
+Emil Velikov (3):
-<p>Mario Kleiner (4):</p>
-<ul>
- <li>glx/dri3: Fix glXWaitForSbcOML() to handle targetSBC==0 correctly. (v2)</li>
- <li>glx/dri3: Track separate (ust, msc) for PresentPixmap vs. PresentNotifyMsc (v2)</li>
- <li>glx/dri3: Request non-vsynced Present for swapinterval zero. (v3)</li>
- <li>glx/dri3: Don't fail on glXSwapBuffersMscOML(dpy, window, 0, 0, 0) (v2)</li>
-</ul>
+- docs: Add 10.4 sha256 sums, news item and link release notes
+- Revert "glx/dri3: Request non-vsynced Present for swapinterval zero.
+ (v3)"
+- Update version to 10.4.1
-<p>Maxence Le Doré (1):</p>
-<ul>
- <li>glsl: Add gl_MaxViewports to available builtin constants</li>
-</ul>
+Ian Romanick (2):
+- linker: Wrap access of producer\_var with a NULL check
+- linker: Assign varying locations geometry shader inputs for SSO
+Mario Kleiner (4):
+- glx/dri3: Fix glXWaitForSbcOML() to handle targetSBC==0 correctly.
+ (v2)
+- glx/dri3: Track separate (ust, msc) for PresentPixmap vs.
+ PresentNotifyMsc (v2)
+- glx/dri3: Request non-vsynced Present for swapinterval zero. (v3)
+- glx/dri3: Don't fail on glXSwapBuffersMscOML(dpy, window, 0, 0, 0)
+ (v2)
+Maxence Le Doré (1):
-</body></html> \ No newline at end of file
+- glsl: Add gl\_MaxViewports to available builtin constants
diff --git a/docs/relnotes/10.4.2.rst b/docs/relnotes/10.4.2.rst
index b6a0dba4dd..576b892d82 100644
--- a/docs/relnotes/10.4.2.rst
+++ b/docs/relnotes/10.4.2.rst
@@ -1,124 +1,103 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-
-
+Mesa 10.4.2 Release Notes / January 12, 2015
+============================================
+Mesa 10.4.2 is a bug fix release which fixes bugs found since the 10.4.1
+release.
+Mesa 10.4.2 implements the OpenGL 3.3 API, but the version reported by
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+3.3. OpenGL 3.3 is **only** available if requested at context creation
+because compatibility contexts are not supported.
+SHA256 checksums
+----------------
-<h1>Mesa 10.4.2 Release Notes / January 12, 2015</h1>
+::
-<p>
-Mesa 10.4.2 is a bug fix release which fixes bugs found since the 10.4.1 release.
-</p>
-<p>
-Mesa 10.4.2 implements the OpenGL 3.3 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.3. OpenGL
-3.3 is <strong>only</strong> available if requested at context creation
-because compatibility contexts are not supported.
-</p>
+ e303e77dd774df0d051b2870b165f98c97084a55980f884731df89c1b56a6146 MesaLib-10.4.2.tar.gz
+ 08a119937d9f2aa2f66dd5de97baffc2a6e675f549e40e699a31f5485d15327f MesaLib-10.4.2.tar.bz2
+ c2c2921a80a3395824f02bee4572a6a17d6a12a928a3e497618eeea04fb06490 MesaLib-10.4.2.zip
-<h2>SHA256 checksums</h2>
-<pre>e303e77dd774df0d051b2870b165f98c97084a55980f884731df89c1b56a6146 MesaLib-10.4.2.tar.gz
-08a119937d9f2aa2f66dd5de97baffc2a6e675f549e40e699a31f5485d15327f MesaLib-10.4.2.tar.bz2
-c2c2921a80a3395824f02bee4572a6a17d6a12a928a3e497618eeea04fb06490 MesaLib-10.4.2.zip
-</pre>
+New features
+------------
-<h2>New features</h2>
-<p>None</p>
+None
-<h2>Bug fixes</h2>
+Bug fixes
+---------
-<p>This list is likely incomplete.</p>
+This list is likely incomplete.
-<ul>
+- `Bug 85529 <https://bugs.freedesktop.org/show_bug.cgi?id=85529>`__ -
+ Surfaces not drawn in Unvanquished
+- `Bug 87619 <https://bugs.freedesktop.org/show_bug.cgi?id=87619>`__ -
+ Changes to state such as render targets change fragment shader
+ without marking it dirty.
+- `Bug 87658 <https://bugs.freedesktop.org/show_bug.cgi?id=87658>`__ -
+ [llvmpipe] SEGV in sse2\_has\_daz on ancient Pentium4-M
+- `Bug 87913 <https://bugs.freedesktop.org/show_bug.cgi?id=87913>`__ -
+ CPU cacheline size of 0 can be returned by CPUID leaf 0x80000006 in
+ some virtual machines
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=85529">Bug 85529</a> - Surfaces not drawn in Unvanquished</li>
+Changes
+-------
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=87619">Bug 87619</a> - Changes to state such as render targets change fragment shader without marking it dirty.</li>
+Chad Versace (2):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=87658">Bug 87658</a> - [llvmpipe] SEGV in sse2_has_daz on ancient Pentium4-M</li>
+- i965: Use safer pointer arithmetic in
+ intel\_texsubimage\_tiled\_memcpy()
+- i965: Use safer pointer arithmetic in gather\_oa\_results()
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=87913">Bug 87913</a> - CPU cacheline size of 0 can be returned by CPUID leaf 0x80000006 in some virtual machines</li>
+Dave Airlie (3):
-</ul>
+- Revert "r600g/sb: fix issues cause by GLSL switching to loops for
+ switch"
+- r600g: fix regression since UCMP change
+- r600g/sb: implement r600 gpr index workaround. (v3.1)
+Emil Velikov (2):
-<h2>Changes</h2>
+- docs: Add sha256 sums for the 10.4.1 release
+- Update version to 10.4.2
-<p>Chad Versace (2):</p>
-<ul>
- <li>i965: Use safer pointer arithmetic in intel_texsubimage_tiled_memcpy()</li>
- <li>i965: Use safer pointer arithmetic in gather_oa_results()</li>
-</ul>
+Ilia Mirkin (2):
-<p>Dave Airlie (3):</p>
-<ul>
- <li>Revert "r600g/sb: fix issues cause by GLSL switching to loops for switch"</li>
- <li>r600g: fix regression since UCMP change</li>
- <li>r600g/sb: implement r600 gpr index workaround. (v3.1)</li>
-</ul>
+- nv50,nvc0: set vertex id base to index\_bias
+- nv50/ir: fix texture offsets in release builds
-<p>Emil Velikov (2):</p>
-<ul>
- <li>docs: Add sha256 sums for the 10.4.1 release</li>
- <li>Update version to 10.4.2</li>
-</ul>
+Kenneth Graunke (2):
-<p>Ilia Mirkin (2):</p>
-<ul>
- <li>nv50,nvc0: set vertex id base to index_bias</li>
- <li>nv50/ir: fix texture offsets in release builds</li>
-</ul>
+- i965: Add missing BRW\_NEW\_\*\_PROG\_DATA to texture/renderbuffer
+ atoms.
+- i965: Fix start/base\_vertex\_location for >1 prims but
+ !BRW\_NEW\_VERTICES.
-<p>Kenneth Graunke (2):</p>
-<ul>
- <li>i965: Add missing BRW_NEW_*_PROG_DATA to texture/renderbuffer atoms.</li>
- <li>i965: Fix start/base_vertex_location for &gt;1 prims but !BRW_NEW_VERTICES.</li>
-</ul>
+Leonid Shatz (1):
-<p>Leonid Shatz (1):</p>
-<ul>
- <li>gallium/util: make sure cache line size is not zero</li>
-</ul>
+- gallium/util: make sure cache line size is not zero
-<p>Marek Olšák (4):</p>
-<ul>
- <li>glsl_to_tgsi: fix a bug in copy propagation</li>
- <li>vbo: ignore primitive restart if FixedIndex is enabled in DrawArrays</li>
- <li>st/mesa: fix GL_PRIMITIVE_RESTART_FIXED_INDEX</li>
- <li>radeonsi: fix VertexID for OpenGL</li>
-</ul>
+Marek Olšák (4):
-<p>Michel Dänzer (1):</p>
-<ul>
- <li>radeonsi: Don't modify PA_SC_RASTER_CONFIG register value if rb_mask == 0</li>
-</ul>
+- glsl\_to\_tgsi: fix a bug in copy propagation
+- vbo: ignore primitive restart if FixedIndex is enabled in DrawArrays
+- st/mesa: fix GL\_PRIMITIVE\_RESTART\_FIXED\_INDEX
+- radeonsi: fix VertexID for OpenGL
-<p>Roland Scheidegger (1):</p>
-<ul>
- <li>gallium/util: fix crash with daz detection on x86</li>
-</ul>
+Michel Dänzer (1):
-<p>Tiziano Bacocco (1):</p>
-<ul>
- <li>nv50,nvc0: implement half_pixel_center</li>
-</ul>
+- radeonsi: Don't modify PA\_SC\_RASTER\_CONFIG register value if
+ rb\_mask == 0
-<p>Vadim Girlin (1):</p>
-<ul>
- <li>r600g/sb: fix issues with loops created for switch</li>
-</ul>
+Roland Scheidegger (1):
+- gallium/util: fix crash with daz detection on x86
+Tiziano Bacocco (1):
+- nv50,nvc0: implement half\_pixel\_center
+Vadim Girlin (1):
-</body></html> \ No newline at end of file
+- r600g/sb: fix issues with loops created for switch
diff --git a/docs/relnotes/10.4.3.rst b/docs/relnotes/10.4.3.rst
index 37e2ffb39c..5fd4f6d835 100644
--- a/docs/relnotes/10.4.3.rst
+++ b/docs/relnotes/10.4.3.rst
@@ -1,142 +1,123 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 10.4.3 Release Notes / January 24, 2015
+============================================
+Mesa 10.4.3 is a bug fix release which fixes bugs found since the 10.4.2
+release.
-
-
-
-
-<h1>Mesa 10.4.3 Release Notes / January 24, 2015</h1>
-
-<p>
-Mesa 10.4.3 is a bug fix release which fixes bugs found since the 10.4.2 release.
-</p>
-<p>
Mesa 10.4.3 implements the OpenGL 3.3 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.3. OpenGL
-3.3 is <strong>only</strong> available if requested at context creation
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+3.3. OpenGL 3.3 is **only** available if requested at context creation
because compatibility contexts are not supported.
-</p>
-
-<h2>SHA256 checksums</h2>
-<pre>c53eaafc83d9c6315f63e0904d9954d929b841b0b2be7a328eeb6e14f1376129 MesaLib-10.4.3.tar.gz
-ef6ecc9c2f36c9f78d1662382a69ae961f38f03af3a0c3268e53f351aa1978ad MesaLib-10.4.3.tar.bz2
-179325fc8ec66529d3b0d0c43ef61a33a44d91daa126c3bbdd1efdfd25a7db1d MesaLib-10.4.3.zip
-</pre>
-
-<h2>New features</h2>
-<p>None</p>
-
-<h2>Bug fixes</h2>
-
-<p>This list is likely incomplete.</p>
-
-<ul>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=80568">Bug 80568</a> - [gen4] GPU Crash During Google Chrome Operation</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=85367">Bug 85367</a> - [gen4] GPU hang in glmark-es2</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=85696">Bug 85696</a> - r600g+nine: Bioshock shader failure after 7b1c0cbc90d456384b0950ad21faa3c61a6b43ff</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88219">Bug 88219</a> - include/c11/threads_posix.h:197: undefined reference to `pthread_mutex_lock'</li>
-
-</ul>
-
-
-<h2>Changes</h2>
-
-<p>Axel Davy (39):</p>
-<ul>
- <li>st/nine: Add new texture format strings</li>
- <li>st/nine: Correctly advertise D3DPMISCCAPS_CLIPTLVERTS</li>
- <li>st/nine: NineBaseTexture9: fix setting of last_layer</li>
- <li>st/nine: CubeTexture: fix GetLevelDesc</li>
- <li>st/nine: Fix crash when deleting non-implicit swapchain</li>
- <li>st/nine: Return D3DERR_INVALIDCALL when trying to create a texture of bad format</li>
- <li>st/nine: NineBaseTexture9: update sampler view creation</li>
- <li>st/nine: Check if srgb format is supported before trying to use it.</li>
- <li>st/nine: Add ATI1 and ATI2 support</li>
- <li>st/nine: Rework of boolean constants</li>
- <li>st/nine: Convert integer constants to floats before storing them when cards don't support integers</li>
- <li>st/nine: Remove some shader unused code</li>
- <li>st/nine: Saturate oFog and oPts vs outputs</li>
- <li>st/nine: Correctly declare NineTranslateInstruction_Mkxn inputs</li>
- <li>st/nine: Fix typo for M4x4</li>
- <li>st/nine: Fix POW implementation</li>
- <li>st/nine: Handle RSQ special cases</li>
- <li>st/nine: Handle NRM with input of null norm</li>
- <li>st/nine: Correct LOG on negative values</li>
- <li>st/nine: Rewrite LOOP implementation, and a0 aL handling</li>
- <li>st/nine: Fix CND implementation</li>
- <li>st/nine: Clamp ps 1.X constants</li>
- <li>st/nine: Fix some fixed function pipeline operation</li>
- <li>st/nine: Implement TEXCOORD special behaviours</li>
- <li>st/nine: Fill missing dst and src number for some instructions.</li>
- <li>st/nine: Fix TEXM3x3 and implement TEXM3x3VSPEC</li>
- <li>st/nine: implement TEXM3x2DEPTH</li>
- <li>st/nine: Implement TEXM3x2TEX</li>
- <li>st/nine: Implement TEXM3x3SPEC</li>
- <li>st/nine: Implement TEXDEPTH</li>
- <li>st/nine: Implement TEXDP3</li>
- <li>st/nine: Implement TEXDP3TEX</li>
- <li>st/nine: Implement TEXREG2AR, TEXREG2GB and TEXREG2RGB</li>
- <li>st/nine: Correct rules for relative adressing and constants.</li>
- <li>st/nine: Remove unused code for ps</li>
- <li>st/nine: Fix sm3 relative addressing for non-debug build</li>
- <li>st/nine: Add variables containing the size of the constant buffers</li>
- <li>st/nine: Allocate the correct size for the user constant buffer</li>
- <li>st/nine: Allocate vs constbuf buffer for indirect addressing once.</li>
-</ul>
-
-<p>Emil Velikov (2):</p>
-<ul>
- <li>docs: Add sha256 sums for the 10.4.2 release</li>
- <li>Update version to 10.4.3</li>
-</ul>
-
-<p>Jason Ekstrand (1):</p>
-<ul>
- <li>mesa: Fix clamping to -1.0 in snorm_to_float</li>
-</ul>
-
-<p>Jonathan Gray (1):</p>
-<ul>
- <li>glsl: Link glsl_test with pthreads library.</li>
-</ul>
-
-<p>Jose Fonseca (1):</p>
-<ul>
- <li>nine: Drop use of TGSI_OPCODE_CND.</li>
-</ul>
-
-<p>Kenneth Graunke (2):</p>
-<ul>
- <li>i965: Respect the no_8 flag on Gen6, not just Gen7+.</li>
- <li>i965: Work around mysterious Gen4 GPU hangs with minimal state changes.</li>
-</ul>
-
-<p>Stanislaw Halik (1):</p>
-<ul>
- <li>st/nine: Hack to generate resource if it doesn't exist when getting view</li>
-</ul>
-
-<p>Xavier Bouchoux (3):</p>
-<ul>
- <li>st/nine: Additional defines to d3dtypes.h</li>
- <li>st/nine: Add missing c++ declaration for IDirect3DVolumeTexture9</li>
- <li>st/nine: Fix D3DRS_POINTSPRITE support</li>
-</ul>
-
-
-
-
-
-</body></html> \ No newline at end of file
+
+SHA256 checksums
+----------------
+
+::
+
+ c53eaafc83d9c6315f63e0904d9954d929b841b0b2be7a328eeb6e14f1376129 MesaLib-10.4.3.tar.gz
+ ef6ecc9c2f36c9f78d1662382a69ae961f38f03af3a0c3268e53f351aa1978ad MesaLib-10.4.3.tar.bz2
+ 179325fc8ec66529d3b0d0c43ef61a33a44d91daa126c3bbdd1efdfd25a7db1d MesaLib-10.4.3.zip
+
+New features
+------------
+
+None
+
+Bug fixes
+---------
+
+This list is likely incomplete.
+
+- `Bug 80568 <https://bugs.freedesktop.org/show_bug.cgi?id=80568>`__ -
+ [gen4] GPU Crash During Google Chrome Operation
+- `Bug 85367 <https://bugs.freedesktop.org/show_bug.cgi?id=85367>`__ -
+ [gen4] GPU hang in glmark-es2
+- `Bug 85696 <https://bugs.freedesktop.org/show_bug.cgi?id=85696>`__ -
+ r600g+nine: Bioshock shader failure after
+ 7b1c0cbc90d456384b0950ad21faa3c61a6b43ff
+- `Bug 88219 <https://bugs.freedesktop.org/show_bug.cgi?id=88219>`__ -
+ include/c11/threads\_posix.h:197: undefined reference to
+ \`pthread\_mutex\_lock'
+
+Changes
+-------
+
+Axel Davy (39):
+
+- st/nine: Add new texture format strings
+- st/nine: Correctly advertise D3DPMISCCAPS\_CLIPTLVERTS
+- st/nine: NineBaseTexture9: fix setting of last\_layer
+- st/nine: CubeTexture: fix GetLevelDesc
+- st/nine: Fix crash when deleting non-implicit swapchain
+- st/nine: Return D3DERR\_INVALIDCALL when trying to create a texture
+ of bad format
+- st/nine: NineBaseTexture9: update sampler view creation
+- st/nine: Check if srgb format is supported before trying to use it.
+- st/nine: Add ATI1 and ATI2 support
+- st/nine: Rework of boolean constants
+- st/nine: Convert integer constants to floats before storing them when
+ cards don't support integers
+- st/nine: Remove some shader unused code
+- st/nine: Saturate oFog and oPts vs outputs
+- st/nine: Correctly declare NineTranslateInstruction\_Mkxn inputs
+- st/nine: Fix typo for M4x4
+- st/nine: Fix POW implementation
+- st/nine: Handle RSQ special cases
+- st/nine: Handle NRM with input of null norm
+- st/nine: Correct LOG on negative values
+- st/nine: Rewrite LOOP implementation, and a0 aL handling
+- st/nine: Fix CND implementation
+- st/nine: Clamp ps 1.X constants
+- st/nine: Fix some fixed function pipeline operation
+- st/nine: Implement TEXCOORD special behaviours
+- st/nine: Fill missing dst and src number for some instructions.
+- st/nine: Fix TEXM3x3 and implement TEXM3x3VSPEC
+- st/nine: implement TEXM3x2DEPTH
+- st/nine: Implement TEXM3x2TEX
+- st/nine: Implement TEXM3x3SPEC
+- st/nine: Implement TEXDEPTH
+- st/nine: Implement TEXDP3
+- st/nine: Implement TEXDP3TEX
+- st/nine: Implement TEXREG2AR, TEXREG2GB and TEXREG2RGB
+- st/nine: Correct rules for relative adressing and constants.
+- st/nine: Remove unused code for ps
+- st/nine: Fix sm3 relative addressing for non-debug build
+- st/nine: Add variables containing the size of the constant buffers
+- st/nine: Allocate the correct size for the user constant buffer
+- st/nine: Allocate vs constbuf buffer for indirect addressing once.
+
+Emil Velikov (2):
+
+- docs: Add sha256 sums for the 10.4.2 release
+- Update version to 10.4.3
+
+Jason Ekstrand (1):
+
+- mesa: Fix clamping to -1.0 in snorm\_to\_float
+
+Jonathan Gray (1):
+
+- glsl: Link glsl\_test with pthreads library.
+
+Jose Fonseca (1):
+
+- nine: Drop use of TGSI\_OPCODE\_CND.
+
+Kenneth Graunke (2):
+
+- i965: Respect the no\_8 flag on Gen6, not just Gen7+.
+- i965: Work around mysterious Gen4 GPU hangs with minimal state
+ changes.
+
+Stanislaw Halik (1):
+
+- st/nine: Hack to generate resource if it doesn't exist when getting
+ view
+
+Xavier Bouchoux (3):
+
+- st/nine: Additional defines to d3dtypes.h
+- st/nine: Add missing c++ declaration for IDirect3DVolumeTexture9
+- st/nine: Fix D3DRS\_POINTSPRITE support
diff --git a/docs/relnotes/10.4.4.rst b/docs/relnotes/10.4.4.rst
index 21243ebaa7..cd980a3f4d 100644
--- a/docs/relnotes/10.4.4.rst
+++ b/docs/relnotes/10.4.4.rst
@@ -1,97 +1,72 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 10.4.4 Release Notes / February 06, 2015
+=============================================
+Mesa 10.4.4 is a bug fix release which fixes bugs found since the 10.4.3
+release.
-
-
-
-
-<h1>Mesa 10.4.4 Release Notes / February 06, 2015</h1>
-
-<p>
-Mesa 10.4.4 is a bug fix release which fixes bugs found since the 10.4.3 release.
-</p>
-<p>
Mesa 10.4.4 implements the OpenGL 3.3 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.3. OpenGL
-3.3 is <strong>only</strong> available if requested at context creation
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+3.3. OpenGL 3.3 is **only** available if requested at context creation
because compatibility contexts are not supported.
-</p>
-<h2>SHA256 checksums</h2>
-<pre>5cb427eaf980cb8555953e9928f5797979ed783e277745d5f8cbae8bc5364086 MesaLib-10.4.4.tar.gz
-f18a967e9c4d80e054b2fdff8c130ce6e6d1f8eecfc42c9f354f8628d8b4df1c MesaLib-10.4.4.tar.bz2
-86baad73b77920c80fe58402a905e7dd17e3ea10ead6ea7d3afdc0a56c860bd7 MesaLib-10.4.4.zip
-</pre>
+SHA256 checksums
+----------------
+
+::
+
+ 5cb427eaf980cb8555953e9928f5797979ed783e277745d5f8cbae8bc5364086 MesaLib-10.4.4.tar.gz
+ f18a967e9c4d80e054b2fdff8c130ce6e6d1f8eecfc42c9f354f8628d8b4df1c MesaLib-10.4.4.tar.bz2
+ 86baad73b77920c80fe58402a905e7dd17e3ea10ead6ea7d3afdc0a56c860bd7 MesaLib-10.4.4.zip
-<h2>New features</h2>
-<p>None</p>
+New features
+------------
-<h2>Bug fixes</h2>
+None
-<p>This list is likely incomplete.</p>
+Bug fixes
+---------
-<ul>
+This list is likely incomplete.
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88662">Bug 88662</a> - unaligned access to gl_dlist_node</li>
+- `Bug 88662 <https://bugs.freedesktop.org/show_bug.cgi?id=88662>`__ -
+ unaligned access to gl\_dlist\_node
+- `Bug 88930 <https://bugs.freedesktop.org/show_bug.cgi?id=88930>`__ -
+ [osmesa] osbuffer->textures should be indexed by attachment type
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88930">Bug 88930</a> - [osmesa] osbuffer-&gt;textures should be indexed by attachment type</li>
+Changes
+-------
-</ul>
+Brian Paul (1):
+- mesa: fix display list 8-byte alignment issue
-<h2>Changes</h2>
+Emil Velikov (2):
-<p>Brian Paul (1):</p>
-<ul>
- <li>mesa: fix display list 8-byte alignment issue</li>
-</ul>
+- docs: Add sha256 sums for the 10.4.3 release
+- Update version to 10.4.4
-<p>Emil Velikov (2):</p>
-<ul>
- <li>docs: Add sha256 sums for the 10.4.3 release</li>
- <li>Update version to 10.4.4</li>
-</ul>
+José Fonseca (1):
-<p>José Fonseca (1):</p>
-<ul>
- <li>egl: Pass the correct X visual depth to xcb_put_image().</li>
-</ul>
+- egl: Pass the correct X visual depth to xcb\_put\_image().
-<p>Mario Kleiner (1):</p>
-<ul>
- <li>glx/dri3: Request non-vsynced Present for swapinterval zero. (v3)</li>
-</ul>
+Mario Kleiner (1):
-<p>Matt Turner (1):</p>
-<ul>
- <li>gallium/util: Don't use __builtin_clrsb in util_last_bit().</li>
-</ul>
+- glx/dri3: Request non-vsynced Present for swapinterval zero. (v3)
-<p>Niels Ole Salscheider (1):</p>
-<ul>
- <li>configure: Link against all LLVM targets when building clover</li>
-</ul>
+Matt Turner (1):
-<p>Park, Jeongmin (1):</p>
-<ul>
- <li>st/osmesa: Fix osbuffer-&gt;textures indexing</li>
-</ul>
+- gallium/util: Don't use \_\_builtin\_clrsb in util\_last\_bit().
-<p>Ville Syrjälä (1):</p>
-<ul>
- <li>i965: Fix max_wm_threads for CHV</li>
-</ul>
+Niels Ole Salscheider (1):
+- configure: Link against all LLVM targets when building clover
+Park, Jeongmin (1):
+- st/osmesa: Fix osbuffer->textures indexing
+Ville Syrjälä (1):
-</body></html> \ No newline at end of file
+- i965: Fix max\_wm\_threads for CHV
diff --git a/docs/relnotes/10.4.5.rst b/docs/relnotes/10.4.5.rst
index fd2d94c1e4..59b4b80132 100644
--- a/docs/relnotes/10.4.5.rst
+++ b/docs/relnotes/10.4.5.rst
@@ -1,111 +1,91 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 10.4.5 Release Notes / February 21, 2015
+=============================================
+Mesa 10.4.5 is a bug fix release which fixes bugs found since the 10.4.4
+release.
-
-
-
-
-<h1>Mesa 10.4.5 Release Notes / February 21, 2015</h1>
-
-<p>
-Mesa 10.4.5 is a bug fix release which fixes bugs found since the 10.4.4 release.
-</p>
-<p>
Mesa 10.4.5 implements the OpenGL 3.3 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.3. OpenGL
-3.3 is <strong>only</strong> available if requested at context creation
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+3.3. OpenGL 3.3 is **only** available if requested at context creation
because compatibility contexts are not supported.
-</p>
-<h2>SHA256 checksums</h2>
-<pre>e12bbdaee9a758617e8ebd0bb0e987f72addd11db2e4da25ba695e386cd63843 MesaLib-10.4.5.tar.gz
-bf60000700a9d58e3aca2bfeee7e781053b0d839e61a95b1883e05a2dee247a0 MesaLib-10.4.5.tar.bz2
-3b926de8eee500bb67cf85332c51292f826cc539b8636382aadbb8e70c76527a MesaLib-10.4.5.zip
-</pre>
+SHA256 checksums
+----------------
+
+::
-<h2>New features</h2>
-<p>None</p>
+ e12bbdaee9a758617e8ebd0bb0e987f72addd11db2e4da25ba695e386cd63843 MesaLib-10.4.5.tar.gz
+ bf60000700a9d58e3aca2bfeee7e781053b0d839e61a95b1883e05a2dee247a0 MesaLib-10.4.5.tar.bz2
+ 3b926de8eee500bb67cf85332c51292f826cc539b8636382aadbb8e70c76527a MesaLib-10.4.5.zip
-<h2>Bug fixes</h2>
+New features
+------------
-<p>This list is likely incomplete.</p>
+None
-<ul>
+Bug fixes
+---------
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82477">Bug 82477</a> - [softpipe] piglit fp-long-alu regression</li>
+This list is likely incomplete.
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88658">Bug 88658</a> - (bisected) Slow video playback on Kabini</li>
+- `Bug 82477 <https://bugs.freedesktop.org/show_bug.cgi?id=82477>`__ -
+ [softpipe] piglit fp-long-alu regression
+- `Bug 88658 <https://bugs.freedesktop.org/show_bug.cgi?id=88658>`__ -
+ (bisected) Slow video playback on Kabini
+- `Bug 89069 <https://bugs.freedesktop.org/show_bug.cgi?id=89069>`__ -
+ Lack of grass in The Talos Principle on radeonsi (native\\wine\\nine)
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89069">Bug 89069</a> - Lack of grass in The Talos Principle on radeonsi (native\wine\nine)</li>
+Changes
+-------
-</ul>
+Carl Worth (1):
+- Revert use of Mesa IR optimizer for ARB\_fragment\_programs
-<h2>Changes</h2>
+Emil Velikov (3):
-<p>Carl Worth (1):</p>
-<ul>
- <li>Revert use of Mesa IR optimizer for ARB_fragment_programs</li>
-</ul>
+- docs: Add sha256 sums for the 10.4.4 release
+- get-pick-list.sh: Require explicit "10.4" for nominating stable
+ patches
+- Update version to 10.4.5
-<p>Emil Velikov (3):</p>
-<ul>
- <li>docs: Add sha256 sums for the 10.4.4 release</li>
- <li>get-pick-list.sh: Require explicit "10.4" for nominating stable patches</li>
- <li>Update version to 10.4.5</li>
-</ul>
+Ilia Mirkin (3):
-<p>Ilia Mirkin (3):</p>
-<ul>
- <li>nvc0: bail out of 2d blits with non-A8_UNORM alpha formats</li>
- <li>st/mesa: treat resource-less xfb buffers as if they weren't there</li>
- <li>nvc0: allow holes in xfb target lists</li>
-</ul>
+- nvc0: bail out of 2d blits with non-A8\_UNORM alpha formats
+- st/mesa: treat resource-less xfb buffers as if they weren't there
+- nvc0: allow holes in xfb target lists
-<p>Jeremy Huddleston Sequoia (2):</p>
-<ul>
- <li>darwin: build fix</li>
- <li>darwin: build fix</li>
-</ul>
+Jeremy Huddleston Sequoia (2):
-<p>Kenneth Graunke (4):</p>
-<ul>
- <li>i965: Override swizzles for integer luminance formats.</li>
- <li>i965: Use a gl_color_union for sampler border color.</li>
- <li>i965: Fix integer border color on Haswell.</li>
- <li>glsl: Reduce memory consumption of copy propagation passes.</li>
-</ul>
+- darwin: build fix
+- darwin: build fix
-<p>Laura Ekstrand (1):</p>
-<ul>
- <li>main: Fixed _mesa_GetCompressedTexImage_sw to copy slices correctly.</li>
-</ul>
+Kenneth Graunke (4):
-<p>Marek Olšák (5):</p>
-<ul>
- <li>r600g,radeonsi: don't append to streamout buffers that haven't been used yet</li>
- <li>radeonsi: fix instanced arrays with non-zero start instance</li>
- <li>radeonsi: small fix in SPI state</li>
- <li>mesa: fix AtomicBuffer typo in _mesa_DeleteBuffers</li>
- <li>radeonsi: fix a crash if a stencil ref state is set before a DSA state</li>
-</ul>
+- i965: Override swizzles for integer luminance formats.
+- i965: Use a gl\_color\_union for sampler border color.
+- i965: Fix integer border color on Haswell.
+- glsl: Reduce memory consumption of copy propagation passes.
-<p>Michel Dänzer (2):</p>
-<ul>
- <li>st/mesa: Don't use PIPE_USAGE_STREAM for GL_PIXEL_UNPACK_BUFFER_ARB</li>
- <li>Revert "radeon/llvm: enable unsafe math for graphics shaders"</li>
-</ul>
+Laura Ekstrand (1):
+- main: Fixed \_mesa\_GetCompressedTexImage\_sw to copy slices
+ correctly.
+Marek Olšák (5):
+- r600g,radeonsi: don't append to streamout buffers that haven't been
+ used yet
+- radeonsi: fix instanced arrays with non-zero start instance
+- radeonsi: small fix in SPI state
+- mesa: fix AtomicBuffer typo in \_mesa\_DeleteBuffers
+- radeonsi: fix a crash if a stencil ref state is set before a DSA
+ state
+Michel Dänzer (2):
-</body></html> \ No newline at end of file
+- st/mesa: Don't use PIPE\_USAGE\_STREAM for
+ GL\_PIXEL\_UNPACK\_BUFFER\_ARB
+- Revert "radeon/llvm: enable unsafe math for graphics shaders"
diff --git a/docs/relnotes/10.4.6.rst b/docs/relnotes/10.4.6.rst
index ba6d6371bd..2c311bd055 100644
--- a/docs/relnotes/10.4.6.rst
+++ b/docs/relnotes/10.4.6.rst
@@ -1,140 +1,116 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 10.4.6 Release Notes / March 06, 2015
+==========================================
+Mesa 10.4.6 is a bug fix release which fixes bugs found since the 10.4.5
+release.
+Mesa 10.4.6 implements the OpenGL 3.3 API, but the version reported by
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+3.3. OpenGL 3.3 is **only** available if requested at context creation
+because compatibility contexts are not supported.
+SHA256 checksums
+----------------
+::
+ 46c9082142e811c01e49a2c332a9ac0a1eb98f2908985fb9df216539d7eaeaf4 MesaLib-10.4.6.tar.gz
+ d8baedd20e79ccd98a5a7b05e23d59a30892e68de1fcc057ca6873dafca02735 MesaLib-10.4.6.tar.bz2
+ 6aded6eac7f0d4d55117b8b581d8424710bbb4c768fc90f7b881f29311a751aa MesaLib-10.4.6.zip
-<h1>Mesa 10.4.6 Release Notes / March 06, 2015</h1>
+New features
+------------
-<p>
-Mesa 10.4.6 is a bug fix release which fixes bugs found since the 10.4.5 release.
-</p>
-<p>
-Mesa 10.4.6 implements the OpenGL 3.3 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.3. OpenGL
-3.3 is <strong>only</strong> available if requested at context creation
-because compatibility contexts are not supported.
-</p>
+None
-<h2>SHA256 checksums</h2>
-<pre>46c9082142e811c01e49a2c332a9ac0a1eb98f2908985fb9df216539d7eaeaf4 MesaLib-10.4.6.tar.gz
-d8baedd20e79ccd98a5a7b05e23d59a30892e68de1fcc057ca6873dafca02735 MesaLib-10.4.6.tar.bz2
-6aded6eac7f0d4d55117b8b581d8424710bbb4c768fc90f7b881f29311a751aa MesaLib-10.4.6.zip
-</pre>
-
-<h2>New features</h2>
-<p>None</p>
+Bug fixes
+---------
-<h2>Bug fixes</h2>
+This list is likely incomplete.
-<p>This list is likely incomplete.</p>
+- `Bug 45348 <https://bugs.freedesktop.org/show_bug.cgi?id=45348>`__ -
+ [swrast] piglit fbo-drawbuffers-arbfp regression
+- `Bug 84613 <https://bugs.freedesktop.org/show_bug.cgi?id=84613>`__ -
+ [G965, bisected] piglit regressions : glslparsertest.glsl2
+- `Bug 87516 <https://bugs.freedesktop.org/show_bug.cgi?id=87516>`__ -
+ glProgramBinary violates spec
+- `Bug 88885 <https://bugs.freedesktop.org/show_bug.cgi?id=88885>`__ -
+ Transform feedback uses incorrect interleaving if a previous draw did
+ not write gl\_Position
+- `Bug 89180 <https://bugs.freedesktop.org/show_bug.cgi?id=89180>`__ -
+ [IVB regression] Rendering issues in Mass Effect through VMware
+ Workstation
-<ul>
+Changes
+-------
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=45348">Bug 45348</a> - [swrast] piglit fbo-drawbuffers-arbfp regression</li>
+Abdiel Janulgue (2):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=84613">Bug 84613</a> - [G965, bisected] piglit regressions : glslparsertest.glsl2</li>
+- glsl: Don't optimize min/max into saturate when EmitNoSat is set
+- st/mesa: For vertex shaders, don't emit saturate when SM 3.0 is
+ unsupported
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=87516">Bug 87516</a> - glProgramBinary violates spec</li>
+Andreas Boll (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88885">Bug 88885</a> - Transform feedback uses incorrect interleaving if a previous draw did not write gl_Position</li>
+- glx: Fix returned values of GLX\_RENDERER\_PREFERRED\_PROFILE\_MESA
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89180">Bug 89180</a> - [IVB regression] Rendering issues in Mass Effect through VMware Workstation</li>
+Brian Paul (2):
-</ul>
+- swrast: fix multiple color buffer writing
+- st/mesa: fix sampler view reference counting bug in glDraw/CopyPixels
+Chris Forbes (1):
-<h2>Changes</h2>
+- i965/gs: Check newly-generated GS-out VUE map against correct stage
-<p>Abdiel Janulgue (2):</p>
-<ul>
- <li>glsl: Don't optimize min/max into saturate when EmitNoSat is set</li>
- <li>st/mesa: For vertex shaders, don't emit saturate when SM 3.0 is unsupported</li>
-</ul>
+Eduardo Lima Mitev (1):
-<p>Andreas Boll (1):</p>
-<ul>
- <li>glx: Fix returned values of GLX_RENDERER_PREFERRED_PROFILE_MESA</li>
-</ul>
+- mesa: Fix error validating args for TexSubImage3D
-<p>Brian Paul (2):</p>
-<ul>
- <li>swrast: fix multiple color buffer writing</li>
- <li>st/mesa: fix sampler view reference counting bug in glDraw/CopyPixels</li>
-</ul>
+Emil Velikov (6):
-<p>Chris Forbes (1):</p>
-<ul>
- <li>i965/gs: Check newly-generated GS-out VUE map against correct stage</li>
-</ul>
+- docs: Add sha256 sums for the 10.4.5 release
+- install-lib-links: remove the .install-lib-links file
+- Revert "mesa: Correct backwards NULL check."
+- mesa: cherry-pick the second half of commit 2aa71e9485a
+- Revert "gallivm: Update for RTDyldMemoryManager becoming an
+ unique\_ptr."
+- Update version to 10.4.6
-<p>Eduardo Lima Mitev (1):</p>
-<ul>
- <li>mesa: Fix error validating args for TexSubImage3D</li>
-</ul>
+Ian Romanick (3):
-<p>Emil Velikov (6):</p>
-<ul>
- <li>docs: Add sha256 sums for the 10.4.5 release</li>
- <li>install-lib-links: remove the .install-lib-links file</li>
- <li>Revert "mesa: Correct backwards NULL check."</li>
- <li>mesa: cherry-pick the second half of commit 2aa71e9485a</li>
- <li>Revert "gallivm: Update for RTDyldMemoryManager becoming an unique_ptr."</li>
- <li>Update version to 10.4.6</li>
-</ul>
+- mesa: Add missing error checks in \_mesa\_ProgramBinary
+- mesa: Ensure that length is set to zero in \_mesa\_GetProgramBinary
+- mesa: Always generate GL\_INVALID\_OPERATION in
+ \_mesa\_GetProgramBinary
-<p>Ian Romanick (3):</p>
-<ul>
- <li>mesa: Add missing error checks in _mesa_ProgramBinary</li>
- <li>mesa: Ensure that length is set to zero in _mesa_GetProgramBinary</li>
- <li>mesa: Always generate GL_INVALID_OPERATION in _mesa_GetProgramBinary</li>
-</ul>
+Jonathan Gray (1):
-<p>Jonathan Gray (1):</p>
-<ul>
- <li>auxilary/os: correct sysctl use in os_get_total_physical_memory()</li>
-</ul>
+- auxilary/os: correct sysctl use in os\_get\_total\_physical\_memory()
-<p>José Fonseca (1):</p>
-<ul>
- <li>gallivm: Update for RTDyldMemoryManager becoming an unique_ptr.</li>
-</ul>
+José Fonseca (1):
-<p>Leo Liu (1):</p>
-<ul>
- <li>st/omx/dec/h264: fix picture out-of-order with poc type 0 v2</li>
-</ul>
+- gallivm: Update for RTDyldMemoryManager becoming an unique\_ptr.
-<p>Lucas Stach (1):</p>
-<ul>
- <li>install-lib-links: don't depend on .libs directory</li>
-</ul>
+Leo Liu (1):
-<p>Marek Olšák (2):</p>
-<ul>
- <li>vbo: fix an unitialized-variable warning</li>
- <li>radeonsi: fix point sprites</li>
-</ul>
+- st/omx/dec/h264: fix picture out-of-order with poc type 0 v2
-<p>Matt Turner (4):</p>
-<ul>
- <li>glsl: Rewrite and fix min/max to saturate optimization.</li>
- <li>mesa: Correct backwards NULL check.</li>
- <li>i965/fs: Don't use backend_visitor::instructions after creating the CFG.</li>
- <li>mesa: Correct backwards NULL check.</li>
-</ul>
+Lucas Stach (1):
+- install-lib-links: don't depend on .libs directory
+Marek Olšák (2):
+- vbo: fix an unitialized-variable warning
+- radeonsi: fix point sprites
+Matt Turner (4):
-</body></html> \ No newline at end of file
+- glsl: Rewrite and fix min/max to saturate optimization.
+- mesa: Correct backwards NULL check.
+- i965/fs: Don't use backend\_visitor::instructions after creating the
+ CFG.
+- mesa: Correct backwards NULL check.
diff --git a/docs/relnotes/10.4.7.rst b/docs/relnotes/10.4.7.rst
index 57b434b0d2..0d4f7f8c49 100644
--- a/docs/relnotes/10.4.7.rst
+++ b/docs/relnotes/10.4.7.rst
@@ -1,131 +1,107 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 10.4.7 Release Notes / March 20, 2015
+==========================================
+Mesa 10.4.7 is a bug fix release which fixes bugs found since the 10.4.6
+release.
+Mesa 10.4.7 implements the OpenGL 3.3 API, but the version reported by
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+3.3. OpenGL 3.3 is **only** available if requested at context creation
+because compatibility contexts are not supported.
+SHA256 checksums
+----------------
+::
+ 9e7b59267199658808f8b33e0410b86fbafbdcd52378658b9df65fac9d24947f MesaLib-10.4.7.tar.gz
+ 2c351c98671f9a7ab3fd9c601bb7a255801b1580f5dd0992639f99152801b0d2 MesaLib-10.4.7.tar.bz2
+ d14ac578b5ce16560757b53fbd1cb4d6b34652f8e110e4b10a019adc82e67ffd MesaLib-10.4.7.zip
-<h1>Mesa 10.4.7 Release Notes / March 20, 2015</h1>
+New features
+------------
-<p>
-Mesa 10.4.7 is a bug fix release which fixes bugs found since the 10.4.6 release.
-</p>
-<p>
-Mesa 10.4.7 implements the OpenGL 3.3 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.3. OpenGL
-3.3 is <strong>only</strong> available if requested at context creation
-because compatibility contexts are not supported.
-</p>
-
-<h2>SHA256 checksums</h2>
-<pre>9e7b59267199658808f8b33e0410b86fbafbdcd52378658b9df65fac9d24947f MesaLib-10.4.7.tar.gz
-2c351c98671f9a7ab3fd9c601bb7a255801b1580f5dd0992639f99152801b0d2 MesaLib-10.4.7.tar.bz2
-d14ac578b5ce16560757b53fbd1cb4d6b34652f8e110e4b10a019adc82e67ffd MesaLib-10.4.7.zip
-</pre>
+None
+
+Bug fixes
+---------
+
+This list is likely incomplete.
-<h2>New features</h2>
-<p>None</p>
+- `Bug 79202 <https://bugs.freedesktop.org/show_bug.cgi?id=79202>`__ -
+ valgrind errors in glsl-fs-uniform-array-loop-unroll.shader\_test;
+ random code generation
+- `Bug 89156 <https://bugs.freedesktop.org/show_bug.cgi?id=89156>`__ -
+ r300g: GL\_COMPRESSED\_RED\_RGTC1 / ATI1N support broken
+- `Bug 89224 <https://bugs.freedesktop.org/show_bug.cgi?id=89224>`__ -
+ Incorrect rendering of Unigine Valley running in VM on VMware
+ Workstation
+- `Bug 89530 <https://bugs.freedesktop.org/show_bug.cgi?id=89530>`__ -
+ FTBFS in loader: missing fstat
-<h2>Bug fixes</h2>
+Changes
+-------
-<p>This list is likely incomplete.</p>
+Andrey Sudnik (1):
-<ul>
+- i965/vec4: Don't lose the saturate modifier in copy propagation.
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=79202">Bug 79202</a> - valgrind errors in glsl-fs-uniform-array-loop-unroll.shader_test; random code generation</li>
+Daniel Stone (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89156">Bug 89156</a> - r300g: GL_COMPRESSED_RED_RGTC1 / ATI1N support broken</li>
+- egl: Take alpha bits into account when selecting GBM formats
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89224">Bug 89224</a> - Incorrect rendering of Unigine Valley running in VM on VMware Workstation</li>
+Emil Velikov (6):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89530">Bug 89530</a> - FTBFS in loader: missing fstat</li>
+- docs: Add sha256 sums for the 10.4.6 release
+- cherry-ignore: add not applicable/rejected commits
+- mesa: rename format\_info.c to format\_info.h
+- loader: include <sys/stat.h> for non-sysfs builds
+- auxiliary/os: fix the android build - s/drm\_munmap/os\_munmap/
+- Update version to 10.4.7
-</ul>
+Iago Toral Quiroga (1):
-<h2>Changes</h2>
+- i965: Fix out-of-bounds accesses into pull\_constant\_loc array
-<p>Andrey Sudnik (1):</p>
-<ul>
- <li>i965/vec4: Don't lose the saturate modifier in copy propagation.</li>
-</ul>
+Ilia Mirkin (4):
-<p>Daniel Stone (1):</p>
-<ul>
- <li>egl: Take alpha bits into account when selecting GBM formats</li>
-</ul>
+- freedreno: move fb state copy after checking for size change
+- freedreno/ir3: fix array count returned by TXQ
+- freedreno/ir3: get the # of miplevels from getinfo
+- freedreno: fix slice pitch calculations
-<p>Emil Velikov (6):</p>
-<ul>
- <li>docs: Add sha256 sums for the 10.4.6 release</li>
- <li>cherry-ignore: add not applicable/rejected commits</li>
- <li>mesa: rename format_info.c to format_info.h</li>
- <li>loader: include &lt;sys/stat.h&gt; for non-sysfs builds</li>
- <li>auxiliary/os: fix the android build - s/drm_munmap/os_munmap/</li>
- <li>Update version to 10.4.7</li>
-</ul>
+Marc-Andre Lureau (1):
-<p>Iago Toral Quiroga (1):</p>
-<ul>
- <li>i965: Fix out-of-bounds accesses into pull_constant_loc array</li>
-</ul>
+- gallium/auxiliary/indices: fix start param
-<p>Ilia Mirkin (4):</p>
-<ul>
- <li>freedreno: move fb state copy after checking for size change</li>
- <li>freedreno/ir3: fix array count returned by TXQ</li>
- <li>freedreno/ir3: get the # of miplevels from getinfo</li>
- <li>freedreno: fix slice pitch calculations</li>
-</ul>
+Marek Olšák (4):
-<p>Marc-Andre Lureau (1):</p>
-<ul>
- <li>gallium/auxiliary/indices: fix start param</li>
-</ul>
+- r300g: fix RGTC1 and LATC1 SNORM formats
+- r300g: fix a crash when resolving into an sRGB texture
+- r300g: fix sRGB->sRGB blits
+- radeonsi: increase coords array size for
+ radeon\_llvm\_emit\_prepare\_cube\_coords
-<p>Marek Olšák (4):</p>
-<ul>
- <li>r300g: fix RGTC1 and LATC1 SNORM formats</li>
- <li>r300g: fix a crash when resolving into an sRGB texture</li>
- <li>r300g: fix sRGB-&gt;sRGB blits</li>
- <li>radeonsi: increase coords array size for radeon_llvm_emit_prepare_cube_coords</li>
-</ul>
+Mario Kleiner (1):
-<p>Mario Kleiner (1):</p>
-<ul>
- <li>glx: Handle out-of-sequence swap completion events correctly. (v2)</li>
-</ul>
+- glx: Handle out-of-sequence swap completion events correctly. (v2)
-<p>Matt Turner (2):</p>
-<ul>
- <li>r300g: Use PATH_MAX instead of limiting ourselves to 100 chars.</li>
- <li>r300g: Check return value of snprintf().</li>
-</ul>
+Matt Turner (2):
-<p>Rob Clark (2):</p>
-<ul>
- <li>freedreno/ir3: fix silly typo for binning pass shaders</li>
- <li>freedreno: update generated headers</li>
-</ul>
+- r300g: Use PATH\_MAX instead of limiting ourselves to 100 chars.
+- r300g: Check return value of snprintf().
-<p>Samuel Iglesias Gonsalvez (1):</p>
-<ul>
- <li>glsl: optimize (0 cmp x + y) into (-x cmp y).</li>
-</ul>
+Rob Clark (2):
-<p>Stefan Dösinger (1):</p>
-<ul>
- <li>r300g: Fix the ATI1N swizzle (RGTC1 and LATC1)</li>
-</ul>
+- freedreno/ir3: fix silly typo for binning pass shaders
+- freedreno: update generated headers
+Samuel Iglesias Gonsalvez (1):
+- glsl: optimize (0 cmp x + y) into (-x cmp y).
+Stefan Dösinger (1):
-</body></html> \ No newline at end of file
+- r300g: Fix the ATI1N swizzle (RGTC1 and LATC1)
diff --git a/docs/relnotes/10.4.rst b/docs/relnotes/10.4.rst
index 86f3ba5fde..925f97205c 100644
--- a/docs/relnotes/10.4.rst
+++ b/docs/relnotes/10.4.rst
@@ -1,256 +1,270 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 10.4 Release Notes / December 14, 2014
+===========================================
+Mesa 10.4 is a new development release. People who are concerned with
+stability and reliability should stick with a previous release or wait
+for Mesa 10.4.1.
-
-
-
-
-<h1>Mesa 10.4 Release Notes / December 14, 2014</h1>
-
-<p>
-Mesa 10.4 is a new development release.
-People who are concerned with stability and reliability should stick
-with a previous release or wait for Mesa 10.4.1.
-</p>
-<p>
Mesa 10.4 implements the OpenGL 3.3 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.3. OpenGL
-3.3 is <strong>only</strong> available if requested at context creation
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+3.3. OpenGL 3.3 is **only** available if requested at context creation
because compatibility contexts are not supported.
-</p>
+SHA256 checksums
+----------------
-<h2>SHA256 checksums</h2>
-<pre>abfbfd2d91ce81491c5bb6923ae649212ad5f82d0bee277de8704cc948dc221e MesaLib-10.4.0.tar.gz
-98a7dff3a1a6708c79789de8b9a05d8042e867067f70e8f30387c15026233219 MesaLib-10.4.0.tar.bz2
-443a6d46d0691b5ac811d8d30091b1716c365689b16d49c57cf273c2b76086fe MesaLib-10.4.0.zip
-</pre>
+::
+ abfbfd2d91ce81491c5bb6923ae649212ad5f82d0bee277de8704cc948dc221e MesaLib-10.4.0.tar.gz
+ 98a7dff3a1a6708c79789de8b9a05d8042e867067f70e8f30387c15026233219 MesaLib-10.4.0.tar.bz2
+ 443a6d46d0691b5ac811d8d30091b1716c365689b16d49c57cf273c2b76086fe MesaLib-10.4.0.zip
-<h2>New features</h2>
+New features
+------------
-<p>
Note: some of the new features are only available with certain drivers.
-</p>
-
-<ul>
-<li>GL_ARB_conditional_render_inverted on nv50</li>
-<li>GL_ARB_sample_shading on r600</li>
-<li>GL_ARB_texture_view on nv50, nvc0</li>
-<li>GL_ARB_clip_control on nv50, nvc0, r300, r600, radeonsi, llvmpipe, softpipe</li>
-<li>GL_KHR_context_flush_control on all drivers</li>
-</ul>
-
-
-<h2>Bug fixes</h2>
-
-<p>This list is likely incomplete.</p>
-
-<ul>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=79963">Bug 79963</a> - [ILK Bisected]some piglit and ogles2conform cases fail </li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=29661">Bug 29661</a> - MSVC built u_format_test fails on Windows</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38873">Bug 38873</a> - [855gm] gnome-shell misrendered</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=54372">Bug 54372</a> - GLX_INTEL_swap_event crashes driver when swapping window buffers</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=60879">Bug 60879</a> - [radeonsi] X11 can't start with acceleration enabled</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=61415">Bug 61415</a> - Clover ignores --with-opencl-libdir path</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=64471">Bug 64471</a> - Radeon HD6570 lockup in Brütal Legend with HyperZ</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=66184">Bug 66184</a> - src/mesa/state_tracker/st_glsl_to_tgsi.cpp:3216:simplify_cmp: Assertion `inst-&gt;dst.index &lt; 4096' failed.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=67672">Bug 67672</a> - [llvmpipe] lp_test_arit fails on old CPUs</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=69200">Bug 69200</a> - [Bisected]Piglit glx/glx-multithread-shader-compile aborted</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=70410">Bug 70410</a> - egl-static/Makefile: linking fails with llvm &gt;= 3.4</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=72685">Bug 72685</a> - [radeonsi hyperz] Artifacts in Unigine Sanctuary</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=72819">Bug 72819</a> - [855GM] Incorrect drop shadow color on windows and strange white rectangle when showing/hiding GLX-dock...</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=74563">Bug 74563</a> - Surfaceless contexts are not properly released by DRI drivers</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=74863">Bug 74863</a> - [r600g] HyperZ broken on RV770 and CYPRESS (Left 4 Dead 2 trees corruption) bisected!</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=75011">Bug 75011</a> - [hyperz] Performance drop since git-01e6371 (disable hyperz by default) with radeonsi</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=75112">Bug 75112</a> - Meta Bug for HyperZ issues on r600g and radeonsi</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=76252">Bug 76252</a> - Dynamic loading/unloading of opengl32.dll results in a deadlock</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=76861">Bug 76861</a> - mid3 generates slow code for constant arguments</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=77957">Bug 77957</a> - Variably-indexed constant arrays result in terrible shader code</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=78468">Bug 78468</a> - Compiling of shader gets stuck in infinite loop</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=78770">Bug 78770</a> - [SNB bisected]Webglc conformance/textures/texture-size-limit.html fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=79155">Bug 79155</a> - [Tesseract Game] Global Illumination: Medium Causes Color Distortion</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=79462">Bug 79462</a> - [NVC0/Codegen] Shader compilation falis in spill logic</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=80011">Bug 80011</a> - [softpipe] tgsi/tgsi_exec.c:2023:exec_txf: Assertion `0' failed.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=80012">Bug 80012</a> - [softpipe] draw/draw_gs.c:113:tgsi_fetch_gs_outputs: Assertion `!util_is_inf_or_nan(output[slot][0])' failed.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=80050">Bug 80050</a> - [855GM] Incorrect drop shadow color under windows in Cinnamon persists with MESA 10.1.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=80247">Bug 80247</a> - Khronos conformance test ES3-CTS.gtf.GL3Tests.transform_feedback.transform_feedback_vertex_id fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=80561">Bug 80561</a> - Incorrect implementation of some VDPAU APIs.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=80615">Bug 80615</a> - Files in bellagio directory [omx tracker] don't respect installation folder</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=80848">Bug 80848</a> - [dri3] Building mesa fails with dri3 enabled</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=81680">Bug 81680</a> - [r600g] Firefox crashes with hardware acceleration turned on</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82255">Bug 82255</a> - [VP2] Chroma planes are vertically stretched during VDPAU playback</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82472">Bug 82472</a> - piglit 16385-consecutive-chars regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82537">Bug 82537</a> - Stunt Rally GLSL compiler assertion failure</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82538">Bug 82538</a> - Super Maryo Chronicles fails with st/mesa assertion failure</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82539">Bug 82539</a> - vmw_screen_dri.lo In file included from vmw_screen_dri.c:41: vmwgfx_drm.h:32:17: error: drm.h: No such file or directory</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82796">Bug 82796</a> - [IVB/BYT-M/HSW/BDW Bisected]Synmark2_v6.0_OglTerrainFlyInst/OglTerrainPanInst cannot run as image validation failed</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82804">Bug 82804</a> - unreal engine 4 rendering errors</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82828">Bug 82828</a> - Regression: Crash in 3Dmark2001</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82846">Bug 82846</a> - [BDW Bisected] Gpu hang when running Lightsmark v2008/Warsow v1.0/Xonotic v0.7/unigine-demos</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82881">Bug 82881</a> - test_vec4_register_coalesce regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82882">Bug 82882</a> - [swrast] piglit glsl-fs-uniform-bool-1 regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82921">Bug 82921</a> - layout(location=0) emits error &gt;= MAX_UNIFORM_LOCATIONS due to integer underflow</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82929">Bug 82929</a> - [BDW Bisected]glxgears causes X hang</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82932">Bug 82932</a> - [SNB+ Bisected]Ogles3conform ES3-CTS.shaders.indexing.vector_subscript.vec3_static_loop_subscript_write_direct_read_vertex fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83079">Bug 83079</a> - [NVC0] Dota 2 (Linux native and Wine) crash with Nouveau Drivers</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83080">Bug 83080</a> - [SNB+ Bisected]ES3-CTS.shaders.loops.do_while_constant_iterations.mixed_break_continue_fragment fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83081">Bug 83081</a> - [BDW Bisected]Piglit spec_ARB_sample_shading_builtin-gl-sample-mask_2 is core dumped</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83127">Bug 83127</a> - [ILK Bisected]Piglit glean_texCombine fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83148">Bug 83148</a> - Unity invisible under Ubuntu 14.04 and 14.10</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83355">Bug 83355</a> - FTBFS: src/mesa/program/program_lexer.l:122:64: error: unknown type name 'YYSTYPE'</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83380">Bug 83380</a> - Linking fails when not writing gl_Position.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83418">Bug 83418</a> - EU IV is incorrectly rendered after git1409011930.d571f2</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83432">Bug 83432</a> - r600_query.c:269:r600_emit_query_end: Assertion `ctx-&gt;num_pipelinestat_queries &gt; 0' failed [Gallium HUD]</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83463">Bug 83463</a> - [swrast] piglit glsl-vs-clamp-1 regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83468">Bug 83468</a> - [UBO] Using bool from UBO as if-statement condition asserts</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83500">Bug 83500</a> - si_dma_copy_tile causes GPU hangs</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83506">Bug 83506</a> - [UBO] row_major layout ignored inside structures</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83533">Bug 83533</a> - [UBO] nested structures don't get appropriate padding</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83573">Bug 83573</a> - [swrast] piglit fs-op-not-bool-using-if regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83574">Bug 83574</a> - [llvmpipe] [softpipe] piglit arb_explicit_uniform_location-use-of-unused-loc regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83741">Bug 83741</a> - [UBO] row_major layout partially ignored for arrays of structures</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83777">Bug 83777</a> - [regression] ilo fails to build</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83934">Bug 83934</a> - Structures must have same name to be considered same type.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=84140">Bug 84140</a> - mplayer crashes playing some files using vdpau output</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=84145">Bug 84145</a> - UE4: Realistic Rendering Demo render blue</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=84178">Bug 84178</a> - Big glamor regression in Xorg server 1.6.99.1 GIT: x11perf 1.5 Test: PutImage XY 500x500 Square</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=84355">Bug 84355</a> - texture2DProjLod and textureCubeLod are not supported when using GLES.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=84529">Bug 84529</a> - [IVB bisected] glean fragProg1 CMP test failed</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=84538">Bug 84538</a> - lp_test_format.c:226:4: error: too few arguments to function ‘gallivm_create’</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=84539">Bug 84539</a> - brw_fs_register_coalesce.cpp:183: bool fs_visitor::register_coalesce(): Assertion `src_size &lt;= 11' failed.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=84557">Bug 84557</a> - [HSW] "Emit ELSE/ENDIF JIP with type D on Gen 7" causes Atomic Afterlife and GPU hangs</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=84651">Bug 84651</a> - Distorted graphics or black window when running Battle.net app on Intel hardware via wine</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=84662">Bug 84662</a> - Long pauses with Unreal demo Elemental on R9270X since : Always flush the HDP cache before submitting a CS to the GPU</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=84777">Bug 84777</a> - [BSW]Piglit spec_glsl-1.50_execution_geometry-basic fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=84807">Bug 84807</a> - Build issue starting between bf4aecfb2acc8d0dc815105d2f36eccbc97c284b and a3e9582f09249ad27716ba82c7dfcee685b65d51</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=85189">Bug 85189</a> - llvm/invocation.cpp: In function 'void {anonymous}::optimize(llvm::Module*, unsigned int, const std::vector&lt;llvm::Function*&gt;&amp;)': llvm/invocation.cpp:324:18: error: expected type-specifier</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=85267">Bug 85267</a> - vlc crashes with vdpau (Radeon 3850HD) [r600]</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=85377">Bug 85377</a> - lp_test_format failure with llvm-3.6</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=85425">Bug 85425</a> - [bisected] Compiler error in clip control operations in meta</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=85429">Bug 85429</a> - indirect.c:296: multiple definition of `__indirect_glNewList'</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=85454">Bug 85454</a> - Unigine Sanctuary with Wine crashes on Mesa Git</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=85647">Bug 85647</a> - Random radeonsi crashes with mesa 10.3.x</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=85683">Bug 85683</a> - [i965 Bisected]Piglit shaders_glsl-vs-raytrace-bug26691 segfault</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=85691">Bug 85691</a> - 'glsl: Drop constant 0.0 components from dot products.' broke piglit shaders/glsl-gnome-shell-dim-window and a few others with Gallium</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=86025">Bug 86025</a> - src\glsl\list.h(535) : error C2143: syntax error : missing ';' before 'type'</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=86089">Bug 86089</a> - [r600g][mesa 10.4.0-dev] shader failure - r600_sb::bc_finalizer::cf_peephole() when starting Second Life</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=86145">Bug 86145</a> - Pipeline statistic counter values for VF always 0</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=86618">Bug 86618</a> - [NV96] neg modifiers not working in MIN and MAX operations</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=86760">Bug 86760</a> - mesa doesn't build: recipe for target 'r600_llvm.lo' failed</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=86764">Bug 86764</a> - [SNB+ Bisected]Piglit glean/pointSprite fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=86788">Bug 86788</a> - (bisected) 32bit UrbanTerror 4.1 timedemo sse4.1 segfault...</li>
-
-</ul>
-
-<h2>Changes</h2>
-
-<ul>
-<li>The environment variable GALLIUM_MSAA that forced a multisample GLX visual was removed.</li>
-</ul>
-
-
-
-</body></html> \ No newline at end of file
+- GL\_ARB\_conditional\_render\_inverted on nv50
+- GL\_ARB\_sample\_shading on r600
+- GL\_ARB\_texture\_view on nv50, nvc0
+- GL\_ARB\_clip\_control on nv50, nvc0, r300, r600, radeonsi, llvmpipe,
+ softpipe
+- GL\_KHR\_context\_flush\_control on all drivers
+
+Bug fixes
+---------
+
+This list is likely incomplete.
+
+- `Bug 79963 <https://bugs.freedesktop.org/show_bug.cgi?id=79963>`__ -
+ [ILK Bisected]some piglit and ogles2conform cases fail
+- `Bug 29661 <https://bugs.freedesktop.org/show_bug.cgi?id=29661>`__ -
+ MSVC built u\_format\_test fails on Windows
+- `Bug 38873 <https://bugs.freedesktop.org/show_bug.cgi?id=38873>`__ -
+ [855gm] gnome-shell misrendered
+- `Bug 54372 <https://bugs.freedesktop.org/show_bug.cgi?id=54372>`__ -
+ GLX\_INTEL\_swap\_event crashes driver when swapping window buffers
+- `Bug 60879 <https://bugs.freedesktop.org/show_bug.cgi?id=60879>`__ -
+ [radeonsi] X11 can't start with acceleration enabled
+- `Bug 61415 <https://bugs.freedesktop.org/show_bug.cgi?id=61415>`__ -
+ Clover ignores --with-opencl-libdir path
+- `Bug 64471 <https://bugs.freedesktop.org/show_bug.cgi?id=64471>`__ -
+ Radeon HD6570 lockup in Brütal Legend with HyperZ
+- `Bug 66184 <https://bugs.freedesktop.org/show_bug.cgi?id=66184>`__ -
+ src/mesa/state\_tracker/st\_glsl\_to\_tgsi.cpp:3216:simplify\_cmp:
+ Assertion \`inst->dst.index < 4096' failed.
+- `Bug 67672 <https://bugs.freedesktop.org/show_bug.cgi?id=67672>`__ -
+ [llvmpipe] lp\_test\_arit fails on old CPUs
+- `Bug 69200 <https://bugs.freedesktop.org/show_bug.cgi?id=69200>`__ -
+ [Bisected]Piglit glx/glx-multithread-shader-compile aborted
+- `Bug 70410 <https://bugs.freedesktop.org/show_bug.cgi?id=70410>`__ -
+ egl-static/Makefile: linking fails with llvm >= 3.4
+- `Bug 72685 <https://bugs.freedesktop.org/show_bug.cgi?id=72685>`__ -
+ [radeonsi hyperz] Artifacts in Unigine Sanctuary
+- `Bug 72819 <https://bugs.freedesktop.org/show_bug.cgi?id=72819>`__ -
+ [855GM] Incorrect drop shadow color on windows and strange white
+ rectangle when showing/hiding GLX-dock...
+- `Bug 74563 <https://bugs.freedesktop.org/show_bug.cgi?id=74563>`__ -
+ Surfaceless contexts are not properly released by DRI drivers
+- `Bug 74863 <https://bugs.freedesktop.org/show_bug.cgi?id=74863>`__ -
+ [r600g] HyperZ broken on RV770 and CYPRESS (Left 4 Dead 2 trees
+ corruption) bisected!
+- `Bug 75011 <https://bugs.freedesktop.org/show_bug.cgi?id=75011>`__ -
+ [hyperz] Performance drop since git-01e6371 (disable hyperz by
+ default) with radeonsi
+- `Bug 75112 <https://bugs.freedesktop.org/show_bug.cgi?id=75112>`__ -
+ Meta Bug for HyperZ issues on r600g and radeonsi
+- `Bug 76252 <https://bugs.freedesktop.org/show_bug.cgi?id=76252>`__ -
+ Dynamic loading/unloading of opengl32.dll results in a deadlock
+- `Bug 76861 <https://bugs.freedesktop.org/show_bug.cgi?id=76861>`__ -
+ mid3 generates slow code for constant arguments
+- `Bug 77957 <https://bugs.freedesktop.org/show_bug.cgi?id=77957>`__ -
+ Variably-indexed constant arrays result in terrible shader code
+- `Bug 78468 <https://bugs.freedesktop.org/show_bug.cgi?id=78468>`__ -
+ Compiling of shader gets stuck in infinite loop
+- `Bug 78770 <https://bugs.freedesktop.org/show_bug.cgi?id=78770>`__ -
+ [SNB bisected]Webglc conformance/textures/texture-size-limit.html
+ fails
+- `Bug 79155 <https://bugs.freedesktop.org/show_bug.cgi?id=79155>`__ -
+ [Tesseract Game] Global Illumination: Medium Causes Color Distortion
+- `Bug 79462 <https://bugs.freedesktop.org/show_bug.cgi?id=79462>`__ -
+ [NVC0/Codegen] Shader compilation falis in spill logic
+- `Bug 80011 <https://bugs.freedesktop.org/show_bug.cgi?id=80011>`__ -
+ [softpipe] tgsi/tgsi\_exec.c:2023:exec\_txf: Assertion \`0' failed.
+- `Bug 80012 <https://bugs.freedesktop.org/show_bug.cgi?id=80012>`__ -
+ [softpipe] draw/draw\_gs.c:113:tgsi\_fetch\_gs\_outputs: Assertion
+ \`!util\_is\_inf\_or\_nan(output[slot][0])' failed.
+- `Bug 80050 <https://bugs.freedesktop.org/show_bug.cgi?id=80050>`__ -
+ [855GM] Incorrect drop shadow color under windows in Cinnamon
+ persists with MESA 10.1.
+- `Bug 80247 <https://bugs.freedesktop.org/show_bug.cgi?id=80247>`__ -
+ Khronos conformance test
+ ES3-CTS.gtf.GL3Tests.transform\_feedback.transform\_feedback\_vertex\_id
+ fails
+- `Bug 80561 <https://bugs.freedesktop.org/show_bug.cgi?id=80561>`__ -
+ Incorrect implementation of some VDPAU APIs.
+- `Bug 80615 <https://bugs.freedesktop.org/show_bug.cgi?id=80615>`__ -
+ Files in bellagio directory [omx tracker] don't respect installation
+ folder
+- `Bug 80848 <https://bugs.freedesktop.org/show_bug.cgi?id=80848>`__ -
+ [dri3] Building mesa fails with dri3 enabled
+- `Bug 81680 <https://bugs.freedesktop.org/show_bug.cgi?id=81680>`__ -
+ [r600g] Firefox crashes with hardware acceleration turned on
+- `Bug 82255 <https://bugs.freedesktop.org/show_bug.cgi?id=82255>`__ -
+ [VP2] Chroma planes are vertically stretched during VDPAU playback
+- `Bug 82472 <https://bugs.freedesktop.org/show_bug.cgi?id=82472>`__ -
+ piglit 16385-consecutive-chars regression
+- `Bug 82537 <https://bugs.freedesktop.org/show_bug.cgi?id=82537>`__ -
+ Stunt Rally GLSL compiler assertion failure
+- `Bug 82538 <https://bugs.freedesktop.org/show_bug.cgi?id=82538>`__ -
+ Super Maryo Chronicles fails with st/mesa assertion failure
+- `Bug 82539 <https://bugs.freedesktop.org/show_bug.cgi?id=82539>`__ -
+ vmw\_screen\_dri.lo In file included from vmw\_screen\_dri.c:41:
+ vmwgfx\_drm.h:32:17: error: drm.h: No such file or directory
+- `Bug 82796 <https://bugs.freedesktop.org/show_bug.cgi?id=82796>`__ -
+ [IVB/BYT-M/HSW/BDW
+ Bisected]Synmark2\_v6.0\_OglTerrainFlyInst/OglTerrainPanInst cannot
+ run as image validation failed
+- `Bug 82804 <https://bugs.freedesktop.org/show_bug.cgi?id=82804>`__ -
+ unreal engine 4 rendering errors
+- `Bug 82828 <https://bugs.freedesktop.org/show_bug.cgi?id=82828>`__ -
+ Regression: Crash in 3Dmark2001
+- `Bug 82846 <https://bugs.freedesktop.org/show_bug.cgi?id=82846>`__ -
+ [BDW Bisected] Gpu hang when running Lightsmark v2008/Warsow
+ v1.0/Xonotic v0.7/unigine-demos
+- `Bug 82881 <https://bugs.freedesktop.org/show_bug.cgi?id=82881>`__ -
+ test\_vec4\_register\_coalesce regression
+- `Bug 82882 <https://bugs.freedesktop.org/show_bug.cgi?id=82882>`__ -
+ [swrast] piglit glsl-fs-uniform-bool-1 regression
+- `Bug 82921 <https://bugs.freedesktop.org/show_bug.cgi?id=82921>`__ -
+ layout(location=0) emits error >= MAX\_UNIFORM\_LOCATIONS due to
+ integer underflow
+- `Bug 82929 <https://bugs.freedesktop.org/show_bug.cgi?id=82929>`__ -
+ [BDW Bisected]glxgears causes X hang
+- `Bug 82932 <https://bugs.freedesktop.org/show_bug.cgi?id=82932>`__ -
+ [SNB+ Bisected]Ogles3conform
+ ES3-CTS.shaders.indexing.vector\_subscript.vec3\_static\_loop\_subscript\_write\_direct\_read\_vertex
+ fails
+- `Bug 83079 <https://bugs.freedesktop.org/show_bug.cgi?id=83079>`__ -
+ [NVC0] Dota 2 (Linux native and Wine) crash with Nouveau Drivers
+- `Bug 83080 <https://bugs.freedesktop.org/show_bug.cgi?id=83080>`__ -
+ [SNB+
+ Bisected]ES3-CTS.shaders.loops.do\_while\_constant\_iterations.mixed\_break\_continue\_fragment
+ fails
+- `Bug 83081 <https://bugs.freedesktop.org/show_bug.cgi?id=83081>`__ -
+ [BDW Bisected]Piglit
+ spec\_ARB\_sample\_shading\_builtin-gl-sample-mask\_2 is core dumped
+- `Bug 83127 <https://bugs.freedesktop.org/show_bug.cgi?id=83127>`__ -
+ [ILK Bisected]Piglit glean\_texCombine fails
+- `Bug 83148 <https://bugs.freedesktop.org/show_bug.cgi?id=83148>`__ -
+ Unity invisible under Ubuntu 14.04 and 14.10
+- `Bug 83355 <https://bugs.freedesktop.org/show_bug.cgi?id=83355>`__ -
+ FTBFS: src/mesa/program/program\_lexer.l:122:64: error: unknown type
+ name 'YYSTYPE'
+- `Bug 83380 <https://bugs.freedesktop.org/show_bug.cgi?id=83380>`__ -
+ Linking fails when not writing gl\_Position.
+- `Bug 83418 <https://bugs.freedesktop.org/show_bug.cgi?id=83418>`__ -
+ EU IV is incorrectly rendered after git1409011930.d571f2
+- `Bug 83432 <https://bugs.freedesktop.org/show_bug.cgi?id=83432>`__ -
+ r600\_query.c:269:r600\_emit\_query\_end: Assertion
+ \`ctx->num\_pipelinestat\_queries > 0' failed [Gallium HUD]
+- `Bug 83463 <https://bugs.freedesktop.org/show_bug.cgi?id=83463>`__ -
+ [swrast] piglit glsl-vs-clamp-1 regression
+- `Bug 83468 <https://bugs.freedesktop.org/show_bug.cgi?id=83468>`__ -
+ [UBO] Using bool from UBO as if-statement condition asserts
+- `Bug 83500 <https://bugs.freedesktop.org/show_bug.cgi?id=83500>`__ -
+ si\_dma\_copy\_tile causes GPU hangs
+- `Bug 83506 <https://bugs.freedesktop.org/show_bug.cgi?id=83506>`__ -
+ [UBO] row\_major layout ignored inside structures
+- `Bug 83533 <https://bugs.freedesktop.org/show_bug.cgi?id=83533>`__ -
+ [UBO] nested structures don't get appropriate padding
+- `Bug 83573 <https://bugs.freedesktop.org/show_bug.cgi?id=83573>`__ -
+ [swrast] piglit fs-op-not-bool-using-if regression
+- `Bug 83574 <https://bugs.freedesktop.org/show_bug.cgi?id=83574>`__ -
+ [llvmpipe] [softpipe] piglit
+ arb\_explicit\_uniform\_location-use-of-unused-loc regression
+- `Bug 83741 <https://bugs.freedesktop.org/show_bug.cgi?id=83741>`__ -
+ [UBO] row\_major layout partially ignored for arrays of structures
+- `Bug 83777 <https://bugs.freedesktop.org/show_bug.cgi?id=83777>`__ -
+ [regression] ilo fails to build
+- `Bug 83934 <https://bugs.freedesktop.org/show_bug.cgi?id=83934>`__ -
+ Structures must have same name to be considered same type.
+- `Bug 84140 <https://bugs.freedesktop.org/show_bug.cgi?id=84140>`__ -
+ mplayer crashes playing some files using vdpau output
+- `Bug 84145 <https://bugs.freedesktop.org/show_bug.cgi?id=84145>`__ -
+ UE4: Realistic Rendering Demo render blue
+- `Bug 84178 <https://bugs.freedesktop.org/show_bug.cgi?id=84178>`__ -
+ Big glamor regression in Xorg server 1.6.99.1 GIT: x11perf 1.5 Test:
+ PutImage XY 500x500 Square
+- `Bug 84355 <https://bugs.freedesktop.org/show_bug.cgi?id=84355>`__ -
+ texture2DProjLod and textureCubeLod are not supported when using
+ GLES.
+- `Bug 84529 <https://bugs.freedesktop.org/show_bug.cgi?id=84529>`__ -
+ [IVB bisected] glean fragProg1 CMP test failed
+- `Bug 84538 <https://bugs.freedesktop.org/show_bug.cgi?id=84538>`__ -
+ lp\_test\_format.c:226:4: error: too few arguments to function
+ ‘gallivm\_create’
+- `Bug 84539 <https://bugs.freedesktop.org/show_bug.cgi?id=84539>`__ -
+ brw\_fs\_register\_coalesce.cpp:183: bool
+ fs\_visitor::register\_coalesce(): Assertion \`src\_size <= 11'
+ failed.
+- `Bug 84557 <https://bugs.freedesktop.org/show_bug.cgi?id=84557>`__ -
+ [HSW] "Emit ELSE/ENDIF JIP with type D on Gen 7" causes Atomic
+ Afterlife and GPU hangs
+- `Bug 84651 <https://bugs.freedesktop.org/show_bug.cgi?id=84651>`__ -
+ Distorted graphics or black window when running Battle.net app on
+ Intel hardware via wine
+- `Bug 84662 <https://bugs.freedesktop.org/show_bug.cgi?id=84662>`__ -
+ Long pauses with Unreal demo Elemental on R9270X since : Always flush
+ the HDP cache before submitting a CS to the GPU
+- `Bug 84777 <https://bugs.freedesktop.org/show_bug.cgi?id=84777>`__ -
+ [BSW]Piglit spec\_glsl-1.50\_execution\_geometry-basic fails
+- `Bug 84807 <https://bugs.freedesktop.org/show_bug.cgi?id=84807>`__ -
+ Build issue starting between bf4aecfb2acc8d0dc815105d2f36eccbc97c284b
+ and a3e9582f09249ad27716ba82c7dfcee685b65d51
+- `Bug 85189 <https://bugs.freedesktop.org/show_bug.cgi?id=85189>`__ -
+ llvm/invocation.cpp: In function 'void
+ {anonymous}::optimize(llvm::Module\*, unsigned int, const
+ std::vector<llvm::Function\*>&)': llvm/invocation.cpp:324:18: error:
+ expected type-specifier
+- `Bug 85267 <https://bugs.freedesktop.org/show_bug.cgi?id=85267>`__ -
+ vlc crashes with vdpau (Radeon 3850HD) [r600]
+- `Bug 85377 <https://bugs.freedesktop.org/show_bug.cgi?id=85377>`__ -
+ lp\_test\_format failure with llvm-3.6
+- `Bug 85425 <https://bugs.freedesktop.org/show_bug.cgi?id=85425>`__ -
+ [bisected] Compiler error in clip control operations in meta
+- `Bug 85429 <https://bugs.freedesktop.org/show_bug.cgi?id=85429>`__ -
+ indirect.c:296: multiple definition of \`\_\_indirect\_glNewList'
+- `Bug 85454 <https://bugs.freedesktop.org/show_bug.cgi?id=85454>`__ -
+ Unigine Sanctuary with Wine crashes on Mesa Git
+- `Bug 85647 <https://bugs.freedesktop.org/show_bug.cgi?id=85647>`__ -
+ Random radeonsi crashes with mesa 10.3.x
+- `Bug 85683 <https://bugs.freedesktop.org/show_bug.cgi?id=85683>`__ -
+ [i965 Bisected]Piglit shaders\_glsl-vs-raytrace-bug26691 segfault
+- `Bug 85691 <https://bugs.freedesktop.org/show_bug.cgi?id=85691>`__ -
+ 'glsl: Drop constant 0.0 components from dot products.' broke piglit
+ shaders/glsl-gnome-shell-dim-window and a few others with Gallium
+- `Bug 86025 <https://bugs.freedesktop.org/show_bug.cgi?id=86025>`__ -
+ src\\glsl\\list.h(535) : error C2143: syntax error : missing ';'
+ before 'type'
+- `Bug 86089 <https://bugs.freedesktop.org/show_bug.cgi?id=86089>`__ -
+ [r600g][mesa 10.4.0-dev] shader failure -
+ r600\_sb::bc\_finalizer::cf\_peephole() when starting Second Life
+- `Bug 86145 <https://bugs.freedesktop.org/show_bug.cgi?id=86145>`__ -
+ Pipeline statistic counter values for VF always 0
+- `Bug 86618 <https://bugs.freedesktop.org/show_bug.cgi?id=86618>`__ -
+ [NV96] neg modifiers not working in MIN and MAX operations
+- `Bug 86760 <https://bugs.freedesktop.org/show_bug.cgi?id=86760>`__ -
+ mesa doesn't build: recipe for target 'r600\_llvm.lo' failed
+- `Bug 86764 <https://bugs.freedesktop.org/show_bug.cgi?id=86764>`__ -
+ [SNB+ Bisected]Piglit glean/pointSprite fails
+- `Bug 86788 <https://bugs.freedesktop.org/show_bug.cgi?id=86788>`__ -
+ (bisected) 32bit UrbanTerror 4.1 timedemo sse4.1 segfault...
+
+Changes
+-------
+
+- The environment variable GALLIUM\_MSAA that forced a multisample GLX
+ visual was removed.
diff --git a/docs/relnotes/10.5.0.rst b/docs/relnotes/10.5.0.rst
index 02e87edc77..5f0d513703 100644
--- a/docs/relnotes/10.5.0.rst
+++ b/docs/relnotes/10.5.0.rst
@@ -1,209 +1,219 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 10.5.0 Release Notes / March 06, 2015
+==========================================
+Mesa 10.5.0 is a new development release. People who are concerned with
+stability and reliability should stick with a previous release or wait
+for Mesa 10.5.1.
-
-
-
-
-<h1>Mesa 10.5.0 Release Notes / March 06, 2015</h1>
-
-<p>
-Mesa 10.5.0 is a new development release.
-People who are concerned with stability and reliability should stick
-with a previous release or wait for Mesa 10.5.1.
-</p>
-<p>
Mesa 10.5.0 implements the OpenGL 3.3 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.3. OpenGL
-3.3 is <strong>only</strong> available if requested at context creation
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+3.3. OpenGL 3.3 is **only** available if requested at context creation
because compatibility contexts are not supported.
-</p>
+SHA256 checksums
+----------------
-<h2>SHA256 checksums</h2>
-<pre>2bb6e2e982ee4d8264d52d638c2a4e3f8a164190336d72d4e34ae1304d87ed91 mesa-10.5.0.tar.gz
-d7ca9f9044bbdd674377e3eebceef1fae339c8817b9aa435c2053e4fea44e5d3 mesa-10.5.0.tar.xz
-</pre>
+::
+ 2bb6e2e982ee4d8264d52d638c2a4e3f8a164190336d72d4e34ae1304d87ed91 mesa-10.5.0.tar.gz
+ d7ca9f9044bbdd674377e3eebceef1fae339c8817b9aa435c2053e4fea44e5d3 mesa-10.5.0.tar.xz
-<h2>New features</h2>
+New features
+------------
-<p>
Note: some of the new features are only available with certain drivers.
-</p>
-
-<ul>
-<li>GL_ARB_framebuffer_sRGB on freedreno</li>
-<li>GL_ARB_texture_rg on freedreno</li>
-<li>GL_EXT_packed_float on freedreno</li>
-<li>GL_EXT_polygon_offset_clamp on i965, nv50, nvc0, r600, radeonsi, llvmpipe</li>
-<li>GL_EXT_texture_shared_exponent on freedreno</li>
-<li>GL_EXT_texture_snorm on freedreno</li>
-</ul>
-
-
-<h2>Bug fixes</h2>
-
-<p>This list is likely incomplete.</p>
-
-<ul>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=10370">Bug 10370</a> - Incorrect pixels read back if draw bitmap texture through Display list</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=45348">Bug 45348</a> - [swrast] piglit fbo-drawbuffers-arbfp regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=60879">Bug 60879</a> - [radeonsi] X11 can't start with acceleration enabled</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=67672">Bug 67672</a> - [llvmpipe] lp_test_arit fails on old CPUs</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=77544">Bug 77544</a> - i965: Try to use LINE instructions to perform MAD with immediate arguments</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=78770">Bug 78770</a> - [SNB bisected]Webglc conformance/textures/texture-size-limit.html fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=80568">Bug 80568</a> - [gen4] GPU Crash During Google Chrome Operation</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82477">Bug 82477</a> - [softpipe] piglit fp-long-alu regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82585">Bug 82585</a> - geometry shader with optional out variable segfaults</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82991">Bug 82991</a> - Inverted bumpmap in webgl applications</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83463">Bug 83463</a> - [swrast] piglit glsl-vs-clamp-1 regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83500">Bug 83500</a> - si_dma_copy_tile causes GPU hangs</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83510">Bug 83510</a> - Graphical glitches in Unreal Engine 4</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83908">Bug 83908</a> - [i965] Incorrect icon colors in Steam Big Picture</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=84212">Bug 84212</a> - [BSW]ES3-CTS.shaders.loops.do_while_dynamic_iterations.vector_counter_vertex fails and causes GPU hang</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=84651">Bug 84651</a> - Distorted graphics or black window when running Battle.net app on Intel hardware via wine</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=84777">Bug 84777</a> - [BSW]Piglit spec_glsl-1.50_execution_geometry-basic fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=85367">Bug 85367</a> - [gen4] GPU hang in glmark-es2</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=85467">Bug 85467</a> - [llvmpipe] piglit gl-1.0-dlist-beginend failure with llvm-3.6.0svn</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=85529">Bug 85529</a> - Surfaces not drawn in Unvanquished</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=85647">Bug 85647</a> - Random radeonsi crashes with mesa 10.3.x</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=85696">Bug 85696</a> - r600g+nine: Bioshock shader failure after 7b1c0cbc90d456384b0950ad21faa3c61a6b43ff</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=86089">Bug 86089</a> - [r600g][mesa 10.4.0-dev] shader failure - r600_sb::bc_finalizer::cf_peephole() when starting Second Life</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=86618">Bug 86618</a> - [NV96] neg modifiers not working in MIN and MAX operations</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=86760">Bug 86760</a> - mesa doesn't build: recipe for target 'r600_llvm.lo' failed</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=86764">Bug 86764</a> - [SNB+ Bisected]Piglit glean/pointSprite fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=86788">Bug 86788</a> - (bisected) 32bit UrbanTerror 4.1 timedemo sse4.1 segfault...</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=86811">Bug 86811</a> - [BDW/BSW Bisected]Piglit spec_arb_shading_language_packing_execution_built-in-functions_vs-unpackSnorm4x8 fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=86837">Bug 86837</a> - kodi segfault since auxiliary/vl: rework the build of the VL code</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=86939">Bug 86939</a> - test_vf_float_conversions.cpp:63:12: error: expected primary-expression before ‘union’</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=86944">Bug 86944</a> - glsl_parser_extras.cpp", line 1455: Error: Badly formed expression. (Oracle Studio)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=86958">Bug 86958</a> - lp_bld_misc.cpp:503:40: error: no matching function for call to ‘llvm::EngineBuilder::setMCJITMemoryManager(ShaderMemoryManager*&amp;)’</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=86969">Bug 86969</a> - _drm_intel_gem_bo_references() function takes half the CPU with Witcher2 game</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=87076">Bug 87076</a> - Dead Island needs allow_glsl_extension_directive_midshader</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=87516">Bug 87516</a> - glProgramBinary violates spec</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=87619">Bug 87619</a> - Changes to state such as render targets change fragment shader without marking it dirty.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=87658">Bug 87658</a> - [llvmpipe] SEGV in sse2_has_daz on ancient Pentium4-M</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=87694">Bug 87694</a> - [SNB] Crash in brw_begin_transform_feedback</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=87886">Bug 87886</a> - constant fps drops with Intel and Radeon</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=87887">Bug 87887</a> - [i965 Bisected]ES2-CTS.gtf.GL.cos.cos_float_vert_xvary fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=87913">Bug 87913</a> - CPU cacheline size of 0 can be returned by CPUID leaf 0x80000006 in some virtual machines</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88079">Bug 88079</a> - dEQP-GLES3.functional.fbo.completeness.renderable.renderbuffer.color0 tests fail due to enabling of GL_RGB and GL_RGBA</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88170">Bug 88170</a> - 32 bits opengl apps crash with latest llvm 3.6 git / mesa git / radeonsi</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88219">Bug 88219</a> - include/c11/threads_posix.h:197: undefined reference to `pthread_mutex_lock'</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88227">Bug 88227</a> - Radeonsi: High GTT usage in Prison Architect large map</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88248">Bug 88248</a> - Calling glClear while there is an occlusion query in progress messes up the results</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88335">Bug 88335</a> - format_pack.c:9567:22: error: expected ')'</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88385">Bug 88385</a> - [SNB+ Bisected]Ogles3conform ES3-CTS.gtf.GL3Tests.packed_pixels.packed_pixels core dumped</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88467">Bug 88467</a> - nir.c:140: error: ‘nir_src’ has no member named ‘ssa’</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88478">Bug 88478</a> - #error "&lt;malloc.h&gt; has been replaced by &lt;stdlib.h&gt;"</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88519">Bug 88519</a> - sha1.c:210:22: error: 'grcy_md_hd_t' undeclared (first use in this function)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88523">Bug 88523</a> - sha1.c:37: error: 'SHA1_CTX' undeclared (first use in this function)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88561">Bug 88561</a> - [radeonsi][regression,bisected] Depth test/buffer issues in Portal</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88658">Bug 88658</a> - (bisected) Slow video playback on Kabini</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88662">Bug 88662</a> - unaligned access to gl_dlist_node</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88783">Bug 88783</a> - FTBFS: Clover: src/gallium/state_trackers/clover/llvm/invocation.cpp:335:49: error: no matching function for call to 'llvm::TargetLibraryInfo::TargetLibraryInfo(llvm::Triple)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88792">Bug 88792</a> - [BDW/BSW Bisected]Piglit spec_ARB_pixel_buffer_object_pbo-read-argb8888 fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88806">Bug 88806</a> - nir/nir_constant_expressions.c:2754:15: error: controlling expression type 'unsigned int' not compatible with any generic association type</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88841">Bug 88841</a> - [SNB/IVB/HSW/BDW Bisected]Piglit spec_EGL_NOK_texture_from_pixmap_basic fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88852">Bug 88852</a> - macros.h(181) : error C2143: syntax error : missing '{' before 'enum [tag]'</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88905">Bug 88905</a> - [SNB+ Bisected]Ogles3conform ES3-CTS.gtf.GL3Tests.packed_pixels.packed_pixels fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88930">Bug 88930</a> - [osmesa] osbuffer-&gt;textures should be indexed by attachment type</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88962">Bug 88962</a> - [osmesa] Crash on postprocessing if z buffer is NULL</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89032">Bug 89032</a> - [BDW/BSW/SKL Bisected]Piglit spec_OpenGL_1.1_infinite-spot-light fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89037">Bug 89037</a> - [SKL]Piglit spec_EXT_texture_array_copyteximage_1D_ARRAY_samples=2 sporadically causes GPU hang</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89068">Bug 89068</a> - glTexImage2D regression by texstore_rgba switch to _mesa_format_convert</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89069">Bug 89069</a> - Lack of grass in The Talos Principle on radeonsi (native\wine\nine)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89180">Bug 89180</a> - [IVB regression] Rendering issues in Mass Effect through VMware Workstation</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=86330">Bug 86330</a> - lp_bld_debug.cpp:112: multiple definition of `raw_debug_ostream::write_impl(char const*, unsigned long)'</li>
-
-</ul>
-
-
-<h2>Changes</h2>
-
-<ul>
-<li>Removed support for GCC versions earlier than 4.2.0.</li>
-</ul>
-
-
-
-</body></html> \ No newline at end of file
+- GL\_ARB\_framebuffer\_sRGB on freedreno
+- GL\_ARB\_texture\_rg on freedreno
+- GL\_EXT\_packed\_float on freedreno
+- GL\_EXT\_polygon\_offset\_clamp on i965, nv50, nvc0, r600, radeonsi,
+ llvmpipe
+- GL\_EXT\_texture\_shared\_exponent on freedreno
+- GL\_EXT\_texture\_snorm on freedreno
+
+Bug fixes
+---------
+
+This list is likely incomplete.
+
+- `Bug 10370 <https://bugs.freedesktop.org/show_bug.cgi?id=10370>`__ -
+ Incorrect pixels read back if draw bitmap texture through Display
+ list
+- `Bug 45348 <https://bugs.freedesktop.org/show_bug.cgi?id=45348>`__ -
+ [swrast] piglit fbo-drawbuffers-arbfp regression
+- `Bug 60879 <https://bugs.freedesktop.org/show_bug.cgi?id=60879>`__ -
+ [radeonsi] X11 can't start with acceleration enabled
+- `Bug 67672 <https://bugs.freedesktop.org/show_bug.cgi?id=67672>`__ -
+ [llvmpipe] lp\_test\_arit fails on old CPUs
+- `Bug 77544 <https://bugs.freedesktop.org/show_bug.cgi?id=77544>`__ -
+ i965: Try to use LINE instructions to perform MAD with immediate
+ arguments
+- `Bug 78770 <https://bugs.freedesktop.org/show_bug.cgi?id=78770>`__ -
+ [SNB bisected]Webglc conformance/textures/texture-size-limit.html
+ fails
+- `Bug 80568 <https://bugs.freedesktop.org/show_bug.cgi?id=80568>`__ -
+ [gen4] GPU Crash During Google Chrome Operation
+- `Bug 82477 <https://bugs.freedesktop.org/show_bug.cgi?id=82477>`__ -
+ [softpipe] piglit fp-long-alu regression
+- `Bug 82585 <https://bugs.freedesktop.org/show_bug.cgi?id=82585>`__ -
+ geometry shader with optional out variable segfaults
+- `Bug 82991 <https://bugs.freedesktop.org/show_bug.cgi?id=82991>`__ -
+ Inverted bumpmap in webgl applications
+- `Bug 83463 <https://bugs.freedesktop.org/show_bug.cgi?id=83463>`__ -
+ [swrast] piglit glsl-vs-clamp-1 regression
+- `Bug 83500 <https://bugs.freedesktop.org/show_bug.cgi?id=83500>`__ -
+ si\_dma\_copy\_tile causes GPU hangs
+- `Bug 83510 <https://bugs.freedesktop.org/show_bug.cgi?id=83510>`__ -
+ Graphical glitches in Unreal Engine 4
+- `Bug 83908 <https://bugs.freedesktop.org/show_bug.cgi?id=83908>`__ -
+ [i965] Incorrect icon colors in Steam Big Picture
+- `Bug 84212 <https://bugs.freedesktop.org/show_bug.cgi?id=84212>`__ -
+ [BSW]ES3-CTS.shaders.loops.do\_while\_dynamic\_iterations.vector\_counter\_vertex
+ fails and causes GPU hang
+- `Bug 84651 <https://bugs.freedesktop.org/show_bug.cgi?id=84651>`__ -
+ Distorted graphics or black window when running Battle.net app on
+ Intel hardware via wine
+- `Bug 84777 <https://bugs.freedesktop.org/show_bug.cgi?id=84777>`__ -
+ [BSW]Piglit spec\_glsl-1.50\_execution\_geometry-basic fails
+- `Bug 85367 <https://bugs.freedesktop.org/show_bug.cgi?id=85367>`__ -
+ [gen4] GPU hang in glmark-es2
+- `Bug 85467 <https://bugs.freedesktop.org/show_bug.cgi?id=85467>`__ -
+ [llvmpipe] piglit gl-1.0-dlist-beginend failure with llvm-3.6.0svn
+- `Bug 85529 <https://bugs.freedesktop.org/show_bug.cgi?id=85529>`__ -
+ Surfaces not drawn in Unvanquished
+- `Bug 85647 <https://bugs.freedesktop.org/show_bug.cgi?id=85647>`__ -
+ Random radeonsi crashes with mesa 10.3.x
+- `Bug 85696 <https://bugs.freedesktop.org/show_bug.cgi?id=85696>`__ -
+ r600g+nine: Bioshock shader failure after
+ 7b1c0cbc90d456384b0950ad21faa3c61a6b43ff
+- `Bug 86089 <https://bugs.freedesktop.org/show_bug.cgi?id=86089>`__ -
+ [r600g][mesa 10.4.0-dev] shader failure -
+ r600\_sb::bc\_finalizer::cf\_peephole() when starting Second Life
+- `Bug 86618 <https://bugs.freedesktop.org/show_bug.cgi?id=86618>`__ -
+ [NV96] neg modifiers not working in MIN and MAX operations
+- `Bug 86760 <https://bugs.freedesktop.org/show_bug.cgi?id=86760>`__ -
+ mesa doesn't build: recipe for target 'r600\_llvm.lo' failed
+- `Bug 86764 <https://bugs.freedesktop.org/show_bug.cgi?id=86764>`__ -
+ [SNB+ Bisected]Piglit glean/pointSprite fails
+- `Bug 86788 <https://bugs.freedesktop.org/show_bug.cgi?id=86788>`__ -
+ (bisected) 32bit UrbanTerror 4.1 timedemo sse4.1 segfault...
+- `Bug 86811 <https://bugs.freedesktop.org/show_bug.cgi?id=86811>`__ -
+ [BDW/BSW Bisected]Piglit
+ spec\_arb\_shading\_language\_packing\_execution\_built-in-functions\_vs-unpackSnorm4x8
+ fails
+- `Bug 86837 <https://bugs.freedesktop.org/show_bug.cgi?id=86837>`__ -
+ kodi segfault since auxiliary/vl: rework the build of the VL code
+- `Bug 86939 <https://bugs.freedesktop.org/show_bug.cgi?id=86939>`__ -
+ test\_vf\_float\_conversions.cpp:63:12: error: expected
+ primary-expression before ‘union’
+- `Bug 86944 <https://bugs.freedesktop.org/show_bug.cgi?id=86944>`__ -
+ glsl\_parser\_extras.cpp", line 1455: Error: Badly formed expression.
+ (Oracle Studio)
+- `Bug 86958 <https://bugs.freedesktop.org/show_bug.cgi?id=86958>`__ -
+ lp\_bld\_misc.cpp:503:40: error: no matching function for call to
+ ‘llvm::EngineBuilder::setMCJITMemoryManager(ShaderMemoryManager\*&)’
+- `Bug 86969 <https://bugs.freedesktop.org/show_bug.cgi?id=86969>`__ -
+ \_drm\_intel\_gem\_bo\_references() function takes half the CPU with
+ Witcher2 game
+- `Bug 87076 <https://bugs.freedesktop.org/show_bug.cgi?id=87076>`__ -
+ Dead Island needs allow\_glsl\_extension\_directive\_midshader
+- `Bug 87516 <https://bugs.freedesktop.org/show_bug.cgi?id=87516>`__ -
+ glProgramBinary violates spec
+- `Bug 87619 <https://bugs.freedesktop.org/show_bug.cgi?id=87619>`__ -
+ Changes to state such as render targets change fragment shader
+ without marking it dirty.
+- `Bug 87658 <https://bugs.freedesktop.org/show_bug.cgi?id=87658>`__ -
+ [llvmpipe] SEGV in sse2\_has\_daz on ancient Pentium4-M
+- `Bug 87694 <https://bugs.freedesktop.org/show_bug.cgi?id=87694>`__ -
+ [SNB] Crash in brw\_begin\_transform\_feedback
+- `Bug 87886 <https://bugs.freedesktop.org/show_bug.cgi?id=87886>`__ -
+ constant fps drops with Intel and Radeon
+- `Bug 87887 <https://bugs.freedesktop.org/show_bug.cgi?id=87887>`__ -
+ [i965 Bisected]ES2-CTS.gtf.GL.cos.cos\_float\_vert\_xvary fails
+- `Bug 87913 <https://bugs.freedesktop.org/show_bug.cgi?id=87913>`__ -
+ CPU cacheline size of 0 can be returned by CPUID leaf 0x80000006 in
+ some virtual machines
+- `Bug 88079 <https://bugs.freedesktop.org/show_bug.cgi?id=88079>`__ -
+ dEQP-GLES3.functional.fbo.completeness.renderable.renderbuffer.color0
+ tests fail due to enabling of GL\_RGB and GL\_RGBA
+- `Bug 88170 <https://bugs.freedesktop.org/show_bug.cgi?id=88170>`__ -
+ 32 bits opengl apps crash with latest llvm 3.6 git / mesa git /
+ radeonsi
+- `Bug 88219 <https://bugs.freedesktop.org/show_bug.cgi?id=88219>`__ -
+ include/c11/threads\_posix.h:197: undefined reference to
+ \`pthread\_mutex\_lock'
+- `Bug 88227 <https://bugs.freedesktop.org/show_bug.cgi?id=88227>`__ -
+ Radeonsi: High GTT usage in Prison Architect large map
+- `Bug 88248 <https://bugs.freedesktop.org/show_bug.cgi?id=88248>`__ -
+ Calling glClear while there is an occlusion query in progress messes
+ up the results
+- `Bug 88335 <https://bugs.freedesktop.org/show_bug.cgi?id=88335>`__ -
+ format\_pack.c:9567:22: error: expected ')'
+- `Bug 88385 <https://bugs.freedesktop.org/show_bug.cgi?id=88385>`__ -
+ [SNB+ Bisected]Ogles3conform
+ ES3-CTS.gtf.GL3Tests.packed\_pixels.packed\_pixels core dumped
+- `Bug 88467 <https://bugs.freedesktop.org/show_bug.cgi?id=88467>`__ -
+ nir.c:140: error: ‘nir\_src’ has no member named ‘ssa’
+- `Bug 88478 <https://bugs.freedesktop.org/show_bug.cgi?id=88478>`__ -
+ #error "<malloc.h> has been replaced by <stdlib.h>"
+- `Bug 88519 <https://bugs.freedesktop.org/show_bug.cgi?id=88519>`__ -
+ sha1.c:210:22: error: 'grcy\_md\_hd\_t' undeclared (first use in this
+ function)
+- `Bug 88523 <https://bugs.freedesktop.org/show_bug.cgi?id=88523>`__ -
+ sha1.c:37: error: 'SHA1\_CTX' undeclared (first use in this function)
+- `Bug 88561 <https://bugs.freedesktop.org/show_bug.cgi?id=88561>`__ -
+ [radeonsi][regression,bisected] Depth test/buffer issues in Portal
+- `Bug 88658 <https://bugs.freedesktop.org/show_bug.cgi?id=88658>`__ -
+ (bisected) Slow video playback on Kabini
+- `Bug 88662 <https://bugs.freedesktop.org/show_bug.cgi?id=88662>`__ -
+ unaligned access to gl\_dlist\_node
+- `Bug 88783 <https://bugs.freedesktop.org/show_bug.cgi?id=88783>`__ -
+ FTBFS: Clover:
+ src/gallium/state\_trackers/clover/llvm/invocation.cpp:335:49: error:
+ no matching function for call to
+ 'llvm::TargetLibraryInfo::TargetLibraryInfo(llvm::Triple)
+- `Bug 88792 <https://bugs.freedesktop.org/show_bug.cgi?id=88792>`__ -
+ [BDW/BSW Bisected]Piglit
+ spec\_ARB\_pixel\_buffer\_object\_pbo-read-argb8888 fails
+- `Bug 88806 <https://bugs.freedesktop.org/show_bug.cgi?id=88806>`__ -
+ nir/nir\_constant\_expressions.c:2754:15: error: controlling
+ expression type 'unsigned int' not compatible with any generic
+ association type
+- `Bug 88841 <https://bugs.freedesktop.org/show_bug.cgi?id=88841>`__ -
+ [SNB/IVB/HSW/BDW Bisected]Piglit
+ spec\_EGL\_NOK\_texture\_from\_pixmap\_basic fails
+- `Bug 88852 <https://bugs.freedesktop.org/show_bug.cgi?id=88852>`__ -
+ macros.h(181) : error C2143: syntax error : missing '{' before 'enum
+ [tag]'
+- `Bug 88905 <https://bugs.freedesktop.org/show_bug.cgi?id=88905>`__ -
+ [SNB+ Bisected]Ogles3conform
+ ES3-CTS.gtf.GL3Tests.packed\_pixels.packed\_pixels fails
+- `Bug 88930 <https://bugs.freedesktop.org/show_bug.cgi?id=88930>`__ -
+ [osmesa] osbuffer->textures should be indexed by attachment type
+- `Bug 88962 <https://bugs.freedesktop.org/show_bug.cgi?id=88962>`__ -
+ [osmesa] Crash on postprocessing if z buffer is NULL
+- `Bug 89032 <https://bugs.freedesktop.org/show_bug.cgi?id=89032>`__ -
+ [BDW/BSW/SKL Bisected]Piglit spec\_OpenGL\_1.1\_infinite-spot-light
+ fails
+- `Bug 89037 <https://bugs.freedesktop.org/show_bug.cgi?id=89037>`__ -
+ [SKL]Piglit
+ spec\_EXT\_texture\_array\_copyteximage\_1D\_ARRAY\_samples=2
+ sporadically causes GPU hang
+- `Bug 89068 <https://bugs.freedesktop.org/show_bug.cgi?id=89068>`__ -
+ glTexImage2D regression by texstore\_rgba switch to
+ \_mesa\_format\_convert
+- `Bug 89069 <https://bugs.freedesktop.org/show_bug.cgi?id=89069>`__ -
+ Lack of grass in The Talos Principle on radeonsi (native\\wine\\nine)
+- `Bug 89180 <https://bugs.freedesktop.org/show_bug.cgi?id=89180>`__ -
+ [IVB regression] Rendering issues in Mass Effect through VMware
+ Workstation
+- `Bug 86330 <https://bugs.freedesktop.org/show_bug.cgi?id=86330>`__ -
+ lp\_bld\_debug.cpp:112: multiple definition of
+ \`raw\_debug\_ostream::write\_impl(char const\*, unsigned long)'
+
+Changes
+-------
+
+- Removed support for GCC versions earlier than 4.2.0.
diff --git a/docs/relnotes/10.5.1.rst b/docs/relnotes/10.5.1.rst
index 63759114af..8ab1272542 100644
--- a/docs/relnotes/10.5.1.rst
+++ b/docs/relnotes/10.5.1.rst
@@ -1,214 +1,197 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 10.5.1 Release Notes / March 13, 2015
+==========================================
+Mesa 10.5.1 is a bug fix release which fixes bugs found since the 10.5.0
+release.
-
-
-
-
-<h1>Mesa 10.5.1 Release Notes / March 13, 2015</h1>
-
-<p>
-Mesa 10.5.1 is a bug fix release which fixes bugs found since the 10.5.0 release.
-</p>
-<p>
Mesa 10.5.1 implements the OpenGL 3.3 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.3. OpenGL
-3.3 is <strong>only</strong> available if requested at context creation
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+3.3. OpenGL 3.3 is **only** available if requested at context creation
because compatibility contexts are not supported.
-</p>
-
-
-<h2>SHA256 checksums</h2>
-<pre>b5b6256a6d46023e16a675257fd11a0f94d7b3e60a76cf112952da3d0fef8e9b mesa-10.5.1.tar.gz
-ffc51943d15c6812ee7611d053d8980a683fbd6a4986cff567b12cc66637d679 mesa-10.5.1.tar.xz
-</pre>
-
-
-<h2>New features</h2>
-<p>None</p>
-
-<h2>Bug fixes</h2>
-
-<p>This list is likely incomplete.</p>
-
-<ul>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=79202">Bug 79202</a> - valgrind errors in glsl-fs-uniform-array-loop-unroll.shader_test; random code generation</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=84613">Bug 84613</a> - [G965, bisected] piglit regressions : glslparsertest.glsl2</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=86747">Bug 86747</a> - Noise in Football Manager 2014 textures</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=86974">Bug 86974</a> - INTEL_DEBUG=shader_time always asserts in fs_generator::generate_code() when Mesa is built with --enable-debug (= with asserts)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88246">Bug 88246</a> - Commit 2881b12 causes 43 DrawElements test regressions</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88793">Bug 88793</a> - [BDW/BSW Bisected]Piglit/shaders_glsl-max-varyings fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88883">Bug 88883</a> - ir-a2xx.c: variable changed in assert statement</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88885">Bug 88885</a> - Transform feedback uses incorrect interleaving if a previous draw did not write gl_Position</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89095">Bug 89095</a> - [SNB/IVB/BYT Bisected]Webglc conformance/glsl/functions/glsl-function-mix-float.html fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89156">Bug 89156</a> - r300g: GL_COMPRESSED_RED_RGTC1 / ATI1N support broken</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89224">Bug 89224</a> - Incorrect rendering of Unigine Valley running in VM on VMware Workstation</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89292">Bug 89292</a> - [regression,bisected] incomplete screenshots in some cases</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89311">Bug 89311</a> - [regression, bisected] dEQP: Added entry points for glCompressedTextureSubImage*D.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89312">Bug 89312</a> - [regression, bisected] main: Added entry points for CopyTextureSubImage*D. (d6b7c40cecfe01)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89315">Bug 89315</a> - [HSW, regression, bisected] i965/fs: Emit MAD instructions when possible.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89317">Bug 89317</a> - [HSW, regression, bisected] i965: Add LINTERP/CINTERP to can_do_cmod() (d91390634)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89416">Bug 89416</a> - UE4Editor crash after load project</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89430">Bug 89430</a> - [g965][bisected] arb_copy_image-targets gl_texture* tests fail</li>
-
-</ul>
+SHA256 checksums
+----------------
+
+::
+
+ b5b6256a6d46023e16a675257fd11a0f94d7b3e60a76cf112952da3d0fef8e9b mesa-10.5.1.tar.gz
+ ffc51943d15c6812ee7611d053d8980a683fbd6a4986cff567b12cc66637d679 mesa-10.5.1.tar.xz
-<h2>Changes</h2>
+New features
+------------
+
+None
-<p>Andrey Sudnik (1):</p>
-<ul>
- <li>i965/vec4: Don't lose the saturate modifier in copy propagation.</li>
-</ul>
+Bug fixes
+---------
-<p>Chris Forbes (1):</p>
-<ul>
- <li>i965/gs: Check newly-generated GS-out VUE map against correct stage</li>
-</ul>
+This list is likely incomplete.
-<p>Daniel Stone (1):</p>
-<ul>
- <li>egl: Take alpha bits into account when selecting GBM formats</li>
-</ul>
+- `Bug 79202 <https://bugs.freedesktop.org/show_bug.cgi?id=79202>`__ -
+ valgrind errors in glsl-fs-uniform-array-loop-unroll.shader\_test;
+ random code generation
+- `Bug 84613 <https://bugs.freedesktop.org/show_bug.cgi?id=84613>`__ -
+ [G965, bisected] piglit regressions : glslparsertest.glsl2
+- `Bug 86747 <https://bugs.freedesktop.org/show_bug.cgi?id=86747>`__ -
+ Noise in Football Manager 2014 textures
+- `Bug 86974 <https://bugs.freedesktop.org/show_bug.cgi?id=86974>`__ -
+ INTEL\_DEBUG=shader\_time always asserts in
+ fs\_generator::generate\_code() when Mesa is built with
+ --enable-debug (= with asserts)
+- `Bug 88246 <https://bugs.freedesktop.org/show_bug.cgi?id=88246>`__ -
+ Commit 2881b12 causes 43 DrawElements test regressions
+- `Bug 88793 <https://bugs.freedesktop.org/show_bug.cgi?id=88793>`__ -
+ [BDW/BSW Bisected]Piglit/shaders\_glsl-max-varyings fails
+- `Bug 88883 <https://bugs.freedesktop.org/show_bug.cgi?id=88883>`__ -
+ ir-a2xx.c: variable changed in assert statement
+- `Bug 88885 <https://bugs.freedesktop.org/show_bug.cgi?id=88885>`__ -
+ Transform feedback uses incorrect interleaving if a previous draw did
+ not write gl\_Position
+- `Bug 89095 <https://bugs.freedesktop.org/show_bug.cgi?id=89095>`__ -
+ [SNB/IVB/BYT Bisected]Webglc
+ conformance/glsl/functions/glsl-function-mix-float.html fails
+- `Bug 89156 <https://bugs.freedesktop.org/show_bug.cgi?id=89156>`__ -
+ r300g: GL\_COMPRESSED\_RED\_RGTC1 / ATI1N support broken
+- `Bug 89224 <https://bugs.freedesktop.org/show_bug.cgi?id=89224>`__ -
+ Incorrect rendering of Unigine Valley running in VM on VMware
+ Workstation
+- `Bug 89292 <https://bugs.freedesktop.org/show_bug.cgi?id=89292>`__ -
+ [regression,bisected] incomplete screenshots in some cases
+- `Bug 89311 <https://bugs.freedesktop.org/show_bug.cgi?id=89311>`__ -
+ [regression, bisected] dEQP: Added entry points for
+ glCompressedTextureSubImage\*D.
+- `Bug 89312 <https://bugs.freedesktop.org/show_bug.cgi?id=89312>`__ -
+ [regression, bisected] main: Added entry points for
+ CopyTextureSubImage\*D. (d6b7c40cecfe01)
+- `Bug 89315 <https://bugs.freedesktop.org/show_bug.cgi?id=89315>`__ -
+ [HSW, regression, bisected] i965/fs: Emit MAD instructions when
+ possible.
+- `Bug 89317 <https://bugs.freedesktop.org/show_bug.cgi?id=89317>`__ -
+ [HSW, regression, bisected] i965: Add LINTERP/CINTERP to
+ can\_do\_cmod() (d91390634)
+- `Bug 89416 <https://bugs.freedesktop.org/show_bug.cgi?id=89416>`__ -
+ UE4Editor crash after load project
+- `Bug 89430 <https://bugs.freedesktop.org/show_bug.cgi?id=89430>`__ -
+ [g965][bisected] arb\_copy\_image-targets gl\_texture\* tests fail
+
+Changes
+-------
+
+Andrey Sudnik (1):
+
+- i965/vec4: Don't lose the saturate modifier in copy propagation.
+
+Chris Forbes (1):
+
+- i965/gs: Check newly-generated GS-out VUE map against correct stage
+
+Daniel Stone (1):
+
+- egl: Take alpha bits into account when selecting GBM formats
+
+Emil Velikov (5):
+
+- docs: Add sha256 sums for the 10.5.0 release
+- egl/main: no longer export internal function
+- cherry-ignore: ignore a few more commits picked without -x
+- mapi: fix commit 90411b56f6bc817e229d8801ac0adad6d4e3fb7a
+- Update version to 10.5.1
+
+Frank Henigman (1):
+
+- intel: fix EGLImage renderbuffer \_BaseFormat
+
+Iago Toral Quiroga (1):
+
+- i965: Fix out-of-bounds accesses into pull\_constant\_loc array
+
+Ian Romanick (1):
+
+- i965/fs/nir: Use emit\_math for nir\_op\_fpow
+
+Ilia Mirkin (3):
+
+- freedreno: move fb state copy after checking for size change
+- freedreno/ir3: fix array count returned by TXQ
+- freedreno/ir3: get the # of miplevels from getinfo
+
+Jason Ekstrand (2):
+
+- meta/TexSubImage: Stash everything other than PIXEL\_TRANSFER/store
+ in meta\_begin
+- main/base\_tex\_format: Properly handle STENCIL\_INDEX1/4/16
+
+Kenneth Graunke (8):
+
+- i965: Split Gen4-5 BlitFramebuffer code; prefer BLT over Meta.
+- glsl: Mark array access when copying to a temporary for the ?:
+ operator.
+- i965/fs: Set force\_writemask\_all on shader\_time instructions.
+- i965/fs: Set smear on shader\_time diff register.
+- i965/fs: Make emit\_shader\_time\_write return rather than emit.
+- i965/fs: Make get\_timestamp() pass back the MOV rather than emitting
+ it.
+- i965/fs: Make emit\_shader\_time\_end() insert before EOT.
+- i965/fs: Don't issue FB writes for bound but unwritten color targets.
+
+Laura Ekstrand (2):
+
+- main: Fix target checking for CompressedTexSubImage\*D.
+- main: Fix target checking for CopyTexSubImage\*D.
+
+Marc-Andre Lureau (1):
+
+- gallium/auxiliary/indices: fix start param
+
+Marek Olšák (3):
+
+- r300g: fix RGTC1 and LATC1 SNORM formats
+- r300g: fix a crash when resolving into an sRGB texture
+- r300g: fix sRGB->sRGB blits
+
+Matt Turner (12):
-<p>Emil Velikov (5):</p>
-<ul>
- <li>docs: Add sha256 sums for the 10.5.0 release</li>
- <li>egl/main: no longer export internal function</li>
- <li>cherry-ignore: ignore a few more commits picked without -x</li>
- <li>mapi: fix commit 90411b56f6bc817e229d8801ac0adad6d4e3fb7a</li>
- <li>Update version to 10.5.1</li>
-</ul>
+- i965/vec4: Fix implementation of i2b.
+- mesa: Indent break statements and add a missing one.
+- mesa: Free memory allocated for luminance in readpixels.
+- mesa: Correct backwards NULL check.
+- i965: Consider scratch writes to have side effects.
+- i965/fs: Don't use backend\_visitor::instructions after creating the
+ CFG.
+- r300g: Use PATH\_MAX instead of limiting ourselves to 100 chars.
+- r300g: Check return value of snprintf().
+- i965/fs: Don't propagate cmod to inst with different type.
+- i965: Tell intel\_get\_memcpy() which direction the memcpy() is
+ going.
+- Revert SHA1 additions.
+- i965: Avoid applying negate to wrong MAD source.
-<p>Frank Henigman (1):</p>
-<ul>
- <li>intel: fix EGLImage renderbuffer _BaseFormat</li>
-</ul>
+Neil Roberts (4):
-<p>Iago Toral Quiroga (1):</p>
-<ul>
- <li>i965: Fix out-of-bounds accesses into pull_constant_loc array</li>
-</ul>
+- meta: In pbo\_{Get,}TexSubImage don't repeatedly rebind the source
+ tex
+- Revert "common: Fix PBOs for 1D\_ARRAY."
+- meta: Allow GL\_UN/PACK\_IMAGE\_HEIGHT in
+ \_mesa\_meta\_pbo\_Get/TexSubImage
+- meta: Fix the y offset for 1D\_ARRAY in
+ \_mesa\_meta\_pbo\_TexSubImage
-<p>Ian Romanick (1):</p>
-<ul>
- <li>i965/fs/nir: Use emit_math for nir_op_fpow</li>
-</ul>
+Rob Clark (11):
-<p>Ilia Mirkin (3):</p>
-<ul>
- <li>freedreno: move fb state copy after checking for size change</li>
- <li>freedreno/ir3: fix array count returned by TXQ</li>
- <li>freedreno/ir3: get the # of miplevels from getinfo</li>
-</ul>
+- freedreno/ir3: fix silly typo for binning pass shaders
+- freedreno/a2xx: fix increment in assert
+- freedreno/a4xx: bit of cleanup
+- freedreno: update generated headers
+- freedreno/a4xx: set PC\_PRIM\_VTX\_CNTL.VAROUT properly
+- freedreno: update generated headers
+- freedreno/a4xx: aniso filtering
+- freedreno/ir3: fix up cat6 instruction encodings
+- freedreno/ir3: add support for memory (cat6) instructions
+- freedreno/ir3: handle flat bypass for a4xx
+- freedreno/ir3: fix failed assert in grouping
-<p>Jason Ekstrand (2):</p>
-<ul>
- <li>meta/TexSubImage: Stash everything other than PIXEL_TRANSFER/store in meta_begin</li>
- <li>main/base_tex_format: Properly handle STENCIL_INDEX1/4/16</li>
-</ul>
+Stefan Dösinger (1):
-<p>Kenneth Graunke (8):</p>
-<ul>
- <li>i965: Split Gen4-5 BlitFramebuffer code; prefer BLT over Meta.</li>
- <li>glsl: Mark array access when copying to a temporary for the ?: operator.</li>
- <li>i965/fs: Set force_writemask_all on shader_time instructions.</li>
- <li>i965/fs: Set smear on shader_time diff register.</li>
- <li>i965/fs: Make emit_shader_time_write return rather than emit.</li>
- <li>i965/fs: Make get_timestamp() pass back the MOV rather than emitting it.</li>
- <li>i965/fs: Make emit_shader_time_end() insert before EOT.</li>
- <li>i965/fs: Don't issue FB writes for bound but unwritten color targets.</li>
-</ul>
-
-<p>Laura Ekstrand (2):</p>
-<ul>
- <li>main: Fix target checking for CompressedTexSubImage*D.</li>
- <li>main: Fix target checking for CopyTexSubImage*D.</li>
-</ul>
-
-<p>Marc-Andre Lureau (1):</p>
-<ul>
- <li>gallium/auxiliary/indices: fix start param</li>
-</ul>
-
-<p>Marek Olšák (3):</p>
-<ul>
- <li>r300g: fix RGTC1 and LATC1 SNORM formats</li>
- <li>r300g: fix a crash when resolving into an sRGB texture</li>
- <li>r300g: fix sRGB-&gt;sRGB blits</li>
-</ul>
-
-<p>Matt Turner (12):</p>
-<ul>
- <li>i965/vec4: Fix implementation of i2b.</li>
- <li>mesa: Indent break statements and add a missing one.</li>
- <li>mesa: Free memory allocated for luminance in readpixels.</li>
- <li>mesa: Correct backwards NULL check.</li>
- <li>i965: Consider scratch writes to have side effects.</li>
- <li>i965/fs: Don't use backend_visitor::instructions after creating the CFG.</li>
- <li>r300g: Use PATH_MAX instead of limiting ourselves to 100 chars.</li>
- <li>r300g: Check return value of snprintf().</li>
- <li>i965/fs: Don't propagate cmod to inst with different type.</li>
- <li>i965: Tell intel_get_memcpy() which direction the memcpy() is going.</li>
- <li>Revert SHA1 additions.</li>
- <li>i965: Avoid applying negate to wrong MAD source.</li>
-</ul>
-
-<p>Neil Roberts (4):</p>
-<ul>
- <li>meta: In pbo_{Get,}TexSubImage don't repeatedly rebind the source tex</li>
- <li>Revert "common: Fix PBOs for 1D_ARRAY."</li>
- <li>meta: Allow GL_UN/PACK_IMAGE_HEIGHT in _mesa_meta_pbo_Get/TexSubImage</li>
- <li>meta: Fix the y offset for 1D_ARRAY in _mesa_meta_pbo_TexSubImage</li>
-</ul>
-
-<p>Rob Clark (11):</p>
-<ul>
- <li>freedreno/ir3: fix silly typo for binning pass shaders</li>
- <li>freedreno/a2xx: fix increment in assert</li>
- <li>freedreno/a4xx: bit of cleanup</li>
- <li>freedreno: update generated headers</li>
- <li>freedreno/a4xx: set PC_PRIM_VTX_CNTL.VAROUT properly</li>
- <li>freedreno: update generated headers</li>
- <li>freedreno/a4xx: aniso filtering</li>
- <li>freedreno/ir3: fix up cat6 instruction encodings</li>
- <li>freedreno/ir3: add support for memory (cat6) instructions</li>
- <li>freedreno/ir3: handle flat bypass for a4xx</li>
- <li>freedreno/ir3: fix failed assert in grouping</li>
-</ul>
-
-<p>Stefan Dösinger (1):</p>
-<ul>
- <li>r300g: Fix the ATI1N swizzle (RGTC1 and LATC1)</li>
-</ul>
-
-
-
-
-</body></html> \ No newline at end of file
+- r300g: Fix the ATI1N swizzle (RGTC1 and LATC1)
diff --git a/docs/relnotes/10.5.2.rst b/docs/relnotes/10.5.2.rst
index e9c48169d9..e26ed51be1 100644
--- a/docs/relnotes/10.5.2.rst
+++ b/docs/relnotes/10.5.2.rst
@@ -1,127 +1,103 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 10.5.2 Release Notes / March 28, 2015
+==========================================
+Mesa 10.5.2 is a bug fix release which fixes bugs found since the 10.5.1
+release.
-
-
-
-
-<h1>Mesa 10.5.2 Release Notes / March 28, 2015</h1>
-
-<p>
-Mesa 10.5.2 is a bug fix release which fixes bugs found since the 10.5.1 release.
-</p>
-<p>
Mesa 10.5.2 implements the OpenGL 3.3 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.3. OpenGL
-3.3 is <strong>only</strong> available if requested at context creation
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+3.3. OpenGL 3.3 is **only** available if requested at context creation
because compatibility contexts are not supported.
-</p>
+SHA256 checksums
+----------------
-<h2>SHA256 checksums</h2>
-<pre>755220e160a9f22fda0dffd47746f997b6e196d03f8edc390df7793aecaaa541 mesa-10.5.2.tar.gz
-2f4b6fb77c3e7d6f861558d0884a3073f575e1e673dad8d1b0624e78e9c4dd44 mesa-10.5.2.tar.xz
-</pre>
+::
+ 755220e160a9f22fda0dffd47746f997b6e196d03f8edc390df7793aecaaa541 mesa-10.5.2.tar.gz
+ 2f4b6fb77c3e7d6f861558d0884a3073f575e1e673dad8d1b0624e78e9c4dd44 mesa-10.5.2.tar.xz
-<h2>New features</h2>
-<p>None</p>
+New features
+------------
-<h2>Bug fixes</h2>
+None
-<p>This list is likely incomplete.</p>
+Bug fixes
+---------
-<ul>
+This list is likely incomplete.
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88534">Bug 88534</a> - include/c11/threads_posix.h PTHREAD_MUTEX_RECURSIVE_NP not defined</li>
+- `Bug 88534 <https://bugs.freedesktop.org/show_bug.cgi?id=88534>`__ -
+ include/c11/threads\_posix.h PTHREAD\_MUTEX\_RECURSIVE\_NP not
+ defined
+- `Bug 89328 <https://bugs.freedesktop.org/show_bug.cgi?id=89328>`__ -
+ python required to build Mesa release tarballs
+- `Bug 89530 <https://bugs.freedesktop.org/show_bug.cgi?id=89530>`__ -
+ FTBFS in loader: missing fstat
+- `Bug 89590 <https://bugs.freedesktop.org/show_bug.cgi?id=89590>`__ -
+ Crash in glLinkProgram with shaders with multiple constant arrays
+- `Bug 89680 <https://bugs.freedesktop.org/show_bug.cgi?id=89680>`__ -
+ Hard link exist in Mesa 10.5.1 sources
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89328">Bug 89328</a> - python required to build Mesa release tarballs</li>
+Changes
+-------
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89530">Bug 89530</a> - FTBFS in loader: missing fstat</li>
+Anuj Phogat (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89590">Bug 89590</a> - Crash in glLinkProgram with shaders with multiple constant arrays</li>
+- glsl: Generate link error for non-matching gl\_FragCoord
+ redeclarations
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89680">Bug 89680</a> - Hard link exist in Mesa 10.5.1 sources</li>
+Emil Velikov (7):
-</ul>
+- docs: Add sha256 sums for the 10.5.1 release
+- automake: add missing egl files to the tarball
+- st/egl: don't ship the dri2.c link at the tarball
+- loader: include <sys/stat.h> for non-sysfs builds
+- auxiliary/os: fix the android build - s/drm\_munmap/os\_munmap/
+- cherry-ignore: add commit non applicable for 10.5
+- Update version to 10.5.2
+Felix Janda (1):
-<h2>Changes</h2>
+- c11/threads: Use PTHREAD\_MUTEX\_RECURSIVE by default
-<p>Anuj Phogat (1):</p>
-<ul>
- <li>glsl: Generate link error for non-matching gl_FragCoord redeclarations</li>
-</ul>
+Francisco Jerez (1):
-<p>Emil Velikov (7):</p>
-<ul>
- <li>docs: Add sha256 sums for the 10.5.1 release</li>
- <li>automake: add missing egl files to the tarball</li>
- <li>st/egl: don't ship the dri2.c link at the tarball</li>
- <li>loader: include &lt;sys/stat.h&gt; for non-sysfs builds</li>
- <li>auxiliary/os: fix the android build - s/drm_munmap/os_munmap/</li>
- <li>cherry-ignore: add commit non applicable for 10.5</li>
- <li>Update version to 10.5.2</li>
-</ul>
+- i965: Set nr\_params to the number of uniform components in the VS/GS
+ path.
-<p>Felix Janda (1):</p>
-<ul>
- <li>c11/threads: Use PTHREAD_MUTEX_RECURSIVE by default</li>
-</ul>
+Ilia Mirkin (2):
-<p>Francisco Jerez (1):</p>
-<ul>
- <li>i965: Set nr_params to the number of uniform components in the VS/GS path.</li>
-</ul>
+- freedreno/a3xx: use the same layer size for all slices
+- freedreno: fix slice pitch calculations
-<p>Ilia Mirkin (2):</p>
-<ul>
- <li>freedreno/a3xx: use the same layer size for all slices</li>
- <li>freedreno: fix slice pitch calculations</li>
-</ul>
+Marek Olšák (1):
-<p>Marek Olšák (1):</p>
-<ul>
- <li>radeonsi: increase coords array size for radeon_llvm_emit_prepare_cube_coords</li>
-</ul>
+- radeonsi: increase coords array size for
+ radeon\_llvm\_emit\_prepare\_cube\_coords
-<p>Mario Kleiner (2):</p>
-<ul>
- <li>glx: Handle out-of-sequence swap completion events correctly. (v2)</li>
- <li>mapi: Make private copies of name strings provided by client.</li>
-</ul>
+Mario Kleiner (2):
-<p>Rob Clark (1):</p>
-<ul>
- <li>freedreno: update generated headers</li>
-</ul>
+- glx: Handle out-of-sequence swap completion events correctly. (v2)
+- mapi: Make private copies of name strings provided by client.
-<p>Samuel Iglesias Gonsalvez (2):</p>
-<ul>
- <li>glsl: optimize (0 cmp x + y) into (-x cmp y).</li>
- <li>configure: Introduce new output variable to ax_check_python_mako_module.m4</li>
-</ul>
+Rob Clark (1):
-<p>Tapani Pälli (1):</p>
-<ul>
- <li>glsl: fix names in lower_constant_arrays_to_uniforms</li>
-</ul>
+- freedreno: update generated headers
-<p>Tom Stellard (1):</p>
-<ul>
- <li>clover: Return 0 as storage size for local kernel args that are not set v2</li>
-</ul>
+Samuel Iglesias Gonsalvez (2):
+- glsl: optimize (0 cmp x + y) into (-x cmp y).
+- configure: Introduce new output variable to
+ ax\_check\_python\_mako\_module.m4
+Tapani Pälli (1):
+- glsl: fix names in lower\_constant\_arrays\_to\_uniforms
+Tom Stellard (1):
-</body></html> \ No newline at end of file
+- clover: Return 0 as storage size for local kernel args that are not
+ set v2
diff --git a/docs/relnotes/10.5.3.rst b/docs/relnotes/10.5.3.rst
index ff2787c538..e11e622684 100644
--- a/docs/relnotes/10.5.3.rst
+++ b/docs/relnotes/10.5.3.rst
@@ -1,122 +1,102 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 10.5.3 Release Notes / April 12, 2015
+==========================================
+Mesa 10.5.3 is a bug fix release which fixes bugs found since the 10.5.2
+release.
-
-
-
-
-<h1>Mesa 10.5.3 Release Notes / April 12, 2015</h1>
-
-<p>
-Mesa 10.5.3 is a bug fix release which fixes bugs found since the 10.5.2 release.
-</p>
-<p>
Mesa 10.5.3 implements the OpenGL 3.3 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.3. OpenGL
-3.3 is <strong>only</strong> available if requested at context creation
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+3.3. OpenGL 3.3 is **only** available if requested at context creation
because compatibility contexts are not supported.
-</p>
-
-
-<h2>SHA256 checksums</h2>
-<pre>2371b8e210ccd19f61dd94b6664d612e5a479ba7d431a074512d87633bd6aeb4 mesa-10.5.3.tar.gz
-8701ee1be4f5c03238f5e63c1a9bd4cc03a2f6c0155ed42a1ae7d58f18912ba2 mesa-10.5.3.tar.xz
-</pre>
-
-<h2>New features</h2>
-<p>None</p>
+SHA256 checksums
+----------------
-<h2>Bug fixes</h2>
+::
-<p>This list is likely incomplete.</p>
+ 2371b8e210ccd19f61dd94b6664d612e5a479ba7d431a074512d87633bd6aeb4 mesa-10.5.3.tar.gz
+ 8701ee1be4f5c03238f5e63c1a9bd4cc03a2f6c0155ed42a1ae7d58f18912ba2 mesa-10.5.3.tar.xz
-<ul>
+New features
+------------
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83962">Bug 83962</a> - [HSW/BYT]Piglit spec_ARB_gpu_shader5_arb_gpu_shader5-emitstreamvertex_nodraw fails</li>
+None
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89679">Bug 89679</a> - [NV50] Portal/Half-Life 2 will not start (native Steam)</li>
+Bug fixes
+---------
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89746">Bug 89746</a> - Mesa and LLVM 3.6+ break opengl for genymotion</li>
+This list is likely incomplete.
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89754">Bug 89754</a> - vertexAttrib fails WebGL Conformance test with mesa drivers</li>
+- `Bug 83962 <https://bugs.freedesktop.org/show_bug.cgi?id=83962>`__ -
+ [HSW/BYT]Piglit
+ spec\_ARB\_gpu\_shader5\_arb\_gpu\_shader5-emitstreamvertex\_nodraw
+ fails
+- `Bug 89679 <https://bugs.freedesktop.org/show_bug.cgi?id=89679>`__ -
+ [NV50] Portal/Half-Life 2 will not start (native Steam)
+- `Bug 89746 <https://bugs.freedesktop.org/show_bug.cgi?id=89746>`__ -
+ Mesa and LLVM 3.6+ break opengl for genymotion
+- `Bug 89754 <https://bugs.freedesktop.org/show_bug.cgi?id=89754>`__ -
+ vertexAttrib fails WebGL Conformance test with mesa drivers
+- `Bug 89758 <https://bugs.freedesktop.org/show_bug.cgi?id=89758>`__ -
+ pow WebGL Conformance test with mesa drivers
+- `Bug 89759 <https://bugs.freedesktop.org/show_bug.cgi?id=89759>`__ -
+ WebGL OGL ES GLSL conformance test with mesa drivers fails
+- `Bug 89905 <https://bugs.freedesktop.org/show_bug.cgi?id=89905>`__ -
+ scons build broken on 10.5.2 due to activated vega st
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89758">Bug 89758</a> - pow WebGL Conformance test with mesa drivers</li>
+Changes
+-------
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89759">Bug 89759</a> - WebGL OGL ES GLSL conformance test with mesa drivers fails</li>
+Dave Airlie (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89905">Bug 89905</a> - scons build broken on 10.5.2 due to activated vega st</li>
+- st\_glsl\_to\_tgsi: only do mov copy propagation on temps (v2)
-</ul>
+Emil Velikov (5):
-<h2>Changes</h2>
+- docs: Add sha256 sums for the 10.5.2 release
+- xmlpool: don't forget to ship the MOS
+- configure.ac: error out if python/mako is not found when required
+- dist: add the VG depedencies into the tarball
+- Update version to 10.5.3
-<p>Dave Airlie (1):</p>
-<ul>
- <li>st_glsl_to_tgsi: only do mov copy propagation on temps (v2)</li>
-</ul>
+Iago Toral Quiroga (1):
-<p>Emil Velikov (5):</p>
-<ul>
- <li>docs: Add sha256 sums for the 10.5.2 release</li>
- <li>xmlpool: don't forget to ship the MOS</li>
- <li>configure.ac: error out if python/mako is not found when required</li>
- <li>dist: add the VG depedencies into the tarball</li>
- <li>Update version to 10.5.3</li>
-</ul>
+- i965: Do not render primitives in non-zero streams then TF is
+ disabled
-<p>Iago Toral Quiroga (1):</p>
-<ul>
- <li>i965: Do not render primitives in non-zero streams then TF is disabled</li>
-</ul>
+Ilia Mirkin (7):
-<p>Ilia Mirkin (7):</p>
-<ul>
- <li>st/mesa: update arrays when the current attrib has been updated</li>
- <li>nv50/ir: take postFactor into account when doing peephole optimizations</li>
- <li>nv50/ir/gk110: fix offset flag position for TXD opcode</li>
- <li>freedreno/a3xx: fix 3d texture layout</li>
- <li>freedreno/a3xx: point size should not be divided by 2</li>
- <li>nv50: allocate more offset space for occlusion queries</li>
- <li>nv50,nvc0: limit the y-tiling of 3d textures to the first level's tiling</li>
-</ul>
+- st/mesa: update arrays when the current attrib has been updated
+- nv50/ir: take postFactor into account when doing peephole
+ optimizations
+- nv50/ir/gk110: fix offset flag position for TXD opcode
+- freedreno/a3xx: fix 3d texture layout
+- freedreno/a3xx: point size should not be divided by 2
+- nv50: allocate more offset space for occlusion queries
+- nv50,nvc0: limit the y-tiling of 3d textures to the first level's
+ tiling
-<p>Kenneth Graunke (2):</p>
-<ul>
- <li>i965: Fix instanced geometry shaders on Gen8+.</li>
- <li>i965: Add forgotten multi-stream code to Gen8 SOL state.</li>
-</ul>
+Kenneth Graunke (2):
-<p>Marcin Ślusarz (1):</p>
-<ul>
- <li>nouveau: synchronize "scratch runout" destruction with the command stream</li>
-</ul>
+- i965: Fix instanced geometry shaders on Gen8+.
+- i965: Add forgotten multi-stream code to Gen8 SOL state.
-<p>Michel Dänzer (1):</p>
-<ul>
- <li>radeonsi: Cache LLVMTargetMachineRef in context instead of in screen</li>
-</ul>
+Marcin Ślusarz (1):
-<p>Tom Stellard (1):</p>
-<ul>
- <li>clover: Return CL_BUILD_ERROR for CL_PROGRAM_BUILD_STATUS when compilation fails v2</li>
-</ul>
+- nouveau: synchronize "scratch runout" destruction with the command
+ stream
-<p>Ville Syrjälä (1):</p>
-<ul>
- <li>i965: Fix URB size for CHV</li>
-</ul>
+Michel Dänzer (1):
+- radeonsi: Cache LLVMTargetMachineRef in context instead of in screen
+Tom Stellard (1):
+- clover: Return CL\_BUILD\_ERROR for CL\_PROGRAM\_BUILD\_STATUS when
+ compilation fails v2
+Ville Syrjälä (1):
-</body></html> \ No newline at end of file
+- i965: Fix URB size for CHV
diff --git a/docs/relnotes/10.5.4.rst b/docs/relnotes/10.5.4.rst
index 5cc8e52d4c..3a65025760 100644
--- a/docs/relnotes/10.5.4.rst
+++ b/docs/relnotes/10.5.4.rst
@@ -1,122 +1,105 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 10.5.4 Release Notes / April 24, 2015
+==========================================
+Mesa 10.5.4 is a bug fix release which fixes bugs found since the 10.5.3
+release.
-
-
-
-
-<h1>Mesa 10.5.4 Release Notes / April 24, 2015</h1>
-
-<p>
-Mesa 10.5.4 is a bug fix release which fixes bugs found since the 10.5.3 release.
-</p>
-<p>
Mesa 10.5.4 implements the OpenGL 3.3 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.3. OpenGL
-3.3 is <strong>only</strong> available if requested at context creation
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+3.3. OpenGL 3.3 is **only** available if requested at context creation
because compatibility contexts are not supported.
-</p>
-
-
-<h2>SHA256 checksums</h2>
-<pre>e1089567fc7bf8d9b2d8badcc9f2fc3b758701c8c0ccfe7af1805549fea53f11 mesa-10.5.4.tar.gz
-b51e723f3a20d842c88a92d809435b229fc4744ca0dbec0317d9d4a3ac4c6803 mesa-10.5.4.tar.xz
-</pre>
+SHA256 checksums
+----------------
-<h2>New features</h2>
-<p>None</p>
+::
-<h2>Bug fixes</h2>
+ e1089567fc7bf8d9b2d8badcc9f2fc3b758701c8c0ccfe7af1805549fea53f11 mesa-10.5.4.tar.gz
+ b51e723f3a20d842c88a92d809435b229fc4744ca0dbec0317d9d4a3ac4c6803 mesa-10.5.4.tar.xz
-<p>This list is likely incomplete.</p>
+New features
+------------
-<ul>
+None
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=69226">Bug 69226</a> - Cannot enable basic shaders with Second Life aborts attempt</li>
+Bug fixes
+---------
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=71591">Bug 71591</a> - Second Life shaders fail to compile (extension declared in middle of shader)</li>
+This list is likely incomplete.
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=81025">Bug 81025</a> - [IVB/BYT Bisected]Piglit spec_ARB_draw_indirect_arb_draw_indirect-draw-elements-prim-restart-ugly fails</li>
+- `Bug 69226 <https://bugs.freedesktop.org/show_bug.cgi?id=69226>`__ -
+ Cannot enable basic shaders with Second Life aborts attempt
+- `Bug 71591 <https://bugs.freedesktop.org/show_bug.cgi?id=71591>`__ -
+ Second Life shaders fail to compile (extension declared in middle of
+ shader)
+- `Bug 81025 <https://bugs.freedesktop.org/show_bug.cgi?id=81025>`__ -
+ [IVB/BYT Bisected]Piglit
+ spec\_ARB\_draw\_indirect\_arb\_draw\_indirect-draw-elements-prim-restart-ugly
+ fails
+- `Bug 89457 <https://bugs.freedesktop.org/show_bug.cgi?id=89457>`__ -
+ [BSW Bisected]ogles3conform
+ ES3-CTS.gtf.GL3Tests.shadow.shadow\_execution\_vert fails
+- `Bug 89957 <https://bugs.freedesktop.org/show_bug.cgi?id=89957>`__ -
+ vm protection faults in piglit lest: texsubimage cube\_map\_array pbo
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89457">Bug 89457</a> - [BSW Bisected]ogles3conform ES3-CTS.gtf.GL3Tests.shadow.shadow_execution_vert fails</li>
+Changes
+-------
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89957">Bug 89957</a> - vm protection faults in piglit lest: texsubimage cube_map_array pbo</li>
+Brian Paul (1):
-</ul>
+- glsl: rewrite glsl\_type::record\_key\_hash() to avoid buffer
+ overflow
+Dave Airlie (2):
-<h2>Changes</h2>
+- st/mesa: convert sub image for cube map arrays to 2d arrays for
+ upload
+- st/mesa: align cube map arrays layers
-<p>Brian Paul (1):</p>
-<ul>
- <li>glsl: rewrite glsl_type::record_key_hash() to avoid buffer overflow</li>
-</ul>
+Emil Velikov (11):
-<p>Dave Airlie (2):</p>
-<ul>
- <li>st/mesa: convert sub image for cube map arrays to 2d arrays for upload</li>
- <li>st/mesa: align cube map arrays layers</li>
-</ul>
+- docs: Add 256 sums for the 10.5.3 release
+- radeonsi: remove unused si\_dump\_key()
+- android: use LOCAL\_SHARED\_LIBRARIES over TARGET\_OUT\_HEADERS
+- android: add $(mesa\_top)/src include to the whole of mesa
+- android: egl: add libsync\_cflags to the build
+- android: dri/common: conditionally include drm\_cflags/set
+ \_\_NOT\_HAVE\_DRM\_H
+- android: add HAVE\_\_BUILTIN\_\* and HAVE\_FUNC\_ATTRIBUTE\_\*
+ defines
+- android: add $(mesa\_top)/src/mesa/main to the includes list
+- android: dri: link against libmesa\_util
+- android: mesa: fix the path of the SSE4\_1 optimisations
+- Update version to 10.5.4
-<p>Emil Velikov (11):</p>
-<ul>
- <li>docs: Add 256 sums for the 10.5.3 release</li>
- <li>radeonsi: remove unused si_dump_key()</li>
- <li>android: use LOCAL_SHARED_LIBRARIES over TARGET_OUT_HEADERS</li>
- <li>android: add $(mesa_top)/src include to the whole of mesa</li>
- <li>android: egl: add libsync_cflags to the build</li>
- <li>android: dri/common: conditionally include drm_cflags/set __NOT_HAVE_DRM_H</li>
- <li>android: add HAVE__BUILTIN_* and HAVE_FUNC_ATTRIBUTE_* defines</li>
- <li>android: add $(mesa_top)/src/mesa/main to the includes list</li>
- <li>android: dri: link against libmesa_util</li>
- <li>android: mesa: fix the path of the SSE4_1 optimisations</li>
- <li>Update version to 10.5.4</li>
-</ul>
+Ian Romanick (1):
-<p>Ian Romanick (1):</p>
-<ul>
- <li>nir: Fix typo in "ushr by 0" algebraic replacement</li>
-</ul>
+- nir: Fix typo in "ushr by 0" algebraic replacement
-<p>Kenneth Graunke (2):</p>
-<ul>
- <li>i965: Fix software primitive restart with indirect draws.</li>
- <li>drirc: Add "Second Life" quirk (allow_glsl_extension_directive_midshader).</li>
-</ul>
+Kenneth Graunke (2):
-<p>Kristian Høgsberg (1):</p>
-<ul>
- <li>i965: Rewrite ir_tex to ir_txl with lod 0 for vertex shaders</li>
-</ul>
+- i965: Fix software primitive restart with indirect draws.
+- drirc: Add "Second Life" quirk
+ (allow\_glsl\_extension\_directive\_midshader).
-<p>Marek Olšák (2):</p>
-<ul>
- <li>glsl_to_tgsi: fix out-of-bounds constant access and crash for uniforms</li>
- <li>glsl_to_tgsi: don't use a potentially-undefined immediate for ir_query_levels</li>
-</ul>
+Kristian Høgsberg (1):
-<p>Mathias Froehlich (1):</p>
-<ul>
- <li>i965: Flush batchbuffer containing the query on glQueryCounter.</li>
-</ul>
+- i965: Rewrite ir\_tex to ir\_txl with lod 0 for vertex shaders
-<p>Mauro Rossi (2):</p>
-<ul>
- <li>android: mesa: generate the format_{un,}pack.[ch] sources</li>
- <li>android: add inital NIR build</li>
-</ul>
+Marek Olšák (2):
+- glsl\_to\_tgsi: fix out-of-bounds constant access and crash for
+ uniforms
+- glsl\_to\_tgsi: don't use a potentially-undefined immediate for
+ ir\_query\_levels
+Mathias Froehlich (1):
+- i965: Flush batchbuffer containing the query on glQueryCounter.
+Mauro Rossi (2):
-</body></html> \ No newline at end of file
+- android: mesa: generate the format\_{un,}pack.[ch] sources
+- android: add inital NIR build
diff --git a/docs/relnotes/10.5.5.rst b/docs/relnotes/10.5.5.rst
index 2745315871..4f4c345924 100644
--- a/docs/relnotes/10.5.5.rst
+++ b/docs/relnotes/10.5.5.rst
@@ -1,92 +1,70 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 10.5.5 Release Notes / May 11, 2015
+========================================
+Mesa 10.5.5 is a bug fix release which fixes bugs found since the 10.5.4
+release.
-
-
-
-
-<h1>Mesa 10.5.5 Release Notes / May 11, 2015</h1>
-
-<p>
-Mesa 10.5.5 is a bug fix release which fixes bugs found since the 10.5.4 release.
-</p>
-<p>
Mesa 10.5.5 implements the OpenGL 3.3 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.3. OpenGL
-3.3 is <strong>only</strong> available if requested at context creation
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+3.3. OpenGL 3.3 is **only** available if requested at context creation
because compatibility contexts are not supported.
-</p>
-
-
-<h2>SHA256 checksums</h2>
-<pre>c10f00fd792b8290dd51ebcc48a9016c4cafab19ec205423c6fcadfd7f3a59f2 mesa-10.5.5.tar.gz
-4ac4e4ea3414f1cadb1467f2f173f9e56170d31e8674f7953a46f0549d319f28 mesa-10.5.5.tar.xz
-</pre>
-
-
-<h2>New features</h2>
-<p>None</p>
-
-<h2>Bug fixes</h2>
-<p>This list is likely incomplete.</p>
+SHA256 checksums
+----------------
-<ul>
+::
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88521">Bug 88521</a> - GLBenchmark 2.7 TRex renders with artifacts on Gen8 with !UXA</li>
+ c10f00fd792b8290dd51ebcc48a9016c4cafab19ec205423c6fcadfd7f3a59f2 mesa-10.5.5.tar.gz
+ 4ac4e4ea3414f1cadb1467f2f173f9e56170d31e8674f7953a46f0549d319f28 mesa-10.5.5.tar.xz
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89455">Bug 89455</a> - [NVC0/Gallium] Unigine Heaven black and white boxes</li>
+New features
+------------
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89689">Bug 89689</a> - [Regression] Weston on DRM backend won't start with new version of mesa</li>
+None
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90130">Bug 90130</a> - gl_PrimitiveId seems to reset at 340</li>
+Bug fixes
+---------
-</ul>
+This list is likely incomplete.
+- `Bug 88521 <https://bugs.freedesktop.org/show_bug.cgi?id=88521>`__ -
+ GLBenchmark 2.7 TRex renders with artifacts on Gen8 with !UXA
+- `Bug 89455 <https://bugs.freedesktop.org/show_bug.cgi?id=89455>`__ -
+ [NVC0/Gallium] Unigine Heaven black and white boxes
+- `Bug 89689 <https://bugs.freedesktop.org/show_bug.cgi?id=89689>`__ -
+ [Regression] Weston on DRM backend won't start with new version of
+ mesa
+- `Bug 90130 <https://bugs.freedesktop.org/show_bug.cgi?id=90130>`__ -
+ gl\_PrimitiveId seems to reset at 340
-<h2>Changes</h2>
+Changes
+-------
-<p>Boyan Ding (1):</p>
-<ul>
- <li>i965: Add XRGB8888 format to intel_screen_make_configs</li>
-</ul>
+Boyan Ding (1):
-<p>Emil Velikov (3):</p>
-<ul>
- <li>docs: Add sha256 sums for the 10.5.4 release</li>
- <li>r300: do not link against libdrm_intel</li>
- <li>Update version to 10.5.5</li>
-</ul>
+- i965: Add XRGB8888 format to intel\_screen\_make\_configs
-<p>Ilia Mirkin (4):</p>
-<ul>
- <li>nvc0/ir: flush denorms to zero in non-compute shaders</li>
- <li>gk110/ir: fix set with a register dest to not auto-set the abs flag</li>
- <li>nvc0/ir: fix predicated PFETCH emission</li>
- <li>nv50/ir: fix asFlow() const helper for OP_JOIN</li>
-</ul>
+Emil Velikov (3):
-<p>Kenneth Graunke (2):</p>
-<ul>
- <li>i965: Make intel_emit_linear_blit handle Gen8+ alignment restrictions.</li>
- <li>i965: Disallow linear blits that are not cacheline aligned.</li>
-</ul>
+- docs: Add sha256 sums for the 10.5.4 release
+- r300: do not link against libdrm\_intel
+- Update version to 10.5.5
-<p>Roland Scheidegger (1):</p>
-<ul>
- <li>draw: fix prim ids when there's no gs</li>
-</ul>
+Ilia Mirkin (4):
+- nvc0/ir: flush denorms to zero in non-compute shaders
+- gk110/ir: fix set with a register dest to not auto-set the abs flag
+- nvc0/ir: fix predicated PFETCH emission
+- nv50/ir: fix asFlow() const helper for OP\_JOIN
+Kenneth Graunke (2):
+- i965: Make intel\_emit\_linear\_blit handle Gen8+ alignment
+ restrictions.
+- i965: Disallow linear blits that are not cacheline aligned.
+Roland Scheidegger (1):
-</body></html> \ No newline at end of file
+- draw: fix prim ids when there's no gs
diff --git a/docs/relnotes/10.5.6.rst b/docs/relnotes/10.5.6.rst
index 0d9e69e8c1..9ea804d339 100644
--- a/docs/relnotes/10.5.6.rst
+++ b/docs/relnotes/10.5.6.rst
@@ -1,144 +1,117 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-
+Mesa 10.5.6 Release Notes / May 23, 2015
+========================================
+Mesa 10.5.6 is a bug fix release which fixes bugs found since the 10.5.5
+release.
+Mesa 10.5.6 implements the OpenGL 3.3 API, but the version reported by
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+3.3. OpenGL 3.3 is **only** available if requested at context creation
+because compatibility contexts are not supported.
+SHA256 checksums
+----------------
+::
-<h1>Mesa 10.5.6 Release Notes / May 23, 2015</h1>
+ 89ff9cb08d0f6e3f34154864c3071253057cd21020759457c8ae27e0f70985d3 mesa-10.5.6.tar.gz
+ 66017853bde5f7a6647db3eede30512a091a3491daa1708e0ad8027c328ba595 mesa-10.5.6.tar.xz
-<p>
-Mesa 10.5.6 is a bug fix release which fixes bugs found since the 10.5.5 release.
-</p>
-<p>
-Mesa 10.5.6 implements the OpenGL 3.3 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.3. OpenGL
-3.3 is <strong>only</strong> available if requested at context creation
-because compatibility contexts are not supported.
-</p>
+New features
+------------
+None
-<h2>SHA256 checksums</h2>
-<pre>89ff9cb08d0f6e3f34154864c3071253057cd21020759457c8ae27e0f70985d3 mesa-10.5.6.tar.gz
-66017853bde5f7a6647db3eede30512a091a3491daa1708e0ad8027c328ba595 mesa-10.5.6.tar.xz
-</pre>
+Bug fixes
+---------
+This list is likely incomplete.
-<h2>New features</h2>
-<p>None</p>
-
-<h2>Bug fixes</h2>
+- `Bug 86792 <https://bugs.freedesktop.org/show_bug.cgi?id=86792>`__ -
+ [NVC0] Portal 2 Crashes in Wine
+- `Bug 90147 <https://bugs.freedesktop.org/show_bug.cgi?id=90147>`__ -
+ swrast: build error undeclared \_SC\_PHYS\_PAGES on osx
+- `Bug 90350 <https://bugs.freedesktop.org/show_bug.cgi?id=90350>`__ -
+ [G96] Portal's portal are incorrectly rendered
+- `Bug 90363 <https://bugs.freedesktop.org/show_bug.cgi?id=90363>`__ -
+ [nv50] HW state is not reset correctly when using a new GL context
-<p>This list is likely incomplete.</p>
+Changes
+-------
-<ul>
+Alex Deucher (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=86792">Bug 86792</a> - [NVC0] Portal 2 Crashes in Wine</li>
+- radeonsi: add new bonaire pci id
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90147">Bug 90147</a> - swrast: build error undeclared _SC_PHYS_PAGES on osx</li>
+Axel Davy (2):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90350">Bug 90350</a> - [G96] Portal's portal are incorrectly rendered</li>
+- egl/wayland: properly destroy wayland objects
+- glx/dri3: Add additional check for gpu offloading case
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90363">Bug 90363</a> - [nv50] HW state is not reset correctly when using a new GL context</li>
+Emil Velikov (4):
-</ul>
+- docs: Add sha256 sums for the 10.5.5 release
+- egl/main: fix EGL\_KHR\_get\_all\_proc\_addresses
+- targets/osmesa: drop the -module tag from LDFLAGS
+- Update version to 10.5.6
+Francisco Jerez (4):
-<h2>Changes</h2>
+- clover: Refactor event::trigger and ::abort to prevent deadlock and
+ reentrancy issues.
+- clover: Wrap event::\_status in a method to prevent unlocked access.
+- clover: Implement locking of the wait\_count, \_chain and \_status
+ members of event.
+- i965: Fix PBO cache coherency issue after
+ \_mesa\_meta\_pbo\_GetTexSubImage().
-<p>Alex Deucher (1):</p>
-<ul>
- <li>radeonsi: add new bonaire pci id</li>
-</ul>
+Fredrik Höglund (2):
-<p>Axel Davy (2):</p>
-<ul>
- <li>egl/wayland: properly destroy wayland objects</li>
- <li>glx/dri3: Add additional check for gpu offloading case</li>
-</ul>
+- main: Require that the texture exists in framebuffer\_texture
+- mesa: Generate GL\_INVALID\_VALUE in framebuffer\_texture when layer
+ < 0
-<p>Emil Velikov (4):</p>
-<ul>
- <li>docs: Add sha256 sums for the 10.5.5 release</li>
- <li>egl/main: fix EGL_KHR_get_all_proc_addresses</li>
- <li>targets/osmesa: drop the -module tag from LDFLAGS</li>
- <li>Update version to 10.5.6</li>
-</ul>
+Ilia Mirkin (7):
-<p>Francisco Jerez (4):</p>
-<ul>
- <li>clover: Refactor event::trigger and ::abort to prevent deadlock and reentrancy issues.</li>
- <li>clover: Wrap event::_status in a method to prevent unlocked access.</li>
- <li>clover: Implement locking of the wait_count, _chain and _status members of event.</li>
- <li>i965: Fix PBO cache coherency issue after _mesa_meta_pbo_GetTexSubImage().</li>
-</ul>
+- nv50/ir: only propagate saturate up if some actual folding took place
+- nv50: keep track of PGRAPH state in nv50\_screen
+- nvc0: keep track of PGRAPH state in nvc0\_screen
+- nvc0: reset the instanced elements state when doing blit using 3d
+ engine
+- nv50/ir: only enable mul saturate on G200+
+- st/mesa: make sure to create a "clean" bool when doing i2b
+- nvc0: switch mechanism for shader eviction to be a while loop
-<p>Fredrik Höglund (2):</p>
-<ul>
- <li>main: Require that the texture exists in framebuffer_texture</li>
- <li>mesa: Generate GL_INVALID_VALUE in framebuffer_texture when layer &lt; 0</li>
-</ul>
+Jeremy Huddleston Sequoia (2):
-<p>Ilia Mirkin (7):</p>
-<ul>
- <li>nv50/ir: only propagate saturate up if some actual folding took place</li>
- <li>nv50: keep track of PGRAPH state in nv50_screen</li>
- <li>nvc0: keep track of PGRAPH state in nvc0_screen</li>
- <li>nvc0: reset the instanced elements state when doing blit using 3d engine</li>
- <li>nv50/ir: only enable mul saturate on G200+</li>
- <li>st/mesa: make sure to create a "clean" bool when doing i2b</li>
- <li>nvc0: switch mechanism for shader eviction to be a while loop</li>
-</ul>
+- swrast: Build fix for darwin
+- darwin: Fix install name of libOSMesa
-<p>Jeremy Huddleston Sequoia (2):</p>
-<ul>
- <li>swrast: Build fix for darwin</li>
- <li>darwin: Fix install name of libOSMesa</li>
-</ul>
+Laura Ekstrand (2):
-<p>Laura Ekstrand (2):</p>
-<ul>
- <li>main: Fix an error generated by FramebufferTexture</li>
- <li>main: Complete error conditions for glInvalidate*Framebuffer.</li>
-</ul>
+- main: Fix an error generated by FramebufferTexture
+- main: Complete error conditions for glInvalidate\*Framebuffer.
-<p>Marta Lofstedt (1):</p>
-<ul>
- <li>main: glGetIntegeri_v fails for GL_VERTEX_BINDING_STRIDE</li>
-</ul>
+Marta Lofstedt (1):
-<p>Rob Clark (2):</p>
-<ul>
- <li>freedreno: enable a306</li>
- <li>freedreno: fix bug in tile/slot calculation</li>
-</ul>
+- main: glGetIntegeri\_v fails for GL\_VERTEX\_BINDING\_STRIDE
-<p>Roland Scheidegger (1):</p>
-<ul>
- <li>draw: (trivial) fix out-of-bounds vector initialization</li>
-</ul>
+Rob Clark (2):
-<p>Tim Rowley (1):</p>
-<ul>
- <li>mesa: fix shininess check for ffvertex_prog v2</li>
-</ul>
+- freedreno: enable a306
+- freedreno: fix bug in tile/slot calculation
-<p>Tom Stellard (2):</p>
-<ul>
- <li>clover: Add a mutex to guard queue::queued_events</li>
- <li>clover: Fix a bug with multi-threaded events v2</li>
-</ul>
+Roland Scheidegger (1):
+- draw: (trivial) fix out-of-bounds vector initialization
+Tim Rowley (1):
+- mesa: fix shininess check for ffvertex\_prog v2
+Tom Stellard (2):
-</body></html> \ No newline at end of file
+- clover: Add a mutex to guard queue::queued\_events
+- clover: Fix a bug with multi-threaded events v2
diff --git a/docs/relnotes/10.5.7.rst b/docs/relnotes/10.5.7.rst
index 7bb32c9122..1c8366ad53 100644
--- a/docs/relnotes/10.5.7.rst
+++ b/docs/relnotes/10.5.7.rst
@@ -1,100 +1,80 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 10.5.7 Release Notes / June 07, 2015
+=========================================
+Mesa 10.5.7 is a bug fix release which fixes bugs found since the 10.5.6
+release.
-
-
-
-
-<h1>Mesa 10.5.7 Release Notes / June 07, 2015</h1>
-
-<p>
-Mesa 10.5.7 is a bug fix release which fixes bugs found since the 10.5.6 release.
-</p>
-<p>
Mesa 10.5.7 implements the OpenGL 3.3 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.3. OpenGL
-3.3 is <strong>only</strong> available if requested at context creation
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+3.3. OpenGL 3.3 is **only** available if requested at context creation
because compatibility contexts are not supported.
-</p>
-
-
-<h2>SHA256 checksums</h2>
-<pre>8f865ce497435fdf25d4e35f3b5551b2bcd5f9bc6570561183be82af20d18b82 mesa-10.5.7.tar.gz
-04d06890cd69af8089d6ca76f40e46dcf9cacfe4a9788b32be620574d4638818 mesa-10.5.7.tar.xz
-</pre>
+SHA256 checksums
+----------------
-<h2>New features</h2>
-<p>None</p>
+::
-<h2>Bug fixes</h2>
+ 8f865ce497435fdf25d4e35f3b5551b2bcd5f9bc6570561183be82af20d18b82 mesa-10.5.7.tar.gz
+ 04d06890cd69af8089d6ca76f40e46dcf9cacfe4a9788b32be620574d4638818 mesa-10.5.7.tar.xz
-<p>This list is likely incomplete.</p>
+New features
+------------
-<ul>
+None
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89131">Bug 89131</a> - [Bisected] Graphical corruption in Weston, shows old framebuffer pieces</li>
+Bug fixes
+---------
-</ul>
+This list is likely incomplete.
+- `Bug 89131 <https://bugs.freedesktop.org/show_bug.cgi?id=89131>`__ -
+ [Bisected] Graphical corruption in Weston, shows old framebuffer
+ pieces
-<h2>Changes</h2>
+Changes
+-------
-<p>Ben Widawsky (1):</p>
-<ul>
- <li>i965: Emit 3DSTATE_MULTISAMPLE before WM_HZ_OP (gen8+)</li>
-</ul>
+Ben Widawsky (1):
-<p>Emil Velikov (4):</p>
-<ul>
- <li>docs: Add sha256sums for the 10.5.6 release</li>
- <li>get-pick-list.sh: Require explicit "10.5" for nominating stable patches</li>
- <li>cherry-ignore: add clover build fix not applicable for 10.5</li>
- <li>Update version to 10.5.7</li>
-</ul>
+- i965: Emit 3DSTATE\_MULTISAMPLE before WM\_HZ\_OP (gen8+)
-<p>Ilia Mirkin (18):</p>
-<ul>
- <li>nvc0/ir: set ftz when sources are floats, not just destinations</li>
- <li>nv50/ir: guess that the constant offset is the starting slot of array</li>
- <li>nvc0/ir: LOAD's can't be used for shader inputs</li>
- <li>nvc0: a geometry shader can have up to 1024 vertices output</li>
- <li>nv50/ir: avoid messing up arg1 of PFETCH</li>
- <li>nv30: don't leak fragprog consts</li>
- <li>nv30: avoid leaking render state and draw shaders</li>
- <li>nv30: fix clip plane uploads and enable changes</li>
- <li>nv30/draw: avoid leaving stale pointers in draw state</li>
- <li>nv30/draw: draw expects constbuf size in bytes, not vec4 units</li>
- <li>st/mesa: don't leak glsl_to_tgsi object on link failure</li>
- <li>glsl: avoid leaking linked gl_shader when there's a late linker error</li>
- <li>nv30/draw: fix indexed draws with swtnl path and a resource index buffer</li>
- <li>nv30/draw: only use the DMA1 object (GART) if the bo is not in VRAM</li>
- <li>nv30/draw: allocate vertex buffers in gart</li>
- <li>nv30/draw: switch varying hookup logic to know about texcoords</li>
- <li>nv30: falling back to draw path for edgeflag does no good</li>
- <li>nv30: avoid doing extra work on clear and hitting unexpected states</li>
-</ul>
+Emil Velikov (4):
-<p>Jason Ekstrand (1):</p>
-<ul>
- <li>i965/fs: Fix implied_mrf_writes for scratch writes</li>
-</ul>
+- docs: Add sha256sums for the 10.5.6 release
+- get-pick-list.sh: Require explicit "10.5" for nominating stable
+ patches
+- cherry-ignore: add clover build fix not applicable for 10.5
+- Update version to 10.5.7
-<p>Marek Olšák (1):</p>
-<ul>
- <li>st/dri: fix postprocessing crash when there's no depth buffer</li>
-</ul>
+Ilia Mirkin (18):
+- nvc0/ir: set ftz when sources are floats, not just destinations
+- nv50/ir: guess that the constant offset is the starting slot of array
+- nvc0/ir: LOAD's can't be used for shader inputs
+- nvc0: a geometry shader can have up to 1024 vertices output
+- nv50/ir: avoid messing up arg1 of PFETCH
+- nv30: don't leak fragprog consts
+- nv30: avoid leaking render state and draw shaders
+- nv30: fix clip plane uploads and enable changes
+- nv30/draw: avoid leaving stale pointers in draw state
+- nv30/draw: draw expects constbuf size in bytes, not vec4 units
+- st/mesa: don't leak glsl\_to\_tgsi object on link failure
+- glsl: avoid leaking linked gl\_shader when there's a late linker
+ error
+- nv30/draw: fix indexed draws with swtnl path and a resource index
+ buffer
+- nv30/draw: only use the DMA1 object (GART) if the bo is not in VRAM
+- nv30/draw: allocate vertex buffers in gart
+- nv30/draw: switch varying hookup logic to know about texcoords
+- nv30: falling back to draw path for edgeflag does no good
+- nv30: avoid doing extra work on clear and hitting unexpected states
+Jason Ekstrand (1):
+- i965/fs: Fix implied\_mrf\_writes for scratch writes
+Marek Olšák (1):
-</body></html> \ No newline at end of file
+- st/dri: fix postprocessing crash when there's no depth buffer
diff --git a/docs/relnotes/10.5.8.rst b/docs/relnotes/10.5.8.rst
index 0e90ea3923..1568d8b686 100644
--- a/docs/relnotes/10.5.8.rst
+++ b/docs/relnotes/10.5.8.rst
@@ -1,109 +1,83 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 10.5.8 Release Notes / June 20, 2015
+=========================================
+Mesa 10.5.8 is a bug fix release which fixes bugs found since the 10.5.7
+release.
-
-
-
-
-<h1>Mesa 10.5.8 Release Notes / June 20, 2015</h1>
-
-<p>
-Mesa 10.5.8 is a bug fix release which fixes bugs found since the 10.5.7 release.
-</p>
-<p>
Mesa 10.5.8 implements the OpenGL 3.3 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.3. OpenGL
-3.3 is <strong>only</strong> available if requested at context creation
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+3.3. OpenGL 3.3 is **only** available if requested at context creation
because compatibility contexts are not supported.
-</p>
-
-<h2>SHA256 checksums</h2>
-<pre>611ddcfa3c1bf13f7e6ccac785c8749c3b74c9a78452bac70f8372cf6b209aa0 mesa-10.5.8.tar.gz
-2866b855c5299a4aed066338c77ff6467c389b2c30ada7647be8758663da2b54 mesa-10.5.8.tar.xz
-</pre>
+SHA256 checksums
+----------------
+::
-<h2>New features</h2>
-<p>None</p>
+ 611ddcfa3c1bf13f7e6ccac785c8749c3b74c9a78452bac70f8372cf6b209aa0 mesa-10.5.8.tar.gz
+ 2866b855c5299a4aed066338c77ff6467c389b2c30ada7647be8758663da2b54 mesa-10.5.8.tar.xz
-<h2>Bug fixes</h2>
+New features
+------------
-<p>This list is likely incomplete.</p>
+None
-<ul>
+Bug fixes
+---------
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90310">Bug 90310</a> - Fails to build gallium_dri.so at linking stage with clang because of multiple redefinitions</li>
+This list is likely incomplete.
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90347">Bug 90347</a> - [NVE0+] Failure to insert texbar under some circumstances (causing bad colors in Terasology)</li>
+- `Bug 90310 <https://bugs.freedesktop.org/show_bug.cgi?id=90310>`__ -
+ Fails to build gallium\_dri.so at linking stage with clang because of
+ multiple redefinitions
+- `Bug 90347 <https://bugs.freedesktop.org/show_bug.cgi?id=90347>`__ -
+ [NVE0+] Failure to insert texbar under some circumstances (causing
+ bad colors in Terasology)
+- `Bug 90520 <https://bugs.freedesktop.org/show_bug.cgi?id=90520>`__ -
+ Register spilling clobbers registers used elsewhere in the shader
+- `Bug 90905 <https://bugs.freedesktop.org/show_bug.cgi?id=90905>`__ -
+ mesa: Finish subdir-objects transition
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90520">Bug 90520</a> - Register spilling clobbers registers used elsewhere in the shader</li>
+Changes
+-------
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90905">Bug 90905</a> - mesa: Finish subdir-objects transition</li>
+Ben Widawsky (1):
-</ul>
+- i965: Disable compaction for EOT send messages
+Boyan Ding (1):
-<h2>Changes</h2>
+- egl/x11: Set version of swrastLoader to 2
-<p>Ben Widawsky (1):</p>
-<ul>
- <li>i965: Disable compaction for EOT send messages</li>
-</ul>
+Emil Velikov (2):
-<p>Boyan Ding (1):</p>
-<ul>
- <li>egl/x11: Set version of swrastLoader to 2</li>
-</ul>
+- docs: Add sha256sums for the 10.5.7 release
+- Update version to 10.5.8
-<p>Emil Velikov (2):</p>
-<ul>
- <li>docs: Add sha256sums for the 10.5.7 release</li>
- <li>Update version to 10.5.8</li>
-</ul>
+Erik Faye-Lund (1):
-<p>Erik Faye-Lund (1):</p>
-<ul>
- <li>mesa: build xmlconfig to a separate static library</li>
-</ul>
+- mesa: build xmlconfig to a separate static library
-<p>Francisco Jerez (1):</p>
-<ul>
- <li>i965: Don't compact instructions with unmapped bits.</li>
-</ul>
+Francisco Jerez (1):
-<p>Ilia Mirkin (3):</p>
-<ul>
- <li>nvc0/ir: fix collection of first uses for texture barrier insertion</li>
- <li>nv50,nvc0: clamp uniform size to 64k</li>
- <li>nvc0/ir: can't have a join on a load with an indirect source</li>
-</ul>
+- i965: Don't compact instructions with unmapped bits.
-<p>Jason Ekstrand (1):</p>
-<ul>
- <li>i965/fs: Don't let the EOT send message interfere with the MRF hack</li>
-</ul>
+Ilia Mirkin (3):
-<p>Marek Olšák (1):</p>
-<ul>
- <li>egl: fix setting context flags</li>
-</ul>
+- nvc0/ir: fix collection of first uses for texture barrier insertion
+- nv50,nvc0: clamp uniform size to 64k
+- nvc0/ir: can't have a join on a load with an indirect source
-<p>Roland Scheidegger (1):</p>
-<ul>
- <li>draw: (trivial) fix NULL pointer dereference</li>
-</ul>
+Jason Ekstrand (1):
+- i965/fs: Don't let the EOT send message interfere with the MRF hack
+Marek Olšák (1):
+- egl: fix setting context flags
+Roland Scheidegger (1):
-</body></html> \ No newline at end of file
+- draw: (trivial) fix NULL pointer dereference
diff --git a/docs/relnotes/10.5.9.rst b/docs/relnotes/10.5.9.rst
index b9f924b94b..2867668784 100644
--- a/docs/relnotes/10.5.9.rst
+++ b/docs/relnotes/10.5.9.rst
@@ -1,137 +1,119 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 10.5.9 Release Notes / July 04, 2015
+=========================================
+Mesa 10.5.9 is a bug fix release which fixes bugs found since the 10.5.8
+release.
-
-
-
-
-<h1>Mesa 10.5.9 Release Notes / July 04, 2015</h1>
-
-<p>
-Mesa 10.5.9 is a bug fix release which fixes bugs found since the 10.5.8 release.
-</p>
-<p>
Mesa 10.5.9 implements the OpenGL 3.3 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.3. OpenGL
-3.3 is <strong>only</strong> available if requested at context creation
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+3.3. OpenGL 3.3 is **only** available if requested at context creation
because compatibility contexts are not supported.
-</p>
-
-
-<h2>SHA256 checksums</h2>
-<pre>0c081b59572ee9732e7438d34adc3817fe8cc8d4b58abc0e71fd4b4c904945cb mesa-10.5.9.tar.gz
-71c69f31d3dbc35cfa79950e58a01d27030378d8c7ef1259a0b31d4d0487f4ec mesa-10.5.9.tar.xz
-</pre>
-
-
-<h2>New features</h2>
-<p>None</p>
-
-<h2>Bug fixes</h2>
-
-<p>This list is likely incomplete.</p>
-<ul>
+SHA256 checksums
+----------------
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=84225">Bug 84225</a> - Allow constant-index-expression sampler array indexing with GLSL-ES &lt; 300</li>
+::
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88999">Bug 88999</a> - [SKL] Compiz crashes after opening unity dash</li>
+ 0c081b59572ee9732e7438d34adc3817fe8cc8d4b58abc0e71fd4b4c904945cb mesa-10.5.9.tar.gz
+ 71c69f31d3dbc35cfa79950e58a01d27030378d8c7ef1259a0b31d4d0487f4ec mesa-10.5.9.tar.xz
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89118">Bug 89118</a> - [SKL Bisected]many Ogles3conform cases core dumped</li>
+New features
+------------
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90537">Bug 90537</a> - radeonsi bo/va conflict on RADEON_GEM_VA (rscreen-&gt;ws-&gt;buffer_from_handle returns NULL)</li>
+None
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90839">Bug 90839</a> - [10.5.5/10.6 regression, bisected] PBO glDrawPixels no longer using blit fastpath</li>
+Bug fixes
+---------
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90873">Bug 90873</a> - Kernel hang, TearFree On, Mate desktop environment</li>
+This list is likely incomplete.
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91056">Bug 91056</a> - The Bard's Tale (2005, native) has rendering issues</li>
+- `Bug 84225 <https://bugs.freedesktop.org/show_bug.cgi?id=84225>`__ -
+ Allow constant-index-expression sampler array indexing with GLSL-ES <
+ 300
+- `Bug 88999 <https://bugs.freedesktop.org/show_bug.cgi?id=88999>`__ -
+ [SKL] Compiz crashes after opening unity dash
+- `Bug 89118 <https://bugs.freedesktop.org/show_bug.cgi?id=89118>`__ -
+ [SKL Bisected]many Ogles3conform cases core dumped
+- `Bug 90537 <https://bugs.freedesktop.org/show_bug.cgi?id=90537>`__ -
+ radeonsi bo/va conflict on RADEON\_GEM\_VA
+ (rscreen->ws->buffer\_from\_handle returns NULL)
+- `Bug 90839 <https://bugs.freedesktop.org/show_bug.cgi?id=90839>`__ -
+ [10.5.5/10.6 regression, bisected] PBO glDrawPixels no longer using
+ blit fastpath
+- `Bug 90873 <https://bugs.freedesktop.org/show_bug.cgi?id=90873>`__ -
+ Kernel hang, TearFree On, Mate desktop environment
+- `Bug 91056 <https://bugs.freedesktop.org/show_bug.cgi?id=91056>`__ -
+ The Bard's Tale (2005, native) has rendering issues
+- `Bug 91117 <https://bugs.freedesktop.org/show_bug.cgi?id=91117>`__ -
+ Nimbus (running in wine) has rendering issues, objects are
+ semi-transparent
+- `Bug 91124 <https://bugs.freedesktop.org/show_bug.cgi?id=91124>`__ -
+ Civilization V (in Wine) has rendering issues: text missing, menu bar
+ corrupted
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91117">Bug 91117</a> - Nimbus (running in wine) has rendering issues, objects are semi-transparent</li>
+Changes
+-------
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91124">Bug 91124</a> - Civilization V (in Wine) has rendering issues: text missing, menu bar corrupted</li>
+Ben Widawsky (2):
-</ul>
+- i965/gen9: Implement Push Constant Buffer workaround
+- i965/skl: Use 1 register for uniform pull constant payload
+Boyan Ding (1):
-<h2>Changes</h2>
+- egl/x11: Remove duplicate call to
+ dri2\_x11\_add\_configs\_for\_visuals
-<p>Ben Widawsky (2):</p>
-<ul>
- <li>i965/gen9: Implement Push Constant Buffer workaround</li>
- <li>i965/skl: Use 1 register for uniform pull constant payload</li>
-</ul>
+Chris Wilson (3):
-<p>Boyan Ding (1):</p>
-<ul>
- <li>egl/x11: Remove duplicate call to dri2_x11_add_configs_for_visuals</li>
-</ul>
+- i965: Fix HW blitter pitch limits
+- i915: Blit RGBX<->RGBA drawpixels
+- i965: Export format comparison for blitting between miptrees
-<p>Chris Wilson (3):</p>
-<ul>
- <li>i965: Fix HW blitter pitch limits</li>
- <li>i915: Blit RGBX&lt;-&gt;RGBA drawpixels</li>
- <li>i965: Export format comparison for blitting between miptrees</li>
-</ul>
+Emil Velikov (6):
-<p>Emil Velikov (6):</p>
-<ul>
- <li>docs: Add sha256sums for the 10.5.8 release</li>
- <li>configure: warn about shared_glapi &amp; xlib-glx only when both are set</li>
- <li>configure: error out when building backend-less libEGL</li>
- <li>configure: error out when building libEGL without shared-glapi</li>
- <li>gbm: do not (over)link against libglapi.so</li>
- <li>Update version to 10.5.9</li>
-</ul>
+- docs: Add sha256sums for the 10.5.8 release
+- configure: warn about shared\_glapi & xlib-glx only when both are set
+- configure: error out when building backend-less libEGL
+- configure: error out when building libEGL without shared-glapi
+- gbm: do not (over)link against libglapi.so
+- Update version to 10.5.9
-<p>Frank Henigman (1):</p>
-<ul>
- <li>gbm: dlopen libglapi so gbm_create_device works</li>
-</ul>
+Frank Henigman (1):
-<p>Ilia Mirkin (8):</p>
-<ul>
- <li>glsl: add version checks to conditionals for builtin variable enablement</li>
- <li>mesa: add GL_PROGRAM_PIPELINE support in KHR_debug calls</li>
- <li>glsl: binding point is a texture unit, which is a combined space</li>
- <li>nvc0: always put all tfb bufs into bufctx</li>
- <li>nv50,nvc0: make sure to pushbuf_refn before putting bo into pushbuf_data</li>
- <li>nv50/ir: propagate modifier to right arg when const-folding mad</li>
- <li>nv50/ir: fix emission of address reg in 3rd source</li>
- <li>nv50/ir: copy joinAt when splitting both before and after</li>
-</ul>
+- gbm: dlopen libglapi so gbm\_create\_device works
-<p>Mario Kleiner (2):</p>
-<ul>
- <li>nouveau: Use dup fd as key in drm-winsys hash table to fix ZaphodHeads.</li>
- <li>winsys/radeon: Use dup fd as key in drm-winsys hash table to fix ZaphodHeads.</li>
-</ul>
+Ilia Mirkin (8):
-<p>Michel Dänzer (1):</p>
-<ul>
- <li>winsys/radeon: Unmap GPU VM address range when destroying BO</li>
-</ul>
+- glsl: add version checks to conditionals for builtin variable
+ enablement
+- mesa: add GL\_PROGRAM\_PIPELINE support in KHR\_debug calls
+- glsl: binding point is a texture unit, which is a combined space
+- nvc0: always put all tfb bufs into bufctx
+- nv50,nvc0: make sure to pushbuf\_refn before putting bo into
+ pushbuf\_data
+- nv50/ir: propagate modifier to right arg when const-folding mad
+- nv50/ir: fix emission of address reg in 3rd source
+- nv50/ir: copy joinAt when splitting both before and after
-<p>Tapani Pälli (6):</p>
-<ul>
- <li>glsl: Allow dynamic sampler array indexing with GLSL ES &lt; 3.00</li>
- <li>mesa/glsl: new compiler option EmitNoIndirectSampler</li>
- <li>i915: use EmitNoIndirectSampler</li>
- <li>mesa/st: use EmitNoIndirectSampler if !ARB_gpu_shader5</li>
- <li>i965: use EmitNoIndirectSampler for gen &lt; 7</li>
- <li>glsl: validate sampler array indexing for 'constant-index-expression'</li>
-</ul>
+Mario Kleiner (2):
+- nouveau: Use dup fd as key in drm-winsys hash table to fix
+ ZaphodHeads.
+- winsys/radeon: Use dup fd as key in drm-winsys hash table to fix
+ ZaphodHeads.
+Michel Dänzer (1):
+- winsys/radeon: Unmap GPU VM address range when destroying BO
+Tapani Pälli (6):
-</body></html> \ No newline at end of file
+- glsl: Allow dynamic sampler array indexing with GLSL ES < 3.00
+- mesa/glsl: new compiler option EmitNoIndirectSampler
+- i915: use EmitNoIndirectSampler
+- mesa/st: use EmitNoIndirectSampler if !ARB\_gpu\_shader5
+- i965: use EmitNoIndirectSampler for gen < 7
+- glsl: validate sampler array indexing for 'constant-index-expression'
diff --git a/docs/relnotes/10.6.0.rst b/docs/relnotes/10.6.0.rst
index 10a4c3edaf..f6da0c9613 100644
--- a/docs/relnotes/10.6.0.rst
+++ b/docs/relnotes/10.6.0.rst
@@ -1,328 +1,366 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 10.6.0 Release Notes / June 14, 2015
+=========================================
+Mesa 10.6.0 is a new development release. People who are concerned with
+stability and reliability should stick with a previous release or wait
+for Mesa 10.6.1.
-
-
-
-
-<h1>Mesa 10.6.0 Release Notes / June 14, 2015</h1>
-
-<p>
-Mesa 10.6.0 is a new development release.
-People who are concerned with stability and reliability should stick
-with a previous release or wait for Mesa 10.6.1.
-</p>
-<p>
Mesa 10.6.0 implements the OpenGL 3.3 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.3. OpenGL
-3.3 is <strong>only</strong> available if requested at context creation
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+3.3. OpenGL 3.3 is **only** available if requested at context creation
because compatibility contexts are not supported.
-</p>
+SHA256 checksums
+----------------
-<h2>SHA256 checksums</h2>
-<pre>9bc659abdba26202509304f259723aaa4343dba6aac4bd87d5baea11d23c8c63 mesa-10.6.0.tar.gz
-f37e2633978deed02ff0522abc36c709586e2b555fd439a82ab71dce2c866c76 mesa-10.6.0.tar.xz
-</pre>
+::
+ 9bc659abdba26202509304f259723aaa4343dba6aac4bd87d5baea11d23c8c63 mesa-10.6.0.tar.gz
+ f37e2633978deed02ff0522abc36c709586e2b555fd439a82ab71dce2c866c76 mesa-10.6.0.tar.xz
-<h2>New features</h2>
+New features
+------------
-<p>
Note: some of the new features are only available with certain drivers.
-</p>
-
-<ul>
-<li>GL_AMD_pinned_memory on r600, radeonsi</li>
-<li>GL_ARB_clip_control on i965</li>
-<li>GL_ARB_depth_buffer_float on freedreno</li>
-<li>GL_ARB_depth_clamp on freedreno</li>
-<li>GL_ARB_direct_state_access on all drivers that support GL 2.0+</li>
-<li>GL_ARB_draw_indirect, GL_ARB_multi_draw_indirect on r600</li>
-<li>GL_ARB_draw_instanced on freedreno</li>
-<li>GL_ARB_gpu_shader_fp64 on nvc0, softpipe</li>
-<li>GL_ARB_gpu_shader5 on i965/gen8+</li>
-<li>GL_ARB_instanced_arrays on freedreno</li>
-<li>GL_ARB_pipeline_statistics_query on i965, nv50, nvc0, r600, radeonsi, softpipe</li>
-<li>GL_ARB_program_interface_query (all drivers)</li>
-<li>GL_ARB_texture_stencil8 on nv50, nvc0, r600, radeonsi, softpipe</li>
-<li>GL_ARB_texture_view on llvmpipe, softpipe</li>
-<li>GL_ARB_uniform_buffer_object on freedreno</li>
-<li>GL_ARB_vertex_attrib_64bit on nvc0, softpipe</li>
-<li>GL_ARB_viewport_array, GL_AMD_vertex_shader_viewport_index on i965/gen6</li>
-<li>GL_EXT_draw_buffers2 on freedreno</li>
-<li>GL_OES_EGL_sync on all drivers</li>
-<li>EGL_KHR_fence_sync on i965, freedreno, nv50, nvc0, r600, radeonsi</li>
-<li>EGL_KHR_wait_sync on i965, freedreno, nv50, nvc0, r600, radeonsi</li>
-<li>EGL_KHR_cl_event2 on freedreno, nv50, nvc0, r600, radeonsi</li>
-<li>GL_AMD_performance_monitor on nvc0</li>
-</ul>
-
-<h2>Bug fixes</h2>
-
-<p>This list is likely incomplete.</p>
-
-<ul>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=15006">Bug 15006</a> - translate &amp; rotate the line cause Aliasing</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=27007">Bug 27007</a> - Lines disappear with GL_LINE_SMOOTH</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=28832">Bug 28832</a> - piglit/general/line-aa-width fail</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=45348">Bug 45348</a> - [swrast] piglit fbo-drawbuffers-arbfp regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=60797">Bug 60797</a> - 1px lines in octave plot aliased to 0</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=67564">Bug 67564</a> - HiZ buffers are much larger than necessary</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=69226">Bug 69226</a> - Cannot enable basic shaders with Second Life aborts attempt</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=71591">Bug 71591</a> - Second Life shaders fail to compile (extension declared in middle of shader)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=79202">Bug 79202</a> - valgrind errors in glsl-fs-uniform-array-loop-unroll.shader_test; random code generation</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=81025">Bug 81025</a> - [IVB/BYT Bisected]Piglit spec_ARB_draw_indirect_arb_draw_indirect-draw-elements-prim-restart-ugly fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82477">Bug 82477</a> - [softpipe] piglit fp-long-alu regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82668">Bug 82668</a> - Can't set int attributes to certain values on 32-bit</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82831">Bug 82831</a> - i965: Support GL_ARB_blend_func_extended in SIMD16</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83962">Bug 83962</a> - [HSW/BYT]Piglit spec_ARB_gpu_shader5_arb_gpu_shader5-emitstreamvertex_nodraw fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=84613">Bug 84613</a> - [G965, bisected] piglit regressions : glslparsertest.glsl2</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=86747">Bug 86747</a> - Noise in Football Manager 2014 textures</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=86792">Bug 86792</a> - [NVC0] Portal 2 Crashes in Wine</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=86811">Bug 86811</a> - [BDW/BSW Bisected]Piglit spec_arb_shading_language_packing_execution_built-in-functions_vs-unpackSnorm4x8 fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=86837">Bug 86837</a> - kodi segfault since auxiliary/vl: rework the build of the VL code</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=86944">Bug 86944</a> - glsl_parser_extras.cpp", line 1455: Error: Badly formed expression. (Oracle Studio)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=86974">Bug 86974</a> - INTEL_DEBUG=shader_time always asserts in fs_generator::generate_code() when Mesa is built with --enable-debug (= with asserts)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=86980">Bug 86980</a> - [swrast] piglit fp-rfl regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=87258">Bug 87258</a> - [BDW/BSW Bisected]Piglit spec_ARB_shader_atomic_counters_array-indexing fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88246">Bug 88246</a> - Commit 2881b12 causes 43 DrawElements test regressions</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88248">Bug 88248</a> - Calling glClear while there is an occlusion query in progress messes up the results</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88521">Bug 88521</a> - GLBenchmark 2.7 TRex renders with artifacts on Gen8 with !UXA</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88534">Bug 88534</a> - include/c11/threads_posix.h PTHREAD_MUTEX_RECURSIVE_NP not defined</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88561">Bug 88561</a> - [radeonsi][regression,bisected] Depth test/buffer issues in Portal</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88793">Bug 88793</a> - [BDW/BSW Bisected]Piglit/shaders_glsl-max-varyings fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88815">Bug 88815</a> - Incorrect handling of GLSL #line directive</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88883">Bug 88883</a> - ir-a2xx.c: variable changed in assert statement</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88885">Bug 88885</a> - Transform feedback uses incorrect interleaving if a previous draw did not write gl_Position</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88905">Bug 88905</a> - [SNB+ Bisected]Ogles3conform ES3-CTS.gtf.GL3Tests.packed_pixels.packed_pixels fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88999">Bug 88999</a> - [SKL] Compiz crashes after opening unity dash</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89014">Bug 89014</a> - PIPE_QUERY_GPU_FINISHED is not acting as expected on SI</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89026">Bug 89026</a> - Renderbuffer layered state used for framebuffer completeness test</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89032">Bug 89032</a> - [BDW/BSW/SKL Bisected]Piglit spec_OpenGL_1.1_infinite-spot-light fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89037">Bug 89037</a> - [SKL]Piglit spec_EXT_texture_array_copyteximage_1D_ARRAY_samples=2 sporadically causes GPU hang</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89039">Bug 89039</a> - [SKL]etqw system hang</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89058">Bug 89058</a> - [SKL]Render error in some games (etqw-demo, nexuiz, portal)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89068">Bug 89068</a> - glTexImage2D regression by texstore_rgba switch to _mesa_format_convert</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89069">Bug 89069</a> - Lack of grass in The Talos Principle on radeonsi (native\wine\nine)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89094">Bug 89094</a> - [SNB/IVB/HSW/BYT Bisected]Ogles3conform ES3-CTS.gtf.GL3Tests.shadow.shadow_execution_vert fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89095">Bug 89095</a> - [SNB/IVB/BYT Bisected]Webglc conformance/glsl/functions/glsl-function-mix-float.html fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89112">Bug 89112</a> - u_atomic_test: u_atomic_test.c:124: test_atomic_8bits_bool: Assertion `r == 65 &amp;&amp; "p_atomic_add"' failed.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89118">Bug 89118</a> - [SKL Bisected]many Ogles3conform cases core dumped</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89131">Bug 89131</a> - [Bisected] Graphical corruption in Weston, shows old framebuffer pieces</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89156">Bug 89156</a> - r300g: GL_COMPRESSED_RED_RGTC1 / ATI1N support broken</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89180">Bug 89180</a> - [IVB regression] Rendering issues in Mass Effect through VMware Workstation</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89210">Bug 89210</a> - GS statistics fail on SNB</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89218">Bug 89218</a> - lower_instructions.cpp:648:48: error: invalid suffix 'd' on floating constant</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89224">Bug 89224</a> - Incorrect rendering of Unigine Valley running in VM on VMware Workstation</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89260">Bug 89260</a> - macros.h:34:25: fatal error: util/u_math.h: No such file or directory</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89292">Bug 89292</a> - [regression,bisected] incomplete screenshots in some cases</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89311">Bug 89311</a> - [regression, bisected] dEQP: Added entry points for glCompressedTextureSubImage*D.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89312">Bug 89312</a> - [regression, bisected] main: Added entry points for CopyTextureSubImage*D. (d6b7c40cecfe01)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89315">Bug 89315</a> - [HSW, regression, bisected] i965/fs: Emit MAD instructions when possible.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89317">Bug 89317</a> - [HSW, regression, bisected] i965: Add LINTERP/CINTERP to can_do_cmod() (d91390634)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89328">Bug 89328</a> - python required to build Mesa release tarballs</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89342">Bug 89342</a> - main/light.c:159:62: error: 'M_PI' undeclared (first use in this function)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89343">Bug 89343</a> - compiler/tests/radeon_compiler_optimize_tests.c:43:3: error: implicit declaration of function ‘fprintf’ [-Werror=implicit-function-declaration]</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89345">Bug 89345</a> - imports.h:452:58: error: expected declaration specifiers or '...' before 'va_list'</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89364">Bug 89364</a> - c99_alloca.h:40:22: fatal error: alloca.h: No such file or directory</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89372">Bug 89372</a> - [softpipe] piglit glsl-1.50 generate-zero-primitives regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89387">Bug 89387</a> - Double delete in lp_bld_misc.cpp</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89416">Bug 89416</a> - UE4Editor crash after load project</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89430">Bug 89430</a> - [g965][bisected] arb_copy_image-targets gl_texture* tests fail</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89433">Bug 89433</a> - GCC 4.2 does not support -Wvla</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89455">Bug 89455</a> - [NVC0/Gallium] Unigine Heaven black and white boxes</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89457">Bug 89457</a> - [BSW Bisected]ogles3conform ES3-CTS.gtf.GL3Tests.shadow.shadow_execution_vert fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89477">Bug 89477</a> - include/no_extern_c.h:47:1: error: template with C linkage</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89508">Bug 89508</a> - Bad int(floatBitsToInt(vec4))</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89530">Bug 89530</a> - FTBFS in loader: missing fstat</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89569">Bug 89569</a> - Papo &amp; Yo crash on startup [HSW]</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89590">Bug 89590</a> - Crash in glLinkProgram with shaders with multiple constant arrays</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89662">Bug 89662</a> - context.c:943: undefined reference to `_glapi_new_nop_table'</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89670">Bug 89670</a> - cmod_propagation_test.andnz_one regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89679">Bug 89679</a> - [NV50] Portal/Half-Life 2 will not start (native Steam)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89689">Bug 89689</a> - [Regression] Weston on DRM backend won't start with new version of mesa</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89722">Bug 89722</a> - [ILK Bisected]Ogles2conform/ES2-CTS.gtf.GL.equal.equal_vec2_frag fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89726">Bug 89726</a> - [Bisected] dEQP-GLES3: uniform linking logic in the presence of structs</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89746">Bug 89746</a> - Mesa and LLVM 3.6+ break opengl for genymotion</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89754">Bug 89754</a> - vertexAttrib fails WebGL Conformance test with mesa drivers</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89758">Bug 89758</a> - pow WebGL Conformance test with mesa drivers</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89759">Bug 89759</a> - WebGL OGL ES GLSL conformance test with mesa drivers fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89831">Bug 89831</a> - [r600] r600_asm.c:310:assign_alu_units: Assertion `0' failed.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89899">Bug 89899</a> - nir/nir_lower_tex_projector.c:112: error: unknown field ‘ssa’ specified in initializer</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89957">Bug 89957</a> - vm protection faults in piglit lest: texsubimage cube_map_array pbo</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89960">Bug 89960</a> - [softpipe] piglit copy-pixels regreession</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89961">Bug 89961</a> - [BDW/BSW Bisected]Synmark2_v6 OglDrvRes/OglDrvShComp/OglDrvState/OglPSPom Image Validation fail</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89963">Bug 89963</a> - lp_bld_debug.cpp:100:31: error: no matching function for call to ‘llvm::raw_ostream::raw_ostream()’</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90000">Bug 90000</a> - [i965 Bisected NIR] Piglit/gglean_fragprog1-z-write_test fail</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90109">Bug 90109</a> - [SNB+ Bisected]Ogles3conform ES3-CTS.shaders.uniform_block.random.basic_arrays.3 fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90114">Bug 90114</a> - [SNB+ Bisected]Ogles3conform ES3-CTS.shaders.struct.uniform.sampler_array_fragment fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90130">Bug 90130</a> - gl_PrimitiveId seems to reset at 340</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90147">Bug 90147</a> - swrast: build error undeclared _SC_PHYS_PAGES on osx</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90149">Bug 90149</a> - [SNB+ Bisected]ES3-CTS.gtf.GL3Tests.uniform_buffer_object.uniform_buffer_object_getactiveuniformsiv_for_nonexistent_uniform_indices fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90153">Bug 90153</a> - [SKL Bisected]ES3-CTS.gtf.GL3Tests.uniform_buffer_object.uniform_buffer_object_all_valid_basic_types fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90167">Bug 90167</a> - [softpipe] piglit depthstencil-default_fb-drawpixels-32f_24_8_rev regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90207">Bug 90207</a> - [r600g, bisected] regression: NI/Turks crash on WebGL Water (most WebGL stuff)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90213">Bug 90213</a> - glDrawPixels with GL_COLOR_INDEX never returns.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90243">Bug 90243</a> - [bisected] regression: spec.!opengl 3_2.get-active-attrib-returns-all-inputs</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90258">Bug 90258</a> - [IVB] spec.glsl-1_10.execution.fs-dfdy-accuracy fails intermittently</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90310">Bug 90310</a> - Fails to build gallium_dri.so at linking stage with clang because of multiple redefinitions</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90350">Bug 90350</a> - [G96] Portal's portal are incorrectly rendered</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90363">Bug 90363</a> - [nv50] HW state is not reset correctly when using a new GL context</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90397">Bug 90397</a> - ARB_program_interface_query: glGetProgramResourceiv() returns wrong value for GL_REFERENCED_BY_*_SHADER prop for GL_UNIFORM for members of an interface block with an instance name</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90466">Bug 90466</a> - arm: linker error ndefined reference to `nir_metadata_preserve'</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90520">Bug 90520</a> - Register spilling clobbers registers used elsewhere in the shader</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90547">Bug 90547</a> - [BDW/BSW/SKL Bisected]Piglit/glean@vertprog1-rsq_test_2_(reciprocal_square_root_of_negative_value) fais</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90580">Bug 90580</a> - [HSW bisected] integer multiplication bug</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90629">Bug 90629</a> - [i965] SIMD16 dual_source_blend assertion `src[i].file != GRF || src[i].width == dst.width' failed</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90749">Bug 90749</a> - [BDW Bisected]dEQP-GLES3.functional.rasterization.fbo.rbo_multisample_max.primitives.lines_wide fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90830">Bug 90830</a> - [bsw bisected regression] GPU hang for spec.arb_gpu_shader5.execution.sampler_array_indexing.vs-nonzero-base</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90839">Bug 90839</a> - [10.5.5/10.6 regression, bisected] PBO glDrawPixels no longer using blit fastpath</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90905">Bug 90905</a> - mesa: Finish subdir-objects transition</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=9951">Bug 9951</a> - GL_LINE_SMOOTH and GL_POLYGON_SMOOTH with i965 driver</li>
-
-</ul>
-
-
-<h2>Changes</h2>
-
-<ul>
-<li>Removed classic Windows software rasterizer.</li>
-<li>Removed egl_gallium EGL driver.</li>
-<li>Removed gbm_gallium GBM driver.</li>
-<li>Removed OpenVG support.</li>
-<li>Removed the galahad gallium driver.</li>
-<li>Removed the identity gallium driver.</li>
-<li>Removed the EGL loader from the Windows SCons build.</li>
-<li>Removed the classic osmesa from the Windows SCons build.</li>
-</ul>
-
-
-
-</body></html> \ No newline at end of file
+- GL\_AMD\_pinned\_memory on r600, radeonsi
+- GL\_ARB\_clip\_control on i965
+- GL\_ARB\_depth\_buffer\_float on freedreno
+- GL\_ARB\_depth\_clamp on freedreno
+- GL\_ARB\_direct\_state\_access on all drivers that support GL 2.0+
+- GL\_ARB\_draw\_indirect, GL\_ARB\_multi\_draw\_indirect on r600
+- GL\_ARB\_draw\_instanced on freedreno
+- GL\_ARB\_gpu\_shader\_fp64 on nvc0, softpipe
+- GL\_ARB\_gpu\_shader5 on i965/gen8+
+- GL\_ARB\_instanced\_arrays on freedreno
+- GL\_ARB\_pipeline\_statistics\_query on i965, nv50, nvc0, r600,
+ radeonsi, softpipe
+- GL\_ARB\_program\_interface\_query (all drivers)
+- GL\_ARB\_texture\_stencil8 on nv50, nvc0, r600, radeonsi, softpipe
+- GL\_ARB\_texture\_view on llvmpipe, softpipe
+- GL\_ARB\_uniform\_buffer\_object on freedreno
+- GL\_ARB\_vertex\_attrib\_64bit on nvc0, softpipe
+- GL\_ARB\_viewport\_array, GL\_AMD\_vertex\_shader\_viewport\_index on
+ i965/gen6
+- GL\_EXT\_draw\_buffers2 on freedreno
+- GL\_OES\_EGL\_sync on all drivers
+- EGL\_KHR\_fence\_sync on i965, freedreno, nv50, nvc0, r600, radeonsi
+- EGL\_KHR\_wait\_sync on i965, freedreno, nv50, nvc0, r600, radeonsi
+- EGL\_KHR\_cl\_event2 on freedreno, nv50, nvc0, r600, radeonsi
+- GL\_AMD\_performance\_monitor on nvc0
+
+Bug fixes
+---------
+
+This list is likely incomplete.
+
+- `Bug 15006 <https://bugs.freedesktop.org/show_bug.cgi?id=15006>`__ -
+ translate & rotate the line cause Aliasing
+- `Bug 27007 <https://bugs.freedesktop.org/show_bug.cgi?id=27007>`__ -
+ Lines disappear with GL\_LINE\_SMOOTH
+- `Bug 28832 <https://bugs.freedesktop.org/show_bug.cgi?id=28832>`__ -
+ piglit/general/line-aa-width fail
+- `Bug 45348 <https://bugs.freedesktop.org/show_bug.cgi?id=45348>`__ -
+ [swrast] piglit fbo-drawbuffers-arbfp regression
+- `Bug 60797 <https://bugs.freedesktop.org/show_bug.cgi?id=60797>`__ -
+ 1px lines in octave plot aliased to 0
+- `Bug 67564 <https://bugs.freedesktop.org/show_bug.cgi?id=67564>`__ -
+ HiZ buffers are much larger than necessary
+- `Bug 69226 <https://bugs.freedesktop.org/show_bug.cgi?id=69226>`__ -
+ Cannot enable basic shaders with Second Life aborts attempt
+- `Bug 71591 <https://bugs.freedesktop.org/show_bug.cgi?id=71591>`__ -
+ Second Life shaders fail to compile (extension declared in middle of
+ shader)
+- `Bug 79202 <https://bugs.freedesktop.org/show_bug.cgi?id=79202>`__ -
+ valgrind errors in glsl-fs-uniform-array-loop-unroll.shader\_test;
+ random code generation
+- `Bug 81025 <https://bugs.freedesktop.org/show_bug.cgi?id=81025>`__ -
+ [IVB/BYT Bisected]Piglit
+ spec\_ARB\_draw\_indirect\_arb\_draw\_indirect-draw-elements-prim-restart-ugly
+ fails
+- `Bug 82477 <https://bugs.freedesktop.org/show_bug.cgi?id=82477>`__ -
+ [softpipe] piglit fp-long-alu regression
+- `Bug 82668 <https://bugs.freedesktop.org/show_bug.cgi?id=82668>`__ -
+ Can't set int attributes to certain values on 32-bit
+- `Bug 82831 <https://bugs.freedesktop.org/show_bug.cgi?id=82831>`__ -
+ i965: Support GL\_ARB\_blend\_func\_extended in SIMD16
+- `Bug 83962 <https://bugs.freedesktop.org/show_bug.cgi?id=83962>`__ -
+ [HSW/BYT]Piglit
+ spec\_ARB\_gpu\_shader5\_arb\_gpu\_shader5-emitstreamvertex\_nodraw
+ fails
+- `Bug 84613 <https://bugs.freedesktop.org/show_bug.cgi?id=84613>`__ -
+ [G965, bisected] piglit regressions : glslparsertest.glsl2
+- `Bug 86747 <https://bugs.freedesktop.org/show_bug.cgi?id=86747>`__ -
+ Noise in Football Manager 2014 textures
+- `Bug 86792 <https://bugs.freedesktop.org/show_bug.cgi?id=86792>`__ -
+ [NVC0] Portal 2 Crashes in Wine
+- `Bug 86811 <https://bugs.freedesktop.org/show_bug.cgi?id=86811>`__ -
+ [BDW/BSW Bisected]Piglit
+ spec\_arb\_shading\_language\_packing\_execution\_built-in-functions\_vs-unpackSnorm4x8
+ fails
+- `Bug 86837 <https://bugs.freedesktop.org/show_bug.cgi?id=86837>`__ -
+ kodi segfault since auxiliary/vl: rework the build of the VL code
+- `Bug 86944 <https://bugs.freedesktop.org/show_bug.cgi?id=86944>`__ -
+ glsl\_parser\_extras.cpp", line 1455: Error: Badly formed expression.
+ (Oracle Studio)
+- `Bug 86974 <https://bugs.freedesktop.org/show_bug.cgi?id=86974>`__ -
+ INTEL\_DEBUG=shader\_time always asserts in
+ fs\_generator::generate\_code() when Mesa is built with
+ --enable-debug (= with asserts)
+- `Bug 86980 <https://bugs.freedesktop.org/show_bug.cgi?id=86980>`__ -
+ [swrast] piglit fp-rfl regression
+- `Bug 87258 <https://bugs.freedesktop.org/show_bug.cgi?id=87258>`__ -
+ [BDW/BSW Bisected]Piglit
+ spec\_ARB\_shader\_atomic\_counters\_array-indexing fails
+- `Bug 88246 <https://bugs.freedesktop.org/show_bug.cgi?id=88246>`__ -
+ Commit 2881b12 causes 43 DrawElements test regressions
+- `Bug 88248 <https://bugs.freedesktop.org/show_bug.cgi?id=88248>`__ -
+ Calling glClear while there is an occlusion query in progress messes
+ up the results
+- `Bug 88521 <https://bugs.freedesktop.org/show_bug.cgi?id=88521>`__ -
+ GLBenchmark 2.7 TRex renders with artifacts on Gen8 with !UXA
+- `Bug 88534 <https://bugs.freedesktop.org/show_bug.cgi?id=88534>`__ -
+ include/c11/threads\_posix.h PTHREAD\_MUTEX\_RECURSIVE\_NP not
+ defined
+- `Bug 88561 <https://bugs.freedesktop.org/show_bug.cgi?id=88561>`__ -
+ [radeonsi][regression,bisected] Depth test/buffer issues in Portal
+- `Bug 88793 <https://bugs.freedesktop.org/show_bug.cgi?id=88793>`__ -
+ [BDW/BSW Bisected]Piglit/shaders\_glsl-max-varyings fails
+- `Bug 88815 <https://bugs.freedesktop.org/show_bug.cgi?id=88815>`__ -
+ Incorrect handling of GLSL #line directive
+- `Bug 88883 <https://bugs.freedesktop.org/show_bug.cgi?id=88883>`__ -
+ ir-a2xx.c: variable changed in assert statement
+- `Bug 88885 <https://bugs.freedesktop.org/show_bug.cgi?id=88885>`__ -
+ Transform feedback uses incorrect interleaving if a previous draw did
+ not write gl\_Position
+- `Bug 88905 <https://bugs.freedesktop.org/show_bug.cgi?id=88905>`__ -
+ [SNB+ Bisected]Ogles3conform
+ ES3-CTS.gtf.GL3Tests.packed\_pixels.packed\_pixels fails
+- `Bug 88999 <https://bugs.freedesktop.org/show_bug.cgi?id=88999>`__ -
+ [SKL] Compiz crashes after opening unity dash
+- `Bug 89014 <https://bugs.freedesktop.org/show_bug.cgi?id=89014>`__ -
+ PIPE\_QUERY\_GPU\_FINISHED is not acting as expected on SI
+- `Bug 89026 <https://bugs.freedesktop.org/show_bug.cgi?id=89026>`__ -
+ Renderbuffer layered state used for framebuffer completeness test
+- `Bug 89032 <https://bugs.freedesktop.org/show_bug.cgi?id=89032>`__ -
+ [BDW/BSW/SKL Bisected]Piglit spec\_OpenGL\_1.1\_infinite-spot-light
+ fails
+- `Bug 89037 <https://bugs.freedesktop.org/show_bug.cgi?id=89037>`__ -
+ [SKL]Piglit
+ spec\_EXT\_texture\_array\_copyteximage\_1D\_ARRAY\_samples=2
+ sporadically causes GPU hang
+- `Bug 89039 <https://bugs.freedesktop.org/show_bug.cgi?id=89039>`__ -
+ [SKL]etqw system hang
+- `Bug 89058 <https://bugs.freedesktop.org/show_bug.cgi?id=89058>`__ -
+ [SKL]Render error in some games (etqw-demo, nexuiz, portal)
+- `Bug 89068 <https://bugs.freedesktop.org/show_bug.cgi?id=89068>`__ -
+ glTexImage2D regression by texstore\_rgba switch to
+ \_mesa\_format\_convert
+- `Bug 89069 <https://bugs.freedesktop.org/show_bug.cgi?id=89069>`__ -
+ Lack of grass in The Talos Principle on radeonsi (native\\wine\\nine)
+- `Bug 89094 <https://bugs.freedesktop.org/show_bug.cgi?id=89094>`__ -
+ [SNB/IVB/HSW/BYT Bisected]Ogles3conform
+ ES3-CTS.gtf.GL3Tests.shadow.shadow\_execution\_vert fails
+- `Bug 89095 <https://bugs.freedesktop.org/show_bug.cgi?id=89095>`__ -
+ [SNB/IVB/BYT Bisected]Webglc
+ conformance/glsl/functions/glsl-function-mix-float.html fails
+- `Bug 89112 <https://bugs.freedesktop.org/show_bug.cgi?id=89112>`__ -
+ u\_atomic\_test: u\_atomic\_test.c:124: test\_atomic\_8bits\_bool:
+ Assertion \`r == 65 && "p\_atomic\_add"' failed.
+- `Bug 89118 <https://bugs.freedesktop.org/show_bug.cgi?id=89118>`__ -
+ [SKL Bisected]many Ogles3conform cases core dumped
+- `Bug 89131 <https://bugs.freedesktop.org/show_bug.cgi?id=89131>`__ -
+ [Bisected] Graphical corruption in Weston, shows old framebuffer
+ pieces
+- `Bug 89156 <https://bugs.freedesktop.org/show_bug.cgi?id=89156>`__ -
+ r300g: GL\_COMPRESSED\_RED\_RGTC1 / ATI1N support broken
+- `Bug 89180 <https://bugs.freedesktop.org/show_bug.cgi?id=89180>`__ -
+ [IVB regression] Rendering issues in Mass Effect through VMware
+ Workstation
+- `Bug 89210 <https://bugs.freedesktop.org/show_bug.cgi?id=89210>`__ -
+ GS statistics fail on SNB
+- `Bug 89218 <https://bugs.freedesktop.org/show_bug.cgi?id=89218>`__ -
+ lower\_instructions.cpp:648:48: error: invalid suffix 'd' on floating
+ constant
+- `Bug 89224 <https://bugs.freedesktop.org/show_bug.cgi?id=89224>`__ -
+ Incorrect rendering of Unigine Valley running in VM on VMware
+ Workstation
+- `Bug 89260 <https://bugs.freedesktop.org/show_bug.cgi?id=89260>`__ -
+ macros.h:34:25: fatal error: util/u\_math.h: No such file or
+ directory
+- `Bug 89292 <https://bugs.freedesktop.org/show_bug.cgi?id=89292>`__ -
+ [regression,bisected] incomplete screenshots in some cases
+- `Bug 89311 <https://bugs.freedesktop.org/show_bug.cgi?id=89311>`__ -
+ [regression, bisected] dEQP: Added entry points for
+ glCompressedTextureSubImage\*D.
+- `Bug 89312 <https://bugs.freedesktop.org/show_bug.cgi?id=89312>`__ -
+ [regression, bisected] main: Added entry points for
+ CopyTextureSubImage\*D. (d6b7c40cecfe01)
+- `Bug 89315 <https://bugs.freedesktop.org/show_bug.cgi?id=89315>`__ -
+ [HSW, regression, bisected] i965/fs: Emit MAD instructions when
+ possible.
+- `Bug 89317 <https://bugs.freedesktop.org/show_bug.cgi?id=89317>`__ -
+ [HSW, regression, bisected] i965: Add LINTERP/CINTERP to
+ can\_do\_cmod() (d91390634)
+- `Bug 89328 <https://bugs.freedesktop.org/show_bug.cgi?id=89328>`__ -
+ python required to build Mesa release tarballs
+- `Bug 89342 <https://bugs.freedesktop.org/show_bug.cgi?id=89342>`__ -
+ main/light.c:159:62: error: 'M\_PI' undeclared (first use in this
+ function)
+- `Bug 89343 <https://bugs.freedesktop.org/show_bug.cgi?id=89343>`__ -
+ compiler/tests/radeon\_compiler\_optimize\_tests.c:43:3: error:
+ implicit declaration of function ‘fprintf’
+ [-Werror=implicit-function-declaration]
+- `Bug 89345 <https://bugs.freedesktop.org/show_bug.cgi?id=89345>`__ -
+ imports.h:452:58: error: expected declaration specifiers or '...'
+ before 'va\_list'
+- `Bug 89364 <https://bugs.freedesktop.org/show_bug.cgi?id=89364>`__ -
+ c99\_alloca.h:40:22: fatal error: alloca.h: No such file or directory
+- `Bug 89372 <https://bugs.freedesktop.org/show_bug.cgi?id=89372>`__ -
+ [softpipe] piglit glsl-1.50 generate-zero-primitives regression
+- `Bug 89387 <https://bugs.freedesktop.org/show_bug.cgi?id=89387>`__ -
+ Double delete in lp\_bld\_misc.cpp
+- `Bug 89416 <https://bugs.freedesktop.org/show_bug.cgi?id=89416>`__ -
+ UE4Editor crash after load project
+- `Bug 89430 <https://bugs.freedesktop.org/show_bug.cgi?id=89430>`__ -
+ [g965][bisected] arb\_copy\_image-targets gl\_texture\* tests fail
+- `Bug 89433 <https://bugs.freedesktop.org/show_bug.cgi?id=89433>`__ -
+ GCC 4.2 does not support -Wvla
+- `Bug 89455 <https://bugs.freedesktop.org/show_bug.cgi?id=89455>`__ -
+ [NVC0/Gallium] Unigine Heaven black and white boxes
+- `Bug 89457 <https://bugs.freedesktop.org/show_bug.cgi?id=89457>`__ -
+ [BSW Bisected]ogles3conform
+ ES3-CTS.gtf.GL3Tests.shadow.shadow\_execution\_vert fails
+- `Bug 89477 <https://bugs.freedesktop.org/show_bug.cgi?id=89477>`__ -
+ include/no\_extern\_c.h:47:1: error: template with C linkage
+- `Bug 89508 <https://bugs.freedesktop.org/show_bug.cgi?id=89508>`__ -
+ Bad int(floatBitsToInt(vec4))
+- `Bug 89530 <https://bugs.freedesktop.org/show_bug.cgi?id=89530>`__ -
+ FTBFS in loader: missing fstat
+- `Bug 89569 <https://bugs.freedesktop.org/show_bug.cgi?id=89569>`__ -
+ Papo & Yo crash on startup [HSW]
+- `Bug 89590 <https://bugs.freedesktop.org/show_bug.cgi?id=89590>`__ -
+ Crash in glLinkProgram with shaders with multiple constant arrays
+- `Bug 89662 <https://bugs.freedesktop.org/show_bug.cgi?id=89662>`__ -
+ context.c:943: undefined reference to \`\_glapi\_new\_nop\_table'
+- `Bug 89670 <https://bugs.freedesktop.org/show_bug.cgi?id=89670>`__ -
+ cmod\_propagation\_test.andnz\_one regression
+- `Bug 89679 <https://bugs.freedesktop.org/show_bug.cgi?id=89679>`__ -
+ [NV50] Portal/Half-Life 2 will not start (native Steam)
+- `Bug 89689 <https://bugs.freedesktop.org/show_bug.cgi?id=89689>`__ -
+ [Regression] Weston on DRM backend won't start with new version of
+ mesa
+- `Bug 89722 <https://bugs.freedesktop.org/show_bug.cgi?id=89722>`__ -
+ [ILK Bisected]Ogles2conform/ES2-CTS.gtf.GL.equal.equal\_vec2\_frag
+ fails
+- `Bug 89726 <https://bugs.freedesktop.org/show_bug.cgi?id=89726>`__ -
+ [Bisected] dEQP-GLES3: uniform linking logic in the presence of
+ structs
+- `Bug 89746 <https://bugs.freedesktop.org/show_bug.cgi?id=89746>`__ -
+ Mesa and LLVM 3.6+ break opengl for genymotion
+- `Bug 89754 <https://bugs.freedesktop.org/show_bug.cgi?id=89754>`__ -
+ vertexAttrib fails WebGL Conformance test with mesa drivers
+- `Bug 89758 <https://bugs.freedesktop.org/show_bug.cgi?id=89758>`__ -
+ pow WebGL Conformance test with mesa drivers
+- `Bug 89759 <https://bugs.freedesktop.org/show_bug.cgi?id=89759>`__ -
+ WebGL OGL ES GLSL conformance test with mesa drivers fails
+- `Bug 89831 <https://bugs.freedesktop.org/show_bug.cgi?id=89831>`__ -
+ [r600] r600\_asm.c:310:assign\_alu\_units: Assertion \`0' failed.
+- `Bug 89899 <https://bugs.freedesktop.org/show_bug.cgi?id=89899>`__ -
+ nir/nir\_lower\_tex\_projector.c:112: error: unknown field ‘ssa’
+ specified in initializer
+- `Bug 89957 <https://bugs.freedesktop.org/show_bug.cgi?id=89957>`__ -
+ vm protection faults in piglit lest: texsubimage cube\_map\_array pbo
+- `Bug 89960 <https://bugs.freedesktop.org/show_bug.cgi?id=89960>`__ -
+ [softpipe] piglit copy-pixels regreession
+- `Bug 89961 <https://bugs.freedesktop.org/show_bug.cgi?id=89961>`__ -
+ [BDW/BSW Bisected]Synmark2\_v6
+ OglDrvRes/OglDrvShComp/OglDrvState/OglPSPom Image Validation fail
+- `Bug 89963 <https://bugs.freedesktop.org/show_bug.cgi?id=89963>`__ -
+ lp\_bld\_debug.cpp:100:31: error: no matching function for call to
+ ‘llvm::raw\_ostream::raw\_ostream()’
+- `Bug 90000 <https://bugs.freedesktop.org/show_bug.cgi?id=90000>`__ -
+ [i965 Bisected NIR] Piglit/gglean\_fragprog1-z-write\_test fail
+- `Bug 90109 <https://bugs.freedesktop.org/show_bug.cgi?id=90109>`__ -
+ [SNB+ Bisected]Ogles3conform
+ ES3-CTS.shaders.uniform\_block.random.basic\_arrays.3 fails
+- `Bug 90114 <https://bugs.freedesktop.org/show_bug.cgi?id=90114>`__ -
+ [SNB+ Bisected]Ogles3conform
+ ES3-CTS.shaders.struct.uniform.sampler\_array\_fragment fails
+- `Bug 90130 <https://bugs.freedesktop.org/show_bug.cgi?id=90130>`__ -
+ gl\_PrimitiveId seems to reset at 340
+- `Bug 90147 <https://bugs.freedesktop.org/show_bug.cgi?id=90147>`__ -
+ swrast: build error undeclared \_SC\_PHYS\_PAGES on osx
+- `Bug 90149 <https://bugs.freedesktop.org/show_bug.cgi?id=90149>`__ -
+ [SNB+
+ Bisected]ES3-CTS.gtf.GL3Tests.uniform\_buffer\_object.uniform\_buffer\_object\_getactiveuniformsiv\_for\_nonexistent\_uniform\_indices
+ fails
+- `Bug 90153 <https://bugs.freedesktop.org/show_bug.cgi?id=90153>`__ -
+ [SKL
+ Bisected]ES3-CTS.gtf.GL3Tests.uniform\_buffer\_object.uniform\_buffer\_object\_all\_valid\_basic\_types
+ fails
+- `Bug 90167 <https://bugs.freedesktop.org/show_bug.cgi?id=90167>`__ -
+ [softpipe] piglit depthstencil-default\_fb-drawpixels-32f\_24\_8\_rev
+ regression
+- `Bug 90207 <https://bugs.freedesktop.org/show_bug.cgi?id=90207>`__ -
+ [r600g, bisected] regression: NI/Turks crash on WebGL Water (most
+ WebGL stuff)
+- `Bug 90213 <https://bugs.freedesktop.org/show_bug.cgi?id=90213>`__ -
+ glDrawPixels with GL\_COLOR\_INDEX never returns.
+- `Bug 90243 <https://bugs.freedesktop.org/show_bug.cgi?id=90243>`__ -
+ [bisected] regression: spec.!opengl
+ 3\_2.get-active-attrib-returns-all-inputs
+- `Bug 90258 <https://bugs.freedesktop.org/show_bug.cgi?id=90258>`__ -
+ [IVB] spec.glsl-1\_10.execution.fs-dfdy-accuracy fails intermittently
+- `Bug 90310 <https://bugs.freedesktop.org/show_bug.cgi?id=90310>`__ -
+ Fails to build gallium\_dri.so at linking stage with clang because of
+ multiple redefinitions
+- `Bug 90350 <https://bugs.freedesktop.org/show_bug.cgi?id=90350>`__ -
+ [G96] Portal's portal are incorrectly rendered
+- `Bug 90363 <https://bugs.freedesktop.org/show_bug.cgi?id=90363>`__ -
+ [nv50] HW state is not reset correctly when using a new GL context
+- `Bug 90397 <https://bugs.freedesktop.org/show_bug.cgi?id=90397>`__ -
+ ARB\_program\_interface\_query: glGetProgramResourceiv() returns
+ wrong value for GL\_REFERENCED\_BY\_\*\_SHADER prop for GL\_UNIFORM
+ for members of an interface block with an instance name
+- `Bug 90466 <https://bugs.freedesktop.org/show_bug.cgi?id=90466>`__ -
+ arm: linker error ndefined reference to \`nir\_metadata\_preserve'
+- `Bug 90520 <https://bugs.freedesktop.org/show_bug.cgi?id=90520>`__ -
+ Register spilling clobbers registers used elsewhere in the shader
+- `Bug 90547 <https://bugs.freedesktop.org/show_bug.cgi?id=90547>`__ -
+ [BDW/BSW/SKL
+ Bisected]Piglit/glean@vertprog1-rsq\_test\_2\_(reciprocal\_square\_root\_of\_negative\_value)
+ fais
+- `Bug 90580 <https://bugs.freedesktop.org/show_bug.cgi?id=90580>`__ -
+ [HSW bisected] integer multiplication bug
+- `Bug 90629 <https://bugs.freedesktop.org/show_bug.cgi?id=90629>`__ -
+ [i965] SIMD16 dual\_source\_blend assertion \`src[i].file != GRF \|\|
+ src[i].width == dst.width' failed
+- `Bug 90749 <https://bugs.freedesktop.org/show_bug.cgi?id=90749>`__ -
+ [BDW
+ Bisected]dEQP-GLES3.functional.rasterization.fbo.rbo\_multisample\_max.primitives.lines\_wide
+ fails
+- `Bug 90830 <https://bugs.freedesktop.org/show_bug.cgi?id=90830>`__ -
+ [bsw bisected regression] GPU hang for
+ spec.arb\_gpu\_shader5.execution.sampler\_array\_indexing.vs-nonzero-base
+- `Bug 90839 <https://bugs.freedesktop.org/show_bug.cgi?id=90839>`__ -
+ [10.5.5/10.6 regression, bisected] PBO glDrawPixels no longer using
+ blit fastpath
+- `Bug 90905 <https://bugs.freedesktop.org/show_bug.cgi?id=90905>`__ -
+ mesa: Finish subdir-objects transition
+- `Bug 9951 <https://bugs.freedesktop.org/show_bug.cgi?id=9951>`__ -
+ GL\_LINE\_SMOOTH and GL\_POLYGON\_SMOOTH with i965 driver
+
+Changes
+-------
+
+- Removed classic Windows software rasterizer.
+- Removed egl\_gallium EGL driver.
+- Removed gbm\_gallium GBM driver.
+- Removed OpenVG support.
+- Removed the galahad gallium driver.
+- Removed the identity gallium driver.
+- Removed the EGL loader from the Windows SCons build.
+- Removed the classic osmesa from the Windows SCons build.
diff --git a/docs/relnotes/10.6.1.rst b/docs/relnotes/10.6.1.rst
index 56b9b1021e..fe37acfaa1 100644
--- a/docs/relnotes/10.6.1.rst
+++ b/docs/relnotes/10.6.1.rst
@@ -1,101 +1,83 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 10.6.1 Release Notes / June 29, 2015
+=========================================
+Mesa 10.6.1 is a bug fix release which fixes bugs found since the 10.6.0
+release.
-
-
-
-
-<h1>Mesa 10.6.1 Release Notes / June 29, 2015</h1>
-
-<p>
-Mesa 10.6.1 is a bug fix release which fixes bugs found since the 10.6.0 release.
-</p>
-<p>
Mesa 10.6.1 implements the OpenGL 3.3 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.3. OpenGL
-3.3 is <strong>only</strong> available if requested at context creation
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+3.3. OpenGL 3.3 is **only** available if requested at context creation
because compatibility contexts are not supported.
-</p>
+SHA256 checksums
+----------------
-<h2>SHA256 checksums</h2>
-<pre>b4cccd4d0eabcc2bca00c3175d3ad88fdda57ffdb883a7998525b873a21fe607 mesa-10.6.1.tar.gz
-6c80a2b647e57c85dc36e609d9aed17f878f0d8e0cf9ace86d14cf604101e1eb mesa-10.6.1.tar.xz
-</pre>
+::
+ b4cccd4d0eabcc2bca00c3175d3ad88fdda57ffdb883a7998525b873a21fe607 mesa-10.6.1.tar.gz
+ 6c80a2b647e57c85dc36e609d9aed17f878f0d8e0cf9ace86d14cf604101e1eb mesa-10.6.1.tar.xz
-<h2>New features</h2>
-<p>None</p>
+New features
+------------
-<h2>Bug fixes</h2>
+None
-<p>This list is likely incomplete.</p>
-<ul>
+Bug fixes
+---------
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90347">Bug 90347</a> - [NVE0+] Failure to insert texbar under some circumstances (causing bad colors in Terasology)</li>
+This list is likely incomplete.
-</ul>
+- `Bug 90347 <https://bugs.freedesktop.org/show_bug.cgi?id=90347>`__ -
+ [NVE0+] Failure to insert texbar under some circumstances (causing
+ bad colors in Terasology)
+Changes
+-------
-<h2>Changes</h2>
+Anuj Phogat (4):
-<p>Anuj Phogat (4):</p>
-<ul>
- <li>mesa: Handle integer formats in need_rgb_to_luminance_conversion()</li>
- <li>mesa: Use helper function need_rgb_to_luminance_conversion()</li>
- <li>mesa: Turn need_rgb_to_luminance_conversion() in to a global function</li>
- <li>meta: Abort meta path if ReadPixels need rgb to luminance conversion</li>
-</ul>
+- mesa: Handle integer formats in
+ need\_rgb\_to\_luminance\_conversion()
+- mesa: Use helper function need\_rgb\_to\_luminance\_conversion()
+- mesa: Turn need\_rgb\_to\_luminance\_conversion() in to a global
+ function
+- meta: Abort meta path if ReadPixels need rgb to luminance conversion
-<p>Ben Widawsky (1):</p>
-<ul>
- <li>i965/gen9: Implement Push Constant Buffer workaround</li>
-</ul>
+Ben Widawsky (1):
-<p>Boyan Ding (2):</p>
-<ul>
- <li>egl/x11: Set version of swrastLoader to 2</li>
- <li>egl/x11: Remove duplicate call to dri2_x11_add_configs_for_visuals</li>
-</ul>
+- i965/gen9: Implement Push Constant Buffer workaround
-<p>Emil Velikov (6):</p>
-<ul>
- <li>docs: Add sha256sums for the 10.6.0 release</li>
- <li>configure: warn about shared_glapi &amp; xlib-glx only when both are set</li>
- <li>configure: error out when building backend-less libEGL</li>
- <li>configure: error out when building libEGL without shared-glapi</li>
- <li>gbm: do not (over)link against libglapi.so</li>
- <li>Update version to 10.6.1</li>
-</ul>
+Boyan Ding (2):
-<p>Frank Henigman (1):</p>
-<ul>
- <li>gbm: dlopen libglapi so gbm_create_device works</li>
-</ul>
+- egl/x11: Set version of swrastLoader to 2
+- egl/x11: Remove duplicate call to
+ dri2\_x11\_add\_configs\_for\_visuals
-<p>Ilia Mirkin (9):</p>
-<ul>
- <li>nvc0/ir: fix collection of first uses for texture barrier insertion</li>
- <li>nv50,nvc0: clamp uniform size to 64k</li>
- <li>nvc0/ir: can't have a join on a load with an indirect source</li>
- <li>glsl: handle conversions to double when comparing param matches</li>
- <li>glsl: add version checks to conditionals for builtin variable enablement</li>
- <li>mesa: add GL_PROGRAM_PIPELINE support in KHR_debug calls</li>
- <li>glsl: binding point is a texture unit, which is a combined space</li>
- <li>nvc0: always put all tfb bufs into bufctx</li>
- <li>nv50,nvc0: make sure to pushbuf_refn before putting bo into pushbuf_data</li>
-</ul>
+Emil Velikov (6):
+- docs: Add sha256sums for the 10.6.0 release
+- configure: warn about shared\_glapi & xlib-glx only when both are set
+- configure: error out when building backend-less libEGL
+- configure: error out when building libEGL without shared-glapi
+- gbm: do not (over)link against libglapi.so
+- Update version to 10.6.1
+Frank Henigman (1):
+- gbm: dlopen libglapi so gbm\_create\_device works
+Ilia Mirkin (9):
-</body></html> \ No newline at end of file
+- nvc0/ir: fix collection of first uses for texture barrier insertion
+- nv50,nvc0: clamp uniform size to 64k
+- nvc0/ir: can't have a join on a load with an indirect source
+- glsl: handle conversions to double when comparing param matches
+- glsl: add version checks to conditionals for builtin variable
+ enablement
+- mesa: add GL\_PROGRAM\_PIPELINE support in KHR\_debug calls
+- glsl: binding point is a texture unit, which is a combined space
+- nvc0: always put all tfb bufs into bufctx
+- nv50,nvc0: make sure to pushbuf\_refn before putting bo into
+ pushbuf\_data
diff --git a/docs/relnotes/10.6.2.rst b/docs/relnotes/10.6.2.rst
index e7377f259c..f3ee56d779 100644
--- a/docs/relnotes/10.6.2.rst
+++ b/docs/relnotes/10.6.2.rst
@@ -1,162 +1,141 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 10.6.2 Release Notes / July 11, 2015
+=========================================
+Mesa 10.6.2 is a bug fix release which fixes bugs found since the 10.6.1
+release.
-
-
-
-
-<h1>Mesa 10.6.2 Release Notes / July 11, 2015</h1>
-
-<p>
-Mesa 10.6.2 is a bug fix release which fixes bugs found since the 10.6.1 release.
-</p>
-<p>
Mesa 10.6.2 implements the OpenGL 3.3 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.3. OpenGL
-3.3 is <strong>only</strong> available if requested at context creation
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+3.3. OpenGL 3.3 is **only** available if requested at context creation
because compatibility contexts are not supported.
-</p>
-
-
-<h2>SHA256 checksums</h2>
-<pre>9c7ab9300dda6c912faaaff97995ec1820ba21d114d9cf555f145cbad90995f4 mesa-10.6.2.tar.gz
-05753d3db4212900927b9894221a1669a10f56786e86a7e818b6e18a0817dca9 mesa-10.6.2.tar.xz
-</pre>
-
-
-<h2>New features</h2>
-<p>None</p>
-
-<h2>Bug fixes</h2>
-
-<p>This list is likely incomplete.</p>
-<ul>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=73528">Bug 73528</a> - Deferred lighting in Second Life causes system hiccups and screen flickering</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=80500">Bug 80500</a> - Flickering shadows in unreleased title trace</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82186">Bug 82186</a> - [r600g] BARTS GPU lockup with minecraft shaders</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=84225">Bug 84225</a> - Allow constant-index-expression sampler array indexing with GLSL-ES &lt; 300</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90537">Bug 90537</a> - radeonsi bo/va conflict on RADEON_GEM_VA (rscreen-&gt;ws-&gt;buffer_from_handle returns NULL)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90873">Bug 90873</a> - Kernel hang, TearFree On, Mate desktop environment</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91022">Bug 91022</a> - [g45 g965 bisected] assertions generated from textureGrad cube samplers fix</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91047">Bug 91047</a> - [SNB Bisected] Messed up Fog in Super Smash Bros. Melee in Dolphin</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91056">Bug 91056</a> - The Bard's Tale (2005, native) has rendering issues</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91117">Bug 91117</a> - Nimbus (running in wine) has rendering issues, objects are semi-transparent</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91124">Bug 91124</a> - Civilization V (in Wine) has rendering issues: text missing, menu bar corrupted</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91173">Bug 91173</a> - Oddworld: Stranger's Wrath HD: disfigured models in wrong colors</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91226">Bug 91226</a> - Crash in glLinkProgram (NEW)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91231">Bug 91231</a> - [NV92] Psychonauts (native) segfaults on start when DRI3 enabled</li>
-
-</ul>
-
-
-<h2>Changes</h2>
-
-<p>Chris Wilson (1):</p>
-<ul>
- <li>loader: Look for any version of currently linked libudev.so</li>
-</ul>
-
-<p>Emil Velikov (2):</p>
-<ul>
- <li>docs: Add sha256 checksums for the 10.6.1 release</li>
- <li>Update version to 10.6.2</li>
-</ul>
-
-<p>Ilia Mirkin (8):</p>
-<ul>
- <li>nv50/ir: propagate modifier to right arg when const-folding mad</li>
- <li>nv50/ir: fix emission of address reg in 3rd source</li>
- <li>nv50/ir: copy joinAt when splitting both before and after</li>
- <li>mesa: reset the source packing when creating temp transfer image</li>
- <li>nv50/ir: don't emit src2 in immediate form</li>
- <li>mesa/prog: relative offsets into constbufs are not constant</li>
- <li>nv50/ir: UCMP arguments are float, so make sure modifiers are applied</li>
- <li>nvc0: turn sample counts off during blit</li>
-</ul>
-
-<p>Kenneth Graunke (5):</p>
-<ul>
- <li>i965/fs: Fix ir_txs in emit_texture_gen4_simd16().</li>
- <li>i965: Reserve more batch space to accomodate Gen6 perfmonitors.</li>
- <li>i965/vs: Fix matNxM vertex attributes where M != 4.</li>
- <li>Revert "glsl: clone inputs and outputs during linking"</li>
- <li>Revert "i965: Delete linked GLSL IR when using NIR."</li>
-</ul>
-
-<p>Marek Olšák (3):</p>
-<ul>
- <li>r600g: disable single-sample fast color clear due to hangs</li>
- <li>radeonsi: fix a hang with DrawTransformFeedback on 4 SE chips</li>
- <li>st/dri: don't set PIPE_BIND_SCANOUT for MSAA surfaces</li>
-</ul>
-<p>Mario Kleiner (2):</p>
-<ul>
- <li>nouveau: Use dup fd as key in drm-winsys hash table to fix ZaphodHeads.</li>
- <li>winsys/radeon: Use dup fd as key in drm-winsys hash table to fix ZaphodHeads.</li>
-</ul>
+SHA256 checksums
+----------------
+
+::
+
+ 9c7ab9300dda6c912faaaff97995ec1820ba21d114d9cf555f145cbad90995f4 mesa-10.6.2.tar.gz
+ 05753d3db4212900927b9894221a1669a10f56786e86a7e818b6e18a0817dca9 mesa-10.6.2.tar.xz
-<p>Matt Turner (2):</p>
-<ul>
- <li>i965/fs: Don't mess up stride for uniform integer multiplication.</li>
- <li>Revert SHA1 additions.</li>
-</ul>
+New features
+------------
-<p>Michel Dänzer (1):</p>
-<ul>
- <li>winsys/radeon: Unmap GPU VM address range when destroying BO</li>
-</ul>
+None
-<p>Mike Stroyan (2):</p>
-<ul>
- <li>meta: Only change and restore viewport 0 in mesa meta mode</li>
- <li>i965: allocate at least 1 BLEND_STATE element</li>
-</ul>
+Bug fixes
+---------
-<p>Neil Roberts (4):</p>
-<ul>
- <li>i965/skl: Set the pulls bary bit in 3DSTATE_PS_EXTRA</li>
- <li>glsl: Add missing check for whether an expression is an add operation</li>
- <li>glsl: Make sure not to dereference NULL</li>
- <li>i965: Don't try to print the GLSL IR if it has been freed</li>
-</ul>
+This list is likely incomplete.
-<p>Tapani Pälli (8):</p>
-<ul>
- <li>glsl: clone inputs and outputs during linking</li>
- <li>i965: Delete linked GLSL IR when using NIR.</li>
- <li>glsl: Allow dynamic sampler array indexing with GLSL ES &lt; 3.00</li>
- <li>mesa/glsl: new compiler option EmitNoIndirectSampler</li>
- <li>i965: use EmitNoIndirectSampler for gen &lt; 7</li>
- <li>i915: use EmitNoIndirectSampler</li>
- <li>mesa/st: use EmitNoIndirectSampler if !ARB_gpu_shader5</li>
- <li>glsl: validate sampler array indexing for 'constant-index-expression'</li>
-</ul>
-
-
-
-
-
-</body></html> \ No newline at end of file
+- `Bug 73528 <https://bugs.freedesktop.org/show_bug.cgi?id=73528>`__ -
+ Deferred lighting in Second Life causes system hiccups and screen
+ flickering
+- `Bug 80500 <https://bugs.freedesktop.org/show_bug.cgi?id=80500>`__ -
+ Flickering shadows in unreleased title trace
+- `Bug 82186 <https://bugs.freedesktop.org/show_bug.cgi?id=82186>`__ -
+ [r600g] BARTS GPU lockup with minecraft shaders
+- `Bug 84225 <https://bugs.freedesktop.org/show_bug.cgi?id=84225>`__ -
+ Allow constant-index-expression sampler array indexing with GLSL-ES <
+ 300
+- `Bug 90537 <https://bugs.freedesktop.org/show_bug.cgi?id=90537>`__ -
+ radeonsi bo/va conflict on RADEON\_GEM\_VA
+ (rscreen->ws->buffer\_from\_handle returns NULL)
+- `Bug 90873 <https://bugs.freedesktop.org/show_bug.cgi?id=90873>`__ -
+ Kernel hang, TearFree On, Mate desktop environment
+- `Bug 91022 <https://bugs.freedesktop.org/show_bug.cgi?id=91022>`__ -
+ [g45 g965 bisected] assertions generated from textureGrad cube
+ samplers fix
+- `Bug 91047 <https://bugs.freedesktop.org/show_bug.cgi?id=91047>`__ -
+ [SNB Bisected] Messed up Fog in Super Smash Bros. Melee in Dolphin
+- `Bug 91056 <https://bugs.freedesktop.org/show_bug.cgi?id=91056>`__ -
+ The Bard's Tale (2005, native) has rendering issues
+- `Bug 91117 <https://bugs.freedesktop.org/show_bug.cgi?id=91117>`__ -
+ Nimbus (running in wine) has rendering issues, objects are
+ semi-transparent
+- `Bug 91124 <https://bugs.freedesktop.org/show_bug.cgi?id=91124>`__ -
+ Civilization V (in Wine) has rendering issues: text missing, menu bar
+ corrupted
+- `Bug 91173 <https://bugs.freedesktop.org/show_bug.cgi?id=91173>`__ -
+ Oddworld: Stranger's Wrath HD: disfigured models in wrong colors
+- `Bug 91226 <https://bugs.freedesktop.org/show_bug.cgi?id=91226>`__ -
+ Crash in glLinkProgram (NEW)
+- `Bug 91231 <https://bugs.freedesktop.org/show_bug.cgi?id=91231>`__ -
+ [NV92] Psychonauts (native) segfaults on start when DRI3 enabled
+
+Changes
+-------
+
+Chris Wilson (1):
+
+- loader: Look for any version of currently linked libudev.so
+
+Emil Velikov (2):
+
+- docs: Add sha256 checksums for the 10.6.1 release
+- Update version to 10.6.2
+
+Ilia Mirkin (8):
+
+- nv50/ir: propagate modifier to right arg when const-folding mad
+- nv50/ir: fix emission of address reg in 3rd source
+- nv50/ir: copy joinAt when splitting both before and after
+- mesa: reset the source packing when creating temp transfer image
+- nv50/ir: don't emit src2 in immediate form
+- mesa/prog: relative offsets into constbufs are not constant
+- nv50/ir: UCMP arguments are float, so make sure modifiers are applied
+- nvc0: turn sample counts off during blit
+
+Kenneth Graunke (5):
+
+- i965/fs: Fix ir\_txs in emit\_texture\_gen4\_simd16().
+- i965: Reserve more batch space to accomodate Gen6 perfmonitors.
+- i965/vs: Fix matNxM vertex attributes where M != 4.
+- Revert "glsl: clone inputs and outputs during linking"
+- Revert "i965: Delete linked GLSL IR when using NIR."
+
+Marek Olšák (3):
+
+- r600g: disable single-sample fast color clear due to hangs
+- radeonsi: fix a hang with DrawTransformFeedback on 4 SE chips
+- st/dri: don't set PIPE\_BIND\_SCANOUT for MSAA surfaces
+
+Mario Kleiner (2):
+
+- nouveau: Use dup fd as key in drm-winsys hash table to fix
+ ZaphodHeads.
+- winsys/radeon: Use dup fd as key in drm-winsys hash table to fix
+ ZaphodHeads.
+
+Matt Turner (2):
+
+- i965/fs: Don't mess up stride for uniform integer multiplication.
+- Revert SHA1 additions.
+
+Michel Dänzer (1):
+
+- winsys/radeon: Unmap GPU VM address range when destroying BO
+
+Mike Stroyan (2):
+
+- meta: Only change and restore viewport 0 in mesa meta mode
+- i965: allocate at least 1 BLEND\_STATE element
+
+Neil Roberts (4):
+
+- i965/skl: Set the pulls bary bit in 3DSTATE\_PS\_EXTRA
+- glsl: Add missing check for whether an expression is an add operation
+- glsl: Make sure not to dereference NULL
+- i965: Don't try to print the GLSL IR if it has been freed
+
+Tapani Pälli (8):
+
+- glsl: clone inputs and outputs during linking
+- i965: Delete linked GLSL IR when using NIR.
+- glsl: Allow dynamic sampler array indexing with GLSL ES < 3.00
+- mesa/glsl: new compiler option EmitNoIndirectSampler
+- i965: use EmitNoIndirectSampler for gen < 7
+- i915: use EmitNoIndirectSampler
+- mesa/st: use EmitNoIndirectSampler if !ARB\_gpu\_shader5
+- glsl: validate sampler array indexing for 'constant-index-expression'
diff --git a/docs/relnotes/10.6.3.rst b/docs/relnotes/10.6.3.rst
index 93d5e0e744..41634e024b 100644
--- a/docs/relnotes/10.6.3.rst
+++ b/docs/relnotes/10.6.3.rst
@@ -1,103 +1,77 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 10.6.3 Release Notes / July 26, 2015
+=========================================
+Mesa 10.6.3 is a bug fix release which fixes bugs found since the 10.6.2
+release.
-
-
-
-
-<h1>Mesa 10.6.3 Release Notes / July 26, 2015</h1>
-
-<p>
-Mesa 10.6.3 is a bug fix release which fixes bugs found since the 10.6.2 release.
-</p>
-<p>
Mesa 10.6.3 implements the OpenGL 3.3 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.3. OpenGL
-3.3 is <strong>only</strong> available if requested at context creation
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+3.3. OpenGL 3.3 is **only** available if requested at context creation
because compatibility contexts are not supported.
-</p>
+SHA256 checksums
+----------------
+
+::
-<h2>SHA256 checksums</h2>
-<pre>c27e1e33798e69a6d2d2425aee8ac7b4c0b243066a65dd76cbb182ea31b1c7f2 mesa-10.6.3.tar.gz
-58592e07c350cd2e8969b73fa83048c657a39fe2f13f3b88f5e5818fe2e4676d mesa-10.6.3.tar.xz
-</pre>
+ c27e1e33798e69a6d2d2425aee8ac7b4c0b243066a65dd76cbb182ea31b1c7f2 mesa-10.6.3.tar.gz
+ 58592e07c350cd2e8969b73fa83048c657a39fe2f13f3b88f5e5818fe2e4676d mesa-10.6.3.tar.xz
+New features
+------------
-<h2>New features</h2>
-<p>None</p>
+None
-<h2>Bug fixes</h2>
+Bug fixes
+---------
-<p>This list is likely incomplete.</p>
-<ul>
+This list is likely incomplete.
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90728">Bug 90728</a> - dvd playback with vlc and vdpau causes segmentation fault</li>
+- `Bug 90728 <https://bugs.freedesktop.org/show_bug.cgi?id=90728>`__ -
+ dvd playback with vlc and vdpau causes segmentation fault
+- `Bug 91337 <https://bugs.freedesktop.org/show_bug.cgi?id=91337>`__ -
+ OSMesaGetProcAdress("OSMesaPixelStore") returns nil
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91337">Bug 91337</a> - OSMesaGetProcAdress("OSMesaPixelStore") returns nil</li>
+Changes
+-------
-</ul>
+Brian Paul (1):
+- osmesa: fix OSMesaPixelsStore typo
-<h2>Changes</h2>
+Chad Versace (1):
-<p>Brian Paul (1):</p>
-<ul>
- <li>osmesa: fix OSMesaPixelsStore typo</li>
-</ul>
+- mesa: Fix generation of git\_sha1.h.tmp for gitlinks
-<p>Chad Versace (1):</p>
-<ul>
- <li>mesa: Fix generation of git_sha1.h.tmp for gitlinks</li>
-</ul>
+Christian König (2):
-<p>Christian König (2):</p>
-<ul>
- <li>vl: cleanup video buffer private when the decoder is destroyed</li>
- <li>st/vdpau: fix mixer size checks</li>
-</ul>
+- vl: cleanup video buffer private when the decoder is destroyed
+- st/vdpau: fix mixer size checks
-<p>Emil Velikov (3):</p>
-<ul>
- <li>docs: Add sha256 checksums for the 10.6.2 release</li>
- <li>auxiliary/vl: use the correct screen index</li>
- <li>Update version to 10.6.3</li>
-</ul>
+Emil Velikov (3):
-<p>Francisco Jerez (1):</p>
-<ul>
- <li>i965/gen9: Use custom MOCS entries set up by the kernel.</li>
-</ul>
+- docs: Add sha256 checksums for the 10.6.2 release
+- auxiliary/vl: use the correct screen index
+- Update version to 10.6.3
-<p>Ilia Mirkin (5):</p>
-<ul>
- <li>nv50, nvc0: enable at least one color RT if alphatest is enabled</li>
- <li>nvc0/ir: fix txq on indirect samplers</li>
- <li>nvc0/ir: don't worry about sampler in txq handling</li>
- <li>gm107/ir: fix indirect txq emission</li>
- <li>nv50: fix max level clamping on G80</li>
-</ul>
+Francisco Jerez (1):
-<p>Kenneth Graunke (1):</p>
-<ul>
- <li>program: Allow redundant OPTION ARB_fog_* directives.</li>
-</ul>
+- i965/gen9: Use custom MOCS entries set up by the kernel.
-<p>Rob Clark (1):</p>
-<ul>
- <li>xa: don't leak fences</li>
-</ul>
+Ilia Mirkin (5):
+- nv50, nvc0: enable at least one color RT if alphatest is enabled
+- nvc0/ir: fix txq on indirect samplers
+- nvc0/ir: don't worry about sampler in txq handling
+- gm107/ir: fix indirect txq emission
+- nv50: fix max level clamping on G80
+Kenneth Graunke (1):
+- program: Allow redundant OPTION ARB\_fog\_\* directives.
+Rob Clark (1):
-</body></html> \ No newline at end of file
+- xa: don't leak fences
diff --git a/docs/relnotes/10.6.4.rst b/docs/relnotes/10.6.4.rst
index a2c3db9373..e84fdf529a 100644
--- a/docs/relnotes/10.6.4.rst
+++ b/docs/relnotes/10.6.4.rst
@@ -1,134 +1,113 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 10.6.4 Release Notes / August 11, 2015
+===========================================
+Mesa 10.6.4 is a bug fix release which fixes bugs found since the 10.6.3
+release.
+Mesa 10.6.4 implements the OpenGL 3.3 API, but the version reported by
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+3.3. OpenGL 3.3 is **only** available if requested at context creation
+because compatibility contexts are not supported.
+SHA256 checksums
+----------------
+::
+ 4960bf17d8b5d6a6503c6954ec6cf480b5cd930797bac901c60bea192675f85e mesa-10.6.4.tar.gz
+ 8f5ac103f0f503de2f7a985b0df349bd4ecdfe7f51c714be146fa5a9a3c07b77 mesa-10.6.4.tar.xz
-<h1>Mesa 10.6.4 Release Notes / August 11, 2015</h1>
+New features
+------------
-<p>
-Mesa 10.6.4 is a bug fix release which fixes bugs found since the 10.6.3 release.
-</p>
-<p>
-Mesa 10.6.4 implements the OpenGL 3.3 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.3. OpenGL
-3.3 is <strong>only</strong> available if requested at context creation
-because compatibility contexts are not supported.
-</p>
-
-
-<h2>SHA256 checksums</h2>
-<pre>4960bf17d8b5d6a6503c6954ec6cf480b5cd930797bac901c60bea192675f85e mesa-10.6.4.tar.gz
-8f5ac103f0f503de2f7a985b0df349bd4ecdfe7f51c714be146fa5a9a3c07b77 mesa-10.6.4.tar.xz
-</pre>
+None
+
+Bug fixes
+---------
+
+This list is likely incomplete.
+- `Bug 73512 <https://bugs.freedesktop.org/show_bug.cgi?id=73512>`__ -
+ [clover] mesa.icd. should contain full path
+- `Bug 91290 <https://bugs.freedesktop.org/show_bug.cgi?id=91290>`__ -
+ SIGSEGV glcpp/glcpp-parse.y:1077
-<h2>New features</h2>
-<p>None</p>
+Changes
+-------
-<h2>Bug fixes</h2>
+Anuj Phogat (6):
-<p>This list is likely incomplete.</p>
-<ul>
+- mesa: Turn get\_readpixels\_transfer\_ops() in to a global function
+- meta: Fix transfer operations check in meta pbo path for readpixels
+- meta: Abort meta pbo path if readpixels need signed-unsigned
+ conversion
+- meta: Don't do fragment color clamping in
+ \_mesa\_meta\_pbo\_GetTexSubImage
+- mesa: Add a helper function
+ \_mesa\_need\_luminance\_to\_rgb\_conversion()
+- meta: Fix reading luminance texture as rgba in
+ \_mesa\_meta\_pbo\_GetTexSubImage()
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=73512">Bug 73512</a> - [clover] mesa.icd. should contain full path</li>
+Ben Widawsky (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91290">Bug 91290</a> - SIGSEGV glcpp/glcpp-parse.y:1077</li>
+- i965/skl: Add production thread counts and URB size
-</ul>
+Eduardo Lima Mitev (3):
+- mesa: Fix errors values returned by glShaderBinary()
+- mesa: Validate target before resolving tex obj in
+ glTex(ture)SubImageXD
+- mesa: Fix error returned by glCopyTexImage2D() upon an invalid
+ internal format
-<h2>Changes</h2>
+Emil Velikov (6):
-<p>Anuj Phogat (6):</p>
-<ul>
- <li>mesa: Turn get_readpixels_transfer_ops() in to a global function</li>
- <li>meta: Fix transfer operations check in meta pbo path for readpixels</li>
- <li>meta: Abort meta pbo path if readpixels need signed-unsigned conversion</li>
- <li>meta: Don't do fragment color clamping in _mesa_meta_pbo_GetTexSubImage</li>
- <li>mesa: Add a helper function _mesa_need_luminance_to_rgb_conversion()</li>
- <li>meta: Fix reading luminance texture as rgba in _mesa_meta_pbo_GetTexSubImage()</li>
-</ul>
+- docs: Add checksums for mesa 10.6.3 tarballs
+- configure.ac: do not set HAVE\_DRI(23) when libdrm is missing
+- egl/wayland: libdrm is a hard requirement, treat it as such
+- winsys/radeon: don't leak the fd when it is 0
+- bugzilla\_mesa.sh: sort the bugs list by number
+- Update version to 10.6.4
-<p>Ben Widawsky (1):</p>
-<ul>
- <li>i965/skl: Add production thread counts and URB size</li>
-</ul>
+Francisco Jerez (1):
-<p>Eduardo Lima Mitev (3):</p>
-<ul>
- <li>mesa: Fix errors values returned by glShaderBinary()</li>
- <li>mesa: Validate target before resolving tex obj in glTex(ture)SubImageXD</li>
- <li>mesa: Fix error returned by glCopyTexImage2D() upon an invalid internal format</li>
-</ul>
+- i965/fs: Fix fs\_inst::regs\_read() for sources in the ATTR file.
-<p>Emil Velikov (6):</p>
-<ul>
- <li>docs: Add checksums for mesa 10.6.3 tarballs</li>
- <li>configure.ac: do not set HAVE_DRI(23) when libdrm is missing</li>
- <li>egl/wayland: libdrm is a hard requirement, treat it as such</li>
- <li>winsys/radeon: don't leak the fd when it is 0</li>
- <li>bugzilla_mesa.sh: sort the bugs list by number</li>
- <li>Update version to 10.6.4</li>
-</ul>
+Frank Binns (2):
-<p>Francisco Jerez (1):</p>
-<ul>
- <li>i965/fs: Fix fs_inst::regs_read() for sources in the ATTR file.</li>
-</ul>
+- egl/dri: Add error info needed for EGL\_EXT\_image\_dma\_buf\_import
+ extension
+- egl: Add eglQuerySurface surface type check for EGL\_LARGEST\_PBUFFER
+ attrib
-<p>Frank Binns (2):</p>
-<ul>
- <li>egl/dri: Add error info needed for EGL_EXT_image_dma_buf_import extension</li>
- <li>egl: Add eglQuerySurface surface type check for EGL_LARGEST_PBUFFER attrib</li>
-</ul>
+Igor Gnatenko (1):
-<p>Igor Gnatenko (1):</p>
-<ul>
- <li>opencl: use versioned .so in mesa.icd</li>
-</ul>
+- opencl: use versioned .so in mesa.icd
-<p>Ilia Mirkin (1):</p>
-<ul>
- <li>nvc0: fix geometry program revalidation of clipping params</li>
-</ul>
+Ilia Mirkin (1):
-<p>Kenneth Graunke (1):</p>
-<ul>
- <li>glsl: Fix a bug where LHS swizzles of swizzles were too small.</li>
-</ul>
+- nvc0: fix geometry program revalidation of clipping params
-<p>Marek Olšák (6):</p>
-<ul>
- <li>st/mesa: don't call st_validate_state in BlitFramebuffer</li>
- <li>radeonsi: upload shader rodata after updating scratch relocations</li>
- <li>st/mesa: don't ignore texture buffer state changes</li>
- <li>radeonsi: rework how shader pointers to descriptors are set</li>
- <li>radeonsi: completely rework updating descriptors without CP DMA</li>
- <li>r600g: fix the CB_SHADER_MASK setup</li>
-</ul>
+Kenneth Graunke (1):
-<p>Samuel Iglesias Gonsalvez (1):</p>
-<ul>
- <li>glsl/glcpp: fix SIGSEGV when checking error condition for macro redefinition</li>
-</ul>
+- glsl: Fix a bug where LHS swizzles of swizzles were too small.
-<p>Samuel Pitoiset (1):</p>
-<ul>
- <li>nv50: avoid segfault with enabled but unbound vertex attrib</li>
-</ul>
+Marek Olšák (6):
+- st/mesa: don't call st\_validate\_state in BlitFramebuffer
+- radeonsi: upload shader rodata after updating scratch relocations
+- st/mesa: don't ignore texture buffer state changes
+- radeonsi: rework how shader pointers to descriptors are set
+- radeonsi: completely rework updating descriptors without CP DMA
+- r600g: fix the CB\_SHADER\_MASK setup
+Samuel Iglesias Gonsalvez (1):
+- glsl/glcpp: fix SIGSEGV when checking error condition for macro
+ redefinition
+Samuel Pitoiset (1):
-</body></html> \ No newline at end of file
+- nv50: avoid segfault with enabled but unbound vertex attrib
diff --git a/docs/relnotes/10.6.5.rst b/docs/relnotes/10.6.5.rst
index 293da53354..f92401c3e6 100644
--- a/docs/relnotes/10.6.5.rst
+++ b/docs/relnotes/10.6.5.rst
@@ -1,121 +1,96 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 10.6.5 Release Notes / August 22, 2015
+===========================================
+Mesa 10.6.5 is a bug fix release which fixes bugs found since the 10.6.4
+release.
-
-
-
-
-<h1>Mesa 10.6.5 Release Notes / August 22, 2015</h1>
-
-<p>
-Mesa 10.6.5 is a bug fix release which fixes bugs found since the 10.6.4 release.
-</p>
-<p>
Mesa 10.6.5 implements the OpenGL 3.3 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.3. OpenGL
-3.3 is <strong>only</strong> available if requested at context creation
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+3.3. OpenGL 3.3 is **only** available if requested at context creation
because compatibility contexts are not supported.
-</p>
+SHA256 checksums
+----------------
+
+::
-<h2>SHA256 checksums</h2>
-<pre>afe290fc7af75a25df5ee52396a9f09e5dba85fb3e159304bdda265b8564b0d4 mesa-10.6.5.tar.gz
-fb6fac3c85bcfa9d06b8dd439169f23f0c0924a88e44362e738b99b1feff762f mesa-10.6.5.tar.xz
-</pre>
+ afe290fc7af75a25df5ee52396a9f09e5dba85fb3e159304bdda265b8564b0d4 mesa-10.6.5.tar.gz
+ fb6fac3c85bcfa9d06b8dd439169f23f0c0924a88e44362e738b99b1feff762f mesa-10.6.5.tar.xz
+New features
+------------
-<h2>New features</h2>
-<p>None</p>
+None
-<h2>Bug fixes</h2>
+Bug fixes
+---------
-<p>This list is likely incomplete.</p>
+This list is likely incomplete.
-<ul>
+- `Bug 85252 <https://bugs.freedesktop.org/show_bug.cgi?id=85252>`__ -
+ Segfault in compiler while processing ternary operator with void
+ arguments
+- `Bug 91570 <https://bugs.freedesktop.org/show_bug.cgi?id=91570>`__ -
+ Upgrading mesa to 10.6 causes segfault in OpenGL applications with
+ GeForce4 MX 440 / AGP 8X
+- `Bug 91610 <https://bugs.freedesktop.org/show_bug.cgi?id=91610>`__ -
+ [BSW] GPU hang for spec.shaders.point-vertex-id gl\_instanceid
+ divisor
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=85252">Bug 85252</a> - Segfault in compiler while processing ternary operator with void arguments</li>
+Changes
+-------
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91570">Bug 91570</a> - Upgrading mesa to 10.6 causes segfault in OpenGL applications with GeForce4 MX 440 / AGP 8X</li>
+Adam Jackson (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91610">Bug 91610</a> - [BSW] GPU hang for spec.shaders.point-vertex-id gl_instanceid divisor</li>
+- glx: Fix \_\_glXWireToEvent for BufferSwapComplete
-</ul>
+Alex Deucher (2):
+- radeonsi: add new OLAND pci id
+- radeonsi: properly set the raster\_config for KV
-<h2>Changes</h2>
+Emil Velikov (4):
-<p>Adam Jackson (1):</p>
-<ul>
- <li>glx: Fix __glXWireToEvent for BufferSwapComplete</li>
-</ul>
+- docs: add sha256 checksums for 10.6.4
+- vc4: add missing nir include, to fix the build
+- Revert "radeonsi: properly set the raster\_config for KV"
+- Update version to 10.6.5
-<p>Alex Deucher (2):</p>
-<ul>
- <li>radeonsi: add new OLAND pci id</li>
- <li>radeonsi: properly set the raster_config for KV</li>
-</ul>
+Frank Binns (1):
-<p>Emil Velikov (4):</p>
-<ul>
- <li>docs: add sha256 checksums for 10.6.4</li>
- <li>vc4: add missing nir include, to fix the build</li>
- <li>Revert "radeonsi: properly set the raster_config for KV"</li>
- <li>Update version to 10.6.5</li>
-</ul>
+- egl/x11: don't abort when creating a DRI2 drawable fails
-<p>Frank Binns (1):</p>
-<ul>
- <li>egl/x11: don't abort when creating a DRI2 drawable fails</li>
-</ul>
+Ilia Mirkin (3):
-<p>Ilia Mirkin (3):</p>
-<ul>
- <li>nouveau: no need to do tnl wakeup, state updates are always hooked up</li>
- <li>gm107/ir: indirect handle goes first on maxwell also</li>
- <li>nv50,nvc0: take level into account when doing eng2d multi-layer blits</li>
-</ul>
+- nouveau: no need to do tnl wakeup, state updates are always hooked up
+- gm107/ir: indirect handle goes first on maxwell also
+- nv50,nvc0: take level into account when doing eng2d multi-layer blits
-<p>Jason Ekstrand (4):</p>
-<ul>
- <li>meta/copy_image: Stash off the scissor</li>
- <li>mesa/formats: Only do byteswapping for packed formats</li>
- <li>mesa/formats: Fix swizzle flipping for big-endian targets</li>
- <li>mesa/formats: Don't flip channels of null array formats</li>
-</ul>
+Jason Ekstrand (4):
-<p>Marek Olšák (3):</p>
-<ul>
- <li>radeonsi: fix polygon offset scale</li>
- <li>r600g: fix polygon offset scale</li>
- <li>r600g: allow setting geometry shader sampler states</li>
-</ul>
+- meta/copy\_image: Stash off the scissor
+- mesa/formats: Only do byteswapping for packed formats
+- mesa/formats: Fix swizzle flipping for big-endian targets
+- mesa/formats: Don't flip channels of null array formats
-<p>Neil Roberts (1):</p>
-<ul>
- <li>i965/bdw: Fix setting the instancing state for the SGVS element</li>
-</ul>
+Marek Olšák (3):
-<p>Oded Gabbay (2):</p>
-<ul>
- <li>mesa: clear existing swizzle info before bitwise-OR</li>
- <li>mesa/formats: don't byteswap when building array formats</li>
-</ul>
+- radeonsi: fix polygon offset scale
+- r600g: fix polygon offset scale
+- r600g: allow setting geometry shader sampler states
-<p>Renaud Gaubert (1):</p>
-<ul>
- <li>glsl: avoid compiler's segfault when processing operators with void arguments</li>
-</ul>
+Neil Roberts (1):
+- i965/bdw: Fix setting the instancing state for the SGVS element
+Oded Gabbay (2):
+- mesa: clear existing swizzle info before bitwise-OR
+- mesa/formats: don't byteswap when building array formats
+Renaud Gaubert (1):
-</body></html> \ No newline at end of file
+- glsl: avoid compiler's segfault when processing operators with void
+ arguments
diff --git a/docs/relnotes/10.6.6.rst b/docs/relnotes/10.6.6.rst
index 2a369c9078..6838a1c1b6 100644
--- a/docs/relnotes/10.6.6.rst
+++ b/docs/relnotes/10.6.6.rst
@@ -1,161 +1,137 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-
-
+Mesa 10.6.6 Release Notes / September 04, 2015
+==============================================
+Mesa 10.6.6 is a bug fix release which fixes bugs found since the 10.6.5
+release.
+Mesa 10.6.6 implements the OpenGL 3.3 API, but the version reported by
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+3.3. OpenGL 3.3 is **only** available if requested at context creation
+because compatibility contexts are not supported.
+SHA256 checksums
+----------------
-<h1>Mesa 10.6.6 Release Notes / September 04, 2015</h1>
+::
-<p>
-Mesa 10.6.6 is a bug fix release which fixes bugs found since the 10.6.5 release.
-</p>
-<p>
-Mesa 10.6.6 implements the OpenGL 3.3 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.3. OpenGL
-3.3 is <strong>only</strong> available if requested at context creation
-because compatibility contexts are not supported.
-</p>
+ 416517aa9df4791f97d34451a9e4da33c966afcd18c115c5769b92b15b018ef5 mesa-10.6.6.tar.gz
+ 570f2154b7340ff5db61ff103bc6e85165b8958798b78a50fa2df488e98e5778 mesa-10.6.6.tar.xz
+New features
+------------
-<h2>SHA256 checksums</h2>
-<pre>416517aa9df4791f97d34451a9e4da33c966afcd18c115c5769b92b15b018ef5 mesa-10.6.6.tar.gz
-570f2154b7340ff5db61ff103bc6e85165b8958798b78a50fa2df488e98e5778 mesa-10.6.6.tar.xz
-</pre>
+None
+Bug fixes
+---------
-<h2>New features</h2>
-<p>None</p>
+This list is likely incomplete.
-<h2>Bug fixes</h2>
+- `Bug 84677 <https://bugs.freedesktop.org/show_bug.cgi?id=84677>`__ -
+ Triangle disappears with glPolygonMode GL\_LINE
+- `Bug 90734 <https://bugs.freedesktop.org/show_bug.cgi?id=90734>`__ -
+ glBufferSubData is corrupting data when buffer is > 32k
+- `Bug 90748 <https://bugs.freedesktop.org/show_bug.cgi?id=90748>`__ -
+ [BDW
+ Bisected]dEQP-GLES3.functional.fbo.completeness.renderable.texture.depth.rg\_half\_float\_oes
+ fails
+- `Bug 90902 <https://bugs.freedesktop.org/show_bug.cgi?id=90902>`__ -
+ [bsw][regression] dEQP: "Found invalid pixel values"
+- `Bug 90925 <https://bugs.freedesktop.org/show_bug.cgi?id=90925>`__ -
+ "high fidelity": Segfault in \_mesa\_program\_resource\_find\_name
+- `Bug 91254 <https://bugs.freedesktop.org/show_bug.cgi?id=91254>`__ -
+ (regresion) video using VA-API on Intel slow and freeze system with
+ mesa 10.6 or 10.6.1
+- `Bug 91292 <https://bugs.freedesktop.org/show_bug.cgi?id=91292>`__ -
+ [BDW+] glVertexAttribDivisor not working in combination with
+ glPolygonMode
+- `Bug 91673 <https://bugs.freedesktop.org/show_bug.cgi?id=91673>`__ -
+ Segfault when calling glTexSubImage2D on storage texture to bound FBO
+- `Bug 91726 <https://bugs.freedesktop.org/show_bug.cgi?id=91726>`__ -
+ R600 asserts in tgsi\_cmp/make\_src\_for\_op3
-<p>This list is likely incomplete.</p>
+Changes
+-------
-<ul>
+Chris Wilson (2):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=84677">Bug 84677</a> - Triangle disappears with glPolygonMode GL_LINE</li>
+- i965: Prevent coordinate overflow in intel\_emit\_linear\_blit
+- i965: Always re-emit the pipeline select during invariant state
+ emission
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90734">Bug 90734</a> - glBufferSubData is corrupting data when buffer is &gt; 32k</li>
+Daniel Scharrer (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90748">Bug 90748</a> - [BDW Bisected]dEQP-GLES3.functional.fbo.completeness.renderable.texture.depth.rg_half_float_oes fails</li>
+- mesa: add missing queries for ARB\_direct\_state\_access
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90902">Bug 90902</a> - [bsw][regression] dEQP: "Found invalid pixel values"</li>
+Dave Airlie (8):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90925">Bug 90925</a> - "high fidelity": Segfault in _mesa_program_resource_find_name</li>
+- mesa/arb\_gpu\_shader\_fp64: add support for glGetUniformdv
+- mesa/texgetimage: fix missing stencil check
+- st/readpixels: fix accel path for skipimages.
+- texcompress\_s3tc/fxt1: fix stride checks (v1.1)
+- mesa/readpixels: check strides are equal before skipping conversion
+- mesa: enable texture stencil8 for multisample
+- r600/sb: update last\_cf for finalize if.
+- r600g: fix calculation for gpr allocation
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91254">Bug 91254</a> - (regresion) video using VA-API on Intel slow and freeze system with mesa 10.6 or 10.6.1</li>
+David Heidelberg (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91292">Bug 91292</a> - [BDW+] glVertexAttribDivisor not working in combination with glPolygonMode</li>
+- st/nine: Require gcc >= 4.6
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91673">Bug 91673</a> - Segfault when calling glTexSubImage2D on storage texture to bound FBO</li>
+Emil Velikov (2):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91726">Bug 91726</a> - R600 asserts in tgsi_cmp/make_src_for_op3</li>
+- docs: add sha256 checksums for 10.6.5
+- get-pick-list.sh: Require explicit "10.6" for nominating stable
+ patches
-</ul>
+Glenn Kennard (4):
+- r600g: Fix assert in tgsi\_cmp
+- r600g/sb: Handle undef in read port tracker
+- r600g/sb: Don't read junk after EOP
+- r600g/sb: Don't crash on empty if jump target
-<h2>Changes</h2>
+Ilia Mirkin (5):
-<p>Chris Wilson (2):</p>
-<ul>
- <li>i965: Prevent coordinate overflow in intel_emit_linear_blit</li>
- <li>i965: Always re-emit the pipeline select during invariant state emission</li>
-</ul>
+- st/mesa: fix assignments with 4-operand arguments (i.e. BFI)
+- st/mesa: pass through 4th opcode argument in bitmap/pixel visitors
+- nv50,nvc0: disable depth bounds test on blit
+- nv50: fix 2d engine blits for 64- and 128-bit formats
+- mesa: only copy the requested teximage faces
-<p>Daniel Scharrer (1):</p>
-<ul>
- <li>mesa: add missing queries for ARB_direct_state_access</li>
-</ul>
+Jason Ekstrand (1):
-<p>Dave Airlie (8):</p>
-<ul>
- <li>mesa/arb_gpu_shader_fp64: add support for glGetUniformdv</li>
- <li>mesa/texgetimage: fix missing stencil check</li>
- <li>st/readpixels: fix accel path for skipimages.</li>
- <li>texcompress_s3tc/fxt1: fix stride checks (v1.1)</li>
- <li>mesa/readpixels: check strides are equal before skipping conversion</li>
- <li>mesa: enable texture stencil8 for multisample</li>
- <li>r600/sb: update last_cf for finalize if.</li>
- <li>r600g: fix calculation for gpr allocation</li>
-</ul>
+- i965/fs: Split VGRFs after lowering pull constants
-<p>David Heidelberg (1):</p>
-<ul>
- <li>st/nine: Require gcc &gt;= 4.6</li>
-</ul>
+Kenneth Graunke (3):
-<p>Emil Velikov (2):</p>
-<ul>
- <li>docs: add sha256 checksums for 10.6.5</li>
- <li>get-pick-list.sh: Require explicit "10.6" for nominating stable patches</li>
-</ul>
+- i965: Fix copy propagation type changes.
+- Revert "i965: Advertise a line width of 40.0 on Cherryview and
+ Skylake."
+- i965: Momentarily pretend to support ARB\_texture\_stencil8 for
+ blits.
-<p>Glenn Kennard (4):</p>
-<ul>
- <li>r600g: Fix assert in tgsi_cmp</li>
- <li>r600g/sb: Handle undef in read port tracker</li>
- <li>r600g/sb: Don't read junk after EOP</li>
- <li>r600g/sb: Don't crash on empty if jump target</li>
-</ul>
+Marek Olšák (3):
-<p>Ilia Mirkin (5):</p>
-<ul>
- <li>st/mesa: fix assignments with 4-operand arguments (i.e. BFI)</li>
- <li>st/mesa: pass through 4th opcode argument in bitmap/pixel visitors</li>
- <li>nv50,nvc0: disable depth bounds test on blit</li>
- <li>nv50: fix 2d engine blits for 64- and 128-bit formats</li>
- <li>mesa: only copy the requested teximage faces</li>
-</ul>
+- gallium/radeon: fix the ADDRESS\_HI mask for EVENT\_WRITE CIK packets
+- mesa: create multisample fallback textures like normal textures
+- radeonsi: fix a Unigine Heaven hang when drirc is missing
-<p>Jason Ekstrand (1):</p>
-<ul>
- <li>i965/fs: Split VGRFs after lowering pull constants</li>
-</ul>
+Matt Turner (1):
-<p>Kenneth Graunke (3):</p>
-<ul>
- <li>i965: Fix copy propagation type changes.</li>
- <li>Revert "i965: Advertise a line width of 40.0 on Cherryview and Skylake."</li>
- <li>i965: Momentarily pretend to support ARB_texture_stencil8 for blits.</li>
-</ul>
+- i965/fs: Handle MRF destinations in lower\_integer\_multiplication().
-<p>Marek Olšák (3):</p>
-<ul>
- <li>gallium/radeon: fix the ADDRESS_HI mask for EVENT_WRITE CIK packets</li>
- <li>mesa: create multisample fallback textures like normal textures</li>
- <li>radeonsi: fix a Unigine Heaven hang when drirc is missing</li>
-</ul>
+Neil Roberts (2):
-<p>Matt Turner (1):</p>
-<ul>
- <li>i965/fs: Handle MRF destinations in lower_integer_multiplication().</li>
-</ul>
+- i965: Swap the order of the vertex ID and edge flag attributes
+- i965/bdw: Fix 3DSTATE\_VF\_INSTANCING when the edge flag is used
-<p>Neil Roberts (2):</p>
-<ul>
- <li>i965: Swap the order of the vertex ID and edge flag attributes</li>
- <li>i965/bdw: Fix 3DSTATE_VF_INSTANCING when the edge flag is used</li>
-</ul>
+Tapani Pälli (5):
-<p>Tapani Pälli (5):</p>
-<ul>
- <li>mesa: update fbo state in glTexStorage</li>
- <li>glsl: build stageref mask using IR, not symbol table</li>
- <li>glsl: expose build_program_resource_list function</li>
- <li>glsl: create program resource list after LinkShader</li>
- <li>mesa: add GL_RED, GL_RG support for floating point textures</li>
-</ul>
-
-
-
-
-
-</body></html> \ No newline at end of file
+- mesa: update fbo state in glTexStorage
+- glsl: build stageref mask using IR, not symbol table
+- glsl: expose build\_program\_resource\_list function
+- glsl: create program resource list after LinkShader
+- mesa: add GL\_RED, GL\_RG support for floating point textures
diff --git a/docs/relnotes/10.6.7.rst b/docs/relnotes/10.6.7.rst
index 192dd1f4b3..310d403dd1 100644
--- a/docs/relnotes/10.6.7.rst
+++ b/docs/relnotes/10.6.7.rst
@@ -1,72 +1,53 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 10.6.7 Release Notes / September 10, 2015
+==============================================
+Mesa 10.6.7 is a bug fix release which fixes bugs found since the 10.6.6
+release.
-
-
-
-
-<h1>Mesa 10.6.7 Release Notes / September 10, 2015</h1>
-
-<p>
-Mesa 10.6.7 is a bug fix release which fixes bugs found since the 10.6.6 release.
-</p>
-<p>
Mesa 10.6.7 implements the OpenGL 3.3 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.3. OpenGL
-3.3 is <strong>only</strong> available if requested at context creation
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+3.3. OpenGL 3.3 is **only** available if requested at context creation
because compatibility contexts are not supported.
-</p>
-
-
-<h2>SHA256 checksums</h2>
-<pre>4ba10c59abee30d72476543a57afd2f33803dabf4620dc333b335d47966ff842 mesa-10.6.7.tar.gz
-feb1f640b915dada88a7c793dfaff0ae23580f8903f87a6b76469253de0d28d8 mesa-10.6.7.tar.xz
-</pre>
-
-
-<h2>New features</h2>
-<p>None</p>
-<h2>Bug fixes</h2>
+SHA256 checksums
+----------------
-<p>This list is likely incomplete.</p>
+::
-<ul>
+ 4ba10c59abee30d72476543a57afd2f33803dabf4620dc333b335d47966ff842 mesa-10.6.7.tar.gz
+ feb1f640b915dada88a7c793dfaff0ae23580f8903f87a6b76469253de0d28d8 mesa-10.6.7.tar.xz
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90751">Bug 90751</a> - [BDW Bisected]dEQP-GLES3.functional.fbo.completeness.renderable.texture.stencil.stencil_index8 fails</li>
+New features
+------------
-</ul>
+None
+Bug fixes
+---------
-<h2>Changes</h2>
+This list is likely incomplete.
-<p>Dave Airlie (1):</p>
-<ul>
- <li>mesa/teximage: use correct extension for accept stencil texture.</li>
-</ul>
+- `Bug 90751 <https://bugs.freedesktop.org/show_bug.cgi?id=90751>`__ -
+ [BDW
+ Bisected]dEQP-GLES3.functional.fbo.completeness.renderable.texture.stencil.stencil\_index8
+ fails
-<p>Emil Velikov (3):</p>
-<ul>
- <li>docs: add sha256 checksums for 10.6.6</li>
- <li>Revert "i965: Momentarily pretend to support ARB_texture_stencil8 for blits."</li>
- <li>Update version to 10.6.7</li>
-</ul>
+Changes
+-------
-<p>Kenneth Graunke (1):</p>
-<ul>
- <li>glsl: Handle attribute aliasing in attribute storage limit check.</li>
-</ul>
+Dave Airlie (1):
+- mesa/teximage: use correct extension for accept stencil texture.
+Emil Velikov (3):
+- docs: add sha256 checksums for 10.6.6
+- Revert "i965: Momentarily pretend to support ARB\_texture\_stencil8
+ for blits."
+- Update version to 10.6.7
+Kenneth Graunke (1):
-</body></html> \ No newline at end of file
+- glsl: Handle attribute aliasing in attribute storage limit check.
diff --git a/docs/relnotes/10.6.8.rst b/docs/relnotes/10.6.8.rst
index 23628cf109..aae0c5c183 100644
--- a/docs/relnotes/10.6.8.rst
+++ b/docs/relnotes/10.6.8.rst
@@ -1,133 +1,103 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-
+Mesa 10.6.8 Release Notes / September 20, 2015
+==============================================
+Mesa 10.6.8 is a bug fix release which fixes bugs found since the 10.6.7
+release.
+Mesa 10.6.8 implements the OpenGL 3.3 API, but the version reported by
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+3.3. OpenGL 3.3 is **only** available if requested at context creation
+because compatibility contexts are not supported.
+SHA256 checksums
+----------------
+::
-<h1>Mesa 10.6.8 Release Notes / September 20, 2015</h1>
+ 1f34dba2a8059782e3e4e0f18b9628004e253b2c69085f735b846d2e63c9e250 mesa-10.6.8.tar.gz
+ e36ee5ceeadb3966fb5ce5b4cf18322dbb76a4f075558ae49c3bba94f57d58fd mesa-10.6.8.tar.xz
-<p>
-Mesa 10.6.8 is a bug fix release which fixes bugs found since the 10.6.7 release.
-</p>
-<p>
-Mesa 10.6.8 implements the OpenGL 3.3 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.3. OpenGL
-3.3 is <strong>only</strong> available if requested at context creation
-because compatibility contexts are not supported.
-</p>
+New features
+------------
+None
-<h2>SHA256 checksums</h2>
-<pre>1f34dba2a8059782e3e4e0f18b9628004e253b2c69085f735b846d2e63c9e250 mesa-10.6.8.tar.gz
-e36ee5ceeadb3966fb5ce5b4cf18322dbb76a4f075558ae49c3bba94f57d58fd mesa-10.6.8.tar.xz
-</pre>
+Bug fixes
+---------
+This list is likely incomplete.
-<h2>New features</h2>
-<p>None</p>
+- `Bug 90621 <https://bugs.freedesktop.org/show_bug.cgi?id=90621>`__ -
+ Mesa fail to build from git
+- `Bug 91526 <https://bugs.freedesktop.org/show_bug.cgi?id=91526>`__ -
+ World of Warcraft (on Wine) has UI corruption with nouveau
+- `Bug 91719 <https://bugs.freedesktop.org/show_bug.cgi?id=91719>`__ -
+ [SNB,HSW,BYT] dEQP regressions associated with using NIR for vertex
+ shaders
-<h2>Bug fixes</h2>
+Changes
+-------
-<p>This list is likely incomplete.</p>
+Alejandro Piñeiro (1):
-<ul>
+- i965/vec4: fill src\_reg type using the constructor type parameter
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90621">Bug 90621</a> - Mesa fail to build from git</li>
+Antia Puentes (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91526">Bug 91526</a> - World of Warcraft (on Wine) has UI corruption with nouveau</li>
+- i965/vec4: Fix saturation errors when coalescing registers
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91719">Bug 91719</a> - [SNB,HSW,BYT] dEQP regressions associated with using NIR for vertex shaders</li>
+Emil Velikov (2):
-</ul>
+- docs: add sha256 checksums for 10.6.7
+- cherry-ignore: add commit non applicable for 10.6
+Hans de Goede (4):
-<h2>Changes</h2>
+- nv30: Fix creation of scanout buffers
+- nv30: Implement color resolve for msaa
+- nv30: Fix max width / height checks in nv30 sifm code
+- nv30: Disable msaa unless requested from the env by NV30\_MAX\_MSAA
-<p>Alejandro Piñeiro (1):</p>
-<ul>
- <li>i965/vec4: fill src_reg type using the constructor type parameter</li>
-</ul>
+Ian Romanick (2):
-<p>Antia Puentes (1):</p>
-<ul>
- <li>i965/vec4: Fix saturation errors when coalescing registers</li>
-</ul>
+- mesa: Pass the type to \_mesa\_uniform\_matrix as a glsl\_base\_type
+- mesa: Don't allow wrong type setters for matrix uniforms
-<p>Emil Velikov (2):</p>
-<ul>
- <li>docs: add sha256 checksums for 10.6.7</li>
- <li>cherry-ignore: add commit non applicable for 10.6</li>
-</ul>
+Ilia Mirkin (5):
-<p>Hans de Goede (4):</p>
-<ul>
- <li>nv30: Fix creation of scanout buffers</li>
- <li>nv30: Implement color resolve for msaa</li>
- <li>nv30: Fix max width / height checks in nv30 sifm code</li>
- <li>nv30: Disable msaa unless requested from the env by NV30_MAX_MSAA</li>
-</ul>
+- st/mesa: don't fall back to 16F when 32F is requested
+- nvc0: always emit a full shader colormask
+- nvc0: remove BGRA4 format support
+- st/mesa: avoid integer overflows with buffers >= 512MB
+- nv50, nvc0: fix max texture buffer size to 128M elements
-<p>Ian Romanick (2):</p>
-<ul>
- <li>mesa: Pass the type to _mesa_uniform_matrix as a glsl_base_type</li>
- <li>mesa: Don't allow wrong type setters for matrix uniforms</li>
-</ul>
+Jason Ekstrand (1):
-<p>Ilia Mirkin (5):</p>
-<ul>
- <li>st/mesa: don't fall back to 16F when 32F is requested</li>
- <li>nvc0: always emit a full shader colormask</li>
- <li>nvc0: remove BGRA4 format support</li>
- <li>st/mesa: avoid integer overflows with buffers &gt;= 512MB</li>
- <li>nv50, nvc0: fix max texture buffer size to 128M elements</li>
-</ul>
+- i965/vec4: Don't reswizzle hardware registers
-<p>Jason Ekstrand (1):</p>
-<ul>
- <li>i965/vec4: Don't reswizzle hardware registers</li>
-</ul>
+Jose Fonseca (1):
-<p>Jose Fonseca (1):</p>
-<ul>
- <li>gallivm: Workaround LLVM PR23628.</li>
-</ul>
+- gallivm: Workaround LLVM PR23628.
-<p>Kenneth Graunke (1):</p>
-<ul>
- <li>i965: Momentarily pretend to support ARB_texture_stencil8 for blits.</li>
-</ul>
+Kenneth Graunke (1):
-<p>Oded Gabbay (1):</p>
-<ul>
- <li>llvmpipe: convert double to long long instead of unsigned long long</li>
-</ul>
+- i965: Momentarily pretend to support ARB\_texture\_stencil8 for
+ blits.
-<p>Ray Strode (1):</p>
-<ul>
- <li>gbm: convert gbm bo format to fourcc format on dma-buf import</li>
-</ul>
+Oded Gabbay (1):
-<p>Ulrich Weigand (1):</p>
-<ul>
- <li>mesa: Fix texture compression on big-endian systems</li>
-</ul>
+- llvmpipe: convert double to long long instead of unsigned long long
-<p>Vinson Lee (1):</p>
-<ul>
- <li>gallivm: Do not use NoFramePointerElim with LLVM 3.7.</li>
-</ul>
+Ray Strode (1):
+- gbm: convert gbm bo format to fourcc format on dma-buf import
+Ulrich Weigand (1):
+- mesa: Fix texture compression on big-endian systems
+Vinson Lee (1):
-</body></html> \ No newline at end of file
+- gallivm: Do not use NoFramePointerElim with LLVM 3.7.
diff --git a/docs/relnotes/10.6.9.rst b/docs/relnotes/10.6.9.rst
index e59bfe3f8b..faa989db10 100644
--- a/docs/relnotes/10.6.9.rst
+++ b/docs/relnotes/10.6.9.rst
@@ -1,127 +1,104 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 10.6.9 Release Notes / Octover 03, 2015
+============================================
+Mesa 10.6.9 is a bug fix release which fixes bugs found since the 10.6.8
+release.
-
-
-
-
-<h1>Mesa 10.6.9 Release Notes / Octover 03, 2015</h1>
-
-<p>
-Mesa 10.6.9 is a bug fix release which fixes bugs found since the 10.6.8 release.
-</p>
-<p>
Mesa 10.6.9 implements the OpenGL 3.3 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.3. OpenGL
-3.3 is <strong>only</strong> available if requested at context creation
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+3.3. OpenGL 3.3 is **only** available if requested at context creation
because compatibility contexts are not supported.
-</p>
+SHA256 checksums
+----------------
-<h2>SHA256 checksums</h2>
-<pre>3406876aac67546d0c3e2cb97da330b62644c313e7992b95618662e13c54296a mesa-10.6.9.tar.gz
-b04c4de6280b863babc2929573da17218d92e9e4ba6272d548d135415723e8c3 mesa-10.6.9.tar.xz
-</pre>
+::
+ 3406876aac67546d0c3e2cb97da330b62644c313e7992b95618662e13c54296a mesa-10.6.9.tar.gz
+ b04c4de6280b863babc2929573da17218d92e9e4ba6272d548d135415723e8c3 mesa-10.6.9.tar.xz
-<h2>New features</h2>
-<p>None</p>
+New features
+------------
-<h2>Bug fixes</h2>
+None
-<p>This list is likely incomplete.</p>
+Bug fixes
+---------
-<ul>
+This list is likely incomplete.
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38109">Bug 38109</a> - i915 driver crashes if too few vertices are submitted (Mesa 7.10.2)</li>
+- `Bug 38109 <https://bugs.freedesktop.org/show_bug.cgi?id=38109>`__ -
+ i915 driver crashes if too few vertices are submitted (Mesa 7.10.2)
+- `Bug 55552 <https://bugs.freedesktop.org/show_bug.cgi?id=55552>`__ -
+ Compile errors with --enable-mangling
+- `Bug 86281 <https://bugs.freedesktop.org/show_bug.cgi?id=86281>`__ -
+ brw\_meta\_fast\_clear (brw=brw@entry=0x7fffd4097a08,
+ fb=fb@entry=0x7fffd40fa900, buffers=buffers@entry=2,
+ partial\_clear=partial\_clear@entry=false)
+- `Bug 91970 <https://bugs.freedesktop.org/show_bug.cgi?id=91970>`__ -
+ [BSW regression]
+ dEQP-GLES3.functional.shaders.precision.int.highp\_mul\_vertex
+- `Bug 92072 <https://bugs.freedesktop.org/show_bug.cgi?id=92072>`__ -
+ Wine breakage since d082c5324 (st/mesa: don't call
+ st\_validate\_state in BlitFramebuffer)
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=55552">Bug 55552</a> - Compile errors with --enable-mangling</li>
+Changes
+-------
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=86281">Bug 86281</a> - brw_meta_fast_clear (brw=brw@entry=0x7fffd4097a08, fb=fb@entry=0x7fffd40fa900, buffers=buffers@entry=2, partial_clear=partial_clear@entry=false)</li>
+Brian Paul (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91970">Bug 91970</a> - [BSW regression] dEQP-GLES3.functional.shaders.precision.int.highp_mul_vertex</li>
+- st/mesa: try PIPE\_BIND\_RENDER\_TARGET when choosing float texture
+ formats
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92072">Bug 92072</a> - Wine breakage since d082c5324 (st/mesa: don't call st_validate_state in BlitFramebuffer)</li>
+Chris Wilson (1):
-</ul>
+- i965: Remove early release of DRI2 miptree
+Emil Velikov (4):
-<h2>Changes</h2>
+- docs: add sha256 checksums for 10.6.8
+- cherry-ignore: add commit non applicable for 10.6
+- cherry-ignore: add commit non applicable for 10.6
+- Update version to 10.6.9
-<p>Brian Paul (1):</p>
-<ul>
- <li>st/mesa: try PIPE_BIND_RENDER_TARGET when choosing float texture formats</li>
-</ul>
+Iago Toral Quiroga (1):
-<p>Chris Wilson (1):</p>
-<ul>
- <li>i965: Remove early release of DRI2 miptree</li>
-</ul>
+- mesa: Fix GL\_FRAMEBUFFER\_ATTACHMENT\_OBJECT\_TYPE for default
+ framebuffer.
-<p>Emil Velikov (4):</p>
-<ul>
- <li>docs: add sha256 checksums for 10.6.8</li>
- <li>cherry-ignore: add commit non applicable for 10.6</li>
- <li>cherry-ignore: add commit non applicable for 10.6</li>
- <li>Update version to 10.6.9</li>
-</ul>
+Ian Romanick (5):
-<p>Iago Toral Quiroga (1):</p>
-<ul>
- <li>mesa: Fix GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE for default framebuffer.</li>
-</ul>
+- t\_dd\_dmatmp: Make "count" actually be the count
+- t\_dd\_dmatmp: Clean up improper code formatting from previous patch
+- t\_dd\_dmatmp: Use '& 3' instead of '% 4' everywhere
+- t\_dd\_dmatmp: Pull out common 'count -= count & 3' code
+- t\_dd\_dmatmp: Use addition instead of subtraction in loop bounds
-<p>Ian Romanick (5):</p>
-<ul>
- <li>t_dd_dmatmp: Make "count" actually be the count</li>
- <li>t_dd_dmatmp: Clean up improper code formatting from previous patch</li>
- <li>t_dd_dmatmp: Use '&amp; 3' instead of '% 4' everywhere</li>
- <li>t_dd_dmatmp: Pull out common 'count -= count &amp; 3' code</li>
- <li>t_dd_dmatmp: Use addition instead of subtraction in loop bounds</li>
-</ul>
+Jeremy Huddleston (1):
-<p>Jeremy Huddleston (1):</p>
-<ul>
- <li>configure.ac: Add support to enable read-only text segment on x86.</li>
-</ul>
+- configure.ac: Add support to enable read-only text segment on x86.
-<p>Kristian Høgsberg Kristensen (1):</p>
-<ul>
- <li>i965: Respect stride and subreg_offset for ATTR registers</li>
-</ul>
+Kristian Høgsberg Kristensen (1):
-<p>Kyle Brenneman (3):</p>
-<ul>
- <li>glx: Fix build errors with --enable-mangling (v2)</li>
- <li>mapi: Make _glapi_get_stub work with "gl" or "mgl" prefix.</li>
- <li>glx: Don't hard-code the name "libGL.so.1" in driOpenDriver (v3)</li>
-</ul>
+- i965: Respect stride and subreg\_offset for ATTR registers
-<p>Leo Liu (1):</p>
-<ul>
- <li>radeon/vce: fix vui time_scale zero error</li>
-</ul>
+Kyle Brenneman (3):
-<p>Marek Olšák (1):</p>
-<ul>
- <li>st/mesa: fix front buffer regression after dropping st_validate_state in Blit</li>
-</ul>
+- glx: Fix build errors with --enable-mangling (v2)
+- mapi: Make \_glapi\_get\_stub work with "gl" or "mgl" prefix.
+- glx: Don't hard-code the name "libGL.so.1" in driOpenDriver (v3)
-<p>Roland Scheidegger (1):</p>
-<ul>
- <li>mesa: fix mipmap generation for immutable, compressed textures</li>
-</ul>
+Leo Liu (1):
+- radeon/vce: fix vui time\_scale zero error
+Marek Olšák (1):
+- st/mesa: fix front buffer regression after dropping
+ st\_validate\_state in Blit
+Roland Scheidegger (1):
-</body></html> \ No newline at end of file
+- mesa: fix mipmap generation for immutable, compressed textures
diff --git a/docs/relnotes/11.0.0.rst b/docs/relnotes/11.0.0.rst
index aa6a15b8d7..0e93121a17 100644
--- a/docs/relnotes/11.0.0.rst
+++ b/docs/relnotes/11.0.0.rst
@@ -1,256 +1,278 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 11.0.0 Release Notes / September 12, 2015
+==============================================
+Mesa 11.0.0 is a new development release. People who are concerned with
+stability and reliability should stick with a previous release or wait
+for Mesa 11.0.1.
-
-
-
-
-<h1>Mesa 11.0.0 Release Notes / September 12, 2015</h1>
-
-<p>
-Mesa 11.0.0 is a new development release.
-People who are concerned with stability and reliability should stick
-with a previous release or wait for Mesa 11.0.1.
-</p>
-<p>
Mesa 11.0.0 implements the OpenGL 4.1 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 4.1. OpenGL
-4.1 is <strong>only</strong> available if requested at context creation
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+4.1. OpenGL 4.1 is **only** available if requested at context creation
because compatibility contexts are not supported.
-</p>
+SHA256 checksums
+----------------
-<h2>SHA256 checksums</h2>
-<pre>7d7e4ddffa3b162506efa01e2cc41e329caa4995336b92e5cc21f2e1fb36c1b3 mesa-11.0.0.tar.gz
-e095a3eb2eca9dfde7efca8946527c8ae20a0cc938a8c78debc7f158ad44af32 mesa-11.0.0.tar.xz
-</pre>
+::
+ 7d7e4ddffa3b162506efa01e2cc41e329caa4995336b92e5cc21f2e1fb36c1b3 mesa-11.0.0.tar.gz
+ e095a3eb2eca9dfde7efca8946527c8ae20a0cc938a8c78debc7f158ad44af32 mesa-11.0.0.tar.xz
-<h2>New features</h2>
+New features
+------------
-<p>
Note: some of the new features are only available with certain drivers.
-</p>
-
-<ul>
-<li>New hardware support for AMD GCN 1.2 GPUs: Tonga, Iceland, Carrizo, Fiji</li>
-<li>OpenGL 4.1 on radeonsi, nvc0</li>
-<li>OpenGL ES 3.0 on freedreno (a3xx, a4xx)
-</li><li>GL_AMD_vertex_shader_viewport_index on radeonsi</li>
-<li>GL_ARB_conditional_render_inverted on r600, radeonsi</li>
-<li>GL_ARB_depth_buffer_float on a4xx</li>
-<li>GL_ARB_derivative_control on radeonsi</li>
-<li>GL_ARB_draw_buffers, GL_ARB_draw_buffers_blend on a4xx</li>
-<li>GL_ARB_fragment_layer_viewport on radeonsi</li>
-<li>GL_ARB_framebuffer_no_attachments on i965</li>
-<li>GL_ARB_get_texture_sub_image for all drivers</li>
-<li>GL_ARB_gpu_shader5 on radeonsi</li>
-<li>GL_ARB_gpu_shader_fp64 on llvmpipe, radeonsi</li>
-<li>GL_ARB_shader_image_load_store on i965</li>
-<li>GL_ARB_shader_precision on radeonsi, nvc0</li>
-<li>GL_ARB_shader_image_size on i965</li>
-<li>GL_ARB_shader_stencil_export on llvmpipe</li>
-<li>GL_ARB_shader_subroutine on core profile all drivers</li>
-<li>GL_ARB_tessellation_shader on nvc0, radeonsi</li>
-<li>GL_ARB_transform_feedback2, GL_ARB_transform_feedback_instanced, GL_EXT_transform_feedback on a3xx, a4xx</li>
-<li>GL_ARB_vertex_attrib_64bit on llvmpipe, radeonsi</li>
-<li>GL_ARB_viewport_array on radeonsi</li>
-<li>GL_EXT_depth_bounds_test on radeonsi, nv30, nv50, nvc0</li>
-<li>GL_EXT_texture_compression_s3tc on freedreno (a3xx)</li>
-<li>GL_NV_read_depth (GLES) on all drivers</li>
-<li>GL_NV_read_depth_stencil (GLES) on all drivers</li>
-<li>GL_NV_read_stencil (GLES) on all drivers</li>
-<li>GL_OES_texture_float on all r300, r600, radeonsi, nv30, nv50, nvc0, softpipe, llvmpipe</li>
-<li>GL_OES_texture_half_float on all r300, r600, radeonsi, nv30, nv50, nvc0, softpipe, llvmpipe</li>
-<li>GL_OES_texture_float_linear on all r300, r600, radeonsi, nv30, nv50, nvc0, softpipe, llvmpipe</li>
-<li>GL_OES_texture_half_float_linear on all r300, r600, radeonsi, nv30, nv50, nvc0, softpipe, llvmpipe</li>
-<li>GL_EXT_draw_buffers2 on a4xx</li>
-<li>GLX_ARB_create_context_robustness on r600, radeonsi</li>
-<li>EGL_EXT_create_context_robustness on r600, radeonsi</li>
-<li>EGL_KHR_gl_colorspace on r600, radeonsi, nv50, nvc0</li>
-<li>EGL_KHR_gl_texture_3D_image on r600, radeonsi, nv50, nvc0</li>
-<li>EGL 1.5 on r600, radeonsi, nv50, nvc0</li>
-</ul>
-
-
-<h2>Bug fixes</h2>
-
-<p>This list is likely incomplete.</p>
-
-<ul>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=51658">Bug 51658</a> - r200 (&amp; possibly radeon) DRI fixes for gnome shell on Mesa 8.0.3</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=65525">Bug 65525</a> - [llvmpipe] lp_scene.h:210:lp_scene_alloc: Assertion `size &lt;= (64 * 1024)' failed.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=66346">Bug 66346</a> - shader_query.cpp:49: error: invalid conversion from 'void*' to 'GLuint'</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=73512">Bug 73512</a> - [clover] mesa.icd. should contain full path</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=73528">Bug 73528</a> - Deferred lighting in Second Life causes system hiccups and screen flickering</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=74329">Bug 74329</a> - Please expose OES_texture_float and OES_texture_half_float on the ES3 context</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=80500">Bug 80500</a> - Flickering shadows in unreleased title trace</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82186">Bug 82186</a> - [r600g] BARTS GPU lockup with minecraft shaders</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=84225">Bug 84225</a> - Allow constant-index-expression sampler array indexing with GLSL-ES &lt; 300</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=84677">Bug 84677</a> - Triangle disappears with glPolygonMode GL_LINE</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=85252">Bug 85252</a> - Segfault in compiler while processing ternary operator with void arguments</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89131">Bug 89131</a> - [Bisected] Graphical corruption in Weston, shows old framebuffer pieces</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90000">Bug 90000</a> - [i965 Bisected NIR] Piglit/gglean_fragprog1-z-write_test fail</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90073">Bug 90073</a> - Leaks in xcb_dri3_open_reply_fds() and get_render_node_from_id_path_tag</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90249">Bug 90249</a> - Fails to build egl_dri2 on osx</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90310">Bug 90310</a> - Fails to build gallium_dri.so at linking stage with clang because of multiple redefinitions</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90347">Bug 90347</a> - [NVE0+] Failure to insert texbar under some circumstances (causing bad colors in Terasology)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90466">Bug 90466</a> - arm: linker error ndefined reference to `nir_metadata_preserve'</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90520">Bug 90520</a> - Register spilling clobbers registers used elsewhere in the shader</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90537">Bug 90537</a> - radeonsi bo/va conflict on RADEON_GEM_VA (rscreen-&gt;ws-&gt;buffer_from_handle returns NULL)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90547">Bug 90547</a> - [BDW/BSW/SKL Bisected]Piglit/glean@vertprog1-rsq_test_2_(reciprocal_square_root_of_negative_value) fais</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90580">Bug 90580</a> - [HSW bisected] integer multiplication bug</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90600">Bug 90600</a> - IOError: [Errno 2] No such file or directory: 'gl_API.xml'</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90621">Bug 90621</a> - Mesa fail to build from git</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90629">Bug 90629</a> - [i965] SIMD16 dual_source_blend assertion `src[i].file != GRF || src[i].width == dst.width' failed</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90691">Bug 90691</a> - [BSW]Piglit/spec/nv_conditional_render/dlist fails intermittently</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90728">Bug 90728</a> - dvd playback with vlc and vdpau causes segmentation fault</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90734">Bug 90734</a> - glBufferSubData is corrupting data when buffer is &gt; 32k</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90748">Bug 90748</a> - [BDW Bisected]dEQP-GLES3.functional.fbo.completeness.renderable.texture.depth.rg_half_float_oes fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90749">Bug 90749</a> - [BDW Bisected]dEQP-GLES3.functional.rasterization.fbo.rbo_multisample_max.primitives.lines_wide fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90751">Bug 90751</a> - [BDW Bisected]dEQP-GLES3.functional.fbo.completeness.renderable.texture.stencil.stencil_index8 fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90797">Bug 90797</a> - [ALL bisected] Mesa change cause performance case manhattan fail.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90817">Bug 90817</a> - swrast fails to load with certain remote X servers</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90830">Bug 90830</a> - [bsw bisected regression] GPU hang for spec.arb_gpu_shader5.execution.sampler_array_indexing.vs-nonzero-base</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90839">Bug 90839</a> - [10.5.5/10.6 regression, bisected] PBO glDrawPixels no longer using blit fastpath</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90873">Bug 90873</a> - Kernel hang, TearFree On, Mate desktop environment</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90887">Bug 90887</a> - PhiMovesPass in register allocator broken</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90895">Bug 90895</a> - [IVB/HSW/BDW/BSW Bisected] GLB2.7 Egypt, GfxBench3.0 T-Rex &amp; ALU and many SynMark cases performance reduced by 10-23%</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90902">Bug 90902</a> - [bsw][regression] dEQP: "Found invalid pixel values"</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90903">Bug 90903</a> - egl_dri2.c:dri2_load fails to load libglapi on osx</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90904">Bug 90904</a> - OSX: EXC_BAD_ACCESS when using translate_sse + gallium + softpipe/llvmpipe</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90905">Bug 90905</a> - mesa: Finish subdir-objects transition</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90925">Bug 90925</a> - "high fidelity": Segfault in _mesa_program_resource_find_name</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91022">Bug 91022</a> - [g45 g965 bisected] assertions generated from textureGrad cube samplers fix</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91047">Bug 91047</a> - [SNB Bisected] Messed up Fog in Super Smash Bros. Melee in Dolphin</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91056">Bug 91056</a> - The Bard's Tale (2005, native) has rendering issues</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91077">Bug 91077</a> - dri2_glx.c:1186: undefined reference to `loader_open_device'</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91099">Bug 91099</a> - [llvmpipe] piglit glsl-max-varyings &gt;max_varying_components regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91101">Bug 91101</a> - [softpipe] piglit glsl-1.50@execution@geometry@max-input-components regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91117">Bug 91117</a> - Nimbus (running in wine) has rendering issues, objects are semi-transparent</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91124">Bug 91124</a> - Civilization V (in Wine) has rendering issues: text missing, menu bar corrupted</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91173">Bug 91173</a> - Oddworld: Stranger's Wrath HD: disfigured models in wrong colors</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91193">Bug 91193</a> - [290x] Dota2 reborn ingame rendering breaks with git-af4b9c7</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91222">Bug 91222</a> - lp_test_format regression on CentOS 7</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91226">Bug 91226</a> - Crash in glLinkProgram (NEW)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91231">Bug 91231</a> - [NV92] Psychonauts (native) segfaults on start when DRI3 enabled</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91254">Bug 91254</a> - (regresion) video using VA-API on Intel slow and freeze system with mesa 10.6 or 10.6.1</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91290">Bug 91290</a> - SIGSEGV glcpp/glcpp-parse.y:1077</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91292">Bug 91292</a> - [BDW+] glVertexAttribDivisor not working in combination with glPolygonMode</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91337">Bug 91337</a> - OSMesaGetProcAdress("OSMesaPixelStore") returns nil</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91418">Bug 91418</a> - Visual Studio 2015 vsnprintf build error</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91425">Bug 91425</a> - [regression, bisected] Piglit spec/ext_packed_float/ getteximage-invalid-format-for-packed-type fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91441">Bug 91441</a> - make check DispatchSanity_test.GL30 regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91444">Bug 91444</a> - regression bisected radeonsi: don't change pipe_resource in resource_copy_region</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91461">Bug 91461</a> - gl_TessLevel* writes have no effect for all but the last TCS invocation</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91513">Bug 91513</a> - [IVB/HSW/BDW/SKL Bisected] Lightsmark performance reduced by 7%-10%</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91526">Bug 91526</a> - World of Warcraft (on Wine) has UI corruption with nouveau</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91544">Bug 91544</a> - [i965, regression, bisected] regression of several tests in 93977d3a151675946c03e</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91551">Bug 91551</a> - DXTn compressed normal maps produce severe artifacts on all NV5x and NVDx chipsets</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91570">Bug 91570</a> - Upgrading mesa to 10.6 causes segfault in OpenGL applications with GeForce4 MX 440 / AGP 8X</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91591">Bug 91591</a> - rounding.h:102:2: error: #error "Unsupported or undefined LONG_BIT"</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91610">Bug 91610</a> - [BSW] GPU hang for spec.shaders.point-vertex-id gl_instanceid divisor</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91673">Bug 91673</a> - Segfault when calling glTexSubImage2D on storage texture to bound FBO</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91726">Bug 91726</a> - R600 asserts in tgsi_cmp/make_src_for_op3</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91847">Bug 91847</a> - glGenerateTextureMipmap not working (no errors) unless glActiveTexture(GL_TEXTURE1) is called before</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91857">Bug 91857</a> - Mesa 10.6.3 linker is slow</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91881">Bug 91881</a> - regression: GPU lockups since mesa-11.0.0_rc1 on RV620 (r600) driver</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91890">Bug 91890</a> - [nve7] witcher2: blurry image &amp; DATA_ERRORs (class 0xa097 mthd 0x2380/0x238c)</li>
-
-</ul>
-
-
-<h2>Changes</h2>
-
-<li>Removed the EGL loader from the Linux SCons build.</li>
-
-
-
-</body></html> \ No newline at end of file
+- New hardware support for AMD GCN 1.2 GPUs: Tonga, Iceland, Carrizo,
+ Fiji
+- OpenGL 4.1 on radeonsi, nvc0
+- OpenGL ES 3.0 on freedreno (a3xx, a4xx)
+- GL\_AMD\_vertex\_shader\_viewport\_index on radeonsi
+- GL\_ARB\_conditional\_render\_inverted on r600, radeonsi
+- GL\_ARB\_depth\_buffer\_float on a4xx
+- GL\_ARB\_derivative\_control on radeonsi
+- GL\_ARB\_draw\_buffers, GL\_ARB\_draw\_buffers\_blend on a4xx
+- GL\_ARB\_fragment\_layer\_viewport on radeonsi
+- GL\_ARB\_framebuffer\_no\_attachments on i965
+- GL\_ARB\_get\_texture\_sub\_image for all drivers
+- GL\_ARB\_gpu\_shader5 on radeonsi
+- GL\_ARB\_gpu\_shader\_fp64 on llvmpipe, radeonsi
+- GL\_ARB\_shader\_image\_load\_store on i965
+- GL\_ARB\_shader\_precision on radeonsi, nvc0
+- GL\_ARB\_shader\_image\_size on i965
+- GL\_ARB\_shader\_stencil\_export on llvmpipe
+- GL\_ARB\_shader\_subroutine on core profile all drivers
+- GL\_ARB\_tessellation\_shader on nvc0, radeonsi
+- GL\_ARB\_transform\_feedback2,
+ GL\_ARB\_transform\_feedback\_instanced, GL\_EXT\_transform\_feedback
+ on a3xx, a4xx
+- GL\_ARB\_vertex\_attrib\_64bit on llvmpipe, radeonsi
+- GL\_ARB\_viewport\_array on radeonsi
+- GL\_EXT\_depth\_bounds\_test on radeonsi, nv30, nv50, nvc0
+- GL\_EXT\_texture\_compression\_s3tc on freedreno (a3xx)
+- GL\_NV\_read\_depth (GLES) on all drivers
+- GL\_NV\_read\_depth\_stencil (GLES) on all drivers
+- GL\_NV\_read\_stencil (GLES) on all drivers
+- GL\_OES\_texture\_float on all r300, r600, radeonsi, nv30, nv50,
+ nvc0, softpipe, llvmpipe
+- GL\_OES\_texture\_half\_float on all r300, r600, radeonsi, nv30,
+ nv50, nvc0, softpipe, llvmpipe
+- GL\_OES\_texture\_float\_linear on all r300, r600, radeonsi, nv30,
+ nv50, nvc0, softpipe, llvmpipe
+- GL\_OES\_texture\_half\_float\_linear on all r300, r600, radeonsi,
+ nv30, nv50, nvc0, softpipe, llvmpipe
+- GL\_EXT\_draw\_buffers2 on a4xx
+- GLX\_ARB\_create\_context\_robustness on r600, radeonsi
+- EGL\_EXT\_create\_context\_robustness on r600, radeonsi
+- EGL\_KHR\_gl\_colorspace on r600, radeonsi, nv50, nvc0
+- EGL\_KHR\_gl\_texture\_3D\_image on r600, radeonsi, nv50, nvc0
+- EGL 1.5 on r600, radeonsi, nv50, nvc0
+
+Bug fixes
+---------
+
+This list is likely incomplete.
+
+- `Bug 51658 <https://bugs.freedesktop.org/show_bug.cgi?id=51658>`__ -
+ r200 (& possibly radeon) DRI fixes for gnome shell on Mesa 8.0.3
+- `Bug 65525 <https://bugs.freedesktop.org/show_bug.cgi?id=65525>`__ -
+ [llvmpipe] lp\_scene.h:210:lp\_scene\_alloc: Assertion \`size <= (64
+ \* 1024)' failed.
+- `Bug 66346 <https://bugs.freedesktop.org/show_bug.cgi?id=66346>`__ -
+ shader\_query.cpp:49: error: invalid conversion from 'void\*' to
+ 'GLuint'
+- `Bug 73512 <https://bugs.freedesktop.org/show_bug.cgi?id=73512>`__ -
+ [clover] mesa.icd. should contain full path
+- `Bug 73528 <https://bugs.freedesktop.org/show_bug.cgi?id=73528>`__ -
+ Deferred lighting in Second Life causes system hiccups and screen
+ flickering
+- `Bug 74329 <https://bugs.freedesktop.org/show_bug.cgi?id=74329>`__ -
+ Please expose OES\_texture\_float and OES\_texture\_half\_float on
+ the ES3 context
+- `Bug 80500 <https://bugs.freedesktop.org/show_bug.cgi?id=80500>`__ -
+ Flickering shadows in unreleased title trace
+- `Bug 82186 <https://bugs.freedesktop.org/show_bug.cgi?id=82186>`__ -
+ [r600g] BARTS GPU lockup with minecraft shaders
+- `Bug 84225 <https://bugs.freedesktop.org/show_bug.cgi?id=84225>`__ -
+ Allow constant-index-expression sampler array indexing with GLSL-ES <
+ 300
+- `Bug 84677 <https://bugs.freedesktop.org/show_bug.cgi?id=84677>`__ -
+ Triangle disappears with glPolygonMode GL\_LINE
+- `Bug 85252 <https://bugs.freedesktop.org/show_bug.cgi?id=85252>`__ -
+ Segfault in compiler while processing ternary operator with void
+ arguments
+- `Bug 89131 <https://bugs.freedesktop.org/show_bug.cgi?id=89131>`__ -
+ [Bisected] Graphical corruption in Weston, shows old framebuffer
+ pieces
+- `Bug 90000 <https://bugs.freedesktop.org/show_bug.cgi?id=90000>`__ -
+ [i965 Bisected NIR] Piglit/gglean\_fragprog1-z-write\_test fail
+- `Bug 90073 <https://bugs.freedesktop.org/show_bug.cgi?id=90073>`__ -
+ Leaks in xcb\_dri3\_open\_reply\_fds() and
+ get\_render\_node\_from\_id\_path\_tag
+- `Bug 90249 <https://bugs.freedesktop.org/show_bug.cgi?id=90249>`__ -
+ Fails to build egl\_dri2 on osx
+- `Bug 90310 <https://bugs.freedesktop.org/show_bug.cgi?id=90310>`__ -
+ Fails to build gallium\_dri.so at linking stage with clang because of
+ multiple redefinitions
+- `Bug 90347 <https://bugs.freedesktop.org/show_bug.cgi?id=90347>`__ -
+ [NVE0+] Failure to insert texbar under some circumstances (causing
+ bad colors in Terasology)
+- `Bug 90466 <https://bugs.freedesktop.org/show_bug.cgi?id=90466>`__ -
+ arm: linker error ndefined reference to \`nir\_metadata\_preserve'
+- `Bug 90520 <https://bugs.freedesktop.org/show_bug.cgi?id=90520>`__ -
+ Register spilling clobbers registers used elsewhere in the shader
+- `Bug 90537 <https://bugs.freedesktop.org/show_bug.cgi?id=90537>`__ -
+ radeonsi bo/va conflict on RADEON\_GEM\_VA
+ (rscreen->ws->buffer\_from\_handle returns NULL)
+- `Bug 90547 <https://bugs.freedesktop.org/show_bug.cgi?id=90547>`__ -
+ [BDW/BSW/SKL
+ Bisected]Piglit/glean@vertprog1-rsq\_test\_2\_(reciprocal\_square\_root\_of\_negative\_value)
+ fais
+- `Bug 90580 <https://bugs.freedesktop.org/show_bug.cgi?id=90580>`__ -
+ [HSW bisected] integer multiplication bug
+- `Bug 90600 <https://bugs.freedesktop.org/show_bug.cgi?id=90600>`__ -
+ IOError: [Errno 2] No such file or directory: 'gl\_API.xml'
+- `Bug 90621 <https://bugs.freedesktop.org/show_bug.cgi?id=90621>`__ -
+ Mesa fail to build from git
+- `Bug 90629 <https://bugs.freedesktop.org/show_bug.cgi?id=90629>`__ -
+ [i965] SIMD16 dual\_source\_blend assertion \`src[i].file != GRF \|\|
+ src[i].width == dst.width' failed
+- `Bug 90691 <https://bugs.freedesktop.org/show_bug.cgi?id=90691>`__ -
+ [BSW]Piglit/spec/nv\_conditional\_render/dlist fails intermittently
+- `Bug 90728 <https://bugs.freedesktop.org/show_bug.cgi?id=90728>`__ -
+ dvd playback with vlc and vdpau causes segmentation fault
+- `Bug 90734 <https://bugs.freedesktop.org/show_bug.cgi?id=90734>`__ -
+ glBufferSubData is corrupting data when buffer is > 32k
+- `Bug 90748 <https://bugs.freedesktop.org/show_bug.cgi?id=90748>`__ -
+ [BDW
+ Bisected]dEQP-GLES3.functional.fbo.completeness.renderable.texture.depth.rg\_half\_float\_oes
+ fails
+- `Bug 90749 <https://bugs.freedesktop.org/show_bug.cgi?id=90749>`__ -
+ [BDW
+ Bisected]dEQP-GLES3.functional.rasterization.fbo.rbo\_multisample\_max.primitives.lines\_wide
+ fails
+- `Bug 90751 <https://bugs.freedesktop.org/show_bug.cgi?id=90751>`__ -
+ [BDW
+ Bisected]dEQP-GLES3.functional.fbo.completeness.renderable.texture.stencil.stencil\_index8
+ fails
+- `Bug 90797 <https://bugs.freedesktop.org/show_bug.cgi?id=90797>`__ -
+ [ALL bisected] Mesa change cause performance case manhattan fail.
+- `Bug 90817 <https://bugs.freedesktop.org/show_bug.cgi?id=90817>`__ -
+ swrast fails to load with certain remote X servers
+- `Bug 90830 <https://bugs.freedesktop.org/show_bug.cgi?id=90830>`__ -
+ [bsw bisected regression] GPU hang for
+ spec.arb\_gpu\_shader5.execution.sampler\_array\_indexing.vs-nonzero-base
+- `Bug 90839 <https://bugs.freedesktop.org/show_bug.cgi?id=90839>`__ -
+ [10.5.5/10.6 regression, bisected] PBO glDrawPixels no longer using
+ blit fastpath
+- `Bug 90873 <https://bugs.freedesktop.org/show_bug.cgi?id=90873>`__ -
+ Kernel hang, TearFree On, Mate desktop environment
+- `Bug 90887 <https://bugs.freedesktop.org/show_bug.cgi?id=90887>`__ -
+ PhiMovesPass in register allocator broken
+- `Bug 90895 <https://bugs.freedesktop.org/show_bug.cgi?id=90895>`__ -
+ [IVB/HSW/BDW/BSW Bisected] GLB2.7 Egypt, GfxBench3.0 T-Rex & ALU and
+ many SynMark cases performance reduced by 10-23%
+- `Bug 90902 <https://bugs.freedesktop.org/show_bug.cgi?id=90902>`__ -
+ [bsw][regression] dEQP: "Found invalid pixel values"
+- `Bug 90903 <https://bugs.freedesktop.org/show_bug.cgi?id=90903>`__ -
+ egl\_dri2.c:dri2\_load fails to load libglapi on osx
+- `Bug 90904 <https://bugs.freedesktop.org/show_bug.cgi?id=90904>`__ -
+ OSX: EXC\_BAD\_ACCESS when using translate\_sse + gallium +
+ softpipe/llvmpipe
+- `Bug 90905 <https://bugs.freedesktop.org/show_bug.cgi?id=90905>`__ -
+ mesa: Finish subdir-objects transition
+- `Bug 90925 <https://bugs.freedesktop.org/show_bug.cgi?id=90925>`__ -
+ "high fidelity": Segfault in \_mesa\_program\_resource\_find\_name
+- `Bug 91022 <https://bugs.freedesktop.org/show_bug.cgi?id=91022>`__ -
+ [g45 g965 bisected] assertions generated from textureGrad cube
+ samplers fix
+- `Bug 91047 <https://bugs.freedesktop.org/show_bug.cgi?id=91047>`__ -
+ [SNB Bisected] Messed up Fog in Super Smash Bros. Melee in Dolphin
+- `Bug 91056 <https://bugs.freedesktop.org/show_bug.cgi?id=91056>`__ -
+ The Bard's Tale (2005, native) has rendering issues
+- `Bug 91077 <https://bugs.freedesktop.org/show_bug.cgi?id=91077>`__ -
+ dri2\_glx.c:1186: undefined reference to \`loader\_open\_device'
+- `Bug 91099 <https://bugs.freedesktop.org/show_bug.cgi?id=91099>`__ -
+ [llvmpipe] piglit glsl-max-varyings >max\_varying\_components
+ regression
+- `Bug 91101 <https://bugs.freedesktop.org/show_bug.cgi?id=91101>`__ -
+ [softpipe] piglit glsl-1.50@execution@geometry@max-input-components
+ regression
+- `Bug 91117 <https://bugs.freedesktop.org/show_bug.cgi?id=91117>`__ -
+ Nimbus (running in wine) has rendering issues, objects are
+ semi-transparent
+- `Bug 91124 <https://bugs.freedesktop.org/show_bug.cgi?id=91124>`__ -
+ Civilization V (in Wine) has rendering issues: text missing, menu bar
+ corrupted
+- `Bug 91173 <https://bugs.freedesktop.org/show_bug.cgi?id=91173>`__ -
+ Oddworld: Stranger's Wrath HD: disfigured models in wrong colors
+- `Bug 91193 <https://bugs.freedesktop.org/show_bug.cgi?id=91193>`__ -
+ [290x] Dota2 reborn ingame rendering breaks with git-af4b9c7
+- `Bug 91222 <https://bugs.freedesktop.org/show_bug.cgi?id=91222>`__ -
+ lp\_test\_format regression on CentOS 7
+- `Bug 91226 <https://bugs.freedesktop.org/show_bug.cgi?id=91226>`__ -
+ Crash in glLinkProgram (NEW)
+- `Bug 91231 <https://bugs.freedesktop.org/show_bug.cgi?id=91231>`__ -
+ [NV92] Psychonauts (native) segfaults on start when DRI3 enabled
+- `Bug 91254 <https://bugs.freedesktop.org/show_bug.cgi?id=91254>`__ -
+ (regresion) video using VA-API on Intel slow and freeze system with
+ mesa 10.6 or 10.6.1
+- `Bug 91290 <https://bugs.freedesktop.org/show_bug.cgi?id=91290>`__ -
+ SIGSEGV glcpp/glcpp-parse.y:1077
+- `Bug 91292 <https://bugs.freedesktop.org/show_bug.cgi?id=91292>`__ -
+ [BDW+] glVertexAttribDivisor not working in combination with
+ glPolygonMode
+- `Bug 91337 <https://bugs.freedesktop.org/show_bug.cgi?id=91337>`__ -
+ OSMesaGetProcAdress("OSMesaPixelStore") returns nil
+- `Bug 91418 <https://bugs.freedesktop.org/show_bug.cgi?id=91418>`__ -
+ Visual Studio 2015 vsnprintf build error
+- `Bug 91425 <https://bugs.freedesktop.org/show_bug.cgi?id=91425>`__ -
+ [regression, bisected] Piglit spec/ext\_packed\_float/
+ getteximage-invalid-format-for-packed-type fails
+- `Bug 91441 <https://bugs.freedesktop.org/show_bug.cgi?id=91441>`__ -
+ make check DispatchSanity\_test.GL30 regression
+- `Bug 91444 <https://bugs.freedesktop.org/show_bug.cgi?id=91444>`__ -
+ regression bisected radeonsi: don't change pipe\_resource in
+ resource\_copy\_region
+- `Bug 91461 <https://bugs.freedesktop.org/show_bug.cgi?id=91461>`__ -
+ gl\_TessLevel\* writes have no effect for all but the last TCS
+ invocation
+- `Bug 91513 <https://bugs.freedesktop.org/show_bug.cgi?id=91513>`__ -
+ [IVB/HSW/BDW/SKL Bisected] Lightsmark performance reduced by 7%-10%
+- `Bug 91526 <https://bugs.freedesktop.org/show_bug.cgi?id=91526>`__ -
+ World of Warcraft (on Wine) has UI corruption with nouveau
+- `Bug 91544 <https://bugs.freedesktop.org/show_bug.cgi?id=91544>`__ -
+ [i965, regression, bisected] regression of several tests in
+ 93977d3a151675946c03e
+- `Bug 91551 <https://bugs.freedesktop.org/show_bug.cgi?id=91551>`__ -
+ DXTn compressed normal maps produce severe artifacts on all NV5x and
+ NVDx chipsets
+- `Bug 91570 <https://bugs.freedesktop.org/show_bug.cgi?id=91570>`__ -
+ Upgrading mesa to 10.6 causes segfault in OpenGL applications with
+ GeForce4 MX 440 / AGP 8X
+- `Bug 91591 <https://bugs.freedesktop.org/show_bug.cgi?id=91591>`__ -
+ rounding.h:102:2: error: #error "Unsupported or undefined LONG\_BIT"
+- `Bug 91610 <https://bugs.freedesktop.org/show_bug.cgi?id=91610>`__ -
+ [BSW] GPU hang for spec.shaders.point-vertex-id gl\_instanceid
+ divisor
+- `Bug 91673 <https://bugs.freedesktop.org/show_bug.cgi?id=91673>`__ -
+ Segfault when calling glTexSubImage2D on storage texture to bound FBO
+- `Bug 91726 <https://bugs.freedesktop.org/show_bug.cgi?id=91726>`__ -
+ R600 asserts in tgsi\_cmp/make\_src\_for\_op3
+- `Bug 91847 <https://bugs.freedesktop.org/show_bug.cgi?id=91847>`__ -
+ glGenerateTextureMipmap not working (no errors) unless
+ glActiveTexture(GL\_TEXTURE1) is called before
+- `Bug 91857 <https://bugs.freedesktop.org/show_bug.cgi?id=91857>`__ -
+ Mesa 10.6.3 linker is slow
+- `Bug 91881 <https://bugs.freedesktop.org/show_bug.cgi?id=91881>`__ -
+ regression: GPU lockups since mesa-11.0.0\_rc1 on RV620 (r600) driver
+- `Bug 91890 <https://bugs.freedesktop.org/show_bug.cgi?id=91890>`__ -
+ [nve7] witcher2: blurry image & DATA\_ERRORs (class 0xa097 mthd
+ 0x2380/0x238c)
+
+Changes
+-------
+
+Removed the EGL loader from the Linux SCons build.
diff --git a/docs/relnotes/11.0.1.rst b/docs/relnotes/11.0.1.rst
index adfc373d37..4a63e0c420 100644
--- a/docs/relnotes/11.0.1.rst
+++ b/docs/relnotes/11.0.1.rst
@@ -1,131 +1,105 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 11.0.1 Release Notes / September 26, 2015
+==============================================
+Mesa 11.0.1 is a bug fix release which fixes bugs found since the 11.0.0
+release.
-
-
-
-
-<h1>Mesa 11.0.1 Release Notes / September 26, 2015</h1>
-
-<p>
-Mesa 11.0.1 is a bug fix release which fixes bugs found since the 11.0.0 release.
-</p>
-<p>
Mesa 11.0.1 implements the OpenGL 4.1 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 4.1. OpenGL
-4.1 is <strong>only</strong> available if requested at context creation
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+4.1. OpenGL 4.1 is **only** available if requested at context creation
because compatibility contexts are not supported.
-</p>
+SHA256 checksums
+----------------
-<h2>SHA256 checksums</h2>
-<pre>6dab262877e12c0546a0e2970c6835a0f217e6d4026ccecb3cd5dd733d1ce867 mesa-11.0.1.tar.gz
-43d0dfcd1f1e36f07f8228cd76d90175d3fc74c1ed25d7071794a100a98ef2a6 mesa-11.0.1.tar.xz
-</pre>
+::
+ 6dab262877e12c0546a0e2970c6835a0f217e6d4026ccecb3cd5dd733d1ce867 mesa-11.0.1.tar.gz
+ 43d0dfcd1f1e36f07f8228cd76d90175d3fc74c1ed25d7071794a100a98ef2a6 mesa-11.0.1.tar.xz
-<h2>New features</h2>
-<p>None</p>
+New features
+------------
-<h2>Bug fixes</h2>
+None
-<p>This list is likely incomplete.</p>
+Bug fixes
+---------
-<ul>
+This list is likely incomplete.
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38109">Bug 38109</a> - i915 driver crashes if too few vertices are submitted (Mesa 7.10.2)</li>
+- `Bug 38109 <https://bugs.freedesktop.org/show_bug.cgi?id=38109>`__ -
+ i915 driver crashes if too few vertices are submitted (Mesa 7.10.2)
+- `Bug 91114 <https://bugs.freedesktop.org/show_bug.cgi?id=91114>`__ -
+ ES3-CTS.gtf.GL3Tests.shadow.shadow\_execution\_vert fails
+- `Bug 91716 <https://bugs.freedesktop.org/show_bug.cgi?id=91716>`__ -
+ [bisected] piglit.shaders.glsl-vs-int-attrib regresses on 32 bit BYT,
+ HSW, IVB, SNB
+- `Bug 91719 <https://bugs.freedesktop.org/show_bug.cgi?id=91719>`__ -
+ [SNB,HSW,BYT] dEQP regressions associated with using NIR for vertex
+ shaders
+- `Bug 92009 <https://bugs.freedesktop.org/show_bug.cgi?id=92009>`__ -
+ ES3-CTS.gtf.GL3Tests.packed\_pixels.packed\_pixels fails
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91114">Bug 91114</a> - ES3-CTS.gtf.GL3Tests.shadow.shadow_execution_vert fails</li>
+Changes
+-------
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91716">Bug 91716</a> - [bisected] piglit.shaders.glsl-vs-int-attrib regresses on 32 bit BYT, HSW, IVB, SNB</li>
+Antia Puentes (2):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91719">Bug 91719</a> - [SNB,HSW,BYT] dEQP regressions associated with using NIR for vertex shaders</li>
+- i965/vec4: Fix saturation errors when coalescing registers
+- i965/vec4\_nir: Load constants as integers
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92009">Bug 92009</a> - ES3-CTS.gtf.GL3Tests.packed_pixels.packed_pixels fails</li>
+Anuj Phogat (1):
-</ul>
+- meta: Abort meta pbo path if TexSubImage need signed unsigned
+ conversion
+Emil Velikov (2):
-<h2>Changes</h2>
+- docs: add sha256 checksums for 11.0.0
+- Update version to 11.0.1
-<p>Antia Puentes (2):</p>
-<ul>
- <li>i965/vec4: Fix saturation errors when coalescing registers</li>
- <li>i965/vec4_nir: Load constants as integers</li>
-</ul>
+Iago Toral Quiroga (1):
-<p>Anuj Phogat (1):</p>
-<ul>
- <li>meta: Abort meta pbo path if TexSubImage need signed unsigned conversion</li>
-</ul>
+- mesa: Fix GL\_FRAMEBUFFER\_ATTACHMENT\_OBJECT\_TYPE for default
+ framebuffer.
-<p>Emil Velikov (2):</p>
-<ul>
- <li>docs: add sha256 checksums for 11.0.0</li>
- <li>Update version to 11.0.1</li>
-</ul>
+Ian Romanick (5):
-<p>Iago Toral Quiroga (1):</p>
-<ul>
- <li>mesa: Fix GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE for default framebuffer.</li>
-</ul>
+- t\_dd\_dmatmp: Make "count" actually be the count
+- t\_dd\_dmatmp: Clean up improper code formatting from previous patch
+- t\_dd\_dmatmp: Use '& 3' instead of '% 4' everywhere
+- t\_dd\_dmatmp: Pull out common 'count -= count & 3' code
+- t\_dd\_dmatmp: Use addition instead of subtraction in loop bounds
-<p>Ian Romanick (5):</p>
-<ul>
- <li>t_dd_dmatmp: Make "count" actually be the count</li>
- <li>t_dd_dmatmp: Clean up improper code formatting from previous patch</li>
- <li>t_dd_dmatmp: Use '&amp; 3' instead of '% 4' everywhere</li>
- <li>t_dd_dmatmp: Pull out common 'count -= count &amp; 3' code</li>
- <li>t_dd_dmatmp: Use addition instead of subtraction in loop bounds</li>
-</ul>
+Ilia Mirkin (6):
-<p>Ilia Mirkin (6):</p>
-<ul>
- <li>st/mesa: avoid integer overflows with buffers &gt;= 512MB</li>
- <li>nv50, nvc0: fix max texture buffer size to 128M elements</li>
- <li>freedreno/a3xx: fix blending of L8 format</li>
- <li>nv50,nvc0: detect underlying resource changes and update tic</li>
- <li>nv50,nvc0: flush texture cache in presence of coherent bufs</li>
- <li>radeonsi: load fmask ptr relative to the resources array</li>
-</ul>
+- st/mesa: avoid integer overflows with buffers >= 512MB
+- nv50, nvc0: fix max texture buffer size to 128M elements
+- freedreno/a3xx: fix blending of L8 format
+- nv50,nvc0: detect underlying resource changes and update tic
+- nv50,nvc0: flush texture cache in presence of coherent bufs
+- radeonsi: load fmask ptr relative to the resources array
-<p>Jason Ekstrand (2):</p>
-<ul>
- <li>nir: Fix a bunch of ralloc parenting errors</li>
- <li>i965/vec4: Don't reswizzle hardware registers</li>
-</ul>
+Jason Ekstrand (2):
-<p>Jeremy Huddleston (1):</p>
-<ul>
- <li>configure.ac: Add support to enable read-only text segment on x86.</li>
-</ul>
+- nir: Fix a bunch of ralloc parenting errors
+- i965/vec4: Don't reswizzle hardware registers
-<p>Ray Strode (1):</p>
-<ul>
- <li>gbm: convert gbm bo format to fourcc format on dma-buf import</li>
-</ul>
+Jeremy Huddleston (1):
-<p>Tapani Pälli (2):</p>
-<ul>
- <li>mesa: fix errors when reading depth with glReadPixels</li>
- <li>i965: fix textureGrad for cubemaps</li>
-</ul>
+- configure.ac: Add support to enable read-only text segment on x86.
-<p>Ulrich Weigand (1):</p>
-<ul>
- <li>mesa: Fix texture compression on big-endian systems</li>
-</ul>
+Ray Strode (1):
+- gbm: convert gbm bo format to fourcc format on dma-buf import
+Tapani Pälli (2):
+- mesa: fix errors when reading depth with glReadPixels
+- i965: fix textureGrad for cubemaps
+Ulrich Weigand (1):
-</body></html> \ No newline at end of file
+- mesa: Fix texture compression on big-endian systems
diff --git a/docs/relnotes/11.0.2.rst b/docs/relnotes/11.0.2.rst
index d27bb6cc5f..66d33cbf52 100644
--- a/docs/relnotes/11.0.2.rst
+++ b/docs/relnotes/11.0.2.rst
@@ -1,82 +1,64 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 11.0.2 Release Notes / September 28, 2015
+==============================================
+Mesa 11.0.2 is a bug fix release which fixes bugs found since the 11.0.1
+release.
-
-
-
-
-<h1>Mesa 11.0.2 Release Notes / September 28, 2015</h1>
-
-<p>
-Mesa 11.0.2 is a bug fix release which fixes bugs found since the 11.0.1 release.
-</p>
-<p>
Mesa 11.0.2 implements the OpenGL 4.1 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 4.1. OpenGL
-4.1 is <strong>only</strong> available if requested at context creation
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+4.1. OpenGL 4.1 is **only** available if requested at context creation
because compatibility contexts are not supported.
-</p>
-
-
-<h2>SHA256 checksums</h2>
-<pre>45170773500d6ae2f9eb93fc85efee69f7c97084411ada4eddf92f78bca56d20 mesa-11.0.2.tar.gz
-fce11fb27eb87adf1e620a76455d635c6136dfa49ae58c53b34ef8d0c7b7eae4 mesa-11.0.2.tar.xz
-</pre>
-
-
-<h2>New features</h2>
-<p>None</p>
-
-<h2>Bug fixes</h2>
-<p>This list is likely incomplete.</p>
+SHA256 checksums
+----------------
-<ul>
+::
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91582">Bug 91582</a> - [bisected] Regression in DEQP gles2.functional.negative_api.texture.texsubimage2d_neg_offset</li>
+ 45170773500d6ae2f9eb93fc85efee69f7c97084411ada4eddf92f78bca56d20 mesa-11.0.2.tar.gz
+ fce11fb27eb87adf1e620a76455d635c6136dfa49ae58c53b34ef8d0c7b7eae4 mesa-11.0.2.tar.xz
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91970">Bug 91970</a> - [BSW regression] dEQP-GLES3.functional.shaders.precision.int.highp_mul_vertex</li>
+New features
+------------
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92095">Bug 92095</a> - [Regression, bisected] arb_shader_atomic_counters.compiler.builtins.frag</li>
+None
-</ul>
+Bug fixes
+---------
+This list is likely incomplete.
-<h2>Changes</h2>
+- `Bug 91582 <https://bugs.freedesktop.org/show_bug.cgi?id=91582>`__ -
+ [bisected] Regression in DEQP
+ gles2.functional.negative\_api.texture.texsubimage2d\_neg\_offset
+- `Bug 91970 <https://bugs.freedesktop.org/show_bug.cgi?id=91970>`__ -
+ [BSW regression]
+ dEQP-GLES3.functional.shaders.precision.int.highp\_mul\_vertex
+- `Bug 92095 <https://bugs.freedesktop.org/show_bug.cgi?id=92095>`__ -
+ [Regression, bisected]
+ arb\_shader\_atomic\_counters.compiler.builtins.frag
-<p>Eduardo Lima Mitev (3):</p>
-<ul>
- <li>mesa: Fix order of format+type and internal format checks for glTexImageXD ops</li>
- <li>mesa: Move _mesa_base_tex_format() from teximage to glformats files</li>
- <li>mesa: Use the effective internal format instead for validation</li>
-</ul>
+Changes
+-------
-<p>Emil Velikov (2):</p>
-<ul>
- <li>docs: add sha256 checksums for 11.0.1</li>
- <li>Update version to 11.0.2</li>
-</ul>
+Eduardo Lima Mitev (3):
-<p>Kristian Høgsberg Kristensen (1):</p>
-<ul>
- <li>i965: Respect stride and subreg_offset for ATTR registers</li>
-</ul>
+- mesa: Fix order of format+type and internal format checks for
+ glTexImageXD ops
+- mesa: Move \_mesa\_base\_tex\_format() from teximage to glformats
+ files
+- mesa: Use the effective internal format instead for validation
-<p>Matt Turner (1):</p>
-<ul>
- <li>glsl: Expose gl_MaxTess{Control,Evaluation}AtomicCounters.</li>
-</ul>
+Emil Velikov (2):
+- docs: add sha256 checksums for 11.0.1
+- Update version to 11.0.2
+Kristian Høgsberg Kristensen (1):
+- i965: Respect stride and subreg\_offset for ATTR registers
+Matt Turner (1):
-</body></html> \ No newline at end of file
+- glsl: Expose gl\_MaxTess{Control,Evaluation}AtomicCounters.
diff --git a/docs/relnotes/11.0.3.rst b/docs/relnotes/11.0.3.rst
index 4dcf49a315..37e5008807 100644
--- a/docs/relnotes/11.0.3.rst
+++ b/docs/relnotes/11.0.3.rst
@@ -1,182 +1,157 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 11.0.3 Release Notes / October 10, 2015
+============================================
+Mesa 11.0.3 is a bug fix release which fixes bugs found since the 11.0.2
+release.
+Mesa 11.0.3 implements the OpenGL 4.1 API, but the version reported by
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+4.1. OpenGL 4.1 is **only** available if requested at context creation
+because compatibility contexts are not supported.
+SHA256 checksums
+----------------
+::
+ c2210e3daecc10ed9fdcea500327652ed6effc2f47c4b9cee63fb08f560d7117 mesa-11.0.3.tar.gz
+ ab2992eece21adc23c398720ef8c6933cb69ea42e1b2611dc09d031e17e033d6 mesa-11.0.3.tar.xz
-<h1>Mesa 11.0.3 Release Notes / October 10, 2015</h1>
+New features
+------------
-<p>
-Mesa 11.0.3 is a bug fix release which fixes bugs found since the 11.0.2 release.
-</p>
-<p>
-Mesa 11.0.3 implements the OpenGL 4.1 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 4.1. OpenGL
-4.1 is <strong>only</strong> available if requested at context creation
-because compatibility contexts are not supported.
-</p>
+None
+
+Bug fixes
+---------
+
+This list is likely incomplete.
+
+- `Bug 55552 <https://bugs.freedesktop.org/show_bug.cgi?id=55552>`__ -
+ Compile errors with --enable-mangling
+- `Bug 71789 <https://bugs.freedesktop.org/show_bug.cgi?id=71789>`__ -
+ [r300g] Visuals not found in (default) depth = 24
+- `Bug 91044 <https://bugs.freedesktop.org/show_bug.cgi?id=91044>`__ -
+ piglit spec/egl\_khr\_create\_context/valid debug flag gles\* fail
+- `Bug 91342 <https://bugs.freedesktop.org/show_bug.cgi?id=91342>`__ -
+ Very dark textures on some objects in indoors environments in Postal
+ 2
+- `Bug 91596 <https://bugs.freedesktop.org/show_bug.cgi?id=91596>`__ -
+ EGL\_KHR\_gl\_colorspace (v2) causes problem with Android-x86 GUI
+- `Bug 91718 <https://bugs.freedesktop.org/show_bug.cgi?id=91718>`__ -
+ piglit.spec.arb\_shader\_image\_load\_store.invalid causes
+ intermittent GPU HANG
+- `Bug 92072 <https://bugs.freedesktop.org/show_bug.cgi?id=92072>`__ -
+ Wine breakage since d082c5324 (st/mesa: don't call
+ st\_validate\_state in BlitFramebuffer)
+- `Bug 92265 <https://bugs.freedesktop.org/show_bug.cgi?id=92265>`__ -
+ Black windows in weston after update mesa to 11.0.2-1
+
+Changes
+-------
+
+Brian Paul (1):
+
+- st/mesa: try PIPE\_BIND\_RENDER\_TARGET when choosing float texture
+ formats
+
+Daniel Scharrer (1):
+
+- mesa: Add abs input modifier to base for POW in ffvertex\_prog
+
+Emil Velikov (3):
+
+- docs: add sha256 checksums for 11.0.2
+- Revert "nouveau: make sure there's always room to emit a fence"
+- Update version to 11.0.3
+
+Francisco Jerez (1):
+
+- i965/fs: Fix hang on IVB and VLV with image format mismatch.
+
+Ian Romanick (1):
+
+- meta: Handle array textures in scaled MSAA blits
+
+Ilia Mirkin (6):
+
+- nouveau: be more careful about freeing temporary transfer buffers
+- nouveau: delay deleting buffer with unflushed fence
+- nouveau: wait to unref the transfer's bo until it's no longer used
+- nv30: pretend to have packed texture/surface formats
+- nv30: always go through translate module on big-endian
+- nouveau: make sure there's always room to emit a fence
+
+Jason Ekstrand (1):
+
+- mesa: Correctly handle GL\_BGRA\_EXT in ES3 format\_and\_type checks
+
+Kyle Brenneman (3):
+
+- glx: Fix build errors with --enable-mangling (v2)
+- mapi: Make \_glapi\_get\_stub work with "gl" or "mgl" prefix.
+- glx: Don't hard-code the name "libGL.so.1" in driOpenDriver (v3)
+
+Leo Liu (1):
+
+- radeon/vce: fix vui time\_scale zero error
+Marek Olšák (21):
-<h2>SHA256 checksums</h2>
-<pre>c2210e3daecc10ed9fdcea500327652ed6effc2f47c4b9cee63fb08f560d7117 mesa-11.0.3.tar.gz
-ab2992eece21adc23c398720ef8c6933cb69ea42e1b2611dc09d031e17e033d6 mesa-11.0.3.tar.xz
-</pre>
+- st/mesa: fix front buffer regression after dropping
+ st\_validate\_state in Blit
+- radeonsi: handle index buffer alloc failures
+- radeonsi: handle constant buffer alloc failures
+- gallium/radeon: handle buffer\_map staging buffer failures better
+- gallium/radeon: handle buffer alloc failures in r600\_draw\_rectangle
+- gallium/radeon: add a fail path for depth MSAA texture readback
+- radeonsi: report alloc failure from si\_shader\_binary\_read
+- radeonsi: add malloc fail paths to si\_create\_shader\_state
+- radeonsi: skip drawing if the tess factor ring allocation fails
+- radeonsi: skip drawing if GS ring allocations fail
+- radeonsi: handle shader precompile failures
+- radeonsi: handle fixed-func TCS shader create failure
+- radeonsi: skip drawing if VS, TCS, TES, GS fail to compile or upload
+- radeonsi: skip drawing if PS fails to compile or upload
+- radeonsi: skip drawing if updating the scratch buffer fails
+- radeonsi: don't forget to update scratch relocations for LS, HS, ES
+ shaders
+- radeonsi: handle dummy constant buffer allocation failure
+- gallium/u\_blitter: handle allocation failures
+- radeonsi: add scratch buffer to the buffer list when it's
+ re-allocated
+- st/dri: don't use \_ctx in client\_wait\_sync
+- egl/dri2: don't require a context for ClientWaitSync (v2)
+Matthew Waters (1):
-<h2>New features</h2>
-<p>None</p>
+- egl: rework handling EGL\_CONTEXT\_FLAGS
-<h2>Bug fixes</h2>
+Michel Dänzer (1):
-<p>This list is likely incomplete.</p>
-
-<ul>
+- st/dri: Use packed RGB formats
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=55552">Bug 55552</a> - Compile errors with --enable-mangling</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=71789">Bug 71789</a> - [r300g] Visuals not found in (default) depth = 24</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91044">Bug 91044</a> - piglit spec/egl_khr_create_context/valid debug flag gles* fail</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91342">Bug 91342</a> - Very dark textures on some objects in indoors environments in Postal 2</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91596">Bug 91596</a> - EGL_KHR_gl_colorspace (v2) causes problem with Android-x86 GUI</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91718">Bug 91718</a> - piglit.spec.arb_shader_image_load_store.invalid causes intermittent GPU HANG</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92072">Bug 92072</a> - Wine breakage since d082c5324 (st/mesa: don't call st_validate_state in BlitFramebuffer)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92265">Bug 92265</a> - Black windows in weston after update mesa to 11.0.2-1</li>
-
-</ul>
-
-
-<h2>Changes</h2>
-
-<p>Brian Paul (1):</p>
-<ul>
- <li>st/mesa: try PIPE_BIND_RENDER_TARGET when choosing float texture formats</li>
-</ul>
-
-<p>Daniel Scharrer (1):</p>
-<ul>
- <li>mesa: Add abs input modifier to base for POW in ffvertex_prog</li>
-</ul>
-
-<p>Emil Velikov (3):</p>
-<ul>
- <li>docs: add sha256 checksums for 11.0.2</li>
- <li>Revert "nouveau: make sure there's always room to emit a fence"</li>
- <li>Update version to 11.0.3</li>
-</ul>
+Roland Scheidegger (1):
-<p>Francisco Jerez (1):</p>
-<ul>
- <li>i965/fs: Fix hang on IVB and VLV with image format mismatch.</li>
-</ul>
+- mesa: fix mipmap generation for immutable, compressed textures
-<p>Ian Romanick (1):</p>
-<ul>
- <li>meta: Handle array textures in scaled MSAA blits</li>
-</ul>
+Tom Stellard (3):
-<p>Ilia Mirkin (6):</p>
-<ul>
- <li>nouveau: be more careful about freeing temporary transfer buffers</li>
- <li>nouveau: delay deleting buffer with unflushed fence</li>
- <li>nouveau: wait to unref the transfer's bo until it's no longer used</li>
- <li>nv30: pretend to have packed texture/surface formats</li>
- <li>nv30: always go through translate module on big-endian</li>
- <li>nouveau: make sure there's always room to emit a fence</li>
-</ul>
+- gallium/radeon: Use call\_once() when initailizing LLVM targets
+- gallivm: Allow drivers and state trackers to initialize gallivm LLVM
+ targets v2
+- radeon/llvm: Initialize gallivm targets when initializing the AMDGPU
+ target v2
-<p>Jason Ekstrand (1):</p>
-<ul>
- <li>mesa: Correctly handle GL_BGRA_EXT in ES3 format_and_type checks</li>
-</ul>
+Varad Gautam (1):
-<p>Kyle Brenneman (3):</p>
-<ul>
- <li>glx: Fix build errors with --enable-mangling (v2)</li>
- <li>mapi: Make _glapi_get_stub work with "gl" or "mgl" prefix.</li>
- <li>glx: Don't hard-code the name "libGL.so.1" in driOpenDriver (v3)</li>
-</ul>
+- egl: restore surface type before linking config to its display
-<p>Leo Liu (1):</p>
-<ul>
- <li>radeon/vce: fix vui time_scale zero error</li>
-</ul>
+Ville Syrjälä (3):
-<p>Marek Olšák (21):</p>
-<ul>
- <li>st/mesa: fix front buffer regression after dropping st_validate_state in Blit</li>
- <li>radeonsi: handle index buffer alloc failures</li>
- <li>radeonsi: handle constant buffer alloc failures</li>
- <li>gallium/radeon: handle buffer_map staging buffer failures better</li>
- <li>gallium/radeon: handle buffer alloc failures in r600_draw_rectangle</li>
- <li>gallium/radeon: add a fail path for depth MSAA texture readback</li>
- <li>radeonsi: report alloc failure from si_shader_binary_read</li>
- <li>radeonsi: add malloc fail paths to si_create_shader_state</li>
- <li>radeonsi: skip drawing if the tess factor ring allocation fails</li>
- <li>radeonsi: skip drawing if GS ring allocations fail</li>
- <li>radeonsi: handle shader precompile failures</li>
- <li>radeonsi: handle fixed-func TCS shader create failure</li>
- <li>radeonsi: skip drawing if VS, TCS, TES, GS fail to compile or upload</li>
- <li>radeonsi: skip drawing if PS fails to compile or upload</li>
- <li>radeonsi: skip drawing if updating the scratch buffer fails</li>
- <li>radeonsi: don't forget to update scratch relocations for LS, HS, ES shaders</li>
- <li>radeonsi: handle dummy constant buffer allocation failure</li>
- <li>gallium/u_blitter: handle allocation failures</li>
- <li>radeonsi: add scratch buffer to the buffer list when it's re-allocated</li>
- <li>st/dri: don't use _ctx in client_wait_sync</li>
- <li>egl/dri2: don't require a context for ClientWaitSync (v2)</li>
-</ul>
-
-<p>Matthew Waters (1):</p>
-<ul>
- <li>egl: rework handling EGL_CONTEXT_FLAGS</li>
-</ul>
-
-<p>Michel Dänzer (1):</p>
-<ul>
- <li>st/dri: Use packed RGB formats</li>
-</ul>
-
-<p>Roland Scheidegger (1):</p>
-<ul>
- <li>mesa: fix mipmap generation for immutable, compressed textures</li>
-</ul>
-
-<p>Tom Stellard (3):</p>
-<ul>
- <li>gallium/radeon: Use call_once() when initailizing LLVM targets</li>
- <li>gallivm: Allow drivers and state trackers to initialize gallivm LLVM targets v2</li>
- <li>radeon/llvm: Initialize gallivm targets when initializing the AMDGPU target v2</li>
-</ul>
-
-<p>Varad Gautam (1):</p>
-<ul>
- <li>egl: restore surface type before linking config to its display</li>
-</ul>
-
-<p>Ville Syrjälä (3):</p>
-<ul>
- <li>i830: Fix collision between I830_UPLOAD_RASTER_RULES and I830_UPLOAD_TEX(0)</li>
- <li>i915: Fix texcoord vs. varying collision in fragment programs</li>
- <li>i915: Remember to call intel_prepare_render() before blitting</li>
-</ul>
-
-
-
-
-
-</body></html> \ No newline at end of file
+- i830: Fix collision between I830\_UPLOAD\_RASTER\_RULES and
+ I830\_UPLOAD\_TEX(0)
+- i915: Fix texcoord vs. varying collision in fragment programs
+- i915: Remember to call intel\_prepare\_render() before blitting
diff --git a/docs/relnotes/11.0.4.rst b/docs/relnotes/11.0.4.rst
index bb53eac4a4..56d912557c 100644
--- a/docs/relnotes/11.0.4.rst
+++ b/docs/relnotes/11.0.4.rst
@@ -1,165 +1,145 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 11.0.4 Release Notes / October 24, 2015
+============================================
+Mesa 11.0.4 is a bug fix release which fixes bugs found since the 11.0.3
+release.
+Mesa 11.0.4 implements the OpenGL 4.1 API, but the version reported by
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+4.1. OpenGL 4.1 is **only** available if requested at context creation
+because compatibility contexts are not supported.
+SHA256 checksums
+----------------
+::
+ ed412ca6a46d1bd055120e5c12806c15419ae8c4dd6d3f6ea20a83091d5c78bf mesa-11.0.4.tar.gz
+ 40201bf7fc6fa12a6d9edfe870b41eb4dd6669154e3c42c48a96f70805f5483d mesa-11.0.4.tar.xz
-<h1>Mesa 11.0.4 Release Notes / October 24, 2015</h1>
+New features
+------------
-<p>
-Mesa 11.0.4 is a bug fix release which fixes bugs found since the 11.0.3 release.
-</p>
-<p>
-Mesa 11.0.4 implements the OpenGL 4.1 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 4.1. OpenGL
-4.1 is <strong>only</strong> available if requested at context creation
-because compatibility contexts are not supported.
-</p>
+None
+
+Bug fixes
+---------
+
+This list is likely incomplete.
+
+- `Bug 86281 <https://bugs.freedesktop.org/show_bug.cgi?id=86281>`__ -
+ brw\_meta\_fast\_clear (brw=brw@entry=0x7fffd4097a08,
+ fb=fb@entry=0x7fffd40fa900, buffers=buffers@entry=2,
+ partial\_clear=partial\_clear@entry=false)
+- `Bug 86720 <https://bugs.freedesktop.org/show_bug.cgi?id=86720>`__ -
+ [radeon] Europa Universalis 4 freezing during game start (10.3.3+,
+ still broken on 11.0.2)
+- `Bug 91788 <https://bugs.freedesktop.org/show_bug.cgi?id=91788>`__ -
+ [HSW Regression] Synmark2\_v6 Multithread performance case FPS
+ reduced by 36%
+- `Bug 92304 <https://bugs.freedesktop.org/show_bug.cgi?id=92304>`__ -
+ [cts] cts.shaders.negative conformance tests fail
+
+Changes
+-------
+
+Alejandro Piñeiro (2):
+
+- i965/vec4: check writemask when bailing out at register coalesce
+- i965/vec4: fill src\_reg type using the constructor type parameter
+
+Brian Paul (2):
+
+- vbo: fix incorrect switch statement in init\_mat\_currval()
+- mesa: fix incorrect opcode in save\_BlendFunci()
+
+Chih-Wei Huang (3):
+
+- mesa: android: Fix the incorrect path of sse\_minmax.c
+- nv50/ir: use C++11 standard std::unordered\_map if possible
+- nv30: include the header of ffs prototype
+
+Chris Wilson (1):
+
+- i965: Remove early release of DRI2 miptree
+
+Dave Airlie (1):
+
+- mesa/uniforms: fix get\_uniform for doubles (v2)
+
+Emil Velikov (1):
+
+- docs: add sha256 checksums for 11.0.3
+
+Francisco Jerez (5):
+
+- i965: Don't tell the hardware about our UAV access.
+- mesa: Expose function to calculate whether a shader image unit is
+ valid.
+- mesa: Skip redundant texture completeness checking during image
+ validation.
+- i965: Use \_mesa\_is\_image\_unit\_valid() instead of
+ gl\_image\_unit::\_Valid.
+- mesa: Get rid of texture-dependent image unit derived state.
+Ian Romanick (8):
-<h2>SHA256 checksums</h2>
-<pre>ed412ca6a46d1bd055120e5c12806c15419ae8c4dd6d3f6ea20a83091d5c78bf mesa-11.0.4.tar.gz
-40201bf7fc6fa12a6d9edfe870b41eb4dd6669154e3c42c48a96f70805f5483d mesa-11.0.4.tar.xz
-</pre>
+- glsl: Allow built-in functions as constant expressions in OpenGL ES
+ 1.00
+- ff\_fragment\_shader: Use binding to set the sampler unit
+- glsl/linker: Use constant\_initializer instead of constant\_value to
+ initialize uniforms
+- glsl: Use constant\_initializer instead of constant\_value to
+ determine whether to keep an unused uniform
+- glsl: Only set ir\_variable::constant\_value for const-decorated
+ variables
+- glsl: Restrict initializers for global variables to constant
+ expression in ES
+- glsl: Add method to determine whether an expression contains the
+ sequence operator
+- glsl: In later GLSL versions, sequence operator is cannot be a
+ constant expression
+Ilia Mirkin (1):
-<h2>New features</h2>
-<p>None</p>
+- nouveau: make sure there's always room to emit a fence
-<h2>Bug fixes</h2>
+Indrajit Das (1):
-<p>This list is likely incomplete.</p>
-
-<ul>
+- st/va: Used correct parameter to derive the value of the "h" variable
+ in vlVaCreateImage
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=86281">Bug 86281</a> - brw_meta_fast_clear (brw=brw@entry=0x7fffd4097a08, fb=fb@entry=0x7fffd40fa900, buffers=buffers@entry=2, partial_clear=partial_clear@entry=false)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=86720">Bug 86720</a> - [radeon] Europa Universalis 4 freezing during game start (10.3.3+, still broken on 11.0.2)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91788">Bug 91788</a> - [HSW Regression] Synmark2_v6 Multithread performance case FPS reduced by 36%</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92304">Bug 92304</a> - [cts] cts.shaders.negative conformance tests fail</li>
-
-</ul>
-
-
-<h2>Changes</h2>
-
-<p>Alejandro Piñeiro (2):</p>
-<ul>
- <li>i965/vec4: check writemask when bailing out at register coalesce</li>
- <li>i965/vec4: fill src_reg type using the constructor type parameter</li>
-</ul>
+Jonathan Gray (1):
-<p>Brian Paul (2):</p>
-<ul>
- <li>vbo: fix incorrect switch statement in init_mat_currval()</li>
- <li>mesa: fix incorrect opcode in save_BlendFunci()</li>
-</ul>
+- configure.ac: ensure RM is set
-<p>Chih-Wei Huang (3):</p>
-<ul>
- <li>mesa: android: Fix the incorrect path of sse_minmax.c</li>
- <li>nv50/ir: use C++11 standard std::unordered_map if possible</li>
- <li>nv30: include the header of ffs prototype</li>
-</ul>
+Krzysztof Sobiecki (1):
-<p>Chris Wilson (1):</p>
-<ul>
- <li>i965: Remove early release of DRI2 miptree</li>
-</ul>
+- st/fbo: use pipe\_surface\_release instead of
+ pipe\_surface\_reference
-<p>Dave Airlie (1):</p>
-<ul>
- <li>mesa/uniforms: fix get_uniform for doubles (v2)</li>
-</ul>
+Leo Liu (1):
-<p>Emil Velikov (1):</p>
-<ul>
- <li>docs: add sha256 checksums for 11.0.3</li>
-</ul>
+- st/omx/dec/h264: fix field picture type 0 poc disorder
-<p>Francisco Jerez (5):</p>
-<ul>
- <li>i965: Don't tell the hardware about our UAV access.</li>
- <li>mesa: Expose function to calculate whether a shader image unit is valid.</li>
- <li>mesa: Skip redundant texture completeness checking during image validation.</li>
- <li>i965: Use _mesa_is_image_unit_valid() instead of gl_image_unit::_Valid.</li>
- <li>mesa: Get rid of texture-dependent image unit derived state.</li>
-</ul>
+Marek Olšák (3):
-<p>Ian Romanick (8):</p>
-<ul>
- <li>glsl: Allow built-in functions as constant expressions in OpenGL ES 1.00</li>
- <li>ff_fragment_shader: Use binding to set the sampler unit</li>
- <li>glsl/linker: Use constant_initializer instead of constant_value to initialize uniforms</li>
- <li>glsl: Use constant_initializer instead of constant_value to determine whether to keep an unused uniform</li>
- <li>glsl: Only set ir_variable::constant_value for const-decorated variables</li>
- <li>glsl: Restrict initializers for global variables to constant expression in ES</li>
- <li>glsl: Add method to determine whether an expression contains the sequence operator</li>
- <li>glsl: In later GLSL versions, sequence operator is cannot be a constant expression</li>
-</ul>
+- st/mesa: fix clip state dependencies
+- radeonsi: fix a GS copy shader leak
+- gallium: add PIPE\_SHADER\_CAP\_MAX\_UNROLL\_ITERATIONS\_HINT
-<p>Ilia Mirkin (1):</p>
-<ul>
- <li>nouveau: make sure there's always room to emit a fence</li>
-</ul>
+Nicolai Hähnle (1):
-<p>Indrajit Das (1):</p>
-<ul>
- <li>st/va: Used correct parameter to derive the value of the "h" variable in vlVaCreateImage</li>
-</ul>
+- u\_vbuf: fix vb slot assignment for translated buffers
-<p>Jonathan Gray (1):</p>
-<ul>
- <li>configure.ac: ensure RM is set</li>
-</ul>
+Rob Clark (1):
-<p>Krzysztof Sobiecki (1):</p>
-<ul>
- <li>st/fbo: use pipe_surface_release instead of pipe_surface_reference</li>
-</ul>
+- freedreno/a3xx: cache-flush is needed after MEM\_WRITE
-<p>Leo Liu (1):</p>
-<ul>
- <li>st/omx/dec/h264: fix field picture type 0 poc disorder</li>
-</ul>
+Tapani Pälli (3):
-<p>Marek Olšák (3):</p>
-<ul>
- <li>st/mesa: fix clip state dependencies</li>
- <li>radeonsi: fix a GS copy shader leak</li>
- <li>gallium: add PIPE_SHADER_CAP_MAX_UNROLL_ITERATIONS_HINT</li>
-</ul>
-
-<p>Nicolai Hähnle (1):</p>
-<ul>
- <li>u_vbuf: fix vb slot assignment for translated buffers</li>
-</ul>
-
-<p>Rob Clark (1):</p>
-<ul>
- <li>freedreno/a3xx: cache-flush is needed after MEM_WRITE</li>
-</ul>
-
-<p>Tapani Pälli (3):</p>
-<ul>
- <li>mesa: add GL_UNSIGNED_INT_24_8 to _mesa_pack_depth_span</li>
- <li>mesa: Set api prefix to version string when overriding version</li>
- <li>mesa: fix ARRAY_SIZE query for GetProgramResourceiv</li>
-</ul>
-
-
-
-
-
-</body></html> \ No newline at end of file
+- mesa: add GL\_UNSIGNED\_INT\_24\_8 to \_mesa\_pack\_depth\_span
+- mesa: Set api prefix to version string when overriding version
+- mesa: fix ARRAY\_SIZE query for GetProgramResourceiv
diff --git a/docs/relnotes/11.0.5.rst b/docs/relnotes/11.0.5.rst
index 228e6e59e6..1bc7ce0ae6 100644
--- a/docs/relnotes/11.0.5.rst
+++ b/docs/relnotes/11.0.5.rst
@@ -1,169 +1,141 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 11.0.5 Release Notes / November 11, 2015
+=============================================
+Mesa 11.0.5 is a bug fix release which fixes bugs found since the 11.0.4
+release.
+Mesa 11.0.5 implements the OpenGL 4.1 API, but the version reported by
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+4.1. OpenGL 4.1 is **only** available if requested at context creation
+because compatibility contexts are not supported.
+SHA256 checksums
+----------------
+::
+ 8495ef5c06f7f726452462b7d408a5b40048373ff908f2283a3b4d1f49b45ee6 mesa-11.0.5.tar.gz
+ 9c255a2a6695fcc6ef4a279e1df0aeaf417dc142f39ee59dfb533d80494bb67a mesa-11.0.5.tar.xz
-<h1>Mesa 11.0.5 Release Notes / November 11, 2015</h1>
+New features
+------------
-<p>
-Mesa 11.0.5 is a bug fix release which fixes bugs found since the 11.0.4 release.
-</p>
-<p>
-Mesa 11.0.5 implements the OpenGL 4.1 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 4.1. OpenGL
-4.1 is <strong>only</strong> available if requested at context creation
-because compatibility contexts are not supported.
-</p>
+None
+
+Bug fixes
+---------
+
+This list is likely incomplete.
+
+- `Bug 91993 <https://bugs.freedesktop.org/show_bug.cgi?id=91993>`__ -
+ Graphical glitch in Astromenace (open-source game).
+- `Bug 92214 <https://bugs.freedesktop.org/show_bug.cgi?id=92214>`__ -
+ Flightgear crashes during splashboot with R600 driver, LLVM 3.7.0 and
+ mesa 11.0.2
+- `Bug 92437 <https://bugs.freedesktop.org/show_bug.cgi?id=92437>`__ -
+ osmesa: Expose GL entry points for Windows build, via .def file
+- `Bug 92476 <https://bugs.freedesktop.org/show_bug.cgi?id=92476>`__ -
+ [cts] ES2-CTS.gtf.GL2ExtensionTests.egl\_image.egl\_image fails
+- `Bug 92623 <https://bugs.freedesktop.org/show_bug.cgi?id=92623>`__ -
+ Differences in prog\_data ignored when caching fragment programs
+ (causes hangs)
+
+Changes
+-------
+
+Alex Deucher (1):
+
+- radeon/uvd: don't expose HEVC on old UVD hw (v3)
+
+Ben Widawsky (1):
+
+- i965/skl: Add GT4 PCI IDs
+
+Emil Velikov (4):
+
+- docs: add sha256 checksums for 11.0.4
+- cherry-ignore: ignore a possible wrong nomination
+- Revert "mesa/glformats: Undo code changes from
+ \_mesa\_base\_tex\_format() move"
+- Update version to 11.0.5
+
+Emmanuel Gil Peyrot (1):
+- gbm.h: Add a missing stddef.h include for size\_t.
-<h2>SHA256 checksums</h2>
-<pre>8495ef5c06f7f726452462b7d408a5b40048373ff908f2283a3b4d1f49b45ee6 mesa-11.0.5.tar.gz
-9c255a2a6695fcc6ef4a279e1df0aeaf417dc142f39ee59dfb533d80494bb67a mesa-11.0.5.tar.xz
-</pre>
+Eric Anholt (1):
+- vc4: When the create ioctl fails, free our cache and try again.
-<h2>New features</h2>
-<p>None</p>
+Ian Romanick (1):
-<h2>Bug fixes</h2>
+- i965: Fix is-renderable check in
+ intel\_image\_target\_renderbuffer\_storage
-<p>This list is likely incomplete.</p>
+Ilia Mirkin (3):
-<ul>
+- nvc0: respect edgeflag attribute width
+- nouveau: set MaxDrawBuffers to the same value as MaxColorAttachments
+- nouveau: relax fence emit space assert
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91993">Bug 91993</a> - Graphical glitch in Astromenace (open-source game).</li>
+Ivan Kalvachev (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92214">Bug 92214</a> - Flightgear crashes during splashboot with R600 driver, LLVM 3.7.0 and mesa 11.0.2</li>
+- r600g: Fix special negative immediate constants when using ABS
+ modifier.
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92437">Bug 92437</a> - osmesa: Expose GL entry points for Windows build, via .def file</li>
+Jason Ekstrand (2):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92476">Bug 92476</a> - [cts] ES2-CTS.gtf.GL2ExtensionTests.egl_image.egl_image fails</li>
+- nir/lower\_vec\_to\_movs: Pass the shader around directly
+- nir: Report progress from lower\_vec\_to\_movs().
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92623">Bug 92623</a> - Differences in prog_data ignored when caching fragment programs (causes hangs)</li>
+Jose Fonseca (2):
-</ul>
+- gallivm: Translate all util\_cpu\_caps bits to LLVM attributes.
+- gallivm: Explicitly disable unsupported CPU features.
+Julien Isorce (4):
-<h2>Changes</h2>
+- st/va: pass picture desc to begin and decode
+- nvc0: fix crash when nv50\_miptree\_from\_handle fails
+- st/va: do not destroy old buffer when new one failed
+- st/va: add more errors checks in vlVaBufferSetNumElements and
+ vlVaMapBuffer
-<p>Alex Deucher (1):</p>
-<ul>
- <li>radeon/uvd: don't expose HEVC on old UVD hw (v3)</li>
-</ul>
-
-<p>Ben Widawsky (1):</p>
-<ul>
- <li>i965/skl: Add GT4 PCI IDs</li>
-</ul>
+Kenneth Graunke (6):
-<p>Emil Velikov (4):</p>
-<ul>
- <li>docs: add sha256 checksums for 11.0.4</li>
- <li>cherry-ignore: ignore a possible wrong nomination</li>
- <li>Revert "mesa/glformats: Undo code changes from _mesa_base_tex_format() move"</li>
- <li>Update version to 11.0.5</li>
-</ul>
+- i965: Fix missing BRW\_NEW\_\*\_PROG\_DATA flagging caused by cache
+ reuse.
+- nir: Report progress from nir\_split\_var\_copies().
+- nir: Properly invalidate metadata in nir\_split\_var\_copies().
+- nir: Properly invalidate metadata in nir\_opt\_copy\_prop().
+- nir: Properly invalidate metadata in nir\_lower\_vec\_to\_movs().
+- nir: Properly invalidate metadata in nir\_opt\_remove\_phis().
-<p>Emmanuel Gil Peyrot (1):</p>
-<ul>
- <li>gbm.h: Add a missing stddef.h include for size_t.</li>
-</ul>
+Marek Olšák (1):
-<p>Eric Anholt (1):</p>
-<ul>
- <li>vc4: When the create ioctl fails, free our cache and try again.</li>
-</ul>
+- radeonsi: add register definitions for Stoney
-<p>Ian Romanick (1):</p>
-<ul>
- <li>i965: Fix is-renderable check in intel_image_target_renderbuffer_storage</li>
-</ul>
+Nanley Chery (1):
-<p>Ilia Mirkin (3):</p>
-<ul>
- <li>nvc0: respect edgeflag attribute width</li>
- <li>nouveau: set MaxDrawBuffers to the same value as MaxColorAttachments</li>
- <li>nouveau: relax fence emit space assert</li>
-</ul>
+- mesa/glformats: Undo code changes from \_mesa\_base\_tex\_format()
+ move
-<p>Ivan Kalvachev (1):</p>
-<ul>
- <li>r600g: Fix special negative immediate constants when using ABS modifier.</li>
-</ul>
+Nicolai Hähnle (1):
-<p>Jason Ekstrand (2):</p>
-<ul>
- <li>nir/lower_vec_to_movs: Pass the shader around directly</li>
- <li>nir: Report progress from lower_vec_to_movs().</li>
-</ul>
+- st/mesa: fix mipmap generation for immutable textures with incomplete
+ pyramids
-<p>Jose Fonseca (2):</p>
-<ul>
- <li>gallivm: Translate all util_cpu_caps bits to LLVM attributes.</li>
- <li>gallivm: Explicitly disable unsupported CPU features.</li>
-</ul>
+Nigel Stewart (1):
-<p>Julien Isorce (4):</p>
-<ul>
- <li>st/va: pass picture desc to begin and decode</li>
- <li>nvc0: fix crash when nv50_miptree_from_handle fails</li>
- <li>st/va: do not destroy old buffer when new one failed</li>
- <li>st/va: add more errors checks in vlVaBufferSetNumElements and vlVaMapBuffer</li>
-</ul>
+- osmesa: Expose GL entry points for Windows build via DEF file.
-<p>Kenneth Graunke (6):</p>
-<ul>
- <li>i965: Fix missing BRW_NEW_*_PROG_DATA flagging caused by cache reuse.</li>
- <li>nir: Report progress from nir_split_var_copies().</li>
- <li>nir: Properly invalidate metadata in nir_split_var_copies().</li>
- <li>nir: Properly invalidate metadata in nir_opt_copy_prop().</li>
- <li>nir: Properly invalidate metadata in nir_lower_vec_to_movs().</li>
- <li>nir: Properly invalidate metadata in nir_opt_remove_phis().</li>
-</ul>
+Roland Scheidegger (1):
-<p>Marek Olšák (1):</p>
-<ul>
- <li>radeonsi: add register definitions for Stoney</li>
-</ul>
+- gallivm: disable f16c when not using AVX
-<p>Nanley Chery (1):</p>
-<ul>
- <li>mesa/glformats: Undo code changes from _mesa_base_tex_format() move</li>
-</ul>
+Samuel Li (2):
-<p>Nicolai Hähnle (1):</p>
-<ul>
- <li>st/mesa: fix mipmap generation for immutable textures with incomplete pyramids</li>
-</ul>
-
-<p>Nigel Stewart (1):</p>
-<ul>
- <li>osmesa: Expose GL entry points for Windows build via DEF file.</li>
-</ul>
-
-<p>Roland Scheidegger (1):</p>
-<ul>
- <li>gallivm: disable f16c when not using AVX</li>
-</ul>
-
-<p>Samuel Li (2):</p>
-<ul>
- <li>radeonsi: add support for Stoney asics (v3)</li>
- <li>radeonsi: add Stoney pci ids</li>
-</ul>
-
-
-
-
-
-</body></html> \ No newline at end of file
+- radeonsi: add support for Stoney asics (v3)
+- radeonsi: add Stoney pci ids
diff --git a/docs/relnotes/11.0.6.rst b/docs/relnotes/11.0.6.rst
index 90316af7bd..80f76617ac 100644
--- a/docs/relnotes/11.0.6.rst
+++ b/docs/relnotes/11.0.6.rst
@@ -1,142 +1,115 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-
-
+Mesa 11.0.6 Release Notes / November 21, 2015
+=============================================
+Mesa 11.0.6 is a bug fix release which fixes bugs found since the 11.0.5
+release.
+Mesa 11.0.6 implements the OpenGL 4.1 API, but the version reported by
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+4.1. OpenGL 4.1 is **only** available if requested at context creation
+because compatibility contexts are not supported.
+SHA256 checksums
+----------------
-<h1>Mesa 11.0.6 Release Notes / November 21, 2015</h1>
+::
-<p>
-Mesa 11.0.6 is a bug fix release which fixes bugs found since the 11.0.5 release.
-</p>
-<p>
-Mesa 11.0.6 implements the OpenGL 4.1 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 4.1. OpenGL
-4.1 is <strong>only</strong> available if requested at context creation
-because compatibility contexts are not supported.
-</p>
+ 4bdf054af66ebabf3eca0616f9f5e44c2f234695661b570261c391bc2f4f7482 mesa-11.0.6.tar.gz
+ 8340e64cdc91999840404c211496f3de38e7b4cb38db34e2f72f1642c5134760 mesa-11.0.6.tar.xz
+New features
+------------
-<h2>SHA256 checksums</h2>
-<pre>4bdf054af66ebabf3eca0616f9f5e44c2f234695661b570261c391bc2f4f7482 mesa-11.0.6.tar.gz
-8340e64cdc91999840404c211496f3de38e7b4cb38db34e2f72f1642c5134760 mesa-11.0.6.tar.xz
-</pre>
+None
+Bug fixes
+---------
-<h2>New features</h2>
-<p>None</p>
+This list is likely incomplete.
-<h2>Bug fixes</h2>
+- `Bug 91780 <https://bugs.freedesktop.org/show_bug.cgi?id=91780>`__ -
+ Rendering issues with geometry shader
+- `Bug 92588 <https://bugs.freedesktop.org/show_bug.cgi?id=92588>`__ -
+ [HSW,BDW,BSW,SKL-Y][GLES 3.1 CTS]
+ ES31-CTS.arrays\_of\_arrays.InteractionFunctionCalls2 - assert
+- `Bug 92738 <https://bugs.freedesktop.org/show_bug.cgi?id=92738>`__ -
+ Randon R7 240 doesn't work on 16KiB page size platform
+- `Bug 92860 <https://bugs.freedesktop.org/show_bug.cgi?id=92860>`__ -
+ [radeonsi][bisected] st/mesa: implement ARB\_copy\_image - Corruption
+ in ARK Survival Evolved
+- `Bug 92900 <https://bugs.freedesktop.org/show_bug.cgi?id=92900>`__ -
+ [regression bisected] About 700 piglit regressions is what could go
+ wrong
-<p>This list is likely incomplete.</p>
+Changes
+-------
-<ul>
+Alex Deucher (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91780">Bug 91780</a> - Rendering issues with geometry shader</li>
+- radeonsi: enable optimal raster config setting for fiji (v2)
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92588">Bug 92588</a> - [HSW,BDW,BSW,SKL-Y][GLES 3.1 CTS] ES31-CTS.arrays_of_arrays.InteractionFunctionCalls2 - assert</li>
+Ben Widawsky (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92738">Bug 92738</a> - Randon R7 240 doesn't work on 16KiB page size platform</li>
+- i965/skl/gt4: Fix URB programming restriction.
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92860">Bug 92860</a> - [radeonsi][bisected] st/mesa: implement ARB_copy_image - Corruption in ARK Survival Evolved</li>
+Boyuan Zhang (2):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92900">Bug 92900</a> - [regression bisected] About 700 piglit regressions is what could go wrong</li>
+- st/vaapi: fix vaapi VC-1 simple/main corruption v2
+- radeon/uvd: fix VC-1 simple/main profile decode v2
-</ul>
+Dave Airlie (1):
+- r600: initialised PGM\_RESOURCES\_2 for ES/GS
-<h2>Changes</h2>
+Emil Velikov (4):
-<p>Alex Deucher (1):</p>
-<ul>
- <li>radeonsi: enable optimal raster config setting for fiji (v2)</li>
-</ul>
+- docs: add sha256 checksums for 11.0.5
+- cherry-ignore: add the swrast front buffer support
+- automake: use static llvm for make distcheck
+- Update version to 11.0.6
-<p>Ben Widawsky (1):</p>
-<ul>
- <li>i965/skl/gt4: Fix URB programming restriction.</li>
-</ul>
+Eric Anholt (3):
-<p>Boyuan Zhang (2):</p>
-<ul>
- <li>st/vaapi: fix vaapi VC-1 simple/main corruption v2</li>
- <li>radeon/uvd: fix VC-1 simple/main profile decode v2</li>
-</ul>
+- vc4: Return GL\_OUT\_OF\_MEMORY when buffer allocation fails.
+- vc4: Return NULL when we can't make our shadow for a sampler view.
+- vc4: Add support for nir\_op\_uge, using the carry bit on
+ QPU\_A\_SUB.
-<p>Dave Airlie (1):</p>
-<ul>
- <li>r600: initialised PGM_RESOURCES_2 for ES/GS</li>
-</ul>
+Ian Romanick (2):
-<p>Emil Velikov (4):</p>
-<ul>
- <li>docs: add sha256 checksums for 11.0.5</li>
- <li>cherry-ignore: add the swrast front buffer support</li>
- <li>automake: use static llvm for make distcheck</li>
- <li>Update version to 11.0.6</li>
-</ul>
+- meta/generate\_mipmap: Don't leak the sampler object
+- meta/generate\_mipmap: Only modify the draw framebuffer binding in
+ fallback\_required
-<p>Eric Anholt (3):</p>
-<ul>
- <li>vc4: Return GL_OUT_OF_MEMORY when buffer allocation fails.</li>
- <li>vc4: Return NULL when we can't make our shadow for a sampler view.</li>
- <li>vc4: Add support for nir_op_uge, using the carry bit on QPU_A_SUB.</li>
-</ul>
+Ilia Mirkin (2):
-<p>Ian Romanick (2):</p>
-<ul>
- <li>meta/generate_mipmap: Don't leak the sampler object</li>
- <li>meta/generate_mipmap: Only modify the draw framebuffer binding in fallback_required</li>
-</ul>
+- mesa/copyimage: allow width/height to not be multiples of block
+- nouveau: don't expose HEVC decoding support
-<p>Ilia Mirkin (2):</p>
-<ul>
- <li>mesa/copyimage: allow width/height to not be multiples of block</li>
- <li>nouveau: don't expose HEVC decoding support</li>
-</ul>
+Jason Ekstrand (1):
-<p>Jason Ekstrand (1):</p>
-<ul>
- <li>nir/vars_to_ssa: Rework copy set handling in lower_copies_to_load_store</li>
-</ul>
+- nir/vars\_to\_ssa: Rework copy set handling in
+ lower\_copies\_to\_load\_store
-<p>Kenneth Graunke (1):</p>
-<ul>
- <li>glsl: Allow implicit int -&gt; uint conversions for the % operator.</li>
-</ul>
+Kenneth Graunke (1):
-<p>Marek Olšák (1):</p>
-<ul>
- <li>radeonsi: initialize SX_PS_DOWNCONVERT to 0 on Stoney</li>
-</ul>
+- glsl: Allow implicit int -> uint conversions for the % operator.
-<p>Michel Dänzer (1):</p>
-<ul>
- <li>winsys/radeon: Use CPU page size instead of hardcoding 4096 bytes v3</li>
-</ul>
+Marek Olšák (1):
-<p>Oded Gabbay (1):</p>
-<ul>
- <li>llvmpipe: use simple coeffs calc for 128bit vectors</li>
-</ul>
+- radeonsi: initialize SX\_PS\_DOWNCONVERT to 0 on Stoney
-<p>Roland Scheidegger (2):</p>
-<ul>
- <li>radeon: fix bgrx8/xrgb8 blits</li>
- <li>r200: fix bgrx8/xrgb8 blits</li>
-</ul>
+Michel Dänzer (1):
+- winsys/radeon: Use CPU page size instead of hardcoding 4096 bytes v3
+Oded Gabbay (1):
+- llvmpipe: use simple coeffs calc for 128bit vectors
+Roland Scheidegger (2):
-</body></html> \ No newline at end of file
+- radeon: fix bgrx8/xrgb8 blits
+- r200: fix bgrx8/xrgb8 blits
diff --git a/docs/relnotes/11.0.7.rst b/docs/relnotes/11.0.7.rst
index e6c86ff564..15c8da33eb 100644
--- a/docs/relnotes/11.0.7.rst
+++ b/docs/relnotes/11.0.7.rst
@@ -1,151 +1,137 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-
+Mesa 11.0.7 Release Notes / December 9, 2015
+============================================
+Mesa 11.0.7 is a bug fix release which fixes bugs found since the 11.0.6
+release.
+Mesa 11.0.7 implements the OpenGL 4.1 API, but the version reported by
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+4.1. OpenGL 4.1 is **only** available if requested at context creation
+because compatibility contexts are not supported.
+SHA256 checksums
+----------------
+
+::
+
+ 07c27004ff68b288097d17b2faa7bdf15ec73c96b7e6c9835266e544adf0a62f mesa-11.0.7.tar.gz
+ e7e90a332ede6c8fd08eff90786a3fd1605a4e62ebf3a9b514047838194538cb mesa-11.0.7.tar.xz
+
+New features
+------------
+
+None
+
+Bug fixes
+---------
+
+This list is likely incomplete.
+
+- `Bug 90348 <https://bugs.freedesktop.org/show_bug.cgi?id=90348>`__ -
+ Spilling failure of b96 merged value
+- `Bug 92363 <https://bugs.freedesktop.org/show_bug.cgi?id=92363>`__ -
+ [BSW/BDW] ogles1conform Gets test fails
+- `Bug 92438 <https://bugs.freedesktop.org/show_bug.cgi?id=92438>`__ -
+ Segfault in pushbuf\_kref when running the android emulator (qemu) on
+ nv50
+- `Bug 93110 <https://bugs.freedesktop.org/show_bug.cgi?id=93110>`__ -
+ [NVE4] textureSize() and textureQueryLevels() uses a texture bound
+ during the previous draw call
+- `Bug 93126 <https://bugs.freedesktop.org/show_bug.cgi?id=93126>`__ -
+ wrongly claim supporting GL\_EXT\_texture\_rg
+Changes
+-------
-<h1>Mesa 11.0.7 Release Notes / December 9, 2015</h1>
+Chris Wilson (1):
-<p>
-Mesa 11.0.7 is a bug fix release which fixes bugs found since the 11.0.6 release.
-</p>
-<p>
-Mesa 11.0.7 implements the OpenGL 4.1 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 4.1. OpenGL
-4.1 is <strong>only</strong> available if requested at context creation
-because compatibility contexts are not supported.
-</p>
-
-
-<h2>SHA256 checksums</h2>
-<pre>07c27004ff68b288097d17b2faa7bdf15ec73c96b7e6c9835266e544adf0a62f mesa-11.0.7.tar.gz
-e7e90a332ede6c8fd08eff90786a3fd1605a4e62ebf3a9b514047838194538cb mesa-11.0.7.tar.xz
-</pre>
-
-
-<h2>New features</h2>
-<p>None</p>
-
-<h2>Bug fixes</h2>
-
-<p>This list is likely incomplete.</p>
-
-<ul>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90348">Bug 90348</a> - Spilling failure of b96 merged value</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92363">Bug 92363</a> - [BSW/BDW] ogles1conform Gets test fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92438">Bug 92438</a> - Segfault in pushbuf_kref when running the android emulator (qemu) on nv50</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93110">Bug 93110</a> - [NVE4] textureSize() and textureQueryLevels() uses a texture bound during the previous draw call</li>
+- meta: Compute correct buffer size with SkipRows/SkipPixels
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93126">Bug 93126</a> - wrongly claim supporting GL_EXT_texture_rg</li>
+Daniel Stone (1):
-</ul>
+- egl/wayland: Ignore rects from SwapBuffersWithDamage
+Dave Airlie (4):
-<h2>Changes</h2>
+- texgetimage: consolidate 1D array handling code.
+- r600: geometry shader gsvs itemsize workaround
+- r600: rv670 use at least 16es/gs threads
+- r600: workaround empty geom shader.
-<p>Chris Wilson (1):</p>
-<ul>
- <li>meta: Compute correct buffer size with SkipRows/SkipPixels</li>
-</ul>
+Emil Velikov (4):
-<p>Daniel Stone (1):</p>
-<ul>
- <li>egl/wayland: Ignore rects from SwapBuffersWithDamage</li>
-</ul>
+- docs: add sha256 checksums for 11.0.6
+- get-pick-list.sh: Require explicit "11.0" for nominating stable
+ patches
+- mesa; add get-extra-pick-list.sh script into bin/
+- Update version to 11.0.7
-<p>Dave Airlie (4):</p>
-<ul>
- <li>texgetimage: consolidate 1D array handling code.</li>
- <li>r600: geometry shader gsvs itemsize workaround</li>
- <li>r600: rv670 use at least 16es/gs threads</li>
- <li>r600: workaround empty geom shader.</li>
-</ul>
+François Tigeot (1):
-<p>Emil Velikov (4):</p>
-<ul>
- <li>docs: add sha256 checksums for 11.0.6</li>
- <li>get-pick-list.sh: Require explicit "11.0" for nominating stable patches</li>
- <li>mesa; add get-extra-pick-list.sh script into bin/</li>
- <li>Update version to 11.0.7</li>
-</ul>
+- xmlconfig: Add support for DragonFly
-<p>François Tigeot (1):</p>
-<ul>
- <li>xmlconfig: Add support for DragonFly</li>
-</ul>
+Ian Romanick (22):
-<p>Ian Romanick (22):</p>
-<ul>
- <li>mesa: Make bind_vertex_buffer avilable outside varray.c</li>
- <li>mesa: Refactor update_array_format to make _mesa_update_array_format_public</li>
- <li>mesa: Refactor enable_vertex_array_attrib to make _mesa_enable_vertex_array_attrib</li>
- <li>i965: Pass brw_context instead of gl_context to brw_draw_rectlist</li>
- <li>i965: Use DSA functions for VBOs in brw_meta_fast_clear</li>
- <li>i965: Use internal functions for buffer object access</li>
- <li>i965: Don't pollute the buffer object namespace in brw_meta_fast_clear</li>
- <li>meta: Use DSA functions for PBO in create_texture_for_pbo</li>
- <li>meta: Use _mesa_NamedBufferData and _mesa_NamedBufferSubData for users of _mesa_meta_setup_vertex_objects</li>
- <li>i965: Use _mesa_NamedBufferSubData for users of _mesa_meta_setup_vertex_objects</li>
- <li>meta: Don't leave the VBO bound after _mesa_meta_setup_vertex_objects</li>
- <li>meta: Track VBO using gl_buffer_object instead of GL API object handle</li>
- <li>meta: Use DSA functions for VBOs in _mesa_meta_setup_vertex_objects</li>
- <li>meta: Use internal functions for buffer object and VAO access</li>
- <li>meta: Don't pollute the buffer object namespace in _mesa_meta_setup_vertex_objects</li>
- <li>meta: Partially convert _mesa_meta_DrawTex to DSA</li>
- <li>meta: Track VBO using gl_buffer_object instead of GL API object handle in _mesa_meta_DrawTex</li>
- <li>meta: Use internal functions for buffer object and VAO access in _mesa_meta_DrawTex</li>
- <li>meta: Don't pollute the buffer object namespace in _mesa_meta_DrawTex</li>
- <li>meta/TexSubImage: Don't pollute the buffer object namespace</li>
- <li>meta/generate_mipmap: Don't leak the framebuffer object</li>
- <li>glsl: Fix off-by-one error in array size check assertion</li>
-</ul>
+- mesa: Make bind\_vertex\_buffer avilable outside varray.c
+- mesa: Refactor update\_array\_format to make
+ \_mesa\_update\_array\_format\_public
+- mesa: Refactor enable\_vertex\_array\_attrib to make
+ \_mesa\_enable\_vertex\_array\_attrib
+- i965: Pass brw\_context instead of gl\_context to brw\_draw\_rectlist
+- i965: Use DSA functions for VBOs in brw\_meta\_fast\_clear
+- i965: Use internal functions for buffer object access
+- i965: Don't pollute the buffer object namespace in
+ brw\_meta\_fast\_clear
+- meta: Use DSA functions for PBO in create\_texture\_for\_pbo
+- meta: Use \_mesa\_NamedBufferData and \_mesa\_NamedBufferSubData for
+ users of \_mesa\_meta\_setup\_vertex\_objects
+- i965: Use \_mesa\_NamedBufferSubData for users of
+ \_mesa\_meta\_setup\_vertex\_objects
+- meta: Don't leave the VBO bound after
+ \_mesa\_meta\_setup\_vertex\_objects
+- meta: Track VBO using gl\_buffer\_object instead of GL API object
+ handle
+- meta: Use DSA functions for VBOs in
+ \_mesa\_meta\_setup\_vertex\_objects
+- meta: Use internal functions for buffer object and VAO access
+- meta: Don't pollute the buffer object namespace in
+ \_mesa\_meta\_setup\_vertex\_objects
+- meta: Partially convert \_mesa\_meta\_DrawTex to DSA
+- meta: Track VBO using gl\_buffer\_object instead of GL API object
+ handle in \_mesa\_meta\_DrawTex
+- meta: Use internal functions for buffer object and VAO access in
+ \_mesa\_meta\_DrawTex
+- meta: Don't pollute the buffer object namespace in
+ \_mesa\_meta\_DrawTex
+- meta/TexSubImage: Don't pollute the buffer object namespace
+- meta/generate\_mipmap: Don't leak the framebuffer object
+- glsl: Fix off-by-one error in array size check assertion
-<p>Ilia Mirkin (7):</p>
-<ul>
- <li>nvc0/ir: actually emit AFETCH on kepler</li>
- <li>nir: fix typo in idiv lowering, causing large-udiv-udiv failures</li>
- <li>nouveau: use the buffer usage to determine placement when no binding</li>
- <li>nv50,nvc0: properly handle buffer storage invalidation on dsa buffer</li>
- <li>nv50/ir: fix (un)spilling of 3-wide results</li>
- <li>mesa: support GL_RED/GL_RG in ES2 contexts when driver support exists</li>
- <li>nvc0/ir: start offset at texBindBase for txq, like regular texturing</li>
-</ul>
+Ilia Mirkin (7):
-<p>Jonathan Gray (1):</p>
-<ul>
- <li>automake: fix some occurrences of hardcoded -ldl and -lpthread</li>
-</ul>
-
-<p>Leo Liu (1):</p>
-<ul>
- <li>radeon/vce: disable Stoney VCE for 11.0</li>
-</ul>
-
-<p>Marta Lofstedt (1):</p>
-<ul>
- <li>gles2: Update gl2ext.h to revision: 32120</li>
-</ul>
-
-<p>Oded Gabbay (1):</p>
-<ul>
- <li>llvmpipe: disable VSX in ppc due to LLVM PPC bug</li>
-</ul>
-
-
-
-
-
-</body></html> \ No newline at end of file
+- nvc0/ir: actually emit AFETCH on kepler
+- nir: fix typo in idiv lowering, causing large-udiv-udiv failures
+- nouveau: use the buffer usage to determine placement when no binding
+- nv50,nvc0: properly handle buffer storage invalidation on dsa buffer
+- nv50/ir: fix (un)spilling of 3-wide results
+- mesa: support GL\_RED/GL\_RG in ES2 contexts when driver support
+ exists
+- nvc0/ir: start offset at texBindBase for txq, like regular texturing
+
+Jonathan Gray (1):
+
+- automake: fix some occurrences of hardcoded -ldl and -lpthread
+
+Leo Liu (1):
+
+- radeon/vce: disable Stoney VCE for 11.0
+
+Marta Lofstedt (1):
+
+- gles2: Update gl2ext.h to revision: 32120
+
+Oded Gabbay (1):
+
+- llvmpipe: disable VSX in ppc due to LLVM PPC bug
diff --git a/docs/relnotes/11.0.8.rst b/docs/relnotes/11.0.8.rst
index 075eaa9aea..149542cd28 100644
--- a/docs/relnotes/11.0.8.rst
+++ b/docs/relnotes/11.0.8.rst
@@ -1,197 +1,174 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 11.0.8 Release Notes / December 9, 2015
+============================================
+Mesa 11.0.8 is a bug fix release which fixes bugs found since the 11.0.7
+release.
+Mesa 11.0.8 implements the OpenGL 4.1 API, but the version reported by
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+4.1. OpenGL 4.1 is **only** available if requested at context creation
+because compatibility contexts are not supported.
+SHA256 checksums
+----------------
+
+::
+
+ ab9db87b54d7525e4b611b82577ea9a9eae55927558df57b190059d5ecd9406f mesa-11.0.8.tar.gz
+ 5696e4730518b6805d2ed5def393c4293f425a2c2c01bd5ed4bdd7ad62f7ad75 mesa-11.0.8.tar.xz
+
+New features
+------------
+
+None
+
+Bug fixes
+---------
+This list is likely incomplete.
+- `Bug 91806 <https://bugs.freedesktop.org/show_bug.cgi?id=91806>`__ -
+ configure does not test whether assembler supports sse4.1
+- `Bug 92849 <https://bugs.freedesktop.org/show_bug.cgi?id=92849>`__ -
+ [IVB HSW BDW] piglit image load/store
+ load-from-cleared-image.shader\_test fails
+- `Bug 92909 <https://bugs.freedesktop.org/show_bug.cgi?id=92909>`__ -
+ Offset/alignment issue with layout std140 and vec3
+- `Bug 93004 <https://bugs.freedesktop.org/show_bug.cgi?id=93004>`__ -
+ Guild Wars 2 crash on nouveau DX11 cards
+- `Bug 93215 <https://bugs.freedesktop.org/show_bug.cgi?id=93215>`__ -
+ [Regression bisected] Ogles1conform Automatic mipmap generation test
+ is fail
+- `Bug 93266 <https://bugs.freedesktop.org/show_bug.cgi?id=93266>`__ -
+ gl\_arb\_shading\_language\_420pack does not allow binding of image
+ variables
-<h1>Mesa 11.0.8 Release Notes / December 9, 2015</h1>
+Changes
+-------
+
+Boyuan Zhang (1):
+
+- radeon/uvd: uv pitch separation for stoney
-<p>
-Mesa 11.0.8 is a bug fix release which fixes bugs found since the 11.0.7 release.
-</p>
-<p>
-Mesa 11.0.8 implements the OpenGL 4.1 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 4.1. OpenGL
-4.1 is <strong>only</strong> available if requested at context creation
-because compatibility contexts are not supported.
-</p>
-
-
-<h2>SHA256 checksums</h2>
-<pre>ab9db87b54d7525e4b611b82577ea9a9eae55927558df57b190059d5ecd9406f mesa-11.0.8.tar.gz
-5696e4730518b6805d2ed5def393c4293f425a2c2c01bd5ed4bdd7ad62f7ad75 mesa-11.0.8.tar.xz
-</pre>
-
-
-<h2>New features</h2>
-<p>None</p>
-
-<h2>Bug fixes</h2>
-
-<p>This list is likely incomplete.</p>
-
-<ul>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91806">Bug 91806</a> - configure does not test whether assembler supports sse4.1</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92849">Bug 92849</a> - [IVB HSW BDW] piglit image load/store load-from-cleared-image.shader_test fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92909">Bug 92909</a> - Offset/alignment issue with layout std140 and vec3</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93004">Bug 93004</a> - Guild Wars 2 crash on nouveau DX11 cards</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93215">Bug 93215</a> - [Regression bisected] Ogles1conform Automatic mipmap generation test is fail</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93266">Bug 93266</a> - gl_arb_shading_language_420pack does not allow binding of image variables</li>
-
-</ul>
-
-
-<h2>Changes</h2>
-
-<p>Boyuan Zhang (1):</p>
-<ul>
- <li>radeon/uvd: uv pitch separation for stoney</li>
-</ul>
-
-<p>Dave Airlie (9):</p>
-<ul>
- <li>r600: do SQ flush ES ring rolling workaround</li>
- <li>r600: SMX returns CONTEXT_DONE early workaround</li>
- <li>r600/shader: split address get out to a function.</li>
- <li>r600/shader: add utility functions to do single slot arithmatic</li>
- <li>r600g: fix geom shader input indirect indexing.</li>
- <li>r600: handle geometry dynamic input array index</li>
- <li>radeonsi: handle doubles in lds load path.</li>
- <li>mesa/varray: set double arrays to non-normalised.</li>
- <li>mesa/shader: return correct attribute location for double matrix arrays</li>
-</ul>
-
-<p>Emil Velikov (8):</p>
-<ul>
- <li>docs: add sha256 checksums for 11.0.7</li>
- <li>cherry-ignore: don't pick a specific i965 formats patch</li>
- <li>Revert "i965/nir: Remove unused indirect handling"</li>
- <li>Revert "i965/state: Get rid of dword_pitch arguments to buffer functions"</li>
- <li>Revert "i965/vec4: Use a stride of 1 and byte offsets for UBOs"</li>
- <li>Revert "i965/fs: Use a stride of 1 and byte offsets for UBOs"</li>
- <li>Revert "i965/vec4: Use byte offsets for UBO pulls on Sandy Bridge"</li>
- <li>Update version to 11.0.8</li>
-</ul>
-
-<p>Francisco Jerez (1):</p>
-<ul>
- <li>i965: Resolve color and flush for all active shader images in intel_update_state().</li>
-</ul>
-
-<p>Ian Romanick (1):</p>
-<ul>
- <li>meta/generate_mipmap: Work-around GLES 1.x problem with GL_DRAW_FRAMEBUFFER</li>
-</ul>
-
-<p>Ilia Mirkin (17):</p>
-<ul>
- <li>freedreno/a4xx: support lod_bias</li>
- <li>freedreno/a4xx: fix 5_5_5_1 texture sampler format</li>
- <li>freedreno/a4xx: point regid to "red" even for alpha-only rb formats</li>
- <li>nvc0/ir: fold postfactor into immediate</li>
- <li>nv50/ir: deal with loops with no breaks</li>
- <li>nv50/ir: the mad source might not have a defining instruction</li>
- <li>nv50/ir: fix instruction permutation logic</li>
- <li>nv50/ir: don't forget to mark flagsDef on cvt in txb lowering</li>
- <li>nv50/ir: fix DCE to not generate 96-bit loads</li>
- <li>nv50/ir: avoid looking at uninitialized srcMods entries</li>
- <li>gk110/ir: fix imul hi emission with limm arg</li>
- <li>gk104/ir: sampler doesn't matter for txf</li>
- <li>gk110/ir: fix imad sat/hi flag emission for immediate args</li>
- <li>nv50/ir: fix cutoff for using r63 vs r127 when replacing zero</li>
- <li>nv50/ir: can't have predication and immediates</li>
- <li>glsl: assign varying locations to tess shaders when doing SSO</li>
- <li>ttn: add TEX2 support</li>
-</ul>
-
-<p>Jason Ekstrand (5):</p>
-<ul>
- <li>i965/vec4: Use byte offsets for UBO pulls on Sandy Bridge</li>
- <li>i965/fs: Use a stride of 1 and byte offsets for UBOs</li>
- <li>i965/vec4: Use a stride of 1 and byte offsets for UBOs</li>
- <li>i965/state: Get rid of dword_pitch arguments to buffer functions</li>
- <li>i965/nir: Remove unused indirect handling</li>
-</ul>
-
-<p>Jonathan Gray (2):</p>
-<ul>
- <li>configure.ac: use pkg-config for libelf</li>
- <li>configure: check for python2.7 for PYTHON2</li>
-</ul>
-
-<p>Kenneth Graunke (2):</p>
-<ul>
- <li>i965: Fix fragment shader struct inputs.</li>
- <li>i965: Fix scalar vertex shader struct outputs.</li>
-</ul>
-
-<p>Marek Olšák (8):</p>
-<ul>
- <li>radeonsi: fix occlusion queries on Fiji</li>
- <li>radeonsi: fix a hang due to uninitialized border color registers</li>
- <li>radeonsi: fix Fiji for LLVM &lt;= 3.7</li>
- <li>radeonsi: don't call of u_prims_for_vertices for patches and rectangles</li>
- <li>radeonsi: apply the streamout workaround to Fiji as well</li>
- <li>gallium/radeon: fix Hyper-Z hangs by programming PA_SC_MODE_CNTL_1 correctly</li>
- <li>tgsi/scan: add flag colors_written</li>
- <li>r600g: write all MRTs only if there is exactly one output (fixes a hang)</li>
-</ul>
-
-<p>Matt Turner (1):</p>
-<ul>
- <li>glsl: Allow binding of image variables with 420pack.</li>
-</ul>
-
-<p>Neil Roberts (2):</p>
-<ul>
- <li>i965: Add MESA_FORMAT_B8G8R8X8_SRGB to brw_format_for_mesa_format</li>
- <li>i965: Add B8G8R8X8_SRGB to the alpha format override</li>
-</ul>
-
-<p>Oded Gabbay (1):</p>
-<ul>
- <li>configura.ac: fix test for SSE4.1 assembler support</li>
-</ul>
-
-<p>Patrick Rudolph (2):</p>
-<ul>
- <li>nv50,nvc0: fix use-after-free when vertex buffers are unbound</li>
- <li>gallium/util: return correct number of bound vertex buffers</li>
-</ul>
-
-<p>Samuel Pitoiset (1):</p>
-<ul>
- <li>nvc0: free memory allocated by the prog which reads MP perf counters</li>
-</ul>
-
-<p>Tapani Pälli (1):</p>
-<ul>
- <li>i965: use _Shader to get fragment program when updating surface state</li>
-</ul>
-
-<p>Tom Stellard (2):</p>
-<ul>
- <li>radeonsi: Rename si_shader::ls_rsrc{1,2} to si_shader::rsrc{1,2}</li>
- <li>radeonsi/compute: Use the compiler's COMPUTE_PGM_RSRC* register values</li>
-</ul>
-
-
-
-
-
-</body></html> \ No newline at end of file
+Dave Airlie (9):
+
+- r600: do SQ flush ES ring rolling workaround
+- r600: SMX returns CONTEXT\_DONE early workaround
+- r600/shader: split address get out to a function.
+- r600/shader: add utility functions to do single slot arithmatic
+- r600g: fix geom shader input indirect indexing.
+- r600: handle geometry dynamic input array index
+- radeonsi: handle doubles in lds load path.
+- mesa/varray: set double arrays to non-normalised.
+- mesa/shader: return correct attribute location for double matrix
+ arrays
+
+Emil Velikov (8):
+
+- docs: add sha256 checksums for 11.0.7
+- cherry-ignore: don't pick a specific i965 formats patch
+- Revert "i965/nir: Remove unused indirect handling"
+- Revert "i965/state: Get rid of dword\_pitch arguments to buffer
+ functions"
+- Revert "i965/vec4: Use a stride of 1 and byte offsets for UBOs"
+- Revert "i965/fs: Use a stride of 1 and byte offsets for UBOs"
+- Revert "i965/vec4: Use byte offsets for UBO pulls on Sandy Bridge"
+- Update version to 11.0.8
+
+Francisco Jerez (1):
+
+- i965: Resolve color and flush for all active shader images in
+ intel\_update\_state().
+
+Ian Romanick (1):
+
+- meta/generate\_mipmap: Work-around GLES 1.x problem with
+ GL\_DRAW\_FRAMEBUFFER
+
+Ilia Mirkin (17):
+
+- freedreno/a4xx: support lod\_bias
+- freedreno/a4xx: fix 5\_5\_5\_1 texture sampler format
+- freedreno/a4xx: point regid to "red" even for alpha-only rb formats
+- nvc0/ir: fold postfactor into immediate
+- nv50/ir: deal with loops with no breaks
+- nv50/ir: the mad source might not have a defining instruction
+- nv50/ir: fix instruction permutation logic
+- nv50/ir: don't forget to mark flagsDef on cvt in txb lowering
+- nv50/ir: fix DCE to not generate 96-bit loads
+- nv50/ir: avoid looking at uninitialized srcMods entries
+- gk110/ir: fix imul hi emission with limm arg
+- gk104/ir: sampler doesn't matter for txf
+- gk110/ir: fix imad sat/hi flag emission for immediate args
+- nv50/ir: fix cutoff for using r63 vs r127 when replacing zero
+- nv50/ir: can't have predication and immediates
+- glsl: assign varying locations to tess shaders when doing SSO
+- ttn: add TEX2 support
+
+Jason Ekstrand (5):
+
+- i965/vec4: Use byte offsets for UBO pulls on Sandy Bridge
+- i965/fs: Use a stride of 1 and byte offsets for UBOs
+- i965/vec4: Use a stride of 1 and byte offsets for UBOs
+- i965/state: Get rid of dword\_pitch arguments to buffer functions
+- i965/nir: Remove unused indirect handling
+
+Jonathan Gray (2):
+
+- configure.ac: use pkg-config for libelf
+- configure: check for python2.7 for PYTHON2
+
+Kenneth Graunke (2):
+
+- i965: Fix fragment shader struct inputs.
+- i965: Fix scalar vertex shader struct outputs.
+
+Marek Olšák (8):
+
+- radeonsi: fix occlusion queries on Fiji
+- radeonsi: fix a hang due to uninitialized border color registers
+- radeonsi: fix Fiji for LLVM <= 3.7
+- radeonsi: don't call of u\_prims\_for\_vertices for patches and
+ rectangles
+- radeonsi: apply the streamout workaround to Fiji as well
+- gallium/radeon: fix Hyper-Z hangs by programming
+ PA\_SC\_MODE\_CNTL\_1 correctly
+- tgsi/scan: add flag colors\_written
+- r600g: write all MRTs only if there is exactly one output (fixes a
+ hang)
+
+Matt Turner (1):
+
+- glsl: Allow binding of image variables with 420pack.
+
+Neil Roberts (2):
+
+- i965: Add MESA\_FORMAT\_B8G8R8X8\_SRGB to
+ brw\_format\_for\_mesa\_format
+- i965: Add B8G8R8X8\_SRGB to the alpha format override
+
+Oded Gabbay (1):
+
+- configura.ac: fix test for SSE4.1 assembler support
+
+Patrick Rudolph (2):
+
+- nv50,nvc0: fix use-after-free when vertex buffers are unbound
+- gallium/util: return correct number of bound vertex buffers
+
+Samuel Pitoiset (1):
+
+- nvc0: free memory allocated by the prog which reads MP perf counters
+
+Tapani Pälli (1):
+
+- i965: use \_Shader to get fragment program when updating surface
+ state
+
+Tom Stellard (2):
+
+- radeonsi: Rename si\_shader::ls\_rsrc{1,2} to si\_shader::rsrc{1,2}
+- radeonsi/compute: Use the compiler's COMPUTE\_PGM\_RSRC\* register
+ values
diff --git a/docs/relnotes/11.0.9.rst b/docs/relnotes/11.0.9.rst
index 789dee8149..3a58fcf0df 100644
--- a/docs/relnotes/11.0.9.rst
+++ b/docs/relnotes/11.0.9.rst
@@ -1,124 +1,100 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 11.0.9 Release Notes / January 22, 2016
+============================================
+Mesa 11.0.9 is a bug fix release which fixes bugs found since the 11.0.8
+release.
-
-
-
-
-<h1>Mesa 11.0.9 Release Notes / January 22, 2016</h1>
-
-<p>
-Mesa 11.0.9 is a bug fix release which fixes bugs found since the 11.0.8 release.
-</p>
-<p>
Mesa 11.0.9 implements the OpenGL 4.1 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 4.1. OpenGL
-4.1 is <strong>only</strong> available if requested at context creation
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+4.1. OpenGL 4.1 is **only** available if requested at context creation
because compatibility contexts are not supported.
-</p>
+SHA256 checksums
+----------------
+
+::
-<h2>SHA256 checksums</h2>
-<pre>1597c2e983f476f98efdd6cd58b5298896d18479ff542bdeff28b98b129ede05 mesa-11.0.9.tar.gz
-a1262ff1c66a16ccf341186cf0e57b306b8589eb2cc5ce92ffb6788ab01d2b01 mesa-11.0.9.tar.xz
-</pre>
+ 1597c2e983f476f98efdd6cd58b5298896d18479ff542bdeff28b98b129ede05 mesa-11.0.9.tar.gz
+ a1262ff1c66a16ccf341186cf0e57b306b8589eb2cc5ce92ffb6788ab01d2b01 mesa-11.0.9.tar.xz
+New features
+------------
-<h2>New features</h2>
-<p>None</p>
+None
-<h2>Bug fixes</h2>
+Bug fixes
+---------
-<p>This list is likely incomplete.</p>
+This list is likely incomplete.
-<ul>
+- `Bug 91596 <https://bugs.freedesktop.org/show_bug.cgi?id=91596>`__ -
+ EGL\_KHR\_gl\_colorspace (v2) causes problem with Android-x86 GUI
+- `Bug 92229 <https://bugs.freedesktop.org/show_bug.cgi?id=92229>`__ -
+ [APITRACE] SOMA have serious graphical errors
+- `Bug 93257 <https://bugs.freedesktop.org/show_bug.cgi?id=93257>`__ -
+ [SKL, bisected] ASTC dEQP tests segfault
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91596">Bug 91596</a> - EGL_KHR_gl_colorspace (v2) causes problem with Android-x86 GUI</li>
+Changes
+-------
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92229">Bug 92229</a> - [APITRACE] SOMA have serious graphical errors</li>
+Emil Velikov (6):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93257">Bug 93257</a> - [SKL, bisected] ASTC dEQP tests segfault</li>
+- docs: add sha256 checksums for 11.0.8
+- cherry-ignore: add patch already in branch
+- cherry-ignore: add the dri3 glx null check patch
+- i915: correctly parse/set the context flags
+- egl/dri2: expose srgb configs when KHR\_gl\_colorspace is available
+- Update version to 11.0.9
-</ul>
+Grazvydas Ignotas (1):
+- r600: fix constant buffer size programming
-<h2>Changes</h2>
+Ilia Mirkin (5):
-<p>Emil Velikov (6):</p>
-<ul>
- <li>docs: add sha256 checksums for 11.0.8</li>
- <li>cherry-ignore: add patch already in branch</li>
- <li>cherry-ignore: add the dri3 glx null check patch</li>
- <li>i915: correctly parse/set the context flags</li>
- <li>egl/dri2: expose srgb configs when KHR_gl_colorspace is available</li>
- <li>Update version to 11.0.9</li>
-</ul>
+- nvc0: don't forget to reset VTX\_TMP bufctx slot after blit
+ completion
+- nv50/ir: float(s32 & 0xff) = float(u8), not s8
+- nv50,nvc0: make sure there's pushbuf space and that we ref the bo
+ early
+- nv50,nvc0: fix crash when increasing bsp bo size for h264
+- nvc0: scale up inter\_bo size so that it's 16M for a 4K video
-<p>Grazvydas Ignotas (1):</p>
-<ul>
- <li>r600: fix constant buffer size programming</li>
-</ul>
+Kenneth Graunke (2):
-<p>Ilia Mirkin (5):</p>
-<ul>
- <li>nvc0: don't forget to reset VTX_TMP bufctx slot after blit completion</li>
- <li>nv50/ir: float(s32 &amp; 0xff) = float(u8), not s8</li>
- <li>nv50,nvc0: make sure there's pushbuf space and that we ref the bo early</li>
- <li>nv50,nvc0: fix crash when increasing bsp bo size for h264</li>
- <li>nvc0: scale up inter_bo size so that it's 16M for a 4K video</li>
-</ul>
+- ralloc: Fix ralloc\_adopt() to the old context's last child's parent.
+- nvc0: Set winding order regardless of domain.
-<p>Kenneth Graunke (2):</p>
-<ul>
- <li>ralloc: Fix ralloc_adopt() to the old context's last child's parent.</li>
- <li>nvc0: Set winding order regardless of domain.</li>
-</ul>
+Marek Olšák (1):
-<p>Marek Olšák (1):</p>
-<ul>
- <li>radeonsi: don't miss changes to SPI_TMPRING_SIZE</li>
-</ul>
+- radeonsi: don't miss changes to SPI\_TMPRING\_SIZE
-<p>Miklós Máté (1):</p>
-<ul>
- <li>mesa: Don't leak ATIfs instructions in DeleteFragmentShader</li>
-</ul>
+Miklós Máté (1):
-<p>Neil Roberts (1):</p>
-<ul>
- <li>i965: Fix crash when calling glViewport with no surface bound</li>
-</ul>
+- mesa: Don't leak ATIfs instructions in DeleteFragmentShader
-<p>Nicolai Hähnle (6):</p>
-<ul>
- <li>gallium/radeon: only dispose locally created target machine in radeon_llvm_compile</li>
- <li>mesa/bufferobj: make _mesa_delete_buffer_object externally accessible</li>
- <li>st/mesa: use _mesa_delete_buffer_object</li>
- <li>radeon: use _mesa_delete_buffer_object</li>
- <li>i915: use _mesa_delete_buffer_object</li>
- <li>i965: use _mesa_delete_buffer_object</li>
-</ul>
+Neil Roberts (1):
-<p>Oded Gabbay (1):</p>
-<ul>
- <li>llvmpipe: use vpkswss when dst is signed</li>
-</ul>
+- i965: Fix crash when calling glViewport with no surface bound
-<p>Rob Herring (1):</p>
-<ul>
- <li>freedreno/ir3: fix 32-bit builds with pointer-to-int-cast error enabled</li>
-</ul>
+Nicolai Hähnle (6):
+- gallium/radeon: only dispose locally created target machine in
+ radeon\_llvm\_compile
+- mesa/bufferobj: make \_mesa\_delete\_buffer\_object externally
+ accessible
+- st/mesa: use \_mesa\_delete\_buffer\_object
+- radeon: use \_mesa\_delete\_buffer\_object
+- i915: use \_mesa\_delete\_buffer\_object
+- i965: use \_mesa\_delete\_buffer\_object
+Oded Gabbay (1):
+- llvmpipe: use vpkswss when dst is signed
+Rob Herring (1):
-</body></html> \ No newline at end of file
+- freedreno/ir3: fix 32-bit builds with pointer-to-int-cast error
+ enabled
diff --git a/docs/relnotes/11.1.0.rst b/docs/relnotes/11.1.0.rst
index 3fa17cbf7f..97b5f17970 100644
--- a/docs/relnotes/11.1.0.rst
+++ b/docs/relnotes/11.1.0.rst
@@ -1,278 +1,303 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 11.1.0 Release Notes / 15 December 2015
+============================================
+Mesa 11.1.0 is a new development release. People who are concerned with
+stability and reliability should stick with a previous release or wait
+for Mesa 11.1.1.
-
-
-
-
-<h1>Mesa 11.1.0 Release Notes / 15 December 2015</h1>
-
-<p>
-Mesa 11.1.0 is a new development release.
-People who are concerned with stability and reliability should stick
-with a previous release or wait for Mesa 11.1.1.
-</p>
-<p>
Mesa 11.1.0 implements the OpenGL 4.1 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 4.1. OpenGL
-4.1 is <strong>only</strong> available if requested at context creation
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+4.1. OpenGL 4.1 is **only** available if requested at context creation
because compatibility contexts are not supported.
-</p>
+SHA256 checksums
+----------------
-<h2>SHA256 checksums</h2>
-<pre>e3bc44be4df5e4dc728dfda7b55b1aaeadfce36eca6a367b76cc07598070cb2d mesa-11.1.0.tar.gz
-9befe03b04223eb1ede177fa8cac001e2850292c8c12a3ec9929106afad9cf1f mesa-11.1.0.tar.xz
-</pre>
+::
+ e3bc44be4df5e4dc728dfda7b55b1aaeadfce36eca6a367b76cc07598070cb2d mesa-11.1.0.tar.gz
+ 9befe03b04223eb1ede177fa8cac001e2850292c8c12a3ec9929106afad9cf1f mesa-11.1.0.tar.xz
-<h2>New features</h2>
+New features
+------------
-<p>
Note: some of the new features are only available with certain drivers.
-</p>
-
-<ul>
-<li>OpenGL 3.1 support on freedreno (a3xx, a4xx)</li>
-<li>OpenGL 3.3 support for VMware guest VM driver (supported by Workstation 12
- and Fusion 8).
-</li><li>GL_AMD_performance_monitor on nv50</li>
-<li>GL_ARB_arrays_of_arrays on i965</li>
-<li>GL_ARB_blend_func_extended on freedreno (a3xx)</li>
-<li>GL_ARB_clear_texture on nv50, nvc0</li>
-<li>GL_ARB_clip_control on freedreno/a4xx</li>
-<li>GL_ARB_copy_image on nv50, nvc0, radeonsi</li>
-<li>GL_ARB_depth_clamp on freedreno/a4xx</li>
-<li>GL_ARB_fragment_layer_viewport on i965 (gen6+)</li>
-<li>GL_ARB_gpu_shader_fp64 on r600 for Cypress/Cayman/Aruba chips</li>
-<li>GL_ARB_gpu_shader5 on r600 for Evergreen and later chips</li>
-<li>GL_ARB_seamless_cubemap_per_texture on freedreno/a4xx</li>
-<li>GL_ARB_shader_clock on i965 (gen7+)</li>
-<li>GL_ARB_shader_stencil_export on i965 (gen9+)</li>
-<li>GL_ARB_shader_storage_buffer_object on i965</li>
-<li>GL_ARB_shader_texture_image_samples on i965, nv50, nvc0, r600, radeonsi</li>
-<li>GL_ARB_texture_barrier / GL_NV_texture_barrier on i965</li>
-<li>GL_ARB_texture_buffer_range on freedreno/a3xx</li>
-<li>GL_ARB_texture_compression_bptc on freedreno/a4xx</li>
-<li>GL_ARB_texture_query_lod on softpipe</li>
-<li>GL_ARB_texture_view on radeonsi and r600 (for evergeen and newer)</li>
-<li>GL_ARB_vertex_type_2_10_10_10_rev on freedreno (a3xx, a4xx)</li>
-<li>GL_EXT_blend_func_extended on all drivers that support the ARB version</li>
-<li>GL_EXT_buffer_storage implemented for when ES 3.1 support is gained</li>
-<li>GL_EXT_draw_elements_base_vertex on all drivers</li>
-<li>GL_EXT_texture_compression_rgtc / latc on freedreno (a3xx &amp; a4xx)</li>
-<li>GL_KHR_debug (GLES)</li>
-<li>GL_NV_conditional_render on freedreno</li>
-<li>GL_OES_draw_elements_base_vertex on all drivers</li>
-<li>EGL_KHR_create_context on softpipe, llvmpipe</li>
-<li>EGL_KHR_gl_colorspace on softpipe, llvmpipe</li>
-<li>new virgl gallium driver for qemu virtio-gpu</li>
-<li>16x multisampling on i965 (gen9+)</li>
-<li>GL_EXT_shader_samples_identical on i965.</li>
-</ul>
-
-<h2>Bug fixes</h2>
-
-<p>This list is likely incomplete.</p>
-
-<ul>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=28130">Bug 28130</a> - vbo: premature flushing breaks GL_LINE_LOOP</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38109">Bug 38109</a> - i915 driver crashes if too few vertices are submitted (Mesa 7.10.2)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=49779">Bug 49779</a> - Extra line segments in GL_LINE_LOOP</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=55552">Bug 55552</a> - Compile errors with --enable-mangling</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=71789">Bug 71789</a> - [r300g] Visuals not found in (default) depth = 24</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=79783">Bug 79783</a> - Distorted output in obs-studio where other vendors "work"</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=80821">Bug 80821</a> - When LIBGL_ALWAYS_SOFTWARE is set, KHR_create_context is not supported</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=81174">Bug 81174</a> - Gallium: GL_LINE_LOOP broken with more than 512 points</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83508">Bug 83508</a> - [UBO] Assertion for array of blocks</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=84677">Bug 84677</a> - Triangle disappears with glPolygonMode GL_LINE</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=86281">Bug 86281</a> - brw_meta_fast_clear (brw=brw@entry=0x7fffd4097a08, fb=fb@entry=0x7fffd40fa900, buffers=buffers@entry=2, partial_clear=partial_clear@entry=false)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=86469">Bug 86469</a> - Unreal Engine demo doesn't run</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=86720">Bug 86720</a> - [radeon] Europa Universalis 4 freezing during game start (10.3.3+, still broken on 11.0.2)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89014">Bug 89014</a> - PIPE_QUERY_GPU_FINISHED is not acting as expected on SI</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90175">Bug 90175</a> - [hsw bisected][PATCH] atomic counters doesn't work for a binding point different to zero</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90348">Bug 90348</a> - Spilling failure of b96 merged value</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90631">Bug 90631</a> - Compilation failure for fragment shader with many branches on Sandy Bridge</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90734">Bug 90734</a> - glBufferSubData is corrupting data when buffer is &gt; 32k</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90887">Bug 90887</a> - PhiMovesPass in register allocator broken</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91044">Bug 91044</a> - piglit spec/egl_khr_create_context/valid debug flag gles* fail</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91114">Bug 91114</a> - ES3-CTS.gtf.GL3Tests.shadow.shadow_execution_vert fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91254">Bug 91254</a> - (regresion) video using VA-API on Intel slow and freeze system with mesa 10.6 or 10.6.1</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91292">Bug 91292</a> - [BDW+] glVertexAttribDivisor not working in combination with glPolygonMode</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91342">Bug 91342</a> - Very dark textures on some objects in indoors environments in Postal 2</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91526">Bug 91526</a> - World of Warcraft (on Wine) has UI corruption with nouveau</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91551">Bug 91551</a> - DXTn compressed normal maps produce severe artifacts on all NV5x and NVDx chipsets</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91596">Bug 91596</a> - EGL_KHR_gl_colorspace (v2) causes problem with Android-x86 GUI</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91716">Bug 91716</a> - [bisected] piglit.shaders.glsl-vs-int-attrib regresses on 32 bit BYT, HSW, IVB, SNB</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91718">Bug 91718</a> - piglit.spec.arb_shader_image_load_store.invalid causes intermittent GPU HANG</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91719">Bug 91719</a> - [SNB,HSW,BYT] dEQP regressions associated with using NIR for vertex shaders</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91726">Bug 91726</a> - R600 asserts in tgsi_cmp/make_src_for_op3</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91780">Bug 91780</a> - Rendering issues with geometry shader</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91785">Bug 91785</a> - make check DispatchSanity_test.GLES31 regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91788">Bug 91788</a> - [HSW Regression] Synmark2_v6 Multithread performance case FPS reduced by 36%</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91847">Bug 91847</a> - glGenerateTextureMipmap not working (no errors) unless glActiveTexture(GL_TEXTURE1) is called before</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91857">Bug 91857</a> - Mesa 10.6.3 linker is slow</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91881">Bug 91881</a> - regression: GPU lockups since mesa-11.0.0_rc1 on RV620 (r600) driver</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91890">Bug 91890</a> - [nve7] witcher2: blurry image &amp; DATA_ERRORs (class 0xa097 mthd 0x2380/0x238c)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91898">Bug 91898</a> - src/util/mesa-sha1.c:250:25: fatal error: openssl/sha.h: No such file or directory</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91927">Bug 91927</a> - [SKL] [regression] piglit compressed textures tests fail with kernel upgrade</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91930">Bug 91930</a> - Program with GtkGLArea widget does not redraw</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91970">Bug 91970</a> - [BSW regression] dEQP-GLES3.functional.shaders.precision.int.highp_mul_vertex</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91985">Bug 91985</a> - [regression, bisected] FTBFS with commit f9caabe8f1: R600_UCP_CONST_BUFFER is undefined</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91993">Bug 91993</a> - Graphical glitch in Astromenace (open-source game).</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92009">Bug 92009</a> - ES3-CTS.gtf.GL3Tests.packed_pixels.packed_pixels fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92033">Bug 92033</a> - [SNB,regression,dEQP,bisected] functional.shaders.random tests regressed</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92052">Bug 92052</a> - nir/nir_builder.h:79: error: expected primary-expression before ‘.’ token</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92054">Bug 92054</a> - make check gbm-symbols-check regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92066">Bug 92066</a> - [ILK,G45,regression] New assertion on BRW_MAX_MRF breaks ilk and g45</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92072">Bug 92072</a> - Wine breakage since d082c5324 (st/mesa: don't call st_validate_state in BlitFramebuffer)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92095">Bug 92095</a> - [Regression, bisected] arb_shader_atomic_counters.compiler.builtins.frag</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92122">Bug 92122</a> - [bisected, cts] Regression with Assault Android Cactus</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92124">Bug 92124</a> - shader_query.cpp:841:34: error: ‘strndup’ was not declared in this scope</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92183">Bug 92183</a> - linker.cpp:3187:46: error: ‘strtok_r’ was not declared in this scope</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92193">Bug 92193</a> - [SKL] ES2-CTS.gtf.GL2ExtensionTests.compressed_astc_texture.compressed_astc_texture fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92214">Bug 92214</a> - Flightgear crashes during splashboot with R600 driver, LLVM 3.7.0 and mesa 11.0.2</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92221">Bug 92221</a> - Unintended code changes in _mesa_base_tex_format commit</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92265">Bug 92265</a> - Black windows in weston after update mesa to 11.0.2-1</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92304">Bug 92304</a> - [cts] cts.shaders.negative conformance tests fail</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92363">Bug 92363</a> - [BSW/BDW] ogles1conform Gets test fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92437">Bug 92437</a> - osmesa: Expose GL entry points for Windows build, via .def file</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92438">Bug 92438</a> - Segfault in pushbuf_kref when running the android emulator (qemu) on nv50</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92476">Bug 92476</a> - [cts] ES2-CTS.gtf.GL2ExtensionTests.egl_image.egl_image fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92588">Bug 92588</a> - [HSW,BDW,BSW,SKL-Y][GLES 3.1 CTS] ES31-CTS.arrays_of_arrays.InteractionFunctionCalls2 - assert</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92621">Bug 92621</a> - [G965 ILK G45] Regression: 24 piglit regressions in glsl-1.10</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92623">Bug 92623</a> - Differences in prog_data ignored when caching fragment programs (causes hangs)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92634">Bug 92634</a> - gallium's vl_mpeg12_decoder does not work with st/va</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92639">Bug 92639</a> - [Regression bisected] Ogles1conform mustpass.c fail</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92641">Bug 92641</a> - [SKL BSW] [Regression] Ogles1conform userclip.c fail</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92645">Bug 92645</a> - kodi vdpau interop fails since mesa,meta: move gl_texture_object::TargetIndex initializations</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92705">Bug 92705</a> - [clover] fail to build with llvm-svn/clang-svn 3.8</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92709">Bug 92709</a> - "LLVM triggered Diagnostic Handler: unsupported call to function ldexpf in main" when starting race in stuntrally</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92738">Bug 92738</a> - Randon R7 240 doesn't work on 16KiB page size platform</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92744">Bug 92744</a> - [g965 Regression bisected] Performance regression and piglit assertions due to liveness analysis</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92770">Bug 92770</a> - [SNB, regression, dEQP] deqp-gles3.functional.shaders.discard.dynamic_loop_texture</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92824">Bug 92824</a> - [regression, bisected] `make check` dispatch-sanity broken by GL_EXT_buffer_storage</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92849">Bug 92849</a> - [IVB HSW BDW] piglit image load/store load-from-cleared-image.shader_test fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92859">Bug 92859</a> - [regression, bisected] validate_intrinsic_instr: Assertion triggered</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92860">Bug 92860</a> - [radeonsi][bisected] st/mesa: implement ARB_copy_image - Corruption in ARK Survival Evolved</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92900">Bug 92900</a> - [regression bisected] About 700 piglit regressions is what could go wrong</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92909">Bug 92909</a> - Offset/alignment issue with layout std140 and vec3</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92985">Bug 92985</a> - Mac OS X build error "ar: no archive members specified"</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93015">Bug 93015</a> - Tonga Elemental segfault + VM faults since radeon: implement r600_query_hw_get_result via function pointers</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93048">Bug 93048</a> - [CTS regression] mesa af2723 breaks GL Conformance for debug extension</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93063">Bug 93063</a> - drm_helper.h:227:1: error: static declaration of ‘pipe_virgl_create_screen’ follows non-static declaration</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93091">Bug 93091</a> - [opencl] segfault when running any opencl programs (like clinfo)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93126">Bug 93126</a> - wrongly claim supporting GL_EXT_texture_rg</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93180">Bug 93180</a> - [regression] arb_separate_shader_objects.active sampler conflict fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93235">Bug 93235</a> - [regression] dispatch sanity broken by GetPointerv</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93266">Bug 93266</a> - gl_arb_shading_language_420pack does not allow binding of image variables</li>
-
-</ul>
-
-
-<h2>Changes</h2>
-
-<li>MPEG4 decoding has been disabled by default in the VAAPI driver</li>
-
-
-
-</body></html> \ No newline at end of file
+- OpenGL 3.1 support on freedreno (a3xx, a4xx)
+- OpenGL 3.3 support for VMware guest VM driver (supported by
+ Workstation 12 and Fusion 8).
+- GL\_AMD\_performance\_monitor on nv50
+- GL\_ARB\_arrays\_of\_arrays on i965
+- GL\_ARB\_blend\_func\_extended on freedreno (a3xx)
+- GL\_ARB\_clear\_texture on nv50, nvc0
+- GL\_ARB\_clip\_control on freedreno/a4xx
+- GL\_ARB\_copy\_image on nv50, nvc0, radeonsi
+- GL\_ARB\_depth\_clamp on freedreno/a4xx
+- GL\_ARB\_fragment\_layer\_viewport on i965 (gen6+)
+- GL\_ARB\_gpu\_shader\_fp64 on r600 for Cypress/Cayman/Aruba chips
+- GL\_ARB\_gpu\_shader5 on r600 for Evergreen and later chips
+- GL\_ARB\_seamless\_cubemap\_per\_texture on freedreno/a4xx
+- GL\_ARB\_shader\_clock on i965 (gen7+)
+- GL\_ARB\_shader\_stencil\_export on i965 (gen9+)
+- GL\_ARB\_shader\_storage\_buffer\_object on i965
+- GL\_ARB\_shader\_texture\_image\_samples on i965, nv50, nvc0, r600,
+ radeonsi
+- GL\_ARB\_texture\_barrier / GL\_NV\_texture\_barrier on i965
+- GL\_ARB\_texture\_buffer\_range on freedreno/a3xx
+- GL\_ARB\_texture\_compression\_bptc on freedreno/a4xx
+- GL\_ARB\_texture\_query\_lod on softpipe
+- GL\_ARB\_texture\_view on radeonsi and r600 (for evergeen and newer)
+- GL\_ARB\_vertex\_type\_2\_10\_10\_10\_rev on freedreno (a3xx, a4xx)
+- GL\_EXT\_blend\_func\_extended on all drivers that support the ARB
+ version
+- GL\_EXT\_buffer\_storage implemented for when ES 3.1 support is
+ gained
+- GL\_EXT\_draw\_elements\_base\_vertex on all drivers
+- GL\_EXT\_texture\_compression\_rgtc / latc on freedreno (a3xx & a4xx)
+- GL\_KHR\_debug (GLES)
+- GL\_NV\_conditional\_render on freedreno
+- GL\_OES\_draw\_elements\_base\_vertex on all drivers
+- EGL\_KHR\_create\_context on softpipe, llvmpipe
+- EGL\_KHR\_gl\_colorspace on softpipe, llvmpipe
+- new virgl gallium driver for qemu virtio-gpu
+- 16x multisampling on i965 (gen9+)
+- GL\_EXT\_shader\_samples\_identical on i965.
+
+Bug fixes
+---------
+
+This list is likely incomplete.
+
+- `Bug 28130 <https://bugs.freedesktop.org/show_bug.cgi?id=28130>`__ -
+ vbo: premature flushing breaks GL\_LINE\_LOOP
+- `Bug 38109 <https://bugs.freedesktop.org/show_bug.cgi?id=38109>`__ -
+ i915 driver crashes if too few vertices are submitted (Mesa 7.10.2)
+- `Bug 49779 <https://bugs.freedesktop.org/show_bug.cgi?id=49779>`__ -
+ Extra line segments in GL\_LINE\_LOOP
+- `Bug 55552 <https://bugs.freedesktop.org/show_bug.cgi?id=55552>`__ -
+ Compile errors with --enable-mangling
+- `Bug 71789 <https://bugs.freedesktop.org/show_bug.cgi?id=71789>`__ -
+ [r300g] Visuals not found in (default) depth = 24
+- `Bug 79783 <https://bugs.freedesktop.org/show_bug.cgi?id=79783>`__ -
+ Distorted output in obs-studio where other vendors "work"
+- `Bug 80821 <https://bugs.freedesktop.org/show_bug.cgi?id=80821>`__ -
+ When LIBGL\_ALWAYS\_SOFTWARE is set, KHR\_create\_context is not
+ supported
+- `Bug 81174 <https://bugs.freedesktop.org/show_bug.cgi?id=81174>`__ -
+ Gallium: GL\_LINE\_LOOP broken with more than 512 points
+- `Bug 83508 <https://bugs.freedesktop.org/show_bug.cgi?id=83508>`__ -
+ [UBO] Assertion for array of blocks
+- `Bug 84677 <https://bugs.freedesktop.org/show_bug.cgi?id=84677>`__ -
+ Triangle disappears with glPolygonMode GL\_LINE
+- `Bug 86281 <https://bugs.freedesktop.org/show_bug.cgi?id=86281>`__ -
+ brw\_meta\_fast\_clear (brw=brw@entry=0x7fffd4097a08,
+ fb=fb@entry=0x7fffd40fa900, buffers=buffers@entry=2,
+ partial\_clear=partial\_clear@entry=false)
+- `Bug 86469 <https://bugs.freedesktop.org/show_bug.cgi?id=86469>`__ -
+ Unreal Engine demo doesn't run
+- `Bug 86720 <https://bugs.freedesktop.org/show_bug.cgi?id=86720>`__ -
+ [radeon] Europa Universalis 4 freezing during game start (10.3.3+,
+ still broken on 11.0.2)
+- `Bug 89014 <https://bugs.freedesktop.org/show_bug.cgi?id=89014>`__ -
+ PIPE\_QUERY\_GPU\_FINISHED is not acting as expected on SI
+- `Bug 90175 <https://bugs.freedesktop.org/show_bug.cgi?id=90175>`__ -
+ [hsw bisected][PATCH] atomic counters doesn't work for a binding
+ point different to zero
+- `Bug 90348 <https://bugs.freedesktop.org/show_bug.cgi?id=90348>`__ -
+ Spilling failure of b96 merged value
+- `Bug 90631 <https://bugs.freedesktop.org/show_bug.cgi?id=90631>`__ -
+ Compilation failure for fragment shader with many branches on Sandy
+ Bridge
+- `Bug 90734 <https://bugs.freedesktop.org/show_bug.cgi?id=90734>`__ -
+ glBufferSubData is corrupting data when buffer is > 32k
+- `Bug 90887 <https://bugs.freedesktop.org/show_bug.cgi?id=90887>`__ -
+ PhiMovesPass in register allocator broken
+- `Bug 91044 <https://bugs.freedesktop.org/show_bug.cgi?id=91044>`__ -
+ piglit spec/egl\_khr\_create\_context/valid debug flag gles\* fail
+- `Bug 91114 <https://bugs.freedesktop.org/show_bug.cgi?id=91114>`__ -
+ ES3-CTS.gtf.GL3Tests.shadow.shadow\_execution\_vert fails
+- `Bug 91254 <https://bugs.freedesktop.org/show_bug.cgi?id=91254>`__ -
+ (regresion) video using VA-API on Intel slow and freeze system with
+ mesa 10.6 or 10.6.1
+- `Bug 91292 <https://bugs.freedesktop.org/show_bug.cgi?id=91292>`__ -
+ [BDW+] glVertexAttribDivisor not working in combination with
+ glPolygonMode
+- `Bug 91342 <https://bugs.freedesktop.org/show_bug.cgi?id=91342>`__ -
+ Very dark textures on some objects in indoors environments in Postal
+ 2
+- `Bug 91526 <https://bugs.freedesktop.org/show_bug.cgi?id=91526>`__ -
+ World of Warcraft (on Wine) has UI corruption with nouveau
+- `Bug 91551 <https://bugs.freedesktop.org/show_bug.cgi?id=91551>`__ -
+ DXTn compressed normal maps produce severe artifacts on all NV5x and
+ NVDx chipsets
+- `Bug 91596 <https://bugs.freedesktop.org/show_bug.cgi?id=91596>`__ -
+ EGL\_KHR\_gl\_colorspace (v2) causes problem with Android-x86 GUI
+- `Bug 91716 <https://bugs.freedesktop.org/show_bug.cgi?id=91716>`__ -
+ [bisected] piglit.shaders.glsl-vs-int-attrib regresses on 32 bit BYT,
+ HSW, IVB, SNB
+- `Bug 91718 <https://bugs.freedesktop.org/show_bug.cgi?id=91718>`__ -
+ piglit.spec.arb\_shader\_image\_load\_store.invalid causes
+ intermittent GPU HANG
+- `Bug 91719 <https://bugs.freedesktop.org/show_bug.cgi?id=91719>`__ -
+ [SNB,HSW,BYT] dEQP regressions associated with using NIR for vertex
+ shaders
+- `Bug 91726 <https://bugs.freedesktop.org/show_bug.cgi?id=91726>`__ -
+ R600 asserts in tgsi\_cmp/make\_src\_for\_op3
+- `Bug 91780 <https://bugs.freedesktop.org/show_bug.cgi?id=91780>`__ -
+ Rendering issues with geometry shader
+- `Bug 91785 <https://bugs.freedesktop.org/show_bug.cgi?id=91785>`__ -
+ make check DispatchSanity\_test.GLES31 regression
+- `Bug 91788 <https://bugs.freedesktop.org/show_bug.cgi?id=91788>`__ -
+ [HSW Regression] Synmark2\_v6 Multithread performance case FPS
+ reduced by 36%
+- `Bug 91847 <https://bugs.freedesktop.org/show_bug.cgi?id=91847>`__ -
+ glGenerateTextureMipmap not working (no errors) unless
+ glActiveTexture(GL\_TEXTURE1) is called before
+- `Bug 91857 <https://bugs.freedesktop.org/show_bug.cgi?id=91857>`__ -
+ Mesa 10.6.3 linker is slow
+- `Bug 91881 <https://bugs.freedesktop.org/show_bug.cgi?id=91881>`__ -
+ regression: GPU lockups since mesa-11.0.0\_rc1 on RV620 (r600) driver
+- `Bug 91890 <https://bugs.freedesktop.org/show_bug.cgi?id=91890>`__ -
+ [nve7] witcher2: blurry image & DATA\_ERRORs (class 0xa097 mthd
+ 0x2380/0x238c)
+- `Bug 91898 <https://bugs.freedesktop.org/show_bug.cgi?id=91898>`__ -
+ src/util/mesa-sha1.c:250:25: fatal error: openssl/sha.h: No such file
+ or directory
+- `Bug 91927 <https://bugs.freedesktop.org/show_bug.cgi?id=91927>`__ -
+ [SKL] [regression] piglit compressed textures tests fail with kernel
+ upgrade
+- `Bug 91930 <https://bugs.freedesktop.org/show_bug.cgi?id=91930>`__ -
+ Program with GtkGLArea widget does not redraw
+- `Bug 91970 <https://bugs.freedesktop.org/show_bug.cgi?id=91970>`__ -
+ [BSW regression]
+ dEQP-GLES3.functional.shaders.precision.int.highp\_mul\_vertex
+- `Bug 91985 <https://bugs.freedesktop.org/show_bug.cgi?id=91985>`__ -
+ [regression, bisected] FTBFS with commit f9caabe8f1:
+ R600\_UCP\_CONST\_BUFFER is undefined
+- `Bug 91993 <https://bugs.freedesktop.org/show_bug.cgi?id=91993>`__ -
+ Graphical glitch in Astromenace (open-source game).
+- `Bug 92009 <https://bugs.freedesktop.org/show_bug.cgi?id=92009>`__ -
+ ES3-CTS.gtf.GL3Tests.packed\_pixels.packed\_pixels fails
+- `Bug 92033 <https://bugs.freedesktop.org/show_bug.cgi?id=92033>`__ -
+ [SNB,regression,dEQP,bisected] functional.shaders.random tests
+ regressed
+- `Bug 92052 <https://bugs.freedesktop.org/show_bug.cgi?id=92052>`__ -
+ nir/nir\_builder.h:79: error: expected primary-expression before ‘.’
+ token
+- `Bug 92054 <https://bugs.freedesktop.org/show_bug.cgi?id=92054>`__ -
+ make check gbm-symbols-check regression
+- `Bug 92066 <https://bugs.freedesktop.org/show_bug.cgi?id=92066>`__ -
+ [ILK,G45,regression] New assertion on BRW\_MAX\_MRF breaks ilk and
+ g45
+- `Bug 92072 <https://bugs.freedesktop.org/show_bug.cgi?id=92072>`__ -
+ Wine breakage since d082c5324 (st/mesa: don't call
+ st\_validate\_state in BlitFramebuffer)
+- `Bug 92095 <https://bugs.freedesktop.org/show_bug.cgi?id=92095>`__ -
+ [Regression, bisected]
+ arb\_shader\_atomic\_counters.compiler.builtins.frag
+- `Bug 92122 <https://bugs.freedesktop.org/show_bug.cgi?id=92122>`__ -
+ [bisected, cts] Regression with Assault Android Cactus
+- `Bug 92124 <https://bugs.freedesktop.org/show_bug.cgi?id=92124>`__ -
+ shader\_query.cpp:841:34: error: ‘strndup’ was not declared in this
+ scope
+- `Bug 92183 <https://bugs.freedesktop.org/show_bug.cgi?id=92183>`__ -
+ linker.cpp:3187:46: error: ‘strtok\_r’ was not declared in this scope
+- `Bug 92193 <https://bugs.freedesktop.org/show_bug.cgi?id=92193>`__ -
+ [SKL]
+ ES2-CTS.gtf.GL2ExtensionTests.compressed\_astc\_texture.compressed\_astc\_texture
+ fails
+- `Bug 92214 <https://bugs.freedesktop.org/show_bug.cgi?id=92214>`__ -
+ Flightgear crashes during splashboot with R600 driver, LLVM 3.7.0 and
+ mesa 11.0.2
+- `Bug 92221 <https://bugs.freedesktop.org/show_bug.cgi?id=92221>`__ -
+ Unintended code changes in \_mesa\_base\_tex\_format commit
+- `Bug 92265 <https://bugs.freedesktop.org/show_bug.cgi?id=92265>`__ -
+ Black windows in weston after update mesa to 11.0.2-1
+- `Bug 92304 <https://bugs.freedesktop.org/show_bug.cgi?id=92304>`__ -
+ [cts] cts.shaders.negative conformance tests fail
+- `Bug 92363 <https://bugs.freedesktop.org/show_bug.cgi?id=92363>`__ -
+ [BSW/BDW] ogles1conform Gets test fails
+- `Bug 92437 <https://bugs.freedesktop.org/show_bug.cgi?id=92437>`__ -
+ osmesa: Expose GL entry points for Windows build, via .def file
+- `Bug 92438 <https://bugs.freedesktop.org/show_bug.cgi?id=92438>`__ -
+ Segfault in pushbuf\_kref when running the android emulator (qemu) on
+ nv50
+- `Bug 92476 <https://bugs.freedesktop.org/show_bug.cgi?id=92476>`__ -
+ [cts] ES2-CTS.gtf.GL2ExtensionTests.egl\_image.egl\_image fails
+- `Bug 92588 <https://bugs.freedesktop.org/show_bug.cgi?id=92588>`__ -
+ [HSW,BDW,BSW,SKL-Y][GLES 3.1 CTS]
+ ES31-CTS.arrays\_of\_arrays.InteractionFunctionCalls2 - assert
+- `Bug 92621 <https://bugs.freedesktop.org/show_bug.cgi?id=92621>`__ -
+ [G965 ILK G45] Regression: 24 piglit regressions in glsl-1.10
+- `Bug 92623 <https://bugs.freedesktop.org/show_bug.cgi?id=92623>`__ -
+ Differences in prog\_data ignored when caching fragment programs
+ (causes hangs)
+- `Bug 92634 <https://bugs.freedesktop.org/show_bug.cgi?id=92634>`__ -
+ gallium's vl\_mpeg12\_decoder does not work with st/va
+- `Bug 92639 <https://bugs.freedesktop.org/show_bug.cgi?id=92639>`__ -
+ [Regression bisected] Ogles1conform mustpass.c fail
+- `Bug 92641 <https://bugs.freedesktop.org/show_bug.cgi?id=92641>`__ -
+ [SKL BSW] [Regression] Ogles1conform userclip.c fail
+- `Bug 92645 <https://bugs.freedesktop.org/show_bug.cgi?id=92645>`__ -
+ kodi vdpau interop fails since mesa,meta: move
+ gl\_texture\_object::TargetIndex initializations
+- `Bug 92705 <https://bugs.freedesktop.org/show_bug.cgi?id=92705>`__ -
+ [clover] fail to build with llvm-svn/clang-svn 3.8
+- `Bug 92709 <https://bugs.freedesktop.org/show_bug.cgi?id=92709>`__ -
+ "LLVM triggered Diagnostic Handler: unsupported call to function
+ ldexpf in main" when starting race in stuntrally
+- `Bug 92738 <https://bugs.freedesktop.org/show_bug.cgi?id=92738>`__ -
+ Randon R7 240 doesn't work on 16KiB page size platform
+- `Bug 92744 <https://bugs.freedesktop.org/show_bug.cgi?id=92744>`__ -
+ [g965 Regression bisected] Performance regression and piglit
+ assertions due to liveness analysis
+- `Bug 92770 <https://bugs.freedesktop.org/show_bug.cgi?id=92770>`__ -
+ [SNB, regression, dEQP]
+ deqp-gles3.functional.shaders.discard.dynamic\_loop\_texture
+- `Bug 92824 <https://bugs.freedesktop.org/show_bug.cgi?id=92824>`__ -
+ [regression, bisected] \`make check\` dispatch-sanity broken by
+ GL\_EXT\_buffer\_storage
+- `Bug 92849 <https://bugs.freedesktop.org/show_bug.cgi?id=92849>`__ -
+ [IVB HSW BDW] piglit image load/store
+ load-from-cleared-image.shader\_test fails
+- `Bug 92859 <https://bugs.freedesktop.org/show_bug.cgi?id=92859>`__ -
+ [regression, bisected] validate\_intrinsic\_instr: Assertion
+ triggered
+- `Bug 92860 <https://bugs.freedesktop.org/show_bug.cgi?id=92860>`__ -
+ [radeonsi][bisected] st/mesa: implement ARB\_copy\_image - Corruption
+ in ARK Survival Evolved
+- `Bug 92900 <https://bugs.freedesktop.org/show_bug.cgi?id=92900>`__ -
+ [regression bisected] About 700 piglit regressions is what could go
+ wrong
+- `Bug 92909 <https://bugs.freedesktop.org/show_bug.cgi?id=92909>`__ -
+ Offset/alignment issue with layout std140 and vec3
+- `Bug 92985 <https://bugs.freedesktop.org/show_bug.cgi?id=92985>`__ -
+ Mac OS X build error "ar: no archive members specified"
+- `Bug 93015 <https://bugs.freedesktop.org/show_bug.cgi?id=93015>`__ -
+ Tonga Elemental segfault + VM faults since radeon: implement
+ r600\_query\_hw\_get\_result via function pointers
+- `Bug 93048 <https://bugs.freedesktop.org/show_bug.cgi?id=93048>`__ -
+ [CTS regression] mesa af2723 breaks GL Conformance for debug
+ extension
+- `Bug 93063 <https://bugs.freedesktop.org/show_bug.cgi?id=93063>`__ -
+ drm\_helper.h:227:1: error: static declaration of
+ ‘pipe\_virgl\_create\_screen’ follows non-static declaration
+- `Bug 93091 <https://bugs.freedesktop.org/show_bug.cgi?id=93091>`__ -
+ [opencl] segfault when running any opencl programs (like clinfo)
+- `Bug 93126 <https://bugs.freedesktop.org/show_bug.cgi?id=93126>`__ -
+ wrongly claim supporting GL\_EXT\_texture\_rg
+- `Bug 93180 <https://bugs.freedesktop.org/show_bug.cgi?id=93180>`__ -
+ [regression] arb\_separate\_shader\_objects.active sampler conflict
+ fails
+- `Bug 93235 <https://bugs.freedesktop.org/show_bug.cgi?id=93235>`__ -
+ [regression] dispatch sanity broken by GetPointerv
+- `Bug 93266 <https://bugs.freedesktop.org/show_bug.cgi?id=93266>`__ -
+ gl\_arb\_shading\_language\_420pack does not allow binding of image
+ variables
+
+Changes
+-------
+
+MPEG4 decoding has been disabled by default in the VAAPI driver
diff --git a/docs/relnotes/11.1.1.rst b/docs/relnotes/11.1.1.rst
index dc0d9614da..993b7a3584 100644
--- a/docs/relnotes/11.1.1.rst
+++ b/docs/relnotes/11.1.1.rst
@@ -1,194 +1,169 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 11.1.1 Release Notes / January 13, 2016
+============================================
+Mesa 11.1.1 is a bug fix release which fixes bugs found since the 11.1.0
+release.
+Mesa 11.1.1 implements the OpenGL 4.1 API, but the version reported by
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+4.1. OpenGL 4.1 is **only** available if requested at context creation
+because compatibility contexts are not supported.
+SHA256 checksums
+----------------
+::
+ b15089817540ba0bffd0aad323ecf3a8ff6779568451827c7274890b4a269d58 mesa-11.1.1.tar.gz
+ 64db074fc514136b5fb3890111f0d50604db52f0b1e94ba3fcb0fe8668a7fd20 mesa-11.1.1.tar.xz
-<h1>Mesa 11.1.1 Release Notes / January 13, 2016</h1>
+New features
+------------
-<p>
-Mesa 11.1.1 is a bug fix release which fixes bugs found since the 11.1.0 release.
-</p>
-<p>
-Mesa 11.1.1 implements the OpenGL 4.1 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 4.1. OpenGL
-4.1 is <strong>only</strong> available if requested at context creation
-because compatibility contexts are not supported.
-</p>
+None
+
+Bug fixes
+---------
+
+This list is likely incomplete.
+
+- `Bug 91806 <https://bugs.freedesktop.org/show_bug.cgi?id=91806>`__ -
+ configure does not test whether assembler supports sse4.1
+- `Bug 92229 <https://bugs.freedesktop.org/show_bug.cgi?id=92229>`__ -
+ [APITRACE] SOMA have serious graphical errors
+- `Bug 92233 <https://bugs.freedesktop.org/show_bug.cgi?id=92233>`__ -
+ Unigine Heaven 4.0 silhuette run
+- `Bug 93004 <https://bugs.freedesktop.org/show_bug.cgi?id=93004>`__ -
+ Guild Wars 2 crash on nouveau DX11 cards
+- `Bug 93215 <https://bugs.freedesktop.org/show_bug.cgi?id=93215>`__ -
+ [Regression bisected] Ogles1conform Automatic mipmap generation test
+ is fail
+- `Bug 93257 <https://bugs.freedesktop.org/show_bug.cgi?id=93257>`__ -
+ [SKL, bisected] ASTC dEQP tests segfault
+
+Changes
+-------
+
+Brian Paul (1):
+
+- st/mesa: check state->mesa in early return check in
+ st\_validate\_state()
+
+Dave Airlie (6):
+
+- mesa/varray: set double arrays to non-normalised.
+- mesa/shader: return correct attribute location for double matrix
+ arrays
+- glsl: pass stage into mark function
+- glsl/fp64: add helper for dual slot double detection.
+- glsl: fix count\_attribute\_slots to allow for different 64-bit
+ handling
+- glsl: only update doubles inputs for vertex inputs.
+
+Emil Velikov (4):
+
+- docs: add sha256 checksums for 11.0.1
+- cherry-ignore: drop the "re-enable" DCC on Stoney
+- cherry-ignore: don't pick a specific i965 formats patch
+- Update version to 11.1.1
+
+Eric Anholt (2):
+
+- vc4: Warn instead of abort()ing on exec ioctl failures.
+- vc4: Keep sample mask writes from being reordered after TLB writes
+
+Grazvydas Ignotas (1):
+
+- r600: fix constant buffer size programming
+
+Ian Romanick (1):
+
+- meta/generate\_mipmap: Work-around GLES 1.x problem with
+ GL\_DRAW\_FRAMEBUFFER
+
+Ilia Mirkin (9):
+
+- nv50/ir: can't have predication and immediates
+- gk104/ir: simplify and fool-proof texbar algorithm
+- glsl: assign varying locations to tess shaders when doing SSO
+- glx/dri3: a drawable might not be bound at wait time
+- nvc0: don't forget to reset VTX\_TMP bufctx slot after blit
+ completion
+- nv50/ir: float(s32 & 0xff) = float(u8), not s8
+- nv50,nvc0: make sure there's pushbuf space and that we ref the bo
+ early
+- nv50,nvc0: fix crash when increasing bsp bo size for h264
+- nvc0: scale up inter\_bo size so that it's 16M for a 4K video
+
+Jonathan Gray (2):
+
+- configure.ac: use pkg-config for libelf
+- configure: check for python2.7 for PYTHON2
+
+Kenneth Graunke (5):
+
+- ralloc: Fix ralloc\_adopt() to the old context's last child's parent.
+- drirc: Disable ARB\_blend\_func\_extended for Heaven 4.0/Valley 1.0.
+- glsl: Fix varying struct locations when varying packing is disabled.
+- nvc0: Set winding order regardless of domain.
+- nir: Add a lower\_fdiv option, turn fdiv into fmul/frcp.
+
+Marek Olšák (7):
+
+- tgsi/scan: add flag colors\_written
+- r600g: write all MRTs only if there is exactly one output (fixes a
+ hang)
+- radeonsi: don't call of u\_prims\_for\_vertices for patches and
+ rectangles
+- radeonsi: apply the streamout workaround to Fiji as well
+- gallium/radeon: fix Hyper-Z hangs by programming
+ PA\_SC\_MODE\_CNTL\_1 correctly
+- program: add \_mesa\_reserve\_parameter\_storage
+- st/mesa: fix GLSL uniform updates for glBitmap & glDrawPixels (v2)
+
+Mark Janes (1):
+
+- Add missing platform information for KBL
+
+Miklós Máté (1):
+
+- mesa: Don't leak ATIfs instructions in DeleteFragmentShader
+
+Neil Roberts (3):
+
+- i965: Add MESA\_FORMAT\_B8G8R8X8\_SRGB to
+ brw\_format\_for\_mesa\_format
+- i965: Add B8G8R8X8\_SRGB to the alpha format override
+- i965: Fix crash when calling glViewport with no surface bound
+
+Nicolai Hähnle (2):
+
+- gallium/radeon: only dispose locally created target machine in
+ radeon\_llvm\_compile
+- gallium/radeon: fix regression in a number of driver queries
+
+Oded Gabbay (1):
+
+- configura.ac: fix test for SSE4.1 assembler support
+
+Patrick Rudolph (2):
+
+- nv50,nvc0: fix use-after-free when vertex buffers are unbound
+- gallium/util: return correct number of bound vertex buffers
+
+Rob Herring (1):
+
+- freedreno/ir3: fix 32-bit builds with pointer-to-int-cast error
+ enabled
+
+Samuel Pitoiset (3):
+
+- nvc0: free memory allocated by the prog which reads MP perf counters
+- nv50,nvc0: free memory allocated by performance metrics
+- nv50: free memory allocated by the prog which reads MP perf counters
+Sarah Sharp (1):
-<h2>SHA256 checksums</h2>
-<pre>b15089817540ba0bffd0aad323ecf3a8ff6779568451827c7274890b4a269d58 mesa-11.1.1.tar.gz
-64db074fc514136b5fb3890111f0d50604db52f0b1e94ba3fcb0fe8668a7fd20 mesa-11.1.1.tar.xz
-</pre>
-
-
-<h2>New features</h2>
-<p>None</p>
-
-<h2>Bug fixes</h2>
-
-<p>This list is likely incomplete.</p>
-
-<ul>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91806">Bug 91806</a> - configure does not test whether assembler supports sse4.1</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92229">Bug 92229</a> - [APITRACE] SOMA have serious graphical errors</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92233">Bug 92233</a> - Unigine Heaven 4.0 silhuette run</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93004">Bug 93004</a> - Guild Wars 2 crash on nouveau DX11 cards</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93215">Bug 93215</a> - [Regression bisected] Ogles1conform Automatic mipmap generation test is fail</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93257">Bug 93257</a> - [SKL, bisected] ASTC dEQP tests segfault</li>
-
-</ul>
-
-
-<h2>Changes</h2>
-
-<p>Brian Paul (1):</p>
-<ul>
- <li>st/mesa: check state-&gt;mesa in early return check in st_validate_state()</li>
-</ul>
-
-<p>Dave Airlie (6):</p>
-<ul>
- <li>mesa/varray: set double arrays to non-normalised.</li>
- <li>mesa/shader: return correct attribute location for double matrix arrays</li>
- <li>glsl: pass stage into mark function</li>
- <li>glsl/fp64: add helper for dual slot double detection.</li>
- <li>glsl: fix count_attribute_slots to allow for different 64-bit handling</li>
- <li>glsl: only update doubles inputs for vertex inputs.</li>
-</ul>
-
-<p>Emil Velikov (4):</p>
-<ul>
- <li>docs: add sha256 checksums for 11.0.1</li>
- <li>cherry-ignore: drop the "re-enable" DCC on Stoney</li>
- <li>cherry-ignore: don't pick a specific i965 formats patch</li>
- <li>Update version to 11.1.1</li>
-</ul>
-
-<p>Eric Anholt (2):</p>
-<ul>
- <li>vc4: Warn instead of abort()ing on exec ioctl failures.</li>
- <li>vc4: Keep sample mask writes from being reordered after TLB writes</li>
-</ul>
-
-<p>Grazvydas Ignotas (1):</p>
-<ul>
- <li>r600: fix constant buffer size programming</li>
-</ul>
-
-<p>Ian Romanick (1):</p>
-<ul>
- <li>meta/generate_mipmap: Work-around GLES 1.x problem with GL_DRAW_FRAMEBUFFER</li>
-</ul>
-
-<p>Ilia Mirkin (9):</p>
-<ul>
- <li>nv50/ir: can't have predication and immediates</li>
- <li>gk104/ir: simplify and fool-proof texbar algorithm</li>
- <li>glsl: assign varying locations to tess shaders when doing SSO</li>
- <li>glx/dri3: a drawable might not be bound at wait time</li>
- <li>nvc0: don't forget to reset VTX_TMP bufctx slot after blit completion</li>
- <li>nv50/ir: float(s32 &amp; 0xff) = float(u8), not s8</li>
- <li>nv50,nvc0: make sure there's pushbuf space and that we ref the bo early</li>
- <li>nv50,nvc0: fix crash when increasing bsp bo size for h264</li>
- <li>nvc0: scale up inter_bo size so that it's 16M for a 4K video</li>
-</ul>
-
-<p>Jonathan Gray (2):</p>
-<ul>
- <li>configure.ac: use pkg-config for libelf</li>
- <li>configure: check for python2.7 for PYTHON2</li>
-</ul>
-
-<p>Kenneth Graunke (5):</p>
-<ul>
- <li>ralloc: Fix ralloc_adopt() to the old context's last child's parent.</li>
- <li>drirc: Disable ARB_blend_func_extended for Heaven 4.0/Valley 1.0.</li>
- <li>glsl: Fix varying struct locations when varying packing is disabled.</li>
- <li>nvc0: Set winding order regardless of domain.</li>
- <li>nir: Add a lower_fdiv option, turn fdiv into fmul/frcp.</li>
-</ul>
-
-<p>Marek Olšák (7):</p>
-<ul>
- <li>tgsi/scan: add flag colors_written</li>
- <li>r600g: write all MRTs only if there is exactly one output (fixes a hang)</li>
- <li>radeonsi: don't call of u_prims_for_vertices for patches and rectangles</li>
- <li>radeonsi: apply the streamout workaround to Fiji as well</li>
- <li>gallium/radeon: fix Hyper-Z hangs by programming PA_SC_MODE_CNTL_1 correctly</li>
- <li>program: add _mesa_reserve_parameter_storage</li>
- <li>st/mesa: fix GLSL uniform updates for glBitmap &amp; glDrawPixels (v2)</li>
-</ul>
-
-<p>Mark Janes (1):</p>
-<ul>
- <li>Add missing platform information for KBL</li>
-</ul>
-
-<p>Miklós Máté (1):</p>
-<ul>
- <li>mesa: Don't leak ATIfs instructions in DeleteFragmentShader</li>
-</ul>
-
-<p>Neil Roberts (3):</p>
-<ul>
- <li>i965: Add MESA_FORMAT_B8G8R8X8_SRGB to brw_format_for_mesa_format</li>
- <li>i965: Add B8G8R8X8_SRGB to the alpha format override</li>
- <li>i965: Fix crash when calling glViewport with no surface bound</li>
-</ul>
-
-<p>Nicolai Hähnle (2):</p>
-<ul>
- <li>gallium/radeon: only dispose locally created target machine in radeon_llvm_compile</li>
- <li>gallium/radeon: fix regression in a number of driver queries</li>
-</ul>
-
-<p>Oded Gabbay (1):</p>
-<ul>
- <li>configura.ac: fix test for SSE4.1 assembler support</li>
-</ul>
-
-<p>Patrick Rudolph (2):</p>
-<ul>
- <li>nv50,nvc0: fix use-after-free when vertex buffers are unbound</li>
- <li>gallium/util: return correct number of bound vertex buffers</li>
-</ul>
-
-<p>Rob Herring (1):</p>
-<ul>
- <li>freedreno/ir3: fix 32-bit builds with pointer-to-int-cast error enabled</li>
-</ul>
-
-<p>Samuel Pitoiset (3):</p>
-<ul>
- <li>nvc0: free memory allocated by the prog which reads MP perf counters</li>
- <li>nv50,nvc0: free memory allocated by performance metrics</li>
- <li>nv50: free memory allocated by the prog which reads MP perf counters</li>
-</ul>
-
-<p>Sarah Sharp (1):</p>
-<ul>
- <li>mesa: Add KBL PCI IDs and platform information.</li>
-</ul>
-
-
-
-
-
-</body></html> \ No newline at end of file
+- mesa: Add KBL PCI IDs and platform information.
diff --git a/docs/relnotes/11.1.2.rst b/docs/relnotes/11.1.2.rst
index 30aa673476..0b5c211ec5 100644
--- a/docs/relnotes/11.1.2.rst
+++ b/docs/relnotes/11.1.2.rst
@@ -1,179 +1,156 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 11.1.2 Release Notes / February 10, 2016
+=============================================
+Mesa 11.1.2 is a bug fix release which fixes bugs found since the 11.1.1
+release.
+Mesa 11.1.2 implements the OpenGL 4.1 API, but the version reported by
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+4.1. OpenGL 4.1 is **only** available if requested at context creation
+because compatibility contexts are not supported.
+SHA256 checksums
+----------------
+::
+ ba0e7462b2936b86e6684c26fbb55519f8d9ad31d13a1c1e1afbe41e73466eea mesa-11.1.2.tar.gz
+ 8f72aead896b340ba0f7a4a474bfaf71681f5d675592aec1cb7ba698e319148b mesa-11.1.2.tar.xz
-<h1>Mesa 11.1.2 Release Notes / February 10, 2016</h1>
+New features
+------------
-<p>
-Mesa 11.1.2 is a bug fix release which fixes bugs found since the 11.1.1 release.
-</p>
-<p>
-Mesa 11.1.2 implements the OpenGL 4.1 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 4.1. OpenGL
-4.1 is <strong>only</strong> available if requested at context creation
-because compatibility contexts are not supported.
-</p>
+None
+
+Bug fixes
+---------
+
+This list is likely incomplete.
+
+- `Bug 91596 <https://bugs.freedesktop.org/show_bug.cgi?id=91596>`__ -
+ EGL\_KHR\_gl\_colorspace (v2) causes problem with Android-x86 GUI
+- `Bug 93628 <https://bugs.freedesktop.org/show_bug.cgi?id=93628>`__ -
+ Exception: attempt to use unavailable module DRM when building MesaGL
+ 11.1.0 on windows
+- `Bug 93648 <https://bugs.freedesktop.org/show_bug.cgi?id=93648>`__ -
+ Random lines being rendered when playing Dolphin (geometry shaders
+ related, w/ apitrace)
+- `Bug 93650 <https://bugs.freedesktop.org/show_bug.cgi?id=93650>`__ -
+ GL\_ARB\_separate\_shader\_objects is buggy (PCSX2)
+- `Bug 93717 <https://bugs.freedesktop.org/show_bug.cgi?id=93717>`__ -
+ Meta mipmap generation can corrupt texture state
+- `Bug 93722 <https://bugs.freedesktop.org/show_bug.cgi?id=93722>`__ -
+ Segfault when compiling shader with a subroutine that takes a
+ parameter
+- `Bug 93731 <https://bugs.freedesktop.org/show_bug.cgi?id=93731>`__ -
+ glUniformSubroutinesuiv segfaults when subroutine uniform is bound to
+ a specific location
+- `Bug 93761 <https://bugs.freedesktop.org/show_bug.cgi?id=93761>`__ -
+ A conditional discard in a fragment shader causes no depth writing at
+ all
+
+Changes
+-------
+
+Ben Widawsky (1):
+
+- i965/bxt: Fix conservative wm thread counts.
+
+Dave Airlie (1):
+
+- glsl: fix subroutine lowering reusing actual parmaters
+
+Emil Velikov (6):
+
+- docs: add sha256 checksums for 11.1.1
+- cherry-ignore: drop the i965/kbl .num\_slices patch
+- i915: correctly parse/set the context flags
+- targets/dri: android: use WHOLE static libraries
+- egl/dri2: expose srgb configs when KHR\_gl\_colorspace is available
+- Update version to 11.1.2
+
+Eric Anholt (2):
+- vc4: Don't record the seqno of a failed job submit.
+- vc4: Throttle outstanding rendering after submission.
-<h2>SHA256 checksums</h2>
-<pre>ba0e7462b2936b86e6684c26fbb55519f8d9ad31d13a1c1e1afbe41e73466eea mesa-11.1.2.tar.gz
-8f72aead896b340ba0f7a4a474bfaf71681f5d675592aec1cb7ba698e319148b mesa-11.1.2.tar.xz
-</pre>
+François Tigeot (1):
+- gallium: Add DragonFly support
-<h2>New features</h2>
-<p>None</p>
+Grazvydas Ignotas (1):
-<h2>Bug fixes</h2>
+- r600g: don't leak driver const buffers
-<p>This list is likely incomplete.</p>
+Ian Romanick (2):
-<ul>
+- meta/blit: Restore GL\_DEPTH\_STENCIL\_TEXTURE\_MODE state for
+ GL\_TEXTURE\_RECTANGLE
+- meta: Use internal functions to set texture parameters
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91596">Bug 91596</a> - EGL_KHR_gl_colorspace (v2) causes problem with Android-x86 GUI</li>
+Ilia Mirkin (6):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93628">Bug 93628</a> - Exception: attempt to use unavailable module DRM when building MesaGL 11.1.0 on windows</li>
+- st/mesa: use surface format to generate mipmaps when available
+- glsl: always compute proper varying type, irrespective of varying
+ packing
+- nvc0: avoid crashing when there are holes in vertex array bindings
+- nv50,nvc0: fix buffer clearing to respect engine alignment
+ requirements
+- nv50/ir: fix false global CSE on instructions with multiple defs
+- st/mesa: treat a write as a read for range purposes
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93648">Bug 93648</a> - Random lines being rendered when playing Dolphin (geometry shaders related, w/ apitrace)</li>
+Jason Ekstrand (3):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93650">Bug 93650</a> - GL_ARB_separate_shader_objects is buggy (PCSX2)</li>
+- i965/vec4: Use UW type for multiply into accumulator on GEN8+
+- i965/fs/generator: Take an actual shader stage rather than a string
+- i965/fs: Always set channel 2 of texture headers in some stages
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93717">Bug 93717</a> - Meta mipmap generation can corrupt texture state</li>
+Jose Fonseca (2):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93722">Bug 93722</a> - Segfault when compiling shader with a subroutine that takes a parameter</li>
+- scons: Conditionally use DRM module on pipe-loader.
+- pipe-loader: Fix PATH\_MAX define on MSVC.
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93731">Bug 93731</a> - glUniformSubroutinesuiv segfaults when subroutine uniform is bound to a specific location</li>
+Karol Herbst (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93761">Bug 93761</a> - A conditional discard in a fragment shader causes no depth writing at all</li>
+- nv50/ir: fix memory corruption when spilling and redoing RA
-</ul>
-
-
-<h2>Changes</h2>
-
-<p>Ben Widawsky (1):</p>
-<ul>
- <li>i965/bxt: Fix conservative wm thread counts.</li>
-</ul>
-
-<p>Dave Airlie (1):</p>
-<ul>
- <li>glsl: fix subroutine lowering reusing actual parmaters</li>
-</ul>
-
-<p>Emil Velikov (6):</p>
-<ul>
- <li>docs: add sha256 checksums for 11.1.1</li>
- <li>cherry-ignore: drop the i965/kbl .num_slices patch</li>
- <li>i915: correctly parse/set the context flags</li>
- <li>targets/dri: android: use WHOLE static libraries</li>
- <li>egl/dri2: expose srgb configs when KHR_gl_colorspace is available</li>
- <li>Update version to 11.1.2</li>
-</ul>
+Kenneth Graunke (2):
-<p>Eric Anholt (2):</p>
-<ul>
- <li>vc4: Don't record the seqno of a failed job submit.</li>
- <li>vc4: Throttle outstanding rendering after submission.</li>
-</ul>
+- glsl: Make bitfield\_insert/extract and bfi/bfm non-vectorizable.
+- glsl: Allow implicit int -> uint conversions for bitwise operators
+ (&, ^, \|).
-<p>François Tigeot (1):</p>
-<ul>
- <li>gallium: Add DragonFly support</li>
-</ul>
+Leo Liu (2):
-<p>Grazvydas Ignotas (1):</p>
-<ul>
- <li>r600g: don't leak driver const buffers</li>
-</ul>
+- vl: add zig zag scan for list 4x4
+- st/omx/dec/h264: fix corruption when scaling matrix present flag set
-<p>Ian Romanick (2):</p>
-<ul>
- <li>meta/blit: Restore GL_DEPTH_STENCIL_TEXTURE_MODE state for GL_TEXTURE_RECTANGLE</li>
- <li>meta: Use internal functions to set texture parameters</li>
-</ul>
+Marek Olšák (1):
-<p>Ilia Mirkin (6):</p>
-<ul>
- <li>st/mesa: use surface format to generate mipmaps when available</li>
- <li>glsl: always compute proper varying type, irrespective of varying packing</li>
- <li>nvc0: avoid crashing when there are holes in vertex array bindings</li>
- <li>nv50,nvc0: fix buffer clearing to respect engine alignment requirements</li>
- <li>nv50/ir: fix false global CSE on instructions with multiple defs</li>
- <li>st/mesa: treat a write as a read for range purposes</li>
-</ul>
+- radeonsi: don't miss changes to SPI\_TMPRING\_SIZE
-<p>Jason Ekstrand (3):</p>
-<ul>
- <li>i965/vec4: Use UW type for multiply into accumulator on GEN8+</li>
- <li>i965/fs/generator: Take an actual shader stage rather than a string</li>
- <li>i965/fs: Always set channel 2 of texture headers in some stages</li>
-</ul>
+Nicolai Hähnle (11):
-<p>Jose Fonseca (2):</p>
-<ul>
- <li>scons: Conditionally use DRM module on pipe-loader.</li>
- <li>pipe-loader: Fix PATH_MAX define on MSVC.</li>
-</ul>
+- mesa/bufferobj: make \_mesa\_delete\_buffer\_object externally
+ accessible
+- st/mesa: use \_mesa\_delete\_buffer\_object
+- radeon: use \_mesa\_delete\_buffer\_object
+- i915: use \_mesa\_delete\_buffer\_object
+- i965: use \_mesa\_delete\_buffer\_object
+- util/u\_pstipple.c: copy immediates during transformation
+- radeonsi: extract the VGT\_GS\_MODE calculation into its own function
+- radeonsi: ensure that VGT\_GS\_MODE is sent when necessary
+- radeonsi: add DCC buffer for sampler views on new CS
+- st/mesa: use the correct address generation functions in
+ st\_TexSubImage blit
+- radeonsi: fix discard-only fragment shaders (11.1 version)
-<p>Karol Herbst (1):</p>
-<ul>
- <li>nv50/ir: fix memory corruption when spilling and redoing RA</li>
-</ul>
+Timothy Arceri (4):
-<p>Kenneth Graunke (2):</p>
-<ul>
- <li>glsl: Make bitfield_insert/extract and bfi/bfm non-vectorizable.</li>
- <li>glsl: Allow implicit int -&gt; uint conversions for bitwise operators (&amp;, ^, |).</li>
-</ul>
-
-<p>Leo Liu (2):</p>
-<ul>
- <li>vl: add zig zag scan for list 4x4</li>
- <li>st/omx/dec/h264: fix corruption when scaling matrix present flag set</li>
-</ul>
-
-<p>Marek Olšák (1):</p>
-<ul>
- <li>radeonsi: don't miss changes to SPI_TMPRING_SIZE</li>
-</ul>
-
-<p>Nicolai Hähnle (11):</p>
-<ul>
- <li>mesa/bufferobj: make _mesa_delete_buffer_object externally accessible</li>
- <li>st/mesa: use _mesa_delete_buffer_object</li>
- <li>radeon: use _mesa_delete_buffer_object</li>
- <li>i915: use _mesa_delete_buffer_object</li>
- <li>i965: use _mesa_delete_buffer_object</li>
- <li>util/u_pstipple.c: copy immediates during transformation</li>
- <li>radeonsi: extract the VGT_GS_MODE calculation into its own function</li>
- <li>radeonsi: ensure that VGT_GS_MODE is sent when necessary</li>
- <li>radeonsi: add DCC buffer for sampler views on new CS</li>
- <li>st/mesa: use the correct address generation functions in st_TexSubImage blit</li>
- <li>radeonsi: fix discard-only fragment shaders (11.1 version)</li>
-</ul>
-
-<p>Timothy Arceri (4):</p>
-<ul>
- <li>glsl: fix segfault linking subroutine uniform with explicit location</li>
- <li>mesa: fix segfault in glUniformSubroutinesuiv()</li>
- <li>glsl: fix interface block error message</li>
- <li>glsl: create helper to remove outer vertex index array used by some stages</li>
-</ul>
-
-
-
-
-
-</body></html> \ No newline at end of file
+- glsl: fix segfault linking subroutine uniform with explicit location
+- mesa: fix segfault in glUniformSubroutinesuiv()
+- glsl: fix interface block error message
+- glsl: create helper to remove outer vertex index array used by some
+ stages
diff --git a/docs/relnotes/11.1.3.rst b/docs/relnotes/11.1.3.rst
index b6ed78ffb9..4a5275e4d9 100644
--- a/docs/relnotes/11.1.3.rst
+++ b/docs/relnotes/11.1.3.rst
@@ -1,316 +1,287 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 11.1.3 Release Notes / April 17, 2016
+==========================================
+Mesa 11.1.3 is a bug fix release which fixes bugs found since the 11.1.2
+release.
+Mesa 11.1.3 implements the OpenGL 4.1 API, but the version reported by
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+4.1. OpenGL 4.1 is **only** available if requested at context creation
+because compatibility contexts are not supported.
+SHA256 checksums
+----------------
+::
+ 9e86c72b6b2e8adb53c1c4a0002ab267b45094d753eb9404b1db34f81ce94ccf mesa-11.1.3.tar.gz
+ 51f6658a214d75e4d9f05207586d7ed56ebba75c6b10841176fb6675efa310ac mesa-11.1.3.tar.xz
-<h1>Mesa 11.1.3 Release Notes / April 17, 2016</h1>
+New features
+------------
-<p>
-Mesa 11.1.3 is a bug fix release which fixes bugs found since the 11.1.2 release.
-</p>
-<p>
-Mesa 11.1.3 implements the OpenGL 4.1 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 4.1. OpenGL
-4.1 is <strong>only</strong> available if requested at context creation
-because compatibility contexts are not supported.
-</p>
+None
+
+Bug fixes
+---------
+
+This list is likely incomplete.
+
+- `Bug 27512 <https://bugs.freedesktop.org/show_bug.cgi?id=27512>`__ -
+ Illegal instruction \_mesa\_x86\_64\_transform\_points4\_general
+- `Bug 91526 <https://bugs.freedesktop.org/show_bug.cgi?id=91526>`__ -
+ World of Warcraft (on Wine) has UI corruption with nouveau
+- `Bug 92193 <https://bugs.freedesktop.org/show_bug.cgi?id=92193>`__ -
+ [SKL]
+ ES2-CTS.gtf.GL2ExtensionTests.compressed\_astc\_texture.compressed\_astc\_texture
+ fails
+- `Bug 93358 <https://bugs.freedesktop.org/show_bug.cgi?id=93358>`__ -
+ [HSW] Unreal Elemental demo - assertion error in
+ copy\_image\_with\_blitter
+- `Bug 93418 <https://bugs.freedesktop.org/show_bug.cgi?id=93418>`__ -
+ Geometry Shaders output wrong vertices on Sandy Bridge
+- `Bug 93524 <https://bugs.freedesktop.org/show_bug.cgi?id=93524>`__ -
+ Clover doesn't build
+- `Bug 93667 <https://bugs.freedesktop.org/show_bug.cgi?id=93667>`__ -
+ Crash in eglCreateImageKHR with huge texture size
+- `Bug 93813 <https://bugs.freedesktop.org/show_bug.cgi?id=93813>`__ -
+ Incorrect viewport range when GL\_CLIP\_ORIGIN is GL\_UPPER\_LEFT
+- `Bug 94050 <https://bugs.freedesktop.org/show_bug.cgi?id=94050>`__ -
+ test\_vec4\_register\_coalesce regression
+- `Bug 94073 <https://bugs.freedesktop.org/show_bug.cgi?id=94073>`__ -
+ Miscompilation of abs\_vec3\_vert\_xvary\_ref.vert in WebGL
+ conformance
+- `Bug 94088 <https://bugs.freedesktop.org/show_bug.cgi?id=94088>`__ -
+ [llvmpipe] SIGFPE pthread\_barrier\_destroy.c:40
+- `Bug 94193 <https://bugs.freedesktop.org/show_bug.cgi?id=94193>`__ -
+ [llvmpipe] Line antialiasing looks different when GL\_LINE\_STIPPLE
+ is enabled with pattern 0xffff
+- `Bug 94195 <https://bugs.freedesktop.org/show_bug.cgi?id=94195>`__ -
+ [llvmpipe] Does not build with LLVM 3.7.x on Windows
+- `Bug 94388 <https://bugs.freedesktop.org/show_bug.cgi?id=94388>`__ -
+ r600\_blit.c:281: r600\_decompress\_depth\_textures: Assertion
+ \`tex->is\_depth && !tex->is\_flushing\_texture' failed.
+- `Bug 94412 <https://bugs.freedesktop.org/show_bug.cgi?id=94412>`__ -
+ Trine 3 misrender
+- `Bug 94481 <https://bugs.freedesktop.org/show_bug.cgi?id=94481>`__ -
+ softpipe - access violation in img\_filter\_2d\_nearest
+- `Bug 94595 <https://bugs.freedesktop.org/show_bug.cgi?id=94595>`__ -
+ [Mesa AMD&swrast] Texture views attached as framebuffers return their
+ viewed tecture's color encoding and render incorrectly
+- `Bug 94954 <https://bugs.freedesktop.org/show_bug.cgi?id=94954>`__ -
+ test\_vec4\_copy\_propagation fails in \`make check\`
+
+Changes
+-------
+
+Anuj Phogat (1):
+
+- i965: Fix assert conditions for src/dst x/y offsets
+
+Ben Widawsky (2):
+
+- i965: Make sure we blit a full compressed block
+- i965/skl: Add two missing device IDs
+
+Brian Paul (1):
+
+- mesa: fix incorrect viewport position when GL\_CLIP\_ORIGIN =
+ GL\_LOWER\_LEFT
+
+Chris Forbes (1):
+
+- i965/blorp: Fix hiz ops on MSAA surfaces
+
+Christian König (1):
+
+- radeon/uvd: disable MPEG1
+
+Christian Schmidbauer (1):
+
+- st/nine: specify WINAPI only for i386 and amd64
+
+Daniel Czarnowski (3):
+
+- egl\_dri2: NULL check for xcb\_dri2\_get\_buffers\_reply()
+- egl\_dri2: set correct error code if swapbuffers fails
+- egl: support EGL\_LARGEST\_PBUFFER in eglCreatePbufferSurface(...)
+
+Dave Airlie (1):
+
+- mesa/fbobject: propogate Layered when reusing attachments.
+
+Derek Foreman (1):
+
+- egl/wayland: Try to use wl\_surface.damage\_buffer for
+ SwapBuffersWithDamage
+
+Dongwon Kim (1):
+
+- egl: move Null check to eglGetSyncAttribKHR to prevent Segfault
+
+Emil Velikov (10):
+
+- docs: add sha256 checksums for 11.1.2
+- get-pick-list.sh: Require explicit "11.1" for nominating stable
+ patches
+- cherry-ignore: do not pick nv50/ir commit
+- automake: add nine to make distcheck
+- install-gallium-links: port changes from install-lib-links
+- automake: add more missing options for make distcheck
+- mesa; add get-extra-pick-list.sh script into bin/
+- egl/x11: check the return value of xcb\_dri2\_get\_buffers\_reply()
+- nvc/ir: remove duplicate variable declaration
+- Update version to 11.1.3
+
+Francisco Jerez (4):
+
+- i965: Reupload push and pull constants when we get new shader image
+ unit state.
+- i965/fs: Add missing analysis invalidation in opt\_sampler\_eot().
+- i965/fs: Add missing analysis invalidation in
+ fixup\_3src\_null\_dest().
+- i965/vec4: Consider removal of no-op MOVs as progress during register
+ coalesce.
+
+Ilia Mirkin (21):
+
+- nvc0/ir: fix converting between predicate and gpr
+- nvc0: add some missing PUSH\_SPACE's
+- nvc0: avoid negatives in PUSH\_SPACE argument
+- glsl: make sure builtins are initialized before getting the shader
+- glsl: return cloned signature, not the builtin one
+- nv50/ir: fix quadop emission in the presence of predication
+- st/mesa: fix up result\_src.type when doing i2u/u2i conversions
+- meta/copy\_image: use precomputed dst\_internal\_format to avoid
+ segfault
+- st/mesa: force depth mode to GL\_RED for sized depth/stencil formats
+- glx: update to updated version of EXT\_create\_context\_es2\_profile
+- nv50,nvc0: bump minimum texture buffer offset alignment
+- nvc0: reset TFB bufctx when we no longer hold a reference to the
+ buffers
+- glsl: avoid stack smashing when there are too many attributes
+- nvc0: fix blit triangle size to fully cover FB's > 8192x8192
+- nv50: reset TFB bufctx when we no longer hold a reference to the
+ buffers
+- nv50/ir: force-enable derivatives on TXD ops
+- st/mesa: only minify depth for 3d targets
+- nv50/ir: fix indirect texturing for non-array textures on nvc0
+- nvc0/ir: fix picking of coordinates from tex instruction for
+ textureGrad
+- nvc0: disable primitive restart and index bias during blits
+- nv50/ir: we can't load local memory directly into an output
+
+Jason Ekstrand (1):
+
+- nir/lower\_vec\_to\_movs: Better report channels handled by
+ insert\_mov
+
+Kenneth Graunke (3):
+
+- mesa: Make glGet queries initialize ctx->Debug when necessary.
+- mesa: Allow Get\*() of several forgotten IsEnabled() pnames.
+- i965: Only magnify depth for 3D textures, not array textures.
+
+Koop Mast (1):
+- st/clover: Add libelf cflags to the build
-<h2>SHA256 checksums</h2>
-<pre>9e86c72b6b2e8adb53c1c4a0002ab267b45094d753eb9404b1db34f81ce94ccf mesa-11.1.3.tar.gz
-51f6658a214d75e4d9f05207586d7ed56ebba75c6b10841176fb6675efa310ac mesa-11.1.3.tar.xz
-</pre>
+Marc-André Lureau (1):
+- virtio\_gpu: Add virtio 1.0 PCI ID to driver map
-<h2>New features</h2>
-<p>None</p>
+Marek Olšák (3):
-<h2>Bug fixes</h2>
+- radeonsi: fix Hyper-Z on Stoney
+- gallium/radeon: don't use temporary buffers for persistent mappings
+- radeonsi: fix Hyper-Z hangs on P2 configs
-<p>This list is likely incomplete.</p>
+Matt Turner (3):
-<ul>
+- i965/vec4: don't copy ATTR into 3src instructions with complex
+ swizzles
+- i965/fs: Don't CSE negated multiplies with saturation.
+- i965/vec4: Update vec4 unit tests for commit 01dacc83ff.
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=27512">Bug 27512</a> - Illegal instruction _mesa_x86_64_transform_points4_general</li>
+Nanley Chery (2):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91526">Bug 91526</a> - World of Warcraft (on Wine) has UI corruption with nouveau</li>
+- mesa/image: Make \_mesa\_clip\_readpixels() work with renderbuffers
+- mesa/readpix: Clip ReadPixels() area to the ReadBuffer's
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92193">Bug 92193</a> - [SKL] ES2-CTS.gtf.GL2ExtensionTests.compressed_astc_texture.compressed_astc_texture fails</li>
+Nicolai Hähnle (2):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93358">Bug 93358</a> - [HSW] Unreal Elemental demo - assertion error in copy_image_with_blitter</li>
+- r600g: clear compressed\_depthtex/colortex\_mask when binding buffer
+ texture
+- st/mesa: use the texture view's format for render-to-texture
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93418">Bug 93418</a> - Geometry Shaders output wrong vertices on Sandy Bridge</li>
+Nishanth Peethambaran (2):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93524">Bug 93524</a> - Clover doesn't build</li>
+- st/omx: Remove trailing spaces
+- st/omx/dec: Correct the timestamping
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93667">Bug 93667</a> - Crash in eglCreateImageKHR with huge texture size</li>
+Oded Gabbay (8):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93813">Bug 93813</a> - Incorrect viewport range when GL_CLIP_ORIGIN is GL_UPPER_LEFT</li>
+- gallium/radeon: Correctly translate colorswaps for big endian
+- llvmpipe: use vpkswss when dst is signed
+- gallium/radeon: return correct values for BE in
+ r600\_translate\_colorswap
+- gallium/radeon: remove separate BE path in r600\_translate\_colorswap
+- gallium/r600: Don't let h/w do endian swap for colorformat
+- gallium/radeon: disable evergreen\_do\_fast\_color\_clear for BE
+- r600g: Do colorformat endian swap for PIPE\_USAGE\_STAGING
+- radeonsi: Do colorformat endian swap for PIPE\_USAGE\_STAGING
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94050">Bug 94050</a> - test_vec4_register_coalesce regression</li>
+Olivier Pena (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94073">Bug 94073</a> - Miscompilation of abs_vec3_vert_xvary_ref.vert in WebGL conformance</li>
+- scons: support for LLVM 3.7.
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94088">Bug 94088</a> - [llvmpipe] SIGFPE pthread_barrier_destroy.c:40</li>
+Patrick Baggett (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94193">Bug 94193</a> - [llvmpipe] Line antialiasing looks different when GL_LINE_STIPPLE is enabled with pattern 0xffff</li>
+- mesa: Use SSE prefetch instructions rather than 3DNow instructions
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94195">Bug 94195</a> - [llvmpipe] Does not build with LLVM 3.7.x on Windows</li>
+Rob Herring (10):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94388">Bug 94388</a> - r600_blit.c:281: r600_decompress_depth_textures: Assertion `tex-&gt;is_depth &amp;&amp; !tex-&gt;is_flushing_texture' failed.</li>
+- Android: remove dependence on .SECONDEXPANSION
+- Android: glsl: fix dependence on YACC\_HEADER\_SUFFIX from build
+ system
+- Android: add -Wno-date-time flag for clang
+- Android: remove headers from LOCAL\_SRC\_FILES
+- Android: clean-up and fix DRI module path handling
+- freedreno: drop unnecessary -Wno-packed-bitfield-compat
+- gallium/radeon: Add space between string literal and identifier
+- r600: Make enum alu\_op\_flags unsigned
+- virtio\_gpu: Add PCI ID to driver map
+- Android: fix x86 gallium builds
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94412">Bug 94412</a> - Trine 3 misrender</li>
+Roland Scheidegger (2):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94481">Bug 94481</a> - softpipe - access violation in img_filter_2d_nearest</li>
+- softpipe: fix anisotropic filtering crash
+- draw: fix line stippling
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94595">Bug 94595</a> - [Mesa AMD&amp;swrast] Texture views attached as framebuffers return their viewed tecture's color encoding and render incorrectly</li>
+Samuel Pitoiset (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94954">Bug 94954</a> - test_vec4_copy_propagation fails in `make check`</li>
+- nvc0: make sure to delete samplers used by compute shaders
-</ul>
+Steinar H. Gunderson (1):
+- mesa: Fix locking of GLsync objects.
-<h2>Changes</h2>
+Tamil velan (1):
-<p>Anuj Phogat (1):</p>
-<ul>
- <li>i965: Fix assert conditions for src/dst x/y offsets</li>
-</ul>
+- radeon/uvd: increase max height to 4096 for VI and newer
-<p>Ben Widawsky (2):</p>
-<ul>
- <li>i965: Make sure we blit a full compressed block</li>
- <li>i965/skl: Add two missing device IDs</li>
-</ul>
+Thomas Hellstrom (2):
-<p>Brian Paul (1):</p>
-<ul>
- <li>mesa: fix incorrect viewport position when GL_CLIP_ORIGIN = GL_LOWER_LEFT</li>
-</ul>
+- winsys/svga: Fix an uninitialized return value
+- winsys/svga: Increase the fence timeout
-<p>Chris Forbes (1):</p>
-<ul>
- <li>i965/blorp: Fix hiz ops on MSAA surfaces</li>
-</ul>
+Vinson Lee (1):
-<p>Christian König (1):</p>
-<ul>
- <li>radeon/uvd: disable MPEG1</li>
-</ul>
+- llvmpipe: Do not use barriers if not using threads.
-<p>Christian Schmidbauer (1):</p>
-<ul>
- <li>st/nine: specify WINAPI only for i386 and amd64</li>
-</ul>
+xavier (1):
-<p>Daniel Czarnowski (3):</p>
-<ul>
- <li>egl_dri2: NULL check for xcb_dri2_get_buffers_reply()</li>
- <li>egl_dri2: set correct error code if swapbuffers fails</li>
- <li>egl: support EGL_LARGEST_PBUFFER in eglCreatePbufferSurface(...)</li>
-</ul>
-
-<p>Dave Airlie (1):</p>
-<ul>
- <li>mesa/fbobject: propogate Layered when reusing attachments.</li>
-</ul>
-
-<p>Derek Foreman (1):</p>
-<ul>
- <li>egl/wayland: Try to use wl_surface.damage_buffer for SwapBuffersWithDamage</li>
-</ul>
-
-<p>Dongwon Kim (1):</p>
-<ul>
- <li>egl: move Null check to eglGetSyncAttribKHR to prevent Segfault</li>
-</ul>
-
-<p>Emil Velikov (10):</p>
-<ul>
- <li>docs: add sha256 checksums for 11.1.2</li>
- <li>get-pick-list.sh: Require explicit "11.1" for nominating stable patches</li>
- <li>cherry-ignore: do not pick nv50/ir commit</li>
- <li>automake: add nine to make distcheck</li>
- <li>install-gallium-links: port changes from install-lib-links</li>
- <li>automake: add more missing options for make distcheck</li>
- <li>mesa; add get-extra-pick-list.sh script into bin/</li>
- <li>egl/x11: check the return value of xcb_dri2_get_buffers_reply()</li>
- <li>nvc/ir: remove duplicate variable declaration</li>
- <li>Update version to 11.1.3</li>
-</ul>
-
-<p>Francisco Jerez (4):</p>
-<ul>
- <li>i965: Reupload push and pull constants when we get new shader image unit state.</li>
- <li>i965/fs: Add missing analysis invalidation in opt_sampler_eot().</li>
- <li>i965/fs: Add missing analysis invalidation in fixup_3src_null_dest().</li>
- <li>i965/vec4: Consider removal of no-op MOVs as progress during register coalesce.</li>
-</ul>
-
-<p>Ilia Mirkin (21):</p>
-<ul>
- <li>nvc0/ir: fix converting between predicate and gpr</li>
- <li>nvc0: add some missing PUSH_SPACE's</li>
- <li>nvc0: avoid negatives in PUSH_SPACE argument</li>
- <li>glsl: make sure builtins are initialized before getting the shader</li>
- <li>glsl: return cloned signature, not the builtin one</li>
- <li>nv50/ir: fix quadop emission in the presence of predication</li>
- <li>st/mesa: fix up result_src.type when doing i2u/u2i conversions</li>
- <li>meta/copy_image: use precomputed dst_internal_format to avoid segfault</li>
- <li>st/mesa: force depth mode to GL_RED for sized depth/stencil formats</li>
- <li>glx: update to updated version of EXT_create_context_es2_profile</li>
- <li>nv50,nvc0: bump minimum texture buffer offset alignment</li>
- <li>nvc0: reset TFB bufctx when we no longer hold a reference to the buffers</li>
- <li>glsl: avoid stack smashing when there are too many attributes</li>
- <li>nvc0: fix blit triangle size to fully cover FB's &gt; 8192x8192</li>
- <li>nv50: reset TFB bufctx when we no longer hold a reference to the buffers</li>
- <li>nv50/ir: force-enable derivatives on TXD ops</li>
- <li>st/mesa: only minify depth for 3d targets</li>
- <li>nv50/ir: fix indirect texturing for non-array textures on nvc0</li>
- <li>nvc0/ir: fix picking of coordinates from tex instruction for textureGrad</li>
- <li>nvc0: disable primitive restart and index bias during blits</li>
- <li>nv50/ir: we can't load local memory directly into an output</li>
-</ul>
-
-<p>Jason Ekstrand (1):</p>
-<ul>
- <li>nir/lower_vec_to_movs: Better report channels handled by insert_mov</li>
-</ul>
-
-<p>Kenneth Graunke (3):</p>
-<ul>
- <li>mesa: Make glGet queries initialize ctx-&gt;Debug when necessary.</li>
- <li>mesa: Allow Get*() of several forgotten IsEnabled() pnames.</li>
- <li>i965: Only magnify depth for 3D textures, not array textures.</li>
-</ul>
-
-<p>Koop Mast (1):</p>
-<ul>
- <li>st/clover: Add libelf cflags to the build</li>
-</ul>
-
-<p>Marc-André Lureau (1):</p>
-<ul>
- <li>virtio_gpu: Add virtio 1.0 PCI ID to driver map</li>
-</ul>
-
-<p>Marek Olšák (3):</p>
-<ul>
- <li>radeonsi: fix Hyper-Z on Stoney</li>
- <li>gallium/radeon: don't use temporary buffers for persistent mappings</li>
- <li>radeonsi: fix Hyper-Z hangs on P2 configs</li>
-</ul>
-
-<p>Matt Turner (3):</p>
-<ul>
- <li>i965/vec4: don't copy ATTR into 3src instructions with complex swizzles</li>
- <li>i965/fs: Don't CSE negated multiplies with saturation.</li>
- <li>i965/vec4: Update vec4 unit tests for commit 01dacc83ff.</li>
-</ul>
-
-<p>Nanley Chery (2):</p>
-<ul>
- <li>mesa/image: Make _mesa_clip_readpixels() work with renderbuffers</li>
- <li>mesa/readpix: Clip ReadPixels() area to the ReadBuffer's</li>
-</ul>
-
-<p>Nicolai Hähnle (2):</p>
-<ul>
- <li>r600g: clear compressed_depthtex/colortex_mask when binding buffer texture</li>
- <li>st/mesa: use the texture view's format for render-to-texture</li>
-</ul>
-
-<p>Nishanth Peethambaran (2):</p>
-<ul>
- <li>st/omx: Remove trailing spaces</li>
- <li>st/omx/dec: Correct the timestamping</li>
-</ul>
-
-<p>Oded Gabbay (8):</p>
-<ul>
- <li>gallium/radeon: Correctly translate colorswaps for big endian</li>
- <li>llvmpipe: use vpkswss when dst is signed</li>
- <li>gallium/radeon: return correct values for BE in r600_translate_colorswap</li>
- <li>gallium/radeon: remove separate BE path in r600_translate_colorswap</li>
- <li>gallium/r600: Don't let h/w do endian swap for colorformat</li>
- <li>gallium/radeon: disable evergreen_do_fast_color_clear for BE</li>
- <li>r600g: Do colorformat endian swap for PIPE_USAGE_STAGING</li>
- <li>radeonsi: Do colorformat endian swap for PIPE_USAGE_STAGING</li>
-</ul>
-
-<p>Olivier Pena (1):</p>
-<ul>
- <li>scons: support for LLVM 3.7.</li>
-</ul>
-
-<p>Patrick Baggett (1):</p>
-<ul>
- <li>mesa: Use SSE prefetch instructions rather than 3DNow instructions</li>
-</ul>
-
-<p>Rob Herring (10):</p>
-<ul>
- <li>Android: remove dependence on .SECONDEXPANSION</li>
- <li>Android: glsl: fix dependence on YACC_HEADER_SUFFIX from build system</li>
- <li>Android: add -Wno-date-time flag for clang</li>
- <li>Android: remove headers from LOCAL_SRC_FILES</li>
- <li>Android: clean-up and fix DRI module path handling</li>
- <li>freedreno: drop unnecessary -Wno-packed-bitfield-compat</li>
- <li>gallium/radeon: Add space between string literal and identifier</li>
- <li>r600: Make enum alu_op_flags unsigned</li>
- <li>virtio_gpu: Add PCI ID to driver map</li>
- <li>Android: fix x86 gallium builds</li>
-</ul>
-
-<p>Roland Scheidegger (2):</p>
-<ul>
- <li>softpipe: fix anisotropic filtering crash</li>
- <li>draw: fix line stippling</li>
-</ul>
-
-<p>Samuel Pitoiset (1):</p>
-<ul>
- <li>nvc0: make sure to delete samplers used by compute shaders</li>
-</ul>
-
-<p>Steinar H. Gunderson (1):</p>
-<ul>
- <li>mesa: Fix locking of GLsync objects.</li>
-</ul>
-
-<p>Tamil velan (1):</p>
-<ul>
- <li>radeon/uvd: increase max height to 4096 for VI and newer</li>
-</ul>
-
-<p>Thomas Hellstrom (2):</p>
-<ul>
- <li>winsys/svga: Fix an uninitialized return value</li>
- <li>winsys/svga: Increase the fence timeout</li>
-</ul>
-
-<p>Vinson Lee (1):</p>
-<ul>
- <li>llvmpipe: Do not use barriers if not using threads.</li>
-</ul>
-
-<p>xavier (1):</p>
-<ul>
- <li>r600/sb: Do not distribute neg in expr_handler::fold_assoc() when folding multiplications.</li>
-</ul>
-
-
-
-
-
-</body></html> \ No newline at end of file
+- r600/sb: Do not distribute neg in expr\_handler::fold\_assoc() when
+ folding multiplications.
diff --git a/docs/relnotes/11.1.4.rst b/docs/relnotes/11.1.4.rst
index 4f1cfc4810..ab4ad10014 100644
--- a/docs/relnotes/11.1.4.rst
+++ b/docs/relnotes/11.1.4.rst
@@ -1,179 +1,149 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 11.1.4 Release Notes / May 9, 2016
+=======================================
+Mesa 11.1.4 is a bug fix release which fixes bugs found since the 11.1.3
+release.
+Mesa 11.1.4 implements the OpenGL 4.1 API, but the version reported by
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+4.1. OpenGL 4.1 is **only** available if requested at context creation
+because compatibility contexts are not supported.
+SHA256 checksums
+----------------
+::
+ 034231fffb22621dadb8e4a968cb44752b8b68db7a2417568d63c275b3490cea mesa-11.1.4.tar.gz
+ 0f781e9072655305f576efd4204d183bf99ac8cb8d9e0dd9fc2b4093230a0eba mesa-11.1.4.tar.xz
-<h1>Mesa 11.1.4 Release Notes / May 9, 2016</h1>
+New features
+------------
-<p>
-Mesa 11.1.4 is a bug fix release which fixes bugs found since the 11.1.3 release.
-</p>
-<p>
-Mesa 11.1.4 implements the OpenGL 4.1 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 4.1. OpenGL
-4.1 is <strong>only</strong> available if requested at context creation
-because compatibility contexts are not supported.
-</p>
+None
+
+Bug fixes
+---------
+
+This list is likely incomplete.
+
+- `Bug 92850 <https://bugs.freedesktop.org/show_bug.cgi?id=92850>`__ -
+ Segfault loading War Thunder
+- `Bug 93962 <https://bugs.freedesktop.org/show_bug.cgi?id=93962>`__ -
+ [HSW, regression, bisected, CTS]
+ ES2-CTS.gtf.GL2FixedTests.scissor.scissor - segfault/asserts
+- `Bug 94955 <https://bugs.freedesktop.org/show_bug.cgi?id=94955>`__ -
+ Uninitialized variables leads to random segfaults (valgrind log,
+ apitrace attached)
+- `Bug 94994 <https://bugs.freedesktop.org/show_bug.cgi?id=94994>`__ -
+ OSMesaGetProcAdress always fails on mangled OSMesa
+- `Bug 95026 <https://bugs.freedesktop.org/show_bug.cgi?id=95026>`__ -
+ Alien Isolation segfault after initial loading screen/video
+- `Bug 95133 <https://bugs.freedesktop.org/show_bug.cgi?id=95133>`__ -
+ X-COM Enemy Within crashes when entering tactical mission with
+ Bonaire
+
+Changes
+-------
+
+Brian Paul (1):
+
+- gallium/util: initialize pipe\_framebuffer\_state to zeros
+
+Chad Versace (1):
+
+- dri: Fix robust context creation via EGL attribute
+
+Egbert Eich (1):
+
+- dri2: Check for dummyContext to see if the glx\_context is valid
+
+Emil Velikov (5):
+
+- docs: add sha256 checksums for 11.1.3
+- cherry-ignore: add non-applicable "fix of a fix"
+- cherry-ignore: ignore st\_DrawAtlasBitmaps mem leak fix
+- cherry-ignore: add CodeEmitterGK110::emitATOM() fix
+- Update version to 11.1.4
+
+Eric Anholt (4):
+
+- vc4: Fix subimage accesses to LT textures.
+- vc4: Add support for rendering to cube map surfaces.
+- vc4: Fix tests for format supported with nr\_samples == 1.
+- vc4: Make sure we recompile when sample\_mask changes.
+
+Frederic Devernay (1):
+
+- glapi: fix \_glapi\_get\_proc\_address() for mangled function names
+
+Jason Ekstrand (2):
+
+- i965/tiled\_memcopy: Add aligned mem\_copy parameters to the
+ [de]tiling functions
+- i965/tiled\_memcpy: Rework the RGBA -> BGRA mem\_copy functions
+
+Jonathan Gray (1):
+- egl/x11: authenticate before doing chipset id ioctls
-<h2>SHA256 checksums</h2>
-<pre>034231fffb22621dadb8e4a968cb44752b8b68db7a2417568d63c275b3490cea mesa-11.1.4.tar.gz
-0f781e9072655305f576efd4204d183bf99ac8cb8d9e0dd9fc2b4093230a0eba mesa-11.1.4.tar.xz
-</pre>
+Jose Fonseca (1):
+- winsys/sw/xlib: use correct free function for xlib\_dt->data
-<h2>New features</h2>
-<p>None</p>
+Leo Liu (1):
-<h2>Bug fixes</h2>
+- radeon/uvd: fix tonga feedback buffer size
-<p>This list is likely incomplete.</p>
+Marek Olšák (2):
-<ul>
+- drirc: add a workaround for blackness in Warsow
+- st/mesa: fix blit-based GetTexImage for non-finalized textures
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92850">Bug 92850</a> - Segfault loading War Thunder</li>
+Nicolai Hähnle (5):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93962">Bug 93962</a> - [HSW, regression, bisected, CTS] ES2-CTS.gtf.GL2FixedTests.scissor.scissor - segfault/asserts</li>
+- radeonsi: fix bounds check in si\_create\_vertex\_elements
+- gallium/radeon: handle failure when mapping staging buffer
+- st/glsl\_to\_tgsi: reduce stack explosion in recursive expression
+ visitor
+- gallium/radeon: fix crash in r600\_set\_streamout\_targets
+- radeonsi: correct NULL-pointer check in si\_upload\_const\_buffer
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94955">Bug 94955</a> - Uninitialized variables leads to random segfaults (valgrind log, apitrace attached)</li>
+Oded Gabbay (4):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94994">Bug 94994</a> - OSMesaGetProcAdress always fails on mangled OSMesa</li>
+- r600g/radeonsi: send endian info to format translation functions
+- r600g: set endianess of 16/32-bit buffers according to
+ do\_endian\_swap
+- r600g: use do\_endian\_swap in color swapping functions
+- r600g: use do\_endian\_swap in texture swapping function
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=95026">Bug 95026</a> - Alien Isolation segfault after initial loading screen/video</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=95133">Bug 95133</a> - X-COM Enemy Within crashes when entering tactical mission with Bonaire</li>
-
-</ul>
-
-
-<h2>Changes</h2>
-
-<p>Brian Paul (1):</p>
-<ul>
- <li>gallium/util: initialize pipe_framebuffer_state to zeros</li>
-</ul>
-
-<p>Chad Versace (1):</p>
-<ul>
- <li>dri: Fix robust context creation via EGL attribute</li>
-</ul>
-
-<p>Egbert Eich (1):</p>
-<ul>
- <li>dri2: Check for dummyContext to see if the glx_context is valid</li>
-</ul>
-
-<p>Emil Velikov (5):</p>
-<ul>
- <li>docs: add sha256 checksums for 11.1.3</li>
- <li>cherry-ignore: add non-applicable "fix of a fix"</li>
- <li>cherry-ignore: ignore st_DrawAtlasBitmaps mem leak fix</li>
- <li>cherry-ignore: add CodeEmitterGK110::emitATOM() fix</li>
- <li>Update version to 11.1.4</li>
-</ul>
+Roland Scheidegger (3):
-<p>Eric Anholt (4):</p>
-<ul>
- <li>vc4: Fix subimage accesses to LT textures.</li>
- <li>vc4: Add support for rendering to cube map surfaces.</li>
- <li>vc4: Fix tests for format supported with nr_samples == 1.</li>
- <li>vc4: Make sure we recompile when sample_mask changes.</li>
-</ul>
+- llvmpipe: (trivial) initialize src1\_alpha var to NULL
+- gallivm: fix bogus argument order to lp\_build\_sample\_mipmap
+ function
+- gallivm: make sampling more robust against bogus coordinates
-<p>Frederic Devernay (1):</p>
-<ul>
- <li>glapi: fix _glapi_get_proc_address() for mangled function names</li>
-</ul>
+Samuel Pitoiset (5):
-<p>Jason Ekstrand (2):</p>
-<ul>
- <li>i965/tiled_memcopy: Add aligned mem_copy parameters to the [de]tiling functions</li>
- <li>i965/tiled_memcpy: Rework the RGBA -&gt; BGRA mem_copy functions</li>
-</ul>
+- gk110/ir: make use of IMUL32I for all immediates
+- nvc0/ir: fix wrong emission of (a OP b) OP c
+- gk110/ir: add emission for (a OP b) OP c
+- nvc0: reduce GL\_MAX\_3D\_TEXTURE\_SIZE to 2048 on Kepler+
+- st/glsl\_to\_tgsi: fix potential crash when allocating temporaries
-<p>Jonathan Gray (1):</p>
-<ul>
- <li>egl/x11: authenticate before doing chipset id ioctls</li>
-</ul>
+Stefan Dirsch (1):
-<p>Jose Fonseca (1):</p>
-<ul>
- <li>winsys/sw/xlib: use correct free function for xlib_dt-&gt;data</li>
-</ul>
+- dri3: Check for dummyContext to see if the glx\_context is valid
-<p>Leo Liu (1):</p>
-<ul>
- <li>radeon/uvd: fix tonga feedback buffer size</li>
-</ul>
+Thomas Hindoe Paaboel Andersen (1):
-<p>Marek Olšák (2):</p>
-<ul>
- <li>drirc: add a workaround for blackness in Warsow</li>
- <li>st/mesa: fix blit-based GetTexImage for non-finalized textures</li>
-</ul>
+- st/va: avoid dereference after free in vlVaDestroyImage
-<p>Nicolai Hähnle (5):</p>
-<ul>
- <li>radeonsi: fix bounds check in si_create_vertex_elements</li>
- <li>gallium/radeon: handle failure when mapping staging buffer</li>
- <li>st/glsl_to_tgsi: reduce stack explosion in recursive expression visitor</li>
- <li>gallium/radeon: fix crash in r600_set_streamout_targets</li>
- <li>radeonsi: correct NULL-pointer check in si_upload_const_buffer</li>
-</ul>
+WuZhen (3):
-<p>Oded Gabbay (4):</p>
-<ul>
- <li>r600g/radeonsi: send endian info to format translation functions</li>
- <li>r600g: set endianess of 16/32-bit buffers according to do_endian_swap</li>
- <li>r600g: use do_endian_swap in color swapping functions</li>
- <li>r600g: use do_endian_swap in texture swapping function</li>
-</ul>
-
-<p>Roland Scheidegger (3):</p>
-<ul>
- <li>llvmpipe: (trivial) initialize src1_alpha var to NULL</li>
- <li>gallivm: fix bogus argument order to lp_build_sample_mipmap function</li>
- <li>gallivm: make sampling more robust against bogus coordinates</li>
-</ul>
-
-<p>Samuel Pitoiset (5):</p>
-<ul>
- <li>gk110/ir: make use of IMUL32I for all immediates</li>
- <li>nvc0/ir: fix wrong emission of (a OP b) OP c</li>
- <li>gk110/ir: add emission for (a OP b) OP c</li>
- <li>nvc0: reduce GL_MAX_3D_TEXTURE_SIZE to 2048 on Kepler+</li>
- <li>st/glsl_to_tgsi: fix potential crash when allocating temporaries</li>
-</ul>
-
-<p>Stefan Dirsch (1):</p>
-<ul>
- <li>dri3: Check for dummyContext to see if the glx_context is valid</li>
-</ul>
-
-<p>Thomas Hindoe Paaboel Andersen (1):</p>
-<ul>
- <li>st/va: avoid dereference after free in vlVaDestroyImage</li>
-</ul>
-
-<p>WuZhen (3):</p>
-<ul>
- <li>tgsi: initialize stack allocated struct</li>
- <li>winsys/sw/dri: use correct free function for dri_sw_dt-&gt;data</li>
- <li>android: enable dlopen() on all architectures</li>
-</ul>
-
-
-
-
-
-</body></html> \ No newline at end of file
+- tgsi: initialize stack allocated struct
+- winsys/sw/dri: use correct free function for dri\_sw\_dt->data
+- android: enable dlopen() on all architectures
diff --git a/docs/relnotes/11.2.0.rst b/docs/relnotes/11.2.0.rst
index 6fb1534b63..02ae2cc59e 100644
--- a/docs/relnotes/11.2.0.rst
+++ b/docs/relnotes/11.2.0.rst
@@ -1,293 +1,318 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 11.2.0 Release Notes / 4 April 2016
+========================================
+Mesa 11.2.0 is a new development release. People who are concerned with
+stability and reliability should stick with a previous release or wait
+for Mesa 11.2.1.
-
-
-
-
-<h1>Mesa 11.2.0 Release Notes / 4 April 2016</h1>
-
-<p>
-Mesa 11.2.0 is a new development release.
-People who are concerned with stability and reliability should stick
-with a previous release or wait for Mesa 11.2.1.
-</p>
-<p>
Mesa 11.2.0 implements the OpenGL 4.1 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 4.1. OpenGL
-4.1 is <strong>only</strong> available if requested at context creation
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+4.1. OpenGL 4.1 is **only** available if requested at context creation
because compatibility contexts are not supported.
-</p>
+SHA256 checksums
+----------------
-<h2>SHA256 checksums</h2>
-<pre>dea3d8143929aad5c24ef0993ddb05807b30c284b488fc62903adfcc1c127887 mesa-11.2.0.tar.gz
-1c1fed2674abf3f16ed2623e9a5694d6752c293194e18462ebc644a19cfaafb2 mesa-11.2.0.tar.xz
-</pre>
+::
+ dea3d8143929aad5c24ef0993ddb05807b30c284b488fc62903adfcc1c127887 mesa-11.2.0.tar.gz
+ 1c1fed2674abf3f16ed2623e9a5694d6752c293194e18462ebc644a19cfaafb2 mesa-11.2.0.tar.xz
-<h2>New features</h2>
+New features
+------------
-<p>
Note: some of the new features are only available with certain drivers.
-</p>
-
-<ul>
-<li>GL_ARB_arrays_of_arrays on all gallium drivers that provide GLSL 1.30</li>
-<li>GL_ARB_base_instance on freedreno/a4xx</li>
-<li>GL_ARB_compute_shader on i965</li>
-<li>GL_ARB_copy_image on r600</li>
-<li>GL_ARB_indirect_parameters on nvc0</li>
-<li>GL_ARB_query_buffer_object on nvc0</li>
-<li>GL_ARB_shader_atomic_counters on nvc0</li>
-<li>GL_ARB_shader_draw_parameters on i965, nvc0</li>
-<li>GL_ARB_shader_storage_buffer_object on nvc0</li>
-<li>GL_ARB_tessellation_shader on i965 and r600 (evergreen/cayman only)</li>
-<li>GL_ARB_texture_buffer_object_rgb32 on freedreno/a4xx</li>
-<li>GL_ARB_texture_buffer_range on freedreno/a4xx</li>
-<li>GL_ARB_texture_query_lod on freedreno/a4xx</li>
-<li>GL_ARB_texture_rgb10_a2ui on freedreno/a4xx</li>
-<li>GL_ARB_texture_view on freedreno/a4xx</li>
-<li>GL_ARB_vertex_type_10f_11f_11f_rev on freedreno/a4xx</li>
-<li>GL_KHR_texture_compression_astc_ldr on freedreno/a4xx</li>
-<li>GL_AMD_performance_monitor on radeonsi (CIK+ only)</li>
-<li>GL_ATI_meminfo on r600, radeonsi</li>
-<li>GL_NVX_gpu_memory_info on r600, radeonsi</li>
-<li>New OSMesaCreateContextAttribs() function (for creating core profile
- contexts)</li>
-</ul>
-
-<h2>Bug fixes</h2>
-
-<ul>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=27512">Bug 27512</a> - Illegal instruction _mesa_x86_64_transform_points4_general</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=75165">Bug 75165</a> - compute.c:464:49: error: function definition is not allowed here</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=79783">Bug 79783</a> - Distorted output in obs-studio where other vendors "work"</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89330">Bug 89330</a> - piglit glsl-1.50 invariant-qualifier-in-out-block-01 regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89969">Bug 89969</a> - nouveau: add support for chunk decoding in order to support vaapi (st/va)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90348">Bug 90348</a> - Spilling failure of b96 merged value</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91526">Bug 91526</a> - World of Warcraft (on Wine) has UI corruption with nouveau</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91596">Bug 91596</a> - EGL_KHR_gl_colorspace (v2) causes problem with Android-x86 GUI</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91806">Bug 91806</a> - configure does not test whether assembler supports sse4.1</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91927">Bug 91927</a> - [SKL] [regression] piglit compressed textures tests fail with kernel upgrade</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92193">Bug 92193</a> - [SKL] ES2-CTS.gtf.GL2ExtensionTests.compressed_astc_texture.compressed_astc_texture fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92229">Bug 92229</a> - [APITRACE] SOMA have serious graphical errors</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92233">Bug 92233</a> - Unigine Heaven 4.0 silhuette run</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92363">Bug 92363</a> - [BSW/BDW] ogles1conform Gets test fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92438">Bug 92438</a> - Segfault in pushbuf_kref when running the android emulator (qemu) on nv50</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92589">Bug 92589</a> - [BDW BSW SKL CTS] ES31-CTS.texture_gather.* GPU_HANG</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92595">Bug 92595</a> - [HSW,BDW,SKL][GLES 3.1 CTS] Big difference in the results for the ES31-CTS.shader_bitfield_operation.* tests</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92609">Bug 92609</a> - [BDW, BSW] piglit sampling-2d-array-as-2d-layer fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92687">Bug 92687</a> - Add support for ARB_internalformat_query2</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92706">Bug 92706</a> - glBlitFramebuffer refuses to blit RGBA to RGB with MSAA</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92709">Bug 92709</a> - "LLVM triggered Diagnostic Handler: unsupported call to function ldexpf in main" when starting race in stuntrally</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92743">Bug 92743</a> - Centroid shouldn't have to match between the FS and the VS</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92759">Bug 92759</a> - [Regression, bisected] Visuals without alpha bits are not sRGB-capable</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92849">Bug 92849</a> - [IVB HSW BDW] piglit image load/store load-from-cleared-image.shader_test fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92909">Bug 92909</a> - Offset/alignment issue with layout std140 and vec3</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93004">Bug 93004</a> - Guild Wars 2 crash on nouveau DX11 cards</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93048">Bug 93048</a> - [CTS regression] mesa af2723 breaks GL Conformance for debug extension</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93063">Bug 93063</a> - drm_helper.h:227:1: error: static declaration of ‘pipe_virgl_create_screen’ follows non-static declaration</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93091">Bug 93091</a> - [opencl] segfault when running any opencl programs (like clinfo)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93092">Bug 93092</a> - lp_test_format regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93126">Bug 93126</a> - wrongly claim supporting GL_EXT_texture_rg</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93180">Bug 93180</a> - [regression] arb_separate_shader_objects.active sampler conflict fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93189">Bug 93189</a> - "./util/u_inlines.h", line 83: operands have incompatible types: void ":" int</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93215">Bug 93215</a> - [Regression bisected] Ogles1conform Automatic mipmap generation test is fail</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93235">Bug 93235</a> - [regression] dispatch sanity broken by GetPointerv</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93257">Bug 93257</a> - [SKL, bisected] ASTC dEQP tests segfault</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93264">Bug 93264</a> - Tonga VM Faults since llvm ScheduleDAGInstrs: Rework schedule graph builder.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93266">Bug 93266</a> - gl_arb_shading_language_420pack does not allow binding of image variables</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93300">Bug 93300</a> - Two Worlds 2 renders water incorrectly</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93312">Bug 93312</a> - [SKL][GLES 3.1 CTS] ES31-CTS.layout_binding* GPU_HANG</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93320">Bug 93320</a> - [HSW,BDW,SKL][GLES 3.1 CTS] ES31-CTS.vertex_attrib_binding.advanced-bindingUpdate fail</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93322">Bug 93322</a> - [HSW,BDW,SKL][GLES 3.1 CTS] ES31-CTS.compute_shader.resource-ubo fail</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93323">Bug 93323</a> - [HSW,BDW,SKL][GLES 3.1 CTS]ES31-CTS.shader_image_load_store.basic-allTargets-store-fs fail</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93325">Bug 93325</a> - [HSW,BDW,SKL]ES31-CTS.explicit_uniform_location.uniform-loc-* 2 tests fail</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93339">Bug 93339</a> - glLinkProgram() should fail when a varying is never written to in a previous stage</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93348">Bug 93348</a> - [HSW,BDW,SKL][GLES 3.1 CTS] ES31-CTS.compute_shader.* segfault</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93358">Bug 93358</a> - [HSW] Unreal Elemental demo - assertion error in copy_image_with_blitter</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93387">Bug 93387</a> - inverse() shouldn’t be exposed in GLSL 1.20 and 1.30</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93388">Bug 93388</a> - [i965, regression, bisection] MESA_FORMAT_B8G8R8X8_SRGB changes break kwin</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93407">Bug 93407</a> - [SKL][GLES 3.1 CTS]ES31-CTS.compute_shader.resources-texture fail</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93410">Bug 93410</a> - [BDW,SKL][GLES 3.1 CTS]ES31-CTS.shader_image_load_store.negative-linkErrors fail</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93418">Bug 93418</a> - Geometry Shaders output wrong vertices on Sandy Bridge</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93426">Bug 93426</a> - [SKL,BDW,BSW,BXT] CTS regression: es2-cts.gtf.gl2fixedtests.buffer_objects.buffer_object,s</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93524">Bug 93524</a> - Clover doesn't build</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93526">Bug 93526</a> - GfxBench 4 tessellation demos misrender</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93532">Bug 93532</a> - [HSW,BDW,SKL][GLES 3.1 CTS] ES31-CTS.compute_shader.*. Regression, bisected.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93540">Bug 93540</a> - [BISECTED, HSW] Rendering issue in Heaven (and other benchmarks)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93560">Bug 93560</a> - opt_combine_constants failing fabsf(reg-&gt;f) == table.imm[i].val assertion</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93599">Bug 93599</a> - Strange green flashes with "Metro: Last Light Redux" + "Metro 2033 Redux" with Intel Mesa driver</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93648">Bug 93648</a> - Random lines being rendered when playing Dolphin (geometry shaders related, w/ apitrace)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93650">Bug 93650</a> - GL_ARB_separate_shader_objects is buggy (PCSX2)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93667">Bug 93667</a> - Crash in eglCreateImageKHR with huge texture size</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93696">Bug 93696</a> - [HSW,BDW;SKL][GLES 3.1 CTS]ES31-CTS.explicit_uniform_location.uniform-loc-mix-with-implicit-max-* fail</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93700">Bug 93700</a> - [SKL, regression] deqp-gles2.functional.texture.completeness</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93717">Bug 93717</a> - Meta mipmap generation can corrupt texture state</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93722">Bug 93722</a> - Segfault when compiling shader with a subroutine that takes a parameter</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93725">Bug 93725</a> - [HSW, regression, bisected] ES31-CTS.texture_gather.*depth*</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93731">Bug 93731</a> - glUniformSubroutinesuiv segfaults when subroutine uniform is bound to a specific location</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93761">Bug 93761</a> - A conditional discard in a fragment shader causes no depth writing at all</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93790">Bug 93790</a> - [HSW] Use after free with compute programs</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93792">Bug 93792</a> - [HSW] intel_mipmap_tree.c:1325: intel_miptree_copy_slice: Assertion `src_mt-&gt;format == dst_mt-&gt;format</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93813">Bug 93813</a> - Incorrect viewport range when GL_CLIP_ORIGIN is GL_UPPER_LEFT</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93840">Bug 93840</a> - [i965] Alien: Isolation fails with GL_ARB_compute_shader enabled</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93862">Bug 93862</a> - [Bisected] "drm/amdgpu: fix amdgpu_bo_pin_restricted VRAM placing v2" is bad</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93878">Bug 93878</a> - [llvmpipe][softpipe] piglit arb_gpu_shader_fp64-double-gettransformfeedbackvarying regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93957">Bug 93957</a> - [HSW] Mishandling of sample count when using an attachment-less framebuffer (assertion error)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93961">Bug 93961</a> - virgl build failure after 2016-02-01 changes - no previous prototype for 'virgl_drm_winsys_create'</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93962">Bug 93962</a> - [HSW, regression, bisected, CTS] ES2-CTS.gtf.GL2FixedTests.scissor.scissor - segfault/asserts</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93989">Bug 93989</a> - build: flex-2.5.39 seems to be failing for glsl_lexer.ll</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94016">Bug 94016</a> - make check MesaExtensionsTest.AlphabeticallySorted regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94019">Bug 94019</a> - [bisected] 3D acceleration broken with gallium/radeon: just get num_tile_pipes from the winsys</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94050">Bug 94050</a> - test_vec4_register_coalesce regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94073">Bug 94073</a> - Miscompilation of abs_vec3_vert_xvary_ref.vert in WebGL conformance</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94081">Bug 94081</a> - [HSW] compute shader shared var + atomic op = fail</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94088">Bug 94088</a> - [llvmpipe] SIGFPE pthread_barrier_destroy.c:40</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94091">Bug 94091</a> - Tonga unreal elemental segfault since radeonsi: put image, fmask, and sampler descriptors into one array</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94100">Bug 94100</a> - [HSW] compute indirect dispatch with 0 work groups causes gpu hang</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94134">Bug 94134</a> - [regression] piglit.spec.arb_texture_view.sampling-2d-array-as-2d-layer assertion</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94139">Bug 94139</a> - [regression, HSW, IVB] piglit.spec.arb_compute_shader.minmax</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94150">Bug 94150</a> - UE4 Suntemple rendering errors</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94186">Bug 94186</a> - Crash when launching glxinfo and World of Warcraft with RV790</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94188">Bug 94188</a> - define (or undef) defined behaves stupidly</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94193">Bug 94193</a> - [llvmpipe] Line antialiasing looks different when GL_LINE_STIPPLE is enabled with pattern 0xffff</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94199">Bug 94199</a> - Shader abort/crash</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94253">Bug 94253</a> - [llvmpipe] piglit gl-1.0-swapbuffers-behavior regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94254">Bug 94254</a> - [llvmpipe] [softpipe] piglit read-front regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94257">Bug 94257</a> - [softpipe] piglit glx-copy-sub-buffer regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94274">Bug 94274</a> - [swrast] piglit arb_occlusion_query2-render regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94284">Bug 94284</a> - [radeonsi] outlast segfault on start</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94388">Bug 94388</a> - r600_blit.c:281: r600_decompress_depth_textures: Assertion `tex-&gt;is_depth &amp;&amp; !tex-&gt;is_flushing_texture' failed.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94412">Bug 94412</a> - Trine 3 misrender</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94481">Bug 94481</a> - softpipe - access violation in img_filter_2d_nearest</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94524">Bug 94524</a> - Wrong gl_TessLevelOuter interpretation for isolines</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94595">Bug 94595</a> - [Mesa AMD&amp;swrast] Texture views attached as framebuffers return their viewed tecture's color encoding and render incorrectly</li>
-
-</ul>
-
-<h2>Changes</h2>
-
-Microsoft Visual Studio 2013 or later is now required for building
-on Windows.
-Previously, Visual Studio 2008 and later were supported.
-
-
-
-
-
-</body></html> \ No newline at end of file
+- GL\_ARB\_arrays\_of\_arrays on all gallium drivers that provide GLSL
+ 1.30
+- GL\_ARB\_base\_instance on freedreno/a4xx
+- GL\_ARB\_compute\_shader on i965
+- GL\_ARB\_copy\_image on r600
+- GL\_ARB\_indirect\_parameters on nvc0
+- GL\_ARB\_query\_buffer\_object on nvc0
+- GL\_ARB\_shader\_atomic\_counters on nvc0
+- GL\_ARB\_shader\_draw\_parameters on i965, nvc0
+- GL\_ARB\_shader\_storage\_buffer\_object on nvc0
+- GL\_ARB\_tessellation\_shader on i965 and r600 (evergreen/cayman
+ only)
+- GL\_ARB\_texture\_buffer\_object\_rgb32 on freedreno/a4xx
+- GL\_ARB\_texture\_buffer\_range on freedreno/a4xx
+- GL\_ARB\_texture\_query\_lod on freedreno/a4xx
+- GL\_ARB\_texture\_rgb10\_a2ui on freedreno/a4xx
+- GL\_ARB\_texture\_view on freedreno/a4xx
+- GL\_ARB\_vertex\_type\_10f\_11f\_11f\_rev on freedreno/a4xx
+- GL\_KHR\_texture\_compression\_astc\_ldr on freedreno/a4xx
+- GL\_AMD\_performance\_monitor on radeonsi (CIK+ only)
+- GL\_ATI\_meminfo on r600, radeonsi
+- GL\_NVX\_gpu\_memory\_info on r600, radeonsi
+- New OSMesaCreateContextAttribs() function (for creating core profile
+ contexts)
+
+Bug fixes
+---------
+
+- `Bug 27512 <https://bugs.freedesktop.org/show_bug.cgi?id=27512>`__ -
+ Illegal instruction \_mesa\_x86\_64\_transform\_points4\_general
+- `Bug 75165 <https://bugs.freedesktop.org/show_bug.cgi?id=75165>`__ -
+ compute.c:464:49: error: function definition is not allowed here
+- `Bug 79783 <https://bugs.freedesktop.org/show_bug.cgi?id=79783>`__ -
+ Distorted output in obs-studio where other vendors "work"
+- `Bug 89330 <https://bugs.freedesktop.org/show_bug.cgi?id=89330>`__ -
+ piglit glsl-1.50 invariant-qualifier-in-out-block-01 regression
+- `Bug 89969 <https://bugs.freedesktop.org/show_bug.cgi?id=89969>`__ -
+ nouveau: add support for chunk decoding in order to support vaapi
+ (st/va)
+- `Bug 90348 <https://bugs.freedesktop.org/show_bug.cgi?id=90348>`__ -
+ Spilling failure of b96 merged value
+- `Bug 91526 <https://bugs.freedesktop.org/show_bug.cgi?id=91526>`__ -
+ World of Warcraft (on Wine) has UI corruption with nouveau
+- `Bug 91596 <https://bugs.freedesktop.org/show_bug.cgi?id=91596>`__ -
+ EGL\_KHR\_gl\_colorspace (v2) causes problem with Android-x86 GUI
+- `Bug 91806 <https://bugs.freedesktop.org/show_bug.cgi?id=91806>`__ -
+ configure does not test whether assembler supports sse4.1
+- `Bug 91927 <https://bugs.freedesktop.org/show_bug.cgi?id=91927>`__ -
+ [SKL] [regression] piglit compressed textures tests fail with kernel
+ upgrade
+- `Bug 92193 <https://bugs.freedesktop.org/show_bug.cgi?id=92193>`__ -
+ [SKL]
+ ES2-CTS.gtf.GL2ExtensionTests.compressed\_astc\_texture.compressed\_astc\_texture
+ fails
+- `Bug 92229 <https://bugs.freedesktop.org/show_bug.cgi?id=92229>`__ -
+ [APITRACE] SOMA have serious graphical errors
+- `Bug 92233 <https://bugs.freedesktop.org/show_bug.cgi?id=92233>`__ -
+ Unigine Heaven 4.0 silhuette run
+- `Bug 92363 <https://bugs.freedesktop.org/show_bug.cgi?id=92363>`__ -
+ [BSW/BDW] ogles1conform Gets test fails
+- `Bug 92438 <https://bugs.freedesktop.org/show_bug.cgi?id=92438>`__ -
+ Segfault in pushbuf\_kref when running the android emulator (qemu) on
+ nv50
+- `Bug 92589 <https://bugs.freedesktop.org/show_bug.cgi?id=92589>`__ -
+ [BDW BSW SKL CTS] ES31-CTS.texture\_gather.\* GPU\_HANG
+- `Bug 92595 <https://bugs.freedesktop.org/show_bug.cgi?id=92595>`__ -
+ [HSW,BDW,SKL][GLES 3.1 CTS] Big difference in the results for the
+ ES31-CTS.shader\_bitfield\_operation.\* tests
+- `Bug 92609 <https://bugs.freedesktop.org/show_bug.cgi?id=92609>`__ -
+ [BDW, BSW] piglit sampling-2d-array-as-2d-layer fails
+- `Bug 92687 <https://bugs.freedesktop.org/show_bug.cgi?id=92687>`__ -
+ Add support for ARB\_internalformat\_query2
+- `Bug 92706 <https://bugs.freedesktop.org/show_bug.cgi?id=92706>`__ -
+ glBlitFramebuffer refuses to blit RGBA to RGB with MSAA
+- `Bug 92709 <https://bugs.freedesktop.org/show_bug.cgi?id=92709>`__ -
+ "LLVM triggered Diagnostic Handler: unsupported call to function
+ ldexpf in main" when starting race in stuntrally
+- `Bug 92743 <https://bugs.freedesktop.org/show_bug.cgi?id=92743>`__ -
+ Centroid shouldn't have to match between the FS and the VS
+- `Bug 92759 <https://bugs.freedesktop.org/show_bug.cgi?id=92759>`__ -
+ [Regression, bisected] Visuals without alpha bits are not
+ sRGB-capable
+- `Bug 92849 <https://bugs.freedesktop.org/show_bug.cgi?id=92849>`__ -
+ [IVB HSW BDW] piglit image load/store
+ load-from-cleared-image.shader\_test fails
+- `Bug 92909 <https://bugs.freedesktop.org/show_bug.cgi?id=92909>`__ -
+ Offset/alignment issue with layout std140 and vec3
+- `Bug 93004 <https://bugs.freedesktop.org/show_bug.cgi?id=93004>`__ -
+ Guild Wars 2 crash on nouveau DX11 cards
+- `Bug 93048 <https://bugs.freedesktop.org/show_bug.cgi?id=93048>`__ -
+ [CTS regression] mesa af2723 breaks GL Conformance for debug
+ extension
+- `Bug 93063 <https://bugs.freedesktop.org/show_bug.cgi?id=93063>`__ -
+ drm\_helper.h:227:1: error: static declaration of
+ ‘pipe\_virgl\_create\_screen’ follows non-static declaration
+- `Bug 93091 <https://bugs.freedesktop.org/show_bug.cgi?id=93091>`__ -
+ [opencl] segfault when running any opencl programs (like clinfo)
+- `Bug 93092 <https://bugs.freedesktop.org/show_bug.cgi?id=93092>`__ -
+ lp\_test\_format regression
+- `Bug 93126 <https://bugs.freedesktop.org/show_bug.cgi?id=93126>`__ -
+ wrongly claim supporting GL\_EXT\_texture\_rg
+- `Bug 93180 <https://bugs.freedesktop.org/show_bug.cgi?id=93180>`__ -
+ [regression] arb\_separate\_shader\_objects.active sampler conflict
+ fails
+- `Bug 93189 <https://bugs.freedesktop.org/show_bug.cgi?id=93189>`__ -
+ "./util/u\_inlines.h", line 83: operands have incompatible types:
+ void ":" int
+- `Bug 93215 <https://bugs.freedesktop.org/show_bug.cgi?id=93215>`__ -
+ [Regression bisected] Ogles1conform Automatic mipmap generation test
+ is fail
+- `Bug 93235 <https://bugs.freedesktop.org/show_bug.cgi?id=93235>`__ -
+ [regression] dispatch sanity broken by GetPointerv
+- `Bug 93257 <https://bugs.freedesktop.org/show_bug.cgi?id=93257>`__ -
+ [SKL, bisected] ASTC dEQP tests segfault
+- `Bug 93264 <https://bugs.freedesktop.org/show_bug.cgi?id=93264>`__ -
+ Tonga VM Faults since llvm ScheduleDAGInstrs: Rework schedule graph
+ builder.
+- `Bug 93266 <https://bugs.freedesktop.org/show_bug.cgi?id=93266>`__ -
+ gl\_arb\_shading\_language\_420pack does not allow binding of image
+ variables
+- `Bug 93300 <https://bugs.freedesktop.org/show_bug.cgi?id=93300>`__ -
+ Two Worlds 2 renders water incorrectly
+- `Bug 93312 <https://bugs.freedesktop.org/show_bug.cgi?id=93312>`__ -
+ [SKL][GLES 3.1 CTS] ES31-CTS.layout\_binding\* GPU\_HANG
+- `Bug 93320 <https://bugs.freedesktop.org/show_bug.cgi?id=93320>`__ -
+ [HSW,BDW,SKL][GLES 3.1 CTS]
+ ES31-CTS.vertex\_attrib\_binding.advanced-bindingUpdate fail
+- `Bug 93322 <https://bugs.freedesktop.org/show_bug.cgi?id=93322>`__ -
+ [HSW,BDW,SKL][GLES 3.1 CTS] ES31-CTS.compute\_shader.resource-ubo
+ fail
+- `Bug 93323 <https://bugs.freedesktop.org/show_bug.cgi?id=93323>`__ -
+ [HSW,BDW,SKL][GLES 3.1
+ CTS]ES31-CTS.shader\_image\_load\_store.basic-allTargets-store-fs
+ fail
+- `Bug 93325 <https://bugs.freedesktop.org/show_bug.cgi?id=93325>`__ -
+ [HSW,BDW,SKL]ES31-CTS.explicit\_uniform\_location.uniform-loc-\* 2
+ tests fail
+- `Bug 93339 <https://bugs.freedesktop.org/show_bug.cgi?id=93339>`__ -
+ glLinkProgram() should fail when a varying is never written to in a
+ previous stage
+- `Bug 93348 <https://bugs.freedesktop.org/show_bug.cgi?id=93348>`__ -
+ [HSW,BDW,SKL][GLES 3.1 CTS] ES31-CTS.compute\_shader.\* segfault
+- `Bug 93358 <https://bugs.freedesktop.org/show_bug.cgi?id=93358>`__ -
+ [HSW] Unreal Elemental demo - assertion error in
+ copy\_image\_with\_blitter
+- `Bug 93387 <https://bugs.freedesktop.org/show_bug.cgi?id=93387>`__ -
+ inverse() shouldn’t be exposed in GLSL 1.20 and 1.30
+- `Bug 93388 <https://bugs.freedesktop.org/show_bug.cgi?id=93388>`__ -
+ [i965, regression, bisection] MESA\_FORMAT\_B8G8R8X8\_SRGB changes
+ break kwin
+- `Bug 93407 <https://bugs.freedesktop.org/show_bug.cgi?id=93407>`__ -
+ [SKL][GLES 3.1 CTS]ES31-CTS.compute\_shader.resources-texture fail
+- `Bug 93410 <https://bugs.freedesktop.org/show_bug.cgi?id=93410>`__ -
+ [BDW,SKL][GLES 3.1
+ CTS]ES31-CTS.shader\_image\_load\_store.negative-linkErrors fail
+- `Bug 93418 <https://bugs.freedesktop.org/show_bug.cgi?id=93418>`__ -
+ Geometry Shaders output wrong vertices on Sandy Bridge
+- `Bug 93426 <https://bugs.freedesktop.org/show_bug.cgi?id=93426>`__ -
+ [SKL,BDW,BSW,BXT] CTS regression:
+ es2-cts.gtf.gl2fixedtests.buffer\_objects.buffer\_object,s
+- `Bug 93524 <https://bugs.freedesktop.org/show_bug.cgi?id=93524>`__ -
+ Clover doesn't build
+- `Bug 93526 <https://bugs.freedesktop.org/show_bug.cgi?id=93526>`__ -
+ GfxBench 4 tessellation demos misrender
+- `Bug 93532 <https://bugs.freedesktop.org/show_bug.cgi?id=93532>`__ -
+ [HSW,BDW,SKL][GLES 3.1 CTS] ES31-CTS.compute\_shader.\*. Regression,
+ bisected.
+- `Bug 93540 <https://bugs.freedesktop.org/show_bug.cgi?id=93540>`__ -
+ [BISECTED, HSW] Rendering issue in Heaven (and other benchmarks)
+- `Bug 93560 <https://bugs.freedesktop.org/show_bug.cgi?id=93560>`__ -
+ opt\_combine\_constants failing fabsf(reg->f) == table.imm[i].val
+ assertion
+- `Bug 93599 <https://bugs.freedesktop.org/show_bug.cgi?id=93599>`__ -
+ Strange green flashes with "Metro: Last Light Redux" + "Metro 2033
+ Redux" with Intel Mesa driver
+- `Bug 93648 <https://bugs.freedesktop.org/show_bug.cgi?id=93648>`__ -
+ Random lines being rendered when playing Dolphin (geometry shaders
+ related, w/ apitrace)
+- `Bug 93650 <https://bugs.freedesktop.org/show_bug.cgi?id=93650>`__ -
+ GL\_ARB\_separate\_shader\_objects is buggy (PCSX2)
+- `Bug 93667 <https://bugs.freedesktop.org/show_bug.cgi?id=93667>`__ -
+ Crash in eglCreateImageKHR with huge texture size
+- `Bug 93696 <https://bugs.freedesktop.org/show_bug.cgi?id=93696>`__ -
+ [HSW,BDW;SKL][GLES 3.1
+ CTS]ES31-CTS.explicit\_uniform\_location.uniform-loc-mix-with-implicit-max-\*
+ fail
+- `Bug 93700 <https://bugs.freedesktop.org/show_bug.cgi?id=93700>`__ -
+ [SKL, regression] deqp-gles2.functional.texture.completeness
+- `Bug 93717 <https://bugs.freedesktop.org/show_bug.cgi?id=93717>`__ -
+ Meta mipmap generation can corrupt texture state
+- `Bug 93722 <https://bugs.freedesktop.org/show_bug.cgi?id=93722>`__ -
+ Segfault when compiling shader with a subroutine that takes a
+ parameter
+- `Bug 93725 <https://bugs.freedesktop.org/show_bug.cgi?id=93725>`__ -
+ [HSW, regression, bisected] ES31-CTS.texture\_gather.\*depth\*
+- `Bug 93731 <https://bugs.freedesktop.org/show_bug.cgi?id=93731>`__ -
+ glUniformSubroutinesuiv segfaults when subroutine uniform is bound to
+ a specific location
+- `Bug 93761 <https://bugs.freedesktop.org/show_bug.cgi?id=93761>`__ -
+ A conditional discard in a fragment shader causes no depth writing at
+ all
+- `Bug 93790 <https://bugs.freedesktop.org/show_bug.cgi?id=93790>`__ -
+ [HSW] Use after free with compute programs
+- `Bug 93792 <https://bugs.freedesktop.org/show_bug.cgi?id=93792>`__ -
+ [HSW] intel\_mipmap\_tree.c:1325: intel\_miptree\_copy\_slice:
+ Assertion \`src\_mt->format == dst\_mt->format
+- `Bug 93813 <https://bugs.freedesktop.org/show_bug.cgi?id=93813>`__ -
+ Incorrect viewport range when GL\_CLIP\_ORIGIN is GL\_UPPER\_LEFT
+- `Bug 93840 <https://bugs.freedesktop.org/show_bug.cgi?id=93840>`__ -
+ [i965] Alien: Isolation fails with GL\_ARB\_compute\_shader enabled
+- `Bug 93862 <https://bugs.freedesktop.org/show_bug.cgi?id=93862>`__ -
+ [Bisected] "drm/amdgpu: fix amdgpu\_bo\_pin\_restricted VRAM placing
+ v2" is bad
+- `Bug 93878 <https://bugs.freedesktop.org/show_bug.cgi?id=93878>`__ -
+ [llvmpipe][softpipe] piglit
+ arb\_gpu\_shader\_fp64-double-gettransformfeedbackvarying regression
+- `Bug 93957 <https://bugs.freedesktop.org/show_bug.cgi?id=93957>`__ -
+ [HSW] Mishandling of sample count when using an attachment-less
+ framebuffer (assertion error)
+- `Bug 93961 <https://bugs.freedesktop.org/show_bug.cgi?id=93961>`__ -
+ virgl build failure after 2016-02-01 changes - no previous prototype
+ for 'virgl\_drm\_winsys\_create'
+- `Bug 93962 <https://bugs.freedesktop.org/show_bug.cgi?id=93962>`__ -
+ [HSW, regression, bisected, CTS]
+ ES2-CTS.gtf.GL2FixedTests.scissor.scissor - segfault/asserts
+- `Bug 93989 <https://bugs.freedesktop.org/show_bug.cgi?id=93989>`__ -
+ build: flex-2.5.39 seems to be failing for glsl\_lexer.ll
+- `Bug 94016 <https://bugs.freedesktop.org/show_bug.cgi?id=94016>`__ -
+ make check MesaExtensionsTest.AlphabeticallySorted regression
+- `Bug 94019 <https://bugs.freedesktop.org/show_bug.cgi?id=94019>`__ -
+ [bisected] 3D acceleration broken with gallium/radeon: just get
+ num\_tile\_pipes from the winsys
+- `Bug 94050 <https://bugs.freedesktop.org/show_bug.cgi?id=94050>`__ -
+ test\_vec4\_register\_coalesce regression
+- `Bug 94073 <https://bugs.freedesktop.org/show_bug.cgi?id=94073>`__ -
+ Miscompilation of abs\_vec3\_vert\_xvary\_ref.vert in WebGL
+ conformance
+- `Bug 94081 <https://bugs.freedesktop.org/show_bug.cgi?id=94081>`__ -
+ [HSW] compute shader shared var + atomic op = fail
+- `Bug 94088 <https://bugs.freedesktop.org/show_bug.cgi?id=94088>`__ -
+ [llvmpipe] SIGFPE pthread\_barrier\_destroy.c:40
+- `Bug 94091 <https://bugs.freedesktop.org/show_bug.cgi?id=94091>`__ -
+ Tonga unreal elemental segfault since radeonsi: put image, fmask, and
+ sampler descriptors into one array
+- `Bug 94100 <https://bugs.freedesktop.org/show_bug.cgi?id=94100>`__ -
+ [HSW] compute indirect dispatch with 0 work groups causes gpu hang
+- `Bug 94134 <https://bugs.freedesktop.org/show_bug.cgi?id=94134>`__ -
+ [regression]
+ piglit.spec.arb\_texture\_view.sampling-2d-array-as-2d-layer
+ assertion
+- `Bug 94139 <https://bugs.freedesktop.org/show_bug.cgi?id=94139>`__ -
+ [regression, HSW, IVB] piglit.spec.arb\_compute\_shader.minmax
+- `Bug 94150 <https://bugs.freedesktop.org/show_bug.cgi?id=94150>`__ -
+ UE4 Suntemple rendering errors
+- `Bug 94186 <https://bugs.freedesktop.org/show_bug.cgi?id=94186>`__ -
+ Crash when launching glxinfo and World of Warcraft with RV790
+- `Bug 94188 <https://bugs.freedesktop.org/show_bug.cgi?id=94188>`__ -
+ define (or undef) defined behaves stupidly
+- `Bug 94193 <https://bugs.freedesktop.org/show_bug.cgi?id=94193>`__ -
+ [llvmpipe] Line antialiasing looks different when GL\_LINE\_STIPPLE
+ is enabled with pattern 0xffff
+- `Bug 94199 <https://bugs.freedesktop.org/show_bug.cgi?id=94199>`__ -
+ Shader abort/crash
+- `Bug 94253 <https://bugs.freedesktop.org/show_bug.cgi?id=94253>`__ -
+ [llvmpipe] piglit gl-1.0-swapbuffers-behavior regression
+- `Bug 94254 <https://bugs.freedesktop.org/show_bug.cgi?id=94254>`__ -
+ [llvmpipe] [softpipe] piglit read-front regression
+- `Bug 94257 <https://bugs.freedesktop.org/show_bug.cgi?id=94257>`__ -
+ [softpipe] piglit glx-copy-sub-buffer regression
+- `Bug 94274 <https://bugs.freedesktop.org/show_bug.cgi?id=94274>`__ -
+ [swrast] piglit arb\_occlusion\_query2-render regression
+- `Bug 94284 <https://bugs.freedesktop.org/show_bug.cgi?id=94284>`__ -
+ [radeonsi] outlast segfault on start
+- `Bug 94388 <https://bugs.freedesktop.org/show_bug.cgi?id=94388>`__ -
+ r600\_blit.c:281: r600\_decompress\_depth\_textures: Assertion
+ \`tex->is\_depth && !tex->is\_flushing\_texture' failed.
+- `Bug 94412 <https://bugs.freedesktop.org/show_bug.cgi?id=94412>`__ -
+ Trine 3 misrender
+- `Bug 94481 <https://bugs.freedesktop.org/show_bug.cgi?id=94481>`__ -
+ softpipe - access violation in img\_filter\_2d\_nearest
+- `Bug 94524 <https://bugs.freedesktop.org/show_bug.cgi?id=94524>`__ -
+ Wrong gl\_TessLevelOuter interpretation for isolines
+- `Bug 94595 <https://bugs.freedesktop.org/show_bug.cgi?id=94595>`__ -
+ [Mesa AMD&swrast] Texture views attached as framebuffers return their
+ viewed tecture's color encoding and render incorrectly
+
+Changes
+-------
+
+Microsoft Visual Studio 2013 or later is now required for building on
+Windows. Previously, Visual Studio 2008 and later were supported.
diff --git a/docs/relnotes/11.2.1.rst b/docs/relnotes/11.2.1.rst
index ebeadca4d9..33ae9341fe 100644
--- a/docs/relnotes/11.2.1.rst
+++ b/docs/relnotes/11.2.1.rst
@@ -1,116 +1,88 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-
+Mesa 11.2.1 Release Notes / April 17, 2016
+==========================================
+Mesa 11.2.1 is a bug fix release which fixes bugs found since the 11.2.0
+release.
+Mesa 11.2.1 implements the OpenGL 4.1 API, but the version reported by
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+4.1. OpenGL 4.1 is **only** available if requested at context creation
+because compatibility contexts are not supported.
+SHA256 checksums
+----------------
+::
-<h1>Mesa 11.2.1 Release Notes / April 17, 2016</h1>
+ cc2a024204564a71acc95cf262bf618fe49b1d77d351e5755eea705cadac5167 mesa-11.2.1.tar.gz
+ a65207e9ae5c5f1c29f863c6a2cc98a7ab99762a24b82a248337f0ea9cfce01b mesa-11.2.1.tar.xz
-<p>
-Mesa 11.2.1 is a bug fix release which fixes bugs found since the 11.2.0 release.
-</p>
-<p>
-Mesa 11.2.1 implements the OpenGL 4.1 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 4.1. OpenGL
-4.1 is <strong>only</strong> available if requested at context creation
-because compatibility contexts are not supported.
-</p>
+New features
+------------
+None
-<h2>SHA256 checksums</h2>
-<pre>cc2a024204564a71acc95cf262bf618fe49b1d77d351e5755eea705cadac5167 mesa-11.2.1.tar.gz
-a65207e9ae5c5f1c29f863c6a2cc98a7ab99762a24b82a248337f0ea9cfce01b mesa-11.2.1.tar.xz
-</pre>
+Bug fixes
+---------
+This list is likely incomplete.
-<h2>New features</h2>
-<p>None</p>
+- `Bug 93962 <https://bugs.freedesktop.org/show_bug.cgi?id=93962>`__ -
+ [HSW, regression, bisected, CTS]
+ ES2-CTS.gtf.GL2FixedTests.scissor.scissor - segfault/asserts
-<h2>Bug fixes</h2>
+Changes
+-------
-<p>This list is likely incomplete.</p>
+Brian Paul (2):
-<ul>
+- st/mesa: fix glReadBuffer() assertion failure
+- st/mesa: fix memleak in glDrawPixels cache code
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93962">Bug 93962</a> - [HSW, regression, bisected, CTS] ES2-CTS.gtf.GL2FixedTests.scissor.scissor - segfault/asserts</li>
+Christian Schmidbauer (1):
-</ul>
+- st/nine: specify WINAPI only for i386 and amd64
+Emil Velikov (3):
-<h2>Changes</h2>
+- docs: add sha256 checksums for 11.2.0
+- configure.ac: update the path of the generated files
+- Update version to 11.2.1
-<p>Brian Paul (2):</p>
-<ul>
- <li>st/mesa: fix glReadBuffer() assertion failure</li>
- <li>st/mesa: fix memleak in glDrawPixels cache code</li>
-</ul>
+Ilia Mirkin (1):
-<p>Christian Schmidbauer (1):</p>
-<ul>
- <li>st/nine: specify WINAPI only for i386 and amd64</li>
-</ul>
+- glsl: allow usage of the keyword buffer before GLSL 430 / ESSL 310
-<p>Emil Velikov (3):</p>
-<ul>
- <li>docs: add sha256 checksums for 11.2.0</li>
- <li>configure.ac: update the path of the generated files</li>
- <li>Update version to 11.2.1</li>
-</ul>
+Iurie Salomov (1):
-<p>Ilia Mirkin (1):</p>
-<ul>
- <li>glsl: allow usage of the keyword buffer before GLSL 430 / ESSL 310</li>
-</ul>
+- va: check null context in vlVaDestroyContext
-<p>Iurie Salomov (1):</p>
-<ul>
- <li>va: check null context in vlVaDestroyContext</li>
-</ul>
+Jason Ekstrand (2):
-<p>Jason Ekstrand (2):</p>
-<ul>
- <li>i965/tiled_memcopy: Add aligned mem_copy parameters to the [de]tiling functions</li>
- <li>i965/tiled_memcpy: Rework the RGBA -&gt; BGRA mem_copy functions</li>
-</ul>
+- i965/tiled\_memcopy: Add aligned mem\_copy parameters to the
+ [de]tiling functions
+- i965/tiled\_memcpy: Rework the RGBA -> BGRA mem\_copy functions
-<p>Kenneth Graunke (3):</p>
-<ul>
- <li>i965: Fix textureSize() depth value for 1 layer surfaces on Gen4-6.</li>
- <li>i965: Use brw-&gt;urb.min_vs_urb_entries instead of 32 for BLORP.</li>
- <li>glsl: Lower variable indexing of system value arrays unconditionally.</li>
-</ul>
+Kenneth Graunke (3):
-<p>Marek Olšák (1):</p>
-<ul>
- <li>drirc: add a workaround for blackness in Warsow</li>
-</ul>
+- i965: Fix textureSize() depth value for 1 layer surfaces on Gen4-6.
+- i965: Use brw->urb.min\_vs\_urb\_entries instead of 32 for BLORP.
+- glsl: Lower variable indexing of system value arrays unconditionally.
-<p>Nicolai Hähnle (1):</p>
-<ul>
- <li>radeonsi: fix bounds check in si_create_vertex_elements</li>
-</ul>
+Marek Olšák (1):
-<p>Samuel Pitoiset (1):</p>
-<ul>
- <li>nv50/ir: do not try to attach JOIN ops to ATOM</li>
-</ul>
+- drirc: add a workaround for blackness in Warsow
-<p>Thomas Hindoe Paaboel Andersen (1):</p>
-<ul>
- <li>st/va: avoid dereference after free in vlVaDestroyImage</li>
-</ul>
+Nicolai Hähnle (1):
+- radeonsi: fix bounds check in si\_create\_vertex\_elements
+Samuel Pitoiset (1):
+- nv50/ir: do not try to attach JOIN ops to ATOM
+Thomas Hindoe Paaboel Andersen (1):
-</body></html> \ No newline at end of file
+- st/va: avoid dereference after free in vlVaDestroyImage
diff --git a/docs/relnotes/11.2.2.rst b/docs/relnotes/11.2.2.rst
index 902b0f6e2a..9e1756efcf 100644
--- a/docs/relnotes/11.2.2.rst
+++ b/docs/relnotes/11.2.2.rst
@@ -1,207 +1,174 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 11.2.2 Release Notes / May 9, 2016
+=======================================
+Mesa 11.2.2 is a bug fix release which fixes bugs found since the 11.2.1
+release.
+Mesa 11.2.2 implements the OpenGL 4.1 API, but the version reported by
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+4.1. OpenGL 4.1 is **only** available if requested at context creation
+because compatibility contexts are not supported.
+SHA256 checksums
+----------------
+::
+ e2453014cd2cc5337a5180cdeffe8cf24fffbb83e20a96888e2b01df868eaae6 mesa-11.2.2.tar.gz
+ 40e148812388ec7c6d7b6657d5a16e2e8dabba8b97ddfceea5197947647bdfb4 mesa-11.2.2.tar.xz
-<h1>Mesa 11.2.2 Release Notes / May 9, 2016</h1>
+New features
+------------
-<p>
-Mesa 11.2.2 is a bug fix release which fixes bugs found since the 11.2.1 release.
-</p>
-<p>
-Mesa 11.2.2 implements the OpenGL 4.1 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 4.1. OpenGL
-4.1 is <strong>only</strong> available if requested at context creation
-because compatibility contexts are not supported.
-</p>
+None
+
+Bug fixes
+---------
+
+This list is likely incomplete.
+
+- `Bug 92850 <https://bugs.freedesktop.org/show_bug.cgi?id=92850>`__ -
+ Segfault loading War Thunder
+- `Bug 93767 <https://bugs.freedesktop.org/show_bug.cgi?id=93767>`__ -
+ Glitches with soft shadows and MSAA in Knights of the Old Republic 2
+- `Bug 94955 <https://bugs.freedesktop.org/show_bug.cgi?id=94955>`__ -
+ Uninitialized variables leads to random segfaults (valgrind log,
+ apitrace attached)
+- `Bug 94994 <https://bugs.freedesktop.org/show_bug.cgi?id=94994>`__ -
+ OSMesaGetProcAdress always fails on mangled OSMesa
+- `Bug 95026 <https://bugs.freedesktop.org/show_bug.cgi?id=95026>`__ -
+ Alien Isolation segfault after initial loading screen/video
+- `Bug 95133 <https://bugs.freedesktop.org/show_bug.cgi?id=95133>`__ -
+ X-COM Enemy Within crashes when entering tactical mission with
+ Bonaire
+- `Bug 95164 <https://bugs.freedesktop.org/show_bug.cgi?id=95164>`__ -
+ GLSL compiler (linker I think) emits assertion upon call to
+ glAttachShader
+- `Bug 95251 <https://bugs.freedesktop.org/show_bug.cgi?id=95251>`__ -
+ vdpau decoder capabilities: not supported
+
+Changes
+-------
+
+Boyuan Zhang (1):
+
+- radeon/uvd: alignment fix for decode message buffer
+
+Brian Paul (2):
+
+- st/mesa: fix sampler view leak in st\_DrawAtlasBitmaps()
+- gallium/util: initialize pipe\_framebuffer\_state to zeros
+
+Chad Versace (1):
+
+- dri: Fix robust context creation via EGL attribute
+
+Egbert Eich (1):
+
+- dri2: Check for dummyContext to see if the glx\_context is valid
+
+Emil Velikov (5):
+
+- docs: add sha256 checksums for 11.2.1
+- docs: update the sha256 checksums for 11.2.1
+- cherry-ignore: remove duplicate commit
+- cherry-ignore: ignore the GetSamplerParameterIuiv{EXT,OES} fixups
+- Update version to 11.2.2
+
+Eric Anholt (4):
+
+- vc4: Fix subimage accesses to LT textures.
+- vc4: Add support for rendering to cube map surfaces.
+- vc4: Fix tests for format supported with nr\_samples == 1.
+- vc4: Make sure we recompile when sample\_mask changes.
+
+Frederic Devernay (1):
+
+- glapi: fix \_glapi\_get\_proc\_address() for mangled function names
+
+Ilia Mirkin (2):
+
+- nvc0: fix retrieving query results into buffer for timestamps
+- nouveau/video: properly detect the decoder class for availability
+ checks
+
+Jason Ekstrand (1):
+
+- i965/fs: Properly report regs\_written from SAMPLEINFO
+
+Jonathan Gray (1):
+- egl/x11: authenticate before doing chipset id ioctls
-<h2>SHA256 checksums</h2>
-<pre>e2453014cd2cc5337a5180cdeffe8cf24fffbb83e20a96888e2b01df868eaae6 mesa-11.2.2.tar.gz
-40e148812388ec7c6d7b6657d5a16e2e8dabba8b97ddfceea5197947647bdfb4 mesa-11.2.2.tar.xz
-</pre>
+Jose Fonseca (1):
+- winsys/sw/xlib: use correct free function for xlib\_dt->data
-<h2>New features</h2>
-<p>None</p>
+Kenneth Graunke (3):
-<h2>Bug fixes</h2>
+- i965: Fix clear code for ignoring colormask for XRGB formats on
+ Gen9+.
+- glsl: Convert lower\_vec\_index\_to\_swizzle to a rvalue visitor.
+- glsl: Lower vector\_extracts to swizzles after lower\_vector\_derefs.
-<p>This list is likely incomplete.</p>
+Leo Liu (1):
-<ul>
+- radeon/uvd: fix tonga feedback buffer size
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92850">Bug 92850</a> - Segfault loading War Thunder</li>
+Marek Olšák (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93767">Bug 93767</a> - Glitches with soft shadows and MSAA in Knights of the Old Republic 2</li>
+- st/mesa: fix blit-based GetTexImage for non-finalized textures
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94955">Bug 94955</a> - Uninitialized variables leads to random segfaults (valgrind log, apitrace attached)</li>
+Nicolai Hähnle (5):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94994">Bug 94994</a> - OSMesaGetProcAdress always fails on mangled OSMesa</li>
+- gallium/radeon: handle failure when mapping staging buffer
+- st/glsl\_to\_tgsi: reduce stack explosion in recursive expression
+ visitor
+- gallium/radeon: fix crash in r600\_set\_streamout\_targets
+- radeonsi: correct NULL-pointer check in si\_upload\_const\_buffer
+- radeonsi: work around an MSAA fast stencil clear problem
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=95026">Bug 95026</a> - Alien Isolation segfault after initial loading screen/video</li>
+Oded Gabbay (4):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=95133">Bug 95133</a> - X-COM Enemy Within crashes when entering tactical mission with Bonaire</li>
+- r600g/radeonsi: send endian info to format translation functions
+- r600g: set endianess of 16/32-bit buffers according to
+ do\_endian\_swap
+- r600g: use do\_endian\_swap in color swapping functions
+- r600g: use do\_endian\_swap in texture swapping function
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=95164">Bug 95164</a> - GLSL compiler (linker I think) emits assertion upon call to glAttachShader</li>
+Patrick Rudolph (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=95251">Bug 95251</a> - vdpau decoder capabilities: not supported</li>
+- r600g: fix and optimize tgsi\_cmp when using ABS and NEG modifier
-</ul>
+Roland Scheidegger (3):
+- llvmpipe: (trivial) initialize src1\_alpha var to NULL
+- gallivm: fix bogus argument order to lp\_build\_sample\_mipmap
+ function
+- gallivm: make sampling more robust against bogus coordinates
-<h2>Changes</h2>
+Samuel Pitoiset (6):
-<p>Boyuan Zhang (1):</p>
-<ul>
- <li>radeon/uvd: alignment fix for decode message buffer</li>
-</ul>
+- gk110/ir: do not overwrite def value with zero for EXCH ops
+- gk110/ir: make use of IMUL32I for all immediates
+- nvc0/ir: fix wrong emission of (a OP b) OP c
+- gk110/ir: add emission for (a OP b) OP c
+- nvc0: reduce GL\_MAX\_3D\_TEXTURE\_SIZE to 2048 on Kepler+
+- st/glsl\_to\_tgsi: fix potential crash when allocating temporaries
-<p>Brian Paul (2):</p>
-<ul>
- <li>st/mesa: fix sampler view leak in st_DrawAtlasBitmaps()</li>
- <li>gallium/util: initialize pipe_framebuffer_state to zeros</li>
-</ul>
+Stefan Dirsch (1):
-<p>Chad Versace (1):</p>
-<ul>
- <li>dri: Fix robust context creation via EGL attribute</li>
-</ul>
-
-<p>Egbert Eich (1):</p>
-<ul>
- <li>dri2: Check for dummyContext to see if the glx_context is valid</li>
-</ul>
-
-<p>Emil Velikov (5):</p>
-<ul>
- <li>docs: add sha256 checksums for 11.2.1</li>
- <li>docs: update the sha256 checksums for 11.2.1</li>
- <li>cherry-ignore: remove duplicate commit</li>
- <li>cherry-ignore: ignore the GetSamplerParameterIuiv{EXT,OES} fixups</li>
- <li>Update version to 11.2.2</li>
-</ul>
-
-<p>Eric Anholt (4):</p>
-<ul>
- <li>vc4: Fix subimage accesses to LT textures.</li>
- <li>vc4: Add support for rendering to cube map surfaces.</li>
- <li>vc4: Fix tests for format supported with nr_samples == 1.</li>
- <li>vc4: Make sure we recompile when sample_mask changes.</li>
-</ul>
-
-<p>Frederic Devernay (1):</p>
-<ul>
- <li>glapi: fix _glapi_get_proc_address() for mangled function names</li>
-</ul>
+- dri3: Check for dummyContext to see if the glx\_context is valid
-<p>Ilia Mirkin (2):</p>
-<ul>
- <li>nvc0: fix retrieving query results into buffer for timestamps</li>
- <li>nouveau/video: properly detect the decoder class for availability checks</li>
-</ul>
+Topi Pohjolainen (2):
-<p>Jason Ekstrand (1):</p>
-<ul>
- <li>i965/fs: Properly report regs_written from SAMPLEINFO</li>
-</ul>
+- i965/blorp/gen7: Prepare re-using for gen8
+- i965/blorp: Use 8k chunk size for urb allocation
-<p>Jonathan Gray (1):</p>
-<ul>
- <li>egl/x11: authenticate before doing chipset id ioctls</li>
-</ul>
+WuZhen (3):
-<p>Jose Fonseca (1):</p>
-<ul>
- <li>winsys/sw/xlib: use correct free function for xlib_dt-&gt;data</li>
-</ul>
-
-<p>Kenneth Graunke (3):</p>
-<ul>
- <li>i965: Fix clear code for ignoring colormask for XRGB formats on Gen9+.</li>
- <li>glsl: Convert lower_vec_index_to_swizzle to a rvalue visitor.</li>
- <li>glsl: Lower vector_extracts to swizzles after lower_vector_derefs.</li>
-</ul>
-
-<p>Leo Liu (1):</p>
-<ul>
- <li>radeon/uvd: fix tonga feedback buffer size</li>
-</ul>
-
-<p>Marek Olšák (1):</p>
-<ul>
- <li>st/mesa: fix blit-based GetTexImage for non-finalized textures</li>
-</ul>
-
-<p>Nicolai Hähnle (5):</p>
-<ul>
- <li>gallium/radeon: handle failure when mapping staging buffer</li>
- <li>st/glsl_to_tgsi: reduce stack explosion in recursive expression visitor</li>
- <li>gallium/radeon: fix crash in r600_set_streamout_targets</li>
- <li>radeonsi: correct NULL-pointer check in si_upload_const_buffer</li>
- <li>radeonsi: work around an MSAA fast stencil clear problem</li>
-</ul>
-
-<p>Oded Gabbay (4):</p>
-<ul>
- <li>r600g/radeonsi: send endian info to format translation functions</li>
- <li>r600g: set endianess of 16/32-bit buffers according to do_endian_swap</li>
- <li>r600g: use do_endian_swap in color swapping functions</li>
- <li>r600g: use do_endian_swap in texture swapping function</li>
-</ul>
-
-<p>Patrick Rudolph (1):</p>
-<ul>
- <li>r600g: fix and optimize tgsi_cmp when using ABS and NEG modifier</li>
-</ul>
-
-<p>Roland Scheidegger (3):</p>
-<ul>
- <li>llvmpipe: (trivial) initialize src1_alpha var to NULL</li>
- <li>gallivm: fix bogus argument order to lp_build_sample_mipmap function</li>
- <li>gallivm: make sampling more robust against bogus coordinates</li>
-</ul>
-
-<p>Samuel Pitoiset (6):</p>
-<ul>
- <li>gk110/ir: do not overwrite def value with zero for EXCH ops</li>
- <li>gk110/ir: make use of IMUL32I for all immediates</li>
- <li>nvc0/ir: fix wrong emission of (a OP b) OP c</li>
- <li>gk110/ir: add emission for (a OP b) OP c</li>
- <li>nvc0: reduce GL_MAX_3D_TEXTURE_SIZE to 2048 on Kepler+</li>
- <li>st/glsl_to_tgsi: fix potential crash when allocating temporaries</li>
-</ul>
-
-<p>Stefan Dirsch (1):</p>
-<ul>
- <li>dri3: Check for dummyContext to see if the glx_context is valid</li>
-</ul>
-
-<p>Topi Pohjolainen (2):</p>
-<ul>
- <li>i965/blorp/gen7: Prepare re-using for gen8</li>
- <li>i965/blorp: Use 8k chunk size for urb allocation</li>
-</ul>
-
-<p>WuZhen (3):</p>
-<ul>
- <li>tgsi: initialize stack allocated struct</li>
- <li>winsys/sw/dri: use correct free function for dri_sw_dt-&gt;data</li>
- <li>android: enable dlopen() on all architectures</li>
-</ul>
-
-
-
-
-
-</body></html> \ No newline at end of file
+- tgsi: initialize stack allocated struct
+- winsys/sw/dri: use correct free function for dri\_sw\_dt->data
+- android: enable dlopen() on all architectures
diff --git a/docs/relnotes/12.0.0.rst b/docs/relnotes/12.0.0.rst
index 917a1915a1..4aa302fe54 100644
--- a/docs/relnotes/12.0.0.rst
+++ b/docs/relnotes/12.0.0.rst
@@ -1,332 +1,370 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 12.0.0 Release Notes / July 8, 2016
+========================================
+Mesa 12.0.0 is a new development release. People who are concerned with
+stability and reliability should stick with a previous release or wait
+for Mesa 12.0.1.
-
-
-
-
-<h1>Mesa 12.0.0 Release Notes / July 8, 2016</h1>
-
-<p>
-Mesa 12.0.0 is a new development release.
-People who are concerned with stability and reliability should stick
-with a previous release or wait for Mesa 12.0.1.
-</p>
-<p>
Mesa 12.0.0 implements the OpenGL 4.3 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 4.3. OpenGL
-4.3 is <strong>only</strong> available if requested at context creation
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+4.3. OpenGL 4.3 is **only** available if requested at context creation
because compatibility contexts are not supported.
-</p>
+SHA256 checksums
+----------------
-<h2>SHA256 checksums</h2>
-<pre>3b8fa4d86d78f8f6ec86055b92ad1afe869001483593b3dd4531184b8bc4fcfb mesa-12.0.0.tar.gz
-0090c025219318935124292b482e3439bc43e8c074ad01086449fcad88547dc6 mesa-12.0.0.tar.xz
-</pre>
+::
+ 3b8fa4d86d78f8f6ec86055b92ad1afe869001483593b3dd4531184b8bc4fcfb mesa-12.0.0.tar.gz
+ 0090c025219318935124292b482e3439bc43e8c074ad01086449fcad88547dc6 mesa-12.0.0.tar.xz
-<h2>New features</h2>
+New features
+------------
-<p>
Note: some of the new features are only available with certain drivers.
-</p>
-
-<ul>
-<li>OpenGL 4.3 on nvc0, radeonsi, i965 (Gen8+)</li>
-<li>OpenGL ES 3.1 on nvc0, radeonsi</li>
-<li>GL_ARB_ES3_1_compatibility on nvc0, radeonsi</li>
-<li>GL_ARB_compute_shader on nvc0, radeonsi, softpipe</li>
-<li>GL_ARB_cull_distance on i965/gen6+, nv50, nvc0, llvmpipe, softpipe</li>
-<li>GL_ARB_framebuffer_no_attachments on nvc0, r600, radeonsi, softpipe</li>
-<li>GL_ARB_internalformat_query2 on all drivers</li>
-<li>GL_ARB_query_buffer_object on i965/hsw+</li>
-<li>GL_ARB_robust_buffer_access_behavior on i965, nvc0, radeonsi</li>
-<li>GL_ARB_shader_atomic_counters on radeonsi, softpipe</li>
-<li>GL_ARB_shader_atomic_counter_ops on nvc0, radeonsi, softpipe</li>
-<li>GL_ARB_shader_image_load_store on nvc0, radeonsi, softpipe</li>
-<li>GL_ARB_shader_image_size on nvc0, radeonsi, softpipe</li>
-<li>GL_ARB_shader_storage_buffer_objects on radeonsi, softpipe</li>
-<li>GL_ATI_fragment_shader on all Gallium drivers</li>
-<li>GL_EXT_base_instance on all drivers that support GL_ARB_base_instance</li>
-<li>GL_EXT_clip_cull_distance on all drivers that support GL_ARB_cull_distance</li>
-<li>GL_KHR_robustness on i965</li>
-<li>GL_OES_copy_image on i965 (Baytrail and Gen8+)</li>
-<li>GL_OES_draw_buffers_indexed and GL_EXT_draw_buffers_indexed on all drivers that support GL_ARB_draw_buffers_blend</li>
-<li>GL_OES_gpu_shader5 and GL_EXT_gpu_shader5 on all drivers that support GL_ARB_gpu_shader5</li>
-<li>GL_OES_sample_shading on i965, nvc0, r600, radeonsi</li>
-<li>GL_OES_sample_variables on i965, nvc0, r600, radeonsi</li>
-<li>GL_OES_shader_image_atomic on all drivers that support GL_ARB_shader_image_load_store</li>
-<li>GL_OES_shader_io_blocks on i965, nvc0, radeonsi</li>
-<li>GL_OES_shader_multisample_interpolation on i965, nvc0, r600, radeonsi</li>
-<li>GL_OES_texture_border_clamp and GL_EXT_texture_border_clamp on all drivers that support GL_ARB_texture_border_clamp</li>
-<li>GL_OES_texture_buffer and GL_EXT_texture_buffer on i965, nvc0, radeonsi</li>
-<li>EGL_KHR_reusable_sync on all drivers</li>
-<li>GL_ARB_stencil_texture8 and GL_OES_stencil_texture8 on i965/gen8+</li>
-</ul>
-
-<h2>Bug fixes</h2>
-
-<ul>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=42187">Bug 42187</a> - ES 1.1 conformance pntszary.c fail</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=71789">Bug 71789</a> - [r300g] Visuals not found in (default) depth = 24</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=81585">Bug 81585</a> - piglit spec_glsl-1.10_compiler_literals_invalid-float-suffix-capital-f.vert fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83036">Bug 83036</a> - [ILK]Piglit spec_ARB_copy_image_arb_copy_image-formats fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89607">Bug 89607</a> - Assertion hit in opt_array_splitting with recursive array indexing</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90513">Bug 90513</a> - Odd gray and red flicker in The Talos Principle on GK104</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91526">Bug 91526</a> - World of Warcraft (on Wine) has UI corruption with nouveau</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92363">Bug 92363</a> - [BSW/BDW] ogles1conform Gets test fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92628">Bug 92628</a> - HTTP site for Mesa downloads</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92743">Bug 92743</a> - Centroid shouldn't have to match between the FS and the VS</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92850">Bug 92850</a> - Segfault loading War Thunder</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93054">Bug 93054</a> - [BDW] DiRT Showdown and Bioshock Infinite only render half the screen (bottom left triangle)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93524">Bug 93524</a> - Clover doesn't build</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93551">Bug 93551</a> - Divinity: Original Sin Enhanced Edition(Native) crash on start</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93667">Bug 93667</a> - Crash in eglCreateImageKHR with huge texture size</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93767">Bug 93767</a> - Glitches with soft shadows and MSAA in Knights of the Old Republic 2</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93840">Bug 93840</a> - [i965] Alien: Isolation fails with GL_ARB_compute_shader enabled</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93962">Bug 93962</a> - [HSW, regression, bisected, CTS] ES2-CTS.gtf.GL2FixedTests.scissor.scissor - segfault/asserts</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94081">Bug 94081</a> - [HSW] compute shader shared var + atomic op = fail</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94086">Bug 94086</a> - Multiple conflicting libGL libraries installed</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94116">Bug 94116</a> - program interface queries not returning right data for UBO / GL_BLOCK_INDEX</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94129">Bug 94129</a> - Mesa's compiler should warn about undefined values</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94181">Bug 94181</a> - [regression] piglit.spec.ext_framebuffer_object.getteximage-formats init-by-clear-and-render</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94193">Bug 94193</a> - [llvmpipe] Line antialiasing looks different when GL_LINE_STIPPLE is enabled with pattern 0xffff</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94198">Bug 94198</a> - [HSW] segfault in copy image when copying from cubemap to 2d</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94199">Bug 94199</a> - Shader abort/crash</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94253">Bug 94253</a> - [llvmpipe] piglit gl-1.0-swapbuffers-behavior regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94254">Bug 94254</a> - [llvmpipe] [softpipe] piglit read-front regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94257">Bug 94257</a> - [softpipe] piglit glx-copy-sub-buffer regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94274">Bug 94274</a> - [swrast] piglit arb_occlusion_query2-render regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94284">Bug 94284</a> - [radeonsi] outlast segfault on start</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94291">Bug 94291</a> - llvmpipe tests fail if built on skylake i7-6700k</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94348">Bug 94348</a> - vkBindImageMemory doesn't take into account the offset when the image is used as a depth buffer</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94383">Bug 94383</a> - build error on i386 when enabling swr</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94388">Bug 94388</a> - r600_blit.c:281: r600_decompress_depth_textures: Assertion `tex-&gt;is_depth &amp;&amp; !tex-&gt;is_flushing_texture' failed.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94412">Bug 94412</a> - Trine 3 misrender</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94447">Bug 94447</a> - glsl/glcpp/tests/glcpp-test-cr-lf regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94453">Bug 94453</a> - dEQP-GLES3.functional.clipping.line.wide_line_clip_viewport_{center,corner} fail</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94454">Bug 94454</a> - dEQP-GLES3.functional.clipping.point.wide_point_clip* fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94456">Bug 94456</a> - dEQP-GLES3.functional.state_query.floats.{blend_color,color_clear_value,depth_clear_value}_getinteger64 fail</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94458">Bug 94458</a> - dEQP-GLES3.functional.state_query.fbo.framebuffer_attachment_x_size_initial fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94468">Bug 94468</a> - [HSW, regression, bisected] numerous Sascha demos render incorrectly</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94481">Bug 94481</a> - softpipe - access violation in img_filter_2d_nearest</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94485">Bug 94485</a> - dEQP-GLES3.functional.negative_api.shader.compile_shader and delete_shader broken by Meta</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94524">Bug 94524</a> - Wrong gl_TessLevelOuter interpretation for isolines</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94595">Bug 94595</a> - [Mesa AMD&amp;swrast] Texture views attached as framebuffers return their viewed tecture's color encoding and render incorrectly</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94657">Bug 94657</a> - [llvmpipe] [softpipe] piglit arb_texture_view-getteximage-srgb regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94661">Bug 94661</a> - [bdw, skl] vk-cts: new test failing</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94671">Bug 94671</a> - [radeonsi] Blue-ish textures in Shadow of Mordor</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94713">Bug 94713</a> - [Gen8+] ES 3.1 Stencil texturing broken for 2DArray/Cubes</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94747">Bug 94747</a> - Convert phi nodes to logical operations</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94835">Bug 94835</a> - Increase fragment shader sample limits from 16 to 32 (AMD Linux - Mesa/RadeonSi)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94847">Bug 94847</a> - [ES3.1CTS] es31-cts.draw_buffers_indexed.color_masks fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94896">Bug 94896</a> - [vulkan] new CTS tests fail on i965</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94904">Bug 94904</a> - [vulkan, BSW] dEQP-VK.api.object_management.multithreaded_per_thread_device intermittent crash</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94907">Bug 94907</a> - codegen/nv50_ir_ra.cpp:1330:29: error: ‘isinf’ was not declared in this scope</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94909">Bug 94909</a> - [llvmpipe] piglit fs-roundEven-float regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94917">Bug 94917</a> - radeonsi supports GL_ARB_shader_storage_buffer_object with 0 GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94924">Bug 94924</a> - [GEN8] Ungine Valley fails to run due to "intel_do_flush_locked failed: Input/output error"</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94925">Bug 94925</a> - Crash in egl_dri3_get_dri_context with Dolphin EGL/X11 in single-core mode</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94944">Bug 94944</a> - [regression, hswgt1] gpu hang on arb_shader_image_load_store</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94955">Bug 94955</a> - Uninitialized variables leads to random segfaults (valgrind log, apitrace attached)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94969">Bug 94969</a> - build fails because install-data-local doesn't follow $DESTDIR</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94972">Bug 94972</a> - blend failures on llvmpipe with llvm 3.7 due to vector selects</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94979">Bug 94979</a> - dolphin-emu rendering broken on gallium/SWR + crashing often</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94984">Bug 94984</a> - XCom2 crashes with SIGSEGV on radeonsi</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94994">Bug 94994</a> - OSMesaGetProcAdress always fails on mangled OSMesa</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94997">Bug 94997</a> - [vulkan, SKL,BDW,HSW] deqp-vk.spirv_assembly.instruction.compute.opcopymemory.array regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94998">Bug 94998</a> - [vulkan] deqp-vk.pipeline.push_constant.graphics_pipeline.count_3shader_vgf regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=95001">Bug 95001</a> - [vulkan] deqp-vk.binding_model.shader_access regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=95005">Bug 95005</a> - Unreal engine demos segfault after shader compilation error with OpenGL 4.3</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=95026">Bug 95026</a> - Alien Isolation segfault after initial loading screen/video</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=95034">Bug 95034</a> - vkResetCommandPool should not destroy the command buffers.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=95071">Bug 95071</a> - [bisected] Wrong colors in KDE/Qt applications</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=95133">Bug 95133</a> - X-COM Enemy Within crashes when entering tactical mission with Bonaire</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=95138">Bug 95138</a> - [deqp, 32bit, gen8+] deqp-gles31.functional.draw_indirect.negative</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=95142">Bug 95142</a> - [ES3.1CTS,GEN8] ESEXT-CTS.draw_elements_base_vertex_tests.invalid_mapped_bos assertion</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=95158">Bug 95158</a> - glx-test compilation fails in `make check`</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=95164">Bug 95164</a> - GLSL compiler (linker I think) emits assertion upon call to glAttachShader</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=95180">Bug 95180</a> - rasterizer/memory/Convert.h:170:9: error: ‘__builtin_isnan’ is not a member of ‘std’</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=95198">Bug 95198</a> - Shadow of Mordor beta has missing geometry with gl 4.3</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=95203">Bug 95203</a> - Tonga GST/OMX/VCE encode broken since mesa: st/omx: Fix resource leak on OMX_ErrorNone</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=95211">Bug 95211</a> - scons TypeError: 'tuple' object is not callable</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=95246">Bug 95246</a> - Segfault in glBindFramebuffer()</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=95251">Bug 95251</a> - vdpau decoder capabilities: not supported</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=95252">Bug 95252</a> - [deqp] deqp-gles31.functional.debug.object_labels.query_length_only crashes</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=95292">Bug 95292</a> - [IVB,SKL] vulkan: stride/tiling issue with vkCmdCopyBufferToImage from larger source buffer into destination image</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=95296">Bug 95296</a> - nir_lower_double_packing.c:79:4: error: void function 'lower_double_pack_impl' should not return a value [-Wreturn-type]</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=95324">Bug 95324</a> - GL33-CTS.gtf32.GL3Tests.packed_pixels.packed_pixels_pbo fails in one case on Haswell</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=95370">Bug 95370</a> - [965GM] piglit fails many tests after a5d7e144</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=95373">Bug 95373</a> - Suspicious warning in brw_blorp_clear.cpp</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=95403">Bug 95403</a> - [GK110] misaligned_gpr spamming dmesg when playing victor vran</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=95419">Bug 95419</a> - [HSW][regression][bisect] RPG Maker game gives "invalid floating point operation" at startup</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=95456">Bug 95456</a> - glXGetFBConfigs has invalid screen bounds</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=95462">Bug 95462</a> - [BXT,BSW] arb_gpu_shader_fp64 causes gpu hang</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=95529">Bug 95529</a> - [regression, bisected] Image corruption in Chrome</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=95537">Bug 95537</a> - Invalid argument in anv_ioctl called from anv_physical_device_init</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96221">Bug 96221</a> - nir/nir_lower_tex.c:202: error: unknown field ‘f32’ specified in initializer</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96228">Bug 96228</a> - SSBO test regressions from mesa 5b267509</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96236">Bug 96236</a> - dri_interface.h:404: error: redefinition of typedef ‘mesa_glinterop_device_info’</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96238">Bug 96238</a> - swr fails to build outside of the main directory</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96239">Bug 96239</a> - [radeonsi tessellation] [R9 290/390] Random "texture flickering" (Shadow of Mordor, Tomb Raider, Unigine Heaven 4.0)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96258">Bug 96258</a> - [NVC0] Hang when running compute program</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96285">Bug 96285</a> - Mesa build broken</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96299">Bug 96299</a> - [vulkan] 64 regressions due to mesa d5f2f32</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96346">Bug 96346</a> - [SNB,CTS] es2-cts.gtf.gl.atan regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96349">Bug 96349</a> - [CTS,SKL,BSW,BDW,KBL,BXT] es31-cts.arrays_of_arrays.interactionuniformbuffers3</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96351">Bug 96351</a> - [CTS,SKL,KBL,BXT] es2-cts.gtf.gl2extensiontests.egl_image.egl_image</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96358">Bug 96358</a> - SSO: wrong interface validation between GS and VS (regresion due to latest gles 3.1)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96425">Bug 96425</a> - [bisected] occasional dark render in The Talos Principle</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96504">Bug 96504</a> - [vulkancts] compute tests crash</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96516">Bug 96516</a> - [bisected: 482526] "clover: Update OpenCL version string to match OpenGL": clover's build fails because of missing git_sha1.h</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96565">Bug 96565</a> - Clive Barker's Jericho displays strange,vivid colors when motion blur enabled</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96607">Bug 96607</a> - [bisected] texture misrender / flicker in The Talos Principle on SKL</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96617">Bug 96617</a> - gl_SecondaryFragDataEXT doesn't work for extended blend func</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96629">Bug 96629</a> - dEQP-GLES2.functional.texture.completeness.cube.not_positive_level_0: Assertion `width &gt;= 1' failed.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96639">Bug 96639</a> - st/mesa: transfer_map with too-high level with dEQP-GLES2.functional.texture.completeness.cube.extra_level</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96674">Bug 96674</a> - [SNB, ILK] spec.ext_image_dma_buf_import.ext_image_dma_buf_import-sample_nv1</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96765">Bug 96765</a> - BindFragDataLocationIndexed on array fragment shader output.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96791">Bug 96791</a> - Cannot use image from swapchains for sampling</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96825">Bug 96825</a> - anv_device.c:31:27: fatal error: anv_timestamp.h: No such file or directory</li>
-
-</ul>
-
-
-<h2>Changes</h2>
+- OpenGL 4.3 on nvc0, radeonsi, i965 (Gen8+)
+- OpenGL ES 3.1 on nvc0, radeonsi
+- GL\_ARB\_ES3\_1\_compatibility on nvc0, radeonsi
+- GL\_ARB\_compute\_shader on nvc0, radeonsi, softpipe
+- GL\_ARB\_cull\_distance on i965/gen6+, nv50, nvc0, llvmpipe, softpipe
+- GL\_ARB\_framebuffer\_no\_attachments on nvc0, r600, radeonsi,
+ softpipe
+- GL\_ARB\_internalformat\_query2 on all drivers
+- GL\_ARB\_query\_buffer\_object on i965/hsw+
+- GL\_ARB\_robust\_buffer\_access\_behavior on i965, nvc0, radeonsi
+- GL\_ARB\_shader\_atomic\_counters on radeonsi, softpipe
+- GL\_ARB\_shader\_atomic\_counter\_ops on nvc0, radeonsi, softpipe
+- GL\_ARB\_shader\_image\_load\_store on nvc0, radeonsi, softpipe
+- GL\_ARB\_shader\_image\_size on nvc0, radeonsi, softpipe
+- GL\_ARB\_shader\_storage\_buffer\_objects on radeonsi, softpipe
+- GL\_ATI\_fragment\_shader on all Gallium drivers
+- GL\_EXT\_base\_instance on all drivers that support
+ GL\_ARB\_base\_instance
+- GL\_EXT\_clip\_cull\_distance on all drivers that support
+ GL\_ARB\_cull\_distance
+- GL\_KHR\_robustness on i965
+- GL\_OES\_copy\_image on i965 (Baytrail and Gen8+)
+- GL\_OES\_draw\_buffers\_indexed and GL\_EXT\_draw\_buffers\_indexed
+ on all drivers that support GL\_ARB\_draw\_buffers\_blend
+- GL\_OES\_gpu\_shader5 and GL\_EXT\_gpu\_shader5 on all drivers that
+ support GL\_ARB\_gpu\_shader5
+- GL\_OES\_sample\_shading on i965, nvc0, r600, radeonsi
+- GL\_OES\_sample\_variables on i965, nvc0, r600, radeonsi
+- GL\_OES\_shader\_image\_atomic on all drivers that support
+ GL\_ARB\_shader\_image\_load\_store
+- GL\_OES\_shader\_io\_blocks on i965, nvc0, radeonsi
+- GL\_OES\_shader\_multisample\_interpolation on i965, nvc0, r600,
+ radeonsi
+- GL\_OES\_texture\_border\_clamp and GL\_EXT\_texture\_border\_clamp
+ on all drivers that support GL\_ARB\_texture\_border\_clamp
+- GL\_OES\_texture\_buffer and GL\_EXT\_texture\_buffer on i965, nvc0,
+ radeonsi
+- EGL\_KHR\_reusable\_sync on all drivers
+- GL\_ARB\_stencil\_texture8 and GL\_OES\_stencil\_texture8 on
+ i965/gen8+
+
+Bug fixes
+---------
+
+- `Bug 42187 <https://bugs.freedesktop.org/show_bug.cgi?id=42187>`__ -
+ ES 1.1 conformance pntszary.c fail
+- `Bug 71789 <https://bugs.freedesktop.org/show_bug.cgi?id=71789>`__ -
+ [r300g] Visuals not found in (default) depth = 24
+- `Bug 81585 <https://bugs.freedesktop.org/show_bug.cgi?id=81585>`__ -
+ piglit
+ spec\_glsl-1.10\_compiler\_literals\_invalid-float-suffix-capital-f.vert
+ fails
+- `Bug 83036 <https://bugs.freedesktop.org/show_bug.cgi?id=83036>`__ -
+ [ILK]Piglit spec\_ARB\_copy\_image\_arb\_copy\_image-formats fails
+- `Bug 89607 <https://bugs.freedesktop.org/show_bug.cgi?id=89607>`__ -
+ Assertion hit in opt\_array\_splitting with recursive array indexing
+- `Bug 90513 <https://bugs.freedesktop.org/show_bug.cgi?id=90513>`__ -
+ Odd gray and red flicker in The Talos Principle on GK104
+- `Bug 91526 <https://bugs.freedesktop.org/show_bug.cgi?id=91526>`__ -
+ World of Warcraft (on Wine) has UI corruption with nouveau
+- `Bug 92363 <https://bugs.freedesktop.org/show_bug.cgi?id=92363>`__ -
+ [BSW/BDW] ogles1conform Gets test fails
+- `Bug 92628 <https://bugs.freedesktop.org/show_bug.cgi?id=92628>`__ -
+ HTTP site for Mesa downloads
+- `Bug 92743 <https://bugs.freedesktop.org/show_bug.cgi?id=92743>`__ -
+ Centroid shouldn't have to match between the FS and the VS
+- `Bug 92850 <https://bugs.freedesktop.org/show_bug.cgi?id=92850>`__ -
+ Segfault loading War Thunder
+- `Bug 93054 <https://bugs.freedesktop.org/show_bug.cgi?id=93054>`__ -
+ [BDW] DiRT Showdown and Bioshock Infinite only render half the screen
+ (bottom left triangle)
+- `Bug 93524 <https://bugs.freedesktop.org/show_bug.cgi?id=93524>`__ -
+ Clover doesn't build
+- `Bug 93551 <https://bugs.freedesktop.org/show_bug.cgi?id=93551>`__ -
+ Divinity: Original Sin Enhanced Edition(Native) crash on start
+- `Bug 93667 <https://bugs.freedesktop.org/show_bug.cgi?id=93667>`__ -
+ Crash in eglCreateImageKHR with huge texture size
+- `Bug 93767 <https://bugs.freedesktop.org/show_bug.cgi?id=93767>`__ -
+ Glitches with soft shadows and MSAA in Knights of the Old Republic 2
+- `Bug 93840 <https://bugs.freedesktop.org/show_bug.cgi?id=93840>`__ -
+ [i965] Alien: Isolation fails with GL\_ARB\_compute\_shader enabled
+- `Bug 93962 <https://bugs.freedesktop.org/show_bug.cgi?id=93962>`__ -
+ [HSW, regression, bisected, CTS]
+ ES2-CTS.gtf.GL2FixedTests.scissor.scissor - segfault/asserts
+- `Bug 94081 <https://bugs.freedesktop.org/show_bug.cgi?id=94081>`__ -
+ [HSW] compute shader shared var + atomic op = fail
+- `Bug 94086 <https://bugs.freedesktop.org/show_bug.cgi?id=94086>`__ -
+ Multiple conflicting libGL libraries installed
+- `Bug 94116 <https://bugs.freedesktop.org/show_bug.cgi?id=94116>`__ -
+ program interface queries not returning right data for UBO /
+ GL\_BLOCK\_INDEX
+- `Bug 94129 <https://bugs.freedesktop.org/show_bug.cgi?id=94129>`__ -
+ Mesa's compiler should warn about undefined values
+- `Bug 94181 <https://bugs.freedesktop.org/show_bug.cgi?id=94181>`__ -
+ [regression] piglit.spec.ext\_framebuffer\_object.getteximage-formats
+ init-by-clear-and-render
+- `Bug 94193 <https://bugs.freedesktop.org/show_bug.cgi?id=94193>`__ -
+ [llvmpipe] Line antialiasing looks different when GL\_LINE\_STIPPLE
+ is enabled with pattern 0xffff
+- `Bug 94198 <https://bugs.freedesktop.org/show_bug.cgi?id=94198>`__ -
+ [HSW] segfault in copy image when copying from cubemap to 2d
+- `Bug 94199 <https://bugs.freedesktop.org/show_bug.cgi?id=94199>`__ -
+ Shader abort/crash
+- `Bug 94253 <https://bugs.freedesktop.org/show_bug.cgi?id=94253>`__ -
+ [llvmpipe] piglit gl-1.0-swapbuffers-behavior regression
+- `Bug 94254 <https://bugs.freedesktop.org/show_bug.cgi?id=94254>`__ -
+ [llvmpipe] [softpipe] piglit read-front regression
+- `Bug 94257 <https://bugs.freedesktop.org/show_bug.cgi?id=94257>`__ -
+ [softpipe] piglit glx-copy-sub-buffer regression
+- `Bug 94274 <https://bugs.freedesktop.org/show_bug.cgi?id=94274>`__ -
+ [swrast] piglit arb\_occlusion\_query2-render regression
+- `Bug 94284 <https://bugs.freedesktop.org/show_bug.cgi?id=94284>`__ -
+ [radeonsi] outlast segfault on start
+- `Bug 94291 <https://bugs.freedesktop.org/show_bug.cgi?id=94291>`__ -
+ llvmpipe tests fail if built on skylake i7-6700k
+- `Bug 94348 <https://bugs.freedesktop.org/show_bug.cgi?id=94348>`__ -
+ vkBindImageMemory doesn't take into account the offset when the image
+ is used as a depth buffer
+- `Bug 94383 <https://bugs.freedesktop.org/show_bug.cgi?id=94383>`__ -
+ build error on i386 when enabling swr
+- `Bug 94388 <https://bugs.freedesktop.org/show_bug.cgi?id=94388>`__ -
+ r600\_blit.c:281: r600\_decompress\_depth\_textures: Assertion
+ \`tex->is\_depth && !tex->is\_flushing\_texture' failed.
+- `Bug 94412 <https://bugs.freedesktop.org/show_bug.cgi?id=94412>`__ -
+ Trine 3 misrender
+- `Bug 94447 <https://bugs.freedesktop.org/show_bug.cgi?id=94447>`__ -
+ glsl/glcpp/tests/glcpp-test-cr-lf regression
+- `Bug 94453 <https://bugs.freedesktop.org/show_bug.cgi?id=94453>`__ -
+ dEQP-GLES3.functional.clipping.line.wide\_line\_clip\_viewport\_{center,corner}
+ fail
+- `Bug 94454 <https://bugs.freedesktop.org/show_bug.cgi?id=94454>`__ -
+ dEQP-GLES3.functional.clipping.point.wide\_point\_clip\* fails
+- `Bug 94456 <https://bugs.freedesktop.org/show_bug.cgi?id=94456>`__ -
+ dEQP-GLES3.functional.state\_query.floats.{blend\_color,color\_clear\_value,depth\_clear\_value}\_getinteger64
+ fail
+- `Bug 94458 <https://bugs.freedesktop.org/show_bug.cgi?id=94458>`__ -
+ dEQP-GLES3.functional.state\_query.fbo.framebuffer\_attachment\_x\_size\_initial
+ fails
+- `Bug 94468 <https://bugs.freedesktop.org/show_bug.cgi?id=94468>`__ -
+ [HSW, regression, bisected] numerous Sascha demos render incorrectly
+- `Bug 94481 <https://bugs.freedesktop.org/show_bug.cgi?id=94481>`__ -
+ softpipe - access violation in img\_filter\_2d\_nearest
+- `Bug 94485 <https://bugs.freedesktop.org/show_bug.cgi?id=94485>`__ -
+ dEQP-GLES3.functional.negative\_api.shader.compile\_shader and
+ delete\_shader broken by Meta
+- `Bug 94524 <https://bugs.freedesktop.org/show_bug.cgi?id=94524>`__ -
+ Wrong gl\_TessLevelOuter interpretation for isolines
+- `Bug 94595 <https://bugs.freedesktop.org/show_bug.cgi?id=94595>`__ -
+ [Mesa AMD&swrast] Texture views attached as framebuffers return their
+ viewed tecture's color encoding and render incorrectly
+- `Bug 94657 <https://bugs.freedesktop.org/show_bug.cgi?id=94657>`__ -
+ [llvmpipe] [softpipe] piglit arb\_texture\_view-getteximage-srgb
+ regression
+- `Bug 94661 <https://bugs.freedesktop.org/show_bug.cgi?id=94661>`__ -
+ [bdw, skl] vk-cts: new test failing
+- `Bug 94671 <https://bugs.freedesktop.org/show_bug.cgi?id=94671>`__ -
+ [radeonsi] Blue-ish textures in Shadow of Mordor
+- `Bug 94713 <https://bugs.freedesktop.org/show_bug.cgi?id=94713>`__ -
+ [Gen8+] ES 3.1 Stencil texturing broken for 2DArray/Cubes
+- `Bug 94747 <https://bugs.freedesktop.org/show_bug.cgi?id=94747>`__ -
+ Convert phi nodes to logical operations
+- `Bug 94835 <https://bugs.freedesktop.org/show_bug.cgi?id=94835>`__ -
+ Increase fragment shader sample limits from 16 to 32 (AMD Linux -
+ Mesa/RadeonSi)
+- `Bug 94847 <https://bugs.freedesktop.org/show_bug.cgi?id=94847>`__ -
+ [ES3.1CTS] es31-cts.draw\_buffers\_indexed.color\_masks fails
+- `Bug 94896 <https://bugs.freedesktop.org/show_bug.cgi?id=94896>`__ -
+ [vulkan] new CTS tests fail on i965
+- `Bug 94904 <https://bugs.freedesktop.org/show_bug.cgi?id=94904>`__ -
+ [vulkan, BSW]
+ dEQP-VK.api.object\_management.multithreaded\_per\_thread\_device
+ intermittent crash
+- `Bug 94907 <https://bugs.freedesktop.org/show_bug.cgi?id=94907>`__ -
+ codegen/nv50\_ir\_ra.cpp:1330:29: error: ‘isinf’ was not declared in
+ this scope
+- `Bug 94909 <https://bugs.freedesktop.org/show_bug.cgi?id=94909>`__ -
+ [llvmpipe] piglit fs-roundEven-float regression
+- `Bug 94917 <https://bugs.freedesktop.org/show_bug.cgi?id=94917>`__ -
+ radeonsi supports GL\_ARB\_shader\_storage\_buffer\_object with 0
+ GL\_MAX\_COMBINED\_SHADER\_STORAGE\_BLOCKS
+- `Bug 94924 <https://bugs.freedesktop.org/show_bug.cgi?id=94924>`__ -
+ [GEN8] Ungine Valley fails to run due to "intel\_do\_flush\_locked
+ failed: Input/output error"
+- `Bug 94925 <https://bugs.freedesktop.org/show_bug.cgi?id=94925>`__ -
+ Crash in egl\_dri3\_get\_dri\_context with Dolphin EGL/X11 in
+ single-core mode
+- `Bug 94944 <https://bugs.freedesktop.org/show_bug.cgi?id=94944>`__ -
+ [regression, hswgt1] gpu hang on arb\_shader\_image\_load\_store
+- `Bug 94955 <https://bugs.freedesktop.org/show_bug.cgi?id=94955>`__ -
+ Uninitialized variables leads to random segfaults (valgrind log,
+ apitrace attached)
+- `Bug 94969 <https://bugs.freedesktop.org/show_bug.cgi?id=94969>`__ -
+ build fails because install-data-local doesn't follow $DESTDIR
+- `Bug 94972 <https://bugs.freedesktop.org/show_bug.cgi?id=94972>`__ -
+ blend failures on llvmpipe with llvm 3.7 due to vector selects
+- `Bug 94979 <https://bugs.freedesktop.org/show_bug.cgi?id=94979>`__ -
+ dolphin-emu rendering broken on gallium/SWR + crashing often
+- `Bug 94984 <https://bugs.freedesktop.org/show_bug.cgi?id=94984>`__ -
+ XCom2 crashes with SIGSEGV on radeonsi
+- `Bug 94994 <https://bugs.freedesktop.org/show_bug.cgi?id=94994>`__ -
+ OSMesaGetProcAdress always fails on mangled OSMesa
+- `Bug 94997 <https://bugs.freedesktop.org/show_bug.cgi?id=94997>`__ -
+ [vulkan, SKL,BDW,HSW]
+ deqp-vk.spirv\_assembly.instruction.compute.opcopymemory.array
+ regression
+- `Bug 94998 <https://bugs.freedesktop.org/show_bug.cgi?id=94998>`__ -
+ [vulkan]
+ deqp-vk.pipeline.push\_constant.graphics\_pipeline.count\_3shader\_vgf
+ regression
+- `Bug 95001 <https://bugs.freedesktop.org/show_bug.cgi?id=95001>`__ -
+ [vulkan] deqp-vk.binding\_model.shader\_access regression
+- `Bug 95005 <https://bugs.freedesktop.org/show_bug.cgi?id=95005>`__ -
+ Unreal engine demos segfault after shader compilation error with
+ OpenGL 4.3
+- `Bug 95026 <https://bugs.freedesktop.org/show_bug.cgi?id=95026>`__ -
+ Alien Isolation segfault after initial loading screen/video
+- `Bug 95034 <https://bugs.freedesktop.org/show_bug.cgi?id=95034>`__ -
+ vkResetCommandPool should not destroy the command buffers.
+- `Bug 95071 <https://bugs.freedesktop.org/show_bug.cgi?id=95071>`__ -
+ [bisected] Wrong colors in KDE/Qt applications
+- `Bug 95133 <https://bugs.freedesktop.org/show_bug.cgi?id=95133>`__ -
+ X-COM Enemy Within crashes when entering tactical mission with
+ Bonaire
+- `Bug 95138 <https://bugs.freedesktop.org/show_bug.cgi?id=95138>`__ -
+ [deqp, 32bit, gen8+] deqp-gles31.functional.draw\_indirect.negative
+- `Bug 95142 <https://bugs.freedesktop.org/show_bug.cgi?id=95142>`__ -
+ [ES3.1CTS,GEN8]
+ ESEXT-CTS.draw\_elements\_base\_vertex\_tests.invalid\_mapped\_bos
+ assertion
+- `Bug 95158 <https://bugs.freedesktop.org/show_bug.cgi?id=95158>`__ -
+ glx-test compilation fails in \`make check\`
+- `Bug 95164 <https://bugs.freedesktop.org/show_bug.cgi?id=95164>`__ -
+ GLSL compiler (linker I think) emits assertion upon call to
+ glAttachShader
+- `Bug 95180 <https://bugs.freedesktop.org/show_bug.cgi?id=95180>`__ -
+ rasterizer/memory/Convert.h:170:9: error: ‘\_\_builtin\_isnan’ is not
+ a member of ‘std’
+- `Bug 95198 <https://bugs.freedesktop.org/show_bug.cgi?id=95198>`__ -
+ Shadow of Mordor beta has missing geometry with gl 4.3
+- `Bug 95203 <https://bugs.freedesktop.org/show_bug.cgi?id=95203>`__ -
+ Tonga GST/OMX/VCE encode broken since mesa: st/omx: Fix resource leak
+ on OMX\_ErrorNone
+- `Bug 95211 <https://bugs.freedesktop.org/show_bug.cgi?id=95211>`__ -
+ scons TypeError: 'tuple' object is not callable
+- `Bug 95246 <https://bugs.freedesktop.org/show_bug.cgi?id=95246>`__ -
+ Segfault in glBindFramebuffer()
+- `Bug 95251 <https://bugs.freedesktop.org/show_bug.cgi?id=95251>`__ -
+ vdpau decoder capabilities: not supported
+- `Bug 95252 <https://bugs.freedesktop.org/show_bug.cgi?id=95252>`__ -
+ [deqp]
+ deqp-gles31.functional.debug.object\_labels.query\_length\_only
+ crashes
+- `Bug 95292 <https://bugs.freedesktop.org/show_bug.cgi?id=95292>`__ -
+ [IVB,SKL] vulkan: stride/tiling issue with vkCmdCopyBufferToImage
+ from larger source buffer into destination image
+- `Bug 95296 <https://bugs.freedesktop.org/show_bug.cgi?id=95296>`__ -
+ nir\_lower\_double\_packing.c:79:4: error: void function
+ 'lower\_double\_pack\_impl' should not return a value [-Wreturn-type]
+- `Bug 95324 <https://bugs.freedesktop.org/show_bug.cgi?id=95324>`__ -
+ GL33-CTS.gtf32.GL3Tests.packed\_pixels.packed\_pixels\_pbo fails in
+ one case on Haswell
+- `Bug 95370 <https://bugs.freedesktop.org/show_bug.cgi?id=95370>`__ -
+ [965GM] piglit fails many tests after a5d7e144
+- `Bug 95373 <https://bugs.freedesktop.org/show_bug.cgi?id=95373>`__ -
+ Suspicious warning in brw\_blorp\_clear.cpp
+- `Bug 95403 <https://bugs.freedesktop.org/show_bug.cgi?id=95403>`__ -
+ [GK110] misaligned\_gpr spamming dmesg when playing victor vran
+- `Bug 95419 <https://bugs.freedesktop.org/show_bug.cgi?id=95419>`__ -
+ [HSW][regression][bisect] RPG Maker game gives "invalid floating
+ point operation" at startup
+- `Bug 95456 <https://bugs.freedesktop.org/show_bug.cgi?id=95456>`__ -
+ glXGetFBConfigs has invalid screen bounds
+- `Bug 95462 <https://bugs.freedesktop.org/show_bug.cgi?id=95462>`__ -
+ [BXT,BSW] arb\_gpu\_shader\_fp64 causes gpu hang
+- `Bug 95529 <https://bugs.freedesktop.org/show_bug.cgi?id=95529>`__ -
+ [regression, bisected] Image corruption in Chrome
+- `Bug 95537 <https://bugs.freedesktop.org/show_bug.cgi?id=95537>`__ -
+ Invalid argument in anv\_ioctl called from
+ anv\_physical\_device\_init
+- `Bug 96221 <https://bugs.freedesktop.org/show_bug.cgi?id=96221>`__ -
+ nir/nir\_lower\_tex.c:202: error: unknown field ‘f32’ specified in
+ initializer
+- `Bug 96228 <https://bugs.freedesktop.org/show_bug.cgi?id=96228>`__ -
+ SSBO test regressions from mesa 5b267509
+- `Bug 96236 <https://bugs.freedesktop.org/show_bug.cgi?id=96236>`__ -
+ dri\_interface.h:404: error: redefinition of typedef
+ ‘mesa\_glinterop\_device\_info’
+- `Bug 96238 <https://bugs.freedesktop.org/show_bug.cgi?id=96238>`__ -
+ swr fails to build outside of the main directory
+- `Bug 96239 <https://bugs.freedesktop.org/show_bug.cgi?id=96239>`__ -
+ [radeonsi tessellation] [R9 290/390] Random "texture flickering"
+ (Shadow of Mordor, Tomb Raider, Unigine Heaven 4.0)
+- `Bug 96258 <https://bugs.freedesktop.org/show_bug.cgi?id=96258>`__ -
+ [NVC0] Hang when running compute program
+- `Bug 96285 <https://bugs.freedesktop.org/show_bug.cgi?id=96285>`__ -
+ Mesa build broken
+- `Bug 96299 <https://bugs.freedesktop.org/show_bug.cgi?id=96299>`__ -
+ [vulkan] 64 regressions due to mesa d5f2f32
+- `Bug 96346 <https://bugs.freedesktop.org/show_bug.cgi?id=96346>`__ -
+ [SNB,CTS] es2-cts.gtf.gl.atan regression
+- `Bug 96349 <https://bugs.freedesktop.org/show_bug.cgi?id=96349>`__ -
+ [CTS,SKL,BSW,BDW,KBL,BXT]
+ es31-cts.arrays\_of\_arrays.interactionuniformbuffers3
+- `Bug 96351 <https://bugs.freedesktop.org/show_bug.cgi?id=96351>`__ -
+ [CTS,SKL,KBL,BXT] es2-cts.gtf.gl2extensiontests.egl\_image.egl\_image
+- `Bug 96358 <https://bugs.freedesktop.org/show_bug.cgi?id=96358>`__ -
+ SSO: wrong interface validation between GS and VS (regresion due to
+ latest gles 3.1)
+- `Bug 96425 <https://bugs.freedesktop.org/show_bug.cgi?id=96425>`__ -
+ [bisected] occasional dark render in The Talos Principle
+- `Bug 96504 <https://bugs.freedesktop.org/show_bug.cgi?id=96504>`__ -
+ [vulkancts] compute tests crash
+- `Bug 96516 <https://bugs.freedesktop.org/show_bug.cgi?id=96516>`__ -
+ [bisected: 482526] "clover: Update OpenCL version string to match
+ OpenGL": clover's build fails because of missing git\_sha1.h
+- `Bug 96565 <https://bugs.freedesktop.org/show_bug.cgi?id=96565>`__ -
+ Clive Barker's Jericho displays strange,vivid colors when motion blur
+ enabled
+- `Bug 96607 <https://bugs.freedesktop.org/show_bug.cgi?id=96607>`__ -
+ [bisected] texture misrender / flicker in The Talos Principle on SKL
+- `Bug 96617 <https://bugs.freedesktop.org/show_bug.cgi?id=96617>`__ -
+ gl\_SecondaryFragDataEXT doesn't work for extended blend func
+- `Bug 96629 <https://bugs.freedesktop.org/show_bug.cgi?id=96629>`__ -
+ dEQP-GLES2.functional.texture.completeness.cube.not\_positive\_level\_0:
+ Assertion \`width >= 1' failed.
+- `Bug 96639 <https://bugs.freedesktop.org/show_bug.cgi?id=96639>`__ -
+ st/mesa: transfer\_map with too-high level with
+ dEQP-GLES2.functional.texture.completeness.cube.extra\_level
+- `Bug 96674 <https://bugs.freedesktop.org/show_bug.cgi?id=96674>`__ -
+ [SNB, ILK]
+ spec.ext\_image\_dma\_buf\_import.ext\_image\_dma\_buf\_import-sample\_nv1
+- `Bug 96765 <https://bugs.freedesktop.org/show_bug.cgi?id=96765>`__ -
+ BindFragDataLocationIndexed on array fragment shader output.
+- `Bug 96791 <https://bugs.freedesktop.org/show_bug.cgi?id=96791>`__ -
+ Cannot use image from swapchains for sampling
+- `Bug 96825 <https://bugs.freedesktop.org/show_bug.cgi?id=96825>`__ -
+ anv\_device.c:31:27: fatal error: anv\_timestamp.h: No such file or
+ directory
+
+Changes
+-------
Radeon drivers (r600 and radeonsi) now require LLVm 3.6 as a minimum.
-
-
-
-
-</body></html> \ No newline at end of file
diff --git a/docs/relnotes/12.0.1.rst b/docs/relnotes/12.0.1.rst
index 3d4e5a9913..4a476cca96 100644
--- a/docs/relnotes/12.0.1.rst
+++ b/docs/relnotes/12.0.1.rst
@@ -1,62 +1,41 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 12.0.1 Release Notes / July 8, 2016
+========================================
+Mesa 12.0.1 is a bug fix release which fixes bugs found since the 12.0.1
+release.
-
-
-
-
-<h1>Mesa 12.0.1 Release Notes / July 8, 2016</h1>
-
-<p>
-Mesa 12.0.1 is a bug fix release which fixes bugs found since the 12.0.1 release.
-</p>
-<p>
Mesa 12.0.1 implements the OpenGL 4.3 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 4.3. OpenGL
-4.3 is <strong>only</strong> available if requested at context creation
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+4.3. OpenGL 4.3 is **only** available if requested at context creation
because compatibility contexts are not supported.
-</p>
-
-
-<h2>SHA256 checksums</h2>
-<pre>28dff9c045f4305c96a875a487b9f06c7e88d910511cd6016dbddcd1f53ade0d mesa-12.0.1.tar.gz
-bab24fb79f78c876073527f515ed871fc9c81d816f66c8a0b051d8d653896389 mesa-12.0.1.tar.xz
-</pre>
-
-
-<h2>New features</h2>
-<p>None</p>
-
-
-<h2>Bug fixes</h2>
-
-<ul>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96864">Bug 96864</a> - Mesa 12.0 radeon build broken</li>
+SHA256 checksums
+----------------
-</ul>
+::
+ 28dff9c045f4305c96a875a487b9f06c7e88d910511cd6016dbddcd1f53ade0d mesa-12.0.1.tar.gz
+ bab24fb79f78c876073527f515ed871fc9c81d816f66c8a0b051d8d653896389 mesa-12.0.1.tar.xz
-<h2>Changes</h2>
+New features
+------------
-<p>Emil Velikov (4):</p>
-<ul>
- <li>docs: add sha256 checksums for 12.0.0</li>
- <li>radeon: reference the correct cdw/max_dw</li>
- <li>Update version to 12.0.1</li>
- <li>docs: add release notes for 12.0.1</li>
-</ul>
+None
+Bug fixes
+---------
+- `Bug 96864 <https://bugs.freedesktop.org/show_bug.cgi?id=96864>`__ -
+ Mesa 12.0 radeon build broken
+Changes
+-------
+Emil Velikov (4):
-</body></html> \ No newline at end of file
+- docs: add sha256 checksums for 12.0.0
+- radeon: reference the correct cdw/max\_dw
+- Update version to 12.0.1
+- docs: add release notes for 12.0.1
diff --git a/docs/relnotes/12.0.2.rst b/docs/relnotes/12.0.2.rst
index 6999a877cd..ae826910b6 100644
--- a/docs/relnotes/12.0.2.rst
+++ b/docs/relnotes/12.0.2.rst
@@ -1,400 +1,377 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 12.0.2 Release Notes / September 2, 2016
+=============================================
+Mesa 12.0.2 is a bug fix release which fixes bugs found since the 12.0.1
+release.
-
-
-
-
-<h1>Mesa 12.0.2 Release Notes / September 2, 2016</h1>
-
-<p>
-Mesa 12.0.2 is a bug fix release which fixes bugs found since the 12.0.1 release.
-</p>
-<p>
Mesa 12.0.2 implements the OpenGL 4.3 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 4.3. OpenGL
-4.3 is <strong>only</strong> available if requested at context creation
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+4.3. OpenGL 4.3 is **only** available if requested at context creation
because compatibility contexts are not supported.
-</p>
-
-
-<h2>SHA256 checksums</h2>
-<pre>a08565ab1273751ebe2ffa928cbf785056594c803077c9719d0763da780f2918 mesa-12.0.2.tar.gz
-d957a5cc371dcd7ff2aa0d87492f263aece46f79352f4520039b58b1f32552cb mesa-12.0.2.tar.xz
-</pre>
-
-
-<h2>New features</h2>
-<p>None</p>
-
-
-<h2>Bug fixes</h2>
-
-<p>This list is likely incomplete.</p>
-
-<ul>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=69622">Bug 69622</a> - eglTerminate then eglMakeCurrent crahes</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89599">Bug 89599</a> - symbol 'x86_64_entry_start' is already defined when building with LLVM/clang</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91342">Bug 91342</a> - Very dark textures on some objects in indoors environments in Postal 2</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92306">Bug 92306</a> - GL Excess demo renders incorrectly on nv43</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94148">Bug 94148</a> - Framebuffer considered invalid when a draw call is done before glCheckFramebufferStatus</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96274">Bug 96274</a> - [NVC0] Failure when compiling compute shader: Assertion `bb-&gt;getFirst()-&gt;serial &lt;= bb-&gt;getExit()-&gt;serial' failed</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96358">Bug 96358</a> - SSO: wrong interface validation between GS and VS (regresion due to latest gles 3.1)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96381">Bug 96381</a> - Texture artifacts with immutable texture storage and mipmaps</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96762">Bug 96762</a> - [radeonsi,apitrace] Firewatch: nothing rendered in scrollable (text) areas</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96835">Bug 96835</a> - "gallium: Force blend color to 16-byte alignment" crash with "-march=native -O3" causes some 32bit games to crash</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96850">Bug 96850</a> - Crucible tests fail for 32bit mesa</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96908">Bug 96908</a> - [radeonsi] MSAA causes graphical artifacts</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96911">Bug 96911</a> - webgl2 conformance2/textures/misc/tex-mipmap-levels.html crashes 12.1 Intel driver</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96971">Bug 96971</a> - invariant qualifier is not valid for shader inputs</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97039">Bug 97039</a> - The Talos Principle and Serious Sam 3 GPU faults</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97207">Bug 97207</a> - [IVY BRIDGE] Fragment shader discard writing to depth</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97214">Bug 97214</a> - X not running with error "Failed to make EGL context current"</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97225">Bug 97225</a> - [i965 on HD4600 Haswell] xcom switch to ingame cinematics cause segmentation fault</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97231">Bug 97231</a> - GL_DEPTH_CLAMP doesn't clamp to the far plane</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97307">Bug 97307</a> - glsl/glcpp/tests/glcpp-test regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97331">Bug 97331</a> - glDrawElementsBaseVertex doesn't work in display list on i915</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97351">Bug 97351</a> - DrawElementsBaseVertex with VBO ignores base vertex on Intel GMA 9xx in some cases</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97426">Bug 97426</a> - glScissor gives vertically inverted result</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97476">Bug 97476</a> - Shader binaries should not be stored in the PipelineCache</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97567">Bug 97567</a> - [SNB, ILK] ctl, piglit regressions in mesa 12.0.2rc1</li>
-
-</ul>
-
-
-<h2>Changes</h2>
-
-<p>Andreas Boll (1):</p>
-<ul>
- <li>configure.ac: Use ${datarootdir} for --with-vulkan-icddir help string too</li>
-</ul>
-
-<p>Bernard Kilarski (1):</p>
-<ul>
- <li>glx: fix error code when there is no context bound</li>
-</ul>
-
-<p>Brian Paul (4):</p>
-<ul>
- <li>svga: handle mismatched number of samplers, sampler views</li>
- <li>mesa: use _mesa_clear_texture_image() in clear_texture_fields()</li>
- <li>swrast: fix incorrectly positioned putImage() in swrast driver</li>
- <li>mesa: fix format conversion bug in get_tex_rgba_uncompressed()</li>
-</ul>
-
-<p>Chad Versace (2):</p>
-<ul>
- <li>i965: Fix miptree layout for EGLImage-based renderbuffers</li>
- <li>i965: Respect miptree offsets in intel_readpixels_tiled_memcpy()</li>
-</ul>
-<p>Christian König (1):</p>
-<ul>
- <li>st/mesa: fix reference counting bug in st_vdpau</li>
-</ul>
+SHA256 checksums
+----------------
+
+::
+
+ a08565ab1273751ebe2ffa928cbf785056594c803077c9719d0763da780f2918 mesa-12.0.2.tar.gz
+ d957a5cc371dcd7ff2aa0d87492f263aece46f79352f4520039b58b1f32552cb mesa-12.0.2.tar.xz
+
+New features
+------------
+
+None
+
+Bug fixes
+---------
+
+This list is likely incomplete.
+
+- `Bug 69622 <https://bugs.freedesktop.org/show_bug.cgi?id=69622>`__ -
+ eglTerminate then eglMakeCurrent crahes
+- `Bug 89599 <https://bugs.freedesktop.org/show_bug.cgi?id=89599>`__ -
+ symbol 'x86\_64\_entry\_start' is already defined when building with
+ LLVM/clang
+- `Bug 91342 <https://bugs.freedesktop.org/show_bug.cgi?id=91342>`__ -
+ Very dark textures on some objects in indoors environments in Postal
+ 2
+- `Bug 92306 <https://bugs.freedesktop.org/show_bug.cgi?id=92306>`__ -
+ GL Excess demo renders incorrectly on nv43
+- `Bug 94148 <https://bugs.freedesktop.org/show_bug.cgi?id=94148>`__ -
+ Framebuffer considered invalid when a draw call is done before
+ glCheckFramebufferStatus
+- `Bug 96274 <https://bugs.freedesktop.org/show_bug.cgi?id=96274>`__ -
+ [NVC0] Failure when compiling compute shader: Assertion
+ \`bb->getFirst()->serial <= bb->getExit()->serial' failed
+- `Bug 96358 <https://bugs.freedesktop.org/show_bug.cgi?id=96358>`__ -
+ SSO: wrong interface validation between GS and VS (regresion due to
+ latest gles 3.1)
+- `Bug 96381 <https://bugs.freedesktop.org/show_bug.cgi?id=96381>`__ -
+ Texture artifacts with immutable texture storage and mipmaps
+- `Bug 96762 <https://bugs.freedesktop.org/show_bug.cgi?id=96762>`__ -
+ [radeonsi,apitrace] Firewatch: nothing rendered in scrollable (text)
+ areas
+- `Bug 96835 <https://bugs.freedesktop.org/show_bug.cgi?id=96835>`__ -
+ "gallium: Force blend color to 16-byte alignment" crash with
+ "-march=native -O3" causes some 32bit games to crash
+- `Bug 96850 <https://bugs.freedesktop.org/show_bug.cgi?id=96850>`__ -
+ Crucible tests fail for 32bit mesa
+- `Bug 96908 <https://bugs.freedesktop.org/show_bug.cgi?id=96908>`__ -
+ [radeonsi] MSAA causes graphical artifacts
+- `Bug 96911 <https://bugs.freedesktop.org/show_bug.cgi?id=96911>`__ -
+ webgl2 conformance2/textures/misc/tex-mipmap-levels.html crashes 12.1
+ Intel driver
+- `Bug 96971 <https://bugs.freedesktop.org/show_bug.cgi?id=96971>`__ -
+ invariant qualifier is not valid for shader inputs
+- `Bug 97039 <https://bugs.freedesktop.org/show_bug.cgi?id=97039>`__ -
+ The Talos Principle and Serious Sam 3 GPU faults
+- `Bug 97207 <https://bugs.freedesktop.org/show_bug.cgi?id=97207>`__ -
+ [IVY BRIDGE] Fragment shader discard writing to depth
+- `Bug 97214 <https://bugs.freedesktop.org/show_bug.cgi?id=97214>`__ -
+ X not running with error "Failed to make EGL context current"
+- `Bug 97225 <https://bugs.freedesktop.org/show_bug.cgi?id=97225>`__ -
+ [i965 on HD4600 Haswell] xcom switch to ingame cinematics cause
+ segmentation fault
+- `Bug 97231 <https://bugs.freedesktop.org/show_bug.cgi?id=97231>`__ -
+ GL\_DEPTH\_CLAMP doesn't clamp to the far plane
+- `Bug 97307 <https://bugs.freedesktop.org/show_bug.cgi?id=97307>`__ -
+ glsl/glcpp/tests/glcpp-test regression
+- `Bug 97331 <https://bugs.freedesktop.org/show_bug.cgi?id=97331>`__ -
+ glDrawElementsBaseVertex doesn't work in display list on i915
+- `Bug 97351 <https://bugs.freedesktop.org/show_bug.cgi?id=97351>`__ -
+ DrawElementsBaseVertex with VBO ignores base vertex on Intel GMA 9xx
+ in some cases
+- `Bug 97426 <https://bugs.freedesktop.org/show_bug.cgi?id=97426>`__ -
+ glScissor gives vertically inverted result
+- `Bug 97476 <https://bugs.freedesktop.org/show_bug.cgi?id=97476>`__ -
+ Shader binaries should not be stored in the PipelineCache
+- `Bug 97567 <https://bugs.freedesktop.org/show_bug.cgi?id=97567>`__ -
+ [SNB, ILK] ctl, piglit regressions in mesa 12.0.2rc1
+
+Changes
+-------
+
+Andreas Boll (1):
+
+- configure.ac: Use ${datarootdir} for --with-vulkan-icddir help string
+ too
+
+Bernard Kilarski (1):
+
+- glx: fix error code when there is no context bound
+
+Brian Paul (4):
+
+- svga: handle mismatched number of samplers, sampler views
+- mesa: use \_mesa\_clear\_texture\_image() in clear\_texture\_fields()
+- swrast: fix incorrectly positioned putImage() in swrast driver
+- mesa: fix format conversion bug in get\_tex\_rgba\_uncompressed()
+
+Chad Versace (2):
+
+- i965: Fix miptree layout for EGLImage-based renderbuffers
+- i965: Respect miptree offsets in intel\_readpixels\_tiled\_memcpy()
+
+Christian König (1):
+
+- st/mesa: fix reference counting bug in st\_vdpau
+
+Chuck Atkins (1):
+
+- swr: Refactor checks for compiler feature flags
+
+Daniel Scharrer (1):
+
+- mesa: Fix fixed function spot lighting on newer hardware (again)
+
+Dave Airlie (2):
+
+- anv: fix writemask on blit fragment shader.
+- st/glsl\_to\_tgsi: fix st\_src\_reg\_for\_double constant.
+
+Emil Velikov (15):
+
+- docs: add sha256 checksums for 12.0.1
+- mesa: automake: list builddir before srcdir
+- mesa: scons: list builddir before srcdir
+- i965: store reference to the context within struct brw\_fence (v2)
+- anv: remove internal 'validate' layer
+- anv: automake: use VISIBILITY\_CFLAGS to restrict symbol visibility
+- anv: automake: build with -Bsymbolic
+- anv: do not export the Vulkan API
+- anv: remove dummy VK\_DEBUG\_MARKER\_EXT entry points
+- isl: automake: use VISIBILITY\_CFLAGS to restrict symbol visibility
+- cherry-ignore: temporary(?) drop "a4xx: make sure to actually clamp
+ depth"
+- i915: Check return value of screen->image.loader->getBuffers
+- Revert "i965/miptree: Set logical\_depth0 == 6 for cube maps"
+- glx/glvnd: list the strcmp arguments in correct order
+- Update version to 12.0.2
+
+Eric Anholt (4):
+
+- vc4: Close our screen's fd on screen close.
+- vc4: Disable early Z with computed depth.
+- vc4: Fix a leak of the src[] array of VPM reads in optimization.
+- vc4: Fix leak of the bo\_handles table.
+
+Francisco Jerez (3):
+
+- i965: Emit SKL VF cache invalidation W/A from
+ brw\_emit\_pipe\_control\_flush.
+- i965: Make room in the batch epilogue for three more pipe controls.
+- i965: Fix remaining flush vs invalidate race conditions in
+ brw\_emit\_pipe\_control\_flush.
+
+Haixia Shi (1):
+
+- platform\_android: prevent deadlock in droid\_swap\_buffers
+
+Ian Romanick (5):
+
+- mesa: Strip arrayness from interface block names in some IO
+ validation
+- glsl: Pack integer and double varyings as flat even if interpolation
+ mode is none
+- glcpp: Track the actual version instead of just the version\_resolved
+ flag
+- glcpp: Only disallow #undef of pre-defined macros on GLSL ES >= 3.00
+ shaders
+- glsl: Mark cube map array sampler types as reserved in GLSL ES 3.10
+
+Ilia Mirkin (16):
+
+- mesa: etc2 online compression is unsupported, don't attempt it
+- st/mesa: return appropriate mesa format for ETC texture formats
+- mesa: set \_NEW\_BUFFERS when updating texture bound to current
+ buffers
+- nv50,nvc0: srgb rendering is only available for rgba/bgra
+- vbo: allow DrawElementsBaseVertex in display lists
+- gallium/util: add helper to compute zmin/zmax for a viewport state
+- nv50,nvc0: fix depth range when halfz is enabled
+- nv50/ir: fix bb positions after exit instructions
+- vbo: add basevertex when looking up elements for vbo splitting
+- a4xx: only disable depth clipping, not all clipping, when requested
+- nv50/ir: make sure cfg iterator always hits all blocks
+- main: add missing EXTRA\_END in OES\_sample\_variables get check
+- nouveau: always enable at least one RC
+- nv30: only bail on color/depth bpp mismatch when surfaces are
+ swizzled
+- a4xx: make sure to actually clamp depth as requested
+- gk110/ir: fix quadop dall emission
+
+Jan Ziak (2):
+
+- egl/x11: avoid using freed memory if dri2 init fails
+- loader: fix memory leak in loader\_dri3\_open
+
+Jason Ekstrand (31):
+
+- nir/spirv: Don't multiply the push constant block size by 4
+- anv: Add a stub for CmdCopyQueryPoolResults on Ivy Bridge
+- glsl/types: Fix function type comparison function
+- glsl/types: Use \_mesa\_hash\_data for hashing function types
+- genxml: Make gen6-7 blending look more like gen8
+- anv/pipeline: Unify blend state setup between gen7 and gen8
+- anv: Enable independentBlend on gen7
+- anv: Add an align\_down\_npot\_u32 helper
+- anv: Handle VK\_WHOLE\_SIZE properly for buffer views
+- i965/miptree: Enforce that height == 1 for 1-D array textures
+- i965/miptree: Set logical\_depth0 == 6 for cube maps
+- nir: Add a nir\_deref\_foreach\_leaf helper
+- nir/inline: Constant-initialize local variables in the callee if
+ needed
+- anv/pipeline: Set up point coord enables
+- i965/miptree: Stop multiplying cube depth by 6 in HiZ calculations
+- i965/vec4: Make opt\_vector\_float reset at the top of each block
+- anv/blit2d: Add a format parameter to bind\_dst and create\_iview
+- anv/blit2d: Add support for RGB destinations
+- anv/clear: Make cmd\_clear\_image take an actual VkClearValue
+- anv/clear: Clear E5B9G9R9 images as R32\_UINT
+- anv: Include the pipeline layout in the shader hash
+- isl: Allow multisampled array textures
+- anv/descriptor\_set: memset anv\_descriptor\_set\_layout
+- anv/pipeline: Fix bind maps for fragment output arrays
+- anv/allocator: Correctly set the number of buckets
+- anv/pipeline: Properly handle OOM during shader compilation
+- anv: Remove unused fields from anv\_pipeline\_bind\_map
+- anv: Add pipeline\_has\_stage guards a few places
+- anv: Add a struct for storing a compiled shader
+- anv/pipeline: Add support for caching the push constant map
+- anv: Rework pipeline caching
+
+José Fonseca (2):
+
+- appveyor: Install pywin32 extensions.
+- appveyor: Force Visual Studio 2013 image.
+
+Kenneth Graunke (21):
+
+- genxml: Add CLIPMODE\_\* prefix to 3DSTATE\_CLIP's "Clip Mode" enum
+ values.
+- genxml: Add APIMODE\_D3D missing enum values and improve consistency.
+- anv: Fix near plane clipping on Gen7/7.5.
+- anv: Enable early culling on Gen7.
+- anv: Unify 3DSTATE\_CLIP code across generations.
+- genxml: Rename "API Rendering Disable" to "Rendering Disable".
+- anv: Properly call gen75\_emit\_state\_base\_address on Haswell.
+- i965: Include VUE handles for GS with invocations > 1.
+- nir: Add a base const\_index to shared atomic intrinsics.
+- i965: Fix shared atomic intrinsics to pay attention to base.
+- mesa: Add GL\_BGRA\_EXT to the list of GenerateMipmap internal
+ formats.
+- mesa: Don't call GenerateMipmap if Width or Height == 0.
+- glsl: Delete bogus ir\_set\_program\_inouts assert.
+- glsl: Fix the program resource names of gl\_TessLevelOuter/Inner[].
+- glsl: Fix location bias for patch variables.
+- glsl: Fix invariant matching in GLSL 4.30 and GLSL ES 1.00.
+- mesa: Fix uf10\_to\_f32() scale factor in the E == 0 and M != 0 case.
+- nir/builder: Add bany\_inequal and bany helpers.
+- i965: Implement the WaPreventHSTessLevelsInterference workaround.
+- i965: Fix execution size of scalar TCS barrier setup code.
+- i965: Fix barrier count shift in scalar TCS backend.
+
+Leo Liu (2):
+
+- st/omx/enc: check uninitialized list from task release
+- vl/dri3: fix a memory leak from front buffer
+
+Marek Olšák (7):
+
+- glsl\_to\_tgsi: don't use the negate modifier in integer ops after
+ bitcast
+- radeonsi: add a workaround for a compute VGPR-usage LLVM bug
+- winsys/amdgpu: disallow DCC with mipmaps
+- gallium/util: fix align64
+- radeonsi: only set dual source blending for MRT0
+- radeonsi: fix VM faults due NULL internal const buffers on CIK
+- radeonsi: disable SDMA texture copying on Carrizo
+
+Matt Turner (4):
+
+- mapi: Massage code to allow clang to compile.
+- i965/vec4: Ignore swizzle of VGRF for use by var\_range\_end().
+- mesa: Use AC\_HEADER\_MAJOR to include correct header for major().
+- nir: Walk blocks in source code order in lower\_vars\_to\_ssa.
+
+Michel Dänzer (1):
+
+- glx: Don't use current context in \_\_glXSendError
+
+Miklós Máté (1):
+
+- vbo: set draw\_id
+
+Nanley Chery (5):
+
+- anv/descriptor\_set: Fix binding partly undefined descriptor sets
+- isl: Fix assert on raw buffer surface state size
+- anv/device: Fix max buffer range limits
+- isl: Fix isl\_tiling\_is\_any\_y()
+- anv/gen7\_pipeline: Set PixelShaderKillPixel for discards
+
+Nicolai Hähnle (7):
+
+- radeonsi: explicitly choose center locations for 1xAA on Polaris
+- radeonsi: fix Polaris MSAA regression
+- radeonsi: ensure sample locations are set for line and polygon
+ smoothing
+- st\_glsl\_to\_tgsi: only skip over slots of an input array that are
+ present
+- glsl: fix optimization of discard nested multiple levels
+- radeonsi: flush TC L2 cache for indirect draw data
+- radeonsi: add si\_set\_rw\_buffer to be used for internal descriptors
+
+Nicolas Boichat (6):
+
+- egl/dri2: dri2\_make\_current: Set EGL error if bindContext fails
+- egl/wayland: Set disp->DriverData to NULL on error
+- egl/surfaceless: Set disp->DriverData to NULL on error
+- egl/drm: Set disp->DriverData to NULL on error
+- egl/android: Set dpy->DriverData to NULL on error
+- egl/dri2: Add reference count for dri2\_egl\_display
+
+Rob Herring (3):
+
+- Android: add missing u\_math.h include path for libmesa\_isl
+- vc4: fix vc4\_resource\_from\_handle() stride calculation
+- vc4: add hash table look-up for exported dmabufs
+
+Samuel Pitoiset (7):
+
+- nvc0/ir: fix images indirect access on Fermi
+- nvc0: fix the driver cb size when draw parameters are used
+- gm107/ir: add missing NEG modifier for IADD32I
+- gm107/ir: make use of ADD32I for all immediates
+- nvc0: upload sample locations on GM20x
+- nvc0: invalidate textures/samplers on GK104+
+- nv50/ir: always emit the NDV bit for OP\_QUADOP
+
+Stefan Dirsch (1):
+
+- Avoid overflow in 'last' variable of FindGLXFunction(...)
+
+Stencel, Joanna (1):
+
+- egl/wayland-egl: Fix for segfault in dri2\_wl\_destroy\_surface.
+
+Tim Rowley (2):
+
+- Revert "gallium: Force blend color to 16-byte alignment"
+- swr: switch from overriding -march to selecting features
-<p>Chuck Atkins (1):</p>
-<ul>
- <li>swr: Refactor checks for compiler feature flags</li>
-</ul>
+Tomasz Figa (8):
-<p>Daniel Scharrer (1):</p>
-<ul>
- <li>mesa: Fix fixed function spot lighting on newer hardware (again)</li>
-</ul>
-
-<p>Dave Airlie (2):</p>
-<ul>
- <li>anv: fix writemask on blit fragment shader.</li>
- <li>st/glsl_to_tgsi: fix st_src_reg_for_double constant.</li>
-</ul>
-
-<p>Emil Velikov (15):</p>
-<ul>
- <li>docs: add sha256 checksums for 12.0.1</li>
- <li>mesa: automake: list builddir before srcdir</li>
- <li>mesa: scons: list builddir before srcdir</li>
- <li>i965: store reference to the context within struct brw_fence (v2)</li>
- <li>anv: remove internal 'validate' layer</li>
- <li>anv: automake: use VISIBILITY_CFLAGS to restrict symbol visibility</li>
- <li>anv: automake: build with -Bsymbolic</li>
- <li>anv: do not export the Vulkan API</li>
- <li>anv: remove dummy VK_DEBUG_MARKER_EXT entry points</li>
- <li>isl: automake: use VISIBILITY_CFLAGS to restrict symbol visibility</li>
- <li>cherry-ignore: temporary(?) drop "a4xx: make sure to actually clamp depth"</li>
- <li>i915: Check return value of screen-&gt;image.loader-&gt;getBuffers</li>
- <li>Revert "i965/miptree: Set logical_depth0 == 6 for cube maps"</li>
- <li>glx/glvnd: list the strcmp arguments in correct order</li>
- <li>Update version to 12.0.2</li>
-</ul>
-
-<p>Eric Anholt (4):</p>
-<ul>
- <li>vc4: Close our screen's fd on screen close.</li>
- <li>vc4: Disable early Z with computed depth.</li>
- <li>vc4: Fix a leak of the src[] array of VPM reads in optimization.</li>
- <li>vc4: Fix leak of the bo_handles table.</li>
-</ul>
-
-<p>Francisco Jerez (3):</p>
-<ul>
- <li>i965: Emit SKL VF cache invalidation W/A from brw_emit_pipe_control_flush.</li>
- <li>i965: Make room in the batch epilogue for three more pipe controls.</li>
- <li>i965: Fix remaining flush vs invalidate race conditions in brw_emit_pipe_control_flush.</li>
-</ul>
-
-<p>Haixia Shi (1):</p>
-<ul>
- <li>platform_android: prevent deadlock in droid_swap_buffers</li>
-</ul>
-
-<p>Ian Romanick (5):</p>
-<ul>
- <li>mesa: Strip arrayness from interface block names in some IO validation</li>
- <li>glsl: Pack integer and double varyings as flat even if interpolation mode is none</li>
- <li>glcpp: Track the actual version instead of just the version_resolved flag</li>
- <li>glcpp: Only disallow #undef of pre-defined macros on GLSL ES &gt;= 3.00 shaders</li>
- <li>glsl: Mark cube map array sampler types as reserved in GLSL ES 3.10</li>
-</ul>
-
-<p>Ilia Mirkin (16):</p>
-<ul>
- <li>mesa: etc2 online compression is unsupported, don't attempt it</li>
- <li>st/mesa: return appropriate mesa format for ETC texture formats</li>
- <li>mesa: set _NEW_BUFFERS when updating texture bound to current buffers</li>
- <li>nv50,nvc0: srgb rendering is only available for rgba/bgra</li>
- <li>vbo: allow DrawElementsBaseVertex in display lists</li>
- <li>gallium/util: add helper to compute zmin/zmax for a viewport state</li>
- <li>nv50,nvc0: fix depth range when halfz is enabled</li>
- <li>nv50/ir: fix bb positions after exit instructions</li>
- <li>vbo: add basevertex when looking up elements for vbo splitting</li>
- <li>a4xx: only disable depth clipping, not all clipping, when requested</li>
- <li>nv50/ir: make sure cfg iterator always hits all blocks</li>
- <li>main: add missing EXTRA_END in OES_sample_variables get check</li>
- <li>nouveau: always enable at least one RC</li>
- <li>nv30: only bail on color/depth bpp mismatch when surfaces are swizzled</li>
- <li>a4xx: make sure to actually clamp depth as requested</li>
- <li>gk110/ir: fix quadop dall emission</li>
-</ul>
-
-<p>Jan Ziak (2):</p>
-<ul>
- <li>egl/x11: avoid using freed memory if dri2 init fails</li>
- <li>loader: fix memory leak in loader_dri3_open</li>
-</ul>
-
-<p>Jason Ekstrand (31):</p>
-<ul>
- <li>nir/spirv: Don't multiply the push constant block size by 4</li>
- <li>anv: Add a stub for CmdCopyQueryPoolResults on Ivy Bridge</li>
- <li>glsl/types: Fix function type comparison function</li>
- <li>glsl/types: Use _mesa_hash_data for hashing function types</li>
- <li>genxml: Make gen6-7 blending look more like gen8</li>
- <li>anv/pipeline: Unify blend state setup between gen7 and gen8</li>
- <li>anv: Enable independentBlend on gen7</li>
- <li>anv: Add an align_down_npot_u32 helper</li>
- <li>anv: Handle VK_WHOLE_SIZE properly for buffer views</li>
- <li>i965/miptree: Enforce that height == 1 for 1-D array textures</li>
- <li>i965/miptree: Set logical_depth0 == 6 for cube maps</li>
- <li>nir: Add a nir_deref_foreach_leaf helper</li>
- <li>nir/inline: Constant-initialize local variables in the callee if needed</li>
- <li>anv/pipeline: Set up point coord enables</li>
- <li>i965/miptree: Stop multiplying cube depth by 6 in HiZ calculations</li>
- <li>i965/vec4: Make opt_vector_float reset at the top of each block</li>
- <li>anv/blit2d: Add a format parameter to bind_dst and create_iview</li>
- <li>anv/blit2d: Add support for RGB destinations</li>
- <li>anv/clear: Make cmd_clear_image take an actual VkClearValue</li>
- <li>anv/clear: Clear E5B9G9R9 images as R32_UINT</li>
- <li>anv: Include the pipeline layout in the shader hash</li>
- <li>isl: Allow multisampled array textures</li>
- <li>anv/descriptor_set: memset anv_descriptor_set_layout</li>
- <li>anv/pipeline: Fix bind maps for fragment output arrays</li>
- <li>anv/allocator: Correctly set the number of buckets</li>
- <li>anv/pipeline: Properly handle OOM during shader compilation</li>
- <li>anv: Remove unused fields from anv_pipeline_bind_map</li>
- <li>anv: Add pipeline_has_stage guards a few places</li>
- <li>anv: Add a struct for storing a compiled shader</li>
- <li>anv/pipeline: Add support for caching the push constant map</li>
- <li>anv: Rework pipeline caching</li>
-</ul>
-
-<p>José Fonseca (2):</p>
-<ul>
- <li>appveyor: Install pywin32 extensions.</li>
- <li>appveyor: Force Visual Studio 2013 image.</li>
-</ul>
-
-<p>Kenneth Graunke (21):</p>
-<ul>
- <li>genxml: Add CLIPMODE_* prefix to 3DSTATE_CLIP's "Clip Mode" enum values.</li>
- <li>genxml: Add APIMODE_D3D missing enum values and improve consistency.</li>
- <li>anv: Fix near plane clipping on Gen7/7.5.</li>
- <li>anv: Enable early culling on Gen7.</li>
- <li>anv: Unify 3DSTATE_CLIP code across generations.</li>
- <li>genxml: Rename "API Rendering Disable" to "Rendering Disable".</li>
- <li>anv: Properly call gen75_emit_state_base_address on Haswell.</li>
- <li>i965: Include VUE handles for GS with invocations &gt; 1.</li>
- <li>nir: Add a base const_index to shared atomic intrinsics.</li>
- <li>i965: Fix shared atomic intrinsics to pay attention to base.</li>
- <li>mesa: Add GL_BGRA_EXT to the list of GenerateMipmap internal formats.</li>
- <li>mesa: Don't call GenerateMipmap if Width or Height == 0.</li>
- <li>glsl: Delete bogus ir_set_program_inouts assert.</li>
- <li>glsl: Fix the program resource names of gl_TessLevelOuter/Inner[].</li>
- <li>glsl: Fix location bias for patch variables.</li>
- <li>glsl: Fix invariant matching in GLSL 4.30 and GLSL ES 1.00.</li>
- <li>mesa: Fix uf10_to_f32() scale factor in the E == 0 and M != 0 case.</li>
- <li>nir/builder: Add bany_inequal and bany helpers.</li>
- <li>i965: Implement the WaPreventHSTessLevelsInterference workaround.</li>
- <li>i965: Fix execution size of scalar TCS barrier setup code.</li>
- <li>i965: Fix barrier count shift in scalar TCS backend.</li>
-</ul>
-
-<p>Leo Liu (2):</p>
-<ul>
- <li>st/omx/enc: check uninitialized list from task release</li>
- <li>vl/dri3: fix a memory leak from front buffer</li>
-</ul>
-
-<p>Marek Olšák (7):</p>
-<ul>
- <li>glsl_to_tgsi: don't use the negate modifier in integer ops after bitcast</li>
- <li>radeonsi: add a workaround for a compute VGPR-usage LLVM bug</li>
- <li>winsys/amdgpu: disallow DCC with mipmaps</li>
- <li>gallium/util: fix align64</li>
- <li>radeonsi: only set dual source blending for MRT0</li>
- <li>radeonsi: fix VM faults due NULL internal const buffers on CIK</li>
- <li>radeonsi: disable SDMA texture copying on Carrizo</li>
-</ul>
-
-<p>Matt Turner (4):</p>
-<ul>
- <li>mapi: Massage code to allow clang to compile.</li>
- <li>i965/vec4: Ignore swizzle of VGRF for use by var_range_end().</li>
- <li>mesa: Use AC_HEADER_MAJOR to include correct header for major().</li>
- <li>nir: Walk blocks in source code order in lower_vars_to_ssa.</li>
-</ul>
-
-<p>Michel Dänzer (1):</p>
-<ul>
- <li>glx: Don't use current context in __glXSendError</li>
-</ul>
-
-<p>Miklós Máté (1):</p>
-<ul>
- <li>vbo: set draw_id</li>
-</ul>
-
-<p>Nanley Chery (5):</p>
-<ul>
- <li>anv/descriptor_set: Fix binding partly undefined descriptor sets</li>
- <li>isl: Fix assert on raw buffer surface state size</li>
- <li>anv/device: Fix max buffer range limits</li>
- <li>isl: Fix isl_tiling_is_any_y()</li>
- <li>anv/gen7_pipeline: Set PixelShaderKillPixel for discards</li>
-</ul>
-
-<p>Nicolai Hähnle (7):</p>
-<ul>
- <li>radeonsi: explicitly choose center locations for 1xAA on Polaris</li>
- <li>radeonsi: fix Polaris MSAA regression</li>
- <li>radeonsi: ensure sample locations are set for line and polygon smoothing</li>
- <li>st_glsl_to_tgsi: only skip over slots of an input array that are present</li>
- <li>glsl: fix optimization of discard nested multiple levels</li>
- <li>radeonsi: flush TC L2 cache for indirect draw data</li>
- <li>radeonsi: add si_set_rw_buffer to be used for internal descriptors</li>
-</ul>
-
-<p>Nicolas Boichat (6):</p>
-<ul>
- <li>egl/dri2: dri2_make_current: Set EGL error if bindContext fails</li>
- <li>egl/wayland: Set disp-&gt;DriverData to NULL on error</li>
- <li>egl/surfaceless: Set disp-&gt;DriverData to NULL on error</li>
- <li>egl/drm: Set disp-&gt;DriverData to NULL on error</li>
- <li>egl/android: Set dpy-&gt;DriverData to NULL on error</li>
- <li>egl/dri2: Add reference count for dri2_egl_display</li>
-</ul>
-
-<p>Rob Herring (3):</p>
-<ul>
- <li>Android: add missing u_math.h include path for libmesa_isl</li>
- <li>vc4: fix vc4_resource_from_handle() stride calculation</li>
- <li>vc4: add hash table look-up for exported dmabufs</li>
-</ul>
-
-<p>Samuel Pitoiset (7):</p>
-<ul>
- <li>nvc0/ir: fix images indirect access on Fermi</li>
- <li>nvc0: fix the driver cb size when draw parameters are used</li>
- <li>gm107/ir: add missing NEG modifier for IADD32I</li>
- <li>gm107/ir: make use of ADD32I for all immediates</li>
- <li>nvc0: upload sample locations on GM20x</li>
- <li>nvc0: invalidate textures/samplers on GK104+</li>
- <li>nv50/ir: always emit the NDV bit for OP_QUADOP</li>
-</ul>
-
-<p>Stefan Dirsch (1):</p>
-<ul>
- <li>Avoid overflow in 'last' variable of FindGLXFunction(...)</li>
-</ul>
-
-<p>Stencel, Joanna (1):</p>
-<ul>
- <li>egl/wayland-egl: Fix for segfault in dri2_wl_destroy_surface.</li>
-</ul>
-
-<p>Tim Rowley (2):</p>
-<ul>
- <li>Revert "gallium: Force blend color to 16-byte alignment"</li>
- <li>swr: switch from overriding -march to selecting features</li>
-</ul>
-
-<p>Tomasz Figa (8):</p>
-<ul>
- <li>gallium/dri: Add shared glapi to LIBADD on Android</li>
- <li>egl/android: Remove unused variables</li>
- <li>egl/android: Check return value of dri2_get_dri_config()</li>
- <li>egl/android: Stop leaking DRI images</li>
- <li>gallium/winsys/kms: Fix double refcount when importing from prime FD (v2)</li>
- <li>gallium/winsys/kms: Fully initialize kms_sw_dt at prime import time (v2)</li>
- <li>gallium/winsys/kms: Move display target handle lookup to separate function</li>
- <li>gallium/winsys/kms: Look up the GEM handle after importing a prime FD</li>
-</ul>
-
-
-
-
-
-</body></html> \ No newline at end of file
+- gallium/dri: Add shared glapi to LIBADD on Android
+- egl/android: Remove unused variables
+- egl/android: Check return value of dri2\_get\_dri\_config()
+- egl/android: Stop leaking DRI images
+- gallium/winsys/kms: Fix double refcount when importing from prime FD
+ (v2)
+- gallium/winsys/kms: Fully initialize kms\_sw\_dt at prime import time
+ (v2)
+- gallium/winsys/kms: Move display target handle lookup to separate
+ function
+- gallium/winsys/kms: Look up the GEM handle after importing a prime FD
diff --git a/docs/relnotes/12.0.3.rst b/docs/relnotes/12.0.3.rst
index a6fb2d8e90..35a1562c79 100644
--- a/docs/relnotes/12.0.3.rst
+++ b/docs/relnotes/12.0.3.rst
@@ -1,68 +1,48 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 12.0.3 Release Notes / September 15, 2016
+==============================================
+Mesa 12.0.3 is a bug fix release which fixes bugs found since the 12.0.3
+release.
-
-
-
-
-<h1>Mesa 12.0.3 Release Notes / September 15, 2016</h1>
-
-<p>
-Mesa 12.0.3 is a bug fix release which fixes bugs found since the 12.0.3 release.
-</p>
-<p>
Mesa 12.0.3 implements the OpenGL 4.3 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 4.3. OpenGL
-4.3 is <strong>only</strong> available if requested at context creation
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+4.3. OpenGL 4.3 is **only** available if requested at context creation
because compatibility contexts are not supported.
-</p>
-
-
-<h2>SHA256 checksums</h2>
-<pre>79abcfab3de30dbd416d1582a3cf6b1be308466231488775f1b7bb43be353602 mesa-12.0.3.tar.gz
-1dc86dd9b51272eee1fad3df65e18cda2e556ef1bc0b6e07cd750b9757f493b1 mesa-12.0.3.tar.xz
-</pre>
-
-
-<h2>New features</h2>
-<p>None</p>
-
-
-<h2>Bug fixes</h2>
-<p>This list is likely incomplete.</p>
+SHA256 checksums
+----------------
-<ul>
+::
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97781">Bug 97781</a> - [HSW, BYT, IVB] es2-cts.gtf.gl2extensiontests.depth_texture_cube_map.depth_texture_cube_map</li>
+ 79abcfab3de30dbd416d1582a3cf6b1be308466231488775f1b7bb43be353602 mesa-12.0.3.tar.gz
+ 1dc86dd9b51272eee1fad3df65e18cda2e556ef1bc0b6e07cd750b9757f493b1 mesa-12.0.3.tar.xz
-</ul>
+New features
+------------
+None
-<h2>Changes</h2>
+Bug fixes
+---------
-<p>Emil Velikov (3):</p>
-<ul>
- <li>docs: add sha256 checksums for 12.0.2</li>
- <li>Revert "i965/miptree: Stop multiplying cube depth by 6 in HiZ calculations"</li>
- <li>Update version to 12.0.3</li>
-</ul>
+This list is likely incomplete.
-<p>José Fonseca (1):</p>
-<ul>
- <li>appveyor: Update winflexbison download URL.</li>
-</ul>
+- `Bug 97781 <https://bugs.freedesktop.org/show_bug.cgi?id=97781>`__ -
+ [HSW, BYT, IVB]
+ es2-cts.gtf.gl2extensiontests.depth\_texture\_cube\_map.depth\_texture\_cube\_map
+Changes
+-------
+Emil Velikov (3):
+- docs: add sha256 checksums for 12.0.2
+- Revert "i965/miptree: Stop multiplying cube depth by 6 in HiZ
+ calculations"
+- Update version to 12.0.3
+José Fonseca (1):
-</body></html> \ No newline at end of file
+- appveyor: Update winflexbison download URL.
diff --git a/docs/relnotes/12.0.4.rst b/docs/relnotes/12.0.4.rst
index 140fefc89c..ff0daa5f64 100644
--- a/docs/relnotes/12.0.4.rst
+++ b/docs/relnotes/12.0.4.rst
@@ -1,318 +1,283 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 12.0.4 Release Notes / November 10, 2016
+=============================================
+Mesa 12.0.4 is a bug fix release which fixes bugs found since the 12.0.4
+release.
+Mesa 12.0.4 implements the OpenGL 4.3 API, but the version reported by
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+4.3. OpenGL 4.3 is **only** available if requested at context creation
+because compatibility contexts are not supported.
+SHA256 checksums
+----------------
+::
+ 22026ce4f1c6a7908b0d10ff057decec0a5633afe7f38a0cef5c08d0689f02a6 mesa-12.0.4.tar.gz
+ 5d6003da867d3f54e5000b4acdfc37e6cce5b6a4459274fdad73e24bd2f0065e mesa-12.0.4.tar.xz
-<h1>Mesa 12.0.4 Release Notes / November 10, 2016</h1>
+New features
+------------
-<p>
-Mesa 12.0.4 is a bug fix release which fixes bugs found since the 12.0.4 release.
-</p>
-<p>
-Mesa 12.0.4 implements the OpenGL 4.3 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 4.3. OpenGL
-4.3 is <strong>only</strong> available if requested at context creation
-because compatibility contexts are not supported.
-</p>
+None
+
+Bug fixes
+---------
+
+This list is likely incomplete.
+
+- `Bug 71759 <https://bugs.freedesktop.org/show_bug.cgi?id=71759>`__ -
+ Intel driver fails with "intel\_do\_flush\_locked failed: No such
+ file or directory" if buffer imported with EGL\_NATIVE\_PIXMAP\_KHR
+- `Bug 94354 <https://bugs.freedesktop.org/show_bug.cgi?id=94354>`__ -
+ R9285 Unigine Valley perf regression since radeonsi: use re-Z
+- `Bug 96770 <https://bugs.freedesktop.org/show_bug.cgi?id=96770>`__ -
+ include/GL/mesa\_glinterop.h:62: error: redefinition of typedef
+ ‘GLXContext’
+- `Bug 97231 <https://bugs.freedesktop.org/show_bug.cgi?id=97231>`__ -
+ GL\_DEPTH\_CLAMP doesn't clamp to the far plane
+- `Bug 97233 <https://bugs.freedesktop.org/show_bug.cgi?id=97233>`__ -
+ vkQuake VkSpecializationMapEntry related bug
+- `Bug 97260 <https://bugs.freedesktop.org/show_bug.cgi?id=97260>`__ -
+ R9 290 low performance in Linux 4.7
+- `Bug 97549 <https://bugs.freedesktop.org/show_bug.cgi?id=97549>`__ -
+ [SNB, BXT] up to 40% perf drop from "loader/dri3: Overhaul
+ dri3\_update\_num\_back" commit
+- `Bug 97887 <https://bugs.freedesktop.org/show_bug.cgi?id=97887>`__ -
+ llvm segfault in janusvr -render vive
+- `Bug 98025 <https://bugs.freedesktop.org/show_bug.cgi?id=98025>`__ -
+ [radeonsi] incorrect primitive restart index used
+- `Bug 98134 <https://bugs.freedesktop.org/show_bug.cgi?id=98134>`__ -
+ dEQP-GLES31.functional.debug.negative\_coverage.get\_error.buffer.draw\_buffers
+ wants a different GL error code
+- `Bug 98326 <https://bugs.freedesktop.org/show_bug.cgi?id=98326>`__ -
+ [dEQP, EGL] pbuffer depth/stencil tests fail
+
+Changes
+-------
+
+Axel Davy (4):
+
+- gallium/util: Really allow aliasing of dst for u\_box\_union\_\*
+- st/nine: Fix the calculation of the number of vs inputs
+- st/nine: Fix mistake in Volume9 UnlockBox
+- st/nine: Fix locking CubeTexture surfaces.
+
+Brendan King (1):
+
+- configure.ac: fix the name of the Wayland Scanner pc file
+
+Brian Paul (1):
+
+- st/mesa: fix swizzle issue in
+ st\_create\_sampler\_view\_from\_stobj()
+
+Chad Versace (3):
+
+- egl: Fix truncation error in \_eglParseSyncAttribList64
+- i965/sync: Fix uninitalized usage and leak of mutex
+- egl: Don't advertise unsupported platform extensions
+
+Chuanbo Weng (1):
+
+- gbm: fix potential NULL deref of mapImage/unmapImage.
+
+Chuck Atkins (1):
+
+- autoconf: Make header install distinct for various APIs (v2)
+
+Dave Airlie (3):
+
+- anv: initialise and increment send\_sbc
+- anv/wsi: fix apps that acquire multiple images up front
+- Revert "st/vdpau: use linear layout for output surfaces"
+
+Emil Velikov (12):
+
+- docs: add sha256 checksums for 12.0.3
+- cherry-ignore: add non-applicable i965 commit
+- cherry-ignore: add vaapi encode fix
+- cherry-ignore: add EGL\_KHR\_debug fix
+- cherry-ignore: add update\_renderbuffer\_read\_surfaces()
+- isl/gen6: correctly check msaa layout samples count
+- egl/x11: don't crash if dri2\_dpy->conn is NULL
+- get-pick-list.sh: Require explicit "12.0" for nominating stable
+ patches
+- automake: don't forget to pick wglext.h in the tarball
+- cherry-ignore: add N/A EGL revert
+- cherry-ignore: add ClientWaitSync fixes
+- Update version to 12.0.4
+
+Eric Anholt (5):
+
+- travis: Parse configure.ac to pick an updated LIBDRM\_VERSION.
+- travis: Update to the Ubuntu Trusty image.
+- travis: Enable vc4 in libdrm to satisfy vc4 test build dependency.
+- travis: Upgrade LLVM dependency to 3.5 and enable LLVM drivers.
+- gallium: Fix install-gallium-links.mk on non-bash /bin/sh
+
+Hans de Goede (1):
+
+- pipe\_loader\_sw: Fix fd leak when instantiated via
+ pipe\_loader\_sw\_probe\_kms
+
+Ian Romanick (1):
+
+- glsl: Fix cut-and-paste bug in hierarchical visitor
+ ir\_expression::accept
+
+Ilia Mirkin (16):
+
+- nv30: set usage to staging so that the buffer is allocated in GART
+- a3xx: make sure to actually clamp depth as requested
+- a3xx: make use of software clipping when hw can't handle it
+- a3xx: use window scissor to simulate viewport xy clip
+- main: GL\_RGB10\_A2UI does not come with GL 3.0/EXT\_texture\_integer
+- mesa/formatquery: limit ES target support, fix core context support
+- nir: fix definition of pack\_uvec2\_to\_uint
+- gm107/ir: AL2P writes to a predicate register
+- st/mesa: fix is\_scissor\_enabled when X/Y are negative
+- nvc0/ir: fix overwriting of value backing non-constant gather offset
+- nv50/ir: copy over value's register id when resolving merge of a phi
+- nvc0/ir: fix textureGather with a single offset
+- gm107/ir: fix texturing with indirect samplers
+- gm107/ir: fix bit offset of tex lod setting for indirect texturing
+- nv50,nvc0: avoid reading out of bounds when getting bogus so info
+- nv50/ir: process texture offset sources as regular sources
+
+James Legg (1):
+
+- radeonsi: Fix primitive restart when index changes
+
+Jason Ekstrand (9):
+
+- nir/spirv: Swap the argument order for AtomicCompareExchange
+- nir/spirv: Use the correct sources for CompareExchange on images
+- nir/spirv: Break variable decoration handling into a helper
+- nir/spirv: Refactor variable deocration handling
+- nir/spirv/cfg: Handle switches whose break block is a loop continue
+- nir/spirv/cfg: Detect switch\_break after loop\_break/continue
+- nir: Add a nop intrinsic
+- nir/spirv/cfg: Use a nop intrinsic for tagging the ends of blocks
+- intel/blorp: Rework our usage of ralloc when compiling shaders
+
+Jonathan Gray (3):
+
+- genxml: add generated headers to EXTRA\_DIST
+- mapi: automake: set VISIBILITY\_CFLAGS for shared glapi
+- mesa: automake: include mesa\_glinterop.h in distfile
+
+Julien Isorce (1):
+
+- st/va: also honors interlaced preference when providing a video
+ format
+
+Kenneth Graunke (8):
+
+- nir: Call nir\_metadata\_preserve from nir\_lower\_alu\_to\_scalar().
+- mesa: Expose RESET\_NOTIFICATION\_STRATEGY with KHR\_robustness.
+- i965: Fix missing \_NEW\_TRANSFORM in Gen8+ 3DSTATE\_DS atom.
+- i965: Add missing BRW\_NEW\_VS\_PROG\_DATA to 3DSTATE\_CLIP.
+- i965: Move BRW\_NEW\_FRAGMENT\_PROGRAM from 3DSTATE\_PS to PS\_EXTRA.
+- i965: Add missing BRW\_NEW\_CS\_PROG\_DATA to compute constant atom.
+- i965: Add missing BRW\_CS\_PROG\_DATA to CS work group surface atom.
+- i965: Fix gl\_InvocationID in dual object GS where invocations == 1.
+
+Marek Olšák (12):
+
+- radeonsi: fix cubemaps viewed as 2D
+- radeonsi: take compute shader and dispatch indirect memory usage into
+ account
+- radeonsi: fix FP64 UBO loads with indirect uniform block indexing
+- mesa: fix glGetFramebufferAttachmentParameteriv w/ on-demand
+ FRONT\_BACK alloc
+- radeonsi: fix interpolateAt opcodes for .zw components
+- radeonsi: fix texture border colors for compute shaders
+- radeonsi: disable ReZ
+- gallium/radeon: make sure the address of separate CMASK is aligned
+ properly
+- winsys/amdgpu: fix radeon\_surf::macro\_tile\_index for imported
+ textures
+- egl: use util/macros.h
+- egl: make interop ABI visible again
+- glx: make interop ABI visible again
+
+Mario Kleiner (1):
+
+- glx: Perform check for valid fbconfig against proper X-Screen.
+
+Martin Peres (2):
+
+- loader/dri3: add get\_dri\_screen() to the vtable
+- loader/dri3: import prime buffers in the currently-bound screen
+
+Matt Whitlock (5):
+
+- egl/android: replace call to dup(2) with fcntl(F\_DUPFD\_CLOEXEC)
+- gallium/auxiliary: replace call to dup(2) with
+ fcntl(F\_DUPFD\_CLOEXEC)
+- st/dri: replace calls to dup(2) with fcntl(F\_DUPFD\_CLOEXEC)
+- st/xa: replace call to dup(2) with fcntl(F\_DUPFD\_CLOEXEC)
+- gallium/winsys: replace calls to dup(2) with fcntl(F\_DUPFD\_CLOEXEC)
+Max Staudt (1):
-<h2>SHA256 checksums</h2>
-<pre>22026ce4f1c6a7908b0d10ff057decec0a5633afe7f38a0cef5c08d0689f02a6 mesa-12.0.4.tar.gz
-5d6003da867d3f54e5000b4acdfc37e6cce5b6a4459274fdad73e24bd2f0065e mesa-12.0.4.tar.xz
-</pre>
+- r300g: Set R300\_VAP\_CNTL on RSxxx to avoid triangle flickering
+Michel Dänzer (1):
-<h2>New features</h2>
-<p>None</p>
+- loader/dri3: Overhaul dri3\_update\_num\_back
+Nicholas Bishop (2):
-<h2>Bug fixes</h2>
+- gbm: return appropriate error when queryImage() fails
+- st/dri: check pipe\_screen->resource\_get\_handle() return value
-<p>This list is likely incomplete.</p>
+Nicolai Hähnle (10):
-<ul>
+- gallium/radeon: cleanup and fix branch emits
+- st/glsl\_to\_tgsi: disable on-the-fly peephole for 64-bit operations
+- st/glsl\_to\_tgsi: simplify translate\_tex\_offset
+- st/glsl\_to\_tgsi: fix textureGatherOffset with indirectly loaded
+ offsets
+- st/mesa: fix vertex elements setup for doubles
+- radeonsi: fix indirect loads of 64 bit constants
+- st/glsl\_to\_tgsi: fix atomic counter addressing
+- st/glsl\_to\_tgsi: fix block copies of arrays of doubles
+- st/mesa: only set primitive\_restart when the restart index is in
+ range
+- radeonsi: fix 64-bit loads from LDS
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=71759">Bug 71759</a> - Intel driver fails with "intel_do_flush_locked failed: No such file or directory" if buffer imported with EGL_NATIVE_PIXMAP_KHR</li>
+Samuel Pitoiset (4):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94354">Bug 94354</a> - R9285 Unigine Valley perf regression since radeonsi: use re-Z</li>
+- nvc0/ir: fix subops for IMAD
+- gk110/ir: fix wrong emission of OP\_NOT
+- nvc0: use correct bufctx when invalidating CP textures
+- nvc0/ir: fix emission of IMAD with NEG modifiers
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96770">Bug 96770</a> - include/GL/mesa_glinterop.h:62: error: redefinition of typedef ‘GLXContext’</li>
+Stencel, Joanna (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97231">Bug 97231</a> - GL_DEPTH_CLAMP doesn't clamp to the far plane</li>
+- egl/wayland: add missing destroy\_window callback
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97233">Bug 97233</a> - vkQuake VkSpecializationMapEntry related bug</li>
+Tapani Pälli (5):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97260">Bug 97260</a> - R9 290 low performance in Linux 4.7</li>
+- egl: stop claiming support for pbuffer + msaa
+- egl/dri2: set max values for pbuffer width and height
+- egl: add check that eglCreateContext gets a valid config
+- mesa: fix error handling in DrawBuffers
+- egl: set preserved behavior for surface only if config supports it
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97549">Bug 97549</a> - [SNB, BXT] up to 40% perf drop from "loader/dri3: Overhaul dri3_update_num_back" commit</li>
+Tim Rowley (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97887">Bug 97887</a> - llvm segfault in janusvr -render vive</li>
+- configure.ac: add llvm inteljitevents component if enabled
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98025">Bug 98025</a> - [radeonsi] incorrect primitive restart index used</li>
+Vedran Miletić (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98134">Bug 98134</a> - dEQP-GLES31.functional.debug.negative_coverage.get_error.buffer.draw_buffers wants a different GL error code</li>
+- clover: Fix build against clang SVN >= r273191
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98326">Bug 98326</a> - [dEQP, EGL] pbuffer depth/stencil tests fail</li>
-
-</ul>
+Vinson Lee (1):
-
-<h2>Changes</h2>
-
-<p>Axel Davy (4):</p>
-<ul>
- <li>gallium/util: Really allow aliasing of dst for u_box_union_*</li>
- <li>st/nine: Fix the calculation of the number of vs inputs</li>
- <li>st/nine: Fix mistake in Volume9 UnlockBox</li>
- <li>st/nine: Fix locking CubeTexture surfaces.</li>
-</ul>
-
-<p>Brendan King (1):</p>
-<ul>
- <li>configure.ac: fix the name of the Wayland Scanner pc file</li>
-</ul>
-
-<p>Brian Paul (1):</p>
-<ul>
- <li>st/mesa: fix swizzle issue in st_create_sampler_view_from_stobj()</li>
-</ul>
-
-<p>Chad Versace (3):</p>
-<ul>
- <li>egl: Fix truncation error in _eglParseSyncAttribList64</li>
- <li>i965/sync: Fix uninitalized usage and leak of mutex</li>
- <li>egl: Don't advertise unsupported platform extensions</li>
-</ul>
-
-<p>Chuanbo Weng (1):</p>
-<ul>
- <li>gbm: fix potential NULL deref of mapImage/unmapImage.</li>
-</ul>
-
-<p>Chuck Atkins (1):</p>
-<ul>
- <li>autoconf: Make header install distinct for various APIs (v2)</li>
-</ul>
-
-<p>Dave Airlie (3):</p>
-<ul>
- <li>anv: initialise and increment send_sbc</li>
- <li>anv/wsi: fix apps that acquire multiple images up front</li>
- <li>Revert "st/vdpau: use linear layout for output surfaces"</li>
-</ul>
-
-<p>Emil Velikov (12):</p>
-<ul>
- <li>docs: add sha256 checksums for 12.0.3</li>
- <li>cherry-ignore: add non-applicable i965 commit</li>
- <li>cherry-ignore: add vaapi encode fix</li>
- <li>cherry-ignore: add EGL_KHR_debug fix</li>
- <li>cherry-ignore: add update_renderbuffer_read_surfaces()</li>
- <li>isl/gen6: correctly check msaa layout samples count</li>
- <li>egl/x11: don't crash if dri2_dpy-&gt;conn is NULL</li>
- <li>get-pick-list.sh: Require explicit "12.0" for nominating stable patches</li>
- <li>automake: don't forget to pick wglext.h in the tarball</li>
- <li>cherry-ignore: add N/A EGL revert</li>
- <li>cherry-ignore: add ClientWaitSync fixes</li>
- <li>Update version to 12.0.4</li>
-</ul>
-
-<p>Eric Anholt (5):</p>
-<ul>
- <li>travis: Parse configure.ac to pick an updated LIBDRM_VERSION.</li>
- <li>travis: Update to the Ubuntu Trusty image.</li>
- <li>travis: Enable vc4 in libdrm to satisfy vc4 test build dependency.</li>
- <li>travis: Upgrade LLVM dependency to 3.5 and enable LLVM drivers.</li>
- <li>gallium: Fix install-gallium-links.mk on non-bash /bin/sh</li>
-</ul>
-
-<p>Hans de Goede (1):</p>
-<ul>
- <li>pipe_loader_sw: Fix fd leak when instantiated via pipe_loader_sw_probe_kms</li>
-</ul>
-
-<p>Ian Romanick (1):</p>
-<ul>
- <li>glsl: Fix cut-and-paste bug in hierarchical visitor ir_expression::accept</li>
-</ul>
-
-<p>Ilia Mirkin (16):</p>
-<ul>
- <li>nv30: set usage to staging so that the buffer is allocated in GART</li>
- <li>a3xx: make sure to actually clamp depth as requested</li>
- <li>a3xx: make use of software clipping when hw can't handle it</li>
- <li>a3xx: use window scissor to simulate viewport xy clip</li>
- <li>main: GL_RGB10_A2UI does not come with GL 3.0/EXT_texture_integer</li>
- <li>mesa/formatquery: limit ES target support, fix core context support</li>
- <li>nir: fix definition of pack_uvec2_to_uint</li>
- <li>gm107/ir: AL2P writes to a predicate register</li>
- <li>st/mesa: fix is_scissor_enabled when X/Y are negative</li>
- <li>nvc0/ir: fix overwriting of value backing non-constant gather offset</li>
- <li>nv50/ir: copy over value's register id when resolving merge of a phi</li>
- <li>nvc0/ir: fix textureGather with a single offset</li>
- <li>gm107/ir: fix texturing with indirect samplers</li>
- <li>gm107/ir: fix bit offset of tex lod setting for indirect texturing</li>
- <li>nv50,nvc0: avoid reading out of bounds when getting bogus so info</li>
- <li>nv50/ir: process texture offset sources as regular sources</li>
-</ul>
-
-<p>James Legg (1):</p>
-<ul>
- <li>radeonsi: Fix primitive restart when index changes</li>
-</ul>
-
-<p>Jason Ekstrand (9):</p>
-<ul>
- <li>nir/spirv: Swap the argument order for AtomicCompareExchange</li>
- <li>nir/spirv: Use the correct sources for CompareExchange on images</li>
- <li>nir/spirv: Break variable decoration handling into a helper</li>
- <li>nir/spirv: Refactor variable deocration handling</li>
- <li>nir/spirv/cfg: Handle switches whose break block is a loop continue</li>
- <li>nir/spirv/cfg: Detect switch_break after loop_break/continue</li>
- <li>nir: Add a nop intrinsic</li>
- <li>nir/spirv/cfg: Use a nop intrinsic for tagging the ends of blocks</li>
- <li>intel/blorp: Rework our usage of ralloc when compiling shaders</li>
-</ul>
-
-<p>Jonathan Gray (3):</p>
-<ul>
- <li>genxml: add generated headers to EXTRA_DIST</li>
- <li>mapi: automake: set VISIBILITY_CFLAGS for shared glapi</li>
- <li>mesa: automake: include mesa_glinterop.h in distfile</li>
-</ul>
-
-<p>Julien Isorce (1):</p>
-<ul>
- <li>st/va: also honors interlaced preference when providing a video format</li>
-</ul>
-
-<p>Kenneth Graunke (8):</p>
-<ul>
- <li>nir: Call nir_metadata_preserve from nir_lower_alu_to_scalar().</li>
- <li>mesa: Expose RESET_NOTIFICATION_STRATEGY with KHR_robustness.</li>
- <li>i965: Fix missing _NEW_TRANSFORM in Gen8+ 3DSTATE_DS atom.</li>
- <li>i965: Add missing BRW_NEW_VS_PROG_DATA to 3DSTATE_CLIP.</li>
- <li>i965: Move BRW_NEW_FRAGMENT_PROGRAM from 3DSTATE_PS to PS_EXTRA.</li>
- <li>i965: Add missing BRW_NEW_CS_PROG_DATA to compute constant atom.</li>
- <li>i965: Add missing BRW_CS_PROG_DATA to CS work group surface atom.</li>
- <li>i965: Fix gl_InvocationID in dual object GS where invocations == 1.</li>
-</ul>
-
-<p>Marek Olšák (12):</p>
-<ul>
- <li>radeonsi: fix cubemaps viewed as 2D</li>
- <li>radeonsi: take compute shader and dispatch indirect memory usage into account</li>
- <li>radeonsi: fix FP64 UBO loads with indirect uniform block indexing</li>
- <li>mesa: fix glGetFramebufferAttachmentParameteriv w/ on-demand FRONT_BACK alloc</li>
- <li>radeonsi: fix interpolateAt opcodes for .zw components</li>
- <li>radeonsi: fix texture border colors for compute shaders</li>
- <li>radeonsi: disable ReZ</li>
- <li>gallium/radeon: make sure the address of separate CMASK is aligned properly</li>
- <li>winsys/amdgpu: fix radeon_surf::macro_tile_index for imported textures</li>
- <li>egl: use util/macros.h</li>
- <li>egl: make interop ABI visible again</li>
- <li>glx: make interop ABI visible again</li>
-</ul>
-
-<p>Mario Kleiner (1):</p>
-<ul>
- <li>glx: Perform check for valid fbconfig against proper X-Screen.</li>
-</ul>
-
-<p>Martin Peres (2):</p>
-<ul>
- <li>loader/dri3: add get_dri_screen() to the vtable</li>
- <li>loader/dri3: import prime buffers in the currently-bound screen</li>
-</ul>
-
-<p>Matt Whitlock (5):</p>
-<ul>
- <li>egl/android: replace call to dup(2) with fcntl(F_DUPFD_CLOEXEC)</li>
- <li>gallium/auxiliary: replace call to dup(2) with fcntl(F_DUPFD_CLOEXEC)</li>
- <li>st/dri: replace calls to dup(2) with fcntl(F_DUPFD_CLOEXEC)</li>
- <li>st/xa: replace call to dup(2) with fcntl(F_DUPFD_CLOEXEC)</li>
- <li>gallium/winsys: replace calls to dup(2) with fcntl(F_DUPFD_CLOEXEC)</li>
-</ul>
-
-<p>Max Staudt (1):</p>
-<ul>
- <li>r300g: Set R300_VAP_CNTL on RSxxx to avoid triangle flickering</li>
-</ul>
-
-<p>Michel Dänzer (1):</p>
-<ul>
- <li>loader/dri3: Overhaul dri3_update_num_back</li>
-</ul>
-
-<p>Nicholas Bishop (2):</p>
-<ul>
- <li>gbm: return appropriate error when queryImage() fails</li>
- <li>st/dri: check pipe_screen-&gt;resource_get_handle() return value</li>
-</ul>
-
-<p>Nicolai Hähnle (10):</p>
-<ul>
- <li>gallium/radeon: cleanup and fix branch emits</li>
- <li>st/glsl_to_tgsi: disable on-the-fly peephole for 64-bit operations</li>
- <li>st/glsl_to_tgsi: simplify translate_tex_offset</li>
- <li>st/glsl_to_tgsi: fix textureGatherOffset with indirectly loaded offsets</li>
- <li>st/mesa: fix vertex elements setup for doubles</li>
- <li>radeonsi: fix indirect loads of 64 bit constants</li>
- <li>st/glsl_to_tgsi: fix atomic counter addressing</li>
- <li>st/glsl_to_tgsi: fix block copies of arrays of doubles</li>
- <li>st/mesa: only set primitive_restart when the restart index is in range</li>
- <li>radeonsi: fix 64-bit loads from LDS</li>
-</ul>
-
-<p>Samuel Pitoiset (4):</p>
-<ul>
- <li>nvc0/ir: fix subops for IMAD</li>
- <li>gk110/ir: fix wrong emission of OP_NOT</li>
- <li>nvc0: use correct bufctx when invalidating CP textures</li>
- <li>nvc0/ir: fix emission of IMAD with NEG modifiers</li>
-</ul>
-
-<p>Stencel, Joanna (1):</p>
-<ul>
- <li>egl/wayland: add missing destroy_window callback</li>
-</ul>
-
-<p>Tapani Pälli (5):</p>
-<ul>
- <li>egl: stop claiming support for pbuffer + msaa</li>
- <li>egl/dri2: set max values for pbuffer width and height</li>
- <li>egl: add check that eglCreateContext gets a valid config</li>
- <li>mesa: fix error handling in DrawBuffers</li>
- <li>egl: set preserved behavior for surface only if config supports it</li>
-</ul>
-
-<p>Tim Rowley (1):</p>
-<ul>
- <li>configure.ac: add llvm inteljitevents component if enabled</li>
-</ul>
-
-<p>Vedran Miletić (1):</p>
-<ul>
- <li>clover: Fix build against clang SVN &gt;= r273191</li>
-</ul>
-
-<p>Vinson Lee (1):</p>
-<ul>
- <li>Revert "mesa_glinterop: remove inclusion of GLX header"</li>
-</ul>
-
-
-
-
-
-</body></html> \ No newline at end of file
+- Revert "mesa\_glinterop: remove inclusion of GLX header"
diff --git a/docs/relnotes/12.0.5.rst b/docs/relnotes/12.0.5.rst
index 8b72f56c36..99c38f6a0b 100644
--- a/docs/relnotes/12.0.5.rst
+++ b/docs/relnotes/12.0.5.rst
@@ -1,135 +1,110 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 12.0.5 Release Notes / December 5, 2016
+============================================
+Mesa 12.0.5 is a bug fix release which fixes bugs found since the 12.0.5
+release.
-
-
-
-
-<h1>Mesa 12.0.5 Release Notes / December 5, 2016</h1>
-
-<p>
-Mesa 12.0.5 is a bug fix release which fixes bugs found since the 12.0.5 release.
-</p>
-<p>
Mesa 12.0.5 implements the OpenGL 4.3 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 4.3. OpenGL
-4.3 is <strong>only</strong> available if requested at context creation
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+4.3. OpenGL 4.3 is **only** available if requested at context creation
because compatibility contexts are not supported.
-</p>
+SHA256 checksums
+----------------
+
+::
-<h2>SHA256 checksums</h2>
-<pre>44d08a27d98bfeacd864381189e434d98afbf451689d01f80380dc1d66450e5b mesa-12.0.5.tar.gz
-2b0a972d8282860a11291c09c3ef01ac45171405951eb21a83c45ed2b4321924 mesa-12.0.5.tar.xz
-</pre>
+ 44d08a27d98bfeacd864381189e434d98afbf451689d01f80380dc1d66450e5b mesa-12.0.5.tar.gz
+ 2b0a972d8282860a11291c09c3ef01ac45171405951eb21a83c45ed2b4321924 mesa-12.0.5.tar.xz
+New features
+------------
-<h2>New features</h2>
-<p>None</p>
+None
+Bug fixes
+---------
-<h2>Bug fixes</h2>
+This list is likely incomplete.
-<p>This list is likely incomplete.</p>
+- `Bug 77662 <https://bugs.freedesktop.org/show_bug.cgi?id=77662>`__ -
+ Fail to render to different faces of depth-stencil cube map
+- `Bug 97779 <https://bugs.freedesktop.org/show_bug.cgi?id=97779>`__ -
+ [regression, bisected][BDW, GPU hang] stuck on render ring, always
+ reproducible
+- `Bug 98415 <https://bugs.freedesktop.org/show_bug.cgi?id=98415>`__ -
+ Vulkan Driver JSON file contains incorrect field
-<ul>
+Changes
+-------
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=77662">Bug 77662</a> - Fail to render to different faces of depth-stencil cube map</li>
+Adam Jackson (2):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97779">Bug 97779</a> - [regression, bisected][BDW, GPU hang] stuck on render ring, always reproducible</li>
+- glx/glvnd: Don't modify the dummy slot in the dispatch table
+- glx/glvnd: Fix dispatch function names and indices
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98415">Bug 98415</a> - Vulkan Driver JSON file contains incorrect field</li>
+Anuj Phogat (1):
-</ul>
+- i965: Fix GPU hang related to multiple render targets and alpha
+ testing
+Emil Velikov (4):
-<h2>Changes</h2>
+- docs: add release notes for 12.0.4
+- docs: add sha256 checksums for 12.0.4
+- cherry-ignore: add reverted LLVM\_LIBDIR patch
+- Update version to 12.0.5
-<p>Adam Jackson (2):</p>
-<ul>
- <li>glx/glvnd: Don't modify the dummy slot in the dispatch table</li>
- <li>glx/glvnd: Fix dispatch function names and indices</li>
-</ul>
+Haixia Shi (1):
-<p>Anuj Phogat (1):</p>
-<ul>
- <li>i965: Fix GPU hang related to multiple render targets and alpha testing</li>
-</ul>
+- mesa: change state query return value for RGB565
-<p>Emil Velikov (4):</p>
-<ul>
- <li>docs: add release notes for 12.0.4</li>
- <li>docs: add sha256 checksums for 12.0.4</li>
- <li>cherry-ignore: add reverted LLVM_LIBDIR patch</li>
- <li>Update version to 12.0.5</li>
-</ul>
+Jason Ekstrand (3):
-<p>Haixia Shi (1):</p>
-<ul>
- <li>mesa: change state query return value for RGB565</li>
-</ul>
+- i965/fs/generator: Don't use the address immediate for MOV\_INDIRECT
+- anv/cmd\_buffer: Take a command buffer instead of a batch in two
+ helpers
+- anv/cmd\_buffer: Enable a CS stall workaround for Sky Lake gt4
-<p>Jason Ekstrand (3):</p>
-<ul>
- <li>i965/fs/generator: Don't use the address immediate for MOV_INDIRECT</li>
- <li>anv/cmd_buffer: Take a command buffer instead of a batch in two helpers</li>
- <li>anv/cmd_buffer: Enable a CS stall workaround for Sky Lake gt4</li>
-</ul>
+Kenneth Graunke (1):
-<p>Kenneth Graunke (1):</p>
-<ul>
- <li>intel: Fix pixel shader scratch space allocation on Gen9+ platforms.</li>
-</ul>
+- intel: Fix pixel shader scratch space allocation on Gen9+ platforms.
-<p>Marek Olšák (13):</p>
-<ul>
- <li>gallium/radeon: fix behavior of GLSL findLSB(0)</li>
- <li>gallium/radeon: make sure HTILE address is aligned properly</li>
- <li>radeonsi: fix an assertion failure in si_decompress_sampler_color_textures</li>
- <li>gallium/radeon: unify viewport emission code</li>
- <li>gallium/radeon: set VPORT_ZMIN/MAX registers correctly</li>
- <li>radeonsi: fix gl_PatchVerticesIn for tessellation evaluation shader</li>
- <li>radeonsi: fix a crash in imageSize for cubemap arrays</li>
- <li>radeonsi: emit TA_CS_BC_BASE_ADDR on SI only if the kernel allows it</li>
- <li>gallium/radeon: add support for sharing textures with DCC between processes</li>
- <li>radeonsi: always set all blend registers</li>
- <li>radeonsi: set CB_BLEND1_CONTROL.ENABLE for dual source blending</li>
- <li>radeonsi: disable RB+ blend optimizations for dual source blending</li>
- <li>radeonsi: silence runtime warnings with LLVM 3.9</li>
-</ul>
+Marek Olšák (13):
-<p>Matt Turner (1):</p>
-<ul>
- <li>anv: Replace "abi_versions" with correct "api_version".</li>
-</ul>
+- gallium/radeon: fix behavior of GLSL findLSB(0)
+- gallium/radeon: make sure HTILE address is aligned properly
+- radeonsi: fix an assertion failure in
+ si\_decompress\_sampler\_color\_textures
+- gallium/radeon: unify viewport emission code
+- gallium/radeon: set VPORT\_ZMIN/MAX registers correctly
+- radeonsi: fix gl\_PatchVerticesIn for tessellation evaluation shader
+- radeonsi: fix a crash in imageSize for cubemap arrays
+- radeonsi: emit TA\_CS\_BC\_BASE\_ADDR on SI only if the kernel allows
+ it
+- gallium/radeon: add support for sharing textures with DCC between
+ processes
+- radeonsi: always set all blend registers
+- radeonsi: set CB\_BLEND1\_CONTROL.ENABLE for dual source blending
+- radeonsi: disable RB+ blend optimizations for dual source blending
+- radeonsi: silence runtime warnings with LLVM 3.9
-<p>Nanley Chery (1):</p>
-<ul>
- <li>mesa/fbobject: Update CubeMapFace when reusing textures</li>
-</ul>
+Matt Turner (1):
-<p>Steinar H. Gunderson (1):</p>
-<ul>
- <li>Fix races during _mesa_HashWalk().</li>
-</ul>
+- anv: Replace "abi\_versions" with correct "api\_version".
-<p>Tim Rowley (3):</p>
-<ul>
- <li>swr: [rasterizer jitter] cleanup supporting different llvm versions</li>
- <li>swr: [rasterizer jitter] fix llvm-3.7 compile</li>
- <li>swr: [rasterizer] add support for llvm-3.9</li>
-</ul>
+Nanley Chery (1):
+- mesa/fbobject: Update CubeMapFace when reusing textures
+Steinar H. Gunderson (1):
+- Fix races during \_mesa\_HashWalk().
+Tim Rowley (3):
-</body></html> \ No newline at end of file
+- swr: [rasterizer jitter] cleanup supporting different llvm versions
+- swr: [rasterizer jitter] fix llvm-3.7 compile
+- swr: [rasterizer] add support for llvm-3.9
diff --git a/docs/relnotes/12.0.6.rst b/docs/relnotes/12.0.6.rst
index ba41ec96fb..1b3f8be57c 100644
--- a/docs/relnotes/12.0.6.rst
+++ b/docs/relnotes/12.0.6.rst
@@ -1,145 +1,118 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 12.0.6 Release Notes / January 23, 2017
+============================================
+Mesa 12.0.6 is a bug fix release which fixes bugs found since the 12.0.5
+release.
+Mesa 12.0.6 implements the OpenGL 4.3 API, but the version reported by
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+4.3. OpenGL 4.3 is **only** available if requested at context creation
+because compatibility contexts are not supported.
+SHA256 checksums
+----------------
+::
+ 65339ba5d76a45225b8b56f9a1da9db15c569e1d163760faa2921da0a8461741 mesa-12.0.6.tar.gz
+ 7d6da9744c1022a4c2ab6ad01a206984d00443fb691568011d01b3dd97e36448 mesa-12.0.6.tar.xz
-<h1>Mesa 12.0.6 Release Notes / January 23, 2017</h1>
+New features
+------------
-<p>
-Mesa 12.0.6 is a bug fix release which fixes bugs found since the 12.0.5 release.
-</p>
-<p>
-Mesa 12.0.6 implements the OpenGL 4.3 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 4.3. OpenGL
-4.3 is <strong>only</strong> available if requested at context creation
-because compatibility contexts are not supported.
-</p>
-
-
-<h2>SHA256 checksums</h2>
-<pre>65339ba5d76a45225b8b56f9a1da9db15c569e1d163760faa2921da0a8461741 mesa-12.0.6.tar.gz
-7d6da9744c1022a4c2ab6ad01a206984d00443fb691568011d01b3dd97e36448 mesa-12.0.6.tar.xz
-</pre>
-
-
-<h2>New features</h2>
-<p>None</p>
-
-
-<h2>Bug fixes</h2>
-
-<p>This list is likely incomplete.</p>
-
-<ul>
+None
+
+Bug fixes
+---------
+
+This list is likely incomplete.
+
+- `Bug 92234 <https://bugs.freedesktop.org/show_bug.cgi?id=92234>`__ -
+ [BDW] GPU hang in Shogun2
+- `Bug 95130 <https://bugs.freedesktop.org/show_bug.cgi?id=95130>`__ -
+ Derivatives of gl\_Color wrong when helper pixels used
+- `Bug 98329 <https://bugs.freedesktop.org/show_bug.cgi?id=98329>`__ -
+ [dEQP, EGL, SKL, BDW, BSW]
+ dEQP-EGL.functional.image.render\_multiple\_contexts.gles2\_renderbuffer\_depth16\_depth\_buffer
+- `Bug 99030 <https://bugs.freedesktop.org/show_bug.cgi?id=99030>`__ -
+ [HSW, regression] transform feedback fails on Linux 4.8
+- `Bug 99354 <https://bugs.freedesktop.org/show_bug.cgi?id=99354>`__ -
+ [G71] "Assertion \`bkref' failed" reproducible with glmark2
+
+Changes
+-------
+
+Chad Versace (3):
+
+- i965/mt: Disable aux surfaces after making miptree shareable
+- i965/mt: Disable HiZ when sharing depth buffer externally (v2)
+- anv: Handle vkGetPhysicalDeviceQueueFamilyProperties with count == 0
+
+Emil Velikov (5):
+
+- docs: add sha256 checksums for 12.0.5
+- get-typod-pick-list.sh: add new script
+- automake: use shared llvm libs for make distcheck
+- egl/wayland: use the destroy\_window\_callback for swrast
+- Update version to 12.0.6
+
+Fredrik Höglund (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92234">Bug 92234</a> - [BDW] GPU hang in Shogun2</li>
+- dri3: Fix MakeCurrent without a default framebuffer
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=95130">Bug 95130</a> - Derivatives of gl_Color wrong when helper pixels used</li>
+Ilia Mirkin (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98329">Bug 98329</a> - [dEQP, EGL, SKL, BDW, BSW] dEQP-EGL.functional.image.render_multiple_contexts.gles2_renderbuffer_depth16_depth_buffer</li>
+- nouveau: take extra push space into account for pushbuf\_space calls
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99030">Bug 99030</a> - [HSW, regression] transform feedback fails on Linux 4.8</li>
+Jason Ekstrand (19):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99354">Bug 99354</a> - [G71] "Assertion `bkref' failed" reproducible with glmark2</li>
+- spirv/nir: Fix some texture opcode asserts
+- spirv/nir: Add support for shadow samplers that return vec4
+- spirv/nir: Properly handle gather components
+- anv/pipeline: Set binding\_table.gather\_texture\_start
+- nir: Add a helper for determining the type of a texture source
+- nir/lower\_tex: Add some helpers for working with tex sources
+- nir/lower\_tex: Add support for lowering coordinate offsets
+- i965/nir: Enable NIR lowering of txf and rect offsets
+- i965: Get rid of the do\_lower\_unnormalized\_offsets pass
+- spirv/nir: Don't increment coord\_components for array lod queries
+- anv/image: Assert that the image format is actually supported
+- spirv/nir: Move opcode selection higher up in handle\_texture
+- spirv/nir: Refactor type handling in handle\_texture
+- nir/spirv: Refactor coordinate handling in handle\_texture
+- spirv/nir: Handle texture projectors
+- spirv/nir: Add support for ImageQuerySamples
+- anv/device: Return the right error for failed maps
+- anv/device: Implicitly unmap memory objects in FreeMemory
+- anv/descriptor\_set: Write the state offset in the surface state free
+ list.
-</ul>
+Kenneth Graunke (2):
-<h2>Changes</h2>
+- spirv: Move cursor before calling vtn\_ssa\_value() in phi 2nd pass.
+- i965: Properly flush in hsw\_pause\_transform\_feedback().
-<p>Chad Versace (3):</p>
-<ul>
- <li>i965/mt: Disable aux surfaces after making miptree shareable</li>
- <li>i965/mt: Disable HiZ when sharing depth buffer externally (v2)</li>
- <li>anv: Handle vkGetPhysicalDeviceQueueFamilyProperties with count == 0</li>
-</ul>
+Marek Olšák (6):
-<p>Emil Velikov (5):</p>
-<ul>
- <li>docs: add sha256 checksums for 12.0.5</li>
- <li>get-typod-pick-list.sh: add new script</li>
- <li>automake: use shared llvm libs for make distcheck</li>
- <li>egl/wayland: use the destroy_window_callback for swrast</li>
- <li>Update version to 12.0.6</li>
-</ul>
+- cso: don't release sampler states that are bound
+- radeonsi: always restore sampler states when unbinding sampler views
+- radeonsi: fix incorrect FMASK checking in bind\_sampler\_states
+- radeonsi: disable CE on SI + AMDGPU
+- radeonsi: disable the constant engine (CE) on Carrizo and Stoney
+- gallium/radeon: fix the draw-calls HUD query
-<p>Fredrik Höglund (1):</p>
-<ul>
- <li>dri3: Fix MakeCurrent without a default framebuffer</li>
-</ul>
+Matt Turner (3):
-<p>Ilia Mirkin (1):</p>
-<ul>
- <li>nouveau: take extra push space into account for pushbuf_space calls</li>
-</ul>
+- i965/fs: Rename opt\_copy\_propagate -> opt\_copy\_propagation.
+- i965/fs: Add unit tests for copy propagation pass.
+- i965/fs: Reject copy propagation into SEL if not min/max.
-<p>Jason Ekstrand (19):</p>
-<ul>
- <li>spirv/nir: Fix some texture opcode asserts</li>
- <li>spirv/nir: Add support for shadow samplers that return vec4</li>
- <li>spirv/nir: Properly handle gather components</li>
- <li>anv/pipeline: Set binding_table.gather_texture_start</li>
- <li>nir: Add a helper for determining the type of a texture source</li>
- <li>nir/lower_tex: Add some helpers for working with tex sources</li>
- <li>nir/lower_tex: Add support for lowering coordinate offsets</li>
- <li>i965/nir: Enable NIR lowering of txf and rect offsets</li>
- <li>i965: Get rid of the do_lower_unnormalized_offsets pass</li>
- <li>spirv/nir: Don't increment coord_components for array lod queries</li>
- <li>anv/image: Assert that the image format is actually supported</li>
- <li>spirv/nir: Move opcode selection higher up in handle_texture</li>
- <li>spirv/nir: Refactor type handling in handle_texture</li>
- <li>nir/spirv: Refactor coordinate handling in handle_texture</li>
- <li>spirv/nir: Handle texture projectors</li>
- <li>spirv/nir: Add support for ImageQuerySamples</li>
- <li>anv/device: Return the right error for failed maps</li>
- <li>anv/device: Implicitly unmap memory objects in FreeMemory</li>
- <li>anv/descriptor_set: Write the state offset in the surface state free list.</li>
-</ul>
+Michel Dänzer (1):
-<p>Kenneth Graunke (2):</p>
-<ul>
- <li>spirv: Move cursor before calling vtn_ssa_value() in phi 2nd pass.</li>
- <li>i965: Properly flush in hsw_pause_transform_feedback().</li>
-</ul>
+- cso: Don't restore nr\_samplers in cso\_restore\_fragment\_samplers
-<p>Marek Olšák (6):</p>
-<ul>
- <li>cso: don't release sampler states that are bound</li>
- <li>radeonsi: always restore sampler states when unbinding sampler views</li>
- <li>radeonsi: fix incorrect FMASK checking in bind_sampler_states</li>
- <li>radeonsi: disable CE on SI + AMDGPU</li>
- <li>radeonsi: disable the constant engine (CE) on Carrizo and Stoney</li>
- <li>gallium/radeon: fix the draw-calls HUD query</li>
-</ul>
+Nicolai Hähnle (1):
-<p>Matt Turner (3):</p>
-<ul>
- <li>i965/fs: Rename opt_copy_propagate -&gt; opt_copy_propagation.</li>
- <li>i965/fs: Add unit tests for copy propagation pass.</li>
- <li>i965/fs: Reject copy propagation into SEL if not min/max.</li>
-</ul>
-
-<p>Michel Dänzer (1):</p>
-<ul>
- <li>cso: Don't restore nr_samplers in cso_restore_fragment_samplers</li>
-</ul>
-
-<p>Nicolai Hähnle (1):</p>
-<ul>
- <li>radeonsi: enable WQM in PS prolog when needed</li>
-</ul>
-
-
-
-
-
-</body></html> \ No newline at end of file
+- radeonsi: enable WQM in PS prolog when needed
diff --git a/docs/relnotes/13.0.0.rst b/docs/relnotes/13.0.0.rst
index b0299a7493..783b29a003 100644
--- a/docs/relnotes/13.0.0.rst
+++ b/docs/relnotes/13.0.0.rst
@@ -1,308 +1,335 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 13.0.0 Release Notes / November 1, 2016
+============================================
+Mesa 13.0.0 is a new development release. People who are concerned with
+stability and reliability should stick with a previous release or wait
+for Mesa 13.0.1.
-
-
-
-
-<h1>Mesa 13.0.0 Release Notes / November 1, 2016</h1>
-
-<p>
-Mesa 13.0.0 is a new development release.
-People who are concerned with stability and reliability should stick
-with a previous release or wait for Mesa 13.0.1.
-</p>
-<p>
Mesa 13.0.0 implements the OpenGL 4.4 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 4.4. OpenGL
-4.4 is <strong>only</strong> available if requested at context creation
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+4.4. OpenGL 4.4 is **only** available if requested at context creation
because compatibility contexts are not supported.
-</p>
+SHA256 checksums
+----------------
-<h2>SHA256 checksums</h2>
-<pre>4a54d7cdc1a94a8dae05a75ccff48356406d51b0d6a64cbdc641c266e3e008eb mesa-13.0.0.tar.gz
-94edb4ebff82066a68be79d9c2627f15995e1fe10f67ab3fc63deb842027d727 mesa-13.0.0.tar.xz
-</pre>
+::
+ 4a54d7cdc1a94a8dae05a75ccff48356406d51b0d6a64cbdc641c266e3e008eb mesa-13.0.0.tar.gz
+ 94edb4ebff82066a68be79d9c2627f15995e1fe10f67ab3fc63deb842027d727 mesa-13.0.0.tar.xz
-<h2>New features</h2>
+New features
+------------
-<p>
Note: some of the new features are only available with certain drivers.
-</p>
-
-<ul>
-<li>OpenGL ES 3.1 on i965/hsw</li>
-<li>OpenGL ES 3.2 on i965/gen9+ (Skylake and later)</li>
-<li>GL_ARB_ES3_1_compatibility on i965</li>
-<li>GL_ARB_ES3_2_compatibility on i965/gen8+</li>
-<li>GL_ARB_clear_texture on r600, radeonsi</li>
-<li>GL_ARB_compute_variable_group_size on nvc0, radeonsi</li>
-<li>GL_ARB_cull_distance on radeonsi</li>
-<li>GL_ARB_enhanced_layouts on i965, nv50, nvc0, radeonsi, llvmpipe, softpipe</li>
-<li>GL_ARB_indirect_parameters on radeonsi</li>
-<li>GL_ARB_query_buffer_object on radeonsi</li>
-<li>GL_ARB_shader_draw_parameters on radeonsi</li>
-<li>GL_ARB_shader_group_vote on nvc0</li>
-<li>GL_ARB_shader_viewport_layer_array on i965/gen6+</li>
-<li>GL_ARB_stencil_texturing on i965/hsw</li>
-<li>GL_ARB_texture_stencil8 on i965/hsw</li>
-<li>GL_EXT_window_rectangles on nv50, nvc0</li>
-<li>GL_KHR_blend_equation_advanced on i965</li>
-<li>GL_KHR_robustness on nvc0, radeonsi</li>
-<li>GL_KHR_texture_compression_astc_sliced_3d on i965</li>
-<li>GL_OES_copy_image on nv50, nvc0, r600, radeonsi, softpipe, llvmpipe</li>
-<li>GL_OES_geometry_shader on i965/gen8+, nvc0, radeonsi</li>
-<li>GL_OES_primitive_bounding_box on i965/gen7+, nvc0, radeonsi</li>
-<li>GL_OES_texture_cube_map_array on i965/gen8+, nvc0, radeonsi</li>
-<li>GL_OES_tessellation_shader on i965/gen7+, nvc0, radeonsi</li>
-<li>GL_OES_viewport_array on nvc0, radeonsi</li>
-<li>GL_ANDROID_extension_pack_es31a on i965/gen9+</li>
-</ul>
-
-<h2>Bug fixes</h2>
-
-<ul>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=61907">Bug 61907</a> - Indirect rendering of multi-texture vertex arrays broken</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=69622">Bug 69622</a> - eglTerminate then eglMakeCurrent crahes</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=71759">Bug 71759</a> - Intel driver fails with "intel_do_flush_locked failed: No such file or directory" if buffer imported with EGL_NATIVE_PIXMAP_KHR</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83036">Bug 83036</a> - [ILK]Piglit spec_ARB_copy_image_arb_copy_image-formats fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89599">Bug 89599</a> - symbol 'x86_64_entry_start' is already defined when building with LLVM/clang</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90513">Bug 90513</a> - Odd gray and red flicker in The Talos Principle on GK104</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91342">Bug 91342</a> - Very dark textures on some objects in indoors environments in Postal 2</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92306">Bug 92306</a> - GL Excess demo renders incorrectly on nv43</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94148">Bug 94148</a> - Framebuffer considered invalid when a draw call is done before glCheckFramebufferStatus</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94354">Bug 94354</a> - R9285 Unigine Valley perf regression since radeonsi: use re-Z</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94561">Bug 94561</a> - [llvmpipe] PIPE_CAP_VIDEO_MEMORY reports negative value on 32 bits (with 16GB ram)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94627">Bug 94627</a> - Game Risen on wine black grass</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94681">Bug 94681</a> - dEQP-GLES31.functional.ssbo.layout.random.all_shared_buffer.23 takes 25 minutes to compile</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=95000">Bug 95000</a> - deqp: assert in dEQP-GLES3.functional.vertex_arrays.single_attribute.strides.fixed.user_ptr_stride17_components2_quads1</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=95130">Bug 95130</a> - Derivatives of gl_Color wrong when helper pixels used</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=95246">Bug 95246</a> - Segfault in glBindFramebuffer()</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=95419">Bug 95419</a> - [HSW][regression][bisect] RPG Maker game gives "invalid floating point operation" at startup</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=95462">Bug 95462</a> - [BXT,BSW] arb_gpu_shader_fp64 causes gpu hang</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=95529">Bug 95529</a> - [regression, bisected] Image corruption in Chrome</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96235">Bug 96235</a> - st_nir.h:34: error: redefinition of typedef ‘nir_shader’</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96274">Bug 96274</a> - [NVC0] Failure when compiling compute shader: Assertion `bb-&gt;getFirst()-&gt;serial &lt;= bb-&gt;getExit()-&gt;serial' failed</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96285">Bug 96285</a> - Mesa build broken</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96299">Bug 96299</a> - [vulkan] 64 regressions due to mesa d5f2f32</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96343">Bug 96343</a> - oom since st/mesa: implement PBO downloads for ReadPixels</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96346">Bug 96346</a> - [SNB,CTS] es2-cts.gtf.gl.atan regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96349">Bug 96349</a> - [CTS,SKL,BSW,BDW,KBL,BXT] es31-cts.arrays_of_arrays.interactionuniformbuffers3</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96351">Bug 96351</a> - [CTS,SKL,KBL,BXT] es2-cts.gtf.gl2extensiontests.egl_image.egl_image</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96358">Bug 96358</a> - SSO: wrong interface validation between GS and VS (regresion due to latest gles 3.1)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96425">Bug 96425</a> - [bisected] occasional dark render in The Talos Principle</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96484">Bug 96484</a> - [vulkan] deqp-vk.glsl.builtin.precision.sin / cos regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96504">Bug 96504</a> - [vulkancts] compute tests crash</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96516">Bug 96516</a> - [bisected: 482526] "clover: Update OpenCL version string to match OpenGL": clover's build fails because of missing git_sha1.h</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96528">Bug 96528</a> - Location qualifier segfaults during shader compilation</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96541">Bug 96541</a> - Tonga Unreal elemental bad rendering since radeonsi: Decompress DCC textures in a render feedback loop</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96565">Bug 96565</a> - Clive Barker's Jericho displays strange,vivid colors when motion blur enabled</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96607">Bug 96607</a> - [bisected] texture misrender / flicker in The Talos Principle on SKL</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96617">Bug 96617</a> - gl_SecondaryFragDataEXT doesn't work for extended blend func</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96629">Bug 96629</a> - dEQP-GLES2.functional.texture.completeness.cube.not_positive_level_0: Assertion `width &gt;= 1' failed.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96639">Bug 96639</a> - st/mesa: transfer_map with too-high level with dEQP-GLES2.functional.texture.completeness.cube.extra_level</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96674">Bug 96674</a> - [SNB, ILK] spec.ext_image_dma_buf_import.ext_image_dma_buf_import-sample_nv1</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96729">Bug 96729</a> - Wrong shader compilation error message</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96762">Bug 96762</a> - [radeonsi,apitrace] Firewatch: nothing rendered in scrollable (text) areas</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96765">Bug 96765</a> - BindFragDataLocationIndexed on array fragment shader output.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96770">Bug 96770</a> - include/GL/mesa_glinterop.h:62: error: redefinition of typedef ‘GLXContext’</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96782">Bug 96782</a> - [regression bisected] R600 fp64 and glsl-4.00 piglit failures</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96791">Bug 96791</a> - Cannot use image from swapchains for sampling</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96825">Bug 96825</a> - anv_device.c:31:27: fatal error: anv_timestamp.h: No such file or directory</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96835">Bug 96835</a> - "gallium: Force blend color to 16-byte alignment" crash with "-march=native -O3" causes some 32bit games to crash</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96850">Bug 96850</a> - Crucible tests fail for 32bit mesa</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96878">Bug 96878</a> - [Bisected: cc2d0e6][HSW] "GPU HANG" msg after autologin to gnome-session</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96908">Bug 96908</a> - [radeonsi] MSAA causes graphical artifacts</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96911">Bug 96911</a> - webgl2 conformance2/textures/misc/tex-mipmap-levels.html crashes 12.1 Intel driver</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96949">Bug 96949</a> - [regression] Piglit numSamples assertion failures with 9a23a177b90</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96950">Bug 96950</a> - Another regression from bc4e0c486: vbo: Use a bitmask to track the active arrays in vbo_exec*.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96971">Bug 96971</a> - invariant qualifier is not valid for shader inputs</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97019">Bug 97019</a> - [clover] build failure in llvm/codegen/native.cpp:129:52</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97032">Bug 97032</a> - [BDW,SKL] piglit.spec.arb_gpu_shader5.arb_gpu_shader5-interpolateatcentroid-flat</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97033">Bug 97033</a> - [BDW,SKL] piglit.spec.arb_gpu_shader_fp64.varying-packing.simple regressions</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97039">Bug 97039</a> - The Talos Principle and Serious Sam 3 GPU faults</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97083">Bug 97083</a> - [IVB,BYT] GPU hang on deqp-gles31.functional.separate.shader.random</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97140">Bug 97140</a> - dd_draw.c:949:11: error: implicit declaration of function 'fmemopen' is invalid in C99 [-Werror,-Wimplicit-function-declaration]</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97207">Bug 97207</a> - [IVY BRIDGE] Fragment shader discard writing to depth</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97214">Bug 97214</a> - X not running with error "Failed to make EGL context current"</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97225">Bug 97225</a> - [i965 on HD4600 Haswell] xcom switch to ingame cinematics cause segmentation fault</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97231">Bug 97231</a> - GL_DEPTH_CLAMP doesn't clamp to the far plane</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97233">Bug 97233</a> - vkQuake VkSpecializationMapEntry related bug</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97260">Bug 97260</a> - R9 290 low performance in Linux 4.7</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97267">Bug 97267</a> - [BDW] GL45-CTS.texture_cube_map_array.sampling asserts inside brw_fs.cpp</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97278">Bug 97278</a> - [vulkancts,HSW] all vulkancts tests assert on HSW</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97285">Bug 97285</a> - Darkness in Dota 2 after Patch "Make Gallium's BlitFramebuffer follow the GL 4.4 sRGB rules"</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97286">Bug 97286</a> - `make check` fails uniform-initializer-test</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97305">Bug 97305</a> - Gallium: TBOs and images set the offset in elements, not bytes</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97307">Bug 97307</a> - glsl/glcpp/tests/glcpp-test regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97309">Bug 97309</a> - piglit.spec.glsl-1_30.compiler.switch-statement.switch-case-duplicated.vert regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97322">Bug 97322</a> - GenerateMipmap creates wrong mipmap for sRGB texture</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97331">Bug 97331</a> - glDrawElementsBaseVertex doesn't work in display list on i915</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97351">Bug 97351</a> - DrawElementsBaseVertex with VBO ignores base vertex on Intel GMA 9xx in some cases</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97413">Bug 97413</a> - BioShock Infinite crashes on startup with Mesa Git version, R7 370</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97426">Bug 97426</a> - glScissor gives vertically inverted result</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97448">Bug 97448</a> - [HSW] deqp-vk.api_.copy_and_blit.image_to_image_stencil regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97476">Bug 97476</a> - Shader binaries should not be stored in the PipelineCache</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97477">Bug 97477</a> - i915g: gl_FragCoord is always (0.0, max_y)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97513">Bug 97513</a> - clover reports wrong device pointer size</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97549">Bug 97549</a> - [SNB, BXT] up to 40% perf drop from "loader/dri3: Overhaul dri3_update_num_back" commit</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97587">Bug 97587</a> - make check nir/tests/control_flow_tests regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97761">Bug 97761</a> - es2-cts.gtf.gl2extensiontests.egl_image_external.testsimpleunassociated crashes</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97773">Bug 97773</a> - New Mesa master now results in warnings in glrender (and subsurfaces and simple-egl), black screen</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97779">Bug 97779</a> - [regression, bisected][BDW, GPU hang] stuck on render ring, always reproducible</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97790">Bug 97790</a> - Vulkan cts regressions due to 24be63066</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97804">Bug 97804</a> - Later precision statement isn't overriding earlier one</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97808">Bug 97808</a> - "tgsi/scan: don't set interp flags for inputs only used by INTERP instructions" causes glitches in wine with gallium nine</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97887">Bug 97887</a> - llvm segfault in janusvr -render vive</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97894">Bug 97894</a> - Crash in u_transfer_unmap_vtbl when unmapping a buffer mapped in different context</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97952">Bug 97952</a> - /usr/include/string.h:518:12: error: exception specification in declaration does not match previous declaration</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97969">Bug 97969</a> - [radeonsi, bisected: fb827c0] Video decoding shows green artifacts</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97976">Bug 97976</a> - VCE regression BO to small for addr since winsys/amdgpu: enable buffer allocation from slabs</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98005">Bug 98005</a> - VCE dual instance encoding inconsistent since st/va: enable dual instances encode by sync surface</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98025">Bug 98025</a> - [radeonsi] incorrect primitive restart index used</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98128">Bug 98128</a> - nir/tests/control_flow_tests.cpp:79:73: error: ‘nir_loop_first_cf_node’ was not declared in this scope</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98131">Bug 98131</a> - Compiler should reject lowp/mediump qualifiers on atomic_uints</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98133">Bug 98133</a> - GetSynciv should raise an error if bufSize &lt; 0</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98134">Bug 98134</a> - dEQP-GLES31.functional.debug.negative_coverage.get_error.buffer.draw_buffers wants a different GL error code</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98135">Bug 98135</a> - dEQP-GLES31.functional.debug.negative_coverage.get_error.shader.transform_feedback_varyings wants a different GL error code</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98167">Bug 98167</a> - [vulkan, radv] missing libgcrypt and openssl devel results in linker error in libvulkan_common</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98172">Bug 98172</a> - Concurrent call to glClientWaitSync results in segfault in one of the waiters.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98244">Bug 98244</a> - dEQP: textureOffset(sampler2DArrayShadow, ...) should not exist.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98264">Bug 98264</a> - Build broken for i965 due to multiple deifnitions of intelFenceExtension</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98307">Bug 98307</a> - "st/glsl_to_tgsi: explicitly track all input and output declaration" broke flightgear colors on rs780</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98326">Bug 98326</a> - [dEQP, EGL] pbuffer depth/stencil tests fail</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98415">Bug 98415</a> - Vulkan Driver JSON file contains incorrect field</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98431">Bug 98431</a> - UnrealEngine v4 demos startup fails to blorp blit assert</li>
-
-</ul>
-
-
-<h2>Changes</h2>
+- OpenGL ES 3.1 on i965/hsw
+- OpenGL ES 3.2 on i965/gen9+ (Skylake and later)
+- GL\_ARB\_ES3\_1\_compatibility on i965
+- GL\_ARB\_ES3\_2\_compatibility on i965/gen8+
+- GL\_ARB\_clear\_texture on r600, radeonsi
+- GL\_ARB\_compute\_variable\_group\_size on nvc0, radeonsi
+- GL\_ARB\_cull\_distance on radeonsi
+- GL\_ARB\_enhanced\_layouts on i965, nv50, nvc0, radeonsi, llvmpipe,
+ softpipe
+- GL\_ARB\_indirect\_parameters on radeonsi
+- GL\_ARB\_query\_buffer\_object on radeonsi
+- GL\_ARB\_shader\_draw\_parameters on radeonsi
+- GL\_ARB\_shader\_group\_vote on nvc0
+- GL\_ARB\_shader\_viewport\_layer\_array on i965/gen6+
+- GL\_ARB\_stencil\_texturing on i965/hsw
+- GL\_ARB\_texture\_stencil8 on i965/hsw
+- GL\_EXT\_window\_rectangles on nv50, nvc0
+- GL\_KHR\_blend\_equation\_advanced on i965
+- GL\_KHR\_robustness on nvc0, radeonsi
+- GL\_KHR\_texture\_compression\_astc\_sliced\_3d on i965
+- GL\_OES\_copy\_image on nv50, nvc0, r600, radeonsi, softpipe,
+ llvmpipe
+- GL\_OES\_geometry\_shader on i965/gen8+, nvc0, radeonsi
+- GL\_OES\_primitive\_bounding\_box on i965/gen7+, nvc0, radeonsi
+- GL\_OES\_texture\_cube\_map\_array on i965/gen8+, nvc0, radeonsi
+- GL\_OES\_tessellation\_shader on i965/gen7+, nvc0, radeonsi
+- GL\_OES\_viewport\_array on nvc0, radeonsi
+- GL\_ANDROID\_extension\_pack\_es31a on i965/gen9+
+
+Bug fixes
+---------
+
+- `Bug 61907 <https://bugs.freedesktop.org/show_bug.cgi?id=61907>`__ -
+ Indirect rendering of multi-texture vertex arrays broken
+- `Bug 69622 <https://bugs.freedesktop.org/show_bug.cgi?id=69622>`__ -
+ eglTerminate then eglMakeCurrent crahes
+- `Bug 71759 <https://bugs.freedesktop.org/show_bug.cgi?id=71759>`__ -
+ Intel driver fails with "intel\_do\_flush\_locked failed: No such
+ file or directory" if buffer imported with EGL\_NATIVE\_PIXMAP\_KHR
+- `Bug 83036 <https://bugs.freedesktop.org/show_bug.cgi?id=83036>`__ -
+ [ILK]Piglit spec\_ARB\_copy\_image\_arb\_copy\_image-formats fails
+- `Bug 89599 <https://bugs.freedesktop.org/show_bug.cgi?id=89599>`__ -
+ symbol 'x86\_64\_entry\_start' is already defined when building with
+ LLVM/clang
+- `Bug 90513 <https://bugs.freedesktop.org/show_bug.cgi?id=90513>`__ -
+ Odd gray and red flicker in The Talos Principle on GK104
+- `Bug 91342 <https://bugs.freedesktop.org/show_bug.cgi?id=91342>`__ -
+ Very dark textures on some objects in indoors environments in Postal
+ 2
+- `Bug 92306 <https://bugs.freedesktop.org/show_bug.cgi?id=92306>`__ -
+ GL Excess demo renders incorrectly on nv43
+- `Bug 94148 <https://bugs.freedesktop.org/show_bug.cgi?id=94148>`__ -
+ Framebuffer considered invalid when a draw call is done before
+ glCheckFramebufferStatus
+- `Bug 94354 <https://bugs.freedesktop.org/show_bug.cgi?id=94354>`__ -
+ R9285 Unigine Valley perf regression since radeonsi: use re-Z
+- `Bug 94561 <https://bugs.freedesktop.org/show_bug.cgi?id=94561>`__ -
+ [llvmpipe] PIPE\_CAP\_VIDEO\_MEMORY reports negative value on 32 bits
+ (with 16GB ram)
+- `Bug 94627 <https://bugs.freedesktop.org/show_bug.cgi?id=94627>`__ -
+ Game Risen on wine black grass
+- `Bug 94681 <https://bugs.freedesktop.org/show_bug.cgi?id=94681>`__ -
+ dEQP-GLES31.functional.ssbo.layout.random.all\_shared\_buffer.23
+ takes 25 minutes to compile
+- `Bug 95000 <https://bugs.freedesktop.org/show_bug.cgi?id=95000>`__ -
+ deqp: assert in
+ dEQP-GLES3.functional.vertex\_arrays.single\_attribute.strides.fixed.user\_ptr\_stride17\_components2\_quads1
+- `Bug 95130 <https://bugs.freedesktop.org/show_bug.cgi?id=95130>`__ -
+ Derivatives of gl\_Color wrong when helper pixels used
+- `Bug 95246 <https://bugs.freedesktop.org/show_bug.cgi?id=95246>`__ -
+ Segfault in glBindFramebuffer()
+- `Bug 95419 <https://bugs.freedesktop.org/show_bug.cgi?id=95419>`__ -
+ [HSW][regression][bisect] RPG Maker game gives "invalid floating
+ point operation" at startup
+- `Bug 95462 <https://bugs.freedesktop.org/show_bug.cgi?id=95462>`__ -
+ [BXT,BSW] arb\_gpu\_shader\_fp64 causes gpu hang
+- `Bug 95529 <https://bugs.freedesktop.org/show_bug.cgi?id=95529>`__ -
+ [regression, bisected] Image corruption in Chrome
+- `Bug 96235 <https://bugs.freedesktop.org/show_bug.cgi?id=96235>`__ -
+ st\_nir.h:34: error: redefinition of typedef ‘nir\_shader’
+- `Bug 96274 <https://bugs.freedesktop.org/show_bug.cgi?id=96274>`__ -
+ [NVC0] Failure when compiling compute shader: Assertion
+ \`bb->getFirst()->serial <= bb->getExit()->serial' failed
+- `Bug 96285 <https://bugs.freedesktop.org/show_bug.cgi?id=96285>`__ -
+ Mesa build broken
+- `Bug 96299 <https://bugs.freedesktop.org/show_bug.cgi?id=96299>`__ -
+ [vulkan] 64 regressions due to mesa d5f2f32
+- `Bug 96343 <https://bugs.freedesktop.org/show_bug.cgi?id=96343>`__ -
+ oom since st/mesa: implement PBO downloads for ReadPixels
+- `Bug 96346 <https://bugs.freedesktop.org/show_bug.cgi?id=96346>`__ -
+ [SNB,CTS] es2-cts.gtf.gl.atan regression
+- `Bug 96349 <https://bugs.freedesktop.org/show_bug.cgi?id=96349>`__ -
+ [CTS,SKL,BSW,BDW,KBL,BXT]
+ es31-cts.arrays\_of\_arrays.interactionuniformbuffers3
+- `Bug 96351 <https://bugs.freedesktop.org/show_bug.cgi?id=96351>`__ -
+ [CTS,SKL,KBL,BXT] es2-cts.gtf.gl2extensiontests.egl\_image.egl\_image
+- `Bug 96358 <https://bugs.freedesktop.org/show_bug.cgi?id=96358>`__ -
+ SSO: wrong interface validation between GS and VS (regresion due to
+ latest gles 3.1)
+- `Bug 96425 <https://bugs.freedesktop.org/show_bug.cgi?id=96425>`__ -
+ [bisected] occasional dark render in The Talos Principle
+- `Bug 96484 <https://bugs.freedesktop.org/show_bug.cgi?id=96484>`__ -
+ [vulkan] deqp-vk.glsl.builtin.precision.sin / cos regression
+- `Bug 96504 <https://bugs.freedesktop.org/show_bug.cgi?id=96504>`__ -
+ [vulkancts] compute tests crash
+- `Bug 96516 <https://bugs.freedesktop.org/show_bug.cgi?id=96516>`__ -
+ [bisected: 482526] "clover: Update OpenCL version string to match
+ OpenGL": clover's build fails because of missing git\_sha1.h
+- `Bug 96528 <https://bugs.freedesktop.org/show_bug.cgi?id=96528>`__ -
+ Location qualifier segfaults during shader compilation
+- `Bug 96541 <https://bugs.freedesktop.org/show_bug.cgi?id=96541>`__ -
+ Tonga Unreal elemental bad rendering since radeonsi: Decompress DCC
+ textures in a render feedback loop
+- `Bug 96565 <https://bugs.freedesktop.org/show_bug.cgi?id=96565>`__ -
+ Clive Barker's Jericho displays strange,vivid colors when motion blur
+ enabled
+- `Bug 96607 <https://bugs.freedesktop.org/show_bug.cgi?id=96607>`__ -
+ [bisected] texture misrender / flicker in The Talos Principle on SKL
+- `Bug 96617 <https://bugs.freedesktop.org/show_bug.cgi?id=96617>`__ -
+ gl\_SecondaryFragDataEXT doesn't work for extended blend func
+- `Bug 96629 <https://bugs.freedesktop.org/show_bug.cgi?id=96629>`__ -
+ dEQP-GLES2.functional.texture.completeness.cube.not\_positive\_level\_0:
+ Assertion \`width >= 1' failed.
+- `Bug 96639 <https://bugs.freedesktop.org/show_bug.cgi?id=96639>`__ -
+ st/mesa: transfer\_map with too-high level with
+ dEQP-GLES2.functional.texture.completeness.cube.extra\_level
+- `Bug 96674 <https://bugs.freedesktop.org/show_bug.cgi?id=96674>`__ -
+ [SNB, ILK]
+ spec.ext\_image\_dma\_buf\_import.ext\_image\_dma\_buf\_import-sample\_nv1
+- `Bug 96729 <https://bugs.freedesktop.org/show_bug.cgi?id=96729>`__ -
+ Wrong shader compilation error message
+- `Bug 96762 <https://bugs.freedesktop.org/show_bug.cgi?id=96762>`__ -
+ [radeonsi,apitrace] Firewatch: nothing rendered in scrollable (text)
+ areas
+- `Bug 96765 <https://bugs.freedesktop.org/show_bug.cgi?id=96765>`__ -
+ BindFragDataLocationIndexed on array fragment shader output.
+- `Bug 96770 <https://bugs.freedesktop.org/show_bug.cgi?id=96770>`__ -
+ include/GL/mesa\_glinterop.h:62: error: redefinition of typedef
+ ‘GLXContext’
+- `Bug 96782 <https://bugs.freedesktop.org/show_bug.cgi?id=96782>`__ -
+ [regression bisected] R600 fp64 and glsl-4.00 piglit failures
+- `Bug 96791 <https://bugs.freedesktop.org/show_bug.cgi?id=96791>`__ -
+ Cannot use image from swapchains for sampling
+- `Bug 96825 <https://bugs.freedesktop.org/show_bug.cgi?id=96825>`__ -
+ anv\_device.c:31:27: fatal error: anv\_timestamp.h: No such file or
+ directory
+- `Bug 96835 <https://bugs.freedesktop.org/show_bug.cgi?id=96835>`__ -
+ "gallium: Force blend color to 16-byte alignment" crash with
+ "-march=native -O3" causes some 32bit games to crash
+- `Bug 96850 <https://bugs.freedesktop.org/show_bug.cgi?id=96850>`__ -
+ Crucible tests fail for 32bit mesa
+- `Bug 96878 <https://bugs.freedesktop.org/show_bug.cgi?id=96878>`__ -
+ [Bisected: cc2d0e6][HSW] "GPU HANG" msg after autologin to
+ gnome-session
+- `Bug 96908 <https://bugs.freedesktop.org/show_bug.cgi?id=96908>`__ -
+ [radeonsi] MSAA causes graphical artifacts
+- `Bug 96911 <https://bugs.freedesktop.org/show_bug.cgi?id=96911>`__ -
+ webgl2 conformance2/textures/misc/tex-mipmap-levels.html crashes 12.1
+ Intel driver
+- `Bug 96949 <https://bugs.freedesktop.org/show_bug.cgi?id=96949>`__ -
+ [regression] Piglit numSamples assertion failures with 9a23a177b90
+- `Bug 96950 <https://bugs.freedesktop.org/show_bug.cgi?id=96950>`__ -
+ Another regression from bc4e0c486: vbo: Use a bitmask to track the
+ active arrays in vbo\_exec\*.
+- `Bug 96971 <https://bugs.freedesktop.org/show_bug.cgi?id=96971>`__ -
+ invariant qualifier is not valid for shader inputs
+- `Bug 97019 <https://bugs.freedesktop.org/show_bug.cgi?id=97019>`__ -
+ [clover] build failure in llvm/codegen/native.cpp:129:52
+- `Bug 97032 <https://bugs.freedesktop.org/show_bug.cgi?id=97032>`__ -
+ [BDW,SKL]
+ piglit.spec.arb\_gpu\_shader5.arb\_gpu\_shader5-interpolateatcentroid-flat
+- `Bug 97033 <https://bugs.freedesktop.org/show_bug.cgi?id=97033>`__ -
+ [BDW,SKL] piglit.spec.arb\_gpu\_shader\_fp64.varying-packing.simple
+ regressions
+- `Bug 97039 <https://bugs.freedesktop.org/show_bug.cgi?id=97039>`__ -
+ The Talos Principle and Serious Sam 3 GPU faults
+- `Bug 97083 <https://bugs.freedesktop.org/show_bug.cgi?id=97083>`__ -
+ [IVB,BYT] GPU hang on deqp-gles31.functional.separate.shader.random
+- `Bug 97140 <https://bugs.freedesktop.org/show_bug.cgi?id=97140>`__ -
+ dd\_draw.c:949:11: error: implicit declaration of function 'fmemopen'
+ is invalid in C99 [-Werror,-Wimplicit-function-declaration]
+- `Bug 97207 <https://bugs.freedesktop.org/show_bug.cgi?id=97207>`__ -
+ [IVY BRIDGE] Fragment shader discard writing to depth
+- `Bug 97214 <https://bugs.freedesktop.org/show_bug.cgi?id=97214>`__ -
+ X not running with error "Failed to make EGL context current"
+- `Bug 97225 <https://bugs.freedesktop.org/show_bug.cgi?id=97225>`__ -
+ [i965 on HD4600 Haswell] xcom switch to ingame cinematics cause
+ segmentation fault
+- `Bug 97231 <https://bugs.freedesktop.org/show_bug.cgi?id=97231>`__ -
+ GL\_DEPTH\_CLAMP doesn't clamp to the far plane
+- `Bug 97233 <https://bugs.freedesktop.org/show_bug.cgi?id=97233>`__ -
+ vkQuake VkSpecializationMapEntry related bug
+- `Bug 97260 <https://bugs.freedesktop.org/show_bug.cgi?id=97260>`__ -
+ R9 290 low performance in Linux 4.7
+- `Bug 97267 <https://bugs.freedesktop.org/show_bug.cgi?id=97267>`__ -
+ [BDW] GL45-CTS.texture\_cube\_map\_array.sampling asserts inside
+ brw\_fs.cpp
+- `Bug 97278 <https://bugs.freedesktop.org/show_bug.cgi?id=97278>`__ -
+ [vulkancts,HSW] all vulkancts tests assert on HSW
+- `Bug 97285 <https://bugs.freedesktop.org/show_bug.cgi?id=97285>`__ -
+ Darkness in Dota 2 after Patch "Make Gallium's BlitFramebuffer follow
+ the GL 4.4 sRGB rules"
+- `Bug 97286 <https://bugs.freedesktop.org/show_bug.cgi?id=97286>`__ -
+ \`make check\` fails uniform-initializer-test
+- `Bug 97305 <https://bugs.freedesktop.org/show_bug.cgi?id=97305>`__ -
+ Gallium: TBOs and images set the offset in elements, not bytes
+- `Bug 97307 <https://bugs.freedesktop.org/show_bug.cgi?id=97307>`__ -
+ glsl/glcpp/tests/glcpp-test regression
+- `Bug 97309 <https://bugs.freedesktop.org/show_bug.cgi?id=97309>`__ -
+ piglit.spec.glsl-1\_30.compiler.switch-statement.switch-case-duplicated.vert
+ regression
+- `Bug 97322 <https://bugs.freedesktop.org/show_bug.cgi?id=97322>`__ -
+ GenerateMipmap creates wrong mipmap for sRGB texture
+- `Bug 97331 <https://bugs.freedesktop.org/show_bug.cgi?id=97331>`__ -
+ glDrawElementsBaseVertex doesn't work in display list on i915
+- `Bug 97351 <https://bugs.freedesktop.org/show_bug.cgi?id=97351>`__ -
+ DrawElementsBaseVertex with VBO ignores base vertex on Intel GMA 9xx
+ in some cases
+- `Bug 97413 <https://bugs.freedesktop.org/show_bug.cgi?id=97413>`__ -
+ BioShock Infinite crashes on startup with Mesa Git version, R7 370
+- `Bug 97426 <https://bugs.freedesktop.org/show_bug.cgi?id=97426>`__ -
+ glScissor gives vertically inverted result
+- `Bug 97448 <https://bugs.freedesktop.org/show_bug.cgi?id=97448>`__ -
+ [HSW] deqp-vk.api\_.copy\_and\_blit.image\_to\_image\_stencil
+ regression
+- `Bug 97476 <https://bugs.freedesktop.org/show_bug.cgi?id=97476>`__ -
+ Shader binaries should not be stored in the PipelineCache
+- `Bug 97477 <https://bugs.freedesktop.org/show_bug.cgi?id=97477>`__ -
+ i915g: gl\_FragCoord is always (0.0, max\_y)
+- `Bug 97513 <https://bugs.freedesktop.org/show_bug.cgi?id=97513>`__ -
+ clover reports wrong device pointer size
+- `Bug 97549 <https://bugs.freedesktop.org/show_bug.cgi?id=97549>`__ -
+ [SNB, BXT] up to 40% perf drop from "loader/dri3: Overhaul
+ dri3\_update\_num\_back" commit
+- `Bug 97587 <https://bugs.freedesktop.org/show_bug.cgi?id=97587>`__ -
+ make check nir/tests/control\_flow\_tests regression
+- `Bug 97761 <https://bugs.freedesktop.org/show_bug.cgi?id=97761>`__ -
+ es2-cts.gtf.gl2extensiontests.egl\_image\_external.testsimpleunassociated
+ crashes
+- `Bug 97773 <https://bugs.freedesktop.org/show_bug.cgi?id=97773>`__ -
+ New Mesa master now results in warnings in glrender (and subsurfaces
+ and simple-egl), black screen
+- `Bug 97779 <https://bugs.freedesktop.org/show_bug.cgi?id=97779>`__ -
+ [regression, bisected][BDW, GPU hang] stuck on render ring, always
+ reproducible
+- `Bug 97790 <https://bugs.freedesktop.org/show_bug.cgi?id=97790>`__ -
+ Vulkan cts regressions due to 24be63066
+- `Bug 97804 <https://bugs.freedesktop.org/show_bug.cgi?id=97804>`__ -
+ Later precision statement isn't overriding earlier one
+- `Bug 97808 <https://bugs.freedesktop.org/show_bug.cgi?id=97808>`__ -
+ "tgsi/scan: don't set interp flags for inputs only used by INTERP
+ instructions" causes glitches in wine with gallium nine
+- `Bug 97887 <https://bugs.freedesktop.org/show_bug.cgi?id=97887>`__ -
+ llvm segfault in janusvr -render vive
+- `Bug 97894 <https://bugs.freedesktop.org/show_bug.cgi?id=97894>`__ -
+ Crash in u\_transfer\_unmap\_vtbl when unmapping a buffer mapped in
+ different context
+- `Bug 97952 <https://bugs.freedesktop.org/show_bug.cgi?id=97952>`__ -
+ /usr/include/string.h:518:12: error: exception specification in
+ declaration does not match previous declaration
+- `Bug 97969 <https://bugs.freedesktop.org/show_bug.cgi?id=97969>`__ -
+ [radeonsi, bisected: fb827c0] Video decoding shows green artifacts
+- `Bug 97976 <https://bugs.freedesktop.org/show_bug.cgi?id=97976>`__ -
+ VCE regression BO to small for addr since winsys/amdgpu: enable
+ buffer allocation from slabs
+- `Bug 98005 <https://bugs.freedesktop.org/show_bug.cgi?id=98005>`__ -
+ VCE dual instance encoding inconsistent since st/va: enable dual
+ instances encode by sync surface
+- `Bug 98025 <https://bugs.freedesktop.org/show_bug.cgi?id=98025>`__ -
+ [radeonsi] incorrect primitive restart index used
+- `Bug 98128 <https://bugs.freedesktop.org/show_bug.cgi?id=98128>`__ -
+ nir/tests/control\_flow\_tests.cpp:79:73: error:
+ ‘nir\_loop\_first\_cf\_node’ was not declared in this scope
+- `Bug 98131 <https://bugs.freedesktop.org/show_bug.cgi?id=98131>`__ -
+ Compiler should reject lowp/mediump qualifiers on atomic\_uints
+- `Bug 98133 <https://bugs.freedesktop.org/show_bug.cgi?id=98133>`__ -
+ GetSynciv should raise an error if bufSize < 0
+- `Bug 98134 <https://bugs.freedesktop.org/show_bug.cgi?id=98134>`__ -
+ dEQP-GLES31.functional.debug.negative\_coverage.get\_error.buffer.draw\_buffers
+ wants a different GL error code
+- `Bug 98135 <https://bugs.freedesktop.org/show_bug.cgi?id=98135>`__ -
+ dEQP-GLES31.functional.debug.negative\_coverage.get\_error.shader.transform\_feedback\_varyings
+ wants a different GL error code
+- `Bug 98167 <https://bugs.freedesktop.org/show_bug.cgi?id=98167>`__ -
+ [vulkan, radv] missing libgcrypt and openssl devel results in linker
+ error in libvulkan\_common
+- `Bug 98172 <https://bugs.freedesktop.org/show_bug.cgi?id=98172>`__ -
+ Concurrent call to glClientWaitSync results in segfault in one of the
+ waiters.
+- `Bug 98244 <https://bugs.freedesktop.org/show_bug.cgi?id=98244>`__ -
+ dEQP: textureOffset(sampler2DArrayShadow, ...) should not exist.
+- `Bug 98264 <https://bugs.freedesktop.org/show_bug.cgi?id=98264>`__ -
+ Build broken for i965 due to multiple deifnitions of
+ intelFenceExtension
+- `Bug 98307 <https://bugs.freedesktop.org/show_bug.cgi?id=98307>`__ -
+ "st/glsl\_to\_tgsi: explicitly track all input and output
+ declaration" broke flightgear colors on rs780
+- `Bug 98326 <https://bugs.freedesktop.org/show_bug.cgi?id=98326>`__ -
+ [dEQP, EGL] pbuffer depth/stencil tests fail
+- `Bug 98415 <https://bugs.freedesktop.org/show_bug.cgi?id=98415>`__ -
+ Vulkan Driver JSON file contains incorrect field
+- `Bug 98431 <https://bugs.freedesktop.org/show_bug.cgi?id=98431>`__ -
+ UnrealEngine v4 demos startup fails to blorp blit assert
+
+Changes
+-------
Mesa no longer depends on libudev.
-
-
-
-
-</body></html> \ No newline at end of file
diff --git a/docs/relnotes/13.0.1.rst b/docs/relnotes/13.0.1.rst
index 8d20ddf4d8..90ffaf4f02 100644
--- a/docs/relnotes/13.0.1.rst
+++ b/docs/relnotes/13.0.1.rst
@@ -1,185 +1,152 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 13.0.1 Release Notes / November 14, 2016
+=============================================
+Mesa 13.0.1 is a bug fix release which fixes bugs found since the 13.0.0
+release.
+Mesa 13.0.1 implements the OpenGL 4.4 API, but the version reported by
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+4.4. OpenGL 4.4 is **only** available if requested at context creation
+because compatibility contexts are not supported.
+SHA256 checksums
+----------------
+::
+ 7cbb91dead05cde279ee95f86e8321c8e1c8fc9deb88f12e0f587672a10d88c5 mesa-13.0.1.tar.gz
+ 71962fb2bf77d33b0ad4a565b490dbbeaf4619099c6d9722f04a73187957a731 mesa-13.0.1.tar.xz
-<h1>Mesa 13.0.1 Release Notes / November 14, 2016</h1>
+New features
+------------
-<p>
-Mesa 13.0.1 is a bug fix release which fixes bugs found since the 13.0.0 release.
-</p>
-<p>
-Mesa 13.0.1 implements the OpenGL 4.4 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 4.4. OpenGL
-4.4 is <strong>only</strong> available if requested at context creation
-because compatibility contexts are not supported.
-</p>
-
-
-<h2>SHA256 checksums</h2>
-<pre>7cbb91dead05cde279ee95f86e8321c8e1c8fc9deb88f12e0f587672a10d88c5 mesa-13.0.1.tar.gz
-71962fb2bf77d33b0ad4a565b490dbbeaf4619099c6d9722f04a73187957a731 mesa-13.0.1.tar.xz
-</pre>
-
-
-<h2>New features</h2>
-<p>None</p>
-
-
-<h2>Bug fixes</h2>
-
-<ul>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97715">Bug 97715</a> - [ILK,G45,G965] piglit.spec.arb_separate_shader_objects.misc api error checks</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98012">Bug 98012</a> - [IVB] Segfault when running Dolphin twice with Vulkan</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98512">Bug 98512</a> - radeon r600 vdpau: Invalid command stream: texture bo too small</li>
-
-</ul>
-
-
-<h2>Changes</h2>
-
-<p>Adam Jackson (2):</p>
-<ul>
- <li>glx/glvnd: Don't modify the dummy slot in the dispatch table</li>
- <li>glx/glvnd: Fix dispatch function names and indices</li>
-</ul>
-
-<p>Andreas Boll (1):</p>
-<ul>
- <li>glx/windows: Add wgl.h to the sources list</li>
-</ul>
-
-<p>Anuj Phogat (1):</p>
-<ul>
- <li>i965: Fix GPU hang related to multiple render targets and alpha testing</li>
-</ul>
-
-<p>Chih-Wei Huang (1):</p>
-<ul>
- <li>android: avoid using libdrm with host modules</li>
-</ul>
-
-<p>Darren Salt (1):</p>
-<ul>
- <li>radv/pipeline: Don't dereference NULL dynamic state pointers</li>
-</ul>
-
-<p>Dave Airlie (8):</p>
-<ul>
- <li>radv: expose xlib platform extension</li>
- <li>radv: fix dual source blending</li>
- <li>Revert "st/vdpau: use linear layout for output surfaces"</li>
- <li>radv: emit correct last export when Z/stencil export is enabled</li>
- <li>ac/nir: add support for discard_if intrinsic (v2)</li>
- <li>nir: add conditional discard optimisation (v4)</li>
- <li>radv: enable conditional discard optimisation on radv.</li>
- <li>radv: fix GetFenceStatus for signaled fences</li>
-</ul>
-
-<p>Emil Velikov (6):</p>
-<ul>
- <li>docs: add sha256 checksums for 13.0.0</li>
- <li>amd/addrlib: limit fastcall/regparm to GCC i386</li>
- <li>anv: use correct .specVersion for extensions</li>
- <li>radv: use correct .specVersion for extensions</li>
- <li>radv: Suffix the radeon_icd file with the host CPU</li>
- <li>Update version to 13.0.1</li>
-</ul>
-
-<p>Eric Anholt (1):</p>
-<ul>
- <li>vc4: Use Newton-Raphson on the 1/W write to fix glmark2 terrain.</li>
-</ul>
-
-<p>Francisco Jerez (1):</p>
-<ul>
- <li>nir: Flip gl_SamplePosition in nir_lower_wpos_ytransform().</li>
-</ul>
-
-<p>Fredrik Höglund (1):</p>
-<ul>
- <li>radv: add support for anisotropic filtering on VI+</li>
-</ul>
-
-<p>Jason Ekstrand (21):</p>
-<ul>
- <li>anv/device: Return DEVICE_LOST if execbuf2 fails</li>
- <li>vulkan/wsi/x11: Better handle wsi_x11_connection_create failure</li>
- <li>vulkan/wsi/x11: Clean up connections in finish_wsi</li>
- <li>anv: Better handle return codes from anv_physical_device_init</li>
- <li>intel/blorp: Use wm_prog_data instead of hand-rolling our own</li>
- <li>intel/blorp: Pass a brw_stage_prog_data to upload_shader</li>
- <li>anv/pipeline: Put actual pointers in anv_shader_bin</li>
- <li>anv/pipeline: Properly cache prog_data::param</li>
- <li>intel/blorp: Emit all the binding tables</li>
- <li>anv/device: Add an execbuf wrapper</li>
- <li>anv: Add a cmd_buffer_execbuf helper</li>
- <li>anv: Don't presume to know what address is in a surface relocation</li>
- <li>anv: Add a new bo_pool_init helper</li>
- <li>anv/allocator: Simplify anv_scratch_pool</li>
- <li>anv: Initialize anv_bo::offset to -1</li>
- <li>anv/batch_chain: Improve write_reloc</li>
- <li>anv: Add an anv_execbuf helper struct</li>
- <li>anv/batch: Move last_ss_pool_bo_offset to the command buffer</li>
- <li>anv: Move relocation handling from EndCommandBuffer to QueueSubmit</li>
- <li>anv/cmd_buffer: Take a command buffer instead of a batch in two helpers</li>
- <li>anv/cmd_buffer: Enable a CS stall workaround for Sky Lake gt4</li>
-</ul>
-
-<p>Kenneth Graunke (2):</p>
-<ul>
- <li>glsl: Update deref types when resizing implicitly sized arrays.</li>
- <li>mesa: Fix pixel shader scratch space allocation on Gen9+ platforms.</li>
-</ul>
-
-<p>Kristian Høgsberg (1):</p>
-<ul>
- <li>anv: Do relocations in userspace before execbuf ioctl</li>
-</ul>
-
-<p>Marek Olšák (4):</p>
-<ul>
- <li>egl: use util/macros.h</li>
- <li>egl: make interop ABI visible again</li>
- <li>glx: make interop ABI visible again</li>
- <li>radeonsi: fix an assertion failure in si_decompress_sampler_color_textures</li>
-</ul>
-
-<p>Nicolai Hähnle (4):</p>
-<ul>
- <li>radeonsi: fix BFE/BFI lowering for GLSL semantics</li>
- <li>glsl: fix lowering of UBO references of named blocks</li>
- <li>st/glsl_to_tgsi: fix dvec[34] loads from SSBO</li>
- <li>st/mesa: fix the layer of VDPAU surface samplers</li>
-</ul>
-
-<p>Steven Toth (3):</p>
-<ul>
- <li>gallium/hud: fix a problem where objects are free'd while in use.</li>
- <li>gallium/hud: close a previously opened handle</li>
- <li>gallium/hud: protect against and initialization race</li>
-</ul>
-
-<p>Timothy Arceri (1):</p>
-<ul>
- <li>mesa/glsl: delete previously linked shaders earlier when linking</li>
-</ul>
-
-
-
-
-
-</body></html> \ No newline at end of file
+None
+
+Bug fixes
+---------
+
+- `Bug 97715 <https://bugs.freedesktop.org/show_bug.cgi?id=97715>`__ -
+ [ILK,G45,G965] piglit.spec.arb\_separate\_shader\_objects.misc api
+ error checks
+- `Bug 98012 <https://bugs.freedesktop.org/show_bug.cgi?id=98012>`__ -
+ [IVB] Segfault when running Dolphin twice with Vulkan
+- `Bug 98512 <https://bugs.freedesktop.org/show_bug.cgi?id=98512>`__ -
+ radeon r600 vdpau: Invalid command stream: texture bo too small
+
+Changes
+-------
+
+Adam Jackson (2):
+
+- glx/glvnd: Don't modify the dummy slot in the dispatch table
+- glx/glvnd: Fix dispatch function names and indices
+
+Andreas Boll (1):
+
+- glx/windows: Add wgl.h to the sources list
+
+Anuj Phogat (1):
+
+- i965: Fix GPU hang related to multiple render targets and alpha
+ testing
+
+Chih-Wei Huang (1):
+
+- android: avoid using libdrm with host modules
+
+Darren Salt (1):
+
+- radv/pipeline: Don't dereference NULL dynamic state pointers
+
+Dave Airlie (8):
+
+- radv: expose xlib platform extension
+- radv: fix dual source blending
+- Revert "st/vdpau: use linear layout for output surfaces"
+- radv: emit correct last export when Z/stencil export is enabled
+- ac/nir: add support for discard\_if intrinsic (v2)
+- nir: add conditional discard optimisation (v4)
+- radv: enable conditional discard optimisation on radv.
+- radv: fix GetFenceStatus for signaled fences
+
+Emil Velikov (6):
+
+- docs: add sha256 checksums for 13.0.0
+- amd/addrlib: limit fastcall/regparm to GCC i386
+- anv: use correct .specVersion for extensions
+- radv: use correct .specVersion for extensions
+- radv: Suffix the radeon\_icd file with the host CPU
+- Update version to 13.0.1
+
+Eric Anholt (1):
+
+- vc4: Use Newton-Raphson on the 1/W write to fix glmark2 terrain.
+
+Francisco Jerez (1):
+
+- nir: Flip gl\_SamplePosition in nir\_lower\_wpos\_ytransform().
+
+Fredrik Höglund (1):
+
+- radv: add support for anisotropic filtering on VI+
+
+Jason Ekstrand (21):
+
+- anv/device: Return DEVICE\_LOST if execbuf2 fails
+- vulkan/wsi/x11: Better handle wsi\_x11\_connection\_create failure
+- vulkan/wsi/x11: Clean up connections in finish\_wsi
+- anv: Better handle return codes from anv\_physical\_device\_init
+- intel/blorp: Use wm\_prog\_data instead of hand-rolling our own
+- intel/blorp: Pass a brw\_stage\_prog\_data to upload\_shader
+- anv/pipeline: Put actual pointers in anv\_shader\_bin
+- anv/pipeline: Properly cache prog\_data::param
+- intel/blorp: Emit all the binding tables
+- anv/device: Add an execbuf wrapper
+- anv: Add a cmd\_buffer\_execbuf helper
+- anv: Don't presume to know what address is in a surface relocation
+- anv: Add a new bo\_pool\_init helper
+- anv/allocator: Simplify anv\_scratch\_pool
+- anv: Initialize anv\_bo::offset to -1
+- anv/batch\_chain: Improve write\_reloc
+- anv: Add an anv\_execbuf helper struct
+- anv/batch: Move last\_ss\_pool\_bo\_offset to the command buffer
+- anv: Move relocation handling from EndCommandBuffer to QueueSubmit
+- anv/cmd\_buffer: Take a command buffer instead of a batch in two
+ helpers
+- anv/cmd\_buffer: Enable a CS stall workaround for Sky Lake gt4
+
+Kenneth Graunke (2):
+
+- glsl: Update deref types when resizing implicitly sized arrays.
+- mesa: Fix pixel shader scratch space allocation on Gen9+ platforms.
+
+Kristian Høgsberg (1):
+
+- anv: Do relocations in userspace before execbuf ioctl
+
+Marek Olšák (4):
+
+- egl: use util/macros.h
+- egl: make interop ABI visible again
+- glx: make interop ABI visible again
+- radeonsi: fix an assertion failure in
+ si\_decompress\_sampler\_color\_textures
+
+Nicolai Hähnle (4):
+
+- radeonsi: fix BFE/BFI lowering for GLSL semantics
+- glsl: fix lowering of UBO references of named blocks
+- st/glsl\_to\_tgsi: fix dvec[34] loads from SSBO
+- st/mesa: fix the layer of VDPAU surface samplers
+
+Steven Toth (3):
+
+- gallium/hud: fix a problem where objects are free'd while in use.
+- gallium/hud: close a previously opened handle
+- gallium/hud: protect against and initialization race
+
+Timothy Arceri (1):
+
+- mesa/glsl: delete previously linked shaders earlier when linking
diff --git a/docs/relnotes/13.0.2.rst b/docs/relnotes/13.0.2.rst
index e5179a1aa1..76f5230a05 100644
--- a/docs/relnotes/13.0.2.rst
+++ b/docs/relnotes/13.0.2.rst
@@ -1,186 +1,156 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 13.0.2 Release Notes / November 28, 2016
+=============================================
+Mesa 13.0.2 is a bug fix release which fixes bugs found since the 13.0.1
+release.
+Mesa 13.0.2 implements the OpenGL 4.4 API, but the version reported by
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+4.4. OpenGL 4.4 is **only** available if requested at context creation
+because compatibility contexts are not supported.
+SHA256 checksums
+----------------
+::
+ 6014233a5db6032ab8de4881384871bbe029de684502707794ce7b3e6beec308 mesa-13.0.2.tar.gz
+ a6ed622645f4ed61da418bf65adde5bcc4bb79023c36ba7d6b45b389da4416d5 mesa-13.0.2.tar.xz
-<h1>Mesa 13.0.2 Release Notes / November 28, 2016</h1>
+New features
+------------
-<p>
-Mesa 13.0.2 is a bug fix release which fixes bugs found since the 13.0.1 release.
-</p>
-<p>
-Mesa 13.0.2 implements the OpenGL 4.4 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 4.4. OpenGL
-4.4 is <strong>only</strong> available if requested at context creation
-because compatibility contexts are not supported.
-</p>
-
-
-<h2>SHA256 checksums</h2>
-<pre>6014233a5db6032ab8de4881384871bbe029de684502707794ce7b3e6beec308 mesa-13.0.2.tar.gz
-a6ed622645f4ed61da418bf65adde5bcc4bb79023c36ba7d6b45b389da4416d5 mesa-13.0.2.tar.xz
-</pre>
-
-
-<h2>New features</h2>
-<p>None</p>
-
-
-<h2>Bug fixes</h2>
-
-<ul>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97321">Bug 97321</a> - Query INFO_LOG_LENGTH for empty info log should return 0</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97420">Bug 97420</a> - "#version 0" crashes glsl_compiler</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98632">Bug 98632</a> - Fix build on Hurd without PATH_MAX</li>
-
-</ul>
-
-
-<h2>Changes</h2>
-
-<p>Ben Widawsky (3):</p>
-<ul>
- <li>i965: Add some APL and KBL SKU strings</li>
- <li>i965: Reorder PCI ID list to match release order</li>
- <li>i965/glk: Add basic Geminilake support</li>
-</ul>
-
-<p>Dave Airlie (14):</p>
-<ul>
- <li>radv: fix texturesamples to handle single sample case</li>
- <li>wsi: fix VK_INCOMPLETE for vkGetSwapchainImagesKHR</li>
- <li>radv: don't crash on null swapchain destroy.</li>
- <li>ac/nir/llvm: fix channel in texture gather lowering code.</li>
- <li>radv: make sure to flush input attachments correctly.</li>
- <li>radv: fix image view creation for depth and stencil only</li>
- <li>radv: spir-v allows texture size query with and without lod.</li>
- <li>vulkan/wsi/x11: handle timeouts properly in next image acquire (v1.1)</li>
- <li>vulkan/wsi: store present mode in swapchain base class</li>
- <li>vulkan/wsi/x11: add support for IMMEDIATE present mode</li>
- <li>radv: fix texel fetch offset with 2d arrays.</li>
- <li>radv/si: fix optimal micro tile selection</li>
- <li>radv/ac/llvm: shadow samplers only return one value.</li>
- <li>radv: fix 3D clears with baseMiplevel</li>
-</ul>
-
-<p>Eduardo Lima Mitev (2):</p>
-<ul>
- <li>vulkan/wsi/x11: Fix behavior of vkGetPhysicalDeviceSurfaceFormatsKHR</li>
- <li>vulkan/wsi/x11: Fix behavior of vkGetPhysicalDeviceSurfacePresentModesKHR</li>
-</ul>
-
-<p>Emil Velikov (5):</p>
-<ul>
- <li>docs: add sha256 checksums for 13.0.1</li>
- <li>cherry-ignore: add reverted LLVM_LIBDIR patch</li>
- <li>anv: fix enumeration of properties</li>
- <li>radv: honour the number of properties available</li>
- <li>Update version to 13.0.2</li>
-</ul>
-
-<p>Eric Anholt (3):</p>
-<ul>
- <li>vc4: Don't abort when a shader compile fails.</li>
- <li>vc4: Clamp the shadow comparison value.</li>
- <li>vc4: Fix register class handling of DDX/DDY arguments.</li>
-</ul>
-
-<p>Gwan-gyeong Mun (2):</p>
-<ul>
- <li>util/disk_cache: close a previously opened handle in disk_cache_put (v2)</li>
- <li>anv: Fix unintentional integer overflow in anv_CreateDmaBufImageINTEL</li>
-</ul>
-
-<p>Iago Toral Quiroga (1):</p>
-<ul>
- <li>anv/format: handle unsupported formats properly</li>
-</ul>
-
-<p>Ian Romanick (2):</p>
-<ul>
- <li>glcpp: Handle '#version 0' and other invalid values</li>
- <li>glsl: Parse 0 as a preprocessor INTCONSTANT</li>
-</ul>
-
-<p>Jason Ekstrand (15):</p>
-<ul>
- <li>anv/gen8: Stall when needed in Cmd(Set|Reset)Event</li>
- <li>anv/wsi: Set the fence to signaled in AcquireNextImageKHR</li>
- <li>anv: Rework fences</li>
- <li>vulkan/wsi/wayland: Include pthread.h</li>
- <li>vulkan/wsi/wayland: Clean up some error handling paths</li>
- <li>vulkan/wsi: Report the correct min/maxImageCount</li>
- <li>i965/gs: Allow primitive id to be a system value</li>
- <li>anv: Handle null in all destructors</li>
- <li>anv/fence: Handle ANV_FENCE_CREATE_SIGNALED_BIT</li>
- <li>nir/spirv: Fix handling of gl_PrimitiveId</li>
- <li>anv/blorp: Ignore clears for attachments first used as resolve destinations</li>
- <li>anv: Implement a depth stall restriction on gen7</li>
- <li>anv/cmd_buffer: Handle running out of binding tables in compute shaders</li>
- <li>anv/cmd_buffer: Emit a CS stall before setting a CS pipeline</li>
- <li>vulkan/wsi/x11: Implement FIFO mode.</li>
-</ul>
-
-<p>Jordan Justen (2):</p>
-<ul>
- <li>isl: Fix height calculation in isl_msaa_interleaved_scale_px_to_sa</li>
- <li>i965/hsw: Set integer mode in sampling state for stencil texturing</li>
-</ul>
-
-<p>Kenneth Graunke (4):</p>
-<ul>
- <li>intel: Set min_ds_entries on Broxton.</li>
- <li>i965: Fix compute shader crash.</li>
- <li>mesa: Drop PATH_MAX usage.</li>
- <li>i965: Fix GS push inputs with enhanced layouts.</li>
-</ul>
-
-<p>Kevin Strasser (1):</p>
-<ul>
- <li>vulkan/wsi: Add a thread-safe queue implementation</li>
-</ul>
-
-<p>Lionel Landwerlin (1):</p>
-<ul>
- <li>anv: fix multi level clears with VK_REMAINING_MIP_LEVELS</li>
-</ul>
-
-<p>Lucas Stach (1):</p>
-<ul>
- <li>gbm: request correct version of the DRI2_FENCE extension</li>
-</ul>
-
-<p>Nicolai Hähnle (2):</p>
-<ul>
- <li>radeonsi: store group_size_variable in struct si_compute</li>
- <li>glsl/lower_output_reads: fix geometry shader output handling with conditional emit</li>
-</ul>
-
-<p>Steinar H. Gunderson (1):</p>
-<ul>
- <li>Fix races during _mesa_HashWalk().</li>
-</ul>
-
-<p>Tapani Pälli (1):</p>
-<ul>
- <li>mesa: fix empty program log length</li>
-</ul>
-
-
-
-
-
-</body></html> \ No newline at end of file
+None
+
+Bug fixes
+---------
+
+- `Bug 97321 <https://bugs.freedesktop.org/show_bug.cgi?id=97321>`__ -
+ Query INFO\_LOG\_LENGTH for empty info log should return 0
+- `Bug 97420 <https://bugs.freedesktop.org/show_bug.cgi?id=97420>`__ -
+ "#version 0" crashes glsl\_compiler
+- `Bug 98632 <https://bugs.freedesktop.org/show_bug.cgi?id=98632>`__ -
+ Fix build on Hurd without PATH\_MAX
+
+Changes
+-------
+
+Ben Widawsky (3):
+
+- i965: Add some APL and KBL SKU strings
+- i965: Reorder PCI ID list to match release order
+- i965/glk: Add basic Geminilake support
+
+Dave Airlie (14):
+
+- radv: fix texturesamples to handle single sample case
+- wsi: fix VK\_INCOMPLETE for vkGetSwapchainImagesKHR
+- radv: don't crash on null swapchain destroy.
+- ac/nir/llvm: fix channel in texture gather lowering code.
+- radv: make sure to flush input attachments correctly.
+- radv: fix image view creation for depth and stencil only
+- radv: spir-v allows texture size query with and without lod.
+- vulkan/wsi/x11: handle timeouts properly in next image acquire (v1.1)
+- vulkan/wsi: store present mode in swapchain base class
+- vulkan/wsi/x11: add support for IMMEDIATE present mode
+- radv: fix texel fetch offset with 2d arrays.
+- radv/si: fix optimal micro tile selection
+- radv/ac/llvm: shadow samplers only return one value.
+- radv: fix 3D clears with baseMiplevel
+
+Eduardo Lima Mitev (2):
+
+- vulkan/wsi/x11: Fix behavior of vkGetPhysicalDeviceSurfaceFormatsKHR
+- vulkan/wsi/x11: Fix behavior of
+ vkGetPhysicalDeviceSurfacePresentModesKHR
+
+Emil Velikov (5):
+
+- docs: add sha256 checksums for 13.0.1
+- cherry-ignore: add reverted LLVM\_LIBDIR patch
+- anv: fix enumeration of properties
+- radv: honour the number of properties available
+- Update version to 13.0.2
+
+Eric Anholt (3):
+
+- vc4: Don't abort when a shader compile fails.
+- vc4: Clamp the shadow comparison value.
+- vc4: Fix register class handling of DDX/DDY arguments.
+
+Gwan-gyeong Mun (2):
+
+- util/disk\_cache: close a previously opened handle in
+ disk\_cache\_put (v2)
+- anv: Fix unintentional integer overflow in
+ anv\_CreateDmaBufImageINTEL
+
+Iago Toral Quiroga (1):
+
+- anv/format: handle unsupported formats properly
+
+Ian Romanick (2):
+
+- glcpp: Handle '#version 0' and other invalid values
+- glsl: Parse 0 as a preprocessor INTCONSTANT
+
+Jason Ekstrand (15):
+
+- anv/gen8: Stall when needed in Cmd(Set\|Reset)Event
+- anv/wsi: Set the fence to signaled in AcquireNextImageKHR
+- anv: Rework fences
+- vulkan/wsi/wayland: Include pthread.h
+- vulkan/wsi/wayland: Clean up some error handling paths
+- vulkan/wsi: Report the correct min/maxImageCount
+- i965/gs: Allow primitive id to be a system value
+- anv: Handle null in all destructors
+- anv/fence: Handle ANV\_FENCE\_CREATE\_SIGNALED\_BIT
+- nir/spirv: Fix handling of gl\_PrimitiveId
+- anv/blorp: Ignore clears for attachments first used as resolve
+ destinations
+- anv: Implement a depth stall restriction on gen7
+- anv/cmd\_buffer: Handle running out of binding tables in compute
+ shaders
+- anv/cmd\_buffer: Emit a CS stall before setting a CS pipeline
+- vulkan/wsi/x11: Implement FIFO mode.
+
+Jordan Justen (2):
+
+- isl: Fix height calculation in
+ isl\_msaa\_interleaved\_scale\_px\_to\_sa
+- i965/hsw: Set integer mode in sampling state for stencil texturing
+
+Kenneth Graunke (4):
+
+- intel: Set min\_ds\_entries on Broxton.
+- i965: Fix compute shader crash.
+- mesa: Drop PATH\_MAX usage.
+- i965: Fix GS push inputs with enhanced layouts.
+
+Kevin Strasser (1):
+
+- vulkan/wsi: Add a thread-safe queue implementation
+
+Lionel Landwerlin (1):
+
+- anv: fix multi level clears with VK\_REMAINING\_MIP\_LEVELS
+
+Lucas Stach (1):
+
+- gbm: request correct version of the DRI2\_FENCE extension
+
+Nicolai Hähnle (2):
+
+- radeonsi: store group\_size\_variable in struct si\_compute
+- glsl/lower\_output\_reads: fix geometry shader output handling with
+ conditional emit
+
+Steinar H. Gunderson (1):
+
+- Fix races during \_mesa\_HashWalk().
+
+Tapani Pälli (1):
+
+- mesa: fix empty program log length
diff --git a/docs/relnotes/13.0.3.rst b/docs/relnotes/13.0.3.rst
index 7f4a490243..f27b545cf8 100644
--- a/docs/relnotes/13.0.3.rst
+++ b/docs/relnotes/13.0.3.rst
@@ -1,174 +1,147 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 13.0.3 Release Notes / January 5, 2017
+===========================================
+Mesa 13.0.3 is a bug fix release which fixes bugs found since the 13.0.2
+release.
+Mesa 13.0.3 implements the OpenGL 4.4 API, but the version reported by
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+4.4. OpenGL 4.4 is **only** available if requested at context creation
+because compatibility contexts are not supported.
+SHA256 checksums
+----------------
+::
+ 55b07d056f9b855ba9d7c8b2ddc7d3b220a61c6ab1bdc73cbfc2f607721094c2 mesa-13.0.3.tar.gz
+ d9aa8be5c176d00d0cd503cb2f64a5a403ea471ec819c022581414860d7ba40e mesa-13.0.3.tar.xz
-<h1>Mesa 13.0.3 Release Notes / January 5, 2017</h1>
+New features
+------------
-<p>
-Mesa 13.0.3 is a bug fix release which fixes bugs found since the 13.0.2 release.
-</p>
-<p>
-Mesa 13.0.3 implements the OpenGL 4.4 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 4.4. OpenGL
-4.4 is <strong>only</strong> available if requested at context creation
-because compatibility contexts are not supported.
-</p>
-
-
-<h2>SHA256 checksums</h2>
-<pre>55b07d056f9b855ba9d7c8b2ddc7d3b220a61c6ab1bdc73cbfc2f607721094c2 mesa-13.0.3.tar.gz
-d9aa8be5c176d00d0cd503cb2f64a5a403ea471ec819c022581414860d7ba40e mesa-13.0.3.tar.xz
-</pre>
-
-
-<h2>New features</h2>
-<p>None</p>
-
-
-<h2>Bug fixes</h2>
-
-<ul>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=77662">Bug 77662</a> - Fail to render to different faces of depth-stencil cube map</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92234">Bug 92234</a> - [BDW] GPU hang in Shogun2</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98329">Bug 98329</a> - [dEQP, EGL, SKL, BDW, BSW] dEQP-EGL.functional.image.render_multiple_contexts.gles2_renderbuffer_depth16_depth_buffer</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99038">Bug 99038</a> - [dEQP, EGL, SKL, BDW, BSW] dEQP-EGL.functional.negative_api.create_pixmap_surface crashes</li>
-
-</ul>
-
-
-<h2>Changes</h2>
-
-<p>Chad Versace (2):</p>
-<ul>
- <li>i965/mt: Disable aux surfaces after making miptree shareable</li>
- <li>egl: Fix crashes in eglCreate*Surface()</li>
-</ul>
-
-<p>Dave Airlie (4):</p>
-<ul>
- <li>anv: set maxFragmentDualSrcAttachments to 1</li>
- <li>radv: set maxFragmentDualSrcAttachments to 1</li>
- <li>radv: fix another regression since shadow fixes.</li>
- <li>radv: add missing license file to radv_meta_bufimage.</li>
-</ul>
-
-<p>Emil Velikov (5):</p>
-<ul>
- <li>docs: add sha256 checksums for 13.0.2</li>
- <li>anv: don't double-close the same fd</li>
- <li>anv: don't leak memory if anv_init_wsi() fails</li>
- <li>radv: don't leak the fd if radv_physical_device_init() succeeds</li>
- <li>Update version to 13.0.3</li>
-</ul>
-
-<p>Eric Anholt (1):</p>
-<ul>
- <li>vc4: In a loop break/continue, jump if everyone has taken the path.</li>
-</ul>
-
-<p>Gwan-gyeong Mun (3):</p>
-<ul>
- <li>anv: Add missing error-checking to anv_block_pool_init (v2)</li>
- <li>anv: Update the teardown in reverse order of the anv_CreateDevice</li>
- <li>vulkan/wsi: Fix resource leak in success path of wsi_queue_init()</li>
-</ul>
-
-<p>Haixia Shi (1):</p>
-<ul>
- <li>compiler/glsl: fix precision problem of tanh</li>
-</ul>
-
-<p>Ilia Mirkin (1):</p>
-<ul>
- <li>mesa: only verify that enabled arrays have backing buffers</li>
-</ul>
-
-<p>Jason Ekstrand (8):</p>
-<ul>
- <li>anv/cmd_buffer: Re-emit MEDIA_CURBE_LOAD when CS push constants are dirty</li>
- <li>anv/image: Rename hiz_surface to aux_surface</li>
- <li>anv/cmd_buffer: Remove the 1-D case from the HiZ QPitch calculation</li>
- <li>genxml/gen9: Change the default of MI_SEMAPHORE_WAIT::RegisterPoleMode</li>
- <li>anv/device: Return the right error for failed maps</li>
- <li>anv/device: Implicitly unmap memory objects in FreeMemory</li>
- <li>anv/descriptor_set: Write the state offset in the surface state free list.</li>
- <li>spirv: Use a simpler and more correct implementaiton of tanh()</li>
-</ul>
-
-<p>Kenneth Graunke (1):</p>
-<ul>
- <li>i965: Allocate at least some URB space even when max_vertices = 0.</li>
-</ul>
-
-<p>Marek Olšák (17):</p>
-<ul>
- <li>radeonsi: always set all blend registers</li>
- <li>radeonsi: set CB_BLEND1_CONTROL.ENABLE for dual source blending</li>
- <li>radeonsi: disable RB+ blend optimizations for dual source blending</li>
- <li>radeonsi: consolidate max-work-group-size computation</li>
- <li>radeonsi: apply a multi-wave workgroup SPI bug workaround to affected CIK chips</li>
- <li>radeonsi: apply a TC L1 write corruption workaround for SI</li>
- <li>radeonsi: apply a tessellation bug workaround for SI</li>
- <li>radeonsi: add a tess+GS hang workaround for VI dGPUs</li>
- <li>radeonsi: apply the double EVENT_WRITE_EOP workaround to VI as well</li>
- <li>cso: don't release sampler states that are bound</li>
- <li>radeonsi: always restore sampler states when unbinding sampler views</li>
- <li>radeonsi: fix incorrect FMASK checking in bind_sampler_states</li>
- <li>radeonsi: allow specifying simm16 of emit_waitcnt at call sites</li>
- <li>radeonsi: wait for outstanding memory instructions in TCS barriers</li>
- <li>tgsi: fix the src type of TGSI_OPCODE_MEMBAR</li>
- <li>radeonsi: wait for outstanding LDS instructions in memory barriers if needed</li>
- <li>radeonsi: disable the constant engine (CE) on Carrizo and Stoney</li>
-</ul>
-
-<p>Matt Turner (3):</p>
-<ul>
- <li>i965/fs: Rename opt_copy_propagate -&gt; opt_copy_propagation.</li>
- <li>i965/fs: Add unit tests for copy propagation pass.</li>
- <li>i965/fs: Reject copy propagation into SEL if not min/max.</li>
-</ul>
-
-<p>Nanley Chery (1):</p>
-<ul>
- <li>mesa/fbobject: Update CubeMapFace when reusing textures</li>
-</ul>
-
-<p>Nicolai Hähnle (4):</p>
-<ul>
- <li>radeonsi: fix isolines tess factor writes to control ring</li>
- <li>radeonsi: update all GSVS ring descriptors for new buffer allocations</li>
- <li>radeonsi: do not kill GS with memory writes</li>
- <li>radeonsi: fix an off-by-one error in the bounds check for max_vertices</li>
-</ul>
-
-<p>Rhys Kidd (1):</p>
-<ul>
- <li>glsl: Add pthread libs to cache_test</li>
-</ul>
-
-<p>Timothy Arceri (2):</p>
-<ul>
- <li>mesa: fix active subroutine uniforms properly</li>
- <li>Revert "nir: Turn imov/fmov of undef into undef."</li>
-</ul>
-
-
-
-
-
-</body></html> \ No newline at end of file
+None
+
+Bug fixes
+---------
+
+- `Bug 77662 <https://bugs.freedesktop.org/show_bug.cgi?id=77662>`__ -
+ Fail to render to different faces of depth-stencil cube map
+- `Bug 92234 <https://bugs.freedesktop.org/show_bug.cgi?id=92234>`__ -
+ [BDW] GPU hang in Shogun2
+- `Bug 98329 <https://bugs.freedesktop.org/show_bug.cgi?id=98329>`__ -
+ [dEQP, EGL, SKL, BDW, BSW]
+ dEQP-EGL.functional.image.render\_multiple\_contexts.gles2\_renderbuffer\_depth16\_depth\_buffer
+- `Bug 99038 <https://bugs.freedesktop.org/show_bug.cgi?id=99038>`__ -
+ [dEQP, EGL, SKL, BDW, BSW]
+ dEQP-EGL.functional.negative\_api.create\_pixmap\_surface crashes
+
+Changes
+-------
+
+Chad Versace (2):
+
+- i965/mt: Disable aux surfaces after making miptree shareable
+- egl: Fix crashes in eglCreate\*Surface()
+
+Dave Airlie (4):
+
+- anv: set maxFragmentDualSrcAttachments to 1
+- radv: set maxFragmentDualSrcAttachments to 1
+- radv: fix another regression since shadow fixes.
+- radv: add missing license file to radv\_meta\_bufimage.
+
+Emil Velikov (5):
+
+- docs: add sha256 checksums for 13.0.2
+- anv: don't double-close the same fd
+- anv: don't leak memory if anv\_init\_wsi() fails
+- radv: don't leak the fd if radv\_physical\_device\_init() succeeds
+- Update version to 13.0.3
+
+Eric Anholt (1):
+
+- vc4: In a loop break/continue, jump if everyone has taken the path.
+
+Gwan-gyeong Mun (3):
+
+- anv: Add missing error-checking to anv\_block\_pool\_init (v2)
+- anv: Update the teardown in reverse order of the anv\_CreateDevice
+- vulkan/wsi: Fix resource leak in success path of wsi\_queue\_init()
+
+Haixia Shi (1):
+
+- compiler/glsl: fix precision problem of tanh
+
+Ilia Mirkin (1):
+
+- mesa: only verify that enabled arrays have backing buffers
+
+Jason Ekstrand (8):
+
+- anv/cmd\_buffer: Re-emit MEDIA\_CURBE\_LOAD when CS push constants
+ are dirty
+- anv/image: Rename hiz\_surface to aux\_surface
+- anv/cmd\_buffer: Remove the 1-D case from the HiZ QPitch calculation
+- genxml/gen9: Change the default of
+ MI\_SEMAPHORE\_WAIT::RegisterPoleMode
+- anv/device: Return the right error for failed maps
+- anv/device: Implicitly unmap memory objects in FreeMemory
+- anv/descriptor\_set: Write the state offset in the surface state free
+ list.
+- spirv: Use a simpler and more correct implementaiton of tanh()
+
+Kenneth Graunke (1):
+
+- i965: Allocate at least some URB space even when max\_vertices = 0.
+
+Marek Olšák (17):
+
+- radeonsi: always set all blend registers
+- radeonsi: set CB\_BLEND1\_CONTROL.ENABLE for dual source blending
+- radeonsi: disable RB+ blend optimizations for dual source blending
+- radeonsi: consolidate max-work-group-size computation
+- radeonsi: apply a multi-wave workgroup SPI bug workaround to affected
+ CIK chips
+- radeonsi: apply a TC L1 write corruption workaround for SI
+- radeonsi: apply a tessellation bug workaround for SI
+- radeonsi: add a tess+GS hang workaround for VI dGPUs
+- radeonsi: apply the double EVENT\_WRITE\_EOP workaround to VI as well
+- cso: don't release sampler states that are bound
+- radeonsi: always restore sampler states when unbinding sampler views
+- radeonsi: fix incorrect FMASK checking in bind\_sampler\_states
+- radeonsi: allow specifying simm16 of emit\_waitcnt at call sites
+- radeonsi: wait for outstanding memory instructions in TCS barriers
+- tgsi: fix the src type of TGSI\_OPCODE\_MEMBAR
+- radeonsi: wait for outstanding LDS instructions in memory barriers if
+ needed
+- radeonsi: disable the constant engine (CE) on Carrizo and Stoney
+
+Matt Turner (3):
+
+- i965/fs: Rename opt\_copy\_propagate -> opt\_copy\_propagation.
+- i965/fs: Add unit tests for copy propagation pass.
+- i965/fs: Reject copy propagation into SEL if not min/max.
+
+Nanley Chery (1):
+
+- mesa/fbobject: Update CubeMapFace when reusing textures
+
+Nicolai Hähnle (4):
+
+- radeonsi: fix isolines tess factor writes to control ring
+- radeonsi: update all GSVS ring descriptors for new buffer allocations
+- radeonsi: do not kill GS with memory writes
+- radeonsi: fix an off-by-one error in the bounds check for
+ max\_vertices
+
+Rhys Kidd (1):
+
+- glsl: Add pthread libs to cache\_test
+
+Timothy Arceri (2):
+
+- mesa: fix active subroutine uniforms properly
+- Revert "nir: Turn imov/fmov of undef into undef."
diff --git a/docs/relnotes/13.0.4.rst b/docs/relnotes/13.0.4.rst
index 6315892b91..89c4921317 100644
--- a/docs/relnotes/13.0.4.rst
+++ b/docs/relnotes/13.0.4.rst
@@ -1,252 +1,215 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 13.0.4 Release Notes / February 1, 2017
+============================================
+Mesa 13.0.4 is a bug fix release which fixes bugs found since the 13.0.3
+release.
+Mesa 13.0.4 implements the OpenGL 4.4 API, but the version reported by
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+4.4. OpenGL 4.4 is **only** available if requested at context creation
+because compatibility contexts are not supported.
+SHA256 checksums
+----------------
+
+::
+
+ a78518030b0b7d77a6c426ac3ff40f4b27fb0e2cdb0dfbe685024a46cae59bad mesa-13.0.4.tar.gz
+ a95d7ce8f7bd5f88585e4be3144a341236d8c0fc91f6feaec59bb8ba3120e726 mesa-13.0.4.tar.xz
+
+New features
+------------
+
+None
+
+Bug fixes
+---------
+
+- `Bug 92634 <https://bugs.freedesktop.org/show_bug.cgi?id=92634>`__ -
+ gallium's vl\_mpeg12\_decoder does not work with st/va
+- `Bug 94512 <https://bugs.freedesktop.org/show_bug.cgi?id=94512>`__ -
+ X segfaults with glx-tls enabled in a x32 environment
+- `Bug 94900 <https://bugs.freedesktop.org/show_bug.cgi?id=94900>`__ -
+ HD6950 GPU lockup loop with various steam games (octodad[always],
+ saints row 4[always], dead island[always], grid autosport[sometimes])
+- `Bug 98263 <https://bugs.freedesktop.org/show_bug.cgi?id=98263>`__ -
+ [radv] The Talos Principle fails to launch with "Fatal error: Cannot
+ set display mode."
+- `Bug 98914 <https://bugs.freedesktop.org/show_bug.cgi?id=98914>`__ -
+ mesa-vdpau-drivers: breaks vdpau for mpeg2video
+- `Bug 98975 <https://bugs.freedesktop.org/show_bug.cgi?id=98975>`__ -
+ Wasteland 2 Directors Cut: Hangs. GPU fault
+- `Bug 99030 <https://bugs.freedesktop.org/show_bug.cgi?id=99030>`__ -
+ [HSW, regression] transform feedback fails on Linux 4.8
+- `Bug 99085 <https://bugs.freedesktop.org/show_bug.cgi?id=99085>`__ -
+ [EGL] dEQP-EGL.functional.sharing.gles2.multithread intermittent
+- `Bug 99097 <https://bugs.freedesktop.org/show_bug.cgi?id=99097>`__ -
+ [vulkancts] dEQP-VK.image.store regression
+- `Bug 99100 <https://bugs.freedesktop.org/show_bug.cgi?id=99100>`__ -
+ [SKL,BDW,BSW,KBL]
+ dEQP-VK.glsl.return.return\_in\_dynamic\_loop\_dynamic\_vertex
+ regression
+- `Bug 99144 <https://bugs.freedesktop.org/show_bug.cgi?id=99144>`__ -
+ Incorrect rendering using glDrawArraysInstancedBaseInstance and first
+ != 0 on Skylake
+- `Bug 99154 <https://bugs.freedesktop.org/show_bug.cgi?id=99154>`__ -
+ Link time error when using multiple builtin functions
+- `Bug 99158 <https://bugs.freedesktop.org/show_bug.cgi?id=99158>`__ -
+ vdpau segfaults and gpu locks with kodi on R9285
+- `Bug 99185 <https://bugs.freedesktop.org/show_bug.cgi?id=99185>`__ -
+ dEQP-EGL.functional.image.modify.tex\_rgb5\_a1\_tex\_subimage\_rgba8
+- `Bug 99188 <https://bugs.freedesktop.org/show_bug.cgi?id=99188>`__ -
+ dEQP-EGL.functional.create\_context\_ext.robust\_gl\_30.rgb565\_no\_depth\_no\_stencil
+- `Bug 99210 <https://bugs.freedesktop.org/show_bug.cgi?id=99210>`__ -
+ ES3-CTS.functional.texture.mipmap.cube.generate.rgba5551\_\*
+- `Bug 99354 <https://bugs.freedesktop.org/show_bug.cgi?id=99354>`__ -
+ [G71] "Assertion \`bkref' failed" reproducible with glmark2
+- `Bug 99450 <https://bugs.freedesktop.org/show_bug.cgi?id=99450>`__ -
+ [amdgpu] Payday 2 visual glitches on some models
+- `Bug 99451 <https://bugs.freedesktop.org/show_bug.cgi?id=99451>`__ -
+ polygon offset use after free
+Changes
+-------
+Andres Rodriguez (2):
-<h1>Mesa 13.0.4 Release Notes / February 1, 2017</h1>
+- vulkan/wsi: clarify the severity of lack of DRI3 v2
+- radv: fix include order for installed headers v2
-<p>
-Mesa 13.0.4 is a bug fix release which fixes bugs found since the 13.0.3 release.
-</p>
-<p>
-Mesa 13.0.4 implements the OpenGL 4.4 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 4.4. OpenGL
-4.4 is <strong>only</strong> available if requested at context creation
-because compatibility contexts are not supported.
-</p>
+Arda Coskunses (2):
+
+- vulkan/wsi/x11: don't crash on null visual
+- vulkan/wsi/x11: don't crash on null wsi x11 connection
+
+Bas Nieuwenhuizen (1):
+
+- radv: Support loader interface version 3.
+
+Chad Versace (10):
+
+- egl: Check config's surface types in eglCreate\*Surface()
+- dri: Add \_\_DRI\_IMAGE\_FORMAT\_ARGB1555
+- mesa/texformat: Handle GL\_RGBA + GL\_UNSIGNED\_SHORT\_5\_5\_5\_1
+- egl: Emit correct error when robust context creation fails
+- anv: Handle vkGetPhysicalDeviceQueueFamilyProperties with count == 0
+- mesa/shaderobj: Fix races on refcounts
+- meta: Disable dithering during glGenerateMipmap
+- vulkan: Add new cast macros for VkIcd types
+- vulkan: Update vk\_icd.h to interface version 3
+- anv: Support loader interface version 3 (patch v2)
+
+Christian König (1):
+
+- vl/zscan: fix "Fix trivial sign compare warnings"
+
+Chuck Atkins (1):
+
+- glx: Add missing glproto dependency for gallium-xlib glx
+
+Damien Grassart (1):
+- anv: return count of queue families written
-<h2>SHA256 checksums</h2>
-<pre>a78518030b0b7d77a6c426ac3ff40f4b27fb0e2cdb0dfbe685024a46cae59bad mesa-13.0.4.tar.gz
-a95d7ce8f7bd5f88585e4be3144a341236d8c0fc91f6feaec59bb8ba3120e726 mesa-13.0.4.tar.xz
-</pre>
+Dave Airlie (1):
+- radv: flush smem for uniform buffer bit.
-<h2>New features</h2>
-<p>None</p>
+Emil Velikov (10):
+- docs: add sha256 checksums for 13.0.3
+- cherry-ignore: add couple of intel\_miptree\_copy related patches
+- cherry-ignore: add radv: Call nir\_lower\_constant\_initializers."
+- get-typod-pick-list.sh: add new script
+- cherry-ignore: add "\_mesa\_ClampColor extension/version fix"
+- cherry-ignore: add wayland race condition fix
+- egl/wayland: use the destroy\_window\_callback for swrast
+- automake: use shared llvm libs for make distcheck
+- get-pick-list.sh: Require explicit "13.0" for nominating stable
+ patches
+- Update version to 13.0.4
-<h2>Bug fixes</h2>
+Francisco Jerez (1):
-<ul>
+- anv: Fix uniform and storage buffer offset alignment limits.
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92634">Bug 92634</a> - gallium's vl_mpeg12_decoder does not work with st/va</li>
+Fredrik Höglund (2):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94512">Bug 94512</a> - X segfaults with glx-tls enabled in a x32 environment</li>
+- radv: fix dual source blending
+- dri3: Fix MakeCurrent without a default framebuffer
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94900">Bug 94900</a> - HD6950 GPU lockup loop with various steam games (octodad[always], saints row 4[always], dead island[always], grid autosport[sometimes])</li>
+Grazvydas Ignotas (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98263">Bug 98263</a> - [radv] The Talos Principle fails to launch with "Fatal error: Cannot set display mode."</li>
+- mapi: update the asm code to support x32
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98914">Bug 98914</a> - mesa-vdpau-drivers: breaks vdpau for mpeg2video</li>
+Heiko Przybyl (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98975">Bug 98975</a> - Wasteland 2 Directors Cut: Hangs. GPU fault</li>
+- r600/sb: Fix loop optimization related hangs on eg
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99030">Bug 99030</a> - [HSW, regression] transform feedback fails on Linux 4.8</li>
+Ilia Mirkin (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99085">Bug 99085</a> - [EGL] dEQP-EGL.functional.sharing.gles2.multithread intermittent</li>
+- nouveau: take extra push space into account for pushbuf\_space calls
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99097">Bug 99097</a> - [vulkancts] dEQP-VK.image.store regression</li>
+Jason Ekstrand (4):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99100">Bug 99100</a> - [SKL,BDW,BSW,KBL] dEQP-VK.glsl.return.return_in_dynamic_loop_dynamic_vertex regression</li>
+- i965/generator/tex: Handle an immediate sampler with an indirect
+ texture
+- anv/formats: Use the real format for B4G4R4A4\_UNORM\_PACK16 on gen8
+- nir/search: Only allow matching SSA values
+- isl: Mark A4B4G4R4\_UNORM as supported on gen8
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99144">Bug 99144</a> - Incorrect rendering using glDrawArraysInstancedBaseInstance and first != 0 on Skylake</li>
+Jonas Ådahl (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99154">Bug 99154</a> - Link time error when using multiple builtin functions</li>
+- egl/wayland: Cleanup private display connection when init fails
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99158">Bug 99158</a> - vdpau segfaults and gpu locks with kodi on R9285</li>
+Kenneth Graunke (7):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99185">Bug 99185</a> - dEQP-EGL.functional.image.modify.tex_rgb5_a1_tex_subimage_rgba8</li>
+- i965: Don't bail on vertex element processing if we need draw params.
+- i965: Fix last slot calculations
+- i965: Fix texturing in the vec4 TCS and GS backends.
+- spirv: Move cursor before calling vtn\_ssa\_value() in phi 2nd pass.
+- i965: Make BLORP disable the NP Z PMA stall fix.
+- glsl: Use ir\_var\_temporary when generating inline functions.
+- i965: Properly flush in hsw\_pause\_transform\_feedback().
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99188">Bug 99188</a> - dEQP-EGL.functional.create_context_ext.robust_gl_30.rgb565_no_depth_no_stencil</li>
+Marek Olšák (4):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99210">Bug 99210</a> - ES3-CTS.functional.texture.mipmap.cube.generate.rgba5551_*</li>
+- vdpau: call texture\_get\_handle while the mutex is being held
+- va: call texture\_get\_handle while the mutex is being held
+- radeonsi: for the tess barrier, only use emit\_waitcnt on SI and LLVM
+ 3.9+
+- radeonsi: don't forget to add HTILE to the buffer list for texturing
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99354">Bug 99354</a> - [G71] "Assertion `bkref' failed" reproducible with glmark2</li>
+Michel Dänzer (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99450">Bug 99450</a> - [amdgpu] Payday 2 visual glitches on some models</li>
+- cso: Don't restore nr\_samplers in cso\_restore\_fragment\_samplers
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99451">Bug 99451</a> - polygon offset use after free</li>
+Nanley Chery (3):
-</ul>
+- anv/cmd\_buffer: Fix arrayed depth/stencil attachments
+- anv/cmd\_buffer: Fix programmed HiZ qpitch
+- anv/image: Disable HiZ for depth buffer arrays
+Nayan Deshmukh (1):
-<h2>Changes</h2>
+- st/va: delay calling begin\_frame until we have all parameters
-<p>Andres Rodriguez (2):</p>
-<ul>
- <li>vulkan/wsi: clarify the severity of lack of DRI3 v2</li>
- <li>radv: fix include order for installed headers v2</li>
-</ul>
+Rob Clark (1):
-<p>Arda Coskunses (2):</p>
-<ul>
- <li>vulkan/wsi/x11: don't crash on null visual</li>
- <li>vulkan/wsi/x11: don't crash on null wsi x11 connection</li>
-</ul>
+- freedreno: some fence cleanup
-<p>Bas Nieuwenhuizen (1):</p>
-<ul>
- <li>radv: Support loader interface version 3.</li>
-</ul>
+Samuel Pitoiset (1):
-<p>Chad Versace (10):</p>
-<ul>
- <li>egl: Check config's surface types in eglCreate*Surface()</li>
- <li>dri: Add __DRI_IMAGE_FORMAT_ARGB1555</li>
- <li>mesa/texformat: Handle GL_RGBA + GL_UNSIGNED_SHORT_5_5_5_1</li>
- <li>egl: Emit correct error when robust context creation fails</li>
- <li>anv: Handle vkGetPhysicalDeviceQueueFamilyProperties with count == 0</li>
- <li>mesa/shaderobj: Fix races on refcounts</li>
- <li>meta: Disable dithering during glGenerateMipmap</li>
- <li>vulkan: Add new cast macros for VkIcd types</li>
- <li>vulkan: Update vk_icd.h to interface version 3</li>
- <li>anv: Support loader interface version 3 (patch v2)</li>
-</ul>
+- gallium/hud: add missing break in hud\_cpufreq\_graph\_install()
-<p>Christian König (1):</p>
-<ul>
- <li>vl/zscan: fix "Fix trivial sign compare warnings"</li>
-</ul>
+Timothy Arceri (3):
-<p>Chuck Atkins (1):</p>
-<ul>
- <li>glx: Add missing glproto dependency for gallium-xlib glx</li>
-</ul>
+- nir: Turn imov/fmov of undef into undef
+- glsl: fix opt\_minmax redundancy checks against baserange
+- util: fix list\_is\_singular()
-<p>Damien Grassart (1):</p>
-<ul>
- <li>anv: return count of queue families written</li>
-</ul>
+Zachary Michaels (1):
-<p>Dave Airlie (1):</p>
-<ul>
- <li>radv: flush smem for uniform buffer bit.</li>
-</ul>
-
-<p>Emil Velikov (10):</p>
-<ul>
- <li>docs: add sha256 checksums for 13.0.3</li>
- <li>cherry-ignore: add couple of intel_miptree_copy related patches</li>
- <li>cherry-ignore: add radv: Call nir_lower_constant_initializers."</li>
- <li>get-typod-pick-list.sh: add new script</li>
- <li>cherry-ignore: add "_mesa_ClampColor extension/version fix"</li>
- <li>cherry-ignore: add wayland race condition fix</li>
- <li>egl/wayland: use the destroy_window_callback for swrast</li>
- <li>automake: use shared llvm libs for make distcheck</li>
- <li>get-pick-list.sh: Require explicit "13.0" for nominating stable patches</li>
- <li>Update version to 13.0.4</li>
-</ul>
-
-<p>Francisco Jerez (1):</p>
-<ul>
- <li>anv: Fix uniform and storage buffer offset alignment limits.</li>
-</ul>
-
-<p>Fredrik Höglund (2):</p>
-<ul>
- <li>radv: fix dual source blending</li>
- <li>dri3: Fix MakeCurrent without a default framebuffer</li>
-</ul>
-
-<p>Grazvydas Ignotas (1):</p>
-<ul>
- <li>mapi: update the asm code to support x32</li>
-</ul>
-
-<p>Heiko Przybyl (1):</p>
-<ul>
- <li>r600/sb: Fix loop optimization related hangs on eg</li>
-</ul>
-
-<p>Ilia Mirkin (1):</p>
-<ul>
- <li>nouveau: take extra push space into account for pushbuf_space calls</li>
-</ul>
-
-<p>Jason Ekstrand (4):</p>
-<ul>
- <li>i965/generator/tex: Handle an immediate sampler with an indirect texture</li>
- <li>anv/formats: Use the real format for B4G4R4A4_UNORM_PACK16 on gen8</li>
- <li>nir/search: Only allow matching SSA values</li>
- <li>isl: Mark A4B4G4R4_UNORM as supported on gen8</li>
-</ul>
-
-<p>Jonas Ådahl (1):</p>
-<ul>
- <li>egl/wayland: Cleanup private display connection when init fails</li>
-</ul>
-
-<p>Kenneth Graunke (7):</p>
-<ul>
- <li>i965: Don't bail on vertex element processing if we need draw params.</li>
- <li>i965: Fix last slot calculations</li>
- <li>i965: Fix texturing in the vec4 TCS and GS backends.</li>
- <li>spirv: Move cursor before calling vtn_ssa_value() in phi 2nd pass.</li>
- <li>i965: Make BLORP disable the NP Z PMA stall fix.</li>
- <li>glsl: Use ir_var_temporary when generating inline functions.</li>
- <li>i965: Properly flush in hsw_pause_transform_feedback().</li>
-</ul>
-
-<p>Marek Olšák (4):</p>
-<ul>
- <li>vdpau: call texture_get_handle while the mutex is being held</li>
- <li>va: call texture_get_handle while the mutex is being held</li>
- <li>radeonsi: for the tess barrier, only use emit_waitcnt on SI and LLVM 3.9+</li>
- <li>radeonsi: don't forget to add HTILE to the buffer list for texturing</li>
-</ul>
-
-<p>Michel Dänzer (1):</p>
-<ul>
- <li>cso: Don't restore nr_samplers in cso_restore_fragment_samplers</li>
-</ul>
-
-<p>Nanley Chery (3):</p>
-<ul>
- <li>anv/cmd_buffer: Fix arrayed depth/stencil attachments</li>
- <li>anv/cmd_buffer: Fix programmed HiZ qpitch</li>
- <li>anv/image: Disable HiZ for depth buffer arrays</li>
-</ul>
-
-<p>Nayan Deshmukh (1):</p>
-<ul>
- <li>st/va: delay calling begin_frame until we have all parameters</li>
-</ul>
-
-<p>Rob Clark (1):</p>
-<ul>
- <li>freedreno: some fence cleanup</li>
-</ul>
-
-<p>Samuel Pitoiset (1):</p>
-<ul>
- <li>gallium/hud: add missing break in hud_cpufreq_graph_install()</li>
-</ul>
-
-<p>Timothy Arceri (3):</p>
-<ul>
- <li>nir: Turn imov/fmov of undef into undef</li>
- <li>glsl: fix opt_minmax redundancy checks against baserange</li>
- <li>util: fix list_is_singular()</li>
-</ul>
-
-<p>Zachary Michaels (1):</p>
-<ul>
- <li>radeonsi: Always leave poly_offset in a valid state</li>
-</ul>
-
-
-
-
-
-</body></html> \ No newline at end of file
+- radeonsi: Always leave poly\_offset in a valid state
diff --git a/docs/relnotes/13.0.5.rst b/docs/relnotes/13.0.5.rst
index a0a5f19f27..6d2cf8689e 100644
--- a/docs/relnotes/13.0.5.rst
+++ b/docs/relnotes/13.0.5.rst
@@ -1,207 +1,184 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 13.0.5 Release Notes / February 20, 2017
+=============================================
+Mesa 13.0.5 is a bug fix release which fixes bugs found since the 13.0.4
+release.
-
-
-
-
-<h1>Mesa 13.0.5 Release Notes / February 20, 2017</h1>
-
-<p>
-Mesa 13.0.5 is a bug fix release which fixes bugs found since the 13.0.4 release.
-</p>
-<p>
Mesa 13.0.5 implements the OpenGL 4.4 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 4.4. OpenGL
-4.4 is <strong>only</strong> available if requested at context creation
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+4.4. OpenGL 4.4 is **only** available if requested at context creation
because compatibility contexts are not supported.
-</p>
-
-<h2>SHA256 checksums</h2>
-<pre>7e45e3812078726eabca6d9384364bf035a3c4279024ec9090dd1b19a8989926 mesa-13.0.5.tar.gz
-bfcea7e2c801525a60895c8aff11aa68457ee9aa35d01a4638e1f310a3f5ef87 mesa-13.0.5.tar.xz
-</pre>
-
-
-<h2>New features</h2>
-<p>None</p>
-
-
-<h2>Bug fixes</h2>
-
-<ul>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98329">Bug 98329</a> - [dEQP, EGL, SKL, BDW, BSW] dEQP-EGL.functional.image.render_multiple_contexts.gles2_renderbuffer_depth16_depth_buffer</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98421">Bug 98421</a> - src/loader/loader.c:111:40: error: unknown type name ‘drmDevicePtr’</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98526">Bug 98526</a> - glsl/tests/general-ir-test regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99532">Bug 99532</a> - Compute shader doesn't give right result under some circumstances</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99631">Bug 99631</a> - segfault with OSVRTrackerView and openscenegraph git master</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99633">Bug 99633</a> - rasterizer/core/clip.h:279:49: error: ‘const struct API_STATE’ has no member named ‘linkageCount’</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99692">Bug 99692</a> - [radv] Mostly broken on Hawaii PRO/CIK ASICs</li>
-
-</ul>
-
-<h2>Changes</h2>
-
-<p>Bartosz Tomczyk (2):</p>
-<ul>
- <li>r600: Fix stack overflow</li>
- <li>r600/sb: Fix memory leak</li>
-</ul>
-
-<p>Bruce Cherniak (1):</p>
-<ul>
- <li>swr: [rasterizer core] Remove dead code Clipper::ClipScalar()</li>
-</ul>
-
-<p>Chad Versace (1):</p>
-<ul>
- <li>i965/mt: Disable HiZ when sharing depth buffer externally (v2)</li>
-</ul>
-
-<p>Dave Airlie (3):</p>
-<ul>
- <li>radv: change base aligmment for allocated memory.</li>
- <li>radv: fix cik macroModeIndex.</li>
- <li>radv: adopt some init config workarounds from radeonsi.</li>
-</ul>
-
-<p>Derek Foreman (1):</p>
-<ul>
- <li>egl/dri2: add image_loader_extension back into loader extensions for wayland</li>
-</ul>
-
-<p>Emil Velikov (26):</p>
-<ul>
- <li>docs: add sha256 checksums for 13.0.4</li>
- <li>configure.ac: list radeon in --with-vulkan-drivers help string</li>
- <li>i965: automake: correctly set MKDIR_GEN</li>
- <li>freedreno: automake: correctly set MKDIR_GEN</li>
- <li>i965: automake: include builddir prior to srcdir</li>
- <li>i915: automake: include builddir prior to srcdir</li>
- <li>egl: automake: include builddir prior to srcdir</li>
- <li>clover: automake: include builddir prior to srcdir</li>
- <li>st/dri: automake: include builddir prior to srcdir</li>
- <li>d3dadapter9: automake: include builddir prior to srcdir</li>
- <li>glx: automake: include builddir prior to srcdir</li>
- <li>glx/apple: automake: include builddir prior to srcdir</li>
- <li>glx/windows: automake: include builddir prior to srcdir</li>
- <li>loader: automake: include builddir prior to srcdir</li>
- <li>mapi: automake: include builddir prior to srcdir</li>
- <li>radeon, r200: automake: include builddir prior to srcdir</li>
- <li>dri/swrast: automake: include builddir prior to srcdir</li>
- <li>dri/osmesa: automake: include builddir prior to srcdir</li>
- <li>mesa/tests: automake: include builddir prior to srcdir</li>
- <li>bin/get-extra-pick-list: use git merge-base to get the branchpoint</li>
- <li>bin/get-extra-pick-list: rework to use already_picked list</li>
- <li>bin/get-typod-pick-list.sh: limit `git grep ...' to only as needed</li>
- <li>bin/get-pick-list.sh: limit `git grep ...' only as needed</li>
- <li>bin/get-pick-list.sh: remove ancient way of nominating patches</li>
- <li>bin/get-fixes-pick-list.sh: add new script</li>
- <li>Update version to 13.0.5</li>
-</ul>
-
-<p>Eric Anholt (1):</p>
-<ul>
- <li>vc4: Avoid emitting small immediates for UBO indirect load address guards.</li>
-</ul>
-
-<p>Hans de Goede (1):</p>
-<ul>
- <li>glx/glvnd: Fix GLXdispatchIndex sorting</li>
-</ul>
-
-<p>Ian Romanick (11):</p>
-<ul>
- <li>linker: Slight code rearrange to prevent duplication in the next commit</li>
- <li>linker: Accurately track gl_uniform_block::stageref</li>
- <li>glsl: Split process_block_array into two functions</li>
- <li>glsl: Fix wonkey indentation left from previous commit</li>
- <li>glsl: Track the linearized array index for each UBO instance array element</li>
- <li>glsl: Use simpler visitor to determine which UBO and SSBO blocks are used</li>
- <li>glsl: Add tracking for elements of an array-of-arrays that have been accessed</li>
- <li>glsl: Add structures to track accessed elements of a single array</li>
- <li>glsl: Mark a set of array elements as accessed using a list of array_deref_range</li>
- <li>glsl: Walk a list of ir_dereference_array to mark array elements as accessed</li>
- <li>linker: Accurately mark a uniform block instance array element as used in a stage</li>
-</ul>
-
-<p>Ilia Mirkin (3):</p>
-<ul>
- <li>vbo: process buffer binding state changes on draw when recording</li>
- <li>st/mesa: MAX_VARYING is the max supported number of patch varyings, not min</li>
- <li>nvc0: disable linked tsc mode in compute launch descriptor</li>
-</ul>
-
-<p>Jason Ekstrand (11):</p>
-<ul>
- <li>nir/search: Use the correct bit size for integer comparisons</li>
- <li>i965/blorp: Use the correct ISL format for combined depth/stencil</li>
- <li>intel/blorp: Handle clearing of A4B4G4R4 on all platforms</li>
- <li>isl/formats: Only advertise sampling for A4B4G4R4 on Broadwell</li>
- <li>anv: Flush render cache before STATE_BASE_ADDRESS on gen7</li>
- <li>anv: Improve flushing around STATE_BASE_ADDRESS</li>
- <li>vulkan/wsi/wayland: Handle VK_INCOMPLETE for GetFormats</li>
- <li>vulkan/wsi/wayland: Handle VK_INCOMPLETE for GetPresentModes</li>
- <li>vulkan/wsi: Lower the maximum image sizes</li>
- <li>i965/sampler_state: Pass texObj into update_sampler_state</li>
- <li>i965/sampler_state: Set the "Base Mip Level" field on Sandy Bridge</li>
-</ul>
-
-<p>Kenneth Graunke (1):</p>
-<ul>
- <li>i965: Unbind deleted shaders from brw_context, fixing malloc heisenbug.</li>
-</ul>
-
-<p>Lionel Landwerlin (5):</p>
-<ul>
- <li>anv: don't require render target isl bit for depth/stencil surfaces</li>
- <li>anv: set command buffer to NULL when allocations fail</li>
- <li>anv: fix descriptor pool internal size allocation</li>
- <li>spirv: handle OpUndef as part of the variable parsing pass</li>
- <li>spirv: handle undefined components for OpVectorShuffle</li>
-</ul>
-
-<p>Marc-André Lureau (1):</p>
-<ul>
- <li>tgsi-dump: dump label if instruction has one</li>
-</ul>
-
-<p>Marek Olšák (2):</p>
-<ul>
- <li>radeonsi: always set the TCL1_ACTION_ENA when invalidating L2</li>
- <li>gallium/radeon: fix performance of buffer readbacks</li>
-</ul>
-
-<p>Topi Pohjolainen (2):</p>
-<ul>
- <li>i965: Make depth clear flushing more explicit</li>
- <li>i965/gen6: Issue direct depth stall and flush after depth clear</li>
-</ul>
-
-<p>Vinson Lee (2):</p>
-<ul>
- <li>scons: Require libdrm &gt;= 2.4.66 for DRM.</li>
- <li>util: Fix Clang trivial destructor check.</li>
-</ul>
-
-
-
-
-
-</body></html> \ No newline at end of file
+SHA256 checksums
+----------------
+
+::
+
+ 7e45e3812078726eabca6d9384364bf035a3c4279024ec9090dd1b19a8989926 mesa-13.0.5.tar.gz
+ bfcea7e2c801525a60895c8aff11aa68457ee9aa35d01a4638e1f310a3f5ef87 mesa-13.0.5.tar.xz
+
+New features
+------------
+
+None
+
+Bug fixes
+---------
+
+- `Bug 98329 <https://bugs.freedesktop.org/show_bug.cgi?id=98329>`__ -
+ [dEQP, EGL, SKL, BDW, BSW]
+ dEQP-EGL.functional.image.render\_multiple\_contexts.gles2\_renderbuffer\_depth16\_depth\_buffer
+- `Bug 98421 <https://bugs.freedesktop.org/show_bug.cgi?id=98421>`__ -
+ src/loader/loader.c:111:40: error: unknown type name ‘drmDevicePtr’
+- `Bug 98526 <https://bugs.freedesktop.org/show_bug.cgi?id=98526>`__ -
+ glsl/tests/general-ir-test regression
+- `Bug 99532 <https://bugs.freedesktop.org/show_bug.cgi?id=99532>`__ -
+ Compute shader doesn't give right result under some circumstances
+- `Bug 99631 <https://bugs.freedesktop.org/show_bug.cgi?id=99631>`__ -
+ segfault with OSVRTrackerView and openscenegraph git master
+- `Bug 99633 <https://bugs.freedesktop.org/show_bug.cgi?id=99633>`__ -
+ rasterizer/core/clip.h:279:49: error: ‘const struct API\_STATE’ has
+ no member named ‘linkageCount’
+- `Bug 99692 <https://bugs.freedesktop.org/show_bug.cgi?id=99692>`__ -
+ [radv] Mostly broken on Hawaii PRO/CIK ASICs
+
+Changes
+-------
+
+Bartosz Tomczyk (2):
+
+- r600: Fix stack overflow
+- r600/sb: Fix memory leak
+
+Bruce Cherniak (1):
+
+- swr: [rasterizer core] Remove dead code Clipper::ClipScalar()
+
+Chad Versace (1):
+
+- i965/mt: Disable HiZ when sharing depth buffer externally (v2)
+
+Dave Airlie (3):
+
+- radv: change base aligmment for allocated memory.
+- radv: fix cik macroModeIndex.
+- radv: adopt some init config workarounds from radeonsi.
+
+Derek Foreman (1):
+
+- egl/dri2: add image\_loader\_extension back into loader extensions
+ for wayland
+
+Emil Velikov (26):
+
+- docs: add sha256 checksums for 13.0.4
+- configure.ac: list radeon in --with-vulkan-drivers help string
+- i965: automake: correctly set MKDIR\_GEN
+- freedreno: automake: correctly set MKDIR\_GEN
+- i965: automake: include builddir prior to srcdir
+- i915: automake: include builddir prior to srcdir
+- egl: automake: include builddir prior to srcdir
+- clover: automake: include builddir prior to srcdir
+- st/dri: automake: include builddir prior to srcdir
+- d3dadapter9: automake: include builddir prior to srcdir
+- glx: automake: include builddir prior to srcdir
+- glx/apple: automake: include builddir prior to srcdir
+- glx/windows: automake: include builddir prior to srcdir
+- loader: automake: include builddir prior to srcdir
+- mapi: automake: include builddir prior to srcdir
+- radeon, r200: automake: include builddir prior to srcdir
+- dri/swrast: automake: include builddir prior to srcdir
+- dri/osmesa: automake: include builddir prior to srcdir
+- mesa/tests: automake: include builddir prior to srcdir
+- bin/get-extra-pick-list: use git merge-base to get the branchpoint
+- bin/get-extra-pick-list: rework to use already\_picked list
+- bin/get-typod-pick-list.sh: limit \`git grep ...' to only as needed
+- bin/get-pick-list.sh: limit \`git grep ...' only as needed
+- bin/get-pick-list.sh: remove ancient way of nominating patches
+- bin/get-fixes-pick-list.sh: add new script
+- Update version to 13.0.5
+
+Eric Anholt (1):
+
+- vc4: Avoid emitting small immediates for UBO indirect load address
+ guards.
+
+Hans de Goede (1):
+
+- glx/glvnd: Fix GLXdispatchIndex sorting
+
+Ian Romanick (11):
+
+- linker: Slight code rearrange to prevent duplication in the next
+ commit
+- linker: Accurately track gl\_uniform\_block::stageref
+- glsl: Split process\_block\_array into two functions
+- glsl: Fix wonkey indentation left from previous commit
+- glsl: Track the linearized array index for each UBO instance array
+ element
+- glsl: Use simpler visitor to determine which UBO and SSBO blocks are
+ used
+- glsl: Add tracking for elements of an array-of-arrays that have been
+ accessed
+- glsl: Add structures to track accessed elements of a single array
+- glsl: Mark a set of array elements as accessed using a list of
+ array\_deref\_range
+- glsl: Walk a list of ir\_dereference\_array to mark array elements as
+ accessed
+- linker: Accurately mark a uniform block instance array element as
+ used in a stage
+
+Ilia Mirkin (3):
+
+- vbo: process buffer binding state changes on draw when recording
+- st/mesa: MAX\_VARYING is the max supported number of patch varyings,
+ not min
+- nvc0: disable linked tsc mode in compute launch descriptor
+
+Jason Ekstrand (11):
+
+- nir/search: Use the correct bit size for integer comparisons
+- i965/blorp: Use the correct ISL format for combined depth/stencil
+- intel/blorp: Handle clearing of A4B4G4R4 on all platforms
+- isl/formats: Only advertise sampling for A4B4G4R4 on Broadwell
+- anv: Flush render cache before STATE\_BASE\_ADDRESS on gen7
+- anv: Improve flushing around STATE\_BASE\_ADDRESS
+- vulkan/wsi/wayland: Handle VK\_INCOMPLETE for GetFormats
+- vulkan/wsi/wayland: Handle VK\_INCOMPLETE for GetPresentModes
+- vulkan/wsi: Lower the maximum image sizes
+- i965/sampler\_state: Pass texObj into update\_sampler\_state
+- i965/sampler\_state: Set the "Base Mip Level" field on Sandy Bridge
+
+Kenneth Graunke (1):
+
+- i965: Unbind deleted shaders from brw\_context, fixing malloc
+ heisenbug.
+
+Lionel Landwerlin (5):
+
+- anv: don't require render target isl bit for depth/stencil surfaces
+- anv: set command buffer to NULL when allocations fail
+- anv: fix descriptor pool internal size allocation
+- spirv: handle OpUndef as part of the variable parsing pass
+- spirv: handle undefined components for OpVectorShuffle
+
+Marc-André Lureau (1):
+
+- tgsi-dump: dump label if instruction has one
+
+Marek Olšák (2):
+
+- radeonsi: always set the TCL1\_ACTION\_ENA when invalidating L2
+- gallium/radeon: fix performance of buffer readbacks
+
+Topi Pohjolainen (2):
+
+- i965: Make depth clear flushing more explicit
+- i965/gen6: Issue direct depth stall and flush after depth clear
+
+Vinson Lee (2):
+
+- scons: Require libdrm >= 2.4.66 for DRM.
+- util: Fix Clang trivial destructor check.
diff --git a/docs/relnotes/13.0.6.rst b/docs/relnotes/13.0.6.rst
index 375f8a473f..c490d12777 100644
--- a/docs/relnotes/13.0.6.rst
+++ b/docs/relnotes/13.0.6.rst
@@ -1,284 +1,255 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 13.0.6 Release Notes / March 20, 2017
+==========================================
+Mesa 13.0.6 is a bug fix release which fixes bugs found since the 13.0.5
+release.
+Mesa 13.0.6 implements the OpenGL 4.4 API, but the version reported by
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+4.4. OpenGL 4.4 is **only** available if requested at context creation
+because compatibility contexts are not supported.
+SHA256 checksums
+----------------
+::
+ 1076590f29103f022a2cd87e6dff6ae77072013745603d06b0410c373ab2bb1a mesa-13.0.6.tar.gz
+ 29ef104a7fc082d352b1599bd6cb1d040be424ccd22f5e0eb7ee9b0e9acd3597 mesa-13.0.6.tar.xz
-<h1>Mesa 13.0.6 Release Notes / March 20, 2017</h1>
+New features
+------------
-<p>
-Mesa 13.0.6 is a bug fix release which fixes bugs found since the 13.0.5 release.
-</p>
-<p>
-Mesa 13.0.6 implements the OpenGL 4.4 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 4.4. OpenGL
-4.4 is <strong>only</strong> available if requested at context creation
-because compatibility contexts are not supported.
-</p>
+None
+
+Bug fixes
+---------
+
+- `Bug 68504 <https://bugs.freedesktop.org/show_bug.cgi?id=68504>`__ -
+ 9.2-rc1 workaround for clover build failure on ppc/altivec: cannot
+ convert 'bool' to '\_\_vector(4) \_\_bool int' in return
+- `Bug 97102 <https://bugs.freedesktop.org/show_bug.cgi?id=97102>`__ -
+ [dri][swr] stack overflow / infinite loop with GALLIUM\_DRIVER=swr
+- `Bug 98869 <https://bugs.freedesktop.org/show_bug.cgi?id=98869>`__ -
+ Electronic Super Joy graphic artefacts (regression,bisected)
+- `Bug 99401 <https://bugs.freedesktop.org/show_bug.cgi?id=99401>`__ -
+ [g33] regression: piglit.spec.!opengl 1\_0.gl-1\_0-beginend-coverage
+- `Bug 99456 <https://bugs.freedesktop.org/show_bug.cgi?id=99456>`__ -
+ Firefox crashing when opening about:support with WebGL2 enabled
+- `Bug 99677 <https://bugs.freedesktop.org/show_bug.cgi?id=99677>`__ -
+ heap-use-after-free in glsl
+- `Bug 99715 <https://bugs.freedesktop.org/show_bug.cgi?id=99715>`__ -
+ Don't print: "Note: Buggy applications may crash, if they do please
+ report to vendor"
+- `Bug 99850 <https://bugs.freedesktop.org/show_bug.cgi?id=99850>`__ -
+ Tessellation bug on Carrizo
+- `Bug 100049 <https://bugs.freedesktop.org/show_bug.cgi?id=100049>`__
+ - "ralloc: Make sure ralloc() allocations match malloc()'s
+ alignment." causes seg fault in 32bit build
+
+Changes
+-------
+
+Alex Smith (2):
+
+- radv: Emit pending flushes before executing a secondary command
+ buffer
+- radv: Flush before copying with PKT3\_WRITE\_DATA in CmdUpdateBuffer
+
+Bartosz Tomczyk (1):
+
+- glsl: fix heap-buffer-overflow
+
+Bas Nieuwenhuizen (8):
+
+- radv: Pass CMASK alignment to application.
+- radv: Pass DCC alignment to application.
+- radv: Never try to create more than max\_sets descriptor sets.
+- radv: Reset emitted compute pipeline when calling secondary cmd
+ buffer.
+- radv: Only use PKT3\_OCCLUSION\_QUERY when it doesn't hang.
+- radv: Use correct size for availability flag.
+- radv: Disable HTILE for textures with multiple layers/levels.
+- radv: Emit cache flushes before CP DMA.
+
+Ben Crocker (3):
+
+- gallivm: Improve debug output (V2)
+- gallivm: Override getHostCPUName() "generic" w/ "pwr8" (v4)
+- gallivm: Reenable PPC VSX (v3)
+
+Brendan King (1):
+
+- egl/dri3: implement query surface hook
+
+Bruce Cherniak (1):
+
+- swr: Prune empty nodes in CalculateProcessorTopology.
+
+Connor Abbott (1):
+
+- anv: fix Get\*MemoryRequirements for !LLC
+
+Dave Airlie (13):
+
+- radv: program a default point size.
+- radv: handle transfer\_write as a dst flag.
+- radv/ac: handle nir irem opcode.
+- radv/ac: implement txs for buffer textures.
+- radv/ac: correctly size shared memory usage.
+- radv/ac: avoid the fmask path when doing txs.
+- radv: pass FMASK alignment to application
+- tgsi: fix memory leak in tgsi sanity check
+- radv: fix depth format in blit2d.
+- radv: fix txs for sampler buffers
+- radv: drop Z24 support.
+- radv: disable mip point pre clamping.
+- radv: setup llvm target data layout
+
+Emil Velikov (6):
+
+- docs: add sha256 checksums for 13.0.5
+- Revert "get-pick-list.sh: Require explicit "13.0" for nominating
+ stable patches"
+- cherry-ignore: don't pick nir\_op\_pack\_double optimisation fix
+- i965: move brw\_define.h ifndef guard to the top
+- cherry-ignore: add ANV fast clears related fixes
+- Update version to 13.0.6
+
+Fredrik Höglund (2):
+
+- radv: fix the dynamic buffer index in vkCmdBindDescriptorSets
+- radv/ac: fix multiple descriptor sets with dynamic buffers
+
+George Kyriazis (1):
+
+- swr: Align query results allocation
+
+Grazvydas Ignotas (3):
+
+- r300g: only allow byteswapped formats on big endian
+- gallium/u\_queue: fix a crash with atexit handlers
+- gallium/u\_queue: set num\_threads correctly if not all threads start
+
+Gregory Hainaut (1):
+
+- glapi: fix typo in count\_scale
+
+Ian Romanick (1):
+
+- mesa: Don't advertise GL\_OES\_read\_format in core profile
+
+Ilia Mirkin (8):
+
+- nvc0: increase number of ubo binding points
+- nvc0/ir: fix robustness guarantees for constbuf loads on kepler+
+ compute
+- nvc0/ir: fix ubo max clamp, reset file index
+- gm107/ir: fix address offset bitfield for ATOMS
+- nvc0: set the render condition in the compute object
+- st/mesa: don't pass compare mode for stencil-sampled textures
+- nvc0: take extra pushbuf space into account for pushbuf\_space calls
+- nvc0: increase alignment to 256 for texture buffers on fermi
+
+Jacob Lifshay (1):
+
+- vulkan/wsi: Improve the DRI3 error message
+
+Jason Ekstrand (11):
+
+- i965: Use a better guardband calculation.
+- intel/blorp: Swizzle clear colors on the CPU
+- i965/fs: Remove the inline pack\_double\_2x32 optimization
+- anv: Add an invalidate\_range helper
+- anv/query: clflush the bo map on non-LLC platforms
+- genxml: Make MI\_STORE\_DATA\_IMM more consistent
+- anv/query: Perform CmdResetQueryPool on the GPU
+- blorp/exec: Use uint32\_t for copying varying data
+- intel/blorp: Explicitly flush all allocated state
+- anv: Accurately advertise dynamic descriptor limits
+- anv: Properly handle destroying NULL devices and instances
+
+Jonas Pfeil (1):
+
+- ralloc: Make sure ralloc() allocations match malloc()'s alignment.
+
+Jose Maria Casanova Crespo (1):
+
+- glsl: non-last member unsized array on SSBO must fail compilation on
+ GLSL ES 3.1
+Kenneth Graunke (7):
-<h2>SHA256 checksums</h2>
-<pre>1076590f29103f022a2cd87e6dff6ae77072013745603d06b0410c373ab2bb1a mesa-13.0.6.tar.gz
-29ef104a7fc082d352b1599bd6cb1d040be424ccd22f5e0eb7ee9b0e9acd3597 mesa-13.0.6.tar.xz
-</pre>
+- i965: Fix fast depth clears for surfaces with a dimension of 16384.
+- i965: Use a UW source type for CS\_OPCODE\_CS\_TERMINATE.
+- i965: Fix check for negative pitch in can\_do\_fast\_copy\_blit().
+- i965: Support the force\_glsl\_version driconf option.
+- i965: Combine the Gen6 SF and Clip viewport atoms.
+- mesa: Do (TCS && !TES) draw time validation in ES as well.
+- egl: Ensure ResetNotificationStrategy matches for shared contexts.
+Lionel Landwerlin (3):
-<h2>New features</h2>
-<p>None</p>
+- spirv: don't assert with location decorations on non i/o variables
+- anv: wsi: report presentation error per image request
+- i965/fs: fix uninitialized memory access
+
+Marc Di Luzio (1):
+
+- glsl: correct compute shader checks for memoryBarrier functions
+Marek Olšák (10):
-<h2>Bug fixes</h2>
+- st/mesa: destroy pipe\_context before destroying st\_context (v2)
+- radeonsi: don't invoke DCC decompression in
+ update\_all\_texture\_descriptors
+- radeonsi: fix UNSIGNED\_BYTE index buffer fallback with non-zero
+ start (v2)
+- gallium/util: remove unused u\_index\_modify helpers
+- gallium/u\_index\_modify: don't add PIPE\_TRANSFER\_UNSYNCHRONIZED
+ unconditionally
+- gallium/u\_queue: fix random crashes when the app calls exit()
+- st/mesa: reset sample\_mask, min\_sample, and render\_condition for
+ PBO ops
+- st/mesa: set blend state for PBO readbacks
+- radeonsi: fix broken tessellation on Carrizo and Stoney
+- radeonsi: mark all bound shader buffer ranges as initialized
-<ul>
+Matt Turner (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=68504">Bug 68504</a> - 9.2-rc1 workaround for clover build failure on ppc/altivec: cannot convert 'bool' to '__vector(4) __bool int' in return</li>
+- clover: Work around build failure with AltiVec.
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97102">Bug 97102</a> - [dri][swr] stack overflow / infinite loop with GALLIUM_DRIVER=swr</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98869">Bug 98869</a> - Electronic Super Joy graphic artefacts (regression,bisected)</li>
+Nicolai Hähnle (12):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99401">Bug 99401</a> - [g33] regression: piglit.spec.!opengl 1_0.gl-1_0-beginend-coverage</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99456">Bug 99456</a> - Firefox crashing when opening about:support with WebGL2 enabled</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99677">Bug 99677</a> - heap-use-after-free in glsl</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99715">Bug 99715</a> - Don't print: "Note: Buggy applications may crash, if they do please report to vendor"</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99850">Bug 99850</a> - Tessellation bug on Carrizo</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=100049">Bug 100049</a> - "ralloc: Make sure ralloc() allocations match malloc()'s alignment." causes seg fault in 32bit build</li>
-
-</ul>
-
-<h2>Changes</h2>
-
-<p>Alex Smith (2):</p>
-<ul>
- <li>radv: Emit pending flushes before executing a secondary command buffer</li>
- <li>radv: Flush before copying with PKT3_WRITE_DATA in CmdUpdateBuffer</li>
-</ul>
-
-<p>Bartosz Tomczyk (1):</p>
-<ul>
- <li>glsl: fix heap-buffer-overflow</li>
-</ul>
-
-<p>Bas Nieuwenhuizen (8):</p>
-<ul>
- <li>radv: Pass CMASK alignment to application.</li>
- <li>radv: Pass DCC alignment to application.</li>
- <li>radv: Never try to create more than max_sets descriptor sets.</li>
- <li>radv: Reset emitted compute pipeline when calling secondary cmd buffer.</li>
- <li>radv: Only use PKT3_OCCLUSION_QUERY when it doesn't hang.</li>
- <li>radv: Use correct size for availability flag.</li>
- <li>radv: Disable HTILE for textures with multiple layers/levels.</li>
- <li>radv: Emit cache flushes before CP DMA.</li>
-</ul>
-
-<p>Ben Crocker (3):</p>
-<ul>
- <li>gallivm: Improve debug output (V2)</li>
- <li>gallivm: Override getHostCPUName() "generic" w/ "pwr8" (v4)</li>
- <li>gallivm: Reenable PPC VSX (v3)</li>
-</ul>
-
-<p>Brendan King (1):</p>
-<ul>
- <li>egl/dri3: implement query surface hook</li>
-</ul>
-
-<p>Bruce Cherniak (1):</p>
-<ul>
- <li>swr: Prune empty nodes in CalculateProcessorTopology.</li>
-</ul>
-
-<p>Connor Abbott (1):</p>
-<ul>
- <li>anv: fix Get*MemoryRequirements for !LLC</li>
-</ul>
-
-<p>Dave Airlie (13):</p>
-<ul>
- <li>radv: program a default point size.</li>
- <li>radv: handle transfer_write as a dst flag.</li>
- <li>radv/ac: handle nir irem opcode.</li>
- <li>radv/ac: implement txs for buffer textures.</li>
- <li>radv/ac: correctly size shared memory usage.</li>
- <li>radv/ac: avoid the fmask path when doing txs.</li>
- <li>radv: pass FMASK alignment to application</li>
- <li>tgsi: fix memory leak in tgsi sanity check</li>
- <li>radv: fix depth format in blit2d.</li>
- <li>radv: fix txs for sampler buffers</li>
- <li>radv: drop Z24 support.</li>
- <li>radv: disable mip point pre clamping.</li>
- <li>radv: setup llvm target data layout</li>
-</ul>
-
-<p>Emil Velikov (6):</p>
-<ul>
- <li>docs: add sha256 checksums for 13.0.5</li>
- <li>Revert "get-pick-list.sh: Require explicit "13.0" for nominating stable patches"</li>
- <li>cherry-ignore: don't pick nir_op_pack_double optimisation fix</li>
- <li>i965: move brw_define.h ifndef guard to the top</li>
- <li>cherry-ignore: add ANV fast clears related fixes</li>
- <li>Update version to 13.0.6</li>
-</ul>
-
-<p>Fredrik Höglund (2):</p>
-<ul>
- <li>radv: fix the dynamic buffer index in vkCmdBindDescriptorSets</li>
- <li>radv/ac: fix multiple descriptor sets with dynamic buffers</li>
-</ul>
-
-<p>George Kyriazis (1):</p>
-<ul>
- <li>swr: Align query results allocation</li>
-</ul>
-
-<p>Grazvydas Ignotas (3):</p>
-<ul>
- <li>r300g: only allow byteswapped formats on big endian</li>
- <li>gallium/u_queue: fix a crash with atexit handlers</li>
- <li>gallium/u_queue: set num_threads correctly if not all threads start</li>
-</ul>
-
-<p>Gregory Hainaut (1):</p>
-<ul>
- <li>glapi: fix typo in count_scale</li>
-</ul>
-
-<p>Ian Romanick (1):</p>
-<ul>
- <li>mesa: Don't advertise GL_OES_read_format in core profile</li>
-</ul>
-
-<p>Ilia Mirkin (8):</p>
-<ul>
- <li>nvc0: increase number of ubo binding points</li>
- <li>nvc0/ir: fix robustness guarantees for constbuf loads on kepler+ compute</li>
- <li>nvc0/ir: fix ubo max clamp, reset file index</li>
- <li>gm107/ir: fix address offset bitfield for ATOMS</li>
- <li>nvc0: set the render condition in the compute object</li>
- <li>st/mesa: don't pass compare mode for stencil-sampled textures</li>
- <li>nvc0: take extra pushbuf space into account for pushbuf_space calls</li>
- <li>nvc0: increase alignment to 256 for texture buffers on fermi</li>
-</ul>
-
-<p>Jacob Lifshay (1):</p>
-<ul>
- <li>vulkan/wsi: Improve the DRI3 error message</li>
-</ul>
-
-<p>Jason Ekstrand (11):</p>
-<ul>
- <li>i965: Use a better guardband calculation.</li>
- <li>intel/blorp: Swizzle clear colors on the CPU</li>
- <li>i965/fs: Remove the inline pack_double_2x32 optimization</li>
- <li>anv: Add an invalidate_range helper</li>
- <li>anv/query: clflush the bo map on non-LLC platforms</li>
- <li>genxml: Make MI_STORE_DATA_IMM more consistent</li>
- <li>anv/query: Perform CmdResetQueryPool on the GPU</li>
- <li>blorp/exec: Use uint32_t for copying varying data</li>
- <li>intel/blorp: Explicitly flush all allocated state</li>
- <li>anv: Accurately advertise dynamic descriptor limits</li>
- <li>anv: Properly handle destroying NULL devices and instances</li>
-</ul>
-
-<p>Jonas Pfeil (1):</p>
-<ul>
- <li>ralloc: Make sure ralloc() allocations match malloc()'s alignment.</li>
-</ul>
-
-<p>Jose Maria Casanova Crespo (1):</p>
-<ul>
- <li>glsl: non-last member unsized array on SSBO must fail compilation on GLSL ES 3.1</li>
-</ul>
-
-<p>Kenneth Graunke (7):</p>
-<ul>
- <li>i965: Fix fast depth clears for surfaces with a dimension of 16384.</li>
- <li>i965: Use a UW source type for CS_OPCODE_CS_TERMINATE.</li>
- <li>i965: Fix check for negative pitch in can_do_fast_copy_blit().</li>
- <li>i965: Support the force_glsl_version driconf option.</li>
- <li>i965: Combine the Gen6 SF and Clip viewport atoms.</li>
- <li>mesa: Do (TCS &amp;&amp; !TES) draw time validation in ES as well.</li>
- <li>egl: Ensure ResetNotificationStrategy matches for shared contexts.</li>
-</ul>
-
-<p>Lionel Landwerlin (3):</p>
-<ul>
- <li>spirv: don't assert with location decorations on non i/o variables</li>
- <li>anv: wsi: report presentation error per image request</li>
- <li>i965/fs: fix uninitialized memory access</li>
-</ul>
-
-<p>Marc Di Luzio (1):</p>
-<ul>
- <li>glsl: correct compute shader checks for memoryBarrier functions</li>
-</ul>
-
-<p>Marek Olšák (10):</p>
-<ul>
- <li>st/mesa: destroy pipe_context before destroying st_context (v2)</li>
- <li>radeonsi: don't invoke DCC decompression in update_all_texture_descriptors</li>
- <li>radeonsi: fix UNSIGNED_BYTE index buffer fallback with non-zero start (v2)</li>
- <li>gallium/util: remove unused u_index_modify helpers</li>
- <li>gallium/u_index_modify: don't add PIPE_TRANSFER_UNSYNCHRONIZED unconditionally</li>
- <li>gallium/u_queue: fix random crashes when the app calls exit()</li>
- <li>st/mesa: reset sample_mask, min_sample, and render_condition for PBO ops</li>
- <li>st/mesa: set blend state for PBO readbacks</li>
- <li>radeonsi: fix broken tessellation on Carrizo and Stoney</li>
- <li>radeonsi: mark all bound shader buffer ranges as initialized</li>
-</ul>
-
-<p>Matt Turner (1):</p>
-<ul>
- <li>clover: Work around build failure with AltiVec.</li>
-</ul>
-
-<p>Nicolai Hähnle (12):</p>
-<ul>
- <li>mesa/main: fix meta caller of _mesa_ClampColor</li>
- <li>radeonsi: fix texture gather on stencil textures</li>
- <li>glsl: split DIV_TO_MUL_RCP into single- and double-precision flags</li>
- <li>glx/dri3: handle NULL pointers in loader-to-DRI3 drawable conversion</li>
- <li>glx/dri3: guard in_current_context against a disappeared drawable</li>
- <li>glx: guard swap-interval functions against destroyed drawables</li>
- <li>dri/common: clear the loaderPrivate pointer in driDestroyDrawable</li>
- <li>winsys/amdgpu: reduce max_alloc_size based on GTT limits</li>
- <li>radeonsi: handle MultiDrawIndirect in si_get_draw_start_count</li>
- <li>radeonsi: fix UINT/SINT clamping for 10-bit formats on &lt;= CIK</li>
- <li>st/glsl_to_tgsi: avoid iterating past the head of the instruction list</li>
- <li>st/mesa: inform the driver of framebuffer changes before compute dispatches</li>
-</ul>
-
-<p>Samuel Iglesias Gonsálvez (6):</p>
-<ul>
- <li>glsl: fix heap-use-after-free in ast_declarator_list::hir()</li>
- <li>i965/fs: mark last DF uniform array element as 64 bit live one</li>
- <li>i965/fs: detect different bit size accesses to uniforms to push them in proper locations</li>
- <li>i965/fs: fix indirect load DF uniforms on BSW/BXT</li>
- <li>i965/fs: fix source type when emitting MOV_INDIRECT to read ICP handles</li>
- <li>i965/fs: emit MOV_INDIRECT with the source with the right register type</li>
-</ul>
-
-<p>Samuel Pitoiset (1):</p>
-<ul>
- <li>winsys/amdgpu: avoid potential segfault in amdgpu_bo_map()</li>
-</ul>
-
-
-
-
-
-</body></html> \ No newline at end of file
+- mesa/main: fix meta caller of \_mesa\_ClampColor
+- radeonsi: fix texture gather on stencil textures
+- glsl: split DIV\_TO\_MUL\_RCP into single- and double-precision flags
+- glx/dri3: handle NULL pointers in loader-to-DRI3 drawable conversion
+- glx/dri3: guard in\_current\_context against a disappeared drawable
+- glx: guard swap-interval functions against destroyed drawables
+- dri/common: clear the loaderPrivate pointer in driDestroyDrawable
+- winsys/amdgpu: reduce max\_alloc\_size based on GTT limits
+- radeonsi: handle MultiDrawIndirect in si\_get\_draw\_start\_count
+- radeonsi: fix UINT/SINT clamping for 10-bit formats on <= CIK
+- st/glsl\_to\_tgsi: avoid iterating past the head of the instruction
+ list
+- st/mesa: inform the driver of framebuffer changes before compute
+ dispatches
+
+Samuel Iglesias Gonsálvez (6):
+
+- glsl: fix heap-use-after-free in ast\_declarator\_list::hir()
+- i965/fs: mark last DF uniform array element as 64 bit live one
+- i965/fs: detect different bit size accesses to uniforms to push them
+ in proper locations
+- i965/fs: fix indirect load DF uniforms on BSW/BXT
+- i965/fs: fix source type when emitting MOV\_INDIRECT to read ICP
+ handles
+- i965/fs: emit MOV\_INDIRECT with the source with the right register
+ type
+
+Samuel Pitoiset (1):
+
+- winsys/amdgpu: avoid potential segfault in amdgpu\_bo\_map()
diff --git a/docs/relnotes/17.0.0.rst b/docs/relnotes/17.0.0.rst
index 3c4eea294a..725787ce43 100644
--- a/docs/relnotes/17.0.0.rst
+++ b/docs/relnotes/17.0.0.rst
@@ -1,282 +1,288 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 17.0.0 Release Notes / February 13, 2017
+=============================================
+Mesa 17.0.0 is a new development release. People who are concerned with
+stability and reliability should stick with a previous release or wait
+for Mesa 17.0.1.
-
-
-
-
-<h1>Mesa 17.0.0 Release Notes / February 13, 2017</h1>
-
-<p>
-Mesa 17.0.0 is a new development release.
-People who are concerned with stability and reliability should stick
-with a previous release or wait for Mesa 17.0.1.
-</p>
-<p>
Mesa 17.0.0 implements the OpenGL 4.5 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 4.5. OpenGL
-4.5 is <strong>only</strong> available if requested at context creation
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+4.5. OpenGL 4.5 is **only** available if requested at context creation
because compatibility contexts are not supported.
-</p>
+SHA256 checksums
+----------------
-<h2>SHA256 checksums</h2>
-<pre>696578f0b83796470511a88a95fff15a2a25fa201a9e487716f2ca20c177c3ab mesa-17.0.0.tar.gz
-39db3d59700159add7f977307d12a7dfe016363e760ad82280ac4168ea668481 mesa-17.0.0.tar.xz
-</pre>
+::
+ 696578f0b83796470511a88a95fff15a2a25fa201a9e487716f2ca20c177c3ab mesa-17.0.0.tar.gz
+ 39db3d59700159add7f977307d12a7dfe016363e760ad82280ac4168ea668481 mesa-17.0.0.tar.xz
-<h2>New features</h2>
+New features
+------------
-<p>
Note: some of the new features are only available with certain drivers.
-</p>
-
-<ul>
-<li>GL_ARB_post_depth_coverage on i965/gen9+</li>
-<li>GL_KHR_blend_equation_advanced on nvc0</li>
-<li>GL_INTEL_conservative_rasterization on i965/gen9+</li>
-<li>GL_NV_image_formats on any driver supporting GL_ARB_shader_image_load_store (i965, nvc0, radeonsi, softpipe)</li>
-<li>GL_ARB_gpu_shader_fp64 in i965/haswell</li>
-<li>GL_ARB_vertex_attrib_64bit in i965/haswell</li>
-<li>GL_ARB_shader_precision in i965/haswell</li>
-<li>Intel Haswell now supports OpenGL 4.2</li>
-<li>GL_OES_geometry_shader on i965/haswell</li>
-<li>GL_OES_texture_cube_map_array on i965/haswell</li>
-<li>GL_OES_viewport_array on i965/haswell</li>
-<li>Vulkan Float64 capability support on Intel's ANV driver</li>
-</ul>
-
-<h2>Bug fixes</h2>
-
-<ul>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=70623">Bug 70623</a> - libglx.so: undefined symbol: _glapi_tls_Context</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=72902">Bug 72902</a> - [IVB/HSW/BDW] DOTA2 segfaults unless Mesa is configured with (non-default) --enable-glx-tls</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=73778">Bug 73778</a> - _glapi_tls_Dispatch undefined</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=77662">Bug 77662</a> - Fail to render to different faces of depth-stencil cube map</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89043">Bug 89043</a> - undefined symbol: _glapi_tls_Dispatch</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91281">Bug 91281</a> - Tonga VCE 2160p encode fails with BO to small for addr</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92234">Bug 92234</a> - [BDW] GPU hang in Shogun2</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92634">Bug 92634</a> - gallium's vl_mpeg12_decoder does not work with st/va</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92760">Bug 92760</a> - Add FP64 support to the i965 shader backends</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92925">Bug 92925</a> - Incorrect GEN for ASTC in Surface Format Table</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93551">Bug 93551</a> - Divinity: Original Sin Enhanced Edition(Native) crash on start</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94512">Bug 94512</a> - X segfaults with glx-tls enabled in a x32 environment</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94900">Bug 94900</a> - HD6950 GPU lockup loop with various steam games (octodad[always], saints row 4[always], dead island[always], grid autosport[sometimes])</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94904">Bug 94904</a> - [vulkan, BSW] dEQP-VK.api.object_management.multithreaded_per_thread_device intermittent crash</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=95460">Bug 95460</a> - Please add more drivers (freedreno, virgl) to features.txt status document</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96959">Bug 96959</a> - nop.sat generated by pow workaround?</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97102">Bug 97102</a> - [dri][swr] stack overflow / infinite loop with GALLIUM_DRIVER=swr</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97232">Bug 97232</a> - Line rendering broken in Dolphin when using gl_ClipDistance</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97287">Bug 97287</a> - GL45-CTS.vertex_attrib_binding.basic-inputL-case1 fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97321">Bug 97321</a> - Query INFO_LOG_LENGTH for empty info log should return 0</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97420">Bug 97420</a> - "#version 0" crashes glsl_compiler</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97422">Bug 97422</a> - trying to call a number as a function results into a crash</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97447">Bug 97447</a> - GL 3.0 compatibility context exposes GL_ARB_compute_shader</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97473">Bug 97473</a> - Memory corruption when uploading DXT5 cubemap faces</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97715">Bug 97715</a> - [ILK,G45,G965] piglit.spec.arb_separate_shader_objects.misc api error checks</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97779">Bug 97779</a> - [regression, bisected][BDW, GPU hang] stuck on render ring, always reproducible</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97804">Bug 97804</a> - Later precision statement isn't overriding earlier one</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97952">Bug 97952</a> - /usr/include/string.h:518:12: error: exception specification in declaration does not match previous declaration</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97967">Bug 97967</a> - glsl/tests/cache-test regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98005">Bug 98005</a> - VCE dual instance encoding inconsistent since st/va: enable dual instances encode by sync surface</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98012">Bug 98012</a> - [IVB] Segfault when running Dolphin twice with Vulkan</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98134">Bug 98134</a> - dEQP-GLES31.functional.debug.negative_coverage.get_error.buffer.draw_buffers wants a different GL error code</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98172">Bug 98172</a> - Concurrent call to glClientWaitSync results in segfault in one of the waiters.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98238">Bug 98238</a> - witcher 2: objects are black when changing lod</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98243">Bug 98243</a> - dEQP mismatched UBO precision qualifiers</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98245">Bug 98245</a> - GLES3.1 link negative dEQP "expected linking to fail, but passed."</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98250">Bug 98250</a> - dEQP-GLES31.functional.debug.negative_coverage.get_error.texture.texparameterIiv/texparameterIuiv failure</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98263">Bug 98263</a> - [radv] The Talos Principle fails to launch with "Fatal error: Cannot set display mode."</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98297">Bug 98297</a> - Can't configure a desktop with 3x4k monitors in one row</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98299">Bug 98299</a> - Compute shaders generate stupid divides</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98307">Bug 98307</a> - "st/glsl_to_tgsi: explicitly track all input and output declaration" broke flightgear colors on rs780</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98326">Bug 98326</a> - [dEQP, EGL] pbuffer depth/stencil tests fail</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98327">Bug 98327</a> - [dEQP, EGL] dEQP-EGL.functional.resize not supported</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98328">Bug 98328</a> - [dEQP, EGL] luminance tests fail</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98329">Bug 98329</a> - [dEQP, EGL, SKL, BDW, BSW] dEQP-EGL.functional.image.render_multiple_contexts.gles2_renderbuffer_depth16_depth_buffer</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98330">Bug 98330</a> - [dEQP, EGL] dEQP-EGL.functional.buffer_age.no_preserve fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98339">Bug 98339</a> - dEQP-EGL: Got EGL_BAD_MATCH: eglCreateSyncKHR()</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98343">Bug 98343</a> - dEQP-EGL: GL_INVALID_ENUM at teglCreateContextExtTests</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98415">Bug 98415</a> - Vulkan Driver JSON file contains incorrect field</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98421">Bug 98421</a> - src/loader/loader.c:111:40: error: unknown type name ‘drmDevicePtr’</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98431">Bug 98431</a> - UnrealEngine v4 demos startup fails to blorp blit assert</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98480">Bug 98480</a> - Support R8 image texture in ES 3.1</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98512">Bug 98512</a> - radeon r600 vdpau: Invalid command stream: texture bo too small</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98518">Bug 98518</a> - [r600g, bisected] regression: NI/Turks MSAA texture corruption with FreeCAD and Wine games</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98526">Bug 98526</a> - glsl/tests/general-ir-test regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98595">Bug 98595</a> - glsl: ralloc assertion "info-&gt;canary == CANARY" failed</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98599">Bug 98599</a> - xterm menus corrupt since tgsi/scan: handle indirect image indexing correctly</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98632">Bug 98632</a> - Fix build on Hurd without PATH_MAX</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98681">Bug 98681</a> - ir_builder_print_visitor.cpp:401:67: error: expected ')' before 'PRIx64'</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98694">Bug 98694</a> - "(5=2)?1:1" as array size decleration crashes glsl_compiler</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98740">Bug 98740</a> - bitcode.cpp:102:8: error: ‘Error’ is not a member of ‘llvm’</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98767">Bug 98767</a> - [swrast] ralloc.c:84: get_header: Assertion `info-&gt;canary == CANARY' failed.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98774">Bug 98774</a> - glsl/tests/warnings-test regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98815">Bug 98815</a> - [SKL/BDW GT2] large perf regression in TessMark</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98840">Bug 98840</a> - nir clone test fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98893">Bug 98893</a> - [SKL] piglit.spec.arb_shader_image_load_store.semantics intermittent</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98914">Bug 98914</a> - mesa-vdpau-drivers: breaks vdpau for mpeg2video</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98917">Bug 98917</a> - [BDW SKL BSW KBL] Tessellation CTS tests regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98975">Bug 98975</a> - Wasteland 2 Directors Cut: Hangs. GPU fault</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99010">Bug 99010</a> - --disable-gallium-llvm no longer recognized</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99013">Bug 99013</a> - [regression, bisected] radeonsi: commit 4c8c13b3 "Use amdgcn intrinsics for fs interpolation" makes system unusable</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99030">Bug 99030</a> - [HSW, regression] transform feedback fails on Linux 4.8</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99038">Bug 99038</a> - [dEQP, EGL, SKL, BDW, BSW] dEQP-EGL.functional.negative_api.create_pixmap_surface crashes</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99072">Bug 99072</a> - [byt,ivb,snb] ES3-CTS.gtf.GL3Tests.shadow regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99085">Bug 99085</a> - [EGL] dEQP-EGL.functional.sharing.gles2.multithread intermittent</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99097">Bug 99097</a> - [vulkancts] dEQP-VK.image.store regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99100">Bug 99100</a> - [SKL,BDW,BSW,KBL] dEQP-VK.glsl.return.return_in_dynamic_loop_dynamic_vertex regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99119">Bug 99119</a> - swr_fence_work.cpp(42): error: argument of type "std::nullptr_t" is incompatible with parameter of type "unsigned long"</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99144">Bug 99144</a> - Incorrect rendering using glDrawArraysInstancedBaseInstance and first != 0 on Skylake</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99154">Bug 99154</a> - Link time error when using multiple builtin functions</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99158">Bug 99158</a> - vdpau segfaults and gpu locks with kodi on R9285</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99185">Bug 99185</a> - dEQP-EGL.functional.image.modify.tex_rgb5_a1_tex_subimage_rgba8</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99188">Bug 99188</a> - dEQP-EGL.functional.create_context_ext.robust_gl_30.rgb565_no_depth_no_stencil</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99210">Bug 99210</a> - ES3-CTS.functional.texture.mipmap.cube.generate.rgba5551_*</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99214">Bug 99214</a> - Crash in library libswrAVX.so when assigning vertex buffer object pointers with elements of type GL_DOUBLE</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99219">Bug 99219</a> - The Stanley Parable GPU hang when starting a new game</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99229">Bug 99229</a> - [G33] thousands of tests crash</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99231">Bug 99231</a> - [HSW][i965] Crash in upload_3dstate_streamout()</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99287">Bug 99287</a> - piglit.spec.glsl-1_10.execution.vs-nested-return-sibling-loop regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99303">Bug 99303</a> - [REGRESSION][BISECTED] DMs are crashing on start with "radeon"</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99314">Bug 99314</a> - [g33] glsl regressions</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99339">Bug 99339</a> - Blender line rendering broken after removing XY clipping of lines</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99354">Bug 99354</a> - [G71] "Assertion `bkref' failed" reproducible with glmark2</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99389">Bug 99389</a> - Mesa build broken: sid_tables.h</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99391">Bug 99391</a> - [ILK,G45,G965] piglit regressions</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99401">Bug 99401</a> - [g33] regression: piglit.spec.!opengl 1_0.gl-1_0-beginend-coverage</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99419">Bug 99419</a> - Crash(Segmentation fault) si_shader_select in Master Of Orion</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99450">Bug 99450</a> - [amdgpu] Payday 2 visual glitches on some models</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99451">Bug 99451</a> - polygon offset use after free</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99456">Bug 99456</a> - Firefox crashing when opening about:support with WebGL2 enabled</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99631">Bug 99631</a> - segfault with OSVRTrackerView and openscenegraph git master</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99633">Bug 99633</a> - rasterizer/core/clip.h:279:49: error: ‘const struct API_STATE’ has no member named ‘linkageCount’</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99637">Bug 99637</a> - VLC video has corrupted colors when using VDPAU output on Radeon SI</li>
-
-</ul>
-
-<h2>Changes</h2>
-
-<ul>
-<li>Building RADV requires --enable-gallium-llvm</li>
-<li>The vulkan headers vk_platform.h and vulkan.h are no longer installed</li>
-<li>The configure options --with-sha1 and --disable-shader-cache are
-removed alongside their respective library requirements</li>
-</ul>
-
-
-
-</body></html> \ No newline at end of file
+- GL\_ARB\_post\_depth\_coverage on i965/gen9+
+- GL\_KHR\_blend\_equation\_advanced on nvc0
+- GL\_INTEL\_conservative\_rasterization on i965/gen9+
+- GL\_NV\_image\_formats on any driver supporting
+ GL\_ARB\_shader\_image\_load\_store (i965, nvc0, radeonsi, softpipe)
+- GL\_ARB\_gpu\_shader\_fp64 in i965/haswell
+- GL\_ARB\_vertex\_attrib\_64bit in i965/haswell
+- GL\_ARB\_shader\_precision in i965/haswell
+- Intel Haswell now supports OpenGL 4.2
+- GL\_OES\_geometry\_shader on i965/haswell
+- GL\_OES\_texture\_cube\_map\_array on i965/haswell
+- GL\_OES\_viewport\_array on i965/haswell
+- Vulkan Float64 capability support on Intel's ANV driver
+
+Bug fixes
+---------
+
+- `Bug 70623 <https://bugs.freedesktop.org/show_bug.cgi?id=70623>`__ -
+ libglx.so: undefined symbol: \_glapi\_tls\_Context
+- `Bug 72902 <https://bugs.freedesktop.org/show_bug.cgi?id=72902>`__ -
+ [IVB/HSW/BDW] DOTA2 segfaults unless Mesa is configured with
+ (non-default) --enable-glx-tls
+- `Bug 73778 <https://bugs.freedesktop.org/show_bug.cgi?id=73778>`__ -
+ \_glapi\_tls\_Dispatch undefined
+- `Bug 77662 <https://bugs.freedesktop.org/show_bug.cgi?id=77662>`__ -
+ Fail to render to different faces of depth-stencil cube map
+- `Bug 89043 <https://bugs.freedesktop.org/show_bug.cgi?id=89043>`__ -
+ undefined symbol: \_glapi\_tls\_Dispatch
+- `Bug 91281 <https://bugs.freedesktop.org/show_bug.cgi?id=91281>`__ -
+ Tonga VCE 2160p encode fails with BO to small for addr
+- `Bug 92234 <https://bugs.freedesktop.org/show_bug.cgi?id=92234>`__ -
+ [BDW] GPU hang in Shogun2
+- `Bug 92634 <https://bugs.freedesktop.org/show_bug.cgi?id=92634>`__ -
+ gallium's vl\_mpeg12\_decoder does not work with st/va
+- `Bug 92760 <https://bugs.freedesktop.org/show_bug.cgi?id=92760>`__ -
+ Add FP64 support to the i965 shader backends
+- `Bug 92925 <https://bugs.freedesktop.org/show_bug.cgi?id=92925>`__ -
+ Incorrect GEN for ASTC in Surface Format Table
+- `Bug 93551 <https://bugs.freedesktop.org/show_bug.cgi?id=93551>`__ -
+ Divinity: Original Sin Enhanced Edition(Native) crash on start
+- `Bug 94512 <https://bugs.freedesktop.org/show_bug.cgi?id=94512>`__ -
+ X segfaults with glx-tls enabled in a x32 environment
+- `Bug 94900 <https://bugs.freedesktop.org/show_bug.cgi?id=94900>`__ -
+ HD6950 GPU lockup loop with various steam games (octodad[always],
+ saints row 4[always], dead island[always], grid autosport[sometimes])
+- `Bug 94904 <https://bugs.freedesktop.org/show_bug.cgi?id=94904>`__ -
+ [vulkan, BSW]
+ dEQP-VK.api.object\_management.multithreaded\_per\_thread\_device
+ intermittent crash
+- `Bug 95460 <https://bugs.freedesktop.org/show_bug.cgi?id=95460>`__ -
+ Please add more drivers (freedreno, virgl) to features.txt status
+ document
+- `Bug 96959 <https://bugs.freedesktop.org/show_bug.cgi?id=96959>`__ -
+ nop.sat generated by pow workaround?
+- `Bug 97102 <https://bugs.freedesktop.org/show_bug.cgi?id=97102>`__ -
+ [dri][swr] stack overflow / infinite loop with GALLIUM\_DRIVER=swr
+- `Bug 97232 <https://bugs.freedesktop.org/show_bug.cgi?id=97232>`__ -
+ Line rendering broken in Dolphin when using gl\_ClipDistance
+- `Bug 97287 <https://bugs.freedesktop.org/show_bug.cgi?id=97287>`__ -
+ GL45-CTS.vertex\_attrib\_binding.basic-inputL-case1 fails
+- `Bug 97321 <https://bugs.freedesktop.org/show_bug.cgi?id=97321>`__ -
+ Query INFO\_LOG\_LENGTH for empty info log should return 0
+- `Bug 97420 <https://bugs.freedesktop.org/show_bug.cgi?id=97420>`__ -
+ "#version 0" crashes glsl\_compiler
+- `Bug 97422 <https://bugs.freedesktop.org/show_bug.cgi?id=97422>`__ -
+ trying to call a number as a function results into a crash
+- `Bug 97447 <https://bugs.freedesktop.org/show_bug.cgi?id=97447>`__ -
+ GL 3.0 compatibility context exposes GL\_ARB\_compute\_shader
+- `Bug 97473 <https://bugs.freedesktop.org/show_bug.cgi?id=97473>`__ -
+ Memory corruption when uploading DXT5 cubemap faces
+- `Bug 97715 <https://bugs.freedesktop.org/show_bug.cgi?id=97715>`__ -
+ [ILK,G45,G965] piglit.spec.arb\_separate\_shader\_objects.misc api
+ error checks
+- `Bug 97779 <https://bugs.freedesktop.org/show_bug.cgi?id=97779>`__ -
+ [regression, bisected][BDW, GPU hang] stuck on render ring, always
+ reproducible
+- `Bug 97804 <https://bugs.freedesktop.org/show_bug.cgi?id=97804>`__ -
+ Later precision statement isn't overriding earlier one
+- `Bug 97952 <https://bugs.freedesktop.org/show_bug.cgi?id=97952>`__ -
+ /usr/include/string.h:518:12: error: exception specification in
+ declaration does not match previous declaration
+- `Bug 97967 <https://bugs.freedesktop.org/show_bug.cgi?id=97967>`__ -
+ glsl/tests/cache-test regression
+- `Bug 98005 <https://bugs.freedesktop.org/show_bug.cgi?id=98005>`__ -
+ VCE dual instance encoding inconsistent since st/va: enable dual
+ instances encode by sync surface
+- `Bug 98012 <https://bugs.freedesktop.org/show_bug.cgi?id=98012>`__ -
+ [IVB] Segfault when running Dolphin twice with Vulkan
+- `Bug 98134 <https://bugs.freedesktop.org/show_bug.cgi?id=98134>`__ -
+ dEQP-GLES31.functional.debug.negative\_coverage.get\_error.buffer.draw\_buffers
+ wants a different GL error code
+- `Bug 98172 <https://bugs.freedesktop.org/show_bug.cgi?id=98172>`__ -
+ Concurrent call to glClientWaitSync results in segfault in one of the
+ waiters.
+- `Bug 98238 <https://bugs.freedesktop.org/show_bug.cgi?id=98238>`__ -
+ witcher 2: objects are black when changing lod
+- `Bug 98243 <https://bugs.freedesktop.org/show_bug.cgi?id=98243>`__ -
+ dEQP mismatched UBO precision qualifiers
+- `Bug 98245 <https://bugs.freedesktop.org/show_bug.cgi?id=98245>`__ -
+ GLES3.1 link negative dEQP "expected linking to fail, but passed."
+- `Bug 98250 <https://bugs.freedesktop.org/show_bug.cgi?id=98250>`__ -
+ dEQP-GLES31.functional.debug.negative\_coverage.get\_error.texture.texparameterIiv/texparameterIuiv
+ failure
+- `Bug 98263 <https://bugs.freedesktop.org/show_bug.cgi?id=98263>`__ -
+ [radv] The Talos Principle fails to launch with "Fatal error: Cannot
+ set display mode."
+- `Bug 98297 <https://bugs.freedesktop.org/show_bug.cgi?id=98297>`__ -
+ Can't configure a desktop with 3x4k monitors in one row
+- `Bug 98299 <https://bugs.freedesktop.org/show_bug.cgi?id=98299>`__ -
+ Compute shaders generate stupid divides
+- `Bug 98307 <https://bugs.freedesktop.org/show_bug.cgi?id=98307>`__ -
+ "st/glsl\_to\_tgsi: explicitly track all input and output
+ declaration" broke flightgear colors on rs780
+- `Bug 98326 <https://bugs.freedesktop.org/show_bug.cgi?id=98326>`__ -
+ [dEQP, EGL] pbuffer depth/stencil tests fail
+- `Bug 98327 <https://bugs.freedesktop.org/show_bug.cgi?id=98327>`__ -
+ [dEQP, EGL] dEQP-EGL.functional.resize not supported
+- `Bug 98328 <https://bugs.freedesktop.org/show_bug.cgi?id=98328>`__ -
+ [dEQP, EGL] luminance tests fail
+- `Bug 98329 <https://bugs.freedesktop.org/show_bug.cgi?id=98329>`__ -
+ [dEQP, EGL, SKL, BDW, BSW]
+ dEQP-EGL.functional.image.render\_multiple\_contexts.gles2\_renderbuffer\_depth16\_depth\_buffer
+- `Bug 98330 <https://bugs.freedesktop.org/show_bug.cgi?id=98330>`__ -
+ [dEQP, EGL] dEQP-EGL.functional.buffer\_age.no\_preserve fails
+- `Bug 98339 <https://bugs.freedesktop.org/show_bug.cgi?id=98339>`__ -
+ dEQP-EGL: Got EGL\_BAD\_MATCH: eglCreateSyncKHR()
+- `Bug 98343 <https://bugs.freedesktop.org/show_bug.cgi?id=98343>`__ -
+ dEQP-EGL: GL\_INVALID\_ENUM at teglCreateContextExtTests
+- `Bug 98415 <https://bugs.freedesktop.org/show_bug.cgi?id=98415>`__ -
+ Vulkan Driver JSON file contains incorrect field
+- `Bug 98421 <https://bugs.freedesktop.org/show_bug.cgi?id=98421>`__ -
+ src/loader/loader.c:111:40: error: unknown type name ‘drmDevicePtr’
+- `Bug 98431 <https://bugs.freedesktop.org/show_bug.cgi?id=98431>`__ -
+ UnrealEngine v4 demos startup fails to blorp blit assert
+- `Bug 98480 <https://bugs.freedesktop.org/show_bug.cgi?id=98480>`__ -
+ Support R8 image texture in ES 3.1
+- `Bug 98512 <https://bugs.freedesktop.org/show_bug.cgi?id=98512>`__ -
+ radeon r600 vdpau: Invalid command stream: texture bo too small
+- `Bug 98518 <https://bugs.freedesktop.org/show_bug.cgi?id=98518>`__ -
+ [r600g, bisected] regression: NI/Turks MSAA texture corruption with
+ FreeCAD and Wine games
+- `Bug 98526 <https://bugs.freedesktop.org/show_bug.cgi?id=98526>`__ -
+ glsl/tests/general-ir-test regression
+- `Bug 98595 <https://bugs.freedesktop.org/show_bug.cgi?id=98595>`__ -
+ glsl: ralloc assertion "info->canary == CANARY" failed
+- `Bug 98599 <https://bugs.freedesktop.org/show_bug.cgi?id=98599>`__ -
+ xterm menus corrupt since tgsi/scan: handle indirect image indexing
+ correctly
+- `Bug 98632 <https://bugs.freedesktop.org/show_bug.cgi?id=98632>`__ -
+ Fix build on Hurd without PATH\_MAX
+- `Bug 98681 <https://bugs.freedesktop.org/show_bug.cgi?id=98681>`__ -
+ ir\_builder\_print\_visitor.cpp:401:67: error: expected ')' before
+ 'PRIx64'
+- `Bug 98694 <https://bugs.freedesktop.org/show_bug.cgi?id=98694>`__ -
+ "(5=2)?1:1" as array size decleration crashes glsl\_compiler
+- `Bug 98740 <https://bugs.freedesktop.org/show_bug.cgi?id=98740>`__ -
+ bitcode.cpp:102:8: error: ‘Error’ is not a member of ‘llvm’
+- `Bug 98767 <https://bugs.freedesktop.org/show_bug.cgi?id=98767>`__ -
+ [swrast] ralloc.c:84: get\_header: Assertion \`info->canary ==
+ CANARY' failed.
+- `Bug 98774 <https://bugs.freedesktop.org/show_bug.cgi?id=98774>`__ -
+ glsl/tests/warnings-test regression
+- `Bug 98815 <https://bugs.freedesktop.org/show_bug.cgi?id=98815>`__ -
+ [SKL/BDW GT2] large perf regression in TessMark
+- `Bug 98840 <https://bugs.freedesktop.org/show_bug.cgi?id=98840>`__ -
+ nir clone test fails
+- `Bug 98893 <https://bugs.freedesktop.org/show_bug.cgi?id=98893>`__ -
+ [SKL] piglit.spec.arb\_shader\_image\_load\_store.semantics
+ intermittent
+- `Bug 98914 <https://bugs.freedesktop.org/show_bug.cgi?id=98914>`__ -
+ mesa-vdpau-drivers: breaks vdpau for mpeg2video
+- `Bug 98917 <https://bugs.freedesktop.org/show_bug.cgi?id=98917>`__ -
+ [BDW SKL BSW KBL] Tessellation CTS tests regression
+- `Bug 98975 <https://bugs.freedesktop.org/show_bug.cgi?id=98975>`__ -
+ Wasteland 2 Directors Cut: Hangs. GPU fault
+- `Bug 99010 <https://bugs.freedesktop.org/show_bug.cgi?id=99010>`__ -
+ --disable-gallium-llvm no longer recognized
+- `Bug 99013 <https://bugs.freedesktop.org/show_bug.cgi?id=99013>`__ -
+ [regression, bisected] radeonsi: commit 4c8c13b3 "Use amdgcn
+ intrinsics for fs interpolation" makes system unusable
+- `Bug 99030 <https://bugs.freedesktop.org/show_bug.cgi?id=99030>`__ -
+ [HSW, regression] transform feedback fails on Linux 4.8
+- `Bug 99038 <https://bugs.freedesktop.org/show_bug.cgi?id=99038>`__ -
+ [dEQP, EGL, SKL, BDW, BSW]
+ dEQP-EGL.functional.negative\_api.create\_pixmap\_surface crashes
+- `Bug 99072 <https://bugs.freedesktop.org/show_bug.cgi?id=99072>`__ -
+ [byt,ivb,snb] ES3-CTS.gtf.GL3Tests.shadow regression
+- `Bug 99085 <https://bugs.freedesktop.org/show_bug.cgi?id=99085>`__ -
+ [EGL] dEQP-EGL.functional.sharing.gles2.multithread intermittent
+- `Bug 99097 <https://bugs.freedesktop.org/show_bug.cgi?id=99097>`__ -
+ [vulkancts] dEQP-VK.image.store regression
+- `Bug 99100 <https://bugs.freedesktop.org/show_bug.cgi?id=99100>`__ -
+ [SKL,BDW,BSW,KBL]
+ dEQP-VK.glsl.return.return\_in\_dynamic\_loop\_dynamic\_vertex
+ regression
+- `Bug 99119 <https://bugs.freedesktop.org/show_bug.cgi?id=99119>`__ -
+ swr\_fence\_work.cpp(42): error: argument of type "std::nullptr\_t"
+ is incompatible with parameter of type "unsigned long"
+- `Bug 99144 <https://bugs.freedesktop.org/show_bug.cgi?id=99144>`__ -
+ Incorrect rendering using glDrawArraysInstancedBaseInstance and first
+ != 0 on Skylake
+- `Bug 99154 <https://bugs.freedesktop.org/show_bug.cgi?id=99154>`__ -
+ Link time error when using multiple builtin functions
+- `Bug 99158 <https://bugs.freedesktop.org/show_bug.cgi?id=99158>`__ -
+ vdpau segfaults and gpu locks with kodi on R9285
+- `Bug 99185 <https://bugs.freedesktop.org/show_bug.cgi?id=99185>`__ -
+ dEQP-EGL.functional.image.modify.tex\_rgb5\_a1\_tex\_subimage\_rgba8
+- `Bug 99188 <https://bugs.freedesktop.org/show_bug.cgi?id=99188>`__ -
+ dEQP-EGL.functional.create\_context\_ext.robust\_gl\_30.rgb565\_no\_depth\_no\_stencil
+- `Bug 99210 <https://bugs.freedesktop.org/show_bug.cgi?id=99210>`__ -
+ ES3-CTS.functional.texture.mipmap.cube.generate.rgba5551\_\*
+- `Bug 99214 <https://bugs.freedesktop.org/show_bug.cgi?id=99214>`__ -
+ Crash in library libswrAVX.so when assigning vertex buffer object
+ pointers with elements of type GL\_DOUBLE
+- `Bug 99219 <https://bugs.freedesktop.org/show_bug.cgi?id=99219>`__ -
+ The Stanley Parable GPU hang when starting a new game
+- `Bug 99229 <https://bugs.freedesktop.org/show_bug.cgi?id=99229>`__ -
+ [G33] thousands of tests crash
+- `Bug 99231 <https://bugs.freedesktop.org/show_bug.cgi?id=99231>`__ -
+ [HSW][i965] Crash in upload\_3dstate\_streamout()
+- `Bug 99287 <https://bugs.freedesktop.org/show_bug.cgi?id=99287>`__ -
+ piglit.spec.glsl-1\_10.execution.vs-nested-return-sibling-loop
+ regression
+- `Bug 99303 <https://bugs.freedesktop.org/show_bug.cgi?id=99303>`__ -
+ [REGRESSION][BISECTED] DMs are crashing on start with "radeon"
+- `Bug 99314 <https://bugs.freedesktop.org/show_bug.cgi?id=99314>`__ -
+ [g33] glsl regressions
+- `Bug 99339 <https://bugs.freedesktop.org/show_bug.cgi?id=99339>`__ -
+ Blender line rendering broken after removing XY clipping of lines
+- `Bug 99354 <https://bugs.freedesktop.org/show_bug.cgi?id=99354>`__ -
+ [G71] "Assertion \`bkref' failed" reproducible with glmark2
+- `Bug 99389 <https://bugs.freedesktop.org/show_bug.cgi?id=99389>`__ -
+ Mesa build broken: sid\_tables.h
+- `Bug 99391 <https://bugs.freedesktop.org/show_bug.cgi?id=99391>`__ -
+ [ILK,G45,G965] piglit regressions
+- `Bug 99401 <https://bugs.freedesktop.org/show_bug.cgi?id=99401>`__ -
+ [g33] regression: piglit.spec.!opengl 1\_0.gl-1\_0-beginend-coverage
+- `Bug 99419 <https://bugs.freedesktop.org/show_bug.cgi?id=99419>`__ -
+ Crash(Segmentation fault) si\_shader\_select in Master Of Orion
+- `Bug 99450 <https://bugs.freedesktop.org/show_bug.cgi?id=99450>`__ -
+ [amdgpu] Payday 2 visual glitches on some models
+- `Bug 99451 <https://bugs.freedesktop.org/show_bug.cgi?id=99451>`__ -
+ polygon offset use after free
+- `Bug 99456 <https://bugs.freedesktop.org/show_bug.cgi?id=99456>`__ -
+ Firefox crashing when opening about:support with WebGL2 enabled
+- `Bug 99631 <https://bugs.freedesktop.org/show_bug.cgi?id=99631>`__ -
+ segfault with OSVRTrackerView and openscenegraph git master
+- `Bug 99633 <https://bugs.freedesktop.org/show_bug.cgi?id=99633>`__ -
+ rasterizer/core/clip.h:279:49: error: ‘const struct API\_STATE’ has
+ no member named ‘linkageCount’
+- `Bug 99637 <https://bugs.freedesktop.org/show_bug.cgi?id=99637>`__ -
+ VLC video has corrupted colors when using VDPAU output on Radeon SI
+
+Changes
+-------
+
+- Building RADV requires --enable-gallium-llvm
+- The vulkan headers vk\_platform.h and vulkan.h are no longer
+ installed
+- The configure options --with-sha1 and --disable-shader-cache are
+ removed alongside their respective library requirements
diff --git a/docs/relnotes/17.0.1.rst b/docs/relnotes/17.0.1.rst
index 14938e80c8..7cf5673cda 100644
--- a/docs/relnotes/17.0.1.rst
+++ b/docs/relnotes/17.0.1.rst
@@ -1,218 +1,180 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 17.0.1 Release Notes / March 4, 2017
+=========================================
+Mesa 17.0.1 is a bug fix release which fixes bugs found since the 17.0.0
+release.
+Mesa 17.0.1 implements the OpenGL 4.5 API, but the version reported by
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+4.5. OpenGL 4.5 is **only** available if requested at context creation
+because compatibility contexts are not supported.
+SHA256 checksums
+----------------
+::
+ e819bd3e515dac26faf9836d8f27a4ddf05323b9b23afb6c06536d4ac82e2743 mesa-17.0.1.tar.gz
+ 96fd70ef5f31d276a17e424e7e1bb79447ccbbe822b56844213ef932e7ad1b0c mesa-17.0.1.tar.xz
-<h1>Mesa 17.0.1 Release Notes / March 4, 2017</h1>
+New features
+------------
-<p>
-Mesa 17.0.1 is a bug fix release which fixes bugs found since the 17.0.0 release.
-</p>
-<p>
-Mesa 17.0.1 implements the OpenGL 4.5 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 4.5. OpenGL
-4.5 is <strong>only</strong> available if requested at context creation
-because compatibility contexts are not supported.
-</p>
+None
+
+Bug fixes
+---------
+
+- `Bug 98869 <https://bugs.freedesktop.org/show_bug.cgi?id=98869>`__ -
+ Electronic Super Joy graphic artefacts (regression,bisected)
+- `Bug 99532 <https://bugs.freedesktop.org/show_bug.cgi?id=99532>`__ -
+ Compute shader doesn't give right result under some circumstances
+- `Bug 99677 <https://bugs.freedesktop.org/show_bug.cgi?id=99677>`__ -
+ heap-use-after-free in glsl
+- `Bug 99692 <https://bugs.freedesktop.org/show_bug.cgi?id=99692>`__ -
+ [radv] Mostly broken on Hawaii PRO/CIK ASICs
+- `Bug 99850 <https://bugs.freedesktop.org/show_bug.cgi?id=99850>`__ -
+ Tessellation bug on Carrizo
+
+Changes
+-------
+
+Bas Nieuwenhuizen (4):
+
+- radv: Never try to create more than max\_sets descriptor sets.
+- radv: Reset emitted compute pipeline when calling secondary cmd
+ buffer.
+- radv: Only use PKT3\_OCCLUSION\_QUERY when it doesn't hang.
+- radv: Use correct size for availability flag.
+
+Ben Crocker (3):
+
+- gallivm: Reenable PPC VSX (v3)
+- gallivm: Improve debug output (V2)
+- gallivm: Override getHostCPUName() "generic" w/ "pwr8" (v4)
+
+Brendan King (1):
+
+- egl/dri3: implement query surface hook
+
+Christian Gmeiner (2):
+
+- etnaviv: move pctx initialisation to avoid a null dereference
+- etnaviv: remove number of pixel pipes validation
+
+Connor Abbott (1):
+
+- anv: fix Get\*MemoryRequirements for !LLC
+
+Daniel Stone (1):
+
+- egl/wayland: Don't use DRM format codes for SHM
+
+Dave Airlie (6):
+
+- tgsi: fix memory leak in tgsi sanity check
+- radv: change base aligmment for allocated memory.
+- radv: fix cik macroModeIndex.
+- radv: adopt some init config workarounds from radeonsi.
+- radv: fix depth format in blit2d.
+- radv: fix txs for sampler buffers
+
+Emil Velikov (8):
+
+- docs: add sha256 checksums for 17.0.0
+- bin/get-extra-pick-list: use git merge-base to get the branchpoint
+- bin/get-extra-pick-list: rework to use already\_picked list
+- bin/get-typod-pick-list.sh: limit \`git grep ...' to only as needed
+- bin/get-pick-list.sh: limit \`git grep ...' only as needed
+- bin/get-pick-list.sh: remove ancient way of nominating patches
+- bin/get-fixes-pick-list.sh: add new script
+- Update version to 17.0.1
+
+Eric Anholt (1):
+
+- vc4: Avoid emitting small immediates for UBO indirect load address
+ guards.
+
+Grazvydas Ignotas (3):
+
+- r300g: only allow byteswapped formats on big endian
+- gallium/u\_queue: fix a crash with atexit handlers
+- gallium/u\_queue: set num\_threads correctly if not all threads start
+
+Hans de Goede (1):
+
+- glx/glvnd: Fix GLXdispatchIndex sorting
+
+Ilia Mirkin (4):
+
+- gm107/ir: fix address offset bitfield for ATOMS
+- nvc0: set the render condition in the compute object
+- st/mesa: don't pass compare mode for stencil-sampled textures
+- nvc0: disable linked tsc mode in compute launch descriptor
+
+Jason Ekstrand (10):
+
+- i965/sampler\_state: Clamp min/max LOD to 14 on gen7+
+- i965/sampler\_state: Pass texObj into update\_sampler\_state
+- i965/sampler\_state: Set the "Base Mip Level" field on Sandy Bridge
+- intel/blorp: Swizzle clear colors on the CPU
+- i965/fs: Fix the inline nir\_op\_pack\_double optimization
+- anv: Add an invalidate\_range helper
+- anv/query: clflush the bo map on non-LLC platforms
+- genxml: Make MI\_STORE\_DATA\_IMM more consistent
+- anv/query: Perform CmdResetQueryPool on the GPU
+- intel/blorp: Explicitly flush all allocated state
+
+Jose Maria Casanova Crespo (1):
+
+- glsl: non-last member unsized array on SSBO must fail compilation on
+ GLSL ES 3.1
+
+Kenneth Graunke (1):
+
+- mesa: Do (TCS && !TES) draw time validation in ES as well.
+
+Leo Liu (1):
+
+- configure.ac: check require\_basic\_egl only if egl enabled
+
+Lionel Landwerlin (2):
+
+- anv: wsi: report presentation error per image request
+- i965/fs: fix uninitialized memory access
+
+Marek Olšák (6):
+
+- radeonsi: fix UNSIGNED\_BYTE index buffer fallback with non-zero
+ start (v2)
+- gallium/util: remove unused u\_index\_modify helpers
+- gallium/u\_index\_modify: don't add PIPE\_TRANSFER\_UNSYNCHRONIZED
+ unconditionally
+- gallium/u\_queue: fix random crashes when the app calls exit()
+- radeonsi: fix broken tessellation on Carrizo and Stoney
+- amd/common: fix ASICREV\_IS\_POLARIS11\_M for Polaris12
+
+Mauro Rossi (2):
+
+- android: radeonsi: fix sid\_table.h generated header include path
+- android: glsl: build shader cache sources
+
+Michel Dänzer (1):
+
+- configure.ac: Drop LLVM compiler flags more radically
+
+Nicolai Hähnle (3):
+- winsys/amdgpu: reduce max\_alloc\_size based on GTT limits
+- radeonsi: handle MultiDrawIndirect in si\_get\_draw\_start\_count
+- radeonsi: fix UINT/SINT clamping for 10-bit formats on <= CIK
-<h2>SHA256 checksums</h2>
-<pre>e819bd3e515dac26faf9836d8f27a4ddf05323b9b23afb6c06536d4ac82e2743 mesa-17.0.1.tar.gz
-96fd70ef5f31d276a17e424e7e1bb79447ccbbe822b56844213ef932e7ad1b0c mesa-17.0.1.tar.xz
-</pre>
+Samuel Iglesias Gonsálvez (1):
+- glsl: fix heap-use-after-free in ast\_declarator\_list::hir()
-<h2>New features</h2>
-<p>None</p>
-
-
-<h2>Bug fixes</h2>
+Tapani Pälli (1):
-<ul>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98869">Bug 98869</a> - Electronic Super Joy graphic artefacts (regression,bisected)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99532">Bug 99532</a> - Compute shader doesn't give right result under some circumstances</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99677">Bug 99677</a> - heap-use-after-free in glsl</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99692">Bug 99692</a> - [radv] Mostly broken on Hawaii PRO/CIK ASICs</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99850">Bug 99850</a> - Tessellation bug on Carrizo</li>
-
-</ul>
-
-
-<h2>Changes</h2>
-
-<p>Bas Nieuwenhuizen (4):</p>
-<ul>
- <li>radv: Never try to create more than max_sets descriptor sets.</li>
- <li>radv: Reset emitted compute pipeline when calling secondary cmd buffer.</li>
- <li>radv: Only use PKT3_OCCLUSION_QUERY when it doesn't hang.</li>
- <li>radv: Use correct size for availability flag.</li>
-</ul>
-
-<p>Ben Crocker (3):</p>
-<ul>
- <li>gallivm: Reenable PPC VSX (v3)</li>
- <li>gallivm: Improve debug output (V2)</li>
- <li>gallivm: Override getHostCPUName() "generic" w/ "pwr8" (v4)</li>
-</ul>
-
-<p>Brendan King (1):</p>
-<ul>
- <li>egl/dri3: implement query surface hook</li>
-</ul>
-
-<p>Christian Gmeiner (2):</p>
-<ul>
- <li>etnaviv: move pctx initialisation to avoid a null dereference</li>
- <li>etnaviv: remove number of pixel pipes validation</li>
-</ul>
-
-<p>Connor Abbott (1):</p>
-<ul>
- <li>anv: fix Get*MemoryRequirements for !LLC</li>
-</ul>
-
-<p>Daniel Stone (1):</p>
-<ul>
- <li>egl/wayland: Don't use DRM format codes for SHM</li>
-</ul>
-
-<p>Dave Airlie (6):</p>
-<ul>
- <li>tgsi: fix memory leak in tgsi sanity check</li>
- <li>radv: change base aligmment for allocated memory.</li>
- <li>radv: fix cik macroModeIndex.</li>
- <li>radv: adopt some init config workarounds from radeonsi.</li>
- <li>radv: fix depth format in blit2d.</li>
- <li>radv: fix txs for sampler buffers</li>
-</ul>
-
-<p>Emil Velikov (8):</p>
-<ul>
- <li>docs: add sha256 checksums for 17.0.0</li>
- <li>bin/get-extra-pick-list: use git merge-base to get the branchpoint</li>
- <li>bin/get-extra-pick-list: rework to use already_picked list</li>
- <li>bin/get-typod-pick-list.sh: limit `git grep ...' to only as needed</li>
- <li>bin/get-pick-list.sh: limit `git grep ...' only as needed</li>
- <li>bin/get-pick-list.sh: remove ancient way of nominating patches</li>
- <li>bin/get-fixes-pick-list.sh: add new script</li>
- <li>Update version to 17.0.1</li>
-</ul>
-
-<p>Eric Anholt (1):</p>
-<ul>
- <li>vc4: Avoid emitting small immediates for UBO indirect load address guards.</li>
-</ul>
-
-<p>Grazvydas Ignotas (3):</p>
-<ul>
- <li>r300g: only allow byteswapped formats on big endian</li>
- <li>gallium/u_queue: fix a crash with atexit handlers</li>
- <li>gallium/u_queue: set num_threads correctly if not all threads start</li>
-</ul>
-
-<p>Hans de Goede (1):</p>
-<ul>
- <li>glx/glvnd: Fix GLXdispatchIndex sorting</li>
-</ul>
-
-<p>Ilia Mirkin (4):</p>
-<ul>
- <li>gm107/ir: fix address offset bitfield for ATOMS</li>
- <li>nvc0: set the render condition in the compute object</li>
- <li>st/mesa: don't pass compare mode for stencil-sampled textures</li>
- <li>nvc0: disable linked tsc mode in compute launch descriptor</li>
-</ul>
-
-<p>Jason Ekstrand (10):</p>
-<ul>
- <li>i965/sampler_state: Clamp min/max LOD to 14 on gen7+</li>
- <li>i965/sampler_state: Pass texObj into update_sampler_state</li>
- <li>i965/sampler_state: Set the "Base Mip Level" field on Sandy Bridge</li>
- <li>intel/blorp: Swizzle clear colors on the CPU</li>
- <li>i965/fs: Fix the inline nir_op_pack_double optimization</li>
- <li>anv: Add an invalidate_range helper</li>
- <li>anv/query: clflush the bo map on non-LLC platforms</li>
- <li>genxml: Make MI_STORE_DATA_IMM more consistent</li>
- <li>anv/query: Perform CmdResetQueryPool on the GPU</li>
- <li>intel/blorp: Explicitly flush all allocated state</li>
-</ul>
-
-<p>Jose Maria Casanova Crespo (1):</p>
-<ul>
- <li>glsl: non-last member unsized array on SSBO must fail compilation on GLSL ES 3.1</li>
-</ul>
-
-<p>Kenneth Graunke (1):</p>
-<ul>
- <li>mesa: Do (TCS &amp;&amp; !TES) draw time validation in ES as well.</li>
-</ul>
-
-<p>Leo Liu (1):</p>
-<ul>
- <li>configure.ac: check require_basic_egl only if egl enabled</li>
-</ul>
-
-<p>Lionel Landwerlin (2):</p>
-<ul>
- <li>anv: wsi: report presentation error per image request</li>
- <li>i965/fs: fix uninitialized memory access</li>
-</ul>
-
-<p>Marek Olšák (6):</p>
-<ul>
- <li>radeonsi: fix UNSIGNED_BYTE index buffer fallback with non-zero start (v2)</li>
- <li>gallium/util: remove unused u_index_modify helpers</li>
- <li>gallium/u_index_modify: don't add PIPE_TRANSFER_UNSYNCHRONIZED unconditionally</li>
- <li>gallium/u_queue: fix random crashes when the app calls exit()</li>
- <li>radeonsi: fix broken tessellation on Carrizo and Stoney</li>
- <li>amd/common: fix ASICREV_IS_POLARIS11_M for Polaris12</li>
-</ul>
-
-<p>Mauro Rossi (2):</p>
-<ul>
- <li>android: radeonsi: fix sid_table.h generated header include path</li>
- <li>android: glsl: build shader cache sources</li>
-</ul>
-
-<p>Michel Dänzer (1):</p>
-<ul>
- <li>configure.ac: Drop LLVM compiler flags more radically</li>
-</ul>
-
-<p>Nicolai Hähnle (3):</p>
-<ul>
- <li>winsys/amdgpu: reduce max_alloc_size based on GTT limits</li>
- <li>radeonsi: handle MultiDrawIndirect in si_get_draw_start_count</li>
- <li>radeonsi: fix UINT/SINT clamping for 10-bit formats on &lt;= CIK</li>
-</ul>
-
-<p>Samuel Iglesias Gonsálvez (1):</p>
-<ul>
- <li>glsl: fix heap-use-after-free in ast_declarator_list::hir()</li>
-</ul>
-
-<p>Tapani Pälli (1):</p>
-<ul>
- <li>android: fix droid_create_image_from_prime_fd_yuv for YV12</li>
-</ul>
-
-
-
-
-
-</body></html> \ No newline at end of file
+- android: fix droid\_create\_image\_from\_prime\_fd\_yuv for YV12
diff --git a/docs/relnotes/17.0.2.rst b/docs/relnotes/17.0.2.rst
index beb2575e7d..d3cbee514f 100644
--- a/docs/relnotes/17.0.2.rst
+++ b/docs/relnotes/17.0.2.rst
@@ -1,182 +1,156 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 17.0.2 Release Notes / March 20, 2017
+==========================================
+Mesa 17.0.2 is a bug fix release which fixes bugs found since the 17.0.1
+release.
+Mesa 17.0.2 implements the OpenGL 4.5 API, but the version reported by
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+4.5. OpenGL 4.5 is **only** available if requested at context creation
+because compatibility contexts are not supported.
+SHA256 checksums
+----------------
+::
+ 2e0f41e7974ba7a36ca32bbeaf8ebcd65c8fd4d2dc9872f04d4becbd5e7a8cb5 mesa-17.0.2.tar.gz
+ f8f191f909e01e65de38d5bdea5fb057f21649a3aed20948be02348e77a689d4 mesa-17.0.2.tar.xz
-<h1>Mesa 17.0.2 Release Notes / March 20, 2017</h1>
+New features
+------------
-<p>
-Mesa 17.0.2 is a bug fix release which fixes bugs found since the 17.0.1 release.
-</p>
-<p>
-Mesa 17.0.2 implements the OpenGL 4.5 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 4.5. OpenGL
-4.5 is <strong>only</strong> available if requested at context creation
-because compatibility contexts are not supported.
-</p>
+None
+
+Bug fixes
+---------
+
+- `Bug 68504 <https://bugs.freedesktop.org/show_bug.cgi?id=68504>`__ -
+ 9.2-rc1 workaround for clover build failure on ppc/altivec: cannot
+ convert 'bool' to '\_\_vector(4) \_\_bool int' in return
+- `Bug 97988 <https://bugs.freedesktop.org/show_bug.cgi?id=97988>`__ -
+ [radeonsi] playing back videos with VDPAU exhibits
+ deinterlacing/anti-aliasing issues not visible with VA-API
+- `Bug 99484 <https://bugs.freedesktop.org/show_bug.cgi?id=99484>`__ -
+ Crusader Kings 2 - Loading bars, siege bars, morale bars, etc. do not
+ render correctly
+- `Bug 99715 <https://bugs.freedesktop.org/show_bug.cgi?id=99715>`__ -
+ Don't print: "Note: Buggy applications may crash, if they do please
+ report to vendor"
+- `Bug 100049 <https://bugs.freedesktop.org/show_bug.cgi?id=100049>`__
+ - "ralloc: Make sure ralloc() allocations match malloc()'s
+ alignment." causes seg fault in 32bit build
+
+Changes
+-------
+
+Alex Smith (3):
+
+- radv: Emit pending flushes before executing a secondary command
+ buffer
+- radv: Flush before copying with PKT3\_WRITE\_DATA in CmdUpdateBuffer
+- radv/ac: Fix shared memory offset calculation
+
+Bas Nieuwenhuizen (3):
+
+- radv: Disable HTILE for textures with multiple layers/levels.
+- radv: Emit cache flushes before CP DMA.
+- Revert "radv: Emit cache flushes before CP DMA."
+
+Dave Airlie (3):
+
+- radv: drop Z24 support.
+- radv: disable mip point pre clamping.
+- radv: setup llvm target data layout
+
+Emil Velikov (4):
+
+- docs: add sha256 checksums for 17.0.1
+- cherry-ignore: add the swizzle blorp\_clear fix
+- i965: move brw\_define.h ifndef guard to the top
+- Update version to 17.0.2
+
+Fredrik Höglund (2):
+
+- radv: fix the dynamic buffer index in vkCmdBindDescriptorSets
+- radv/ac: fix multiple descriptor sets with dynamic buffers
+
+Gregory Hainaut (1):
+
+- glapi: fix typo in count\_scale
+
+Ilia Mirkin (2):
+
+- nvc0: take extra pushbuf space into account for pushbuf\_space calls
+- nvc0: increase alignment to 256 for texture buffers on fermi
+
+Jacob Lifshay (1):
+
+- vulkan/wsi: Improve the DRI3 error message
+
+James Legg (1):
+
+- radv: Fix using more than 4 bound descriptor sets
+
+Jason Ekstrand (7):
+- anv/blorp/clear\_subpass: Only set surface clear color for fast
+ clears
+- anv: Accurately advertise dynamic descriptor limits
+- anv: Stall before fast-clear operations
+- anv: Properly handle destroying NULL devices and instances
+- anv/blorp: Turn off AUX after doing a CCS\_D resolve
+- anv/blorp: Only set a clear color for resolves if fast-cleared
+- nir/intrinsics: Make load\_barycentric\_input take a 2-component coor
-<h2>SHA256 checksums</h2>
-<pre>2e0f41e7974ba7a36ca32bbeaf8ebcd65c8fd4d2dc9872f04d4becbd5e7a8cb5 mesa-17.0.2.tar.gz
-f8f191f909e01e65de38d5bdea5fb057f21649a3aed20948be02348e77a689d4 mesa-17.0.2.tar.xz
-</pre>
+Jonas Pfeil (1):
+- ralloc: Make sure ralloc() allocations match malloc()'s alignment.
-<h2>New features</h2>
-<p>None</p>
+Kenneth Graunke (1):
+- egl: Ensure ResetNotificationStrategy matches for shared contexts.
-<h2>Bug fixes</h2>
+Marek Olšák (3):
-<ul>
+- st/mesa: reset sample\_mask, min\_sample, and render\_condition for
+ PBO ops
+- st/mesa: set blend state for PBO readbacks
+- radeonsi: mark all bound shader buffer ranges as initialized
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=68504">Bug 68504</a> - 9.2-rc1 workaround for clover build failure on ppc/altivec: cannot convert 'bool' to '__vector(4) __bool int' in return</li>
+Matt Turner (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97988">Bug 97988</a> - [radeonsi] playing back videos with VDPAU exhibits deinterlacing/anti-aliasing issues not visible with VA-API</li>
+- clover: Work around build failure with AltiVec.
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99484">Bug 99484</a> - Crusader Kings 2 - Loading bars, siege bars, morale bars, etc. do not render correctly</li>
+Nanley Chery (2):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99715">Bug 99715</a> - Don't print: "Note: Buggy applications may crash, if they do please report to vendor"</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=100049">Bug 100049</a> - "ralloc: Make sure ralloc() allocations match malloc()'s alignment." causes seg fault in 32bit build</li>
+- anv/pass: Avoid accessing attachment array out of bounds
+- anv/image: Remove extra dependency on HiZ-specific variable
-</ul>
-
-
-<h2>Changes</h2>
-
-<p>Alex Smith (3):</p>
-<ul>
- <li>radv: Emit pending flushes before executing a secondary command buffer</li>
- <li>radv: Flush before copying with PKT3_WRITE_DATA in CmdUpdateBuffer</li>
- <li>radv/ac: Fix shared memory offset calculation</li>
-</ul>
-
-<p>Bas Nieuwenhuizen (3):</p>
-<ul>
- <li>radv: Disable HTILE for textures with multiple layers/levels.</li>
- <li>radv: Emit cache flushes before CP DMA.</li>
- <li>Revert "radv: Emit cache flushes before CP DMA."</li>
-</ul>
-
-<p>Dave Airlie (3):</p>
-<ul>
- <li>radv: drop Z24 support.</li>
- <li>radv: disable mip point pre clamping.</li>
- <li>radv: setup llvm target data layout</li>
-</ul>
-
-<p>Emil Velikov (4):</p>
-<ul>
- <li>docs: add sha256 checksums for 17.0.1</li>
- <li>cherry-ignore: add the swizzle blorp_clear fix</li>
- <li>i965: move brw_define.h ifndef guard to the top</li>
- <li>Update version to 17.0.2</li>
-</ul>
+Nicolai Hähnle (2):
-<p>Fredrik Höglund (2):</p>
-<ul>
- <li>radv: fix the dynamic buffer index in vkCmdBindDescriptorSets</li>
- <li>radv/ac: fix multiple descriptor sets with dynamic buffers</li>
-</ul>
+- st/glsl\_to\_tgsi: avoid iterating past the head of the instruction
+ list
+- st/mesa: inform the driver of framebuffer changes before compute
+ dispatches
-<p>Gregory Hainaut (1):</p>
-<ul>
- <li>glapi: fix typo in count_scale</li>
-</ul>
+Robert Foss (1):
-<p>Ilia Mirkin (2):</p>
-<ul>
- <li>nvc0: take extra pushbuf space into account for pushbuf_space calls</li>
- <li>nvc0: increase alignment to 256 for texture buffers on fermi</li>
-</ul>
+- mesa: Avoid read of uninitialized variable
-<p>Jacob Lifshay (1):</p>
-<ul>
- <li>vulkan/wsi: Improve the DRI3 error message</li>
-</ul>
+Samuel Iglesias Gonsálvez (5):
-<p>James Legg (1):</p>
-<ul>
- <li>radv: Fix using more than 4 bound descriptor sets</li>
-</ul>
+- i965/fs: mark last DF uniform array element as 64 bit live one
+- i965/fs: detect different bit size accesses to uniforms to push them
+ in proper locations
+- i965/fs: fix indirect load DF uniforms on BSW/BXT
+- i965/fs: fix source type when emitting MOV\_INDIRECT to read ICP
+ handles
+- i965/fs: emit MOV\_INDIRECT with the source with the right register
+ type
-<p>Jason Ekstrand (7):</p>
-<ul>
- <li>anv/blorp/clear_subpass: Only set surface clear color for fast clears</li>
- <li>anv: Accurately advertise dynamic descriptor limits</li>
- <li>anv: Stall before fast-clear operations</li>
- <li>anv: Properly handle destroying NULL devices and instances</li>
- <li>anv/blorp: Turn off AUX after doing a CCS_D resolve</li>
- <li>anv/blorp: Only set a clear color for resolves if fast-cleared</li>
- <li>nir/intrinsics: Make load_barycentric_input take a 2-component coor</li>
-</ul>
+Samuel Pitoiset (1):
-<p>Jonas Pfeil (1):</p>
-<ul>
- <li>ralloc: Make sure ralloc() allocations match malloc()'s alignment.</li>
-</ul>
-
-<p>Kenneth Graunke (1):</p>
-<ul>
- <li>egl: Ensure ResetNotificationStrategy matches for shared contexts.</li>
-</ul>
-
-<p>Marek Olšák (3):</p>
-<ul>
- <li>st/mesa: reset sample_mask, min_sample, and render_condition for PBO ops</li>
- <li>st/mesa: set blend state for PBO readbacks</li>
- <li>radeonsi: mark all bound shader buffer ranges as initialized</li>
-</ul>
-
-<p>Matt Turner (1):</p>
-<ul>
- <li>clover: Work around build failure with AltiVec.</li>
-</ul>
-
-<p>Nanley Chery (2):</p>
-<ul>
- <li>anv/pass: Avoid accessing attachment array out of bounds</li>
- <li>anv/image: Remove extra dependency on HiZ-specific variable</li>
-</ul>
-
-<p>Nicolai Hähnle (2):</p>
-<ul>
- <li>st/glsl_to_tgsi: avoid iterating past the head of the instruction list</li>
- <li>st/mesa: inform the driver of framebuffer changes before compute dispatches</li>
-</ul>
-
-<p>Robert Foss (1):</p>
-<ul>
- <li>mesa: Avoid read of uninitialized variable</li>
-</ul>
-
-<p>Samuel Iglesias Gonsálvez (5):</p>
-<ul>
- <li>i965/fs: mark last DF uniform array element as 64 bit live one</li>
- <li>i965/fs: detect different bit size accesses to uniforms to push them in proper locations</li>
- <li>i965/fs: fix indirect load DF uniforms on BSW/BXT</li>
- <li>i965/fs: fix source type when emitting MOV_INDIRECT to read ICP handles</li>
- <li>i965/fs: emit MOV_INDIRECT with the source with the right register type</li>
-</ul>
-
-<p>Samuel Pitoiset (1):</p>
-<ul>
- <li>radeonsi: disable sinking common instructions down to the end block</li>
-</ul>
-
-
-
-
-
-</body></html> \ No newline at end of file
+- radeonsi: disable sinking common instructions down to the end block
diff --git a/docs/relnotes/17.0.3.rst b/docs/relnotes/17.0.3.rst
index bd640b2acf..10e0dc68c1 100644
--- a/docs/relnotes/17.0.3.rst
+++ b/docs/relnotes/17.0.3.rst
@@ -1,186 +1,148 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 17.0.3 Release Notes / April 1, 2017
+=========================================
+Mesa 17.0.3 is a bug fix release which fixes bugs found since the 17.0.2
+release.
+Mesa 17.0.3 implements the OpenGL 4.5 API, but the version reported by
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+4.5. OpenGL 4.5 is **only** available if requested at context creation
+because compatibility contexts are not supported.
+SHA256 checksums
+----------------
+::
+ 8253edf1bdd7b14ab63d5982349143a5c9ac3767f39a63257cc9d7e7d92f60f1 mesa-17.0.3.tar.gz
+ ca646f5075a002d60ef9123c8a4331cede155c01712ef945a65c59a5e69fe7ed mesa-17.0.3.tar.xz
-<h1>Mesa 17.0.3 Release Notes / April 1, 2017</h1>
+New features
+------------
-<p>
-Mesa 17.0.3 is a bug fix release which fixes bugs found since the 17.0.2 release.
-</p>
-<p>
-Mesa 17.0.3 implements the OpenGL 4.5 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 4.5. OpenGL
-4.5 is <strong>only</strong> available if requested at context creation
-because compatibility contexts are not supported.
-</p>
+None
+
+Bug fixes
+---------
+
+- `Bug 96743 <https://bugs.freedesktop.org/show_bug.cgi?id=96743>`__ -
+ [BYT, HSW, SKL, BXT, KBL] GPU hangs with GfxBench 4.0 CarChase
+- `Bug 99246 <https://bugs.freedesktop.org/show_bug.cgi?id=99246>`__ -
+ [d3dadapter+radeonsi & bisect] EVE-Online : hang on wormhole sight
+- `Bug 100061 <https://bugs.freedesktop.org/show_bug.cgi?id=100061>`__
+ - LODQ instruction generated with invalid dst mask
+- `Bug 100182 <https://bugs.freedesktop.org/show_bug.cgi?id=100182>`__
+ - Flickering in The Talos Principle on Sky Lake GT4.
+- `Bug 100201 <https://bugs.freedesktop.org/show_bug.cgi?id=100201>`__
+ - Windows scons build with MSVC toolchain and LLVM 4.0 fails
+
+Changes
+-------
+
+Alex Deucher (1):
+
+- radeonsi: add new polaris12 pci id
+
+Andres Gomez (5):
+
+- glsl: on UBO/SSBOs link error reset the number of active blocks to 0
+- cherry-ignore: add the Invalidate L2 for TRANSFER\_WRITE barriers fix
+- cherry-ignore: add the Flush after unmap in gbm/dri fix
+- cherry-ignore: corrected typo in the Flush after unmap in gbm/dri fix
+- Update version to 17.0.3
+
+Axel Davy (2):
+
+- st/nine: Resolve deadlock in surface/volume dtors when using csmt
+- st/nine: Use atomics for available\_texture\_mem
+
+Bas Nieuwenhuizen (1):
+
+- radv: flush DB cache before and after HTILE decompress.
+
+Dave Airlie (1):
+
+- radv: fix primitive reset index emission
+
+Emil Velikov (1):
+
+- docs: add sha256 checksums for 17.0.2
+
+Ilia Mirkin (1):
+
+- st/mesa: set result writemask based on ir type
+
+Jan Vesely (1):
+
+- clover: use pipe\_resource references
+
+Jason Ekstrand (9):
+
+- anv/query: Invalidate the correct range
+- anv/GetQueryPoolResults: Actually implement the spec
+- anv/image: Return early when unbinding an image
+- anv/query: Fix the location of timestamp availability
+- anv: Make anv\_get\_layerCount a macro
+- anv/blorp: Use anv\_get\_layerCount everywhere
+- anv/cmd\_buffer: Apply flush operations prior to executing
+ secondaries
+- anv/cmd\_buffer: Fix bad indentation
+- anv: Flush caches prior to PIPELINE\_SELECT on all gens
+José Fonseca (1):
-<h2>SHA256 checksums</h2>
-<pre>8253edf1bdd7b14ab63d5982349143a5c9ac3767f39a63257cc9d7e7d92f60f1 mesa-17.0.3.tar.gz
-ca646f5075a002d60ef9123c8a4331cede155c01712ef945a65c59a5e69fe7ed mesa-17.0.3.tar.xz
-</pre>
+- c11/threads: Include thr/xtimec.h for xtime definition when building
+ with MSVC.
+Juan A. Suarez Romero (1):
-<h2>New features</h2>
-<p>None</p>
+- tests/cache\_test: allow crossing mount points
+Karol Herbst (1):
-<h2>Bug fixes</h2>
+- nvc0/ir: treat FMA like MAD for operand propagation
-<ul>
+Kenneth Graunke (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96743">Bug 96743</a> - [BYT, HSW, SKL, BXT, KBL] GPU hangs with GfxBench 4.0 CarChase</li>
+- i965: Fall back to GL 4.2/4.3 on Haswell if the kernel isn't new
+ enough.
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99246">Bug 99246</a> - [d3dadapter+radeonsi &amp; bisect] EVE-Online : hang on wormhole sight</li>
+Marek Olšák (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=100061">Bug 100061</a> - LODQ instruction generated with invalid dst mask</li>
+- radeonsi: don't hang on shader compile failure
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=100182">Bug 100182</a> - Flickering in The Talos Principle on Sky Lake GT4.</li>
+Matt Turner (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=100201">Bug 100201</a> - Windows scons build with MSVC toolchain and LLVM 4.0 fails</li>
+- i965/fs: Don't emit SEL instructions for type-converting MOVs.
-</ul>
+Nanley Chery (1):
+- intel: Correct the BDW surface state size
-<h2>Changes</h2>
+Nicolai Hähnle (1):
-<p>Alex Deucher (1):</p>
-<ul>
- <li>radeonsi: add new polaris12 pci id</li>
-</ul>
+- mesa/main: fix MultiDrawElements[BaseVertex] validation of primcount
-<p>Andres Gomez (5):</p>
-<ul>
- <li>glsl: on UBO/SSBOs link error reset the number of active blocks to 0</li>
- <li>cherry-ignore: add the Invalidate L2 for TRANSFER_WRITE barriers fix</li>
- <li>cherry-ignore: add the Flush after unmap in gbm/dri fix</li>
- <li>cherry-ignore: corrected typo in the Flush after unmap in gbm/dri fix</li>
- <li>Update version to 17.0.3</li>
-</ul>
+Rob Clark (1):
-<p>Axel Davy (2):</p>
-<ul>
- <li>st/nine: Resolve deadlock in surface/volume dtors when using csmt</li>
- <li>st/nine: Use atomics for available_texture_mem</li>
-</ul>
-
-<p>Bas Nieuwenhuizen (1):</p>
-<ul>
- <li>radv: flush DB cache before and after HTILE decompress.</li>
-</ul>
-
-<p>Dave Airlie (1):</p>
-<ul>
- <li>radv: fix primitive reset index emission</li>
-</ul>
+- freedreno: fix memory leak
-<p>Emil Velikov (1):</p>
-<ul>
- <li>docs: add sha256 checksums for 17.0.2</li>
-</ul>
+Tim Rowley (1):
-<p>Ilia Mirkin (1):</p>
-<ul>
- <li>st/mesa: set result writemask based on ir type</li>
-</ul>
+- swr: [rasterizer jitter] fix llvm >= 5.0 build break
-<p>Jan Vesely (1):</p>
-<ul>
- <li>clover: use pipe_resource references</li>
-</ul>
+Timothy Arceri (2):
-<p>Jason Ekstrand (9):</p>
-<ul>
- <li>anv/query: Invalidate the correct range</li>
- <li>anv/GetQueryPoolResults: Actually implement the spec</li>
- <li>anv/image: Return early when unbinding an image</li>
- <li>anv/query: Fix the location of timestamp availability</li>
- <li>anv: Make anv_get_layerCount a macro</li>
- <li>anv/blorp: Use anv_get_layerCount everywhere</li>
- <li>anv/cmd_buffer: Apply flush operations prior to executing secondaries</li>
- <li>anv/cmd_buffer: Fix bad indentation</li>
- <li>anv: Flush caches prior to PIPELINE_SELECT on all gens</li>
-</ul>
+- glsl: fix lower jumps for returns when loop is inside an if
+- mesa: update lower\_jumps tests after bug fix
-<p>José Fonseca (1):</p>
-<ul>
- <li>c11/threads: Include thr/xtimec.h for xtime definition when building with MSVC.</li>
-</ul>
+Topi Pohjolainen (1):
-<p>Juan A. Suarez Romero (1):</p>
-<ul>
- <li>tests/cache_test: allow crossing mount points</li>
-</ul>
+- i965/gen8+: Do full stall when switching pipeline
-<p>Karol Herbst (1):</p>
-<ul>
- <li>nvc0/ir: treat FMA like MAD for operand propagation</li>
-</ul>
+Xu Randy (2):
-<p>Kenneth Graunke (1):</p>
-<ul>
- <li>i965: Fall back to GL 4.2/4.3 on Haswell if the kernel isn't new enough.</li>
-</ul>
-
-<p>Marek Olšák (1):</p>
-<ul>
- <li>radeonsi: don't hang on shader compile failure</li>
-</ul>
-
-<p>Matt Turner (1):</p>
-<ul>
- <li>i965/fs: Don't emit SEL instructions for type-converting MOVs.</li>
-</ul>
-
-<p>Nanley Chery (1):</p>
-<ul>
- <li>intel: Correct the BDW surface state size</li>
-</ul>
-
-<p>Nicolai Hähnle (1):</p>
-<ul>
- <li>mesa/main: fix MultiDrawElements[BaseVertex] validation of primcount</li>
-</ul>
-
-<p>Rob Clark (1):</p>
-<ul>
- <li>freedreno: fix memory leak</li>
-</ul>
-
-<p>Tim Rowley (1):</p>
-<ul>
- <li>swr: [rasterizer jitter] fix llvm &gt;= 5.0 build break</li>
-</ul>
-
-<p>Timothy Arceri (2):</p>
-<ul>
- <li>glsl: fix lower jumps for returns when loop is inside an if</li>
- <li>mesa: update lower_jumps tests after bug fix</li>
-</ul>
-
-<p>Topi Pohjolainen (1):</p>
-<ul>
- <li>i965/gen8+: Do full stall when switching pipeline</li>
-</ul>
-
-<p>Xu Randy (2):</p>
-<ul>
- <li>anv/blorp: Fix a crash in CmdClearColorImage</li>
- <li>anv/genX: Solve the vkCreateGraphicsPipelines crash</li>
-</ul>
-
-
-
-
-</body></html> \ No newline at end of file
+- anv/blorp: Fix a crash in CmdClearColorImage
+- anv/genX: Solve the vkCreateGraphicsPipelines crash
diff --git a/docs/relnotes/17.0.4.rst b/docs/relnotes/17.0.4.rst
index cbda3ead74..cd2c23a16a 100644
--- a/docs/relnotes/17.0.4.rst
+++ b/docs/relnotes/17.0.4.rst
@@ -1,153 +1,123 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 17.0.4 Release Notes / April 17, 2017
+==========================================
+Mesa 17.0.4 is a bug fix release which fixes bugs found since the 17.0.3
+release.
+Mesa 17.0.4 implements the OpenGL 4.5 API, but the version reported by
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+4.5. OpenGL 4.5 is **only** available if requested at context creation
+because compatibility contexts are not supported.
+SHA256 checksums
+----------------
+::
+ c4c34ba05d48f76b45bc05bc4b6e9242077f403d63c4f0c355c7b07786de233e mesa-17.0.4.tar.gz
+ 1269dc8545a193932a0779b2db5bce9be4a5f6813b98c38b93b372be8362a346 mesa-17.0.4.tar.xz
-<h1>Mesa 17.0.4 Release Notes / April 17, 2017</h1>
+Next release
+------------
-<p>
-Mesa 17.0.4 is a bug fix release which fixes bugs found since the 17.0.3 release.
-</p>
-<p>
-Mesa 17.0.4 implements the OpenGL 4.5 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 4.5. OpenGL
-4.5 is <strong>only</strong> available if requested at context creation
-because compatibility contexts are not supported.
-</p>
+Mesa 17.0.5 is expected in approximatelly two weeks. See the release
+`calendar <../release-calendar.html#calendar>`__ for details.
+New features
+------------
-<h2>SHA256 checksums</h2>
-<pre>c4c34ba05d48f76b45bc05bc4b6e9242077f403d63c4f0c355c7b07786de233e mesa-17.0.4.tar.gz
-1269dc8545a193932a0779b2db5bce9be4a5f6813b98c38b93b372be8362a346 mesa-17.0.4.tar.xz
-</pre>
+None
+Bug fixes
+---------
-<h2>Next release</h2>
-<p>
-Mesa 17.0.5 is expected in approximatelly two weeks. See the release
-<a href="../release-calendar.html#calendar" target="_parent">calendar</a>
-for details.
-</p>
-
-<h2>New features</h2>
-<p>None</p>
-
-
-<h2>Bug fixes</h2>
-
-<ul>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99515">Bug 99515</a> - SIGSEGV MAPERR on Android nougat-x86 with mesa 17.0.0rc</li>
+- `Bug 99515 <https://bugs.freedesktop.org/show_bug.cgi?id=99515>`__ -
+ SIGSEGV MAPERR on Android nougat-x86 with mesa 17.0.0rc
+- `Bug 100391 <https://bugs.freedesktop.org/show_bug.cgi?id=100391>`__
+ - SachaWillems deferredmultisampling asserts
+- `Bug 100452 <https://bugs.freedesktop.org/show_bug.cgi?id=100452>`__
+ - push\_constants host memory leak when resetting command buffer
+- `Bug 100582 <https://bugs.freedesktop.org/show_bug.cgi?id=100582>`__
+ - [GEN8+] piglit.spec.arb\_stencil\_texturing.glblitframebuffer
+ corrupts state.gl\_texture\* assertions
+
+Changes
+-------
+
+Alex Deucher (1):
+
+- radeonsi: add new polaris10 pci id
+
+Alex Smith (1):
+
+- radv: Invalidate L2 for TRANSFER\_WRITE barriers
+
+Andres Gomez (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=100391">Bug 100391</a> - SachaWillems deferredmultisampling asserts</li>
+- docs: add sha256 checksums for 17.0.3
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=100452">Bug 100452</a> - push_constants host memory leak when resetting command buffer</li>
+Craig Stout (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=100582">Bug 100582</a> - [GEN8+] piglit.spec.arb_stencil_texturing.glblitframebuffer corrupts state.gl_texture* assertions</li>
+- anv/cmd\_buffer: fix host memory leak
-</ul>
+Emil Velikov (3):
+- Revert "cherry-ignore: add the Flush after unmap in gbm/dri fix"
+- Revert "freedreno: fix memory leak"
+- Update version to 17.0.4
-<h2>Changes</h2>
+Fabio Estevam (1):
-<p>Alex Deucher (1):</p>
-<ul>
- <li>radeonsi: add new polaris10 pci id</li>
-</ul>
+- loader: Move non-error message to debug level
-<p>Alex Smith (1):</p>
-<ul>
- <li>radv: Invalidate L2 for TRANSFER_WRITE barriers</li>
-</ul>
+Ilia Mirkin (4):
-<p>Andres Gomez (1):</p>
-<ul>
- <li>docs: add sha256 checksums for 17.0.3</li>
-</ul>
+- nvc0/ir: fix LSB/BFE/BFI implementations
+- nvc0/ir: fix overwriting of offset register with interpolateAtOffset
+- nvc0: increase texture buffer object alignment to 256 for pre-GM107
+- nouveau: when mapping a persistent buffer, synchronize on former
+ xfers
-<p>Craig Stout (1):</p>
-<ul>
- <li>anv/cmd_buffer: fix host memory leak</li>
-</ul>
+Jason Ekstrand (5):
-<p>Emil Velikov (3):</p>
-<ul>
- <li>Revert "cherry-ignore: add the Flush after unmap in gbm/dri fix"</li>
- <li>Revert "freedreno: fix memory leak"</li>
- <li>Update version to 17.0.4</li>
-</ul>
+- i965/fs: Always provide a default LOD of 0 for TXS and TXL
+- anv/pipeline: Properly handle unset gl\_Layer and gl\_ViewportIndex
+- anv/blorp: Align vertex buffers to 64B
+- i965/blorp: Align vertex buffers to 64B
+- i965/blorp: Bump the batch space estimate
-<p>Fabio Estevam (1):</p>
-<ul>
- <li>loader: Move non-error message to debug level</li>
-</ul>
+Jerome Duval (2):
-<p>Ilia Mirkin (4):</p>
-<ul>
- <li>nvc0/ir: fix LSB/BFE/BFI implementations</li>
- <li>nvc0/ir: fix overwriting of offset register with interpolateAtOffset</li>
- <li>nvc0: increase texture buffer object alignment to 256 for pre-GM107</li>
- <li>nouveau: when mapping a persistent buffer, synchronize on former xfers</li>
-</ul>
+- haiku: build fixes around debug defines
+- haiku/winsys: fix dt prototype args
-<p>Jason Ekstrand (5):</p>
-<ul>
- <li>i965/fs: Always provide a default LOD of 0 for TXS and TXL</li>
- <li>anv/pipeline: Properly handle unset gl_Layer and gl_ViewportIndex</li>
- <li>anv/blorp: Align vertex buffers to 64B</li>
- <li>i965/blorp: Align vertex buffers to 64B</li>
- <li>i965/blorp: Bump the batch space estimate</li>
-</ul>
+Julien Isorce (4):
-<p>Jerome Duval (2):</p>
-<ul>
- <li>haiku: build fixes around debug defines</li>
- <li>haiku/winsys: fix dt prototype args</li>
-</ul>
+- winsys/radeon: check null in radeon\_cs\_create\_fence
+- winsys/radeon: check null return from radeon\_cs\_create\_fence in
+ cs\_flush
+- radeon: initialize hole variable before calling container\_of
+- radeon\_drm\_bo: explicitly check return value of drmCommandWriteRead
-<p>Julien Isorce (4):</p>
-<ul>
- <li>winsys/radeon: check null in radeon_cs_create_fence</li>
- <li>winsys/radeon: check null return from radeon_cs_create_fence in cs_flush</li>
- <li>radeon: initialize hole variable before calling container_of</li>
- <li>radeon_drm_bo: explicitly check return value of drmCommandWriteRead</li>
-</ul>
+Kenneth Graunke (4):
-<p>Kenneth Graunke (4):</p>
-<ul>
- <li>i965: Document the sad story of the kernel command parser.</li>
- <li>i965: Set screen-&gt;cmd_parser_version to 0 if we can't write registers.</li>
- <li>i965: Skip register write detection when possible.</li>
- <li>i965: Set kernel features before computing max GL version.</li>
-</ul>
+- i965: Document the sad story of the kernel command parser.
+- i965: Set screen->cmd\_parser\_version to 0 if we can't write
+ registers.
+- i965: Skip register write detection when possible.
+- i965: Set kernel features before computing max GL version.
-<p>Marek Olšák (1):</p>
-<ul>
- <li>targets: export radeon winsys_create functions to silence LLVM warning</li>
-</ul>
+Marek Olšák (1):
-<p>Michal Srb (1):</p>
-<ul>
- <li>st: Add cubeMapFace parameter to st_finalize_texture.</li>
-</ul>
-
-<p>Thomas Hellstrom (1):</p>
-<ul>
- <li>gbm/dri: Flush after unmap</li>
-</ul>
+- targets: export radeon winsys\_create functions to silence LLVM
+ warning
+Michal Srb (1):
+- st: Add cubeMapFace parameter to st\_finalize\_texture.
+Thomas Hellstrom (1):
-
-</body></html> \ No newline at end of file
+- gbm/dri: Flush after unmap
diff --git a/docs/relnotes/17.0.5.rst b/docs/relnotes/17.0.5.rst
index 999f0b0032..fc42af13ce 100644
--- a/docs/relnotes/17.0.5.rst
+++ b/docs/relnotes/17.0.5.rst
@@ -1,141 +1,116 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 17.0.5 Release Notes / April 28, 2017
+==========================================
+Mesa 17.0.5 is a bug fix release which fixes bugs found since the 17.0.4
+release.
+Mesa 17.0.5 implements the OpenGL 4.5 API, but the version reported by
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+4.5. OpenGL 4.5 is **only** available if requested at context creation
+because compatibility contexts are not supported.
+SHA256 checksums
+----------------
+::
+ 7510eee0d0077860b250d30d73305048c2df4ba09ea8fc04e4f3eec7beece301 mesa-17.0.5.tar.gz
+ 668efa445d2f57a26e5c096b1965a685733a3b57d9c736f9d6460263847f9bfe mesa-17.0.5.tar.xz
-<h1>Mesa 17.0.5 Release Notes / April 28, 2017</h1>
+New features
+------------
-<p>
-Mesa 17.0.5 is a bug fix release which fixes bugs found since the 17.0.4 release.
-</p>
-<p>
-Mesa 17.0.5 implements the OpenGL 4.5 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 4.5. OpenGL
-4.5 is <strong>only</strong> available if requested at context creation
-because compatibility contexts are not supported.
-</p>
-
-
-<h2>SHA256 checksums</h2>
-<pre>7510eee0d0077860b250d30d73305048c2df4ba09ea8fc04e4f3eec7beece301 mesa-17.0.5.tar.gz
-668efa445d2f57a26e5c096b1965a685733a3b57d9c736f9d6460263847f9bfe mesa-17.0.5.tar.xz
-</pre>
-
-
-<h2>New features</h2>
-<p>None</p>
-
-
-<h2>Bug fixes</h2>
-
-<ul>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97524">Bug 97524</a> - Samplers referring to the same texture unit with different types should raise GL_INVALID_OPERATION</li>
-
-</ul>
-
-
-<h2>Changes</h2>
-
-<p>Andres Gomez (16):</p>
-<ul>
- <li>cherry-ignore: Add the pci_id into the shader cache UUID</li>
- <li>cherry-ignore: fix crash if ctx torn down with no rendering</li>
- <li>cherry-ignore: Fix typos.</li>
- <li>cherry-ignore: Revert "etnaviv: Cannot render to rb-swapped formats"</li>
- <li>cherry-ignore: Revert "i965/fs: Don't emit SEL instructions for type-converting MOVs."</li>
- <li>cherry-ignore: fix typo in a2b10g10r10 fast clear calculation</li>
- <li>cherry-ignore: remove unused anv_dispatch_table dtable</li>
- <li>cherry-ignore: remove unused radv_dispatch_table dtable</li>
- <li>cherry-ignore: make radv_resolve_entrypoint static</li>
- <li>cherry-ignore: vulkan: add support for libmesa_vulkan_util</li>
- <li>cherry-ignore: r600: fix libmesa_amd_common dependency</li>
- <li>cherry-ignore: remove dead brw_new_shader() declaration</li>
- <li>cherry-ignore: remove i965_symbols_test reference from .gitignore</li>
- <li>cherry-ignore: automake: ensure that the destination directory is created</li>
- <li>cherry-ignore: provide required gem stubs for the tests</li>
- <li>Update version to 17.0.5</li>
-</ul>
-
-<p>Boyan Ding (2):</p>
-<ul>
- <li>nvc0/ir: Properly handle a "split form" of predicate destination</li>
- <li>nir: Destination component count of shader_clock intrinsic is 2</li>
-</ul>
-
-<p>Emil Velikov (5):</p>
-<ul>
- <li>docs: add sha256 checksums for 17.0.4</li>
- <li>winsys/sw/dri: don't use GNU void pointer arithmetic</li>
- <li>st/clover: add space between &lt; and ::</li>
- <li>configure.ac: check require_basic_egl only if egl enabled</li>
- <li>st/mesa: automake: honour the vdpau header install location</li>
-</ul>
-
-<p>Francisco Jerez (2):</p>
-<ul>
- <li>intel/fs: Use regs_written() in spilling cost heuristic for improved accuracy.</li>
- <li>intel/fs: Take into account amount of data read in spilling cost heuristic.</li>
-</ul>
-
-<p>Grazvydas Ignotas (1):</p>
-<ul>
- <li>radv: report timestampPeriod correctly</li>
-</ul>
-
-<p>Jason Ekstrand (5):</p>
-<ul>
- <li>anv/blorp: Flush the texture cache in UpdateBuffer</li>
- <li>anv/cmd_buffer: Flush the VF cache at the top of all primaries</li>
- <li>anv/cmd_buffer: Always set up a null surface state</li>
- <li>anv/cmd_buffer: Use the null surface state for ATTACHMENT_UNUSED</li>
- <li>anv/blorp: Properly handle VK_ATTACHMENT_UNUSED</li>
-</ul>
-
-<p>Kenneth Graunke (1):</p>
-<ul>
- <li>i965/vec4: Avoid reswizzling MACH instructions in opt_register_coalesce().</li>
-</ul>
-
-<p>Marek Olšák (1):</p>
-<ul>
- <li>st/mesa: invalidate the readpix cache in st_indirect_draw_vbo</li>
-</ul>
-
-<p>Nanley Chery (1):</p>
-<ul>
- <li>anv/cmd_buffer: Disable CCS on BDW input attachments</li>
-</ul>
-
-<p>Nicolai Hähnle (4):</p>
-<ul>
- <li>mesa: fix remaining xfb prims check for GLES with multiple instances</li>
- <li>mesa: extract need_xfb_remaining_prims_check</li>
- <li>mesa: move glMultiDrawArrays to vbo and fix error handling</li>
- <li>vbo: fix gl_DrawID handling in glMultiDrawArrays</li>
-</ul>
-
-<p>Rob Clark (1):</p>
-<ul>
- <li>util/queue: don't hang at exit</li>
-</ul>
-
-<p>Timothy Arceri (1):</p>
-<ul>
- <li>mesa: validate sampler type across the whole program</li>
-</ul>
-
-
-
-
-</body></html> \ No newline at end of file
+None
+
+Bug fixes
+---------
+
+- `Bug 97524 <https://bugs.freedesktop.org/show_bug.cgi?id=97524>`__ -
+ Samplers referring to the same texture unit with different types
+ should raise GL\_INVALID\_OPERATION
+
+Changes
+-------
+
+Andres Gomez (16):
+
+- cherry-ignore: Add the pci\_id into the shader cache UUID
+- cherry-ignore: fix crash if ctx torn down with no rendering
+- cherry-ignore: Fix typos.
+- cherry-ignore: Revert "etnaviv: Cannot render to rb-swapped formats"
+- cherry-ignore: Revert "i965/fs: Don't emit SEL instructions for
+ type-converting MOVs."
+- cherry-ignore: fix typo in a2b10g10r10 fast clear calculation
+- cherry-ignore: remove unused anv\_dispatch\_table dtable
+- cherry-ignore: remove unused radv\_dispatch\_table dtable
+- cherry-ignore: make radv\_resolve\_entrypoint static
+- cherry-ignore: vulkan: add support for libmesa\_vulkan\_util
+- cherry-ignore: r600: fix libmesa\_amd\_common dependency
+- cherry-ignore: remove dead brw\_new\_shader() declaration
+- cherry-ignore: remove i965\_symbols\_test reference from .gitignore
+- cherry-ignore: automake: ensure that the destination directory is
+ created
+- cherry-ignore: provide required gem stubs for the tests
+- Update version to 17.0.5
+
+Boyan Ding (2):
+
+- nvc0/ir: Properly handle a "split form" of predicate destination
+- nir: Destination component count of shader\_clock intrinsic is 2
+
+Emil Velikov (5):
+
+- docs: add sha256 checksums for 17.0.4
+- winsys/sw/dri: don't use GNU void pointer arithmetic
+- st/clover: add space between < and ::
+- configure.ac: check require\_basic\_egl only if egl enabled
+- st/mesa: automake: honour the vdpau header install location
+
+Francisco Jerez (2):
+
+- intel/fs: Use regs\_written() in spilling cost heuristic for improved
+ accuracy.
+- intel/fs: Take into account amount of data read in spilling cost
+ heuristic.
+
+Grazvydas Ignotas (1):
+
+- radv: report timestampPeriod correctly
+
+Jason Ekstrand (5):
+
+- anv/blorp: Flush the texture cache in UpdateBuffer
+- anv/cmd\_buffer: Flush the VF cache at the top of all primaries
+- anv/cmd\_buffer: Always set up a null surface state
+- anv/cmd\_buffer: Use the null surface state for ATTACHMENT\_UNUSED
+- anv/blorp: Properly handle VK\_ATTACHMENT\_UNUSED
+
+Kenneth Graunke (1):
+
+- i965/vec4: Avoid reswizzling MACH instructions in
+ opt\_register\_coalesce().
+
+Marek Olšák (1):
+
+- st/mesa: invalidate the readpix cache in st\_indirect\_draw\_vbo
+
+Nanley Chery (1):
+
+- anv/cmd\_buffer: Disable CCS on BDW input attachments
+
+Nicolai Hähnle (4):
+
+- mesa: fix remaining xfb prims check for GLES with multiple instances
+- mesa: extract need\_xfb\_remaining\_prims\_check
+- mesa: move glMultiDrawArrays to vbo and fix error handling
+- vbo: fix gl\_DrawID handling in glMultiDrawArrays
+
+Rob Clark (1):
+
+- util/queue: don't hang at exit
+
+Timothy Arceri (1):
+
+- mesa: validate sampler type across the whole program
diff --git a/docs/relnotes/17.0.6.rst b/docs/relnotes/17.0.6.rst
index 8a7177a155..f65a342d91 100644
--- a/docs/relnotes/17.0.6.rst
+++ b/docs/relnotes/17.0.6.rst
@@ -1,183 +1,156 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 17.0.6 Release Notes / May 12, 2017
+========================================
+Mesa 17.0.6 is a bug fix release which fixes bugs found since the 17.0.5
+release.
+Mesa 17.0.6 implements the OpenGL 4.5 API, but the version reported by
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+4.5. OpenGL 4.5 is **only** available if requested at context creation
+because compatibility contexts are not supported.
+SHA256 checksums
+----------------
+::
+ f1b2497d553e9a584f0caa3a2d9d310e27ead15fb0af170da69f6e70fb5031cd mesa-17.0.6.tar.gz
+ 89ecf3bcd0f18dcca5aaa42bf36bb52a2df33be89889f94aaaad91f7a504a69d mesa-17.0.6.tar.xz
-<h1>Mesa 17.0.6 Release Notes / May 12, 2017</h1>
+New features
+------------
-<p>
-Mesa 17.0.6 is a bug fix release which fixes bugs found since the 17.0.5 release.
-</p>
-<p>
-Mesa 17.0.6 implements the OpenGL 4.5 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 4.5. OpenGL
-4.5 is <strong>only</strong> available if requested at context creation
-because compatibility contexts are not supported.
-</p>
-
-
-<h2>SHA256 checksums</h2>
-<pre>f1b2497d553e9a584f0caa3a2d9d310e27ead15fb0af170da69f6e70fb5031cd mesa-17.0.6.tar.gz
-89ecf3bcd0f18dcca5aaa42bf36bb52a2df33be89889f94aaaad91f7a504a69d mesa-17.0.6.tar.xz
-</pre>
-
-
-<h2>New features</h2>
-<p>None</p>
-
-
-<h2>Bug fixes</h2>
-
-<ul>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98428">Bug 98428</a> - Undefined non-weak-symbol in dri-drivers</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=100854">Bug 100854</a> - YUV to RGB Color Space Conversion result is not precise</li>
-
-</ul>
-
-
-<h2>Changes</h2>
-
-<p>Adam Jackson (1):</p>
-<ul>
- <li>egl/platform/drm: Don't take display ownership until gbm is initialized</li>
-</ul>
-
-<p>Andres Gomez (7):</p>
-<ul>
- <li>docs: add sha256 checksums for 17.0.5</li>
- <li>travis: replace Trusty-based LLVM toolchain apt-get with apt addon</li>
- <li>travis: add the possibility of using the txc-dxtn library</li>
- <li>cherry-ignore: 17.1 nominations only</li>
- <li>cherry-ignore: fix regression in descriptor set freeing.</li>
- <li>cherry-ignore: rejected commits</li>
- <li>Update version to 17.0.6</li>
-</ul>
-
-<p>Ben Boeckel (1):</p>
-<ul>
- <li>scons: update for LLVM 4.0</li>
-</ul>
-
-<p>Brian Paul (1):</p>
-<ul>
- <li>st/mesa: move duplicated st_ws_framebuffer() function into header file</li>
-</ul>
-
-<p>Chad Versace (3):</p>
-<ul>
- <li>egl: Emit error when EGLSurface is lost</li>
- <li>egl/android: Cancel any outstanding ANativeBuffer in surface destructor</li>
- <li>egl/android: Mark surface as lost when dequeueBuffer fails</li>
-</ul>
-
-<p>Christian Gmeiner (1):</p>
-<ul>
- <li>etnaviv: add L8A8_UNORM texture format</li>
-</ul>
-
-<p>Dave Airlie (2):</p>
-<ul>
- <li>radv/wsi: report presentation error per image request</li>
- <li>radv: enable POLARIS12 support.</li>
-</ul>
-
-<p>Emil Velikov (21):</p>
-<ul>
- <li>travis: correct libdrm required regex to also track libdrm itself</li>
- <li>travis: add nearly all gallium drivers to the list</li>
- <li>travis: use both cores for make/make check</li>
- <li>travis: bring the scons build on par with AppVeyor</li>
- <li>travis: explicitly LD_LIBRARY_PATH the local libraries</li>
- <li>travis: enable apt cache</li>
- <li>travis: automatically manage ccache caching</li>
- <li>travis: remove unused -dev packages</li>
- <li>travis: rework "if test" blocks in the script section</li>
- <li>travis: split out matrix from env</li>
- <li>travis: add separate "scons" and "scons llvm" targets</li>
- <li>travis: add "scons swr" to the build matrix</li>
- <li>travis: add "make swr" to the build matrix</li>
- <li>travis: split the make target to three separate ones</li>
- <li>travis: model scons check target like the make one</li>
- <li>travis: add Gallium state-tracker targets</li>
- <li>travis: enable wayland support</li>
- <li>travis: bump MAKEFLAGS to -j4</li>
- <li>gallium/dri: always link against shared glapi</li>
- <li>mesa/dri: always link against shared glapi</li>
- <li>glx: glX_proto_send.py: use correct compile guard GLX_INDIRECT_RENDERING</li>
-</ul>
-
-<p>Eric Anholt (1):</p>
-<ul>
- <li>nir: Pick just the channels we want for bitmap and drawpixels lowering.</li>
-</ul>
-
-<p>Ilia Mirkin (1):</p>
-<ul>
- <li>gallium/targets: fix bool setting on BE architectures</li>
-</ul>
-
-<p>Jason Ekstrand (1):</p>
-<ul>
- <li>anv/cmd_buffer: Use the device allocator for QueueSubmit</li>
-</ul>
-
-<p>Johnson Lin (1):</p>
-<ul>
- <li>nir/lower_tex: Fix minor error in YUV color conversion matrix</li>
-</ul>
-
-<p>Marek Olšák (2):</p>
-<ul>
- <li>radeonsi: adjust ESGS ring buffer size computation on VI</li>
- <li>radeonsi: apply the tess+GS hang workaround to Polaris12 as well</li>
-</ul>
-
-<p>Nicolai Hähnle (1):</p>
-<ul>
- <li>radeonsi: fix gl_PrimitiveID in tessellation with instanced draws on SI</li>
-</ul>
-
-<p>Philipp Zabel (3):</p>
-<ul>
- <li>renderonly: close transfer prime_fd</li>
- <li>renderonly: drop resources on destroy</li>
- <li>renderonly: use drmIoctl</li>
-</ul>
-
-<p>Rhys Kidd (3):</p>
-<ul>
- <li>travis: Support LLVM 3.8+ on Trusty-based Travis-CI via apt-get not apt addon</li>
- <li>travis: Add radv vulkan driver to continuous integration</li>
- <li>travis: Add radeonsi to continuous integration</li>
-</ul>
-
-<p>Rob Clark (1):</p>
-<ul>
- <li>freedreno/a3xx: fix hang w/ large render targets and small gmem</li>
-</ul>
-
-<p>Samuel Iglesias Gonsálvez (5):</p>
-<ul>
- <li>i965/vec4: fix vertical stride to avoid breaking region parameter rule</li>
- <li>i965/vec4: fix register width for DF VGRF and UNIFORM</li>
- <li>i965/vec4: don't modify regioning parameters to the sources of DF align1 instructions</li>
- <li>anv: anv_gem_mmap() returns MAP_FAILED as mapping error</li>
- <li>anv: vkBindImageMemory() should return VK_ERROR_OUT_OF_{HOST,DEVICE}_MEMORY on failure</li>
-</ul>
-
-
-
-
-</body></html> \ No newline at end of file
+None
+
+Bug fixes
+---------
+
+- `Bug 98428 <https://bugs.freedesktop.org/show_bug.cgi?id=98428>`__ -
+ Undefined non-weak-symbol in dri-drivers
+- `Bug 100854 <https://bugs.freedesktop.org/show_bug.cgi?id=100854>`__
+ - YUV to RGB Color Space Conversion result is not precise
+
+Changes
+-------
+
+Adam Jackson (1):
+
+- egl/platform/drm: Don't take display ownership until gbm is
+ initialized
+
+Andres Gomez (7):
+
+- docs: add sha256 checksums for 17.0.5
+- travis: replace Trusty-based LLVM toolchain apt-get with apt addon
+- travis: add the possibility of using the txc-dxtn library
+- cherry-ignore: 17.1 nominations only
+- cherry-ignore: fix regression in descriptor set freeing.
+- cherry-ignore: rejected commits
+- Update version to 17.0.6
+
+Ben Boeckel (1):
+
+- scons: update for LLVM 4.0
+
+Brian Paul (1):
+
+- st/mesa: move duplicated st\_ws\_framebuffer() function into header
+ file
+
+Chad Versace (3):
+
+- egl: Emit error when EGLSurface is lost
+- egl/android: Cancel any outstanding ANativeBuffer in surface
+ destructor
+- egl/android: Mark surface as lost when dequeueBuffer fails
+
+Christian Gmeiner (1):
+
+- etnaviv: add L8A8\_UNORM texture format
+
+Dave Airlie (2):
+
+- radv/wsi: report presentation error per image request
+- radv: enable POLARIS12 support.
+
+Emil Velikov (21):
+
+- travis: correct libdrm required regex to also track libdrm itself
+- travis: add nearly all gallium drivers to the list
+- travis: use both cores for make/make check
+- travis: bring the scons build on par with AppVeyor
+- travis: explicitly LD\_LIBRARY\_PATH the local libraries
+- travis: enable apt cache
+- travis: automatically manage ccache caching
+- travis: remove unused -dev packages
+- travis: rework "if test" blocks in the script section
+- travis: split out matrix from env
+- travis: add separate "scons" and "scons llvm" targets
+- travis: add "scons swr" to the build matrix
+- travis: add "make swr" to the build matrix
+- travis: split the make target to three separate ones
+- travis: model scons check target like the make one
+- travis: add Gallium state-tracker targets
+- travis: enable wayland support
+- travis: bump MAKEFLAGS to -j4
+- gallium/dri: always link against shared glapi
+- mesa/dri: always link against shared glapi
+- glx: glX\_proto\_send.py: use correct compile guard
+ GLX\_INDIRECT\_RENDERING
+
+Eric Anholt (1):
+
+- nir: Pick just the channels we want for bitmap and drawpixels
+ lowering.
+
+Ilia Mirkin (1):
+
+- gallium/targets: fix bool setting on BE architectures
+
+Jason Ekstrand (1):
+
+- anv/cmd\_buffer: Use the device allocator for QueueSubmit
+
+Johnson Lin (1):
+
+- nir/lower\_tex: Fix minor error in YUV color conversion matrix
+
+Marek Olšák (2):
+
+- radeonsi: adjust ESGS ring buffer size computation on VI
+- radeonsi: apply the tess+GS hang workaround to Polaris12 as well
+
+Nicolai Hähnle (1):
+
+- radeonsi: fix gl\_PrimitiveID in tessellation with instanced draws on
+ SI
+
+Philipp Zabel (3):
+
+- renderonly: close transfer prime\_fd
+- renderonly: drop resources on destroy
+- renderonly: use drmIoctl
+
+Rhys Kidd (3):
+
+- travis: Support LLVM 3.8+ on Trusty-based Travis-CI via apt-get not
+ apt addon
+- travis: Add radv vulkan driver to continuous integration
+- travis: Add radeonsi to continuous integration
+
+Rob Clark (1):
+
+- freedreno/a3xx: fix hang w/ large render targets and small gmem
+
+Samuel Iglesias Gonsálvez (5):
+
+- i965/vec4: fix vertical stride to avoid breaking region parameter
+ rule
+- i965/vec4: fix register width for DF VGRF and UNIFORM
+- i965/vec4: don't modify regioning parameters to the sources of DF
+ align1 instructions
+- anv: anv\_gem\_mmap() returns MAP\_FAILED as mapping error
+- anv: vkBindImageMemory() should return
+ VK\_ERROR\_OUT\_OF\_{HOST,DEVICE}\_MEMORY on failure
diff --git a/docs/relnotes/17.0.7.rst b/docs/relnotes/17.0.7.rst
index f155a646d3..b645173174 100644
--- a/docs/relnotes/17.0.7.rst
+++ b/docs/relnotes/17.0.7.rst
@@ -1,142 +1,115 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 17.0.7 Release Notes / June 1, 2017
+========================================
+Mesa 17.0.7 is a bug fix release which fixes bugs found since the 17.0.6
+release.
+Mesa 17.0.7 implements the OpenGL 4.5 API, but the version reported by
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+4.5. OpenGL 4.5 is **only** available if requested at context creation
+because compatibility contexts are not supported.
+SHA256 checksums
+----------------
+::
+ bc68d13c6b1a053b855ac453ebf7e62bd89511adf44bad6c613e09f7fa13390a mesa-17.0.7.tar.gz
+ f6d75304a229c8d10443e219d6b6c0c342567dbab5a879ebe7cfa3c9139c4492 mesa-17.0.7.tar.xz
-<h1>Mesa 17.0.7 Release Notes / June 1, 2017</h1>
+New features
+------------
-<p>
-Mesa 17.0.7 is a bug fix release which fixes bugs found since the 17.0.6 release.
-</p>
-<p>
-Mesa 17.0.7 implements the OpenGL 4.5 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 4.5. OpenGL
-4.5 is <strong>only</strong> available if requested at context creation
-because compatibility contexts are not supported.
-</p>
+None
+
+Bug fixes
+---------
+
+- `Bug 98833 <https://bugs.freedesktop.org/show_bug.cgi?id=98833>`__ -
+ [REGRESSION, bisected] Wayland revert commit breaks non-Vsync
+ fullscreen frame updates
+- `Bug 100741 <https://bugs.freedesktop.org/show_bug.cgi?id=100741>`__
+ - Chromium - Memory leak
+- `Bug 100925 <https://bugs.freedesktop.org/show_bug.cgi?id=100925>`__
+ - [HSW/BSW/BDW/SKL] Google Earth is not resolving all the details in
+ the map correctly
+
+Changes
+-------
+Andres Gomez (1):
-<h2>SHA256 checksums</h2>
-<pre>bc68d13c6b1a053b855ac453ebf7e62bd89511adf44bad6c613e09f7fa13390a mesa-17.0.7.tar.gz
-f6d75304a229c8d10443e219d6b6c0c342567dbab5a879ebe7cfa3c9139c4492 mesa-17.0.7.tar.xz
-</pre>
+- docs: add sha256 checksums for 17.0.6
+Bartosz Tomczyk (1):
-<h2>New features</h2>
-<p>None</p>
-
+- mesa: Avoid leaking surface in st\_renderbuffer\_delete
-<h2>Bug fixes</h2>
+Chad Versace (1):
-<ul>
+- egl: Partially revert 23c86c74, fix eglMakeCurrent
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98833">Bug 98833</a> - [REGRESSION, bisected] Wayland revert commit breaks non-Vsync fullscreen frame updates</li>
+Daniel Stone (7):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=100741">Bug 100741</a> - Chromium - Memory leak</li>
+- vulkan: Fix Wayland uninitialised registry
+- vulkan/wsi/wayland: Remove roundtrip when creating image
+- vulkan/wsi/wayland: Use per-display event queue
+- vulkan/wsi/wayland: Use proxy wrappers for swapchain
+- egl/wayland: Don't open-code roundtrip
+- egl/wayland: Use per-surface event queues
+- egl/wayland: Ensure we get a back buffer
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=100925">Bug 100925</a> - [HSW/BSW/BDW/SKL] Google Earth is not resolving all the details in the map correctly</li>
+Emil Velikov (5):
-</ul>
+- st/va: fix misplaced closing bracket
+- anv: automake: list shared libraries after the static ones
+- radv: automake: list shared libraries after the static ones
+- egl/wayland: select the format based on the interface used
+- Update version to 17.0.7
+Eric Anholt (2):
-<h2>Changes</h2>
+- renderonly: Initialize fields of struct winsys\_handle.
+- vc4: Don't allocate new BOs to avoid synchronization when they're
+ shared.
-<p>Andres Gomez (1):</p>
-<ul>
- <li>docs: add sha256 checksums for 17.0.6</li>
-</ul>
+Hans de Goede (1):
-<p>Bartosz Tomczyk (1):</p>
-<ul>
- <li>mesa: Avoid leaking surface in st_renderbuffer_delete</li>
-</ul>
+- glxglvnddispatch: Add missing dispatch for GetDriverConfig
-<p>Chad Versace (1):</p>
-<ul>
- <li>egl: Partially revert 23c86c74, fix eglMakeCurrent</li>
-</ul>
+Ilia Mirkin (1):
-<p>Daniel Stone (7):</p>
-<ul>
- <li>vulkan: Fix Wayland uninitialised registry</li>
- <li>vulkan/wsi/wayland: Remove roundtrip when creating image</li>
- <li>vulkan/wsi/wayland: Use per-display event queue</li>
- <li>vulkan/wsi/wayland: Use proxy wrappers for swapchain</li>
- <li>egl/wayland: Don't open-code roundtrip</li>
- <li>egl/wayland: Use per-surface event queues</li>
- <li>egl/wayland: Ensure we get a back buffer</li>
-</ul>
+- nvc0/ir: SHLADD's middle source must be an immediate
-<p>Emil Velikov (5):</p>
-<ul>
- <li>st/va: fix misplaced closing bracket</li>
- <li>anv: automake: list shared libraries after the static ones</li>
- <li>radv: automake: list shared libraries after the static ones</li>
- <li>egl/wayland: select the format based on the interface used</li>
- <li>Update version to 17.0.7</li>
-</ul>
+Jason Ekstrand (2):
-<p>Eric Anholt (2):</p>
-<ul>
- <li>renderonly: Initialize fields of struct winsys_handle.</li>
- <li>vc4: Don't allocate new BOs to avoid synchronization when they're shared.</li>
-</ul>
+- i965/blorp: Do and end-of-pipe sync on both sides of fast-clear ops
+- i965: Round copy size to the nearest block in intel\_miptree\_copy
-<p>Hans de Goede (1):</p>
-<ul>
- <li>glxglvnddispatch: Add missing dispatch for GetDriverConfig</li>
-</ul>
+Lucas Stach (1):
-<p>Ilia Mirkin (1):</p>
-<ul>
- <li>nvc0/ir: SHLADD's middle source must be an immediate</li>
-</ul>
+- etnaviv: stop oversizing buffer resources
-<p>Jason Ekstrand (2):</p>
-<ul>
- <li>i965/blorp: Do and end-of-pipe sync on both sides of fast-clear ops</li>
- <li>i965: Round copy size to the nearest block in intel_miptree_copy</li>
-</ul>
+Nanley Chery (2):
-<p>Lucas Stach (1):</p>
-<ul>
- <li>etnaviv: stop oversizing buffer resources</li>
-</ul>
+- anv/formats: Update the three-channel BC1 mappings
+- i965/formats: Update the three-channel DXT1 mappings
-<p>Nanley Chery (2):</p>
-<ul>
- <li>anv/formats: Update the three-channel BC1 mappings</li>
- <li>i965/formats: Update the three-channel DXT1 mappings</li>
-</ul>
+Pohjolainen, Topi (1):
-<p>Pohjolainen, Topi (1):</p>
-<ul>
- <li>intel/isl/gen7: Use stencil vertical alignment of 8 instead of 4</li>
-</ul>
+- intel/isl/gen7: Use stencil vertical alignment of 8 instead of 4
-<p>Samuel Iglesias Gonsálvez (3):</p>
-<ul>
- <li>i965/vec4/gs: restore the uniform values which was overwritten by failed vec4_gs_visitor execution</li>
- <li>i965/vec4: fix swizzle and writemask when loading an uniform with constant offset</li>
- <li>i965/vec4: load dvec3/4 uniforms first in the push constant buffer</li>
-</ul>
-
-<p>Tom Stellard (1):</p>
-<ul>
- <li>gallivm: Make sure module has the correct data layout when pass manager runs</li>
-</ul>
+Samuel Iglesias Gonsálvez (3):
+- i965/vec4/gs: restore the uniform values which was overwritten by
+ failed vec4\_gs\_visitor execution
+- i965/vec4: fix swizzle and writemask when loading an uniform with
+ constant offset
+- i965/vec4: load dvec3/4 uniforms first in the push constant buffer
+Tom Stellard (1):
-
-</body></html> \ No newline at end of file
+- gallivm: Make sure module has the correct data layout when pass
+ manager runs
diff --git a/docs/relnotes/17.1.0.rst b/docs/relnotes/17.1.0.rst
index cbdf3ae60a..89363ceae9 100644
--- a/docs/relnotes/17.1.0.rst
+++ b/docs/relnotes/17.1.0.rst
@@ -1,221 +1,234 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 17.1.0 Release Notes / May 10, 2017
+========================================
+Mesa 17.1.0 is a new development release. People who are concerned with
+stability and reliability should stick with a previous release or wait
+for `Mesa 17.1.1 <../release-calendar.html#calendar>`__.
-
-
-
-
-<h1>Mesa 17.1.0 Release Notes / May 10, 2017</h1>
-
-<p>
-Mesa 17.1.0 is a new development release.
-People who are concerned with stability and reliability should stick
-with a previous release or wait for
-<a href="../release-calendar.html#calendar" target="_parent">Mesa 17.1.1</a>.
-</p>
-<p>
Mesa 17.1.0 implements the OpenGL 4.5 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 4.5. OpenGL
-4.5 is <strong>only</strong> available if requested at context creation
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+4.5. OpenGL 4.5 is **only** available if requested at context creation
because compatibility contexts are not supported.
-</p>
+SHA256 checksums
+----------------
-<h2>SHA256 checksums</h2>
-<pre>c388069581a72853161657ac365f2c083afabd7cffd53f80513dacfa1cfa58a8 mesa-17.1.0.tar.gz
-cf234a6ed4764673886b6661553b54675776ef0898f774716173cec890ac3b17 mesa-17.1.0.tar.xz
-</pre>
+::
+ c388069581a72853161657ac365f2c083afabd7cffd53f80513dacfa1cfa58a8 mesa-17.1.0.tar.gz
+ cf234a6ed4764673886b6661553b54675776ef0898f774716173cec890ac3b17 mesa-17.1.0.tar.xz
-<h2>New features</h2>
+New features
+------------
-<p>
Note: some of the new features are only available with certain drivers.
-</p>
-
-<ul>
-<li>OpenGL 4.2 on i965/ivb</li>
-<li>GL_ARB_gpu_shader_fp64 on i965/ivybridge</li>
-<li>GL_ARB_gpu_shader_int64 on i965/gen8+, nvc0, radeonsi, softpipe, llvmpipe</li>
-<li>GL_ARB_shader_ballot on nvc0, radeonsi</li>
-<li>GL_ARB_shader_clock on nv50, nvc0, radeonsi</li>
-<li>GL_ARB_shader_group_vote on radeonsi</li>
-<li>GL_ARB_shader_precision on i965/ivb</li>
-<li>GL_ARB_shader_viewport_layer_array on radeonsi</li>
-<li>GL_ARB_sparse_buffer on radeonsi/CIK+</li>
-<li>GL_ARB_transform_feedback2 on i965/gen6</li>
-<li>GL_ARB_transform_feedback_overflow_query on i965/gen6+</li>
-<li>GL_ARB_vertex_attrib_64bit on i965/ivb</li>
-<li>GL_NV_fill_rectangle on nvc0</li>
-<li>Geometry shaders enabled on swr</li>
-</ul>
-
-<h2>Bug fixes</h2>
-
-<ul>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=68504">Bug 68504</a> - 9.2-rc1 workaround for clover build failure on ppc/altivec: cannot convert 'bool' to '__vector(4) __bool int' in return</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=84325">Bug 84325</a> - X.Org segfaults when starting DE on an Intel+Radeon laptop, caused by libpciaccess cleanup, patch attached</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93089">Bug 93089</a> - mesa fails to check for gcc atomic primitives before using them</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=95460">Bug 95460</a> - Please add more drivers (freedreno, virgl) to features.txt status document</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96743">Bug 96743</a> - [BYT, HSW, SKL, BXT, KBL] GPU hangs with GfxBench 4.0 CarChase</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97102">Bug 97102</a> - [dri][swr] stack overflow / infinite loop with GALLIUM_DRIVER=swr</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97338">Bug 97338</a> - Black squares in the Spec Ops: The Line chapter select screen</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97524">Bug 97524</a> - Samplers referring to the same texture unit with different types should raise GL_INVALID_OPERATION</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97967">Bug 97967</a> - glsl/tests/cache-test regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97988">Bug 97988</a> - [radeonsi] playing back videos with VDPAU exhibits deinterlacing/anti-aliasing issues not visible with VA-API</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98263">Bug 98263</a> - [radv] The Talos Principle fails to launch with "Fatal error: Cannot set display mode."</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98428">Bug 98428</a> - Undefined non-weak-symbol in dri-drivers</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98502">Bug 98502</a> - Delay when starting firefox, thunderbird or chromium and dmesg spam</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98869">Bug 98869</a> - Electronic Super Joy graphic artefacts (regression,bisected)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98975">Bug 98975</a> - Wasteland 2 Directors Cut: Hangs. GPU fault</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99010">Bug 99010</a> - --disable-gallium-llvm no longer recognized</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99246">Bug 99246</a> - [d3dadapter+radeonsi &amp; bisect] EVE-Online : hang on wormhole sight</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99265">Bug 99265</a> - i965: Piglit egl_khr_gl_renderbuffer_image-clear-shared-image fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99339">Bug 99339</a> - Blender line rendering broken after removing XY clipping of lines</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99401">Bug 99401</a> - [g33] regression: piglit.spec.!opengl 1_0.gl-1_0-beginend-coverage</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99450">Bug 99450</a> - [amdgpu] Payday 2 visual glitches on some models</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99451">Bug 99451</a> - polygon offset use after free</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99456">Bug 99456</a> - Firefox crashing when opening about:support with WebGL2 enabled</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99465">Bug 99465</a> - vtn_vector_construct writing out of bounds when given multiple non-zero length sources</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99484">Bug 99484</a> - Crusader Kings 2 - Loading bars, siege bars, morale bars, etc. do not render correctly</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99532">Bug 99532</a> - Compute shader doesn't give right result under some circumstances</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99542">Bug 99542</a> - vdpau logging errors since gallium/radeon: adjust the rule for using the LINEAR_ALIGNED layout</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99631">Bug 99631</a> - segfault with OSVRTrackerView and openscenegraph git master</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99633">Bug 99633</a> - rasterizer/core/clip.h:279:49: error: ‘const struct API_STATE’ has no member named ‘linkageCount’</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99660">Bug 99660</a> - Not all of the int64 conversion opcodes got implemented</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99677">Bug 99677</a> - heap-use-after-free in glsl</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99692">Bug 99692</a> - [radv] Mostly broken on Hawaii PRO/CIK ASICs</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99701">Bug 99701</a> - loader.c:353:8: error: implicit declaration of function 'geteuid' is invalid in C99 [-Werror,-Wimplicit-function-declaration]</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99715">Bug 99715</a> - Don't print: "Note: Buggy applications may crash, if they do please report to vendor"</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99789">Bug 99789</a> - Memory leak on failure to create an ir_constant in calculate_iterations in loop_controls.cpp</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99817">Bug 99817</a> - [softpipe] piglit glsl-fs-tan-1 regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99842">Bug 99842</a> - GL_ARB_transform_feedback2 on i965 gen6</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99850">Bug 99850</a> - Tessellation bug on Carrizo</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99918">Bug 99918</a> - disk_cache.h:57:20: error: no member named 'st_mtim' in 'struct stat'</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99953">Bug 99953</a> - device9.c:122:49: error: ‘PIPE_CAP_USER_INDEX_BUFFERS’ undeclared (first use in this function)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99955">Bug 99955</a> - [r600g] GPU load always displayed at 100% with GALLIUM_HUD=GPU-load</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=100026">Bug 100026</a> - piglit.spec.arb_shader_subroutine.compiler.direct-call_vert regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=100049">Bug 100049</a> - "ralloc: Make sure ralloc() allocations match malloc()'s alignment." causes seg fault in 32bit build</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=100060">Bug 100060</a> - wsi/wsi_common_wayland.c:25:41: fatal error: wayland-drm-client-protocol.h: No such file or directory</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=100061">Bug 100061</a> - LODQ instruction generated with invalid dst mask</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=100068">Bug 100068</a> - LLVM ERROR: Cannot select: intrinsic %llvm.amdgcn.buffer.load.format</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=100088">Bug 100088</a> - piglit.spec.arb_get_texture_sub_image.arb_get_texture_sub_image regressions</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=100091">Bug 100091</a> - Failure to create folder for on-disk shader cache</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=100133">Bug 100133</a> - swr_context.cpp:336:44: error: invalid conversion from ‘uint {aka unsigned int}’ to ‘pipe_render_cond_flag’ [-fpermissive]</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=100154">Bug 100154</a> - test_eu_compact regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=100180">Bug 100180</a> - Build failure in GNOME Continuous</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=100182">Bug 100182</a> - Flickering in The Talos Principle on Sky Lake GT4.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=100201">Bug 100201</a> - Windows scons build with MSVC toolchain and LLVM 4.0 fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=100223">Bug 100223</a> - marshal_generated.c:38:10: fatal error: 'X11/Xlib-xcb.h' file not found</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=100236">Bug 100236</a> - Undefined symbols for architecture x86_64: "typeinfo for llvm::RTDyldMemoryManager"</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=100259">Bug 100259</a> - [EGL] [GBM] undefined reference to `gbm_bo_create_with_modifiers'</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=100288">Bug 100288</a> - clover unable to run OpenCL kernels since 03127bb radeonsi: compile all TGSI compute shaders asynchronously</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=100303">Bug 100303</a> - Adding a single, meaningless if-else to a shader source leads to different image</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=100391">Bug 100391</a> - SachaWillems deferredmultisampling asserts</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=100452">Bug 100452</a> - push_constants host memory leak when resetting command buffer</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=100531">Bug 100531</a> - [regression] Broken graphics in several games</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=100562">Bug 100562</a> - u_debug_stack.c:59: undefined reference to `_Ux86_64_getcontext'</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=100569">Bug 100569</a> - core/resource.cpp:36:33: error: non-constant-expression cannot be narrowed from type 'int' to 'int16_t' (aka 'short') in initializer list [-Wc++11-narrowing]</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=100574">Bug 100574</a> - anv_device.c:189: undefined reference to `anv_gem_supports_48b_addresses'</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=100582">Bug 100582</a> - [GEN8+] piglit.spec.arb_stencil_texturing.glblitframebuffer corrupts state.gl_texture* assertions</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=100600">Bug 100600</a> - anv_device.c:1337: undefined reference to `anv_gem_busy'</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=100620">Bug 100620</a> - [SKL] 48-bit addresses break DOOM</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=100663">Bug 100663</a> - commit 61e47d92c5196 breaks RS780</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=100690">Bug 100690</a> - [Regression, bisected] TotalWar: Warhammer corrupted graphics</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=100892">Bug 100892</a> - Polaris 12: winsys init bad switch (missing break) initializing addrlib</li>
-
-</ul>
-
-<h2>Changes</h2>
-
-<ul>
-<li>Removed the ilo gallium driver.</li>
-<li>The configure option --enable-gallium-llvm is superseded by --enable-llvm.</li>
-<li>The swr driver now requires LLVM &gt;= 3.9.0 and a C++14 capable compiler.</li>
-<li>The radeonsi driver now requires LLVM 3.8.0.</li>
-<li>The MESA_GLSL=opt and MESA_GLSL=no_opt environment vars have been removed.</li>
-<li>The --with-egl-platforms configure option is deprecated. Use --with-platforms instead.</li>
-</ul>
-
-
-
-</body></html> \ No newline at end of file
+- OpenGL 4.2 on i965/ivb
+- GL\_ARB\_gpu\_shader\_fp64 on i965/ivybridge
+- GL\_ARB\_gpu\_shader\_int64 on i965/gen8+, nvc0, radeonsi, softpipe,
+ llvmpipe
+- GL\_ARB\_shader\_ballot on nvc0, radeonsi
+- GL\_ARB\_shader\_clock on nv50, nvc0, radeonsi
+- GL\_ARB\_shader\_group\_vote on radeonsi
+- GL\_ARB\_shader\_precision on i965/ivb
+- GL\_ARB\_shader\_viewport\_layer\_array on radeonsi
+- GL\_ARB\_sparse\_buffer on radeonsi/CIK+
+- GL\_ARB\_transform\_feedback2 on i965/gen6
+- GL\_ARB\_transform\_feedback\_overflow\_query on i965/gen6+
+- GL\_ARB\_vertex\_attrib\_64bit on i965/ivb
+- GL\_NV\_fill\_rectangle on nvc0
+- Geometry shaders enabled on swr
+
+Bug fixes
+---------
+
+- `Bug 68504 <https://bugs.freedesktop.org/show_bug.cgi?id=68504>`__ -
+ 9.2-rc1 workaround for clover build failure on ppc/altivec: cannot
+ convert 'bool' to '\_\_vector(4) \_\_bool int' in return
+- `Bug 84325 <https://bugs.freedesktop.org/show_bug.cgi?id=84325>`__ -
+ X.Org segfaults when starting DE on an Intel+Radeon laptop, caused by
+ libpciaccess cleanup, patch attached
+- `Bug 93089 <https://bugs.freedesktop.org/show_bug.cgi?id=93089>`__ -
+ mesa fails to check for gcc atomic primitives before using them
+- `Bug 95460 <https://bugs.freedesktop.org/show_bug.cgi?id=95460>`__ -
+ Please add more drivers (freedreno, virgl) to features.txt status
+ document
+- `Bug 96743 <https://bugs.freedesktop.org/show_bug.cgi?id=96743>`__ -
+ [BYT, HSW, SKL, BXT, KBL] GPU hangs with GfxBench 4.0 CarChase
+- `Bug 97102 <https://bugs.freedesktop.org/show_bug.cgi?id=97102>`__ -
+ [dri][swr] stack overflow / infinite loop with GALLIUM\_DRIVER=swr
+- `Bug 97338 <https://bugs.freedesktop.org/show_bug.cgi?id=97338>`__ -
+ Black squares in the Spec Ops: The Line chapter select screen
+- `Bug 97524 <https://bugs.freedesktop.org/show_bug.cgi?id=97524>`__ -
+ Samplers referring to the same texture unit with different types
+ should raise GL\_INVALID\_OPERATION
+- `Bug 97967 <https://bugs.freedesktop.org/show_bug.cgi?id=97967>`__ -
+ glsl/tests/cache-test regression
+- `Bug 97988 <https://bugs.freedesktop.org/show_bug.cgi?id=97988>`__ -
+ [radeonsi] playing back videos with VDPAU exhibits
+ deinterlacing/anti-aliasing issues not visible with VA-API
+- `Bug 98263 <https://bugs.freedesktop.org/show_bug.cgi?id=98263>`__ -
+ [radv] The Talos Principle fails to launch with "Fatal error: Cannot
+ set display mode."
+- `Bug 98428 <https://bugs.freedesktop.org/show_bug.cgi?id=98428>`__ -
+ Undefined non-weak-symbol in dri-drivers
+- `Bug 98502 <https://bugs.freedesktop.org/show_bug.cgi?id=98502>`__ -
+ Delay when starting firefox, thunderbird or chromium and dmesg spam
+- `Bug 98869 <https://bugs.freedesktop.org/show_bug.cgi?id=98869>`__ -
+ Electronic Super Joy graphic artefacts (regression,bisected)
+- `Bug 98975 <https://bugs.freedesktop.org/show_bug.cgi?id=98975>`__ -
+ Wasteland 2 Directors Cut: Hangs. GPU fault
+- `Bug 99010 <https://bugs.freedesktop.org/show_bug.cgi?id=99010>`__ -
+ --disable-gallium-llvm no longer recognized
+- `Bug 99246 <https://bugs.freedesktop.org/show_bug.cgi?id=99246>`__ -
+ [d3dadapter+radeonsi & bisect] EVE-Online : hang on wormhole sight
+- `Bug 99265 <https://bugs.freedesktop.org/show_bug.cgi?id=99265>`__ -
+ i965: Piglit egl\_khr\_gl\_renderbuffer\_image-clear-shared-image
+ fails
+- `Bug 99339 <https://bugs.freedesktop.org/show_bug.cgi?id=99339>`__ -
+ Blender line rendering broken after removing XY clipping of lines
+- `Bug 99401 <https://bugs.freedesktop.org/show_bug.cgi?id=99401>`__ -
+ [g33] regression: piglit.spec.!opengl 1\_0.gl-1\_0-beginend-coverage
+- `Bug 99450 <https://bugs.freedesktop.org/show_bug.cgi?id=99450>`__ -
+ [amdgpu] Payday 2 visual glitches on some models
+- `Bug 99451 <https://bugs.freedesktop.org/show_bug.cgi?id=99451>`__ -
+ polygon offset use after free
+- `Bug 99456 <https://bugs.freedesktop.org/show_bug.cgi?id=99456>`__ -
+ Firefox crashing when opening about:support with WebGL2 enabled
+- `Bug 99465 <https://bugs.freedesktop.org/show_bug.cgi?id=99465>`__ -
+ vtn\_vector\_construct writing out of bounds when given multiple
+ non-zero length sources
+- `Bug 99484 <https://bugs.freedesktop.org/show_bug.cgi?id=99484>`__ -
+ Crusader Kings 2 - Loading bars, siege bars, morale bars, etc. do not
+ render correctly
+- `Bug 99532 <https://bugs.freedesktop.org/show_bug.cgi?id=99532>`__ -
+ Compute shader doesn't give right result under some circumstances
+- `Bug 99542 <https://bugs.freedesktop.org/show_bug.cgi?id=99542>`__ -
+ vdpau logging errors since gallium/radeon: adjust the rule for using
+ the LINEAR\_ALIGNED layout
+- `Bug 99631 <https://bugs.freedesktop.org/show_bug.cgi?id=99631>`__ -
+ segfault with OSVRTrackerView and openscenegraph git master
+- `Bug 99633 <https://bugs.freedesktop.org/show_bug.cgi?id=99633>`__ -
+ rasterizer/core/clip.h:279:49: error: ‘const struct API\_STATE’ has
+ no member named ‘linkageCount’
+- `Bug 99660 <https://bugs.freedesktop.org/show_bug.cgi?id=99660>`__ -
+ Not all of the int64 conversion opcodes got implemented
+- `Bug 99677 <https://bugs.freedesktop.org/show_bug.cgi?id=99677>`__ -
+ heap-use-after-free in glsl
+- `Bug 99692 <https://bugs.freedesktop.org/show_bug.cgi?id=99692>`__ -
+ [radv] Mostly broken on Hawaii PRO/CIK ASICs
+- `Bug 99701 <https://bugs.freedesktop.org/show_bug.cgi?id=99701>`__ -
+ loader.c:353:8: error: implicit declaration of function 'geteuid' is
+ invalid in C99 [-Werror,-Wimplicit-function-declaration]
+- `Bug 99715 <https://bugs.freedesktop.org/show_bug.cgi?id=99715>`__ -
+ Don't print: "Note: Buggy applications may crash, if they do please
+ report to vendor"
+- `Bug 99789 <https://bugs.freedesktop.org/show_bug.cgi?id=99789>`__ -
+ Memory leak on failure to create an ir\_constant in
+ calculate\_iterations in loop\_controls.cpp
+- `Bug 99817 <https://bugs.freedesktop.org/show_bug.cgi?id=99817>`__ -
+ [softpipe] piglit glsl-fs-tan-1 regression
+- `Bug 99842 <https://bugs.freedesktop.org/show_bug.cgi?id=99842>`__ -
+ GL\_ARB\_transform\_feedback2 on i965 gen6
+- `Bug 99850 <https://bugs.freedesktop.org/show_bug.cgi?id=99850>`__ -
+ Tessellation bug on Carrizo
+- `Bug 99918 <https://bugs.freedesktop.org/show_bug.cgi?id=99918>`__ -
+ disk\_cache.h:57:20: error: no member named 'st\_mtim' in 'struct
+ stat'
+- `Bug 99953 <https://bugs.freedesktop.org/show_bug.cgi?id=99953>`__ -
+ device9.c:122:49: error: ‘PIPE\_CAP\_USER\_INDEX\_BUFFERS’ undeclared
+ (first use in this function)
+- `Bug 99955 <https://bugs.freedesktop.org/show_bug.cgi?id=99955>`__ -
+ [r600g] GPU load always displayed at 100% with GALLIUM\_HUD=GPU-load
+- `Bug 100026 <https://bugs.freedesktop.org/show_bug.cgi?id=100026>`__
+ - piglit.spec.arb\_shader\_subroutine.compiler.direct-call\_vert
+ regression
+- `Bug 100049 <https://bugs.freedesktop.org/show_bug.cgi?id=100049>`__
+ - "ralloc: Make sure ralloc() allocations match malloc()'s
+ alignment." causes seg fault in 32bit build
+- `Bug 100060 <https://bugs.freedesktop.org/show_bug.cgi?id=100060>`__
+ - wsi/wsi\_common\_wayland.c:25:41: fatal error:
+ wayland-drm-client-protocol.h: No such file or directory
+- `Bug 100061 <https://bugs.freedesktop.org/show_bug.cgi?id=100061>`__
+ - LODQ instruction generated with invalid dst mask
+- `Bug 100068 <https://bugs.freedesktop.org/show_bug.cgi?id=100068>`__
+ - LLVM ERROR: Cannot select: intrinsic
+ %llvm.amdgcn.buffer.load.format
+- `Bug 100088 <https://bugs.freedesktop.org/show_bug.cgi?id=100088>`__
+ -
+ piglit.spec.arb\_get\_texture\_sub\_image.arb\_get\_texture\_sub\_image
+ regressions
+- `Bug 100091 <https://bugs.freedesktop.org/show_bug.cgi?id=100091>`__
+ - Failure to create folder for on-disk shader cache
+- `Bug 100133 <https://bugs.freedesktop.org/show_bug.cgi?id=100133>`__
+ - swr\_context.cpp:336:44: error: invalid conversion from ‘uint {aka
+ unsigned int}’ to ‘pipe\_render\_cond\_flag’ [-fpermissive]
+- `Bug 100154 <https://bugs.freedesktop.org/show_bug.cgi?id=100154>`__
+ - test\_eu\_compact regression
+- `Bug 100180 <https://bugs.freedesktop.org/show_bug.cgi?id=100180>`__
+ - Build failure in GNOME Continuous
+- `Bug 100182 <https://bugs.freedesktop.org/show_bug.cgi?id=100182>`__
+ - Flickering in The Talos Principle on Sky Lake GT4.
+- `Bug 100201 <https://bugs.freedesktop.org/show_bug.cgi?id=100201>`__
+ - Windows scons build with MSVC toolchain and LLVM 4.0 fails
+- `Bug 100223 <https://bugs.freedesktop.org/show_bug.cgi?id=100223>`__
+ - marshal\_generated.c:38:10: fatal error: 'X11/Xlib-xcb.h' file not
+ found
+- `Bug 100236 <https://bugs.freedesktop.org/show_bug.cgi?id=100236>`__
+ - Undefined symbols for architecture x86\_64: "typeinfo for
+ llvm::RTDyldMemoryManager"
+- `Bug 100259 <https://bugs.freedesktop.org/show_bug.cgi?id=100259>`__
+ - [EGL] [GBM] undefined reference to
+ \`gbm\_bo\_create\_with\_modifiers'
+- `Bug 100288 <https://bugs.freedesktop.org/show_bug.cgi?id=100288>`__
+ - clover unable to run OpenCL kernels since 03127bb radeonsi: compile
+ all TGSI compute shaders asynchronously
+- `Bug 100303 <https://bugs.freedesktop.org/show_bug.cgi?id=100303>`__
+ - Adding a single, meaningless if-else to a shader source leads to
+ different image
+- `Bug 100391 <https://bugs.freedesktop.org/show_bug.cgi?id=100391>`__
+ - SachaWillems deferredmultisampling asserts
+- `Bug 100452 <https://bugs.freedesktop.org/show_bug.cgi?id=100452>`__
+ - push\_constants host memory leak when resetting command buffer
+- `Bug 100531 <https://bugs.freedesktop.org/show_bug.cgi?id=100531>`__
+ - [regression] Broken graphics in several games
+- `Bug 100562 <https://bugs.freedesktop.org/show_bug.cgi?id=100562>`__
+ - u\_debug\_stack.c:59: undefined reference to
+ \`\_Ux86\_64\_getcontext'
+- `Bug 100569 <https://bugs.freedesktop.org/show_bug.cgi?id=100569>`__
+ - core/resource.cpp:36:33: error: non-constant-expression cannot be
+ narrowed from type 'int' to 'int16\_t' (aka 'short') in initializer
+ list [-Wc++11-narrowing]
+- `Bug 100574 <https://bugs.freedesktop.org/show_bug.cgi?id=100574>`__
+ - anv\_device.c:189: undefined reference to
+ \`anv\_gem\_supports\_48b\_addresses'
+- `Bug 100582 <https://bugs.freedesktop.org/show_bug.cgi?id=100582>`__
+ - [GEN8+] piglit.spec.arb\_stencil\_texturing.glblitframebuffer
+ corrupts state.gl\_texture\* assertions
+- `Bug 100600 <https://bugs.freedesktop.org/show_bug.cgi?id=100600>`__
+ - anv\_device.c:1337: undefined reference to \`anv\_gem\_busy'
+- `Bug 100620 <https://bugs.freedesktop.org/show_bug.cgi?id=100620>`__
+ - [SKL] 48-bit addresses break DOOM
+- `Bug 100663 <https://bugs.freedesktop.org/show_bug.cgi?id=100663>`__
+ - commit 61e47d92c5196 breaks RS780
+- `Bug 100690 <https://bugs.freedesktop.org/show_bug.cgi?id=100690>`__
+ - [Regression, bisected] TotalWar: Warhammer corrupted graphics
+- `Bug 100892 <https://bugs.freedesktop.org/show_bug.cgi?id=100892>`__
+ - Polaris 12: winsys init bad switch (missing break) initializing
+ addrlib
+
+Changes
+-------
+
+- Removed the ilo gallium driver.
+- The configure option --enable-gallium-llvm is superseded by
+ --enable-llvm.
+- The swr driver now requires LLVM >= 3.9.0 and a C++14 capable
+ compiler.
+- The radeonsi driver now requires LLVM 3.8.0.
+- The MESA\_GLSL=opt and MESA\_GLSL=no\_opt environment vars have been
+ removed.
+- The --with-egl-platforms configure option is deprecated. Use
+ --with-platforms instead.
diff --git a/docs/relnotes/17.1.1.rst b/docs/relnotes/17.1.1.rst
index bb5867ca15..e8be7898e0 100644
--- a/docs/relnotes/17.1.1.rst
+++ b/docs/relnotes/17.1.1.rst
@@ -1,185 +1,150 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 17.1.1 Release Notes / March 25, 2017
+==========================================
+Mesa 17.1.1 is a bug fix release which fixes bugs found since the 17.1.0
+release.
+Mesa 17.1.1 implements the OpenGL 4.5 API, but the version reported by
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+4.5. OpenGL 4.5 is **only** available if requested at context creation
+because compatibility contexts are not supported.
+SHA256 checksums
+----------------
+::
+ 652315af87f2bb015ce99ee3b90d9d115d53cbf9e052493bd13d521a753b1930 mesa-17.1.1.tar.gz
+ aed503f94c0c1630a162a3e276f4ee12a86764cee4cb92338ea2dea99a04e7ef mesa-17.1.1.tar.xz
-<h1>Mesa 17.1.1 Release Notes / March 25, 2017</h1>
+New features
+------------
-<p>
-Mesa 17.1.1 is a bug fix release which fixes bugs found since the 17.1.0 release.
-</p>
-<p>
-Mesa 17.1.1 implements the OpenGL 4.5 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 4.5. OpenGL
-4.5 is <strong>only</strong> available if requested at context creation
-because compatibility contexts are not supported.
-</p>
+None
+
+Bug fixes
+---------
+
+- `Bug 100854 <https://bugs.freedesktop.org/show_bug.cgi?id=100854>`__
+ - YUV to RGB Color Space Conversion result is not precise
+- `Bug 100925 <https://bugs.freedesktop.org/show_bug.cgi?id=100925>`__
+ - [HSW/BSW/BDW/SKL] Google Earth is not resolving all the details in
+ the map correctly
+
+Changes
+-------
+
+Alex Deucher (1):
+
+- radeonsi: add new vega10 pci ids
+
+Andres Gomez (2):
+
+- bin/get-fixes-pick-list.sh: don't warn if more than one, go over them
+- bin/get-fixes-pick-list.sh: bring back the warning
+
+Bruce Cherniak (1):
+
+- swr: move msaa resolve to generalized StoreTile
+
+Chad Versace (1):
+
+- egl: Partially revert 23c86c74, fix eglMakeCurrent
+
+Chih-Wei Huang (1):
+
+- Android: correct libz dependency
+
+Daniel Stone (1):
+
+- gbm/dri: Fix sign-extension in modifier query
+
+Emil Velikov (6):
+
+- docs: add sha256 checksums for 17.1.0
+- radeon: automake: remove unneeded elf Cflags/Libs
+- configure: remove unneeded bits around libunwind handling
+- egl: add g\_egldispatchstubs.h to the release tarball
+- automake: add SWR LLVM gen\_builder.hpp workaround
+- Update version to 17.1.1
+
+Eric Anholt (2):
+
+- renderonly: Initialize fields of struct winsys\_handle.
+- vc4: Don't allocate new BOs to avoid synchronization when they're
+ shared.
+
+Grazvydas Ignotas (2):
+
+- anv: fix possible stack corruption
+- anv: don't leak DRM devices
+
+Hans de Goede (1):
+
+- glxglvnddispatch: Add missing dispatch for GetDriverConfig
+
+Ilia Mirkin (1):
+
+- nvc0/ir: SHLADD's middle source must be an immediate
+
+Johnson Lin (1):
+
+- nir/lower\_tex: Fix minor error in YUV color conversion matrix
+
+Juan A. Suarez Romero (2):
+
+- bin/get-{extra,fixes}-pick-list.sh: add support for ignore list
+- bin/get-{extra,fixes}-pick-list.sh: improve output
+
+Lucas Stach (2):
+
+- etnaviv: stop oversizing buffer resources
+- etnaviv: allow R/B swapped surfaces to be cleared
+
+Marek Olšák (2):
+
+- amd/addrlib: import Raven support
+- radeonsi/gfx9: add support for Raven
+
+Nanley Chery (2):
+
+- anv/formats: Update the three-channel BC1 mappings
+- i965/formats: Update the three-channel DXT1 mappings
+
+Nicolai Hähnle (5):
+
+- radeonsi: mark fast-cleared textures as compressed when dirtying
+- radeonsi: fix primitive ID in fragment shader when using tessellation
+- radeonsi: fix gl\_PrimitiveID in tessellation with instanced draws on
+ SI
+- radeonsi: fix gl\_PrimitiveIDIn in geometry shader when using
+ tessellation
+- st/mesa: remove an incorrect assertion
+
+Pohjolainen, Topi (1):
+
+- intel/isl/gen7: Use stencil vertical alignment of 8 instead of 4
+Rob Clark (2):
-<h2>SHA256 checksums</h2>
-<pre>652315af87f2bb015ce99ee3b90d9d115d53cbf9e052493bd13d521a753b1930 mesa-17.1.1.tar.gz
-aed503f94c0c1630a162a3e276f4ee12a86764cee4cb92338ea2dea99a04e7ef mesa-17.1.1.tar.xz
-</pre>
+- mesa/st: fix yuv EGLImage's
+- freedreno: fix crash when flush() but no rendering
+Rob Herring (1):
-<h2>New features</h2>
-<p>None</p>
+- virgl: fix virgl\_bo\_transfer\_{put, get} box struct copy
+Samuel Iglesias Gonsálvez (3):
-<h2>Bug fixes</h2>
+- i965/vec4/gs: restore the uniform values which was overwritten by
+ failed vec4\_gs\_visitor execution
+- i965/vec4: fix swizzle and writemask when loading an uniform with
+ constant offset
+- i965/vec4: load dvec3/4 uniforms first in the push constant buffer
-<ul>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=100854">Bug 100854</a> - YUV to RGB Color Space Conversion result is not precise</li>
+Tom Stellard (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=100925">Bug 100925</a> - [HSW/BSW/BDW/SKL] Google Earth is not resolving all the details in the map correctly</li>
-
-</ul>
-
-
-<h2>Changes</h2>
-
-<p>Alex Deucher (1):</p>
-<ul>
- <li>radeonsi: add new vega10 pci ids</li>
-</ul>
-
-<p>Andres Gomez (2):</p>
-<ul>
- <li>bin/get-fixes-pick-list.sh: don't warn if more than one, go over them</li>
- <li>bin/get-fixes-pick-list.sh: bring back the warning</li>
-</ul>
-
-<p>Bruce Cherniak (1):</p>
-<ul>
- <li>swr: move msaa resolve to generalized StoreTile</li>
-</ul>
-
-<p>Chad Versace (1):</p>
-<ul>
- <li>egl: Partially revert 23c86c74, fix eglMakeCurrent</li>
-</ul>
-
-<p>Chih-Wei Huang (1):</p>
-<ul>
- <li>Android: correct libz dependency</li>
-</ul>
-
-<p>Daniel Stone (1):</p>
-<ul>
- <li>gbm/dri: Fix sign-extension in modifier query</li>
-</ul>
-
-<p>Emil Velikov (6):</p>
-<ul>
- <li>docs: add sha256 checksums for 17.1.0</li>
- <li>radeon: automake: remove unneeded elf Cflags/Libs</li>
- <li>configure: remove unneeded bits around libunwind handling</li>
- <li>egl: add g_egldispatchstubs.h to the release tarball</li>
- <li>automake: add SWR LLVM gen_builder.hpp workaround</li>
- <li>Update version to 17.1.1</li>
-</ul>
-
-<p>Eric Anholt (2):</p>
-<ul>
- <li>renderonly: Initialize fields of struct winsys_handle.</li>
- <li>vc4: Don't allocate new BOs to avoid synchronization when they're shared.</li>
-</ul>
-
-<p>Grazvydas Ignotas (2):</p>
-<ul>
- <li>anv: fix possible stack corruption</li>
- <li>anv: don't leak DRM devices</li>
-</ul>
-
-<p>Hans de Goede (1):</p>
-<ul>
- <li>glxglvnddispatch: Add missing dispatch for GetDriverConfig</li>
-</ul>
-
-<p>Ilia Mirkin (1):</p>
-<ul>
- <li>nvc0/ir: SHLADD's middle source must be an immediate</li>
-</ul>
-
-<p>Johnson Lin (1):</p>
-<ul>
- <li>nir/lower_tex: Fix minor error in YUV color conversion matrix</li>
-</ul>
-
-<p>Juan A. Suarez Romero (2):</p>
-<ul>
- <li>bin/get-{extra,fixes}-pick-list.sh: add support for ignore list</li>
- <li>bin/get-{extra,fixes}-pick-list.sh: improve output</li>
-</ul>
-
-<p>Lucas Stach (2):</p>
-<ul>
- <li>etnaviv: stop oversizing buffer resources</li>
- <li>etnaviv: allow R/B swapped surfaces to be cleared</li>
-</ul>
-
-<p>Marek Olšák (2):</p>
-<ul>
- <li>amd/addrlib: import Raven support</li>
- <li>radeonsi/gfx9: add support for Raven</li>
-</ul>
-
-<p>Nanley Chery (2):</p>
-<ul>
- <li>anv/formats: Update the three-channel BC1 mappings</li>
- <li>i965/formats: Update the three-channel DXT1 mappings</li>
-</ul>
-
-<p>Nicolai Hähnle (5):</p>
-<ul>
- <li>radeonsi: mark fast-cleared textures as compressed when dirtying</li>
- <li>radeonsi: fix primitive ID in fragment shader when using tessellation</li>
- <li>radeonsi: fix gl_PrimitiveID in tessellation with instanced draws on SI</li>
- <li>radeonsi: fix gl_PrimitiveIDIn in geometry shader when using tessellation</li>
- <li>st/mesa: remove an incorrect assertion</li>
-</ul>
-
-<p>Pohjolainen, Topi (1):</p>
-<ul>
- <li>intel/isl/gen7: Use stencil vertical alignment of 8 instead of 4</li>
-</ul>
-
-<p>Rob Clark (2):</p>
-<ul>
- <li>mesa/st: fix yuv EGLImage's</li>
- <li>freedreno: fix crash when flush() but no rendering</li>
-</ul>
-
-<p>Rob Herring (1):</p>
-<ul>
- <li>virgl: fix virgl_bo_transfer_{put, get} box struct copy</li>
-</ul>
-
-<p>Samuel Iglesias Gonsálvez (3):</p>
-<ul>
- <li>i965/vec4/gs: restore the uniform values which was overwritten by failed vec4_gs_visitor execution</li>
- <li>i965/vec4: fix swizzle and writemask when loading an uniform with constant offset</li>
- <li>i965/vec4: load dvec3/4 uniforms first in the push constant buffer</li>
-</ul>
-
-<p>Tom Stellard (1):</p>
-<ul>
- <li>gallivm: Make sure module has the correct data layout when pass manager runs</li>
-</ul>
-
-
-
-
-
-</body></html> \ No newline at end of file
+- gallivm: Make sure module has the correct data layout when pass
+ manager runs
diff --git a/docs/relnotes/17.1.10.rst b/docs/relnotes/17.1.10.rst
index 9f8bd0c108..6678640391 100644
--- a/docs/relnotes/17.1.10.rst
+++ b/docs/relnotes/17.1.10.rst
@@ -1,152 +1,131 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 17.1.10 Release Notes / September 25, 2017
+===============================================
+Mesa 17.1.10 is a bug fix release which fixes bugs found since the
+17.1.9 release.
+Mesa 17.1.10 implements the OpenGL 4.5 API, but the version reported by
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+4.5. OpenGL 4.5 is **only** available if requested at context creation
+because compatibility contexts are not supported.
+SHA256 checksums
+----------------
+::
+ a48ce6b643a728b2b0f926151930525b3670fbff1fb688527fd9051eab9f30a4 mesa-17.1.10.tar.gz
+ cbc0d681cc4df47d8deb5a36f45b420978128522fd665b2cd4c7096316f11bdb mesa-17.1.10.tar.xz
-<h1>Mesa 17.1.10 Release Notes / September 25, 2017</h1>
+New features
+------------
-<p>
-Mesa 17.1.10 is a bug fix release which fixes bugs found since the 17.1.9 release.
-</p>
-<p>
-Mesa 17.1.10 implements the OpenGL 4.5 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 4.5. OpenGL
-4.5 is <strong>only</strong> available if requested at context creation
-because compatibility contexts are not supported.
-</p>
-
-
-<h2>SHA256 checksums</h2>
-<pre>a48ce6b643a728b2b0f926151930525b3670fbff1fb688527fd9051eab9f30a4 mesa-17.1.10.tar.gz
-cbc0d681cc4df47d8deb5a36f45b420978128522fd665b2cd4c7096316f11bdb mesa-17.1.10.tar.xz
-</pre>
-
-
-<h2>New features</h2>
-<p>None</p>
-
-
-<h2>Bug fixes</h2>
-<ul>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102844">Bug 102844</a> - memory leak with glDeleteProgram for shader program type GL_COMPUTE_SHADER</li>
-
-</ul>
-
-
-<h2>Changes</h2>
-
-<p>Alexandre Demers (1):</p>
-<ul>
- <li>osmesa: link with libunwind if enabled (v2)</li>
-</ul>
-
-<p>Andres Gomez (12):</p>
-<ul>
- <li>docs: add sha256 checksums for 17.1.9</li>
- <li>cherry-ignore: add "st/mesa: skip draw calls with pipe_draw_info::count == 0"</li>
- <li>cherry-ignore: add "radv: use amdgpu_bo_va_op_raw."</li>
- <li>cherry-ignore: add "radv: use simpler indirect packet 3 if possible."</li>
- <li>cherry-ignore: add "radeonsi: don't always apply the PrimID instancing bug workaround on SI"</li>
- <li>cherry-ignore: add "intel/eu/validate: Look up types on demand in execution_type()"</li>
- <li>cherry-ignore: add "radv: gfx9 fixes"</li>
- <li>cherry-ignore: add "radv/gfx9: set mip0-depth correctly for 2d arrays/3d images"</li>
- <li>cherry-ignore: add "radv/gfx9: fix image resource handling."</li>
- <li>cherry-ignore: add "docs/egl: remove reference to EGL_DRIVERS_PATH"</li>
- <li>cherry-ignore: add "radv: Disable multilayer &amp; multilevel DCC."</li>
- <li>cherry-ignore: add "radv: Don't allocate CMASK for linear images."</li>
-</ul>
-
-<p>Dave Airlie (2):</p>
-<ul>
- <li>radv/ac: bump params array for image atomic comp swap</li>
- <li>st/glsl-&gt;tgsi: fix u64 to bool comparisons.</li>
-</ul>
-
-<p>Emil Velikov (2):</p>
-<ul>
- <li>egl/x11/dri3: adding missing __DRI_BACKGROUND_CALLABLE extension</li>
- <li>automake: enable libunwind in `make distcheck'</li>
-</ul>
-
-<p>Eric Anholt (3):</p>
-<ul>
- <li>broadcom/vc4: Fix use-after-free for flushing when writing to a texture.</li>
- <li>broadcom/vc4: Fix use-after-free trying to mix a quad and tile clear.</li>
- <li>broadcom/vc4: Fix use-after-free when deleting a program.</li>
-</ul>
-
-<p>George Kyriazis (1):</p>
-<ul>
- <li>swr: invalidate attachment on transition change</li>
-</ul>
-
-<p>Gert Wollny (2):</p>
-<ul>
- <li>travis: force llvm-3.3 for "make Gallium ST Other"</li>
- <li>travis: Add libunwind-dev to gallium/make builds</li>
-</ul>
-
-<p>Jason Ekstrand (1):</p>
-<ul>
- <li>i965/blorp: Set r8stencil_needs_update when writing stencil</li>
-</ul>
-
-<p>Juan A. Suarez Romero (9):</p>
-<ul>
- <li>cherry-ignore: add "ac/surface: match Z and stencil tile config"</li>
- <li>cherry-ignore: add "radv/nir: call opt_remove_phis after trivial continues."</li>
- <li>cherry-ignore: add "amd/common: add workaround for cube map array layer clamping"</li>
- <li>cherry-ignore: add "radeonsi: workaround for gather4 on integer cube maps"</li>
- <li>cherry-ignore: add "Scons: Add LLVM 5.0 support"</li>
- <li>cherry-ignore: add "ac/surface: handle S8 on gfx9"</li>
- <li>cherry-ignore: add "radv: Check for GFX9 for 1D arrays in image_size intrinsic."</li>
- <li>cherry-ignore: add "glsl/linker: fix output variable overlap check"</li>
- <li>Update version to 17.1.10</li>
-</ul>
-
-<p>Józef Kucia (1):</p>
-<ul>
- <li>anv: Fix descriptors copying</li>
-</ul>
-
-<p>Matt Turner (2):</p>
-<ul>
- <li>util: Link libmesautil into u_atomic_test</li>
- <li>util/u_atomic: Add implementation of __sync_val_compare_and_swap_8</li>
-</ul>
-
-<p>Nicolai Hähnle (1):</p>
-<ul>
- <li>radeonsi: apply a mask to gl_SampleMaskIn in the PS prolog</li>
-</ul>
-
-<p>Nicolai Hähnle (4):</p>
-<ul>
- <li>st/glsl_to_tgsi: only the first (inner-most) array reference can be a 2D index</li>
- <li>amd/common: round cube array slice in ac_prepare_cube_coords</li>
- <li>radeonsi: set MIP_POINT_PRECLAMP to 0</li>
- <li>radeonsi: fix array textures layer coordinate</li>
-</ul>
-
-<p>Tapani Pälli (1):</p>
-<ul>
- <li>mesa: free current ComputeProgram state in _mesa_free_context_data</li>
-</ul>
-
-
-
-
-
-
-</body></html> \ No newline at end of file
+None
+
+Bug fixes
+---------
+
+- `Bug 102844 <https://bugs.freedesktop.org/show_bug.cgi?id=102844>`__
+ - memory leak with glDeleteProgram for shader program type
+ GL\_COMPUTE\_SHADER
+
+Changes
+-------
+
+Alexandre Demers (1):
+
+- osmesa: link with libunwind if enabled (v2)
+
+Andres Gomez (12):
+
+- docs: add sha256 checksums for 17.1.9
+- cherry-ignore: add "st/mesa: skip draw calls with
+ pipe\_draw\_info::count == 0"
+- cherry-ignore: add "radv: use amdgpu\_bo\_va\_op\_raw."
+- cherry-ignore: add "radv: use simpler indirect packet 3 if possible."
+- cherry-ignore: add "radeonsi: don't always apply the PrimID
+ instancing bug workaround on SI"
+- cherry-ignore: add "intel/eu/validate: Look up types on demand in
+ execution\_type()"
+- cherry-ignore: add "radv: gfx9 fixes"
+- cherry-ignore: add "radv/gfx9: set mip0-depth correctly for 2d
+ arrays/3d images"
+- cherry-ignore: add "radv/gfx9: fix image resource handling."
+- cherry-ignore: add "docs/egl: remove reference to EGL\_DRIVERS\_PATH"
+- cherry-ignore: add "radv: Disable multilayer & multilevel DCC."
+- cherry-ignore: add "radv: Don't allocate CMASK for linear images."
+
+Dave Airlie (2):
+
+- radv/ac: bump params array for image atomic comp swap
+- st/glsl->tgsi: fix u64 to bool comparisons.
+
+Emil Velikov (2):
+
+- egl/x11/dri3: adding missing \_\_DRI\_BACKGROUND\_CALLABLE extension
+- automake: enable libunwind in \`make distcheck'
+
+Eric Anholt (3):
+
+- broadcom/vc4: Fix use-after-free for flushing when writing to a
+ texture.
+- broadcom/vc4: Fix use-after-free trying to mix a quad and tile clear.
+- broadcom/vc4: Fix use-after-free when deleting a program.
+
+George Kyriazis (1):
+
+- swr: invalidate attachment on transition change
+
+Gert Wollny (2):
+
+- travis: force llvm-3.3 for "make Gallium ST Other"
+- travis: Add libunwind-dev to gallium/make builds
+
+Jason Ekstrand (1):
+
+- i965/blorp: Set r8stencil\_needs\_update when writing stencil
+
+Juan A. Suarez Romero (9):
+
+- cherry-ignore: add "ac/surface: match Z and stencil tile config"
+- cherry-ignore: add "radv/nir: call opt\_remove\_phis after trivial
+ continues."
+- cherry-ignore: add "amd/common: add workaround for cube map array
+ layer clamping"
+- cherry-ignore: add "radeonsi: workaround for gather4 on integer cube
+ maps"
+- cherry-ignore: add "Scons: Add LLVM 5.0 support"
+- cherry-ignore: add "ac/surface: handle S8 on gfx9"
+- cherry-ignore: add "radv: Check for GFX9 for 1D arrays in image\_size
+ intrinsic."
+- cherry-ignore: add "glsl/linker: fix output variable overlap check"
+- Update version to 17.1.10
+
+Józef Kucia (1):
+
+- anv: Fix descriptors copying
+
+Matt Turner (2):
+
+- util: Link libmesautil into u\_atomic\_test
+- util/u\_atomic: Add implementation of
+ \_\_sync\_val\_compare\_and\_swap\_8
+
+Nicolai Hähnle (1):
+
+- radeonsi: apply a mask to gl\_SampleMaskIn in the PS prolog
+
+Nicolai Hähnle (4):
+
+- st/glsl\_to\_tgsi: only the first (inner-most) array reference can be
+ a 2D index
+- amd/common: round cube array slice in ac\_prepare\_cube\_coords
+- radeonsi: set MIP\_POINT\_PRECLAMP to 0
+- radeonsi: fix array textures layer coordinate
+
+Tapani Pälli (1):
+
+- mesa: free current ComputeProgram state in
+ \_mesa\_free\_context\_data
diff --git a/docs/relnotes/17.1.2.rst b/docs/relnotes/17.1.2.rst
index 023c61e53e..fe1840c944 100644
--- a/docs/relnotes/17.1.2.rst
+++ b/docs/relnotes/17.1.2.rst
@@ -1,184 +1,163 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 17.1.2 Release Notes / June 5, 2017
+========================================
+Mesa 17.1.2 is a bug fix release which fixes bugs found since the 17.1.1
+release.
-
-
-
-
-<h1>Mesa 17.1.2 Release Notes / June 5, 2017</h1>
-
-<p>
-Mesa 17.1.2 is a bug fix release which fixes bugs found since the 17.1.1 release.
-</p>
-<p>
Mesa 17.1.2 implements the OpenGL 4.5 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 4.5. OpenGL
-4.5 is <strong>only</strong> available if requested at context creation
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+4.5. OpenGL 4.5 is **only** available if requested at context creation
because compatibility contexts are not supported.
-</p>
-
-
-<h2>SHA256 checksums</h2>
-<pre>0d2020c2115db0d13a5be0075abf0da143290f69f5817a2f277861e89166a3e1 mesa-17.1.2.tar.gz
-0937804f43746339b1f9540d8f9c8b4a1bb3d3eec0e4020eac283b8799798239 mesa-17.1.2.tar.xz
-</pre>
-
-
-<h2>New features</h2>
-<p>None</p>
-
-
-<h2>Bug fixes</h2>
-
-<ul>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98833">Bug 98833</a> - [REGRESSION, bisected] Wayland revert commit breaks non-Vsync fullscreen frame updates</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=100741">Bug 100741</a> - Chromium - Memory leak</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=100877">Bug 100877</a> - vulkan/tests/block_pool_no_free regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101110">Bug 101110</a> - Build failure in GNOME Continuous</li>
-
-</ul>
-
-
-<h2>Changes</h2>
-
-<p>Bartosz Tomczyk (1):</p>
-<ul>
- <li>mesa: Avoid leaking surface in st_renderbuffer_delete</li>
-</ul>
-
-<p>Bas Nieuwenhuizen (1):</p>
-<ul>
- <li>radv: Reserve space for descriptor and push constant user SGPR setting.</li>
-</ul>
-
-<p>Daniel Stone (7):</p>
-<ul>
- <li>vulkan: Fix Wayland uninitialised registry</li>
- <li>vulkan/wsi/wayland: Remove roundtrip when creating image</li>
- <li>vulkan/wsi/wayland: Use per-display event queue</li>
- <li>vulkan/wsi/wayland: Use proxy wrappers for swapchain</li>
- <li>egl/wayland: Don't open-code roundtrip</li>
- <li>egl/wayland: Use per-surface event queues</li>
- <li>egl/wayland: Ensure we get a back buffer</li>
-</ul>
-
-<p>Emil Velikov (24):</p>
-<ul>
- <li>docs: add sha256 checksums for 17.1.1</li>
- <li>configure: move platform handling further up</li>
- <li>configure: rename remaining HAVE_EGL_PLATFORM_* guards</li>
- <li>configure: update remaining --with-egl-platforms references</li>
- <li>configure: loosen --with-platforms heuristics</li>
- <li>configure: enable the surfaceless platform by default</li>
- <li>configure: set HAVE_foo_PLATFORM as applicable</li>
- <li>configure: error out when building GLX w/o the X11 platform</li>
- <li>configure: check once for DRI3 dependencies</li>
- <li>loader: build libloader_dri3_helper.la only with HAVE_PLATFORM_X11</li>
- <li>configure: error out when building X11 Vulkan without DRI3</li>
- <li>auxiliary/vl: use vl_*_screen_create stubs when building w/o platform</li>
- <li>st/va: fix misplaced closing bracket</li>
- <li>st/omx: remove unneeded X11 include</li>
- <li>st/omx: fix building against X11-less setups</li>
- <li>gallium/targets: link against XCB only as needed</li>
- <li>configure: error out if building VA w/o supported platform</li>
- <li>configure: error out if building OMX w/o supported platform</li>
- <li>configure: error out if building VDPAU w/o supported platform</li>
- <li>configure: error out if building XVMC w/o supported platform</li>
- <li>travis: remove workarounds for the Vulkan target</li>
- <li>anv: automake: list shared libraries after the static ones</li>
- <li>radv: automake: list shared libraries after the static ones</li>
- <li>egl/wayland: select the format based on the interface used</li>
-</ul>
-
-<p>Ian Romanick (3):</p>
-<ul>
- <li>r100: Don't assume that the base mipmap of a texture exists</li>
- <li>r100,r200: Don't assume glVisual is non-NULL during context creation</li>
- <li>r100: Use _mesa_get_format_base_format in radeon_update_wrapper</li>
-</ul>
-
-<p>Jason Ekstrand (17):</p>
-<ul>
- <li>anv: Handle color layout transitions from the UNINITIALIZED layout</li>
- <li>anv: Handle transitioning depth from UNDEFINED to other layouts</li>
- <li>anv/image: Get rid of the memset(aux, 0, sizeof(aux)) hack</li>
- <li>anv: Predicate 48bit support on gen &gt;= 8</li>
- <li>anv: Set up memory types and heaps during physical device init</li>
- <li>anv: Set image memory types based on the type count</li>
- <li>i965/blorp: Do and end-of-pipe sync on both sides of fast-clear ops</li>
- <li>i965: Round copy size to the nearest block in intel_miptree_copy</li>
- <li>anv: Set EXEC_OBJECT_ASYNC when available</li>
- <li>anv: Determine the type of mapping based on type metadata</li>
- <li>anv: Add valid_bufer_usage to the memory type metadata</li>
- <li>anv: Stop setting BO flags in bo_init_new</li>
- <li>anv: Make supports_48bit_addresses a heap property</li>
- <li>anv: Refactor memory type setup</li>
- <li>anv: Advertise both 32-bit and 48-bit heaps when we have enough memory</li>
- <li>i965: Rework Sandy Bridge HiZ and stencil layouts</li>
- <li>anv: Require vertex buffers to come from a 32-bit heap</li>
-</ul>
-
-<p>Juan A. Suarez Romero (13):</p>
-<ul>
- <li>Revert "android: fix segfault within swap_buffers"</li>
- <li>cherry-ignore: radeonsi: load patch_id for TES-as-ES when exporting for PS</li>
- <li>cherry-ignore: anv: Determine the type of mapping based on type metadata</li>
- <li>cherry-ignore: anv: Stop setting BO flags in bo_init_new</li>
- <li>cherry-ignore: anv: Make supports_48bit_addresses a heap property</li>
- <li>cherry-ignore: anv: Advertise both 32-bit and 48-bit heaps when we have enough memory</li>
- <li>cherry-ignore: anv: Require vertex buffers to come from a 32-bit heap</li>
- <li>cherry-ignore: radv: fix regression in descriptor set freeing</li>
- <li>cherry-ignore: anv: Add valid_bufer_usage to the memory type metadata</li>
- <li>cherry-ignore: anv: Refactor memory type setup</li>
- <li>Revert "cherry-ignore: anv: [...]"</li>
- <li>Revert "cherry-ignore: anv: Require vertex buffers to come from a 32-bit heap"</li>
- <li>Update version to 17.1.2</li>
-</ul>
-
-<p>Marek Olšák (1):</p>
-<ul>
- <li>radeonsi/gfx9: compile shaders with +xnack</li>
-</ul>
-
-<p>Nicolai Hähnle (1):</p>
-<ul>
- <li>st/mesa: remove redundant stfb-&gt;iface checks</li>
-</ul>
-
-<p>Nicolas Boichat (1):</p>
-<ul>
- <li>configure.ac: Also match -androideabi tuple</li>
-</ul>
-
-<p>Rob Clark (1):</p>
-<ul>
- <li>freedreno: fix fence creation fail if no rendering</li>
-</ul>
-
-<p>Tapani Pälli (1):</p>
-<ul>
- <li>egl/android: fix segfault within swap_buffers</li>
-</ul>
-
-<p>Timothy Arceri (1):</p>
-<ul>
- <li>st/mesa: don't mark the program as in cache_fallback when there is cache miss</li>
-</ul>
-
-
-
-
-
-</body></html> \ No newline at end of file
+
+SHA256 checksums
+----------------
+
+::
+
+ 0d2020c2115db0d13a5be0075abf0da143290f69f5817a2f277861e89166a3e1 mesa-17.1.2.tar.gz
+ 0937804f43746339b1f9540d8f9c8b4a1bb3d3eec0e4020eac283b8799798239 mesa-17.1.2.tar.xz
+
+New features
+------------
+
+None
+
+Bug fixes
+---------
+
+- `Bug 98833 <https://bugs.freedesktop.org/show_bug.cgi?id=98833>`__ -
+ [REGRESSION, bisected] Wayland revert commit breaks non-Vsync
+ fullscreen frame updates
+- `Bug 100741 <https://bugs.freedesktop.org/show_bug.cgi?id=100741>`__
+ - Chromium - Memory leak
+- `Bug 100877 <https://bugs.freedesktop.org/show_bug.cgi?id=100877>`__
+ - vulkan/tests/block\_pool\_no\_free regression
+- `Bug 101110 <https://bugs.freedesktop.org/show_bug.cgi?id=101110>`__
+ - Build failure in GNOME Continuous
+
+Changes
+-------
+
+Bartosz Tomczyk (1):
+
+- mesa: Avoid leaking surface in st\_renderbuffer\_delete
+
+Bas Nieuwenhuizen (1):
+
+- radv: Reserve space for descriptor and push constant user SGPR
+ setting.
+
+Daniel Stone (7):
+
+- vulkan: Fix Wayland uninitialised registry
+- vulkan/wsi/wayland: Remove roundtrip when creating image
+- vulkan/wsi/wayland: Use per-display event queue
+- vulkan/wsi/wayland: Use proxy wrappers for swapchain
+- egl/wayland: Don't open-code roundtrip
+- egl/wayland: Use per-surface event queues
+- egl/wayland: Ensure we get a back buffer
+
+Emil Velikov (24):
+
+- docs: add sha256 checksums for 17.1.1
+- configure: move platform handling further up
+- configure: rename remaining HAVE\_EGL\_PLATFORM\_\* guards
+- configure: update remaining --with-egl-platforms references
+- configure: loosen --with-platforms heuristics
+- configure: enable the surfaceless platform by default
+- configure: set HAVE\_foo\_PLATFORM as applicable
+- configure: error out when building GLX w/o the X11 platform
+- configure: check once for DRI3 dependencies
+- loader: build libloader\_dri3\_helper.la only with
+ HAVE\_PLATFORM\_X11
+- configure: error out when building X11 Vulkan without DRI3
+- auxiliary/vl: use vl\_\*\_screen\_create stubs when building w/o
+ platform
+- st/va: fix misplaced closing bracket
+- st/omx: remove unneeded X11 include
+- st/omx: fix building against X11-less setups
+- gallium/targets: link against XCB only as needed
+- configure: error out if building VA w/o supported platform
+- configure: error out if building OMX w/o supported platform
+- configure: error out if building VDPAU w/o supported platform
+- configure: error out if building XVMC w/o supported platform
+- travis: remove workarounds for the Vulkan target
+- anv: automake: list shared libraries after the static ones
+- radv: automake: list shared libraries after the static ones
+- egl/wayland: select the format based on the interface used
+
+Ian Romanick (3):
+
+- r100: Don't assume that the base mipmap of a texture exists
+- r100,r200: Don't assume glVisual is non-NULL during context creation
+- r100: Use \_mesa\_get\_format\_base\_format in
+ radeon\_update\_wrapper
+
+Jason Ekstrand (17):
+
+- anv: Handle color layout transitions from the UNINITIALIZED layout
+- anv: Handle transitioning depth from UNDEFINED to other layouts
+- anv/image: Get rid of the memset(aux, 0, sizeof(aux)) hack
+- anv: Predicate 48bit support on gen >= 8
+- anv: Set up memory types and heaps during physical device init
+- anv: Set image memory types based on the type count
+- i965/blorp: Do and end-of-pipe sync on both sides of fast-clear ops
+- i965: Round copy size to the nearest block in intel\_miptree\_copy
+- anv: Set EXEC\_OBJECT\_ASYNC when available
+- anv: Determine the type of mapping based on type metadata
+- anv: Add valid\_bufer\_usage to the memory type metadata
+- anv: Stop setting BO flags in bo\_init\_new
+- anv: Make supports\_48bit\_addresses a heap property
+- anv: Refactor memory type setup
+- anv: Advertise both 32-bit and 48-bit heaps when we have enough
+ memory
+- i965: Rework Sandy Bridge HiZ and stencil layouts
+- anv: Require vertex buffers to come from a 32-bit heap
+
+Juan A. Suarez Romero (13):
+
+- Revert "android: fix segfault within swap\_buffers"
+- cherry-ignore: radeonsi: load patch\_id for TES-as-ES when exporting
+ for PS
+- cherry-ignore: anv: Determine the type of mapping based on type
+ metadata
+- cherry-ignore: anv: Stop setting BO flags in bo\_init\_new
+- cherry-ignore: anv: Make supports\_48bit\_addresses a heap property
+- cherry-ignore: anv: Advertise both 32-bit and 48-bit heaps when we
+ have enough memory
+- cherry-ignore: anv: Require vertex buffers to come from a 32-bit heap
+- cherry-ignore: radv: fix regression in descriptor set freeing
+- cherry-ignore: anv: Add valid\_bufer\_usage to the memory type
+ metadata
+- cherry-ignore: anv: Refactor memory type setup
+- Revert "cherry-ignore: anv: [...]"
+- Revert "cherry-ignore: anv: Require vertex buffers to come from a
+ 32-bit heap"
+- Update version to 17.1.2
+
+Marek Olšák (1):
+
+- radeonsi/gfx9: compile shaders with +xnack
+
+Nicolai Hähnle (1):
+
+- st/mesa: remove redundant stfb->iface checks
+
+Nicolas Boichat (1):
+
+- configure.ac: Also match -androideabi tuple
+
+Rob Clark (1):
+
+- freedreno: fix fence creation fail if no rendering
+
+Tapani Pälli (1):
+
+- egl/android: fix segfault within swap\_buffers
+
+Timothy Arceri (1):
+
+- st/mesa: don't mark the program as in cache\_fallback when there is
+ cache miss
diff --git a/docs/relnotes/17.1.3.rst b/docs/relnotes/17.1.3.rst
index 98afa96ee2..18d238a601 100644
--- a/docs/relnotes/17.1.3.rst
+++ b/docs/relnotes/17.1.3.rst
@@ -1,153 +1,117 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 17.1.3 Release Notes / June 19, 2017
+=========================================
+Mesa 17.1.3 is a bug fix release which fixes bugs found since the 17.1.2
+release.
+Mesa 17.1.3 implements the OpenGL 4.5 API, but the version reported by
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+4.5. OpenGL 4.5 is **only** available if requested at context creation
+because compatibility contexts are not supported.
+SHA256 checksums
+----------------
+::
+ 81ae9127286ff8d631e466d258608d6dea9854fe7bee2e8521da44c7544f01e5 mesa-17.1.3.tar.gz
+ 5f1ee9a8aea2880f887884df2dea0c16dd1b13eb42fd2e52265db0dc1b380e8c mesa-17.1.3.tar.xz
-<h1>Mesa 17.1.3 Release Notes / June 19, 2017</h1>
+New features
+------------
-<p>
-Mesa 17.1.3 is a bug fix release which fixes bugs found since the 17.1.2 release.
-</p>
-<p>
-Mesa 17.1.3 implements the OpenGL 4.5 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 4.5. OpenGL
-4.5 is <strong>only</strong> available if requested at context creation
-because compatibility contexts are not supported.
-</p>
+None
+
+Bug fixes
+---------
+
+- `Bug 100988 <https://bugs.freedesktop.org/show_bug.cgi?id=100988>`__
+ - glXGetCurrentDisplay() no longer works for FakeGLX contexts?
+
+Changes
+-------
+
+Bas Nieuwenhuizen (3):
+
+- radv: Set both compute and graphics SGPRS on descriptor set flush.
+- radv: Dirty all descriptors sets when changing the pipeline.
+- radv: Remove SI num RB override for occlusion queries.
+
+Brian Paul (1):
+
+- xlib: fix glXGetCurrentDisplay() failure
+
+Chad Versace (1):
+
+- i965/dri: Fix bad GL error in intel\_create\_winsys\_renderbuffer()
+
+Chuck Atkins (1):
+
+- configure.ac: Reduce zlib requirement from 1.2.8 to 1.2.3.
+
+Dave Airlie (3):
+
+- radv: expose integrated device type for APUs.
+- radv: set fmask state to all 0s when no fmask. (v2)
+- glsl/lower\_distance: only set max\_array\_access for 1D clip dist
+ arrays
+
+Emil Velikov (1):
+
+- Update version to 17.1.3
+Grazvydas Ignotas (1):
-<h2>SHA256 checksums</h2>
-<pre>81ae9127286ff8d631e466d258608d6dea9854fe7bee2e8521da44c7544f01e5 mesa-17.1.3.tar.gz
-5f1ee9a8aea2880f887884df2dea0c16dd1b13eb42fd2e52265db0dc1b380e8c mesa-17.1.3.tar.xz
-</pre>
+- radv: fix trace dumping for !use\_ib\_bos
+Jason Ekstrand (4):
-<h2>New features</h2>
-<p>None</p>
-
+- i965/blorp: Take a layer range in intel\_hiz\_exec
+- i965: Move the pre-depth-clear flush/stalls to intel\_hiz\_exec
+- i965: Perform HiZ flush/stall prior to HiZ resolves
+- i965: Mark depth surfaces as needing a HiZ resolve after blitting
-<h2>Bug fixes</h2>
+José Fonseca (1):
-<ul>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=100988">Bug 100988</a> - glXGetCurrentDisplay() no longer works for FakeGLX contexts?</li>
+- automake: Link all libGL.so variants with -Bsymbolic.
-</ul>
-
-
-<h2>Changes</h2>
+Juan A. Suarez Romero (1):
-<p>Bas Nieuwenhuizen (3):</p>
-<ul>
- <li>radv: Set both compute and graphics SGPRS on descriptor set flush.</li>
- <li>radv: Dirty all descriptors sets when changing the pipeline.</li>
- <li>radv: Remove SI num RB override for occlusion queries.</li>
-</ul>
+- docs: add sha256 checksums for 17.1.2
-<p>Brian Paul (1):</p>
-<ul>
- <li>xlib: fix glXGetCurrentDisplay() failure</li>
-</ul>
+Lucas Stach (1):
-<p>Chad Versace (1):</p>
-<ul>
- <li>i965/dri: Fix bad GL error in intel_create_winsys_renderbuffer()</li>
-</ul>
+- etnaviv: always do cpu\_fini in transfer\_unmap
-<p>Chuck Atkins (1):</p>
-<ul>
- <li>configure.ac: Reduce zlib requirement from 1.2.8 to 1.2.3.</li>
-</ul>
+Lyude (1):
-<p>Dave Airlie (3):</p>
-<ul>
- <li>radv: expose integrated device type for APUs.</li>
- <li>radv: set fmask state to all 0s when no fmask. (v2)</li>
- <li>glsl/lower_distance: only set max_array_access for 1D clip dist arrays</li>
-</ul>
+- nvc0: disable BGRA8 images on Fermi
-<p>Emil Velikov (1):</p>
-<ul>
- <li>Update version to 17.1.3</li>
-</ul>
+Marek Olšák (3):
-<p>Grazvydas Ignotas (1):</p>
-<ul>
- <li>radv: fix trace dumping for !use_ib_bos</li>
-</ul>
+- st/mesa: don't load cached TGSI shaders on demand
+- radeonsi: fix a GPU hang with tessellation on 2-CU configs
+- radeonsi: disable the patch ID workaround on SI when the patch ID
+ isn't used (v2)
-<p>Jason Ekstrand (4):</p>
-<ul>
- <li>i965/blorp: Take a layer range in intel_hiz_exec</li>
- <li>i965: Move the pre-depth-clear flush/stalls to intel_hiz_exec</li>
- <li>i965: Perform HiZ flush/stall prior to HiZ resolves</li>
- <li>i965: Mark depth surfaces as needing a HiZ resolve after blitting</li>
-</ul>
+Nicolai Hähnle (1):
-<p>José Fonseca (1):</p>
-<ul>
- <li>automake: Link all libGL.so variants with -Bsymbolic.</li>
-</ul>
+- radv: fewer than 8 RBs are possible
-<p>Juan A. Suarez Romero (1):</p>
-<ul>
- <li>docs: add sha256 checksums for 17.1.2</li>
-</ul>
+Nicolas Dechesne (1):
-<p>Lucas Stach (1):</p>
-<ul>
- <li>etnaviv: always do cpu_fini in transfer_unmap</li>
-</ul>
+- util/rand\_xor: add missing include statements
-<p>Lyude (1):</p>
-<ul>
- <li>nvc0: disable BGRA8 images on Fermi</li>
-</ul>
+Tapani Pälli (1):
-<p>Marek Olšák (3):</p>
-<ul>
- <li>st/mesa: don't load cached TGSI shaders on demand</li>
- <li>radeonsi: fix a GPU hang with tessellation on 2-CU configs</li>
- <li>radeonsi: disable the patch ID workaround on SI when the patch ID isn't used (v2)</li>
-</ul>
+- egl: fix \_eglQuerySurface in EGL\_BUFFER\_AGE\_EXT case
-<p>Nicolai Hähnle (1):</p>
-<ul>
- <li>radv: fewer than 8 RBs are possible</li>
-</ul>
+Thomas Hellstrom (1):
-<p>Nicolas Dechesne (1):</p>
-<ul>
- <li>util/rand_xor: add missing include statements</li>
-</ul>
+- dri3/GLX: Fix drawable invalidation v2
-<p>Tapani Pälli (1):</p>
-<ul>
- <li>egl: fix _eglQuerySurface in EGL_BUFFER_AGE_EXT case</li>
-</ul>
+Tim Rowley (1):
-<p>Thomas Hellstrom (1):</p>
-<ul>
- <li>dri3/GLX: Fix drawable invalidation v2</li>
-</ul>
-
-<p>Tim Rowley (1):</p>
-<ul>
- <li>swr: relax c++ requirement from c++14 to c++11</li>
-</ul>
-
-
-
-
-
-</body></html> \ No newline at end of file
+- swr: relax c++ requirement from c++14 to c++11
diff --git a/docs/relnotes/17.1.4.rst b/docs/relnotes/17.1.4.rst
index a32637073f..9db5a767bb 100644
--- a/docs/relnotes/17.1.4.rst
+++ b/docs/relnotes/17.1.4.rst
@@ -1,217 +1,179 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 17.1.4 Release Notes / June 30, 2017
+=========================================
+Mesa 17.1.4 is a bug fix release which fixes bugs found since the 17.1.3
+release.
+Mesa 17.1.4 implements the OpenGL 4.5 API, but the version reported by
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+4.5. OpenGL 4.5 is **only** available if requested at context creation
+because compatibility contexts are not supported.
+SHA256 checksums
+----------------
+::
+ f82fbbdf2dcec0e7e5aa3a8fe4bacd50bf4b7293cc6e1a56658ae6504d732362 mesa-17.1.4.tar.gz
+ 06f3b0e6a28f0d20b7f3391cf67fe89ae98ecd0a686cd545da76557b6cec9cad mesa-17.1.4.tar.xz
-<h1>Mesa 17.1.4 Release Notes / June 30, 2017</h1>
+New features
+------------
-<p>
-Mesa 17.1.4 is a bug fix release which fixes bugs found since the 17.1.3 release.
-</p>
-<p>
-Mesa 17.1.4 implements the OpenGL 4.5 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 4.5. OpenGL
-4.5 is <strong>only</strong> available if requested at context creation
-because compatibility contexts are not supported.
-</p>
+None
+
+Bug fixes
+---------
+
+- `Bug 77240 <https://bugs.freedesktop.org/show_bug.cgi?id=77240>`__ -
+ khrplatform.h not installed if EGL is disabled
+- `Bug 95530 <https://bugs.freedesktop.org/show_bug.cgi?id=95530>`__ -
+ Stellaris - colored overlay of sectors doesn't render on i965
+- `Bug 96958 <https://bugs.freedesktop.org/show_bug.cgi?id=96958>`__ -
+ [SKL] Improper rendering in Europa Universalis IV
+- `Bug 99467 <https://bugs.freedesktop.org/show_bug.cgi?id=99467>`__ -
+ [radv] DOOM 2016 + wine. Green screen everywhere (but can be started)
+- `Bug 101071 <https://bugs.freedesktop.org/show_bug.cgi?id=101071>`__
+ - compiling glsl fails with undefined reference to \`pthread\_create'
+- `Bug 101252 <https://bugs.freedesktop.org/show_bug.cgi?id=101252>`__
+ - eglGetDisplay() is not thread safe
+- `Bug 101294 <https://bugs.freedesktop.org/show_bug.cgi?id=101294>`__
+ - radeonsi minecraft forge splash freeze since 17.1
+- `Bug 101451 <https://bugs.freedesktop.org/show_bug.cgi?id=101451>`__
+ - [G33] ES2-CTS.functional.clipping.polygon regression
+
+Changes
+-------
+
+Alex Deucher (1):
+
+- radeonsi: add new polaris12 pci id
+
+Andres Gomez (3):
+
+- cherry-ignore: 17.1.4 rejected commits
+- cherry-ignore: bin/get-fixes-pick-list.sh: better identify multiple
+ "fixes:" tags
+- Update version to 17.1.4
+
+Anuj Phogat (2):
+
+- i965: Add and initialize l3\_banks field for gen7+
+- i965: Fix broxton 2x6 l3 config
+
+Ben Crocker (1):
+
+- egl\_dri2: swrastGetDrawableInfo: set \*x, common.py [v2]
+
+Brian Paul (2):
+
+- svga: check return value from svga\_set\_shader(
+ SVGA3D\_SHADERTYPE\_GS, NULL)
+- gallium/vbuf: avoid segfault when we get invalid
+ glDrawRangeElements()
+
+Chad Versace (1):
+
+- egl/android: Change order of EGLConfig generation (v2)
+
+Chandu Babu N (1):
+
+- change va max\_entrypoints
+
+Charmaine Lee (1):
+
+- svga: use the winsys interface to invalidate surface
+
+Emil Velikov (3):
+
+- docs: add sha256 checksums for 17.1.3
+- configure.ac: add -pthread to PTHREAD\_LIBS
+- radeonsi: include ac\_binary.h for struct ac\_shader\_binary
+
+Eric Engestrom (3):
+
+- egl: properly count configs
+- egl/display: only detect the platform once
+- egl/display: make platform detection thread-safe
+
+Eric Le Bihan (1):
+
+- Fix khrplatform.h not installed if EGL is disabled.
+
+Iago Toral Quiroga (1):
+
+- i965: update MaxTextureRectSize to match PRMs and comply with OpenGL
+ 4.1+
+
+Ilia Mirkin (2):
+
+- nv50/ir: fetch indirect sources BEFORE the op that uses them
+- nv50/ir: fix combineLd/St to update existing records as necessary
+
+Jason Ekstrand (10):
+
+- i965: Flush around state base address
+- i965: Take a uint64\_t immediate in emit\_pipe\_control\_write
+- i965: Unify the two emit\_pipe\_control functions
+- i965: Do an end-of-pipe sync prior to STATE\_BASE\_ADDRESS
+- i965/blorp: Do an end-of-pipe sync around CCS ops
+- i965: Do an end-of-pipe sync after flushes
+- i965: Disable the interleaved vertex optimization when instancing
+- i965: Set step\_rate = 0 for interleaved vertex buffers
+- spirv: Work around the Doom shader bug
+- i965: Clamp clear colors to the representable range
+Jonas Kulla (1):
-<h2>SHA256 checksums</h2>
-<pre>f82fbbdf2dcec0e7e5aa3a8fe4bacd50bf4b7293cc6e1a56658ae6504d732362 mesa-17.1.4.tar.gz
-06f3b0e6a28f0d20b7f3391cf67fe89ae98ecd0a686cd545da76557b6cec9cad mesa-17.1.4.tar.xz
-</pre>
+- anv: Fix L3 cache programming on Bay Trail
+Kenneth Graunke (1):
-<h2>New features</h2>
-<p>None</p>
+- i965: Ignore anisotropic filtering in nearest mode.
+Lucas Stach (7):
-<h2>Bug fixes</h2>
+- etnaviv: don't try RS blit if blit region is unaligned
+- etnaviv: use padded width/height for resource copies
+- etnaviv: remove bogus assert
+- etnaviv: replace translate\_clear\_color with util\_pack\_color
+- etnaviv: mask correct channel for RB swapped rendertargets
+- etnaviv: advertise correct max LOD bias
+- etnaviv: only flush resource to self if no scanout buffer exists
-<ul>
+Marek Olšák (4):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=77240">Bug 77240</a> - khrplatform.h not installed if EGL is disabled</li>
+- winsys/amdgpu: fix a deadlock when waiting for
+ submission\_in\_progress
+- mesa: flush vertices before changing viewports
+- mesa: flush vertices before updating ctx->\_Shader
+- st/mesa: fix pipe\_rasterizer\_state::scissor with multiple viewports
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=95530">Bug 95530</a> - Stellaris - colored overlay of sectors doesn't render on i965</li>
+Michel Dänzer (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96958">Bug 96958</a> - [SKL] Improper rendering in Europa Universalis IV</li>
+- gallium/util: Break recursion in pipe\_resource\_reference
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99467">Bug 99467</a> - [radv] DOOM 2016 + wine. Green screen everywhere (but can be started)</li>
+Nicolai Hähnle (2):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101071">Bug 101071</a> - compiling glsl fails with undefined reference to `pthread_create'</li>
+- gallium/radeon/gfx9: fix PBO texture uploads to compressed textures
+- amd/common: fix off-by-one in sid\_tables.py
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101252">Bug 101252</a> - eglGetDisplay() is not thread safe</li>
+Pierre Moreau (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101294">Bug 101294</a> - radeonsi minecraft forge splash freeze since 17.1</li>
+- nv50/ir: Properly fold constants in SPLIT operation
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101451">Bug 101451</a> - [G33] ES2-CTS.functional.clipping.polygon regression</li>
+Rob Herring (1):
-</ul>
+- Android: major/minor/makedev live in <sys/sysmacros.h>
+Topi Pohjolainen (2):
-<h2>Changes</h2>
+- i965: Add an end-of-pipe sync helper
+- i965/gen4: Set depth offset when there is stencil attachment only
-<p>Alex Deucher (1):</p>
-<ul>
- <li>radeonsi: add new polaris12 pci id</li>
-</ul>
+Ville Syrjälä (2):
-<p>Andres Gomez (3):</p>
-<ul>
- <li>cherry-ignore: 17.1.4 rejected commits</li>
- <li>cherry-ignore: bin/get-fixes-pick-list.sh: better identify multiple "fixes:" tags</li>
- <li>Update version to 17.1.4</li>
-</ul>
-
-<p>Anuj Phogat (2):</p>
-<ul>
- <li>i965: Add and initialize l3_banks field for gen7+</li>
- <li>i965: Fix broxton 2x6 l3 config</li>
-</ul>
-
-<p>Ben Crocker (1):</p>
-<ul>
- <li>egl_dri2: swrastGetDrawableInfo: set *x, common.py [v2]</li>
-</ul>
-
-<p>Brian Paul (2):</p>
-<ul>
- <li>svga: check return value from svga_set_shader( SVGA3D_SHADERTYPE_GS, NULL)</li>
- <li>gallium/vbuf: avoid segfault when we get invalid glDrawRangeElements()</li>
-</ul>
-
-<p>Chad Versace (1):</p>
-<ul>
- <li>egl/android: Change order of EGLConfig generation (v2)</li>
-</ul>
-
-<p>Chandu Babu N (1):</p>
-<ul>
- <li>change va max_entrypoints</li>
-</ul>
-
-<p>Charmaine Lee (1):</p>
-<ul>
- <li>svga: use the winsys interface to invalidate surface</li>
-</ul>
-
-<p>Emil Velikov (3):</p>
-<ul>
- <li>docs: add sha256 checksums for 17.1.3</li>
- <li>configure.ac: add -pthread to PTHREAD_LIBS</li>
- <li>radeonsi: include ac_binary.h for struct ac_shader_binary</li>
-</ul>
-
-<p>Eric Engestrom (3):</p>
-<ul>
- <li>egl: properly count configs</li>
- <li>egl/display: only detect the platform once</li>
- <li>egl/display: make platform detection thread-safe</li>
-</ul>
-
-<p>Eric Le Bihan (1):</p>
-<ul>
- <li>Fix khrplatform.h not installed if EGL is disabled.</li>
-</ul>
-
-<p>Iago Toral Quiroga (1):</p>
-<ul>
- <li>i965: update MaxTextureRectSize to match PRMs and comply with OpenGL 4.1+</li>
-</ul>
-
-<p>Ilia Mirkin (2):</p>
-<ul>
- <li>nv50/ir: fetch indirect sources BEFORE the op that uses them</li>
- <li>nv50/ir: fix combineLd/St to update existing records as necessary</li>
-</ul>
-
-<p>Jason Ekstrand (10):</p>
-<ul>
- <li>i965: Flush around state base address</li>
- <li>i965: Take a uint64_t immediate in emit_pipe_control_write</li>
- <li>i965: Unify the two emit_pipe_control functions</li>
- <li>i965: Do an end-of-pipe sync prior to STATE_BASE_ADDRESS</li>
- <li>i965/blorp: Do an end-of-pipe sync around CCS ops</li>
- <li>i965: Do an end-of-pipe sync after flushes</li>
- <li>i965: Disable the interleaved vertex optimization when instancing</li>
- <li>i965: Set step_rate = 0 for interleaved vertex buffers</li>
- <li>spirv: Work around the Doom shader bug</li>
- <li>i965: Clamp clear colors to the representable range</li>
-</ul>
-
-<p>Jonas Kulla (1):</p>
-<ul>
- <li>anv: Fix L3 cache programming on Bay Trail</li>
-</ul>
-
-<p>Kenneth Graunke (1):</p>
-<ul>
- <li>i965: Ignore anisotropic filtering in nearest mode.</li>
-</ul>
-
-<p>Lucas Stach (7):</p>
-<ul>
- <li>etnaviv: don't try RS blit if blit region is unaligned</li>
- <li>etnaviv: use padded width/height for resource copies</li>
- <li>etnaviv: remove bogus assert</li>
- <li>etnaviv: replace translate_clear_color with util_pack_color</li>
- <li>etnaviv: mask correct channel for RB swapped rendertargets</li>
- <li>etnaviv: advertise correct max LOD bias</li>
- <li>etnaviv: only flush resource to self if no scanout buffer exists</li>
-</ul>
-
-<p>Marek Olšák (4):</p>
-<ul>
- <li>winsys/amdgpu: fix a deadlock when waiting for submission_in_progress</li>
- <li>mesa: flush vertices before changing viewports</li>
- <li>mesa: flush vertices before updating ctx-&gt;_Shader</li>
- <li>st/mesa: fix pipe_rasterizer_state::scissor with multiple viewports</li>
-</ul>
-
-<p>Michel Dänzer (1):</p>
-<ul>
- <li>gallium/util: Break recursion in pipe_resource_reference</li>
-</ul>
-
-<p>Nicolai Hähnle (2):</p>
-<ul>
- <li>gallium/radeon/gfx9: fix PBO texture uploads to compressed textures</li>
- <li>amd/common: fix off-by-one in sid_tables.py</li>
-</ul>
-
-<p>Pierre Moreau (1):</p>
-<ul>
- <li>nv50/ir: Properly fold constants in SPLIT operation</li>
-</ul>
-
-<p>Rob Herring (1):</p>
-<ul>
- <li>Android: major/minor/makedev live in &lt;sys/sysmacros.h&gt;</li>
-</ul>
-
-<p>Topi Pohjolainen (2):</p>
-<ul>
- <li>i965: Add an end-of-pipe sync helper</li>
- <li>i965/gen4: Set depth offset when there is stencil attachment only</li>
-</ul>
-
-<p>Ville Syrjälä (2):</p>
-<ul>
- <li>i915: Fix gl_Fragcoord interpolation</li>
- <li>i915: Fix wpos_tex vs. -1 comparison</li>
-</ul>
-
-
-
-
-</body></html> \ No newline at end of file
+- i915: Fix gl\_Fragcoord interpolation
+- i915: Fix wpos\_tex vs. -1 comparison
diff --git a/docs/relnotes/17.1.5.rst b/docs/relnotes/17.1.5.rst
index ab42359e90..22e317d5a0 100644
--- a/docs/relnotes/17.1.5.rst
+++ b/docs/relnotes/17.1.5.rst
@@ -1,200 +1,161 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 17.1.5 Release Notes / July 14, 2017
+=========================================
+Mesa 17.1.5 is a bug fix release which fixes bugs found since the 17.1.4
+release.
+Mesa 17.1.5 implements the OpenGL 4.5 API, but the version reported by
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+4.5. OpenGL 4.5 is **only** available if requested at context creation
+because compatibility contexts are not supported.
+SHA256 checksums
+----------------
+::
+ 7e3eeee8f9c28052796eb18133c2be12c38ba34864cc496382a2fa20c29b0317 mesa-17.1.5.tar.gz
+ 378516b171712687aace4c7ea8b37c85895231d7a6d61e1e27362cf6034fded9 mesa-17.1.5.tar.xz
-<h1>Mesa 17.1.5 Release Notes / July 14, 2017</h1>
+New features
+------------
-<p>
-Mesa 17.1.5 is a bug fix release which fixes bugs found since the 17.1.4 release.
-</p>
-<p>
-Mesa 17.1.5 implements the OpenGL 4.5 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 4.5. OpenGL
-4.5 is <strong>only</strong> available if requested at context creation
-because compatibility contexts are not supported.
-</p>
+None
+
+Bug fixes
+---------
+
+- `Bug 100242 <https://bugs.freedesktop.org/show_bug.cgi?id=100242>`__
+ - radeon buffer allocation failure during startup of Factorio
+- `Bug 101657 <https://bugs.freedesktop.org/show_bug.cgi?id=101657>`__
+ - strtod.c:32:10: fatal error: xlocale.h: No such file or directory
+- `Bug 101666 <https://bugs.freedesktop.org/show_bug.cgi?id=101666>`__
+ - bitfieldExtract is marked as a built-in function on OpenGL ES 3.0,
+ but was added in OpenGL ES 3.1
+- `Bug 101703 <https://bugs.freedesktop.org/show_bug.cgi?id=101703>`__
+ - No stencil buffer allocated when requested by GLUT
+
+Changes
+-------
+
+Aaron Watry (1):
+
+- radeon/winsys: Limit max allocation size to 70% of VRAM
+
+Aleksander Morgado (2):
+
+- etnaviv: fix refcnt initialization in etna\_screen
+- etnaviv: don't dereference etna\_resource pointer if allocation fails
+
+Alex Smith (2):
+
+- ac/nir: Use correct LLVM intrinsics for atomic ops on imageBuffers
+- ac/nir: Fix ordering of parameters for image atomic cmpswap
+ intrinsics
+
+Andres Gomez (3):
+
+- docs: add sha256 checksums for 17.1.4
+- cherry-ignore: i965: Fix anisotropic filtering for mag filter
+- Update version to 17.1.5
+
+Anuj Phogat (2):
+
+- intel/isl: Use uint64\_t to store total surface size
+- intel/isl: Add the maximum surface size limit
+
+Brian Paul (3):
+
+- draw: check for line\_width != 1.0f in validate\_pipeline()
+- svga: clamp device line width to at least 1 to fix HWv8 line
+ stippling
+- svga: fix PIPE\_CAP\_MAX\_TEXTURE\_BUFFER\_SIZE value
+
+Bruce Cherniak (1):
+
+- swr: Limit memory held by defer deleted resources.
+
+Chandu Babu N (1):
+
+- st/va: Fix leak in VAAPI subpictures
+
+Charmaine Lee (1):
+
+- svga: fixed surface size to include array size
+
+Connor Abbott (2):
+
+- spirv: fix OpBitcast when the src and dst bitsize are different (v3)
+- ac/nir: implement 64-bit packing and unpacking
+
+Iago Toral Quiroga (1):
+
+- glsl: gl\_Max{Vertex,Fragment}UniformComponents exist in all desktop
+ GL versions
+
+Ilia Mirkin (1):
+
+- glsl: check if any of the named builtins are available first
+
+James Legg (2):
+
+- ac/nir: Make intrinsic\_name buffer long enough
+- spirv: Fix reaching unreachable for compare exchange on images
+
+Jason Ekstrand (1):
+
+- nir/spirv: Use the type from the deref for atomics
+Juan A. Suarez Romero (1):
-<h2>SHA256 checksums</h2>
-<pre>7e3eeee8f9c28052796eb18133c2be12c38ba34864cc496382a2fa20c29b0317 mesa-17.1.5.tar.gz
-378516b171712687aace4c7ea8b37c85895231d7a6d61e1e27362cf6034fded9 mesa-17.1.5.tar.xz
-</pre>
+- glsl: do not call link\_xfb\_stride\_layout\_qualifiers() for
+ fragment shaders
+Kenneth Graunke (2):
-<h2>New features</h2>
-<p>None</p>
+- i965: Use true AA line distance on G45/Ironlake.
+- i965: Always set AALINEDISTANCE\_TRUE on Sandybridge.
+Lucas Stach (1):
-<h2>Bug fixes</h2>
+- etnaviv: fix shader miscompilation with more than 16 labels
-<ul>
+Marek Olšák (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=100242">Bug 100242</a> - radeon buffer allocation failure during startup of Factorio</li>
+- gallium/radeon: fix a possible crash for buffer exports
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101657">Bug 101657</a> - strtod.c:32:10: fatal error: xlocale.h: No such file or directory</li>
+Neha Bhende (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101666">Bug 101666</a> - bitfieldExtract is marked as a built-in function on OpenGL ES 3.0, but was added in OpenGL ES 3.1</li>
+- svga: loop over box.depth for ReadBack\_image on each slice
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101703">Bug 101703</a> - No stencil buffer allocated when requested by GLUT</li>
+Nicolai Hähnle (1):
-</ul>
+- winsys/radeon: only call pb\_slabs\_reclaim when slabs are actually
+ used
+Olivier Lauffenburger (1):
-<h2>Changes</h2>
+- st/wgl: improve selection of pixel format
-<p>Aaron Watry (1):</p>
-<ul>
- <li>radeon/winsys: Limit max allocation size to 70% of VRAM</li>
-</ul>
+Philipp Zabel (1):
-<p>Aleksander Morgado (2):</p>
-<ul>
- <li>etnaviv: fix refcnt initialization in etna_screen</li>
- <li>etnaviv: don't dereference etna_resource pointer if allocation fails</li>
-</ul>
+- st/mesa: release EGLImage on EGLImageTarget\* error
-<p>Alex Smith (2):</p>
-<ul>
- <li>ac/nir: Use correct LLVM intrinsics for atomic ops on imageBuffers</li>
- <li>ac/nir: Fix ordering of parameters for image atomic cmpswap intrinsics</li>
-</ul>
+Plamena Manolova (1):
-<p>Andres Gomez (3):</p>
-<ul>
- <li>docs: add sha256 checksums for 17.1.4</li>
- <li>cherry-ignore: i965: Fix anisotropic filtering for mag filter</li>
- <li>Update version to 17.1.5</li>
-</ul>
-
-<p>Anuj Phogat (2):</p>
-<ul>
- <li>intel/isl: Use uint64_t to store total surface size</li>
- <li>intel/isl: Add the maximum surface size limit</li>
-</ul>
-
-<p>Brian Paul (3):</p>
-<ul>
- <li>draw: check for line_width != 1.0f in validate_pipeline()</li>
- <li>svga: clamp device line width to at least 1 to fix HWv8 line stippling</li>
- <li>svga: fix PIPE_CAP_MAX_TEXTURE_BUFFER_SIZE value</li>
-</ul>
-
-<p>Bruce Cherniak (1):</p>
-<ul>
- <li>swr: Limit memory held by defer deleted resources.</li>
-</ul>
-
-<p>Chandu Babu N (1):</p>
-<ul>
- <li>st/va: Fix leak in VAAPI subpictures</li>
-</ul>
+- mesa/main: Move NULL pointer check.
-<p>Charmaine Lee (1):</p>
-<ul>
- <li>svga: fixed surface size to include array size</li>
-</ul>
+Tim Rowley (2):
-<p>Connor Abbott (2):</p>
-<ul>
- <li>spirv: fix OpBitcast when the src and dst bitsize are different (v3)</li>
- <li>ac/nir: implement 64-bit packing and unpacking</li>
-</ul>
+- swr/rast: \_mm\*\_undefined\_\* implementations for gcc<4.9
+- swr/rast: Correctly allocate SWR\_STATS memory as cacheline aligned
-<p>Iago Toral Quiroga (1):</p>
-<ul>
- <li>glsl: gl_Max{Vertex,Fragment}UniformComponents exist in all desktop GL versions</li>
-</ul>
+Tomasz Figa (1):
-<p>Ilia Mirkin (1):</p>
-<ul>
- <li>glsl: check if any of the named builtins are available first</li>
-</ul>
+- intel: common: Fix link failure with standalone Android build
-<p>James Legg (2):</p>
-<ul>
- <li>ac/nir: Make intrinsic_name buffer long enough</li>
- <li>spirv: Fix reaching unreachable for compare exchange on images</li>
-</ul>
-
-<p>Jason Ekstrand (1):</p>
-<ul>
- <li>nir/spirv: Use the type from the deref for atomics</li>
-</ul>
+Vinson Lee (1):
-<p>Juan A. Suarez Romero (1):</p>
-<ul>
- <li>glsl: do not call link_xfb_stride_layout_qualifiers() for fragment shaders</li>
-</ul>
-
-<p>Kenneth Graunke (2):</p>
-<ul>
- <li>i965: Use true AA line distance on G45/Ironlake.</li>
- <li>i965: Always set AALINEDISTANCE_TRUE on Sandybridge.</li>
-</ul>
-
-<p>Lucas Stach (1):</p>
-<ul>
- <li>etnaviv: fix shader miscompilation with more than 16 labels</li>
-</ul>
-
-<p>Marek Olšák (1):</p>
-<ul>
- <li>gallium/radeon: fix a possible crash for buffer exports</li>
-</ul>
-
-<p>Neha Bhende (1):</p>
-<ul>
- <li>svga: loop over box.depth for ReadBack_image on each slice</li>
-</ul>
-
-<p>Nicolai Hähnle (1):</p>
-<ul>
- <li>winsys/radeon: only call pb_slabs_reclaim when slabs are actually used</li>
-</ul>
-
-<p>Olivier Lauffenburger (1):</p>
-<ul>
- <li>st/wgl: improve selection of pixel format</li>
-</ul>
-
-<p>Philipp Zabel (1):</p>
-<ul>
- <li>st/mesa: release EGLImage on EGLImageTarget* error</li>
-</ul>
-
-<p>Plamena Manolova (1):</p>
-<ul>
- <li>mesa/main: Move NULL pointer check.</li>
-</ul>
-
-<p>Tim Rowley (2):</p>
-<ul>
- <li>swr/rast: _mm*_undefined_* implementations for gcc&lt;4.9</li>
- <li>swr/rast: Correctly allocate SWR_STATS memory as cacheline aligned</li>
-</ul>
-
-<p>Tomasz Figa (1):</p>
-<ul>
- <li>intel: common: Fix link failure with standalone Android build</li>
-</ul>
-
-<p>Vinson Lee (1):</p>
-<ul>
- <li>scons: Check for xlocale.h before defining HAVE_XLOCALE_H.</li>
-</ul>
-
-
-
-
-</body></html> \ No newline at end of file
+- scons: Check for xlocale.h before defining HAVE\_XLOCALE\_H.
diff --git a/docs/relnotes/17.1.6.rst b/docs/relnotes/17.1.6.rst
index 36f4a8ce00..e0b530a4f5 100644
--- a/docs/relnotes/17.1.6.rst
+++ b/docs/relnotes/17.1.6.rst
@@ -1,222 +1,188 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 17.1.6 Release Notes / August 7, 2017
+==========================================
+Mesa 17.1.6 is a bug fix release which fixes bugs found since the 17.1.5
+release.
+Mesa 17.1.6 implements the OpenGL 4.5 API, but the version reported by
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+4.5. OpenGL 4.5 is **only** available if requested at context creation
+because compatibility contexts are not supported.
+SHA256 checksums
+----------------
+::
+ 971831bc1e748b3e8367eee6b9eb509bad2970e3c2f8520ad25f5caa12ca5491 mesa-17.1.6.tar.gz
+ 0686deadde1f126b20aa67e47e8c50502043eee4ecdf60d5009ffda3cebfee50 mesa-17.1.6.tar.xz
-<h1>Mesa 17.1.6 Release Notes / August 7, 2017</h1>
+New features
+------------
-<p>
-Mesa 17.1.6 is a bug fix release which fixes bugs found since the 17.1.5 release.
-</p>
-<p>
-Mesa 17.1.6 implements the OpenGL 4.5 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 4.5. OpenGL
-4.5 is <strong>only</strong> available if requested at context creation
-because compatibility contexts are not supported.
-</p>
-
-
-<h2>SHA256 checksums</h2>
-<pre>971831bc1e748b3e8367eee6b9eb509bad2970e3c2f8520ad25f5caa12ca5491 mesa-17.1.6.tar.gz
-0686deadde1f126b20aa67e47e8c50502043eee4ecdf60d5009ffda3cebfee50 mesa-17.1.6.tar.xz
-</pre>
-
-
-<h2>New features</h2>
-<p>None</p>
-
-
-<h2>Bug fixes</h2>
-
-<ul>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97957">Bug 97957</a> - Awful screen tearing in a separate X server with DRI3</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101683">Bug 101683</a> - Some games hang while loading when compositing is shut off or absent</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101867">Bug 101867</a> - Launch options window renders black in Feral Games in current Mesa trunk</li>
-
-</ul>
-
-
-<h2>Changes</h2>
-
-<p>Andres Gomez (1):</p>
-<ul>
- <li>docs: add sha256 checksums for 17.1.5</li>
-</ul>
-
-<p>Bas Nieuwenhuizen (1):</p>
-<ul>
- <li>radv: Don't underflow non-visible VRAM size.</li>
-</ul>
-
-<p>Brian Paul (1):</p>
-<ul>
- <li>svga: fix texture swizzle writemasking</li>
-</ul>
-
-<p>Chad Versace (1):</p>
-<ul>
- <li>anv/image: Fix VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT</li>
-</ul>
-
-<p>Chris Wilson (1):</p>
-<ul>
- <li>i965: Resolve framebuffers before signaling the fence</li>
-</ul>
-
-<p>Connor Abbott (1):</p>
-<ul>
- <li>nir: fix algebraic optimizations</li>
-</ul>
-
-<p>Daniel Stone (1):</p>
-<ul>
- <li>st/dri: Check get-handle return value in queryImage</li>
-</ul>
-
-<p>Dave Airlie (5):</p>
-<ul>
- <li>radv: fix non-0 based layer clears.</li>
- <li>radv: fix buffer views on SI/CIK.</li>
- <li>radv/ac: realign SI workaround with radeonsi.</li>
- <li>radv/ac: port SI TC L1 write corruption fix.</li>
- <li>radv: for stencil only set Z tile mode index to same value</li>
-</ul>
-
-<p>Emil Velikov (23):</p>
-<ul>
- <li>cherry-ignore: add "anv: Round u_vector element sizes to a power of two"</li>
- <li>anv: advertise v6 of the wayland surface extension</li>
- <li>radv: advertise v6 of the wayland surface extension</li>
- <li>swrast: add dri2ConfigQueryExtension to the correct extension list</li>
- <li>cherry-ignore: add "anv: Transition MCS buffers from the undefined layout"</li>
- <li>swr: don't forget to link AVX/AVX2 against pthreads</li>
- <li>cherry-ignore: add "i965: Fix offset addition in get_isl_surf"</li>
- <li>cherry-ignore: add "i965: Fix = vs == in MCS aux usage assert."</li>
- <li>cherry-ignore: add a couple of radeon commits</li>
- <li>cherry-ignore: add "swr/rast: non-regex knob fallback code for gcc &lt; 4.9"</li>
- <li>cherry-ignore: add "swr: fix transform feedback logic"</li>
- <li>cherry-ignore: add a couple of radeonsi/gfx9 commits</li>
- <li>cherry-ignore: ignore reverted st/mesa commit</li>
- <li>cherry-ignore: add bindless textures fix</li>
- <li>cherry-ignore: add "st/glsl_to_tgsi: fix getting the image type for array of structs"</li>
- <li>cherry-ignore: add yet another bindless textures fix</li>
- <li>bin/cherry-ignore: add radeonsi "fix of a fix"</li>
- <li>travis: lower SWR requirement to GCC 4.8, aka std=c++11</li>
- <li>i965: use strtol to convert the integer deviceID override</li>
- <li>swr: remove unneeded fallback strcasecmp define</li>
- <li>cherry-ignore: add a bunch more commits to the list</li>
- <li>fixup! cherry-ignore: add a bunch more commits to the list</li>
- <li>Update version to 17.1.6</li>
-</ul>
-
-<p>Eric Anholt (1):</p>
-<ul>
- <li>broadcom/vc4: Prefer blit via rendering to the software fallback.</li>
-</ul>
-
-<p>Eric Engestrom (1):</p>
-<ul>
- <li>configure: only install khrplatform.h if needed</li>
-</ul>
-
-<p>Iago Toral Quiroga (2):</p>
-<ul>
- <li>anv/cmd_buffer: fix off by one error in assertion</li>
- <li>anv: only expose up to 28 vertex attributes</li>
-</ul>
-
-<p>Ilia Mirkin (1):</p>
-<ul>
- <li>nv50/ir: fix threads calculation for non-compute shaders</li>
-</ul>
-
-<p>Jason Ekstrand (5):</p>
-<ul>
- <li>anv/cmd_buffer: Properly handle render passes with 0 attachments</li>
- <li>anv: Stop leaking the no_aux sampler surface state</li>
- <li>anv/image: Add INPUT_ATTACHMENT to the list of required usages</li>
- <li>nir/vars_to_ssa: Handle missing struct members in foreach_deref_node</li>
- <li>spirv: Fix SpvImageFormatR16ui</li>
-</ul>
-
-<p>Juan A. Suarez Romero (2):</p>
-<ul>
- <li>anv/pipeline: use unsigned long long constant to check enable vertex inputs</li>
- <li>anv/pipeline: do not use BITFIELD64_BIT()</li>
-</ul>
-
-<p>Kenneth Graunke (1):</p>
-<ul>
- <li>nir: Use nir_src_copy instead of direct assignments.</li>
-</ul>
-
-<p>Lionel Landwerlin (1):</p>
-<ul>
- <li>i965: perf: flush batchbuffers at the beginning of queries</li>
-</ul>
-
-<p>Lucas Stach (1):</p>
-<ul>
- <li>etnaviv: fix memory leak when BO allocation fails</li>
-</ul>
-
-<p>Marek Olšák (2):</p>
-<ul>
- <li>st/mesa: always unconditionally revalidate main framebuffer after SwapBuffers</li>
- <li>gallium/radeon: make S_FIXED function signed and move it to shared code</li>
-</ul>
-
-<p>Mark Thompson (1):</p>
-<ul>
- <li>st/va: Fix scaling list ordering for H.265</li>
-</ul>
-
-<p>Nicolai Hähnle (4):</p>
-<ul>
- <li>radeonsi/gfx9: fix crash building monolithic merged ES-GS shader</li>
- <li>radeonsi: fix detection of DRAW_INDIRECT_MULTI on SI</li>
- <li>radeonsi/gfx9: reduce max threads per block to 1024 on gfx9+</li>
- <li>gallium/radeon: fix ARB_query_buffer_object conversion to boolean</li>
-</ul>
-
-<p>Thomas Hellstrom (2):</p>
-<ul>
- <li>loader/dri3: Use dri3_find_back in loader_dri3_swap_buffers_msc</li>
- <li>dri3: Wait for all pending swapbuffers to be scheduled before touching the front</li>
-</ul>
-
-<p>Tim Rowley (3):</p>
-<ul>
- <li>gallium/util: fix nondeterministic avx512 detection</li>
- <li>swr/rast: quit using linux-specific gettid()</li>
- <li>swr/rast: fix scons gen_knobs.h dependency</li>
-</ul>
-
-<p>Timothy Arceri (1):</p>
-<ul>
- <li>nir: fix nir_opt_copy_prop_vars() for arrays of arrays</li>
-</ul>
-
-<p>Wladimir J. van der Laan (1):</p>
-<ul>
- <li>etnaviv: Clear lbl_usage array correctly</li>
-</ul>
-
-
-
-
-
-</body></html> \ No newline at end of file
+None
+
+Bug fixes
+---------
+
+- `Bug 97957 <https://bugs.freedesktop.org/show_bug.cgi?id=97957>`__ -
+ Awful screen tearing in a separate X server with DRI3
+- `Bug 101683 <https://bugs.freedesktop.org/show_bug.cgi?id=101683>`__
+ - Some games hang while loading when compositing is shut off or
+ absent
+- `Bug 101867 <https://bugs.freedesktop.org/show_bug.cgi?id=101867>`__
+ - Launch options window renders black in Feral Games in current Mesa
+ trunk
+
+Changes
+-------
+
+Andres Gomez (1):
+
+- docs: add sha256 checksums for 17.1.5
+
+Bas Nieuwenhuizen (1):
+
+- radv: Don't underflow non-visible VRAM size.
+
+Brian Paul (1):
+
+- svga: fix texture swizzle writemasking
+
+Chad Versace (1):
+
+- anv/image: Fix VK\_IMAGE\_CREATE\_CUBE\_COMPATIBLE\_BIT
+
+Chris Wilson (1):
+
+- i965: Resolve framebuffers before signaling the fence
+
+Connor Abbott (1):
+
+- nir: fix algebraic optimizations
+
+Daniel Stone (1):
+
+- st/dri: Check get-handle return value in queryImage
+
+Dave Airlie (5):
+
+- radv: fix non-0 based layer clears.
+- radv: fix buffer views on SI/CIK.
+- radv/ac: realign SI workaround with radeonsi.
+- radv/ac: port SI TC L1 write corruption fix.
+- radv: for stencil only set Z tile mode index to same value
+
+Emil Velikov (23):
+
+- cherry-ignore: add "anv: Round u\_vector element sizes to a power of
+ two"
+- anv: advertise v6 of the wayland surface extension
+- radv: advertise v6 of the wayland surface extension
+- swrast: add dri2ConfigQueryExtension to the correct extension list
+- cherry-ignore: add "anv: Transition MCS buffers from the undefined
+ layout"
+- swr: don't forget to link AVX/AVX2 against pthreads
+- cherry-ignore: add "i965: Fix offset addition in get\_isl\_surf"
+- cherry-ignore: add "i965: Fix = vs == in MCS aux usage assert."
+- cherry-ignore: add a couple of radeon commits
+- cherry-ignore: add "swr/rast: non-regex knob fallback code for gcc <
+ 4.9"
+- cherry-ignore: add "swr: fix transform feedback logic"
+- cherry-ignore: add a couple of radeonsi/gfx9 commits
+- cherry-ignore: ignore reverted st/mesa commit
+- cherry-ignore: add bindless textures fix
+- cherry-ignore: add "st/glsl\_to\_tgsi: fix getting the image type for
+ array of structs"
+- cherry-ignore: add yet another bindless textures fix
+- bin/cherry-ignore: add radeonsi "fix of a fix"
+- travis: lower SWR requirement to GCC 4.8, aka std=c++11
+- i965: use strtol to convert the integer deviceID override
+- swr: remove unneeded fallback strcasecmp define
+- cherry-ignore: add a bunch more commits to the list
+- fixup! cherry-ignore: add a bunch more commits to the list
+- Update version to 17.1.6
+
+Eric Anholt (1):
+
+- broadcom/vc4: Prefer blit via rendering to the software fallback.
+
+Eric Engestrom (1):
+
+- configure: only install khrplatform.h if needed
+
+Iago Toral Quiroga (2):
+
+- anv/cmd\_buffer: fix off by one error in assertion
+- anv: only expose up to 28 vertex attributes
+
+Ilia Mirkin (1):
+
+- nv50/ir: fix threads calculation for non-compute shaders
+
+Jason Ekstrand (5):
+
+- anv/cmd\_buffer: Properly handle render passes with 0 attachments
+- anv: Stop leaking the no\_aux sampler surface state
+- anv/image: Add INPUT\_ATTACHMENT to the list of required usages
+- nir/vars\_to\_ssa: Handle missing struct members in
+ foreach\_deref\_node
+- spirv: Fix SpvImageFormatR16ui
+
+Juan A. Suarez Romero (2):
+
+- anv/pipeline: use unsigned long long constant to check enable vertex
+ inputs
+- anv/pipeline: do not use BITFIELD64\_BIT()
+
+Kenneth Graunke (1):
+
+- nir: Use nir\_src\_copy instead of direct assignments.
+
+Lionel Landwerlin (1):
+
+- i965: perf: flush batchbuffers at the beginning of queries
+
+Lucas Stach (1):
+
+- etnaviv: fix memory leak when BO allocation fails
+
+Marek Olšák (2):
+
+- st/mesa: always unconditionally revalidate main framebuffer after
+ SwapBuffers
+- gallium/radeon: make S\_FIXED function signed and move it to shared
+ code
+
+Mark Thompson (1):
+
+- st/va: Fix scaling list ordering for H.265
+
+Nicolai Hähnle (4):
+
+- radeonsi/gfx9: fix crash building monolithic merged ES-GS shader
+- radeonsi: fix detection of DRAW\_INDIRECT\_MULTI on SI
+- radeonsi/gfx9: reduce max threads per block to 1024 on gfx9+
+- gallium/radeon: fix ARB\_query\_buffer\_object conversion to boolean
+
+Thomas Hellstrom (2):
+
+- loader/dri3: Use dri3\_find\_back in loader\_dri3\_swap\_buffers\_msc
+- dri3: Wait for all pending swapbuffers to be scheduled before
+ touching the front
+
+Tim Rowley (3):
+
+- gallium/util: fix nondeterministic avx512 detection
+- swr/rast: quit using linux-specific gettid()
+- swr/rast: fix scons gen\_knobs.h dependency
+
+Timothy Arceri (1):
+
+- nir: fix nir\_opt\_copy\_prop\_vars() for arrays of arrays
+
+Wladimir J. van der Laan (1):
+
+- etnaviv: Clear lbl\_usage array correctly
diff --git a/docs/relnotes/17.1.7.rst b/docs/relnotes/17.1.7.rst
index 8fc526c1e3..f79ba2859f 100644
--- a/docs/relnotes/17.1.7.rst
+++ b/docs/relnotes/17.1.7.rst
@@ -1,145 +1,122 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 17.1.7 Release Notes / August 21, 2017
+===========================================
+Mesa 17.1.7 is a bug fix release which fixes bugs found since the 17.1.6
+release.
-
-
-
-
-<h1>Mesa 17.1.7 Release Notes / August 21, 2017</h1>
-
-<p>
-Mesa 17.1.7 is a bug fix release which fixes bugs found since the 17.1.6 release.
-</p>
-<p>
Mesa 17.1.7 implements the OpenGL 4.5 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 4.5. OpenGL
-4.5 is <strong>only</strong> available if requested at context creation
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+4.5. OpenGL 4.5 is **only** available if requested at context creation
because compatibility contexts are not supported.
-</p>
+SHA256 checksums
+----------------
+
+::
-<h2>SHA256 checksums</h2>
-<pre>7ca484fe3194e8185d9a20261845bfd284cc40d0f3fda690d317f85ac7b91af5 mesa-17.1.7.tar.gz
-69f472a874b1122404fa0bd13e2d6bf87eb3b9ad9c21d2f39872a96d83d9e5f5 mesa-17.1.7.tar.xz
-</pre>
+ 7ca484fe3194e8185d9a20261845bfd284cc40d0f3fda690d317f85ac7b91af5 mesa-17.1.7.tar.gz
+ 69f472a874b1122404fa0bd13e2d6bf87eb3b9ad9c21d2f39872a96d83d9e5f5 mesa-17.1.7.tar.xz
+New features
+------------
-<h2>New features</h2>
-<p>None</p>
+None
+Bug fixes
+---------
-<h2>Bug fixes</h2>
+- `Bug 101334 <https://bugs.freedesktop.org/show_bug.cgi?id=101334>`__
+ - AMD SI cards: Some vulkan apps freeze the system
+- `Bug 101766 <https://bugs.freedesktop.org/show_bug.cgi?id=101766>`__
+ - Assertion \`!"invalid type"' failed when constant expression
+ involves literal of different type
+- `Bug 102024 <https://bugs.freedesktop.org/show_bug.cgi?id=102024>`__
+ - FORMAT\_FEATURE\_SAMPLED\_IMAGE\_BIT not supported for D16\_UNORM
+ and D32\_SFLOAT
+- `Bug 102148 <https://bugs.freedesktop.org/show_bug.cgi?id=102148>`__
+ - Crash when running qopenglwidget example on mesa llvmpipe win32
+- `Bug 102241 <https://bugs.freedesktop.org/show_bug.cgi?id=102241>`__
+ - gallium/wgl: SwapBuffers freezing regularly with swap interval
+ enabled
-<ul>
+Changes
+-------
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101334">Bug 101334</a> - AMD SI cards: Some vulkan apps freeze the system</li>
+Andres Gomez (8):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101766">Bug 101766</a> - Assertion `!"invalid type"' failed when constant expression involves literal of different type</li>
+- cherry-ignore: add "swr: use the correct variable for no undefined
+ symbols"
+- cherry-ignore: add "radeon/ac: use ds\_swizzle for derivs on si/cik."
+- cherry-ignore: add "configure: remove trailing "-a" in swr
+ architecture teststable: 17.2 nomination only."
+- cherry-ignore: added 17.2 nominations.
+- cherry-ignore: add "radv: Handle VK\_ATTACHMENT\_UNUSED in color
+ attachments."
+- cherry-ignore: add "virgl: drop precise modifier."
+- cherry-ignore: add "radv: handle 10-bit format clamping workaround."
+- Update version to 17.1.7
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102024">Bug 102024</a> - FORMAT_FEATURE_SAMPLED_IMAGE_BIT not supported for D16_UNORM and D32_SFLOAT</li>
+Chris Wilson (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102148">Bug 102148</a> - Crash when running qopenglwidget example on mesa llvmpipe win32</li>
+- i965/blit: Remember to include miptree buffer offset in relocs
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102241">Bug 102241</a> - gallium/wgl: SwapBuffers freezing regularly with swap interval enabled</li>
+Connor Abbott (1):
-</ul>
+- ac/nir: fix lsb emission
+Dave Airlie (5):
-<h2>Changes</h2>
+- intel/vec4/gs: reset nr\_pull\_param if DUAL\_INSTANCED compile
+ failed.
+- radv: avoid GPU hangs if someone does a resolve with non-multisample
+ src (v2)
+- radv: fix f16->f32 denorm handling for SI/CIK. (v2)
+- radv: fix MSAA on SI gpus.
+- radv: force cs/ps/l2 flush at end of command stream. (v2)
-<p>Andres Gomez (8):</p>
-<ul>
- <li>cherry-ignore: add "swr: use the correct variable for no undefined symbols"</li>
- <li>cherry-ignore: add "radeon/ac: use ds_swizzle for derivs on si/cik."</li>
- <li>cherry-ignore: add "configure: remove trailing "-a" in swr architecture teststable: 17.2 nomination only."</li>
- <li>cherry-ignore: added 17.2 nominations.</li>
- <li>cherry-ignore: add "radv: Handle VK_ATTACHMENT_UNUSED in color attachments."</li>
- <li>cherry-ignore: add "virgl: drop precise modifier."</li>
- <li>cherry-ignore: add "radv: handle 10-bit format clamping workaround."</li>
- <li>Update version to 17.1.7</li>
-</ul>
+Emil Velikov (3):
-<p>Chris Wilson (1):</p>
-<ul>
- <li>i965/blit: Remember to include miptree buffer offset in relocs</li>
-</ul>
+- docs: add sha256 checksums for 17.1.6
+- egl/x11: don't leak xfixes\_query in the error path
+- egl: avoid eglCreatePlatform\*Surface{EXT,} crash with invalid dpy
-<p>Connor Abbott (1):</p>
-<ul>
- <li>ac/nir: fix lsb emission</li>
-</ul>
+Eric Anholt (1):
-<p>Dave Airlie (5):</p>
-<ul>
- <li>intel/vec4/gs: reset nr_pull_param if DUAL_INSTANCED compile failed.</li>
- <li>radv: avoid GPU hangs if someone does a resolve with non-multisample src (v2)</li>
- <li>radv: fix f16-&gt;f32 denorm handling for SI/CIK. (v2)</li>
- <li>radv: fix MSAA on SI gpus.</li>
- <li>radv: force cs/ps/l2 flush at end of command stream. (v2)</li>
-</ul>
+- util: Fix build on old glibc.
-<p>Emil Velikov (3):</p>
-<ul>
- <li>docs: add sha256 checksums for 17.1.6</li>
- <li>egl/x11: don't leak xfixes_query in the error path</li>
- <li>egl: avoid eglCreatePlatform*Surface{EXT,} crash with invalid dpy</li>
-</ul>
+Frank Richter (3):
-<p>Eric Anholt (1):</p>
-<ul>
- <li>util: Fix build on old glibc.</li>
-</ul>
+- st/mesa: fix a null pointer access
+- st/wgl: check for negative delta in wait\_swap\_interval()
+- gallium/os: fix os\_time\_get\_nano() to roll over less
-<p>Frank Richter (3):</p>
-<ul>
- <li>st/mesa: fix a null pointer access</li>
- <li>st/wgl: check for negative delta in wait_swap_interval()</li>
- <li>gallium/os: fix os_time_get_nano() to roll over less</li>
-</ul>
+Ilia Mirkin (3):
-<p>Ilia Mirkin (3):</p>
-<ul>
- <li>glsl/ast: update rhs in addition to the var's constant_value</li>
- <li>nv50/ir: fix srcMask computation for TG4 and TXF</li>
- <li>nv50/ir: fix TXQ srcMask</li>
-</ul>
+- glsl/ast: update rhs in addition to the var's constant\_value
+- nv50/ir: fix srcMask computation for TG4 and TXF
+- nv50/ir: fix TXQ srcMask
-<p>Jason Ekstrand (1):</p>
-<ul>
- <li>anv/formats: Allow sampling on depth-only formats on gen7</li>
-</ul>
+Jason Ekstrand (1):
-<p>Karol Herbst (1):</p>
-<ul>
- <li>nv50/ir: fix ConstantFolding with saturation</li>
-</ul>
+- anv/formats: Allow sampling on depth-only formats on gen7
-<p>Kenneth Graunke (1):</p>
-<ul>
- <li>i965: Delete pitch alignment assertion in get_blit_intratile_offset_el.</li>
-</ul>
+Karol Herbst (1):
-<p>Marek Olšák (2):</p>
-<ul>
- <li>ac: fail shader compilation if libelf is replaced by an incompatible version</li>
- <li>radeonsi: disable CE by default</li>
-</ul>
+- nv50/ir: fix ConstantFolding with saturation
-<p>Tim Rowley (1):</p>
-<ul>
- <li>swr/rast: Fix invalid casting for calls to Interlocked* functions</li>
-</ul>
+Kenneth Graunke (1):
+- i965: Delete pitch alignment assertion in
+ get\_blit\_intratile\_offset\_el.
+Marek Olšák (2):
+- ac: fail shader compilation if libelf is replaced by an incompatible
+ version
+- radeonsi: disable CE by default
+Tim Rowley (1):
-</body></html> \ No newline at end of file
+- swr/rast: Fix invalid casting for calls to Interlocked\* functions
diff --git a/docs/relnotes/17.1.8.rst b/docs/relnotes/17.1.8.rst
index dfb37a9ce9..d47aa5db52 100644
--- a/docs/relnotes/17.1.8.rst
+++ b/docs/relnotes/17.1.8.rst
@@ -1,112 +1,88 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 17.1.8 Release Notes / August 28, 2017
+===========================================
+Mesa 17.1.8 is a bug fix release which fixes bugs found since the 17.1.7
+release.
-
-
-
-
-<h1>Mesa 17.1.8 Release Notes / August 28, 2017</h1>
-
-<p>
-Mesa 17.1.8 is a bug fix release which fixes bugs found since the 17.1.7 release.
-</p>
-<p>
Mesa 17.1.8 implements the OpenGL 4.5 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 4.5. OpenGL
-4.5 is <strong>only</strong> available if requested at context creation
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+4.5. OpenGL 4.5 is **only** available if requested at context creation
because compatibility contexts are not supported.
-</p>
+SHA256 checksums
+----------------
+
+::
-<h2>SHA256 checksums</h2>
-<pre>faa59a677e88fd5224cdfebcdb6ca9ad3e3c64bd562baa8d5c3c1faeef1066b6 mesa-17.1.8.tar.gz
-75ed2eaeae26ddd536150f294386468ae2e1a7717948c41cd14b7875be5269db mesa-17.1.8.tar.xz
-</pre>
+ faa59a677e88fd5224cdfebcdb6ca9ad3e3c64bd562baa8d5c3c1faeef1066b6 mesa-17.1.8.tar.gz
+ 75ed2eaeae26ddd536150f294386468ae2e1a7717948c41cd14b7875be5269db mesa-17.1.8.tar.xz
+New features
+------------
-<h2>New features</h2>
-<p>None</p>
+None
+Bug fixes
+---------
-<h2>Bug fixes</h2>
+- `Bug 101910 <https://bugs.freedesktop.org/show_bug.cgi?id=101910>`__
+ - [BYT]
+ ES31-CTS.functional.copy\_image.non\_compressed.viewclass\_96\_bits.rgb32f\_rgb32f
+- `Bug 102308 <https://bugs.freedesktop.org/show_bug.cgi?id=102308>`__
+ - segfault in glCompressedTextureSubImage3D
-<ul>
+Changes
+-------
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101910">Bug 101910</a> - [BYT] ES31-CTS.functional.copy_image.non_compressed.viewclass_96_bits.rgb32f_rgb32f</li>
+Andres Gomez (6):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102308">Bug 102308</a> - segfault in glCompressedTextureSubImage3D</li>
+- docs: add sha256 checksums for 17.1.7
+- cherry-ignore: cherry-ignore: added 17.2 nominations.
+- cherry-ignore: add "i965/tex: Don't pass samples to
+ miptree\_create\_for\_teximage"
+- cherry-ignore: add "i965: Make a BRW\_NEW\_FAST\_CLEAR\_COLOR dirty
+ bit."
+- cherry-ignore: add "egl/drm: Fix misused x and y offsets in
+ swrast\_\*\_image\*"
+- Update version to 17.1.8
-</ul>
+Christoph Haag (1):
+- mesa: only copy requested compressed teximage cubemap faces
-<h2>Changes</h2>
+Dave Airlie (1):
-<p>Andres Gomez (6):</p>
-<ul>
- <li>docs: add sha256 checksums for 17.1.7</li>
- <li>cherry-ignore: cherry-ignore: added 17.2 nominations.</li>
- <li>cherry-ignore: add "i965/tex: Don't pass samples to miptree_create_for_teximage"</li>
- <li>cherry-ignore: add "i965: Make a BRW_NEW_FAST_CLEAR_COLOR dirty bit."</li>
- <li>cherry-ignore: add "egl/drm: Fix misused x and y offsets in swrast_*_image*"</li>
- <li>Update version to 17.1.8</li>
-</ul>
+- radv: don't crash if we have no framebuffer
-<p>Christoph Haag (1):</p>
-<ul>
- <li>mesa: only copy requested compressed teximage cubemap faces</li>
-</ul>
+Ilia Mirkin (2):
-<p>Dave Airlie (1):</p>
-<ul>
- <li>radv: don't crash if we have no framebuffer</li>
-</ul>
+- glsl: add a few missing int64 constant propagation cases
+- nv50/ir: properly set sType for TXF ops to U32
-<p>Ilia Mirkin (2):</p>
-<ul>
- <li>glsl: add a few missing int64 constant propagation cases</li>
- <li>nv50/ir: properly set sType for TXF ops to U32</li>
-</ul>
+Jason Ekstrand (1):
-<p>Jason Ekstrand (1):</p>
-<ul>
- <li>i965: Stop looking at NewDriverState when emitting 3DSTATE_URB</li>
-</ul>
+- i965: Stop looking at NewDriverState when emitting 3DSTATE\_URB
-<p>Kai Chen (1):</p>
-<ul>
- <li>egl/wayland: Use roundtrips when awaiting buffer release</li>
-</ul>
+Kai Chen (1):
-<p>Lionel Landwerlin (1):</p>
-<ul>
- <li>i965: perf: minimize the chances to spread queries across batchbuffers</li>
-</ul>
+- egl/wayland: Use roundtrips when awaiting buffer release
-<p>Marek Olšák (1):</p>
-<ul>
- <li>radeonsi/gfx9: add a temporary workaround for a tessellation driver bug</li>
-</ul>
+Lionel Landwerlin (1):
-<p>Tim Rowley (1):</p>
-<ul>
- <li>swr/rast: switch gen_knobs.cpp license</li>
-</ul>
+- i965: perf: minimize the chances to spread queries across
+ batchbuffers
-<p>Topi Pohjolainen (1):</p>
-<ul>
- <li>intel/blorp: Adjust intra-tile x when faking rgb with red-only</li>
-</ul>
+Marek Olšák (1):
+- radeonsi/gfx9: add a temporary workaround for a tessellation driver
+ bug
+Tim Rowley (1):
+- swr/rast: switch gen\_knobs.cpp license
+Topi Pohjolainen (1):
-</body></html> \ No newline at end of file
+- intel/blorp: Adjust intra-tile x when faking rgb with red-only
diff --git a/docs/relnotes/17.1.9.rst b/docs/relnotes/17.1.9.rst
index e99ff37be3..3c20bc37cd 100644
--- a/docs/relnotes/17.1.9.rst
+++ b/docs/relnotes/17.1.9.rst
@@ -1,141 +1,115 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 17.1.9 Release Notes / September 8, 2017
+=============================================
+Mesa 17.1.9 is a bug fix release which fixes bugs found since the 17.1.8
+release.
+Mesa 17.1.9 implements the OpenGL 4.5 API, but the version reported by
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+4.5. OpenGL 4.5 is **only** available if requested at context creation
+because compatibility contexts are not supported.
+SHA256 checksums
+----------------
+::
+ 4325401b07b5f44759da781bc8d7c0a4a7244e09a702d16c037090986e07ee22 mesa-17.1.9.tar.gz
+ 5f51ad94341696097d5df7b838183534478216858ac0fc8de183671a36ffea1a mesa-17.1.9.tar.xz
-<h1>Mesa 17.1.9 Release Notes / September 8, 2017</h1>
+New features
+------------
-<p>
-Mesa 17.1.9 is a bug fix release which fixes bugs found since the 17.1.8 release.
-</p>
-<p>
-Mesa 17.1.9 implements the OpenGL 4.5 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 4.5. OpenGL
-4.5 is <strong>only</strong> available if requested at context creation
-because compatibility contexts are not supported.
-</p>
+None
+
+Bug fixes
+---------
+
+- `Bug 100613 <https://bugs.freedesktop.org/show_bug.cgi?id=100613>`__
+ - Regression in Mesa 17 on s390x (zSystems)
+- `Bug 102454 <https://bugs.freedesktop.org/show_bug.cgi?id=102454>`__
+ - glibc 2.26 doesn't provide anymore xlocale.h
+- `Bug 102467 <https://bugs.freedesktop.org/show_bug.cgi?id=102467>`__
+ - src/mesa/state\_tracker/st\_cb\_readpixels.c:178]: (warning)
+ Redundant assignment
+Changes
+-------
-<h2>SHA256 checksums</h2>
-<pre>4325401b07b5f44759da781bc8d7c0a4a7244e09a702d16c037090986e07ee22 mesa-17.1.9.tar.gz
-5f51ad94341696097d5df7b838183534478216858ac0fc8de183671a36ffea1a mesa-17.1.9.tar.xz
-</pre>
-
-
-<h2>New features</h2>
-<p>None</p>
+Andres Gomez (8):
+- docs: add sha256 checksums for 17.1.8
+- cherry-ignore: added 17.2 nominations.
+- cherry-ignore: add "nir: Fix system\_value\_from\_intrinsic for
+ subgroups"
+- cherry-ignore: add "i965: Fix crash in fallback GTT mapping."
+- cherry-ignore: add "radeonsi/gfx9: always flush DB metadata on
+ framebuffer changes"
+- cherry-ignore: add "radv: Fix vkCopyImage with both depth and stencil
+ aspects."
+- cherry-ignore: add "radeonsi/gfx9: proper workaround for LS/HS VGPR
+ initialization bug"
+- Update version to 17.1.9
-<h2>Bug fixes</h2>
-<ul>
+Bas Nieuwenhuizen (3):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=100613">Bug 100613</a> - Regression in Mesa 17 on s390x (zSystems)</li>
+- radv: Fix off by one in MAX\_VBS assert.
+- radv: Fix sparse BO mapping merging.
+- radv: Actually set the cmd\_buffer usage\_flags.
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102454">Bug 102454</a> - glibc 2.26 doesn't provide anymore xlocale.h</li>
+Ben Crocker (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102467">Bug 102467</a> - src/mesa/state_tracker/st_cb_readpixels.c:178]: (warning) Redundant assignment</li>
+- llvmpipe: lp\_build\_gather\_elem\_vec BE fix for 3x16 load
-</ul>
+Charmaine Lee (1):
+- vbo: fix offset in minmax cache key
-<h2>Changes</h2>
+Christian Gmeiner (1):
-<p>Andres Gomez (8):</p>
-<ul>
- <li>docs: add sha256 checksums for 17.1.8</li>
- <li>cherry-ignore: added 17.2 nominations.</li>
- <li>cherry-ignore: add "nir: Fix system_value_from_intrinsic for subgroups"</li>
- <li>cherry-ignore: add "i965: Fix crash in fallback GTT mapping."</li>
- <li>cherry-ignore: add "radeonsi/gfx9: always flush DB metadata on framebuffer changes"</li>
- <li>cherry-ignore: add "radv: Fix vkCopyImage with both depth and stencil aspects."</li>
- <li>cherry-ignore: add "radeonsi/gfx9: proper workaround for LS/HS VGPR initialization bug"</li>
- <li>Update version to 17.1.9</li>
-</ul>
+- etnaviv: use correct param for etna\_compatible\_rs\_format(..)
-<p>Bas Nieuwenhuizen (3):</p>
-<ul>
- <li>radv: Fix off by one in MAX_VBS assert.</li>
- <li>radv: Fix sparse BO mapping merging.</li>
- <li>radv: Actually set the cmd_buffer usage_flags.</li>
-</ul>
+Emil Velikov (3):
-<p>Ben Crocker (1):</p>
-<ul>
- <li>llvmpipe: lp_build_gather_elem_vec BE fix for 3x16 load</li>
-</ul>
+- egl: don't NULL deref the .get\_capabilities function pointer
+- egl/wayland: plug leaks in dri2\_wl\_create\_window\_surface() error
+ path
+- egl/wayland: polish object teardown in dri2\_wl\_destroy\_surface
-<p>Charmaine Lee (1):</p>
-<ul>
- <li>vbo: fix offset in minmax cache key</li>
-</ul>
+Eric Engestrom (1):
-<p>Christian Gmeiner (1):</p>
-<ul>
- <li>etnaviv: use correct param for etna_compatible_rs_format(..)</li>
-</ul>
+- util: improve compiler guard
-<p>Emil Velikov (3):</p>
-<ul>
- <li>egl: don't NULL deref the .get_capabilities function pointer</li>
- <li>egl/wayland: plug leaks in dri2_wl_create_window_surface() error path</li>
- <li>egl/wayland: polish object teardown in dri2_wl_destroy_surface</li>
-</ul>
+Grazvydas Ignotas (2):
-<p>Eric Engestrom (1):</p>
-<ul>
- <li>util: improve compiler guard</li>
-</ul>
+- radv: clear dynamic\_shader\_stages on create
+- radv: don't assert on empty hash table
-<p>Grazvydas Ignotas (2):</p>
-<ul>
- <li>radv: clear dynamic_shader_stages on create</li>
- <li>radv: don't assert on empty hash table</li>
-</ul>
+Ilia Mirkin (2):
-<p>Ilia Mirkin (2):</p>
-<ul>
- <li>glsl: fix counting of vertex shader output slots used by explicit vars</li>
- <li>st/mesa: fix handling of vertex array double inputs</li>
-</ul>
+- glsl: fix counting of vertex shader output slots used by explicit
+ vars
+- st/mesa: fix handling of vertex array double inputs
-<p>Jason Ekstrand (2):</p>
-<ul>
- <li>anv/formats: Nicely handle unknown VkFormat enums</li>
- <li>spirv: Add support for the HelperInvocation builtin</li>
-</ul>
+Jason Ekstrand (2):
-<p>Karol Herbst (1):</p>
-<ul>
- <li>nvc0: write 0 to pipeline_statistics.cs_invocations</li>
-</ul>
+- anv/formats: Nicely handle unknown VkFormat enums
+- spirv: Add support for the HelperInvocation builtin
-<p>Michael Olbrich (1):</p>
-<ul>
- <li>egl/dri2: only destroy created objects</li>
-</ul>
+Karol Herbst (1):
-<p>Ray Strode (1):</p>
-<ul>
- <li>gallivm: correct channel shift logic on big endian</li>
-</ul>
+- nvc0: write 0 to pipeline\_statistics.cs\_invocations
-<p>Roland Scheidegger (1):</p>
-<ul>
- <li>st/mesa: fix view template initialization in try_pbo_readpixels</li>
-</ul>
+Michael Olbrich (1):
+- egl/dri2: only destroy created objects
+Ray Strode (1):
+- gallivm: correct channel shift logic on big endian
+Roland Scheidegger (1):
-</body></html> \ No newline at end of file
+- st/mesa: fix view template initialization in try\_pbo\_readpixels
diff --git a/docs/relnotes/17.2.0.rst b/docs/relnotes/17.2.0.rst
index 32f9968afb..8c8ea4b2e9 100644
--- a/docs/relnotes/17.2.0.rst
+++ b/docs/relnotes/17.2.0.rst
@@ -1,215 +1,216 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 17.2.0 Release Notes / September 4, 2017
+=============================================
+Mesa 17.2.0 is a new development release. People who are concerned with
+stability and reliability should stick with a previous release or wait
+for Mesa 17.2.1.
-
-
-
-
-<h1>Mesa 17.2.0 Release Notes / September 4, 2017</h1>
-
-<p>
-Mesa 17.2.0 is a new development release.
-People who are concerned with stability and reliability should stick
-with a previous release or wait for Mesa 17.2.1.
-</p>
-<p>
Mesa 17.2.0 implements the OpenGL 4.5 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 4.5. OpenGL
-4.5 is <strong>only</strong> available if requested at context creation
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+4.5. OpenGL 4.5 is **only** available if requested at context creation
because compatibility contexts are not supported.
-</p>
+SHA256 checksums
+----------------
-<h2>SHA256 checksums</h2>
-<pre>9484ad96b4bb6cda5bbf1aef52dfa35183dc21aa6258a2991c245996c2fdaf85 mesa-17.2.0.tar.gz
-3123448f770eae58bc73e15480e78909defb892f10ab777e9116c9b218094943 mesa-17.2.0.tar.xz
-</pre>
+::
+ 9484ad96b4bb6cda5bbf1aef52dfa35183dc21aa6258a2991c245996c2fdaf85 mesa-17.2.0.tar.gz
+ 3123448f770eae58bc73e15480e78909defb892f10ab777e9116c9b218094943 mesa-17.2.0.tar.xz
-<h2>New features</h2>
+New features
+------------
-<p>
Note: some of the new features are only available with certain drivers.
-</p>
-
-<ul>
-<li>GL_ARB_bindless_texture on radeonsi</li>
-<li>GL_ARB_post_depth_coverage on nvc0 (GM200+)</li>
-<li>GL_ARB_shader_ballot on i965/gen8+</li>
-<li>GL_ARB_shader_group_vote on i965 (with a no-op vec4 implementation)</li>
-<li>GL_ARB_shader_viewport_layer_array on nvc0 (GM200+)</li>
-<li>GL_AMD_vertex_shader_layer on nvc0 (GM200+)</li>
-<li>GL_AMD_vertex_shader_viewport_index on nvc0 (GM200+)</li>
-</ul>
-
-<h2>Bug fixes</h2>
-
-<ul>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=68365">Bug 68365</a> - [SNB Bisected]Piglit spec_ARB_framebuffer_object_fbo-blit-stretch fail</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=77240">Bug 77240</a> - khrplatform.h not installed if EGL is disabled</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=95530">Bug 95530</a> - Stellaris - colored overlay of sectors doesn't render on i965</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96449">Bug 96449</a> - Dying Light reports OpenGL version 3.0 with mesa-git</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96958">Bug 96958</a> - [SKL] Improper rendering in Europa Universalis IV</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97524">Bug 97524</a> - Samplers referring to the same texture unit with different types should raise GL_INVALID_OPERATION</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97957">Bug 97957</a> - Awful screen tearing in a separate X server with DRI3</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98238">Bug 98238</a> - Witcher 2: objects are black when changing lod on Radeon Pitcairn</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98428">Bug 98428</a> - Undefined non-weak-symbol in dri-drivers</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98833">Bug 98833</a> - [REGRESSION, bisected] Wayland revert commit breaks non-Vsync fullscreen frame updates</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99467">Bug 99467</a> - [radv] DOOM 2016 + wine. Green screen everywhere (but can be started)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=100070">Bug 100070</a> - Rocket League: grass gets rendered incorrectly</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=100242">Bug 100242</a> - radeon buffer allocation failure during startup of Factorio</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=100620">Bug 100620</a> - [SKL] 48-bit addresses break DOOM</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=100690">Bug 100690</a> - [Regression, bisected] TotalWar: Warhammer corrupted graphics</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=100741">Bug 100741</a> - Chromium - Memory leak</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=100785">Bug 100785</a> - [regression, bisected] arb_gpu_shader5 piglit fail</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=100854">Bug 100854</a> - YUV to RGB Color Space Conversion result is not precise</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=100871">Bug 100871</a> - gles cts hangs mesa indefinitely</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=100877">Bug 100877</a> - vulkan/tests/block_pool_no_free regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=100892">Bug 100892</a> - Polaris 12: winsys init bad switch (missing break) initializing addrlib</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=100925">Bug 100925</a> - [HSW/BSW/BDW/SKL] Google Earth is not resolving all the details in the map correctly</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=100937">Bug 100937</a> - Mesa fails to build with GCC 4.8</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=100945">Bug 100945</a> - Build failure in GNOME Continuous</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=100988">Bug 100988</a> - glXGetCurrentDisplay() no longer works for FakeGLX contexts?</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101071">Bug 101071</a> - compiling glsl fails with undefined reference to `pthread_create'</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101088">Bug 101088</a> - `gallium: remove pipe_index_buffer and set_index_buffer` causes glitches and crash in gallium nine</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101110">Bug 101110</a> - Build failure in GNOME Continuous</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101189">Bug 101189</a> - Latest git fails to compile with radeon</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101252">Bug 101252</a> - eglGetDisplay() is not thread safe</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101254">Bug 101254</a> - VDPAU videos don't start playing with r600 gallium driver</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101283">Bug 101283</a> - skylake: page fault accessing address 0</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101284">Bug 101284</a> - [G45] ES2-CTS.functional.texture.specification.basic_copytexsubimage2d.cube_rgba</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101294">Bug 101294</a> - radeonsi minecraft forge splash freeze since 17.1</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101306">Bug 101306</a> - [BXT] gles asserts in cts</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101326">Bug 101326</a> - gallium/wgl: Allow context creation without prior SetPixelFormat()</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101334">Bug 101334</a> - AMD SI cards: Some vulkan apps freeze the system</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101336">Bug 101336</a> - glcpp-test.sh regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101340">Bug 101340</a> - i915_surface.c:108:4: error: too few arguments to function ‘util_blitter_default_src_texture’</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101360">Bug 101360</a> - Assertion failure comparing result of ballotARB</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101401">Bug 101401</a> - [REGRESSION][BISECTED] GDM fails to start after 8ec4975cd83365c791a1</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101418">Bug 101418</a> - Build failure in GNOME Continuous</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101451">Bug 101451</a> - [G33] ES2-CTS.functional.clipping.polygon regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101464">Bug 101464</a> - PrimitiveRestartNV inside a render list causes a crash</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101471">Bug 101471</a> - Mesa fails to build: unknown typename bool</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101535">Bug 101535</a> - [bisected] [Skylake] Kwin won't start and glxgears coredumps</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101538">Bug 101538</a> - From "Use isl for hiz layouts" commit onwards, everything crashes with Mesa</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101539">Bug 101539</a> - [Regresion] [IVB] Segment fault in recent commit in intel_miptree_level_has_hiz under Ivy bridge</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101558">Bug 101558</a> - [regression][bisected] MPV playing video via opengl "randomly" results in only part of the window / screen being rendered with Mesa GIT.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101596">Bug 101596</a> - Blender renders black UI elements</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101607">Bug 101607</a> - Regression in anisotropic filtering from "i965: Convert fs sampler state to use genxml"</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101657">Bug 101657</a> - strtod.c:32:10: fatal error: xlocale.h: No such file or directory</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101666">Bug 101666</a> - bitfieldExtract is marked as a built-in function on OpenGL ES 3.0, but was added in OpenGL ES 3.1</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101683">Bug 101683</a> - Some games hang while loading when compositing is shut off or absent</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101703">Bug 101703</a> - No stencil buffer allocated when requested by GLUT</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101704">Bug 101704</a> - [regression][bisected] glReadPixels() from pbuffer failing in Android CTS camera tests</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101766">Bug 101766</a> - Assertion `!"invalid type"' failed when constant expression involves literal of different type</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101774">Bug 101774</a> - gen_clflush.h:37:7: error: implicit declaration of function ‘__builtin_ia32_clflush’</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101775">Bug 101775</a> - Xorg segfault since 147d7fb "st/mesa: add a winsys buffers list in st_context"</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101829">Bug 101829</a> - read-after-free in st_framebuffer_validate</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101831">Bug 101831</a> - Build failure in GNOME Continuous</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101851">Bug 101851</a> - [regression] libEGL_common.a undefined reference to '__gxx_personality_v0'</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101867">Bug 101867</a> - Launch options window renders black in Feral Games in current Mesa trunk</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101876">Bug 101876</a> - SIGSEGV when launching Steam</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101910">Bug 101910</a> - [BYT] ES31-CTS.functional.copy_image.non_compressed.viewclass_96_bits.rgb32f_rgb32f</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101925">Bug 101925</a> - playstore/webview crash</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101961">Bug 101961</a> - Serious Sam Fusion hangs system completely</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101982">Bug 101982</a> - Weston crashes when running an OpenGL program on i965</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101983">Bug 101983</a> - [G33] ES2-CTS.functional.shaders.struct.uniform.sampler_nested* regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102024">Bug 102024</a> - FORMAT_FEATURE_SAMPLED_IMAGE_BIT not supported for D16_UNORM and D32_SFLOAT</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102148">Bug 102148</a> - Crash when running qopenglwidget example on mesa llvmpipe win32</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102241">Bug 102241</a> - gallium/wgl: SwapBuffers freezing regularly with swap interval enabled</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102308">Bug 102308</a> - segfault in glCompressedTextureSubImage3D</li>
-
-</ul>
-
-
-<h2>Changes</h2>
-
-<ul>
-<li>GL_APPLE_vertex_array_object support removed.</li>
-</ul>
-
-
-
-</body></html> \ No newline at end of file
+- GL\_ARB\_bindless\_texture on radeonsi
+- GL\_ARB\_post\_depth\_coverage on nvc0 (GM200+)
+- GL\_ARB\_shader\_ballot on i965/gen8+
+- GL\_ARB\_shader\_group\_vote on i965 (with a no-op vec4
+ implementation)
+- GL\_ARB\_shader\_viewport\_layer\_array on nvc0 (GM200+)
+- GL\_AMD\_vertex\_shader\_layer on nvc0 (GM200+)
+- GL\_AMD\_vertex\_shader\_viewport\_index on nvc0 (GM200+)
+
+Bug fixes
+---------
+
+- `Bug 68365 <https://bugs.freedesktop.org/show_bug.cgi?id=68365>`__ -
+ [SNB Bisected]Piglit spec\_ARB\_framebuffer\_object\_fbo-blit-stretch
+ fail
+- `Bug 77240 <https://bugs.freedesktop.org/show_bug.cgi?id=77240>`__ -
+ khrplatform.h not installed if EGL is disabled
+- `Bug 95530 <https://bugs.freedesktop.org/show_bug.cgi?id=95530>`__ -
+ Stellaris - colored overlay of sectors doesn't render on i965
+- `Bug 96449 <https://bugs.freedesktop.org/show_bug.cgi?id=96449>`__ -
+ Dying Light reports OpenGL version 3.0 with mesa-git
+- `Bug 96958 <https://bugs.freedesktop.org/show_bug.cgi?id=96958>`__ -
+ [SKL] Improper rendering in Europa Universalis IV
+- `Bug 97524 <https://bugs.freedesktop.org/show_bug.cgi?id=97524>`__ -
+ Samplers referring to the same texture unit with different types
+ should raise GL\_INVALID\_OPERATION
+- `Bug 97957 <https://bugs.freedesktop.org/show_bug.cgi?id=97957>`__ -
+ Awful screen tearing in a separate X server with DRI3
+- `Bug 98238 <https://bugs.freedesktop.org/show_bug.cgi?id=98238>`__ -
+ Witcher 2: objects are black when changing lod on Radeon Pitcairn
+- `Bug 98428 <https://bugs.freedesktop.org/show_bug.cgi?id=98428>`__ -
+ Undefined non-weak-symbol in dri-drivers
+- `Bug 98833 <https://bugs.freedesktop.org/show_bug.cgi?id=98833>`__ -
+ [REGRESSION, bisected] Wayland revert commit breaks non-Vsync
+ fullscreen frame updates
+- `Bug 99467 <https://bugs.freedesktop.org/show_bug.cgi?id=99467>`__ -
+ [radv] DOOM 2016 + wine. Green screen everywhere (but can be started)
+- `Bug 100070 <https://bugs.freedesktop.org/show_bug.cgi?id=100070>`__
+ - Rocket League: grass gets rendered incorrectly
+- `Bug 100242 <https://bugs.freedesktop.org/show_bug.cgi?id=100242>`__
+ - radeon buffer allocation failure during startup of Factorio
+- `Bug 100620 <https://bugs.freedesktop.org/show_bug.cgi?id=100620>`__
+ - [SKL] 48-bit addresses break DOOM
+- `Bug 100690 <https://bugs.freedesktop.org/show_bug.cgi?id=100690>`__
+ - [Regression, bisected] TotalWar: Warhammer corrupted graphics
+- `Bug 100741 <https://bugs.freedesktop.org/show_bug.cgi?id=100741>`__
+ - Chromium - Memory leak
+- `Bug 100785 <https://bugs.freedesktop.org/show_bug.cgi?id=100785>`__
+ - [regression, bisected] arb\_gpu\_shader5 piglit fail
+- `Bug 100854 <https://bugs.freedesktop.org/show_bug.cgi?id=100854>`__
+ - YUV to RGB Color Space Conversion result is not precise
+- `Bug 100871 <https://bugs.freedesktop.org/show_bug.cgi?id=100871>`__
+ - gles cts hangs mesa indefinitely
+- `Bug 100877 <https://bugs.freedesktop.org/show_bug.cgi?id=100877>`__
+ - vulkan/tests/block\_pool\_no\_free regression
+- `Bug 100892 <https://bugs.freedesktop.org/show_bug.cgi?id=100892>`__
+ - Polaris 12: winsys init bad switch (missing break) initializing
+ addrlib
+- `Bug 100925 <https://bugs.freedesktop.org/show_bug.cgi?id=100925>`__
+ - [HSW/BSW/BDW/SKL] Google Earth is not resolving all the details in
+ the map correctly
+- `Bug 100937 <https://bugs.freedesktop.org/show_bug.cgi?id=100937>`__
+ - Mesa fails to build with GCC 4.8
+- `Bug 100945 <https://bugs.freedesktop.org/show_bug.cgi?id=100945>`__
+ - Build failure in GNOME Continuous
+- `Bug 100988 <https://bugs.freedesktop.org/show_bug.cgi?id=100988>`__
+ - glXGetCurrentDisplay() no longer works for FakeGLX contexts?
+- `Bug 101071 <https://bugs.freedesktop.org/show_bug.cgi?id=101071>`__
+ - compiling glsl fails with undefined reference to \`pthread\_create'
+- `Bug 101088 <https://bugs.freedesktop.org/show_bug.cgi?id=101088>`__
+ - \`gallium: remove pipe\_index\_buffer and set\_index\_buffer\`
+ causes glitches and crash in gallium nine
+- `Bug 101110 <https://bugs.freedesktop.org/show_bug.cgi?id=101110>`__
+ - Build failure in GNOME Continuous
+- `Bug 101189 <https://bugs.freedesktop.org/show_bug.cgi?id=101189>`__
+ - Latest git fails to compile with radeon
+- `Bug 101252 <https://bugs.freedesktop.org/show_bug.cgi?id=101252>`__
+ - eglGetDisplay() is not thread safe
+- `Bug 101254 <https://bugs.freedesktop.org/show_bug.cgi?id=101254>`__
+ - VDPAU videos don't start playing with r600 gallium driver
+- `Bug 101283 <https://bugs.freedesktop.org/show_bug.cgi?id=101283>`__
+ - skylake: page fault accessing address 0
+- `Bug 101284 <https://bugs.freedesktop.org/show_bug.cgi?id=101284>`__
+ - [G45]
+ ES2-CTS.functional.texture.specification.basic\_copytexsubimage2d.cube\_rgba
+- `Bug 101294 <https://bugs.freedesktop.org/show_bug.cgi?id=101294>`__
+ - radeonsi minecraft forge splash freeze since 17.1
+- `Bug 101306 <https://bugs.freedesktop.org/show_bug.cgi?id=101306>`__
+ - [BXT] gles asserts in cts
+- `Bug 101326 <https://bugs.freedesktop.org/show_bug.cgi?id=101326>`__
+ - gallium/wgl: Allow context creation without prior SetPixelFormat()
+- `Bug 101334 <https://bugs.freedesktop.org/show_bug.cgi?id=101334>`__
+ - AMD SI cards: Some vulkan apps freeze the system
+- `Bug 101336 <https://bugs.freedesktop.org/show_bug.cgi?id=101336>`__
+ - glcpp-test.sh regression
+- `Bug 101340 <https://bugs.freedesktop.org/show_bug.cgi?id=101340>`__
+ - i915\_surface.c:108:4: error: too few arguments to function
+ ‘util\_blitter\_default\_src\_texture’
+- `Bug 101360 <https://bugs.freedesktop.org/show_bug.cgi?id=101360>`__
+ - Assertion failure comparing result of ballotARB
+- `Bug 101401 <https://bugs.freedesktop.org/show_bug.cgi?id=101401>`__
+ - [REGRESSION][BISECTED] GDM fails to start after
+ 8ec4975cd83365c791a1
+- `Bug 101418 <https://bugs.freedesktop.org/show_bug.cgi?id=101418>`__
+ - Build failure in GNOME Continuous
+- `Bug 101451 <https://bugs.freedesktop.org/show_bug.cgi?id=101451>`__
+ - [G33] ES2-CTS.functional.clipping.polygon regression
+- `Bug 101464 <https://bugs.freedesktop.org/show_bug.cgi?id=101464>`__
+ - PrimitiveRestartNV inside a render list causes a crash
+- `Bug 101471 <https://bugs.freedesktop.org/show_bug.cgi?id=101471>`__
+ - Mesa fails to build: unknown typename bool
+- `Bug 101535 <https://bugs.freedesktop.org/show_bug.cgi?id=101535>`__
+ - [bisected] [Skylake] Kwin won't start and glxgears coredumps
+- `Bug 101538 <https://bugs.freedesktop.org/show_bug.cgi?id=101538>`__
+ - From "Use isl for hiz layouts" commit onwards, everything crashes
+ with Mesa
+- `Bug 101539 <https://bugs.freedesktop.org/show_bug.cgi?id=101539>`__
+ - [Regresion] [IVB] Segment fault in recent commit in
+ intel\_miptree\_level\_has\_hiz under Ivy bridge
+- `Bug 101558 <https://bugs.freedesktop.org/show_bug.cgi?id=101558>`__
+ - [regression][bisected] MPV playing video via opengl "randomly"
+ results in only part of the window / screen being rendered with Mesa
+ GIT.
+- `Bug 101596 <https://bugs.freedesktop.org/show_bug.cgi?id=101596>`__
+ - Blender renders black UI elements
+- `Bug 101607 <https://bugs.freedesktop.org/show_bug.cgi?id=101607>`__
+ - Regression in anisotropic filtering from "i965: Convert fs sampler
+ state to use genxml"
+- `Bug 101657 <https://bugs.freedesktop.org/show_bug.cgi?id=101657>`__
+ - strtod.c:32:10: fatal error: xlocale.h: No such file or directory
+- `Bug 101666 <https://bugs.freedesktop.org/show_bug.cgi?id=101666>`__
+ - bitfieldExtract is marked as a built-in function on OpenGL ES 3.0,
+ but was added in OpenGL ES 3.1
+- `Bug 101683 <https://bugs.freedesktop.org/show_bug.cgi?id=101683>`__
+ - Some games hang while loading when compositing is shut off or
+ absent
+- `Bug 101703 <https://bugs.freedesktop.org/show_bug.cgi?id=101703>`__
+ - No stencil buffer allocated when requested by GLUT
+- `Bug 101704 <https://bugs.freedesktop.org/show_bug.cgi?id=101704>`__
+ - [regression][bisected] glReadPixels() from pbuffer failing in
+ Android CTS camera tests
+- `Bug 101766 <https://bugs.freedesktop.org/show_bug.cgi?id=101766>`__
+ - Assertion \`!"invalid type"' failed when constant expression
+ involves literal of different type
+- `Bug 101774 <https://bugs.freedesktop.org/show_bug.cgi?id=101774>`__
+ - gen\_clflush.h:37:7: error: implicit declaration of function
+ ‘\_\_builtin\_ia32\_clflush’
+- `Bug 101775 <https://bugs.freedesktop.org/show_bug.cgi?id=101775>`__
+ - Xorg segfault since 147d7fb "st/mesa: add a winsys buffers list in
+ st\_context"
+- `Bug 101829 <https://bugs.freedesktop.org/show_bug.cgi?id=101829>`__
+ - read-after-free in st\_framebuffer\_validate
+- `Bug 101831 <https://bugs.freedesktop.org/show_bug.cgi?id=101831>`__
+ - Build failure in GNOME Continuous
+- `Bug 101851 <https://bugs.freedesktop.org/show_bug.cgi?id=101851>`__
+ - [regression] libEGL\_common.a undefined reference to
+ '\_\_gxx\_personality\_v0'
+- `Bug 101867 <https://bugs.freedesktop.org/show_bug.cgi?id=101867>`__
+ - Launch options window renders black in Feral Games in current Mesa
+ trunk
+- `Bug 101876 <https://bugs.freedesktop.org/show_bug.cgi?id=101876>`__
+ - SIGSEGV when launching Steam
+- `Bug 101910 <https://bugs.freedesktop.org/show_bug.cgi?id=101910>`__
+ - [BYT]
+ ES31-CTS.functional.copy\_image.non\_compressed.viewclass\_96\_bits.rgb32f\_rgb32f
+- `Bug 101925 <https://bugs.freedesktop.org/show_bug.cgi?id=101925>`__
+ - playstore/webview crash
+- `Bug 101961 <https://bugs.freedesktop.org/show_bug.cgi?id=101961>`__
+ - Serious Sam Fusion hangs system completely
+- `Bug 101982 <https://bugs.freedesktop.org/show_bug.cgi?id=101982>`__
+ - Weston crashes when running an OpenGL program on i965
+- `Bug 101983 <https://bugs.freedesktop.org/show_bug.cgi?id=101983>`__
+ - [G33] ES2-CTS.functional.shaders.struct.uniform.sampler\_nested\*
+ regression
+- `Bug 102024 <https://bugs.freedesktop.org/show_bug.cgi?id=102024>`__
+ - FORMAT\_FEATURE\_SAMPLED\_IMAGE\_BIT not supported for D16\_UNORM
+ and D32\_SFLOAT
+- `Bug 102148 <https://bugs.freedesktop.org/show_bug.cgi?id=102148>`__
+ - Crash when running qopenglwidget example on mesa llvmpipe win32
+- `Bug 102241 <https://bugs.freedesktop.org/show_bug.cgi?id=102241>`__
+ - gallium/wgl: SwapBuffers freezing regularly with swap interval
+ enabled
+- `Bug 102308 <https://bugs.freedesktop.org/show_bug.cgi?id=102308>`__
+ - segfault in glCompressedTextureSubImage3D
+
+Changes
+-------
+
+- GL\_APPLE\_vertex\_array\_object support removed.
diff --git a/docs/relnotes/17.2.1.rst b/docs/relnotes/17.2.1.rst
index 3981063d6b..8617c12aaf 100644
--- a/docs/relnotes/17.2.1.rst
+++ b/docs/relnotes/17.2.1.rst
@@ -1,197 +1,160 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 17.2.1 Release Notes / September 17, 2017
+==============================================
+Mesa 17.2.1 is a bug fix release which fixes bugs found since the 17.2.0
+release.
+Mesa 17.2.1 implements the OpenGL 4.5 API, but the version reported by
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+4.5. OpenGL 4.5 is **only** available if requested at context creation
+because compatibility contexts are not supported.
+SHA256 checksums
+----------------
+::
+ c902d8dc2540195bc570d88af1a8fd8a1774373660a27bb1d539551f46824bc1 mesa-17.2.1.tar.gz
+ 77385d17827cff24a3bae134342234f2efe7f7f990e778109682571dbbc9ba1e mesa-17.2.1.tar.xz
-<h1>Mesa 17.2.1 Release Notes / September 17, 2017</h1>
+New features
+------------
-<p>
-Mesa 17.2.1 is a bug fix release which fixes bugs found since the 17.2.0 release.
-</p>
-<p>
-Mesa 17.2.1 implements the OpenGL 4.5 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 4.5. OpenGL
-4.5 is <strong>only</strong> available if requested at context creation
-because compatibility contexts are not supported.
-</p>
+None
+
+Bug fixes
+---------
+
+- `Bug 100613 <https://bugs.freedesktop.org/show_bug.cgi?id=100613>`__
+ - Regression in Mesa 17 on s390x (zSystems)
+- `Bug 101709 <https://bugs.freedesktop.org/show_bug.cgi?id=101709>`__
+ - [llvmpipe] piglit gl-1.0-scissor-offscreen regression
+- `Bug 102454 <https://bugs.freedesktop.org/show_bug.cgi?id=102454>`__
+ - glibc 2.26 doesn't provide anymore xlocale.h
+- `Bug 102467 <https://bugs.freedesktop.org/show_bug.cgi?id=102467>`__
+ - src/mesa/state\_tracker/st\_cb\_readpixels.c:178]: (warning)
+ Redundant assignment
+- `Bug 102502 <https://bugs.freedesktop.org/show_bug.cgi?id=102502>`__
+ - [bisected] Kodi crashes since commit 707d2e8b - gallium: fold
+ u\_trim\_pipe\_prim call from st/mesa to drivers
+
+Changes
+-------
+
+Bas Nieuwenhuizen (4):
+
+- radv: Actually set the cmd\_buffer usage\_flags.
+- radv: Fix vkCopyImage with both depth and stencil aspects.
+- radv: Disable multilayer & multilevel DCC.
+- radv: Don't allocate CMASK for linear images.
+
+Ben Crocker (1):
+
+- llvmpipe: lp\_build\_gather\_elem\_vec BE fix for 3x16 load
+
+Brian Paul (1):
+
+- llvmpipe: initialize llvmpipe->dirty with LP\_NEW\_SCISSOR
+
+Charmaine Lee (1):
+
+- vbo: fix offset in minmax cache key
+
+Dave Airlie (12):
+
+- radv: disable 1d/2d linear optimisation on gfx9.
+- radv/gfx9: set descriptor up for base\_mip to level range.
+- Revert "radv: disable support for VEGA for now."
+- radv/winsys: use amdgpu\_bo\_va\_op\_raw.
+- radv/gfx9: allocate events from uncached VA space
+- radv: use simpler indirect packet 3 if possible.
+- radv: don't use iview for meta image width/height.
+- radv: handle GFX9 1D textures
+- radv/gfx9: set mip0-depth correctly for 2d arrays/3d images
+- radv/ac: bump params array for image atomic comp swap
+- radv/gfx9: fix image resource handling.
+- radv/winsys: fix flags vs va\_flags thinko.
+
+Emil Velikov (7):
+
+- docs: add sha256 checksums for 17.2.0
+- cherry-ignore: add getCapability patches
+- cherry-ignore: ignore gfx9 tile swizzle fix
+- cherry-ignore: add execution\_type() fix to the list
+- cherry-ignore: add EGL+gbm swast patches
+- egl/x11/dri3: adding missing \_\_DRI\_BACKGROUND\_CALLABLE extension
+- Update version to 17.2.1
+
+Eric Engestrom (3):
+
+- util: improve compiler guard
+- mesa/st: remove unwanted backup file
+- docs/egl: remove reference to EGL\_DRIVERS\_PATH
+
+Grazvydas Ignotas (1):
+
+- radv: don't assert on empty hash table
+
+Jason Ekstrand (2):
+
+- anv/formats: Nicely handle unknown VkFormat enums
+- spirv: Add support for the HelperInvocation builtin
+
+Karol Herbst (1):
+
+- nvc0: write 0 to pipeline\_statistics.cs\_invocations
+
+Kenneth Graunke (2):
+
+- i965: Fix crash in fallback GTT mapping.
+- i965: Set "Subslice Hashing Mode" to 16x16 on Apollolake.
+
+Marek Olšák (1):
+
+- st/mesa: skip draw calls with pipe\_draw\_info::count == 0
+
+Michael Olbrich (1):
+
+- egl/dri2: only destroy created objects
+
+Nicolai Hähnle (1):
+
+- radeonsi: apply a mask to gl\_SampleMaskIn in the PS prolog
+
+Nicolai Hähnle (4):
+
+- radeonsi/gfx9: always flush DB metadata on framebuffer changes
+- st/glsl\_to\_tgsi: only the first (inner-most) array reference can be
+ a 2D index
+- ac/surface: match Z and stencil tile config
+- glsl: fix glsl\_struct\_field size calculations for shader cache
+
+Ray Strode (1):
+
+- gallivm: correct channel shift logic on big endian
+
+Rob Clark (1):
+
+- freedreno: skip batch-cache for compute shaders
+
+Roland Scheidegger (1):
+
+- st/mesa: fix view template initialization in try\_pbo\_readpixels
+
+Samuel Pitoiset (1):
+
+- radeonsi: update dirty\_level\_mask before dispatching
+Timothy Arceri (9):
-<h2>SHA256 checksums</h2>
-<pre>c902d8dc2540195bc570d88af1a8fd8a1774373660a27bb1d539551f46824bc1 mesa-17.2.1.tar.gz
-77385d17827cff24a3bae134342234f2efe7f7f990e778109682571dbbc9ba1e mesa-17.2.1.tar.xz
-</pre>
-
-
-<h2>New features</h2>
-<p>None</p>
-
-
-<h2>Bug fixes</h2>
-
-<ul>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=100613">Bug 100613</a> - Regression in Mesa 17 on s390x (zSystems)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101709">Bug 101709</a> - [llvmpipe] piglit gl-1.0-scissor-offscreen regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102454">Bug 102454</a> - glibc 2.26 doesn't provide anymore xlocale.h</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102467">Bug 102467</a> - src/mesa/state_tracker/st_cb_readpixels.c:178]: (warning) Redundant assignment</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102502">Bug 102502</a> - [bisected] Kodi crashes since commit 707d2e8b - gallium: fold u_trim_pipe_prim call from st/mesa to drivers</li>
-
-</ul>
-
-
-<h2>Changes</h2>
-
-<p>Bas Nieuwenhuizen (4):</p>
-<ul>
- <li>radv: Actually set the cmd_buffer usage_flags.</li>
- <li>radv: Fix vkCopyImage with both depth and stencil aspects.</li>
- <li>radv: Disable multilayer &amp; multilevel DCC.</li>
- <li>radv: Don't allocate CMASK for linear images.</li>
-</ul>
-
-<p>Ben Crocker (1):</p>
-<ul>
- <li>llvmpipe: lp_build_gather_elem_vec BE fix for 3x16 load</li>
-</ul>
-
-<p>Brian Paul (1):</p>
-<ul>
- <li>llvmpipe: initialize llvmpipe-&gt;dirty with LP_NEW_SCISSOR</li>
-</ul>
-
-<p>Charmaine Lee (1):</p>
-<ul>
- <li>vbo: fix offset in minmax cache key</li>
-</ul>
-
-<p>Dave Airlie (12):</p>
-<ul>
- <li>radv: disable 1d/2d linear optimisation on gfx9.</li>
- <li>radv/gfx9: set descriptor up for base_mip to level range.</li>
- <li>Revert "radv: disable support for VEGA for now."</li>
- <li>radv/winsys: use amdgpu_bo_va_op_raw.</li>
- <li>radv/gfx9: allocate events from uncached VA space</li>
- <li>radv: use simpler indirect packet 3 if possible.</li>
- <li>radv: don't use iview for meta image width/height.</li>
- <li>radv: handle GFX9 1D textures</li>
- <li>radv/gfx9: set mip0-depth correctly for 2d arrays/3d images</li>
- <li>radv/ac: bump params array for image atomic comp swap</li>
- <li>radv/gfx9: fix image resource handling.</li>
- <li>radv/winsys: fix flags vs va_flags thinko.</li>
-</ul>
-
-<p>Emil Velikov (7):</p>
-<ul>
- <li>docs: add sha256 checksums for 17.2.0</li>
- <li>cherry-ignore: add getCapability patches</li>
- <li>cherry-ignore: ignore gfx9 tile swizzle fix</li>
- <li>cherry-ignore: add execution_type() fix to the list</li>
- <li>cherry-ignore: add EGL+gbm swast patches</li>
- <li>egl/x11/dri3: adding missing __DRI_BACKGROUND_CALLABLE extension</li>
- <li>Update version to 17.2.1</li>
-</ul>
-
-<p>Eric Engestrom (3):</p>
-<ul>
- <li>util: improve compiler guard</li>
- <li>mesa/st: remove unwanted backup file</li>
- <li>docs/egl: remove reference to EGL_DRIVERS_PATH</li>
-</ul>
-
-<p>Grazvydas Ignotas (1):</p>
-<ul>
- <li>radv: don't assert on empty hash table</li>
-</ul>
-
-<p>Jason Ekstrand (2):</p>
-<ul>
- <li>anv/formats: Nicely handle unknown VkFormat enums</li>
- <li>spirv: Add support for the HelperInvocation builtin</li>
-</ul>
-
-<p>Karol Herbst (1):</p>
-<ul>
- <li>nvc0: write 0 to pipeline_statistics.cs_invocations</li>
-</ul>
-
-<p>Kenneth Graunke (2):</p>
-<ul>
- <li>i965: Fix crash in fallback GTT mapping.</li>
- <li>i965: Set "Subslice Hashing Mode" to 16x16 on Apollolake.</li>
-</ul>
-
-<p>Marek Olšák (1):</p>
-<ul>
- <li>st/mesa: skip draw calls with pipe_draw_info::count == 0</li>
-</ul>
-
-<p>Michael Olbrich (1):</p>
-<ul>
- <li>egl/dri2: only destroy created objects</li>
-</ul>
-
-<p>Nicolai Hähnle (1):</p>
-<ul>
- <li>radeonsi: apply a mask to gl_SampleMaskIn in the PS prolog</li>
-</ul>
-
-<p>Nicolai Hähnle (4):</p>
-<ul>
- <li>radeonsi/gfx9: always flush DB metadata on framebuffer changes</li>
- <li>st/glsl_to_tgsi: only the first (inner-most) array reference can be a 2D index</li>
- <li>ac/surface: match Z and stencil tile config</li>
- <li>glsl: fix glsl_struct_field size calculations for shader cache</li>
-</ul>
-
-<p>Ray Strode (1):</p>
-<ul>
- <li>gallivm: correct channel shift logic on big endian</li>
-</ul>
-
-<p>Rob Clark (1):</p>
-<ul>
- <li>freedreno: skip batch-cache for compute shaders</li>
-</ul>
-
-<p>Roland Scheidegger (1):</p>
-<ul>
- <li>st/mesa: fix view template initialization in try_pbo_readpixels</li>
-</ul>
-
-<p>Samuel Pitoiset (1):</p>
-<ul>
- <li>radeonsi: update dirty_level_mask before dispatching</li>
-</ul>
-
-<p>Timothy Arceri (9):</p>
-<ul>
- <li>glsl: allow NULL to be passed to encode_type_to_blob()</li>
- <li>glsl: stop adding pointers from gl_shader_variable to the cache</li>
- <li>glsl: stop adding pointers from glsl_struct_field to the cache</li>
- <li>glsl: add has_uniform_storage() helper to shader cache</li>
- <li>glsl: don't write uniform storage offset if there isn't one</li>
- <li>glsl: always write a name/label string to the cache</li>
- <li>compiler: move pointers to the start of shader_info</li>
- <li>glsl: stop adding pointers from shader_info to the cache</li>
- <li>glsl: stop adding pointers from bindless structs to the cache</li>
-</ul>
-
-
-
-
-
-</body></html> \ No newline at end of file
+- glsl: allow NULL to be passed to encode\_type\_to\_blob()
+- glsl: stop adding pointers from gl\_shader\_variable to the cache
+- glsl: stop adding pointers from glsl\_struct\_field to the cache
+- glsl: add has\_uniform\_storage() helper to shader cache
+- glsl: don't write uniform storage offset if there isn't one
+- glsl: always write a name/label string to the cache
+- compiler: move pointers to the start of shader\_info
+- glsl: stop adding pointers from shader\_info to the cache
+- glsl: stop adding pointers from bindless structs to the cache
diff --git a/docs/relnotes/17.2.2.rst b/docs/relnotes/17.2.2.rst
index d8dad7f944..7ecc986b2e 100644
--- a/docs/relnotes/17.2.2.rst
+++ b/docs/relnotes/17.2.2.rst
@@ -1,200 +1,166 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 17.2.2 Release Notes / October 2, 2017
+===========================================
+Mesa 17.2.2 is a bug fix release which fixes bugs found since the 17.2.1
+release.
+Mesa 17.2.2 implements the OpenGL 4.5 API, but the version reported by
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+4.5. OpenGL 4.5 is **only** available if requested at context creation
+because compatibility contexts are not supported.
+SHA256 checksums
+----------------
+::
+ 8242256f3243ed3f35184ed7bf0a9070439ccdf477a3bd9cfd2437c0b2f9bc7f mesa-17.2.2.tar.gz
+ cf522244d6a5a1ecde3fc00e7c96935253fe22f808f064cab98be6f3faa65782 mesa-17.2.2.tar.xz
-<h1>Mesa 17.2.2 Release Notes / October 2, 2017</h1>
+New features
+------------
-<p>
-Mesa 17.2.2 is a bug fix release which fixes bugs found since the 17.2.1 release.
-</p>
-<p>
-Mesa 17.2.2 implements the OpenGL 4.5 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 4.5. OpenGL
-4.5 is <strong>only</strong> available if requested at context creation
-because compatibility contexts are not supported.
-</p>
+None
+
+Bug fixes
+---------
+
+- `Bug 102573 <https://bugs.freedesktop.org/show_bug.cgi?id=102573>`__
+ - fails to build on armel
+- `Bug 102844 <https://bugs.freedesktop.org/show_bug.cgi?id=102844>`__
+ - memory leak with glDeleteProgram for shader program type
+ GL\_COMPUTE\_SHADER
+- `Bug 102847 <https://bugs.freedesktop.org/show_bug.cgi?id=102847>`__
+ - swr fail to build with llvm-5.0.0
+- `Bug 102904 <https://bugs.freedesktop.org/show_bug.cgi?id=102904>`__
+ - piglit and gl45 cts linker tests regressed
+
+Changes
+-------
+
+Alexandru-Liviu Prodea (1):
+
+- Scons: Add LLVM 5.0 support
+
+Bas Nieuwenhuizen (1):
+
+- radv: Check for GFX9 for 1D arrays in image\_size intrinsic.
+
+Boris Brezillon (1):
+
+- broadcom/vc4: Fix infinite retry in vc4\_bo\_alloc()
+
+Dave Airlie (3):
+
+- radv/nir: call opt\_remove\_phis after trivial continues.
+- ac/surface: handle S8 on gfx9
+- st/glsl->tgsi: fix u64 to bool comparisons.
+
+David Airlie (1):
+
+- radv: add gfx9 scissor workaround
+
+Emil Velikov (2):
+
+- docs: add sha256 checksums for 17.2.1
+- automake: enable libunwind in \`make distcheck'
+
+Eric Anholt (4):
+
+- broadcom/vc4: Fix use-after-free for flushing when writing to a
+ texture.
+- broadcom/vc4: Fix use-after-free trying to mix a quad and tile clear.
+- broadcom/vc4: Fix use-after-free when deleting a program.
+- broadcom/vc4: Keep pipe\_sampler\_view->texture matching the original
+ texture.
+
+Gert Wollny (2):
+
+- travis: force llvm-3.3 for "make Gallium ST Other"
+- travis: Add libunwind-dev to gallium/make builds
+
+Grazvydas Ignotas (1):
+
+- configure: check if -latomic is needed for \_\_atomic\_\*
+
+Ian Romanick (1):
+
+- nv20: Fix GL\_CLAMP
+
+Jason Ekstrand (6):
+
+- i965/blorp: Set r8stencil\_needs\_update when writing stencil
+- vulkan/wsi/wayland: Stop printing out the DRM device
+- vulkan/wsi/wayland: Refactor wsi\_wl\_display code
+- vulkan/wsi/wayland: Stop caching Wayland displays
+- vulkan/wsi/wayland: Copy wl\_proxy objects from oldSwapchain if
+ available
+- vulkan/wsi/wayland: Return better error messages
+
+Juan A. Suarez Romero (4):
+
+- cherry-ignore: add "radeonsi/gfx9: proper workaround for LS/HS VGPR
+ initialization bug"
+- cherry-ignore: add "radv: Check for GFX9 for 1D arrays in image\_size
+ intrinsic."
+- cherry-ignore: add "radv: copy the number of viewports/scissors at
+ pipeline bind time"
+- Update version to 17.2.2
+
+Józef Kucia (1):
+
+- anv: Fix descriptors copying
+
+Kenneth Graunke (2):
+
+- i965/vec4: Actually handle atomic op intrinsics.
+- i965/vec4: Fix swizzles on atomic sources.
+
+Leo Liu (1):
+
+- st/va/postproc: use video original size for postprocessing
+
+Lucas Stach (1):
+
+- etnaviv: fix 16bpp clears
+
+Matt Turner (2):
+
+- util: Link libmesautil into u\_atomic\_test
+- util/u\_atomic: Add implementation of
+ \_\_sync\_val\_compare\_and\_swap\_8
+Nicolai Hähnle (9):
-<h2>SHA256 checksums</h2>
-<pre>8242256f3243ed3f35184ed7bf0a9070439ccdf477a3bd9cfd2437c0b2f9bc7f mesa-17.2.2.tar.gz
-cf522244d6a5a1ecde3fc00e7c96935253fe22f808f064cab98be6f3faa65782 mesa-17.2.2.tar.xz
-</pre>
+- radeonsi: workaround for gather4 on integer cube maps
+- amd/common: round cube array slice in ac\_prepare\_cube\_coords
+- amd/common: add workaround for cube map array layer clamping
+- glsl/linker: fix output variable overlap check
+- radeonsi: fix array textures layer coordinate
+- radeonsi: set MIP\_POINT\_PRECLAMP to 0
+- amd/addrlib: fix missing va\_end() after va\_copy()
+- amd/common: move ac\_build\_phi from radeonsi
+- radeonsi: fix a regression in integer cube map handling
+Samuel Iglesias Gonsálvez (1):
-<h2>New features</h2>
-<p>None</p>
+- anv: fix viewport transformation for z component
+Samuel Pitoiset (1):
-<h2>Bug fixes</h2>
+- radv: fix saved compute state when doing statistics/occlusion queries
-<ul>
+Tapani Pälli (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102573">Bug 102573</a> - fails to build on armel</li>
+- mesa: free current ComputeProgram state in
+ \_mesa\_free\_context\_data
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102844">Bug 102844</a> - memory leak with glDeleteProgram for shader program type GL_COMPUTE_SHADER</li>
+Tim Rowley (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102847">Bug 102847</a> - swr fail to build with llvm-5.0.0</li>
+- swr/rast: remove llvm fence/atomics from generated files
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102904">Bug 102904</a> - piglit and gl45 cts linker tests regressed</li>
-
-</ul>
+Tomasz Figa (1):
-
-<h2>Changes</h2>
-
-<p>Alexandru-Liviu Prodea (1):</p>
-<ul>
- <li>Scons: Add LLVM 5.0 support</li>
-</ul>
-
-<p>Bas Nieuwenhuizen (1):</p>
-<ul>
- <li>radv: Check for GFX9 for 1D arrays in image_size intrinsic.</li>
-</ul>
-
-<p>Boris Brezillon (1):</p>
-<ul>
- <li>broadcom/vc4: Fix infinite retry in vc4_bo_alloc()</li>
-</ul>
-
-<p>Dave Airlie (3):</p>
-<ul>
- <li>radv/nir: call opt_remove_phis after trivial continues.</li>
- <li>ac/surface: handle S8 on gfx9</li>
- <li>st/glsl-&gt;tgsi: fix u64 to bool comparisons.</li>
-</ul>
-
-<p>David Airlie (1):</p>
-<ul>
- <li>radv: add gfx9 scissor workaround</li>
-</ul>
-
-<p>Emil Velikov (2):</p>
-<ul>
- <li>docs: add sha256 checksums for 17.2.1</li>
- <li>automake: enable libunwind in `make distcheck'</li>
-</ul>
-
-<p>Eric Anholt (4):</p>
-<ul>
- <li>broadcom/vc4: Fix use-after-free for flushing when writing to a texture.</li>
- <li>broadcom/vc4: Fix use-after-free trying to mix a quad and tile clear.</li>
- <li>broadcom/vc4: Fix use-after-free when deleting a program.</li>
- <li>broadcom/vc4: Keep pipe_sampler_view-&gt;texture matching the original texture.</li>
-</ul>
-
-<p>Gert Wollny (2):</p>
-<ul>
- <li>travis: force llvm-3.3 for "make Gallium ST Other"</li>
- <li>travis: Add libunwind-dev to gallium/make builds</li>
-</ul>
-
-<p>Grazvydas Ignotas (1):</p>
-<ul>
- <li>configure: check if -latomic is needed for __atomic_*</li>
-</ul>
-
-<p>Ian Romanick (1):</p>
-<ul>
- <li>nv20: Fix GL_CLAMP</li>
-</ul>
-
-<p>Jason Ekstrand (6):</p>
-<ul>
- <li>i965/blorp: Set r8stencil_needs_update when writing stencil</li>
- <li>vulkan/wsi/wayland: Stop printing out the DRM device</li>
- <li>vulkan/wsi/wayland: Refactor wsi_wl_display code</li>
- <li>vulkan/wsi/wayland: Stop caching Wayland displays</li>
- <li>vulkan/wsi/wayland: Copy wl_proxy objects from oldSwapchain if available</li>
- <li>vulkan/wsi/wayland: Return better error messages</li>
-</ul>
-
-<p>Juan A. Suarez Romero (4):</p>
-<ul>
- <li>cherry-ignore: add "radeonsi/gfx9: proper workaround for LS/HS VGPR initialization bug"</li>
- <li>cherry-ignore: add "radv: Check for GFX9 for 1D arrays in image_size intrinsic."</li>
- <li>cherry-ignore: add "radv: copy the number of viewports/scissors at pipeline bind time"</li>
- <li>Update version to 17.2.2</li>
-</ul>
-
-<p>Józef Kucia (1):</p>
-<ul>
- <li>anv: Fix descriptors copying</li>
-</ul>
-
-<p>Kenneth Graunke (2):</p>
-<ul>
- <li>i965/vec4: Actually handle atomic op intrinsics.</li>
- <li>i965/vec4: Fix swizzles on atomic sources.</li>
-</ul>
-
-<p>Leo Liu (1):</p>
-<ul>
- <li>st/va/postproc: use video original size for postprocessing</li>
-</ul>
-
-<p>Lucas Stach (1):</p>
-<ul>
- <li>etnaviv: fix 16bpp clears</li>
-</ul>
-
-<p>Matt Turner (2):</p>
-<ul>
- <li>util: Link libmesautil into u_atomic_test</li>
- <li>util/u_atomic: Add implementation of __sync_val_compare_and_swap_8</li>
-</ul>
-
-<p>Nicolai Hähnle (9):</p>
-<ul>
- <li>radeonsi: workaround for gather4 on integer cube maps</li>
- <li>amd/common: round cube array slice in ac_prepare_cube_coords</li>
- <li>amd/common: add workaround for cube map array layer clamping</li>
- <li>glsl/linker: fix output variable overlap check</li>
- <li>radeonsi: fix array textures layer coordinate</li>
- <li>radeonsi: set MIP_POINT_PRECLAMP to 0</li>
- <li>amd/addrlib: fix missing va_end() after va_copy()</li>
- <li>amd/common: move ac_build_phi from radeonsi</li>
- <li>radeonsi: fix a regression in integer cube map handling</li>
-</ul>
-
-<p>Samuel Iglesias Gonsálvez (1):</p>
-<ul>
- <li>anv: fix viewport transformation for z component</li>
-</ul>
-
-<p>Samuel Pitoiset (1):</p>
-<ul>
- <li>radv: fix saved compute state when doing statistics/occlusion queries</li>
-</ul>
-
-<p>Tapani Pälli (1):</p>
-<ul>
- <li>mesa: free current ComputeProgram state in _mesa_free_context_data</li>
-</ul>
-
-<p>Tim Rowley (1):</p>
-<ul>
- <li>swr/rast: remove llvm fence/atomics from generated files</li>
-</ul>
-
-<p>Tomasz Figa (1):</p>
-<ul>
- <li>egl/dri2: Implement swapInterval fallback in a conformant way</li>
-</ul>
-
-
-
-
-
-</body></html> \ No newline at end of file
+- egl/dri2: Implement swapInterval fallback in a conformant way
diff --git a/docs/relnotes/17.2.3.rst b/docs/relnotes/17.2.3.rst
index 21d8ac707d..9380173d50 100644
--- a/docs/relnotes/17.2.3.rst
+++ b/docs/relnotes/17.2.3.rst
@@ -1,178 +1,150 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 17.2.3 Release Notes / October 19, 2017
+============================================
+Mesa 17.2.3 is a bug fix release which fixes bugs found since the 17.2.2
+release.
+Mesa 17.2.3 implements the OpenGL 4.5 API, but the version reported by
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+4.5. OpenGL 4.5 is **only** available if requested at context creation
+because compatibility contexts are not supported.
+SHA256 checksums
+----------------
+::
+ fb305eecfeec1fd771fdc96fff973c51871f7bd35fd2bd56cacc27b4b8823220 mesa-17.2.3.tar.gz
+ a0b0ec8f7b24dd044d7ab30a8c7e6d3767521e245f88d4ed5dd93315dc56f837 mesa-17.2.3.tar.xz
-<h1>Mesa 17.2.3 Release Notes / October 19, 2017</h1>
+New features
+------------
-<p>
-Mesa 17.2.3 is a bug fix release which fixes bugs found since the 17.2.2 release.
-</p>
-<p>
-Mesa 17.2.3 implements the OpenGL 4.5 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 4.5. OpenGL
-4.5 is <strong>only</strong> available if requested at context creation
-because compatibility contexts are not supported.
-</p>
+None
+
+Bug fixes
+---------
+
+- `Bug 101832 <https://bugs.freedesktop.org/show_bug.cgi?id=101832>`__
+ - [PATCH][regression][bisect] Xorg fails to start after
+ f50aa21456d82c8cb6fbaa565835f1acc1720a5d
+- `Bug 102852 <https://bugs.freedesktop.org/show_bug.cgi?id=102852>`__
+ - Scons: Support the new Scons 3.0.0
+- `Bug 102940 <https://bugs.freedesktop.org/show_bug.cgi?id=102940>`__
+ - Regression: Vulkan KMS rendering crashes since 17.2
+
+Changes
+-------
+
+Alex Smith (1):
+
+- radv: Add R16G16B16A16\_SNORM fast clear support
+
+Bas Nieuwenhuizen (2):
+
+- nir/spirv: Allow loop breaks in a switch body.
+- radv: Only set the MTYPE flags on GFX9+.
+
+Ben Crocker (4):
+
+- gallivm: fix typo in debug\_printf message
+- gallivm: allow additional llc options
+- gallivm/ppc64le: adjust VSX code generation control.
+- gallivm/ppc64le: allow environmental control of Altivec code
+ generation
+
+Daniel Stone (2):
+
+- egl/wayland: Check queryImage return for wl\_buffer
+- egl/wayland: Don't use dmabuf with no modifiers
+
+Dave Airlie (2):
+
+- radv: emit fmuladd instead of fma to llvm.
+- radv: lower ffma in nir.
+
+Emil Velikov (6):
+
+- cherry-ignore: add "anv: Remove unreachable cases from
+ isl\_format\_for\_size"
+- cherry-ignore: add "anv/wsi: Allocate enough memory for the entire
+ image"
+- swr/rast: do not crash on NULL strings returned by getenv
+- wayland-drm: use a copy of the wayland\_drm\_callbacks struct
+- eglmesaext: add forward declaration for struct wl\_buffers
+- Update version to 17.2.3
+
+Eric Engestrom (1):
+
+- scons: use python3-compatible print()
+
+Ilia Mirkin (2):
+
+- nv50/ir: fix 64-bit integer shifts
+- nv50,nvc0: fix push hint logic in presence of a start offset
+
+Jason Ekstrand (6):
+
+- intel/compiler: Don't cmod propagate into a saturated operation
+- intel/compiler: Don't propagate cmod into integer multiplies
+- glsl/blob: Return false from ensure\_can\_read on overrun
+- glsl/blob: Return false from grow\_to\_fit if we've ever failed
+- nir/opcodes: Fix constant-folding of ufind\_msb
+- nir: Get rid of the variable on vote intrinsics
+
+Juan A. Suarez Romero (1):
+
+- docs: add sha256 checksums for 17.2.2
+
+Józef Kucia (3):
+
+- anv: Fix vkCmdFillBuffer()
+- spirv: Fix SpvOpAtomicISub
+- anv: Do not assert() on VK\_ATTACHMENT\_UNUSED
+
+Leo Liu (3):
+
+- st/va: use pipe transfer\_map to map upload buffer
+- st/vdpau: don't re-allocate interlaced buffer with packed YUV format
+- st/va: don't re-allocate interlaced buffer with pakced format
+
+Lionel Landwerlin (4):
+
+- intel: compiler: vec4: add missing default 0 lod
+- anv/cmd\_buffer: fix push descriptors with set > 0
+- anv/cmd\_buffer: Reset state in cmd\_buffer\_destroy
+- anv: bo\_cache: allow importing a BO larger than needed
+
+Marek Olšák (3):
+
+- mesa: fix texture updates for ATI\_fragment\_shader
+- st/mesa: don't use pipe\_surface for passing information about
+ EGLImage
+- glsl\_to\_tgsi: fix instruction order for bindless textures
+
+Nicolai Hähnle (14):
+
+- st/glsl\_to\_tgsi: fix conditional assignments to packed shader
+ outputs
+- amd/common: fix build\_cube\_select
+- radeonsi/gfx9: fix geometry shaders without output vertices
+- util/queue: fix a race condition in the fence code
+- glsl/lower\_instruction: handle denorms and overflow in ldexp
+ correctly
+- radeonsi: move current\_rast\_prim to r600\_common\_context
+- radeonsi: don't discard points and lines
+- radeonsi: deduce rast\_prim correctly for tessellation point mode
+- radeonsi: fix maximum advertised point size / line width
+- st/mesa: don't clobber glGetInternalformat\* buffer for
+ GL\_NUM\_SAMPLE\_COUNTS
+- st/glsl\_to\_tgsi: fix indirect access to 64-bit integer
+- st/glsl\_to\_tgsi: fix a use-after-free in merge\_two\_dsts
+- radeonsi: clamp depth comparison value only for fixed point formats
+- radeonsi: clamp border colors for upgraded depth textures
+Rob Clark (2):
-<h2>SHA256 checksums</h2>
-<pre>fb305eecfeec1fd771fdc96fff973c51871f7bd35fd2bd56cacc27b4b8823220 mesa-17.2.3.tar.gz
-a0b0ec8f7b24dd044d7ab30a8c7e6d3767521e245f88d4ed5dd93315dc56f837 mesa-17.2.3.tar.xz
-</pre>
-
-
-<h2>New features</h2>
-<p>None</p>
-
-
-<h2>Bug fixes</h2>
-
-<ul>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101832">Bug 101832</a> - [PATCH][regression][bisect] Xorg fails to start after f50aa21456d82c8cb6fbaa565835f1acc1720a5d</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102852">Bug 102852</a> - Scons: Support the new Scons 3.0.0</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102940">Bug 102940</a> - Regression: Vulkan KMS rendering crashes since 17.2</li>
-
-</ul>
-
-
-<h2>Changes</h2>
-
-<p>Alex Smith (1):</p>
-<ul>
- <li>radv: Add R16G16B16A16_SNORM fast clear support</li>
-</ul>
-
-<p>Bas Nieuwenhuizen (2):</p>
-<ul>
- <li>nir/spirv: Allow loop breaks in a switch body.</li>
- <li>radv: Only set the MTYPE flags on GFX9+.</li>
-</ul>
-
-<p>Ben Crocker (4):</p>
-<ul>
- <li>gallivm: fix typo in debug_printf message</li>
- <li>gallivm: allow additional llc options</li>
- <li>gallivm/ppc64le: adjust VSX code generation control.</li>
- <li>gallivm/ppc64le: allow environmental control of Altivec code generation</li>
-</ul>
-
-<p>Daniel Stone (2):</p>
-<ul>
- <li>egl/wayland: Check queryImage return for wl_buffer</li>
- <li>egl/wayland: Don't use dmabuf with no modifiers</li>
-</ul>
-
-<p>Dave Airlie (2):</p>
-<ul>
- <li>radv: emit fmuladd instead of fma to llvm.</li>
- <li>radv: lower ffma in nir.</li>
-</ul>
-
-<p>Emil Velikov (6):</p>
-<ul>
- <li>cherry-ignore: add "anv: Remove unreachable cases from isl_format_for_size"</li>
- <li>cherry-ignore: add "anv/wsi: Allocate enough memory for the entire image"</li>
- <li>swr/rast: do not crash on NULL strings returned by getenv</li>
- <li>wayland-drm: use a copy of the wayland_drm_callbacks struct</li>
- <li>eglmesaext: add forward declaration for struct wl_buffers</li>
- <li>Update version to 17.2.3</li>
-</ul>
-
-<p>Eric Engestrom (1):</p>
-<ul>
- <li>scons: use python3-compatible print()</li>
-</ul>
-
-<p>Ilia Mirkin (2):</p>
-<ul>
- <li>nv50/ir: fix 64-bit integer shifts</li>
- <li>nv50,nvc0: fix push hint logic in presence of a start offset</li>
-</ul>
-
-<p>Jason Ekstrand (6):</p>
-<ul>
- <li>intel/compiler: Don't cmod propagate into a saturated operation</li>
- <li>intel/compiler: Don't propagate cmod into integer multiplies</li>
- <li>glsl/blob: Return false from ensure_can_read on overrun</li>
- <li>glsl/blob: Return false from grow_to_fit if we've ever failed</li>
- <li>nir/opcodes: Fix constant-folding of ufind_msb</li>
- <li>nir: Get rid of the variable on vote intrinsics</li>
-</ul>
-
-<p>Juan A. Suarez Romero (1):</p>
-<ul>
- <li>docs: add sha256 checksums for 17.2.2</li>
-</ul>
-
-<p>Józef Kucia (3):</p>
-<ul>
- <li>anv: Fix vkCmdFillBuffer()</li>
- <li>spirv: Fix SpvOpAtomicISub</li>
- <li>anv: Do not assert() on VK_ATTACHMENT_UNUSED</li>
-</ul>
-
-<p>Leo Liu (3):</p>
-<ul>
- <li>st/va: use pipe transfer_map to map upload buffer</li>
- <li>st/vdpau: don't re-allocate interlaced buffer with packed YUV format</li>
- <li>st/va: don't re-allocate interlaced buffer with pakced format</li>
-</ul>
-
-<p>Lionel Landwerlin (4):</p>
-<ul>
- <li>intel: compiler: vec4: add missing default 0 lod</li>
- <li>anv/cmd_buffer: fix push descriptors with set &gt; 0</li>
- <li>anv/cmd_buffer: Reset state in cmd_buffer_destroy</li>
- <li>anv: bo_cache: allow importing a BO larger than needed</li>
-</ul>
-
-<p>Marek Olšák (3):</p>
-<ul>
- <li>mesa: fix texture updates for ATI_fragment_shader</li>
- <li>st/mesa: don't use pipe_surface for passing information about EGLImage</li>
- <li>glsl_to_tgsi: fix instruction order for bindless textures</li>
-</ul>
-
-<p>Nicolai Hähnle (14):</p>
-<ul>
- <li>st/glsl_to_tgsi: fix conditional assignments to packed shader outputs</li>
- <li>amd/common: fix build_cube_select</li>
- <li>radeonsi/gfx9: fix geometry shaders without output vertices</li>
- <li>util/queue: fix a race condition in the fence code</li>
- <li>glsl/lower_instruction: handle denorms and overflow in ldexp correctly</li>
- <li>radeonsi: move current_rast_prim to r600_common_context</li>
- <li>radeonsi: don't discard points and lines</li>
- <li>radeonsi: deduce rast_prim correctly for tessellation point mode</li>
- <li>radeonsi: fix maximum advertised point size / line width</li>
- <li>st/mesa: don't clobber glGetInternalformat* buffer for GL_NUM_SAMPLE_COUNTS</li>
- <li>st/glsl_to_tgsi: fix indirect access to 64-bit integer</li>
- <li>st/glsl_to_tgsi: fix a use-after-free in merge_two_dsts</li>
- <li>radeonsi: clamp depth comparison value only for fixed point formats</li>
- <li>radeonsi: clamp border colors for upgraded depth textures</li>
-</ul>
-
-<p>Rob Clark (2):</p>
-<ul>
- <li>freedreno/a5xx: align height to GMEM</li>
- <li>freedreno/a5xx: fix missing restore state</li>
-</ul>
-
-
-
-
-
-</body></html> \ No newline at end of file
+- freedreno/a5xx: align height to GMEM
+- freedreno/a5xx: fix missing restore state
diff --git a/docs/relnotes/17.2.4.rst b/docs/relnotes/17.2.4.rst
index a6f24464f2..c0f949963c 100644
--- a/docs/relnotes/17.2.4.rst
+++ b/docs/relnotes/17.2.4.rst
@@ -1,129 +1,103 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 17.2.4 Release Notes / October 30, 2017
+============================================
+Mesa 17.2.4 is a bug fix release which fixes bugs found since the 17.2.3
+release.
+Mesa 17.2.4 implements the OpenGL 4.5 API, but the version reported by
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+4.5. OpenGL 4.5 is **only** available if requested at context creation
+because compatibility contexts are not supported.
+SHA256 checksums
+----------------
+::
+ cb266edc5cf7226219ebaf556ca2e03dff282e0324d20afd80423a5754d1272c mesa-17.2.4.tar.gz
+ 5ba408fecd6e1132e5490eec1a2f04466214e4c65c8b89b331be844768c2e550 mesa-17.2.4.tar.xz
-<h1>Mesa 17.2.4 Release Notes / October 30, 2017</h1>
+New features
+------------
-<p>
-Mesa 17.2.4 is a bug fix release which fixes bugs found since the 17.2.3 release.
-</p>
-<p>
-Mesa 17.2.4 implements the OpenGL 4.5 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 4.5. OpenGL
-4.5 is <strong>only</strong> available if requested at context creation
-because compatibility contexts are not supported.
-</p>
+None
+
+Bug fixes
+---------
+- `Bug 102774 <https://bugs.freedesktop.org/show_bug.cgi?id=102774>`__
+ - [BDW] [Bisected] Absolute constant buffers break VAAPI in mpv
+- `Bug 103388 <https://bugs.freedesktop.org/show_bug.cgi?id=103388>`__
+ - Linking libcltgsi.la (llvm/codegen/libclllvm\_la-common.lo) fails
+ with "error: no match for 'operator-'" with GCC-7, Mesa from Git and
+ current LLVM revisions
-<h2>SHA256 checksums</h2>
-<pre>cb266edc5cf7226219ebaf556ca2e03dff282e0324d20afd80423a5754d1272c mesa-17.2.4.tar.gz
-5ba408fecd6e1132e5490eec1a2f04466214e4c65c8b89b331be844768c2e550 mesa-17.2.4.tar.xz
-</pre>
+Changes
+-------
+Andres Gomez (8):
-<h2>New features</h2>
-<p>None</p>
+- cherry-ignore: configure.ac: rework llvm detection and handling
+- cherry-ignore: glsl: fix derived cs variables
+- cherry-ignore: added 17.3 nominations.
+- cherry-ignore: radv: Don't use vgpr indexing for outputs on GFX9.
+- cherry-ignore: radv: Disallow indirect outputs for GS on GFX9 as
+ well.
+- cherry-ignore: mesa/bufferobj: don't double negate the range
+- cherry-ignore: broadcom/vc5: Propagate vc4 aliasing fix to vc5.
+- Update version to 17.2.4
+Bas Nieuwenhuizen (1):
-<h2>Bug fixes</h2>
-<ul>
+- ac/nir: Fix nir\_texop\_lod on GFX for 1D arrays.
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102774">Bug 102774</a> - [BDW] [Bisected] Absolute constant buffers break VAAPI in mpv</li>
+Dave Airlie (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103388">Bug 103388</a> - Linking libcltgsi.la (llvm/codegen/libclllvm_la-common.lo) fails with "error: no match for 'operator-'" with GCC-7, Mesa from Git and current LLVM revisions</li>
+- radv/image: bump all the offset to uint64\_t.
-</ul>
+Emil Velikov (1):
+- docs: add sha256 checksums for 17.2.3
-<h2>Changes</h2>
-<p>Andres Gomez (8):</p>
-<ul>
- <li>cherry-ignore: configure.ac: rework llvm detection and handling</li>
- <li>cherry-ignore: glsl: fix derived cs variables</li>
- <li>cherry-ignore: added 17.3 nominations.</li>
- <li>cherry-ignore: radv: Don't use vgpr indexing for outputs on GFX9.</li>
- <li>cherry-ignore: radv: Disallow indirect outputs for GS on GFX9 as well.</li>
- <li>cherry-ignore: mesa/bufferobj: don't double negate the range</li>
- <li>cherry-ignore: broadcom/vc5: Propagate vc4 aliasing fix to vc5.</li>
- <li>Update version to 17.2.4</li>
-</ul>
+Henri Verbeet (1):
-<p>Bas Nieuwenhuizen (1):</p>
-<ul>
- <li>ac/nir: Fix nir_texop_lod on GFX for 1D arrays.</li>
-</ul>
+- vulkan/wsi: Free the event in x11\_manage\_fifo\_queues().
-<p>Dave Airlie (1):</p>
-<ul>
- <li>radv/image: bump all the offset to uint64_t.</li>
-</ul>
+Jan Vesely (1):
-<p>Emil Velikov (1):</p>
-<ul>
- <li>docs: add sha256 checksums for 17.2.3</li>
-</ul>
+- clover: Fix compilation after clang r315871
-<p>Henri Verbeet (1):</p>
-<ul>
- <li>vulkan/wsi: Free the event in x11_manage_fifo_queues().</li>
-</ul>
+Jason Ekstrand (4):
-<p>Jan Vesely (1):</p>
-<ul>
- <li>clover: Fix compilation after clang r315871</li>
-</ul>
+- nir/intrinsics: Set the correct num\_indices for load\_output
+- intel/fs: Handle flag read/write aliasing in needs\_src\_copy
+- anv/pipeline: Call nir\_lower\_system\_valaues after
+ brw\_preprocess\_nir
+- intel/eu: Use EXECUTE\_1 for JMPI
-<p>Jason Ekstrand (4):</p>
-<ul>
- <li>nir/intrinsics: Set the correct num_indices for load_output</li>
- <li>intel/fs: Handle flag read/write aliasing in needs_src_copy</li>
- <li>anv/pipeline: Call nir_lower_system_valaues after brw_preprocess_nir</li>
- <li>intel/eu: Use EXECUTE_1 for JMPI</li>
-</ul>
+Kenneth Graunke (1):
-<p>Kenneth Graunke (1):</p>
-<ul>
- <li>i965: Revert absolute mode for constant buffer pointers.</li>
-</ul>
+- i965: Revert absolute mode for constant buffer pointers.
-<p>Marek Olšák (1):</p>
-<ul>
- <li>Revert "mesa: fix texture updates for ATI_fragment_shader"</li>
-</ul>
+Marek Olšák (1):
-<p>Matthew Nicholls (1):</p>
-<ul>
- <li>ac/nir: generate correct instruction for atomic min/max on unsigned images</li>
-</ul>
+- Revert "mesa: fix texture updates for ATI\_fragment\_shader"
-<p>Michel Dänzer (1):</p>
-<ul>
- <li>st/mesa: Initialize textures array in st_framebuffer_validate</li>
-</ul>
+Matthew Nicholls (1):
-<p>Samuel Pitoiset (1):</p>
-<ul>
- <li>radv: add the draw count buffer to the list of buffers</li>
-</ul>
+- ac/nir: generate correct instruction for atomic min/max on unsigned
+ images
-<p>Stefan Schake (1):</p>
-<ul>
- <li>broadcom/vc4: Fix aliasing issue</li>
-</ul>
+Michel Dänzer (1):
+- st/mesa: Initialize textures array in st\_framebuffer\_validate
+Samuel Pitoiset (1):
+- radv: add the draw count buffer to the list of buffers
+Stefan Schake (1):
-</body></html> \ No newline at end of file
+- broadcom/vc4: Fix aliasing issue
diff --git a/docs/relnotes/17.2.5.rst b/docs/relnotes/17.2.5.rst
index a722f2ec92..8fca2006c0 100644
--- a/docs/relnotes/17.2.5.rst
+++ b/docs/relnotes/17.2.5.rst
@@ -1,153 +1,125 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 17.2.5 Release Notes / November 10, 2017
+=============================================
+Mesa 17.2.5 is a bug fix release which fixes bugs found since the 17.2.4
+release.
+Mesa 17.2.5 implements the OpenGL 4.5 API, but the version reported by
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+4.5. OpenGL 4.5 is **only** available if requested at context creation
+because compatibility contexts are not supported.
+SHA256 checksums
+----------------
+::
+ 25b40e72fad64b096c2d8d6fe9579369954debe7970d4ad53e5033c7eec2918b mesa-17.2.5.tar.gz
+ 7f7f914b7b9ea0b15f2d9d01a4375e311b0e90e55683b8e8a67ce8691eb1070f mesa-17.2.5.tar.xz
-<h1>Mesa 17.2.5 Release Notes / November 10, 2017</h1>
-
-<p>
-Mesa 17.2.5 is a bug fix release which fixes bugs found since the 17.2.4 release.
-</p>
-<p>
-Mesa 17.2.5 implements the OpenGL 4.5 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 4.5. OpenGL
-4.5 is <strong>only</strong> available if requested at context creation
-because compatibility contexts are not supported.
-</p>
+New features
+------------
+None
+
+Bug fixes
+---------
+
+- `Bug 97532 <https://bugs.freedesktop.org/show_bug.cgi?id=97532>`__ -
+ Regression: GLB 2.7 & Glmark-2 GLES versions segfault due to linker
+ precision error (259fc505) on dead variable
+- `Bug 102680 <https://bugs.freedesktop.org/show_bug.cgi?id=102680>`__
+ - [OpenGL CTS] KHR-GL45.shader\_ballot\_tests.ShaderBallotBitmasks
+ fails
+- `Bug 102809 <https://bugs.freedesktop.org/show_bug.cgi?id=102809>`__
+ - Rust shadows(?) flash random colours
+- `Bug 103142 <https://bugs.freedesktop.org/show_bug.cgi?id=103142>`__
+ - R600g+sb: optimizer apparently stuck in an endless loop
+
+Changes
+-------
+
+Andres Gomez (8):
+
+- docs: add sha256 checksums for 17.2.4
+- cherry-ignore: radv: copy indirect lowering settings from radeonsi
+- cherry-ignore: i965: fix blorp stage\_prog\_data->param leak
+- cherry-ignore: etnaviv: don't do resolve-in-place without valid TS
+- cherry-ignore: intel/fs: Alloc pull constants off mem\_ctx
+- cherry-ignore: added 17.3 nominations.
+- cherry-ignore: automake: include git\_sha1.h.in in release tarball
+- Update version to 17.2.5
+
+Bas Nieuwenhuizen (3):
+
+- radv: Don't expose heaps with 0 memory.
+- radv: Don't use vgpr indexing for outputs on GFX9.
+- radv: Disallow indirect outputs for GS on GFX9 as well.
+
+Dave Airlie (3):
+
+- i915g: make gears run again.
+- radv: free attachments on end command buffer.
+- radv: add initial copy descriptor support. (v2)
+
+Eric Engestrom (1):
+
+- vc4: fix release build
+
+Gert Wollny (1):
+
+- r600/sb: bail out if prepare\_alu\_group() doesn't find a proper
+ scheduling
+
+Jason Ekstrand (4):
+
+- spirv: Claim support for the simple memory model
+- i965/blorp: Use blorp\_to\_isl\_format for src\_isl\_format in
+ blit\_miptrees
+- i965/blorp: Use more temporary isl\_format variables
+- i965/miptree: Take an isl\_format in render\_aux\_usage
+
+Kenneth Graunke (1):
+
+- mesa: Accept GL\_BACK in get\_fb0\_attachment with
+ ARB\_ES3\_1\_compatibility.
+
+Leo Liu (1):
+
+- radeon/video: add gfx9 offsets when rejoin the video surface
-<h2>SHA256 checksums</h2>
-<pre>25b40e72fad64b096c2d8d6fe9579369954debe7970d4ad53e5033c7eec2918b mesa-17.2.5.tar.gz
-7f7f914b7b9ea0b15f2d9d01a4375e311b0e90e55683b8e8a67ce8691eb1070f mesa-17.2.5.tar.xz
-</pre>
-
-
-<h2>New features</h2>
-<p>None</p>
-
-
-<h2>Bug fixes</h2>
-<ul>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97532">Bug 97532</a> - Regression: GLB 2.7 &amp; Glmark-2 GLES versions segfault due to linker precision error (259fc505) on dead variable</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102680">Bug 102680</a> - [OpenGL CTS] KHR-GL45.shader_ballot_tests.ShaderBallotBitmasks fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102809">Bug 102809</a> - Rust shadows(?) flash random colours</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103142">Bug 103142</a> - R600g+sb: optimizer apparently stuck in an endless loop</li>
-
-</ul>
+Marek Olšák (2):
+- st/dri: don't expose modifiers in EGL if the driver doesn't implement
+ them
+- ac/surface/gfx9: don't allow DCC for the smallest mipmap levels
-<h2>Changes</h2>
-<p>Andres Gomez (8):</p>
-<ul>
- <li>docs: add sha256 checksums for 17.2.4</li>
- <li>cherry-ignore: radv: copy indirect lowering settings from radeonsi</li>
- <li>cherry-ignore: i965: fix blorp stage_prog_data-&gt;param leak</li>
- <li>cherry-ignore: etnaviv: don't do resolve-in-place without valid TS</li>
- <li>cherry-ignore: intel/fs: Alloc pull constants off mem_ctx</li>
- <li>cherry-ignore: added 17.3 nominations.</li>
- <li>cherry-ignore: automake: include git_sha1.h.in in release tarball</li>
- <li>Update version to 17.2.5</li>
-</ul>
+Nanley Chery (1):
-<p>Bas Nieuwenhuizen (3):</p>
-<ul>
- <li>radv: Don't expose heaps with 0 memory.</li>
- <li>radv: Don't use vgpr indexing for outputs on GFX9.</li>
- <li>radv: Disallow indirect outputs for GS on GFX9 as well.</li>
-</ul>
+- i965: Check CCS\_E compatibility for texture view rendering
-<p>Dave Airlie (3):</p>
-<ul>
- <li>i915g: make gears run again.</li>
- <li>radv: free attachments on end command buffer.</li>
- <li>radv: add initial copy descriptor support. (v2)</li>
-</ul>
+Neil Roberts (1):
-<p>Eric Engestrom (1):</p>
-<ul>
- <li>vc4: fix release build</li>
-</ul>
+- nir/opt\_intrinsics: Fix values for gl\_SubGroupG{e,t}MaskARB
-<p>Gert Wollny (1):</p>
-<ul>
- <li>r600/sb: bail out if prepare_alu_group() doesn't find a proper scheduling</li>
-</ul>
+Nicolai Hähnle (1):
-<p>Jason Ekstrand (4):</p>
-<ul>
- <li>spirv: Claim support for the simple memory model</li>
- <li>i965/blorp: Use blorp_to_isl_format for src_isl_format in blit_miptrees</li>
- <li>i965/blorp: Use more temporary isl_format variables</li>
- <li>i965/miptree: Take an isl_format in render_aux_usage</li>
-</ul>
+- amd/common/gfx9: workaround DCC corruption more conservatively
-<p>Kenneth Graunke (1):</p>
-<ul>
- <li>mesa: Accept GL_BACK in get_fb0_attachment with ARB_ES3_1_compatibility.</li>
-</ul>
+Tapani Pälli (1):
-<p>Leo Liu (1):</p>
-<ul>
- <li>radeon/video: add gfx9 offsets when rejoin the video surface</li>
-</ul>
+- i965: unref push\_const\_bo in intelDestroyContext
-<p>Marek Olšák (2):</p>
-<ul>
- <li>st/dri: don't expose modifiers in EGL if the driver doesn't implement them</li>
- <li>ac/surface/gfx9: don't allow DCC for the smallest mipmap levels</li>
-</ul>
+Timothy Arceri (1):
-<p>Nanley Chery (1):</p>
-<ul>
- <li>i965: Check CCS_E compatibility for texture view rendering</li>
-</ul>
+- radv: copy indirect lowering settings from radeonsi
-<p>Neil Roberts (1):</p>
-<ul>
- <li>nir/opt_intrinsics: Fix values for gl_SubGroupG{e,t}MaskARB</li>
-</ul>
+Tomasz Figa (1):
-<p>Nicolai Hähnle (1):</p>
-<ul>
- <li>amd/common/gfx9: workaround DCC corruption more conservatively</li>
-</ul>
+- glsl: Allow precision mismatch on dead data with GLSL ES 1.00
-<p>Tapani Pälli (1):</p>
-<ul>
- <li>i965: unref push_const_bo in intelDestroyContext</li>
-</ul>
+Topi Pohjolainen (1):
-<p>Timothy Arceri (1):</p>
-<ul>
- <li>radv: copy indirect lowering settings from radeonsi</li>
-</ul>
-
-<p>Tomasz Figa (1):</p>
-<ul>
- <li>glsl: Allow precision mismatch on dead data with GLSL ES 1.00</li>
-</ul>
-
-<p>Topi Pohjolainen (1):</p>
-<ul>
- <li>intel/compiler/gen9: Pixel shader header only workaround</li>
-</ul>
-
-
-
-
-
-</body></html> \ No newline at end of file
+- intel/compiler/gen9: Pixel shader header only workaround
diff --git a/docs/relnotes/17.2.6.rst b/docs/relnotes/17.2.6.rst
index c04c615378..9cf6e6875a 100644
--- a/docs/relnotes/17.2.6.rst
+++ b/docs/relnotes/17.2.6.rst
@@ -1,184 +1,164 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 17.2.6 Release Notes / November 25, 2017
+=============================================
+Mesa 17.2.6 is a bug fix release which fixes bugs found since the 17.2.5
+release.
+Mesa 17.2.6 implements the OpenGL 4.5 API, but the version reported by
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+4.5. OpenGL 4.5 is **only** available if requested at context creation
+because compatibility contexts are not supported.
+SHA256 checksums
+----------------
+::
+ a9ed76702ffb14ad674ad48899f5c8c7e3a0f987911878a5dfdc4117dce5b415 mesa-17.2.6.tar.gz
+ 6ad85224620330be26ab68c8fc78381b12b38b610ade2db8716b38faaa8f30de mesa-17.2.6.tar.xz
-<h1>Mesa 17.2.6 Release Notes / November 25, 2017</h1>
+New features
+------------
-<p>
-Mesa 17.2.6 is a bug fix release which fixes bugs found since the 17.2.5 release.
-</p>
-<p>
-Mesa 17.2.6 implements the OpenGL 4.5 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 4.5. OpenGL
-4.5 is <strong>only</strong> available if requested at context creation
-because compatibility contexts are not supported.
-</p>
+None
+
+Bug fixes
+---------
+
+- `Bug 100438 <https://bugs.freedesktop.org/show_bug.cgi?id=100438>`__
+ - glsl/ir.cpp:1376:
+ ir\_dereference\_variable::ir\_dereference\_variable(ir\_variable\*):
+ Assertion \`var != NULL' failed.
+- `Bug 102177 <https://bugs.freedesktop.org/show_bug.cgi?id=102177>`__
+ - [SKL] ES31-CTS.core.sepshaderobjs.StateInteraction fails
+ sporadically
+- `Bug 103115 <https://bugs.freedesktop.org/show_bug.cgi?id=103115>`__
+ - [BSW BXT GLK]
+ dEQP-VK.spirv\_assembly.instruction.compute.sconvert.int32\_to\_int64
+- `Bug 103519 <https://bugs.freedesktop.org/show_bug.cgi?id=103519>`__
+ - wayland egl apps crash on start with mesa 17.2
+- `Bug 103529 <https://bugs.freedesktop.org/show_bug.cgi?id=103529>`__
+ - [GM45] GPU hang with mpv fullscreen (bisected)
+- `Bug 103628 <https://bugs.freedesktop.org/show_bug.cgi?id=103628>`__
+ - [BXT, GLK, BSW] KHR-GL46.shader\_ballot\_tests.ShaderBallotBitmasks
+- `Bug 103787 <https://bugs.freedesktop.org/show_bug.cgi?id=103787>`__
+ - [BDW,BSW] gpu hang on
+ spec.arb\_pipeline\_statistics\_query.arb\_pipeline\_statistics\_query-comp
+
+Changes
+-------
+
+Adam Jackson (2):
+
+- glx/drisw: Fix glXMakeCurrent(dpy, None, ctx)
+- glx/dri3: Fix passing renderType into glXCreateContext
+
+Alex Smith (2):
+
+- spirv: Use correct type for sampled images
+- nir/spirv: tg4 requires a sampler
+
+Andres Gomez (14):
+
+- docs: add sha256 checksums for 17.2.5
+- cherry-ignore: intel/fs: Use a pure vertical stride for large
+ register strides
+- cherry-ignore: intel/nir: Use the correct indirect lowering masks in
+ link\_shaders
+- cherry-ignore: intel/fs: Use the original destination region for int
+ MUL lowering
+- cherry-ignore: intel/fs: refactors
+- cherry-ignore: r600/shader: reserve first register of vertex shader.
+- cherry-ignore: anv/cmd\_buffer: Advance the address when initializing
+ clear colors
+- cherry-ignore: anv/cmd\_buffer: Take bo\_offset into account in fast
+ clear state addresses
+- cherry-ignore: i965: Mark BOs as external when we export their handle
+- cherry-ignore: added 17.3 nominations.
+- cherry-ignore: glsl: Fix typo fragement -> fragment
+- cherry-ignore: egl: pass the dri2\_dpy to the $plat\_teardown
+ functions
+- cherry-ignore: Revert "intel/fs: Use a pure vertical stride for large
+ register strides"
+- Update version to 17.2.6
+
+Anuj Phogat (2):
+
+- i965: Program DWord Length in MI\_FLUSH\_DW
+- i965/gen8+: Fix the number of dwords programmed in MI\_FLUSH\_DW
+
+Bas Nieuwenhuizen (2):
+
+- radv: Free syncobj with multiple imports.
+- radv: Free temporary syncobj after waiting on it.
+
+Dave Airlie (1):
+
+- r600: fix isoline tess factor component swapping.
+
+Derek Foreman (1):
+
+- egl/wayland: Add a fallback when fourcc query isn't supported
+
+Dylan Baker (1):
+
+- autotools: Set C++ visibility flags on Intel
+
+Emil Velikov (3):
+
+- targets/opencl: don't hardcode the icd file install to /etc/...
+- configure.ac: loosen --enable-glvnd check to honour egl
+- configure.ac: require xcb\* for the omx/va/... when using x11
+ platform
+
+George Barrett (1):
+
+- glsl: Catch subscripted calls to undeclared subroutines
+
+Jason Ekstrand (9):
+
+- intel/fs: Use ANY/ALL32 predicates in SIMD32
+- intel/fs: Use an explicit D type for vote any/all/eq intrinsics
+- intel/fs: Use a pair of 1-wide MOVs instead of SEL for any/all
+- intel/eu/reg: Add a subscript() helper
+- intel/fs: Fix MOV\_INDIRECT for 64-bit values on little-core
+- intel/fs: Fix integer multiplication lowering for src/dst hazards
+- intel/fs: Mark 64-bit values as being contiguous
+- intel/fs: Rework zero-length URB write handling
+- i965: Add stencil buffers to cache set regardless of stencil
+ texturing
+
+Kenneth Graunke (5):
+
+- i965: properly initialize brw->cs.base.stage to MESA\_SHADER\_COMPUTE
+- i965: Make L3 configuration atom listen for TCS/TES program updates.
+- intel/tools: Fix detection of enabled shader stages.
+- i965: Implement another VF cache invalidate workaround on Gen8+.
+- i965: Upload invariant state once at the start of the batch on
+ Gen4-5.
+
+Matt Turner (2):
+
+- i965/fs: Fix extract\_i8/u8 to a 64-bit destination
+- i965/fs: Split all 32->64-bit MOVs on CHV, BXT, GLK
+
+Neil Roberts (1):
+
+- glsl: Transform fb buffers are only active if a variable uses them
+
+Nicolai Hähnle (1):
+
+- ddebug: fix use-after-free of streamout targets
+
+Tim Rowley (2):
+
+- swr/rast: Use gather instruction for i32gather\_ps on simd16/avx512
+- swr/rast: Faster emulated simd16 permute
+Timothy Arceri (3):
-<h2>SHA256 checksums</h2>
-<pre>a9ed76702ffb14ad674ad48899f5c8c7e3a0f987911878a5dfdc4117dce5b415 mesa-17.2.6.tar.gz
-6ad85224620330be26ab68c8fc78381b12b38b610ade2db8716b38faaa8f30de mesa-17.2.6.tar.xz
-</pre>
-
-
-<h2>New features</h2>
-<p>None</p>
-
-
-<h2>Bug fixes</h2>
-<ul>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=100438">Bug 100438</a> - glsl/ir.cpp:1376: ir_dereference_variable::ir_dereference_variable(ir_variable*): Assertion `var != NULL' failed.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102177">Bug 102177</a> - [SKL] ES31-CTS.core.sepshaderobjs.StateInteraction fails sporadically</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103115">Bug 103115</a> - [BSW BXT GLK] dEQP-VK.spirv_assembly.instruction.compute.sconvert.int32_to_int64</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103519">Bug 103519</a> - wayland egl apps crash on start with mesa 17.2</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103529">Bug 103529</a> - [GM45] GPU hang with mpv fullscreen (bisected)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103628">Bug 103628</a> - [BXT, GLK, BSW] KHR-GL46.shader_ballot_tests.ShaderBallotBitmasks</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103787">Bug 103787</a> - [BDW,BSW] gpu hang on spec.arb_pipeline_statistics_query.arb_pipeline_statistics_query-comp</li>
-
-</ul>
-
-
-<h2>Changes</h2>
-<p>Adam Jackson (2):</p>
-<ul>
- <li>glx/drisw: Fix glXMakeCurrent(dpy, None, ctx)</li>
- <li>glx/dri3: Fix passing renderType into glXCreateContext</li>
-</ul>
-
-<p>Alex Smith (2):</p>
-<ul>
- <li>spirv: Use correct type for sampled images</li>
- <li>nir/spirv: tg4 requires a sampler</li>
-</ul>
-
-<p>Andres Gomez (14):</p>
-<ul>
- <li>docs: add sha256 checksums for 17.2.5</li>
- <li>cherry-ignore: intel/fs: Use a pure vertical stride for large register strides</li>
- <li>cherry-ignore: intel/nir: Use the correct indirect lowering masks in link_shaders</li>
- <li>cherry-ignore: intel/fs: Use the original destination region for int MUL lowering</li>
- <li>cherry-ignore: intel/fs: refactors</li>
- <li>cherry-ignore: r600/shader: reserve first register of vertex shader.</li>
- <li>cherry-ignore: anv/cmd_buffer: Advance the address when initializing clear colors</li>
- <li>cherry-ignore: anv/cmd_buffer: Take bo_offset into account in fast clear state addresses</li>
- <li>cherry-ignore: i965: Mark BOs as external when we export their handle</li>
- <li>cherry-ignore: added 17.3 nominations.</li>
- <li>cherry-ignore: glsl: Fix typo fragement -&gt; fragment</li>
- <li>cherry-ignore: egl: pass the dri2_dpy to the $plat_teardown functions</li>
- <li>cherry-ignore: Revert "intel/fs: Use a pure vertical stride for large register strides"</li>
- <li>Update version to 17.2.6</li>
-</ul>
-
-<p>Anuj Phogat (2):</p>
-<ul>
- <li>i965: Program DWord Length in MI_FLUSH_DW</li>
- <li>i965/gen8+: Fix the number of dwords programmed in MI_FLUSH_DW</li>
-</ul>
-
-<p>Bas Nieuwenhuizen (2):</p>
-<ul>
- <li>radv: Free syncobj with multiple imports.</li>
- <li>radv: Free temporary syncobj after waiting on it.</li>
-</ul>
-
-<p>Dave Airlie (1):</p>
-<ul>
- <li>r600: fix isoline tess factor component swapping.</li>
-</ul>
-
-<p>Derek Foreman (1):</p>
-<ul>
- <li>egl/wayland: Add a fallback when fourcc query isn't supported</li>
-</ul>
-
-<p>Dylan Baker (1):</p>
-<ul>
- <li>autotools: Set C++ visibility flags on Intel</li>
-</ul>
-
-<p>Emil Velikov (3):</p>
-<ul>
- <li>targets/opencl: don't hardcode the icd file install to /etc/...</li>
- <li>configure.ac: loosen --enable-glvnd check to honour egl</li>
- <li>configure.ac: require xcb* for the omx/va/... when using x11 platform</li>
-</ul>
-
-<p>George Barrett (1):</p>
-<ul>
- <li>glsl: Catch subscripted calls to undeclared subroutines</li>
-</ul>
-
-<p>Jason Ekstrand (9):</p>
-<ul>
- <li>intel/fs: Use ANY/ALL32 predicates in SIMD32</li>
- <li>intel/fs: Use an explicit D type for vote any/all/eq intrinsics</li>
- <li>intel/fs: Use a pair of 1-wide MOVs instead of SEL for any/all</li>
- <li>intel/eu/reg: Add a subscript() helper</li>
- <li>intel/fs: Fix MOV_INDIRECT for 64-bit values on little-core</li>
- <li>intel/fs: Fix integer multiplication lowering for src/dst hazards</li>
- <li>intel/fs: Mark 64-bit values as being contiguous</li>
- <li>intel/fs: Rework zero-length URB write handling</li>
- <li>i965: Add stencil buffers to cache set regardless of stencil texturing</li>
-</ul>
-
-<p>Kenneth Graunke (5):</p>
-<ul>
- <li>i965: properly initialize brw-&gt;cs.base.stage to MESA_SHADER_COMPUTE</li>
- <li>i965: Make L3 configuration atom listen for TCS/TES program updates.</li>
- <li>intel/tools: Fix detection of enabled shader stages.</li>
- <li>i965: Implement another VF cache invalidate workaround on Gen8+.</li>
- <li>i965: Upload invariant state once at the start of the batch on Gen4-5.</li>
-</ul>
-
-<p>Matt Turner (2):</p>
-<ul>
- <li>i965/fs: Fix extract_i8/u8 to a 64-bit destination</li>
- <li>i965/fs: Split all 32-&gt;64-bit MOVs on CHV, BXT, GLK</li>
-</ul>
-
-<p>Neil Roberts (1):</p>
-<ul>
- <li>glsl: Transform fb buffers are only active if a variable uses them</li>
-</ul>
-
-<p>Nicolai Hähnle (1):</p>
-<ul>
- <li>ddebug: fix use-after-free of streamout targets</li>
-</ul>
-
-<p>Tim Rowley (2):</p>
-<ul>
- <li>swr/rast: Use gather instruction for i32gather_ps on simd16/avx512</li>
- <li>swr/rast: Faster emulated simd16 permute</li>
-</ul>
-
-<p>Timothy Arceri (3):</p>
-<ul>
- <li>glsl: drop cache_fallback</li>
- <li>glsl: use the correct parent when allocating program data members</li>
- <li>mesa: rework how we free gl_shader_program_data</li>
-</ul>
-
-
-
-
-
-</body></html> \ No newline at end of file
+- glsl: drop cache\_fallback
+- glsl: use the correct parent when allocating program data members
+- mesa: rework how we free gl\_shader\_program\_data
diff --git a/docs/relnotes/17.2.7.rst b/docs/relnotes/17.2.7.rst
index 90bd52e8b5..54bb8989b7 100644
--- a/docs/relnotes/17.2.7.rst
+++ b/docs/relnotes/17.2.7.rst
@@ -1,244 +1,216 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 17.2.7 Release Notes / December 14, 2017
+=============================================
+Mesa 17.2.7 is a bug fix release which fixes bugs found since the 17.2.6
+release.
+Mesa 17.2.7 implements the OpenGL 4.5 API, but the version reported by
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+4.5. OpenGL 4.5 is **only** available if requested at context creation
+because compatibility contexts are not supported.
+SHA256 checksums
+----------------
+
+::
+
+ e8d837a1cd55014e636e9caf6c75cfbe1b3e4be9ab3fa125f5ef38398aa12e97 mesa-17.2.7.tar.gz
+ 50cfdea8df55045797b4d0409591c04c784d9551c4da09b8178874dbe5a37a68 mesa-17.2.7.tar.xz
+
+New features
+------------
+
+None
+
+Bug fixes
+---------
+
+- `Bug 94739 <https://bugs.freedesktop.org/show_bug.cgi?id=94739>`__ -
+ Mesa 11.1.2 implementation error: bad format MESA\_FORMAT\_Z\_FLOAT32
+ in \_mesa\_unpack\_uint\_24\_8\_depth\_stencil\_row
+- `Bug 101378 <https://bugs.freedesktop.org/show_bug.cgi?id=101378>`__
+ - interpolateAtSample check for input parameter is too strict
+- `Bug 102006 <https://bugs.freedesktop.org/show_bug.cgi?id=102006>`__
+ - gstreamer vaapih264enc segfault
+- `Bug 102435 <https://bugs.freedesktop.org/show_bug.cgi?id=102435>`__
+ - [skl,kbl] [drm] GPU HANG: ecode 9:0:0x86df7cf9, in csgo\_linux64
+ [4947], reason: Hang on rcs, action: reset
+- `Bug 102552 <https://bugs.freedesktop.org/show_bug.cgi?id=102552>`__
+ - Null dereference due to not checking return value of
+ util\_format\_description
+- `Bug 102677 <https://bugs.freedesktop.org/show_bug.cgi?id=102677>`__
+ - [OpenGL CTS] KHR-GL45.CommonBugs.CommonBug\_PerVertexValidation
+ fails
+- `Bug 103098 <https://bugs.freedesktop.org/show_bug.cgi?id=103098>`__
+ - [OpenGL CTS]
+ KHR-GL45.enhanced\_layouts.varying\_structure\_locations fails
+- `Bug 103227 <https://bugs.freedesktop.org/show_bug.cgi?id=103227>`__
+ - [G965 G45 ILK]
+ ES2-CTS.gtf.GL2ExtensionTests.texture\_float.texture\_float
+ regression
+- `Bug 103393 <https://bugs.freedesktop.org/show_bug.cgi?id=103393>`__
+ - glDispatchComputeGroupSizeARB : gl\_GlobalInvocationID.x !=
+ gl\_WorkGroupID.x \* gl\_LocalGroupSizeARB.x +
+ gl\_LocalInvocationID.x
+- `Bug 103412 <https://bugs.freedesktop.org/show_bug.cgi?id=103412>`__
+ - gallium/wgl: Another fix to context creation without prior
+ SetPixelFormat()
+- `Bug 103616 <https://bugs.freedesktop.org/show_bug.cgi?id=103616>`__
+ - Increased difference from reference image in shaders
+- `Bug 103626 <https://bugs.freedesktop.org/show_bug.cgi?id=103626>`__
+ - [SNB] ES3-CTS.functional.shaders.precision
+- `Bug 103732 <https://bugs.freedesktop.org/show_bug.cgi?id=103732>`__
+ - [swr] often gets stuck in piglit's glx-multi-context-single-window
+ test
+- `Bug 103909 <https://bugs.freedesktop.org/show_bug.cgi?id=103909>`__
+ - anv\_allocator.c:113:1: error: static declaration of
+ ‘memfd\_create’ follows non-static declaration
+- `Bug 103966 <https://bugs.freedesktop.org/show_bug.cgi?id=103966>`__
+ - Mesa 17.2.5 implementation error: bad format
+ MESA\_FORMAT\_Z\_FLOAT32 in
+ \_mesa\_unpack\_uint\_24\_8\_depth\_stencil\_row
+- `Bug 104119 <https://bugs.freedesktop.org/show_bug.cgi?id=104119>`__
+ - radv: OpBitFieldInsert produces 0 with a loop counter for Insert
+- `Bug 104143 <https://bugs.freedesktop.org/show_bug.cgi?id=104143>`__
+ - r600/sb: clobbers gl\_Position -> gl\_FragCoord
+Changes
+-------
+Alex Smith (1):
-<h1>Mesa 17.2.7 Release Notes / December 14, 2017</h1>
+- radv: Add LLVM version to the device name string
-<p>
-Mesa 17.2.7 is a bug fix release which fixes bugs found since the 17.2.6 release.
-</p>
-<p>
-Mesa 17.2.7 implements the OpenGL 4.5 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 4.5. OpenGL
-4.5 is <strong>only</strong> available if requested at context creation
-because compatibility contexts are not supported.
-</p>
+Andres Gomez (2):
+
+- docs: add sha256 checksums for 17.2.6
+- docs: remove bug 103626 from fix list as per 17.2.6
+
+Ben Crocker (2):
+
+- docs/llvmpipe.html: Minor edits
+- docs/llvmpipe: document ppc64le as alternative architecture to x86.
+
+Dave Airlie (1):
+
+- r600/sb: handle jump after target to end of program. (v2)
+
+Denis Pauk (1):
+
+- gallium/{r600, radeonsi}: Fix segfault with color format (v2)
+
+Eduardo Lima Mitev (3):
+
+- glsl\_parser\_extra: Add utility to copy symbols between symbol
+ tables
+- glsl: Use the utility function to copy symbols between symbol tables
+- glsl/linker: Check that re-declared, inter-shader built-in blocks
+ match
+
+Emil Velikov (3):
+
+- gl\_table.py: add extern C guard for the generated glapitable.h
+- cherry-ignore: radeonsi: allow DMABUF exports for local buffers
+- Update version to 17.2.7
+
+Eric Anholt (1):
+- broadcom/vc4: Fix handling of GFXH-515 workaround with a start vertex
+ count.
-<h2>SHA256 checksums</h2>
-<pre>e8d837a1cd55014e636e9caf6c75cfbe1b3e4be9ab3fa125f5ef38398aa12e97 mesa-17.2.7.tar.gz
-50cfdea8df55045797b4d0409591c04c784d9551c4da09b8178874dbe5a37a68 mesa-17.2.7.tar.xz
-</pre>
+Eric Engestrom (1):
+- compiler: use NDEBUG to guard asserts
-<h2>New features</h2>
-<p>None</p>
+Fabian Bieler (2):
+- glsl: Match order of gl\_LightSourceParameters elements.
+- glsl: Fix gl\_NormalScale.
-<h2>Bug fixes</h2>
+Frank Richter (1):
-<ul>
+- gallium/wgl: fix default pixel format issue
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94739">Bug 94739</a> - Mesa 11.1.2 implementation error: bad format MESA_FORMAT_Z_FLOAT32 in _mesa_unpack_uint_24_8_depth_stencil_row</li>
+George Kyriazis (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101378">Bug 101378</a> - interpolateAtSample check for input parameter is too strict</li>
+- swr: Handle resource across context changes
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102006">Bug 102006</a> - gstreamer vaapih264enc segfault</li>
+Gert Wollny (2):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102435">Bug 102435</a> - [skl,kbl] [drm] GPU HANG: ecode 9:0:0x86df7cf9, in csgo_linux64 [4947], reason: Hang on rcs, action: reset</li>
+- r600: Emit EOP for more CF instruction types
+- r600/sb: do not convert if-blocks that contain indirect array access
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102552">Bug 102552</a> - Null dereference due to not checking return value of util_format_description</li>
+Ilia Mirkin (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102677">Bug 102677</a> - [OpenGL CTS] KHR-GL45.CommonBugs.CommonBug_PerVertexValidation fails</li>
+- glsl: fix derived cs variables
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103098">Bug 103098</a> - [OpenGL CTS] KHR-GL45.enhanced_layouts.varying_structure_locations fails</li>
+James Legg (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103227">Bug 103227</a> - [G965 G45 ILK] ES2-CTS.gtf.GL2ExtensionTests.texture_float.texture_float regression</li>
+- nir/opcodes: Fix constant-folding of bitfield\_insert
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103393">Bug 103393</a> - glDispatchComputeGroupSizeARB : gl_GlobalInvocationID.x != gl_WorkGroupID.x * gl_LocalGroupSizeARB.x + gl_LocalInvocationID.x</li>
+Jason Ekstrand (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103412">Bug 103412</a> - gallium/wgl: Another fix to context creation without prior SetPixelFormat()</li>
+- i965: Disable regular fast-clears (CCS\_D) on gen9+
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103616">Bug 103616</a> - Increased difference from reference image in shaders</li>
+Juan A. Suarez Romero (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103626">Bug 103626</a> - [SNB] ES3-CTS.functional.shaders.precision</li>
+- glsl: add varying resources for arrays of complex types
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103732">Bug 103732</a> - [swr] often gets stuck in piglit's glx-multi-context-single-window test</li>
+Julien Isorce (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103909">Bug 103909</a> - anv_allocator.c:113:1: error: static declaration of ‘memfd_create’ follows non-static declaration</li>
+- st/va: change frame\_idx from array to hash table
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103966">Bug 103966</a> - Mesa 17.2.5 implementation error: bad format MESA_FORMAT_Z_FLOAT32 in _mesa_unpack_uint_24_8_depth_stencil_row</li>
+Kai Wasserbäch (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104119">Bug 104119</a> - radv: OpBitFieldInsert produces 0 with a loop counter for Insert</li>
+- docs: Point to apt.llvm.org for development snapshot packages
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104143">Bug 104143</a> - r600/sb: clobbers gl_Position -&gt; gl_FragCoord</li>
+Kenneth Graunke (3):
-</ul>
+- meta: Initialize depth/clear values on declaration.
+- meta: Fix ClearTexture with GL\_DEPTH\_COMPONENT.
+- i965: Fix Smooth Point Enables.
+Marek Olšák (3):
-<h2>Changes</h2>
+- radeonsi: fix layered DCC fast clear
+- radeonsi/gfx9: fix importing shared textures with DCC
+- radeonsi: flush the context after resource\_copy\_region for buffer
+ exports
-<p>Alex Smith (1):</p>
-<ul>
- <li>radv: Add LLVM version to the device name string</li>
-</ul>
+Matt Turner (4):
-<p>Andres Gomez (2):</p>
-<ul>
- <li>docs: add sha256 checksums for 17.2.6</li>
- <li>docs: remove bug 103626 from fix list as per 17.2.6</li>
-</ul>
+- i965/fs: Handle negating immediates on MADs when propagating
+ saturates
+- util: Fix SHA1 implementation on big endian
+- util: Fix disk\_cache index calculation on big endian
+- i965/fs: Unpack count argument to 64-bit shift ops on Atom
-<p>Ben Crocker (2):</p>
-<ul>
- <li>docs/llvmpipe.html: Minor edits</li>
- <li>docs/llvmpipe: document ppc64le as alternative architecture to x86.</li>
-</ul>
+Nicolai Hähnle (3):
-<p>Dave Airlie (1):</p>
-<ul>
- <li>r600/sb: handle jump after target to end of program. (v2)</li>
-</ul>
+- radeonsi: fix the R600\_RESOURCE\_FLAG\_UNMAPPABLE check
+- glsl: allow any l-value of an input variable as interpolant in
+ interpolateAt\*
+- glsl: fix interpolateAtXxx(some\_vec[idx], ...) with dynamic idx
-<p>Denis Pauk (1):</p>
-<ul>
- <li>gallium/{r600, radeonsi}: Fix segfault with color format (v2)</li>
-</ul>
+Pierre Moreau (1):
-<p>Eduardo Lima Mitev (3):</p>
-<ul>
- <li>glsl_parser_extra: Add utility to copy symbols between symbol tables</li>
- <li>glsl: Use the utility function to copy symbols between symbol tables</li>
- <li>glsl/linker: Check that re-declared, inter-shader built-in blocks match</li>
-</ul>
+- nvc0/ir: Properly lower 64-bit shifts when the shift value is >32
-<p>Emil Velikov (3):</p>
-<ul>
- <li>gl_table.py: add extern C guard for the generated glapitable.h</li>
- <li>cherry-ignore: radeonsi: allow DMABUF exports for local buffers</li>
- <li>Update version to 17.2.7</li>
-</ul>
+Tapani Pälli (1):
-<p>Eric Anholt (1):</p>
-<ul>
- <li>broadcom/vc4: Fix handling of GFXH-515 workaround with a start vertex count.</li>
-</ul>
+- mesa/gles: adjust internal format in glTexSubImage2D error checks
-<p>Eric Engestrom (1):</p>
-<ul>
- <li>compiler: use NDEBUG to guard asserts</li>
-</ul>
+Timothy Arceri (1):
-<p>Fabian Bieler (2):</p>
-<ul>
- <li>glsl: Match order of gl_LightSourceParameters elements.</li>
- <li>glsl: Fix gl_NormalScale.</li>
-</ul>
+- glsl: get correct member type when processing xfb ifc arrays
-<p>Frank Richter (1):</p>
-<ul>
- <li>gallium/wgl: fix default pixel format issue</li>
-</ul>
+Vadym Shovkoplias (2):
-<p>George Kyriazis (1):</p>
-<ul>
- <li>swr: Handle resource across context changes</li>
-</ul>
+- intel/blorp: Fix possible NULL pointer dereferencing
+- glx/dri3: Remove unused deviceName variable
-<p>Gert Wollny (2):</p>
-<ul>
- <li>r600: Emit EOP for more CF instruction types</li>
- <li>r600/sb: do not convert if-blocks that contain indirect array access</li>
-</ul>
+Vinson Lee (1):
-<p>Ilia Mirkin (1):</p>
-<ul>
- <li>glsl: fix derived cs variables</li>
-</ul>
-
-<p>James Legg (1):</p>
-<ul>
- <li>nir/opcodes: Fix constant-folding of bitfield_insert</li>
-</ul>
-
-<p>Jason Ekstrand (1):</p>
-<ul>
- <li>i965: Disable regular fast-clears (CCS_D) on gen9+</li>
-</ul>
-
-<p>Juan A. Suarez Romero (1):</p>
-<ul>
- <li>glsl: add varying resources for arrays of complex types</li>
-</ul>
-
-<p>Julien Isorce (1):</p>
-<ul>
- <li>st/va: change frame_idx from array to hash table</li>
-</ul>
-
-<p>Kai Wasserbäch (1):</p>
-<ul>
- <li>docs: Point to apt.llvm.org for development snapshot packages</li>
-</ul>
-
-<p>Kenneth Graunke (3):</p>
-<ul>
- <li>meta: Initialize depth/clear values on declaration.</li>
- <li>meta: Fix ClearTexture with GL_DEPTH_COMPONENT.</li>
- <li>i965: Fix Smooth Point Enables.</li>
-</ul>
-
-<p>Marek Olšák (3):</p>
-<ul>
- <li>radeonsi: fix layered DCC fast clear</li>
- <li>radeonsi/gfx9: fix importing shared textures with DCC</li>
- <li>radeonsi: flush the context after resource_copy_region for buffer exports</li>
-</ul>
-
-<p>Matt Turner (4):</p>
-<ul>
- <li>i965/fs: Handle negating immediates on MADs when propagating saturates</li>
- <li>util: Fix SHA1 implementation on big endian</li>
- <li>util: Fix disk_cache index calculation on big endian</li>
- <li>i965/fs: Unpack count argument to 64-bit shift ops on Atom</li>
-</ul>
-
-<p>Nicolai Hähnle (3):</p>
-<ul>
- <li>radeonsi: fix the R600_RESOURCE_FLAG_UNMAPPABLE check</li>
- <li>glsl: allow any l-value of an input variable as interpolant in interpolateAt*</li>
- <li>glsl: fix interpolateAtXxx(some_vec[idx], ...) with dynamic idx</li>
-</ul>
-
-<p>Pierre Moreau (1):</p>
-<ul>
- <li>nvc0/ir: Properly lower 64-bit shifts when the shift value is &gt;32</li>
-</ul>
-
-<p>Tapani Pälli (1):</p>
-<ul>
- <li>mesa/gles: adjust internal format in glTexSubImage2D error checks</li>
-</ul>
-
-<p>Timothy Arceri (1):</p>
-<ul>
- <li>glsl: get correct member type when processing xfb ifc arrays</li>
-</ul>
-
-<p>Vadym Shovkoplias (2):</p>
-<ul>
- <li>intel/blorp: Fix possible NULL pointer dereferencing</li>
- <li>glx/dri3: Remove unused deviceName variable</li>
-</ul>
-
-<p>Vinson Lee (1):</p>
-<ul>
- <li>anv: Check if memfd_create is already defined.</li>
-</ul>
-
-
-
-
-
-</body></html> \ No newline at end of file
+- anv: Check if memfd\_create is already defined.
diff --git a/docs/relnotes/17.2.8.rst b/docs/relnotes/17.2.8.rst
index ded4067f38..0e612899b2 100644
--- a/docs/relnotes/17.2.8.rst
+++ b/docs/relnotes/17.2.8.rst
@@ -1,109 +1,86 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 17.2.8 Release Notes / December 22, 2017
+=============================================
+Mesa 17.2.8 is a bug fix release which fixes bugs found since the 17.2.7
+release.
-
-
-
-
-<h1>Mesa 17.2.8 Release Notes / December 22, 2017</h1>
-
-<p>
-Mesa 17.2.8 is a bug fix release which fixes bugs found since the 17.2.7 release.
-</p>
-<p>
Mesa 17.2.8 implements the OpenGL 4.5 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 4.5. OpenGL
-4.5 is <strong>only</strong> available if requested at context creation
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+4.5. OpenGL 4.5 is **only** available if requested at context creation
because compatibility contexts are not supported.
-</p>
-
-
-<h2>SHA256 checksums</h2>
-<pre>c715c3a3d6fe26a69c096f573ec416e038a548f0405e3befedd5136517527a84 mesa-17.2.8.tar.gz
-6e940345cceaadfd805d701ed2b956589fa77fe8c39991da30ed51ea6b9d095f mesa-17.2.8.tar.xz
-</pre>
-
-<h2>New features</h2>
-<p>None</p>
+SHA256 checksums
+----------------
+::
-<h2>Bug fixes</h2>
+ c715c3a3d6fe26a69c096f573ec416e038a548f0405e3befedd5136517527a84 mesa-17.2.8.tar.gz
+ 6e940345cceaadfd805d701ed2b956589fa77fe8c39991da30ed51ea6b9d095f mesa-17.2.8.tar.xz
-<ul>
+New features
+------------
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102710">Bug 102710</a> - vkCmdBlitImage with arrayLayers &gt; 1 fails</li>
+None
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103007">Bug 103007</a> - [OpenGL CTS] [HSW] KHR-GL45.gpu_shader_fp64.fp64.max_uniform_components fails</li>
+Bug fixes
+---------
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103544">Bug 103544</a> - Graphical glitches r600 in game this war of mine linux native</li>
+- `Bug 102710 <https://bugs.freedesktop.org/show_bug.cgi?id=102710>`__
+ - vkCmdBlitImage with arrayLayers > 1 fails
+- `Bug 103007 <https://bugs.freedesktop.org/show_bug.cgi?id=103007>`__
+ - [OpenGL CTS] [HSW]
+ KHR-GL45.gpu\_shader\_fp64.fp64.max\_uniform\_components fails
+- `Bug 103544 <https://bugs.freedesktop.org/show_bug.cgi?id=103544>`__
+ - Graphical glitches r600 in game this war of mine linux native
+- `Bug 103579 <https://bugs.freedesktop.org/show_bug.cgi?id=103579>`__
+ - Vertex shader causes compiler to crash in SPIRV-to-NIR
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103579">Bug 103579</a> - Vertex shader causes compiler to crash in SPIRV-to-NIR</li>
+Changes
+-------
-</ul>
+Andres Gomez (6):
+- cherry-ignore: swr: Fix KNOB\_MAX\_WORKER\_THREADS thread creation
+ override.
+- cherry-ignore: added 17.3 nominations.
+- cherry-ignore: radv: port merge tess info from anv
+- cherry-ignore: main: Clear shader program data whenever ProgramBinary
+ is called
+- cherry-ignore: r600: set DX10\_CLAMP for compute shader too
+- Update version to 17.2.8
-<h2>Changes</h2>
+Bas Nieuwenhuizen (2):
-<p>Andres Gomez (6):</p>
-<ul>
- <li>cherry-ignore: swr: Fix KNOB_MAX_WORKER_THREADS thread creation override.</li>
- <li>cherry-ignore: added 17.3 nominations.</li>
- <li>cherry-ignore: radv: port merge tess info from anv</li>
- <li>cherry-ignore: main: Clear shader program data whenever ProgramBinary is called</li>
- <li>cherry-ignore: r600: set DX10_CLAMP for compute shader too</li>
- <li>Update version to 17.2.8</li>
-</ul>
+- spirv: Fix loading an entire block at once.
+- radv: Fix multi-layer blits.
-<p>Bas Nieuwenhuizen (2):</p>
-<ul>
- <li>spirv: Fix loading an entire block at once.</li>
- <li>radv: Fix multi-layer blits.</li>
-</ul>
+Brian Paul (2):
-<p>Brian Paul (2):</p>
-<ul>
- <li>xlib: call _mesa_warning() instead of fprintf()</li>
- <li>gallium/aux: include nr_samples in util_resource_size() computation</li>
-</ul>
+- xlib: call \_mesa\_warning() instead of fprintf()
+- gallium/aux: include nr\_samples in util\_resource\_size()
+ computation
-<p>Emil Velikov (1):</p>
-<ul>
- <li>docs: add sha256 checksums for 17.2.7</li>
-</ul>
+Emil Velikov (1):
-<p>Iago Toral Quiroga (1):</p>
-<ul>
- <li>i965/vec4: use a temp register to compute offsets for pull loads</li>
-</ul>
+- docs: add sha256 checksums for 17.2.7
-<p>Leo Liu (1):</p>
-<ul>
- <li>radeon/vce: move destroy command before feedback command</li>
-</ul>
+Iago Toral Quiroga (1):
-<p>Matt Turner (2):</p>
-<ul>
- <li>util: Assume little endian in the absence of platform-specific handling</li>
- <li>util: Add a SHA1 unit test program</li>
-</ul>
+- i965/vec4: use a temp register to compute offsets for pull loads
-<p>Roland Scheidegger (2):</p>
-<ul>
- <li>r600: use min_dx10/max_dx10 instead of min/max</li>
- <li>r600: use DX10_CLAMP bit in shader setup</li>
-</ul>
+Leo Liu (1):
+- radeon/vce: move destroy command before feedback command
+Matt Turner (2):
+- util: Assume little endian in the absence of platform-specific
+ handling
+- util: Add a SHA1 unit test program
+Roland Scheidegger (2):
-</body></html> \ No newline at end of file
+- r600: use min\_dx10/max\_dx10 instead of min/max
+- r600: use DX10\_CLAMP bit in shader setup
diff --git a/docs/relnotes/17.3.0.rst b/docs/relnotes/17.3.0.rst
index ff782fb7f7..bb89d1a939 100644
--- a/docs/relnotes/17.3.0.rst
+++ b/docs/relnotes/17.3.0.rst
@@ -1,243 +1,263 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 17.3.0 Release Notes / December 8. 2017
+============================================
+Mesa 17.3.0 is a new development release. People who are concerned with
+stability and reliability should stick with a previous release or wait
+for Mesa 17.3.1.
-
-
-
-
-<h1>Mesa 17.3.0 Release Notes / December 8. 2017</h1>
-
-<p>
-Mesa 17.3.0 is a new development release.
-People who are concerned with stability and reliability should stick
-with a previous release or wait for Mesa 17.3.1.
-</p>
-<p>
Mesa 17.3.0 implements the OpenGL 4.5 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 4.5. OpenGL
-4.5 is <strong>only</strong> available if requested at context creation
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+4.5. OpenGL 4.5 is **only** available if requested at context creation
because compatibility contexts are not supported.
-</p>
+SHA256 checksums
+----------------
-<h2>SHA256 checksums</h2>
-<pre>0cb1ffe2b4637d80f08df3bdfeb300352dcffd8ff4f6711278639b084e3f07f9 mesa-17.3.0.tar.gz
-29a0a3a6c39990d491a1a58ed5c692e596b3bfc6c01d0b45e0b787116c50c6d9 mesa-17.3.0.tar.xz
-</pre>
+::
+ 0cb1ffe2b4637d80f08df3bdfeb300352dcffd8ff4f6711278639b084e3f07f9 mesa-17.3.0.tar.gz
+ 29a0a3a6c39990d491a1a58ed5c692e596b3bfc6c01d0b45e0b787116c50c6d9 mesa-17.3.0.tar.xz
-<h2>New features</h2>
+New features
+------------
-<p>
Note: some of the new features are only available with certain drivers.
-</p>
-
-<ul>
-<li>libtxc_dxtn is now integrated into Mesa. GL_EXT_texture_compression_s3tc and GL_ANGLE_texture_compression_dxt are now always enabled on drivers that support them</li>
-<li>GL_ARB_indirect_parameters on i965/gen7+</li>
-<li>GL_ARB_polygon_offset_clamp on i965, nv50, nvc0, r600, radeonsi, llvmpipe, swr</li>
-<li>GL_ARB_transform_feedback_overflow_query on radeonsi</li>
-<li>GL_ARB_texture_filter_anisotropic on i965, nv50, nvc0, r600, radeonsi</li>
-<li>GL_EXT_memory_object on radeonsi</li>
-<li>GL_EXT_memory_object_fd on radeonsi</li>
-<li>EGL_ANDROID_native_fence_sync on radeonsi with a future kernel (possibly 4.15)</li>
-<li>EGL_IMG_context_priority on i965</li>
-</ul>
-
-<h2>Bug fixes</h2>
-
-<ul>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97532">Bug 97532</a> - Regression: GLB 2.7 &amp; Glmark-2 GLES versions segfault due to linker precision error (259fc505) on dead variable</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=100438">Bug 100438</a> - glsl/ir.cpp:1376: ir_dereference_variable::ir_dereference_variable(ir_variable*): Assertion `var != NULL' failed.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=100613">Bug 100613</a> - Regression in Mesa 17 on s390x (zSystems)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101334">Bug 101334</a> - AMD SI cards: Some vulkan apps freeze the system</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101378">Bug 101378</a> - interpolateAtSample check for input parameter is too strict</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101655">Bug 101655</a> - Explicit sync support for android</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101691">Bug 101691</a> - gfx corruption on windowed 3d-apps running on dGPU</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101709">Bug 101709</a> - [llvmpipe] piglit gl-1.0-scissor-offscreen regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101766">Bug 101766</a> - Assertion `!"invalid type"' failed when constant expression involves literal of different type</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101832">Bug 101832</a> - [PATCH][regression][bisect] Xorg fails to start after f50aa21456d82c8cb6fbaa565835f1acc1720a5d</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101851">Bug 101851</a> - [regression] libEGL_common.a undefined reference to '__gxx_personality_v0'</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101867">Bug 101867</a> - Launch options window renders black in Feral Games in current Mesa trunk</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101876">Bug 101876</a> - SIGSEGV when launching Steam</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101910">Bug 101910</a> - [BYT] ES31-CTS.functional.copy_image.non_compressed.viewclass_96_bits.rgb32f_rgb32f</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101925">Bug 101925</a> - playstore/webview crash</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101941">Bug 101941</a> - Getting different output depending on attribute declaration order</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101961">Bug 101961</a> - Serious Sam Fusion hangs system completely</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101981">Bug 101981</a> - Commit ddc32537d6db69198e88ef0dfe19770bf9daa536 breaks rendering in multiple applications</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101982">Bug 101982</a> - Weston crashes when running an OpenGL program on i965</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101983">Bug 101983</a> - [G33] ES2-CTS.functional.shaders.struct.uniform.sampler_nested* regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101989">Bug 101989</a> - ES3-CTS.functional.state_query.integers.viewport_getinteger regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102006">Bug 102006</a> - gstreamer vaapih264enc segfault</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102014">Bug 102014</a> - Mesa git build broken by commit bc7f41e11d325280db12e7b9444501357bc13922</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102015">Bug 102015</a> - [Regression,bisected]: Segfaults with various programs</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102024">Bug 102024</a> - FORMAT_FEATURE_SAMPLED_IMAGE_BIT not supported for D16_UNORM and D32_SFLOAT</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102038">Bug 102038</a> - assertion failure in update_framebuffer_size</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102050">Bug 102050</a> - commit b4f639d02a causes build breakage on Android 32bit builds</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102052">Bug 102052</a> - No package 'expat' found</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102062">Bug 102062</a> - Segfault at eglCreateContext in android-x86</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102125">Bug 102125</a> - [softpipe] piglit arb_texture_view-targets regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102148">Bug 102148</a> - Crash when running qopenglwidget example on mesa llvmpipe win32</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102177">Bug 102177</a> - [SKL] ES31-CTS.core.sepshaderobjs.StateInteraction fails sporadically</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102201">Bug 102201</a> - [regression, SI] GPU crash in Unigine Valley</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102241">Bug 102241</a> - gallium/wgl: SwapBuffers freezing regularly with swap interval enabled</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102274">Bug 102274</a> - assertion failure in ir_validate.cpp:240</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102308">Bug 102308</a> - segfault in glCompressedTextureSubImage3D</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102358">Bug 102358</a> - WarThunder freezes at start, with activated vsync (vblank_mode=2)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102377">Bug 102377</a> - PIPE_*_4BYTE_ALIGNED_ONLY caps crashing</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102429">Bug 102429</a> - [regression, SI] Performance decrease in Unigine Valley &amp; Heaven</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102435">Bug 102435</a> - [skl,kbl] [drm] GPU HANG: ecode 9:0:0x86df7cf9, in csgo_linux64 [4947], reason: Hang on rcs, action: reset</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102454">Bug 102454</a> - glibc 2.26 doesn't provide anymore xlocale.h</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102461">Bug 102461</a> - [llvmpipe] piglit glean fragprog1 XPD test 1 regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102467">Bug 102467</a> - src/mesa/state_tracker/st_cb_readpixels.c:178]: (warning) Redundant assignment</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102496">Bug 102496</a> - Frontbuffer rendering corruption on mesa master</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102502">Bug 102502</a> - [bisected] Kodi crashes since commit 707d2e8b - gallium: fold u_trim_pipe_prim call from st/mesa to drivers</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102530">Bug 102530</a> - [bisected] Kodi crashes when launching a stream - commit bd2662bf</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102552">Bug 102552</a> - Null dereference due to not checking return value of util_format_description</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102565">Bug 102565</a> - u_debug_stack.c:114: undefined reference to `_Ux86_64_getcontext'</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102573">Bug 102573</a> - fails to build on armel</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102665">Bug 102665</a> - test_glsl_to_tgsi_lifetime.cpp:53:67: error: ‘&gt;&gt;’ should be ‘&gt; &gt;’ within a nested template argument list</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102677">Bug 102677</a> - [OpenGL CTS] KHR-GL45.CommonBugs.CommonBug_PerVertexValidation fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102680">Bug 102680</a> - [OpenGL CTS] KHR-GL45.shader_ballot_tests.ShaderBallotBitmasks fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102685">Bug 102685</a> - piglit.spec.glsl-1_50.compiler.vs-redeclares-pervertex-out-before-global-redeclaration</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102774">Bug 102774</a> - [BDW] [Bisected] Absolute constant buffers break VAAPI in mpv</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102809">Bug 102809</a> - Rust shadows(?) flash random colours</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102844">Bug 102844</a> - memory leak with glDeleteProgram for shader program type GL_COMPUTE_SHADER</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102847">Bug 102847</a> - swr fail to build with llvm-5.0.0</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102852">Bug 102852</a> - Scons: Support the new Scons 3.0.0</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102904">Bug 102904</a> - piglit and gl45 cts linker tests regressed</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102924">Bug 102924</a> - mesa (git version) images too dark</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102940">Bug 102940</a> - Regression: Vulkan KMS rendering crashes since 17.2</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102955">Bug 102955</a> - HyperZ related rendering issue in ARK: Survival Evolved</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102999">Bug 102999</a> - [BISECTED,REGRESSION] Failing Android EGL dEQP with RGBA configs</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103002">Bug 103002</a> - string_buffer_test.cpp:43: error: ISO C++ forbids initialization of member ‘str1’</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103085">Bug 103085</a> - [ivb byt hsw] piglit.spec.arb_indirect_parameters.tf-count-arrays</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103098">Bug 103098</a> - [OpenGL CTS] KHR-GL45.enhanced_layouts.varying_structure_locations fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103101">Bug 103101</a> - [SKL][bisected] DiRT Rally GPU hang</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103115">Bug 103115</a> - [BSW BXT GLK] dEQP-VK.spirv_assembly.instruction.compute.sconvert.int32_to_int64</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103128">Bug 103128</a> - [softpipe] piglit fs-ldexp regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103142">Bug 103142</a> - R600g+sb: optimizer apparently stuck in an endless loop</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103214">Bug 103214</a> - GLES CTS functional.state_query.indexed.atomic_counter regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103227">Bug 103227</a> - [G965 G45 ILK] ES2-CTS.gtf.GL2ExtensionTests.texture_float.texture_float regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103247">Bug 103247</a> - Performance regression: car chase, manhattan</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103253">Bug 103253</a> - blob.h:138:1: error: unknown type name 'ssize_t'</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103265">Bug 103265</a> - [llvmpipe] piglit depth-tex-compare regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103323">Bug 103323</a> - Possible unintended error message in file pixel.c line 286</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103388">Bug 103388</a> - Linking libcltgsi.la (llvm/codegen/libclllvm_la-common.lo) fails with "error: no match for 'operator-'" with GCC-7, Mesa from Git and current LLVM revisions</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103393">Bug 103393</a> - glDispatchComputeGroupSizeARB : gl_GlobalInvocationID.x != gl_WorkGroupID.x * gl_LocalGroupSizeARB.x + gl_LocalInvocationID.x</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103412">Bug 103412</a> - gallium/wgl: Another fix to context creation without prior SetPixelFormat()</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103519">Bug 103519</a> - wayland egl apps crash on start with mesa 17.2</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103529">Bug 103529</a> - [GM45] GPU hang with mpv fullscreen (bisected)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103537">Bug 103537</a> - i965: Shadow of Mordor broken since commit 379b24a40d3d34ffdaaeb1b328f50e28ecb01468 on Haswell</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103544">Bug 103544</a> - Graphical glitches r600 in game this war of mine linux native</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103616">Bug 103616</a> - Increased difference from reference image in shaders</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103628">Bug 103628</a> - [BXT, GLK, BSW] KHR-GL46.shader_ballot_tests.ShaderBallotBitmasks</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103759">Bug 103759</a> - plasma desktop corrupted rendering</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103787">Bug 103787</a> - [BDW,BSW] gpu hang on spec.arb_pipeline_statistics_query.arb_pipeline_statistics_query-comp</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103909">Bug 103909</a> - anv_allocator.c:113:1: error: static declaration of ‘memfd_create’ follows non-static declaration</li>
-
-</ul>
-
-<h2>Changes</h2>
-
-
-
-
-</body></html> \ No newline at end of file
+- libtxc\_dxtn is now integrated into Mesa.
+ GL\_EXT\_texture\_compression\_s3tc and
+ GL\_ANGLE\_texture\_compression\_dxt are now always enabled on
+ drivers that support them
+- GL\_ARB\_indirect\_parameters on i965/gen7+
+- GL\_ARB\_polygon\_offset\_clamp on i965, nv50, nvc0, r600, radeonsi,
+ llvmpipe, swr
+- GL\_ARB\_transform\_feedback\_overflow\_query on radeonsi
+- GL\_ARB\_texture\_filter\_anisotropic on i965, nv50, nvc0, r600,
+ radeonsi
+- GL\_EXT\_memory\_object on radeonsi
+- GL\_EXT\_memory\_object\_fd on radeonsi
+- EGL\_ANDROID\_native\_fence\_sync on radeonsi with a future kernel
+ (possibly 4.15)
+- EGL\_IMG\_context\_priority on i965
+
+Bug fixes
+---------
+
+- `Bug 97532 <https://bugs.freedesktop.org/show_bug.cgi?id=97532>`__ -
+ Regression: GLB 2.7 & Glmark-2 GLES versions segfault due to linker
+ precision error (259fc505) on dead variable
+- `Bug 100438 <https://bugs.freedesktop.org/show_bug.cgi?id=100438>`__
+ - glsl/ir.cpp:1376:
+ ir\_dereference\_variable::ir\_dereference\_variable(ir\_variable\*):
+ Assertion \`var != NULL' failed.
+- `Bug 100613 <https://bugs.freedesktop.org/show_bug.cgi?id=100613>`__
+ - Regression in Mesa 17 on s390x (zSystems)
+- `Bug 101334 <https://bugs.freedesktop.org/show_bug.cgi?id=101334>`__
+ - AMD SI cards: Some vulkan apps freeze the system
+- `Bug 101378 <https://bugs.freedesktop.org/show_bug.cgi?id=101378>`__
+ - interpolateAtSample check for input parameter is too strict
+- `Bug 101655 <https://bugs.freedesktop.org/show_bug.cgi?id=101655>`__
+ - Explicit sync support for android
+- `Bug 101691 <https://bugs.freedesktop.org/show_bug.cgi?id=101691>`__
+ - gfx corruption on windowed 3d-apps running on dGPU
+- `Bug 101709 <https://bugs.freedesktop.org/show_bug.cgi?id=101709>`__
+ - [llvmpipe] piglit gl-1.0-scissor-offscreen regression
+- `Bug 101766 <https://bugs.freedesktop.org/show_bug.cgi?id=101766>`__
+ - Assertion \`!"invalid type"' failed when constant expression
+ involves literal of different type
+- `Bug 101832 <https://bugs.freedesktop.org/show_bug.cgi?id=101832>`__
+ - [PATCH][regression][bisect] Xorg fails to start after
+ f50aa21456d82c8cb6fbaa565835f1acc1720a5d
+- `Bug 101851 <https://bugs.freedesktop.org/show_bug.cgi?id=101851>`__
+ - [regression] libEGL\_common.a undefined reference to
+ '\_\_gxx\_personality\_v0'
+- `Bug 101867 <https://bugs.freedesktop.org/show_bug.cgi?id=101867>`__
+ - Launch options window renders black in Feral Games in current Mesa
+ trunk
+- `Bug 101876 <https://bugs.freedesktop.org/show_bug.cgi?id=101876>`__
+ - SIGSEGV when launching Steam
+- `Bug 101910 <https://bugs.freedesktop.org/show_bug.cgi?id=101910>`__
+ - [BYT]
+ ES31-CTS.functional.copy\_image.non\_compressed.viewclass\_96\_bits.rgb32f\_rgb32f
+- `Bug 101925 <https://bugs.freedesktop.org/show_bug.cgi?id=101925>`__
+ - playstore/webview crash
+- `Bug 101941 <https://bugs.freedesktop.org/show_bug.cgi?id=101941>`__
+ - Getting different output depending on attribute declaration order
+- `Bug 101961 <https://bugs.freedesktop.org/show_bug.cgi?id=101961>`__
+ - Serious Sam Fusion hangs system completely
+- `Bug 101981 <https://bugs.freedesktop.org/show_bug.cgi?id=101981>`__
+ - Commit ddc32537d6db69198e88ef0dfe19770bf9daa536 breaks rendering in
+ multiple applications
+- `Bug 101982 <https://bugs.freedesktop.org/show_bug.cgi?id=101982>`__
+ - Weston crashes when running an OpenGL program on i965
+- `Bug 101983 <https://bugs.freedesktop.org/show_bug.cgi?id=101983>`__
+ - [G33] ES2-CTS.functional.shaders.struct.uniform.sampler\_nested\*
+ regression
+- `Bug 101989 <https://bugs.freedesktop.org/show_bug.cgi?id=101989>`__
+ - ES3-CTS.functional.state\_query.integers.viewport\_getinteger
+ regression
+- `Bug 102006 <https://bugs.freedesktop.org/show_bug.cgi?id=102006>`__
+ - gstreamer vaapih264enc segfault
+- `Bug 102014 <https://bugs.freedesktop.org/show_bug.cgi?id=102014>`__
+ - Mesa git build broken by commit
+ bc7f41e11d325280db12e7b9444501357bc13922
+- `Bug 102015 <https://bugs.freedesktop.org/show_bug.cgi?id=102015>`__
+ - [Regression,bisected]: Segfaults with various programs
+- `Bug 102024 <https://bugs.freedesktop.org/show_bug.cgi?id=102024>`__
+ - FORMAT\_FEATURE\_SAMPLED\_IMAGE\_BIT not supported for D16\_UNORM
+ and D32\_SFLOAT
+- `Bug 102038 <https://bugs.freedesktop.org/show_bug.cgi?id=102038>`__
+ - assertion failure in update\_framebuffer\_size
+- `Bug 102050 <https://bugs.freedesktop.org/show_bug.cgi?id=102050>`__
+ - commit b4f639d02a causes build breakage on Android 32bit builds
+- `Bug 102052 <https://bugs.freedesktop.org/show_bug.cgi?id=102052>`__
+ - No package 'expat' found
+- `Bug 102062 <https://bugs.freedesktop.org/show_bug.cgi?id=102062>`__
+ - Segfault at eglCreateContext in android-x86
+- `Bug 102125 <https://bugs.freedesktop.org/show_bug.cgi?id=102125>`__
+ - [softpipe] piglit arb\_texture\_view-targets regression
+- `Bug 102148 <https://bugs.freedesktop.org/show_bug.cgi?id=102148>`__
+ - Crash when running qopenglwidget example on mesa llvmpipe win32
+- `Bug 102177 <https://bugs.freedesktop.org/show_bug.cgi?id=102177>`__
+ - [SKL] ES31-CTS.core.sepshaderobjs.StateInteraction fails
+ sporadically
+- `Bug 102201 <https://bugs.freedesktop.org/show_bug.cgi?id=102201>`__
+ - [regression, SI] GPU crash in Unigine Valley
+- `Bug 102241 <https://bugs.freedesktop.org/show_bug.cgi?id=102241>`__
+ - gallium/wgl: SwapBuffers freezing regularly with swap interval
+ enabled
+- `Bug 102274 <https://bugs.freedesktop.org/show_bug.cgi?id=102274>`__
+ - assertion failure in ir\_validate.cpp:240
+- `Bug 102308 <https://bugs.freedesktop.org/show_bug.cgi?id=102308>`__
+ - segfault in glCompressedTextureSubImage3D
+- `Bug 102358 <https://bugs.freedesktop.org/show_bug.cgi?id=102358>`__
+ - WarThunder freezes at start, with activated vsync (vblank\_mode=2)
+- `Bug 102377 <https://bugs.freedesktop.org/show_bug.cgi?id=102377>`__
+ - PIPE\_\*\_4BYTE\_ALIGNED\_ONLY caps crashing
+- `Bug 102429 <https://bugs.freedesktop.org/show_bug.cgi?id=102429>`__
+ - [regression, SI] Performance decrease in Unigine Valley & Heaven
+- `Bug 102435 <https://bugs.freedesktop.org/show_bug.cgi?id=102435>`__
+ - [skl,kbl] [drm] GPU HANG: ecode 9:0:0x86df7cf9, in csgo\_linux64
+ [4947], reason: Hang on rcs, action: reset
+- `Bug 102454 <https://bugs.freedesktop.org/show_bug.cgi?id=102454>`__
+ - glibc 2.26 doesn't provide anymore xlocale.h
+- `Bug 102461 <https://bugs.freedesktop.org/show_bug.cgi?id=102461>`__
+ - [llvmpipe] piglit glean fragprog1 XPD test 1 regression
+- `Bug 102467 <https://bugs.freedesktop.org/show_bug.cgi?id=102467>`__
+ - src/mesa/state\_tracker/st\_cb\_readpixels.c:178]: (warning)
+ Redundant assignment
+- `Bug 102496 <https://bugs.freedesktop.org/show_bug.cgi?id=102496>`__
+ - Frontbuffer rendering corruption on mesa master
+- `Bug 102502 <https://bugs.freedesktop.org/show_bug.cgi?id=102502>`__
+ - [bisected] Kodi crashes since commit 707d2e8b - gallium: fold
+ u\_trim\_pipe\_prim call from st/mesa to drivers
+- `Bug 102530 <https://bugs.freedesktop.org/show_bug.cgi?id=102530>`__
+ - [bisected] Kodi crashes when launching a stream - commit bd2662bf
+- `Bug 102552 <https://bugs.freedesktop.org/show_bug.cgi?id=102552>`__
+ - Null dereference due to not checking return value of
+ util\_format\_description
+- `Bug 102565 <https://bugs.freedesktop.org/show_bug.cgi?id=102565>`__
+ - u\_debug\_stack.c:114: undefined reference to
+ \`\_Ux86\_64\_getcontext'
+- `Bug 102573 <https://bugs.freedesktop.org/show_bug.cgi?id=102573>`__
+ - fails to build on armel
+- `Bug 102665 <https://bugs.freedesktop.org/show_bug.cgi?id=102665>`__
+ - test\_glsl\_to\_tgsi\_lifetime.cpp:53:67: error: ‘>>’ should be ‘>
+ >’ within a nested template argument list
+- `Bug 102677 <https://bugs.freedesktop.org/show_bug.cgi?id=102677>`__
+ - [OpenGL CTS] KHR-GL45.CommonBugs.CommonBug\_PerVertexValidation
+ fails
+- `Bug 102680 <https://bugs.freedesktop.org/show_bug.cgi?id=102680>`__
+ - [OpenGL CTS] KHR-GL45.shader\_ballot\_tests.ShaderBallotBitmasks
+ fails
+- `Bug 102685 <https://bugs.freedesktop.org/show_bug.cgi?id=102685>`__
+ -
+ piglit.spec.glsl-1\_50.compiler.vs-redeclares-pervertex-out-before-global-redeclaration
+- `Bug 102774 <https://bugs.freedesktop.org/show_bug.cgi?id=102774>`__
+ - [BDW] [Bisected] Absolute constant buffers break VAAPI in mpv
+- `Bug 102809 <https://bugs.freedesktop.org/show_bug.cgi?id=102809>`__
+ - Rust shadows(?) flash random colours
+- `Bug 102844 <https://bugs.freedesktop.org/show_bug.cgi?id=102844>`__
+ - memory leak with glDeleteProgram for shader program type
+ GL\_COMPUTE\_SHADER
+- `Bug 102847 <https://bugs.freedesktop.org/show_bug.cgi?id=102847>`__
+ - swr fail to build with llvm-5.0.0
+- `Bug 102852 <https://bugs.freedesktop.org/show_bug.cgi?id=102852>`__
+ - Scons: Support the new Scons 3.0.0
+- `Bug 102904 <https://bugs.freedesktop.org/show_bug.cgi?id=102904>`__
+ - piglit and gl45 cts linker tests regressed
+- `Bug 102924 <https://bugs.freedesktop.org/show_bug.cgi?id=102924>`__
+ - mesa (git version) images too dark
+- `Bug 102940 <https://bugs.freedesktop.org/show_bug.cgi?id=102940>`__
+ - Regression: Vulkan KMS rendering crashes since 17.2
+- `Bug 102955 <https://bugs.freedesktop.org/show_bug.cgi?id=102955>`__
+ - HyperZ related rendering issue in ARK: Survival Evolved
+- `Bug 102999 <https://bugs.freedesktop.org/show_bug.cgi?id=102999>`__
+ - [BISECTED,REGRESSION] Failing Android EGL dEQP with RGBA configs
+- `Bug 103002 <https://bugs.freedesktop.org/show_bug.cgi?id=103002>`__
+ - string\_buffer\_test.cpp:43: error: ISO C++ forbids initialization
+ of member ‘str1’
+- `Bug 103085 <https://bugs.freedesktop.org/show_bug.cgi?id=103085>`__
+ - [ivb byt hsw] piglit.spec.arb\_indirect\_parameters.tf-count-arrays
+- `Bug 103098 <https://bugs.freedesktop.org/show_bug.cgi?id=103098>`__
+ - [OpenGL CTS]
+ KHR-GL45.enhanced\_layouts.varying\_structure\_locations fails
+- `Bug 103101 <https://bugs.freedesktop.org/show_bug.cgi?id=103101>`__
+ - [SKL][bisected] DiRT Rally GPU hang
+- `Bug 103115 <https://bugs.freedesktop.org/show_bug.cgi?id=103115>`__
+ - [BSW BXT GLK]
+ dEQP-VK.spirv\_assembly.instruction.compute.sconvert.int32\_to\_int64
+- `Bug 103128 <https://bugs.freedesktop.org/show_bug.cgi?id=103128>`__
+ - [softpipe] piglit fs-ldexp regression
+- `Bug 103142 <https://bugs.freedesktop.org/show_bug.cgi?id=103142>`__
+ - R600g+sb: optimizer apparently stuck in an endless loop
+- `Bug 103214 <https://bugs.freedesktop.org/show_bug.cgi?id=103214>`__
+ - GLES CTS functional.state\_query.indexed.atomic\_counter regression
+- `Bug 103227 <https://bugs.freedesktop.org/show_bug.cgi?id=103227>`__
+ - [G965 G45 ILK]
+ ES2-CTS.gtf.GL2ExtensionTests.texture\_float.texture\_float
+ regression
+- `Bug 103247 <https://bugs.freedesktop.org/show_bug.cgi?id=103247>`__
+ - Performance regression: car chase, manhattan
+- `Bug 103253 <https://bugs.freedesktop.org/show_bug.cgi?id=103253>`__
+ - blob.h:138:1: error: unknown type name 'ssize\_t'
+- `Bug 103265 <https://bugs.freedesktop.org/show_bug.cgi?id=103265>`__
+ - [llvmpipe] piglit depth-tex-compare regression
+- `Bug 103323 <https://bugs.freedesktop.org/show_bug.cgi?id=103323>`__
+ - Possible unintended error message in file pixel.c line 286
+- `Bug 103388 <https://bugs.freedesktop.org/show_bug.cgi?id=103388>`__
+ - Linking libcltgsi.la (llvm/codegen/libclllvm\_la-common.lo) fails
+ with "error: no match for 'operator-'" with GCC-7, Mesa from Git and
+ current LLVM revisions
+- `Bug 103393 <https://bugs.freedesktop.org/show_bug.cgi?id=103393>`__
+ - glDispatchComputeGroupSizeARB : gl\_GlobalInvocationID.x !=
+ gl\_WorkGroupID.x \* gl\_LocalGroupSizeARB.x +
+ gl\_LocalInvocationID.x
+- `Bug 103412 <https://bugs.freedesktop.org/show_bug.cgi?id=103412>`__
+ - gallium/wgl: Another fix to context creation without prior
+ SetPixelFormat()
+- `Bug 103519 <https://bugs.freedesktop.org/show_bug.cgi?id=103519>`__
+ - wayland egl apps crash on start with mesa 17.2
+- `Bug 103529 <https://bugs.freedesktop.org/show_bug.cgi?id=103529>`__
+ - [GM45] GPU hang with mpv fullscreen (bisected)
+- `Bug 103537 <https://bugs.freedesktop.org/show_bug.cgi?id=103537>`__
+ - i965: Shadow of Mordor broken since commit
+ 379b24a40d3d34ffdaaeb1b328f50e28ecb01468 on Haswell
+- `Bug 103544 <https://bugs.freedesktop.org/show_bug.cgi?id=103544>`__
+ - Graphical glitches r600 in game this war of mine linux native
+- `Bug 103616 <https://bugs.freedesktop.org/show_bug.cgi?id=103616>`__
+ - Increased difference from reference image in shaders
+- `Bug 103628 <https://bugs.freedesktop.org/show_bug.cgi?id=103628>`__
+ - [BXT, GLK, BSW] KHR-GL46.shader\_ballot\_tests.ShaderBallotBitmasks
+- `Bug 103759 <https://bugs.freedesktop.org/show_bug.cgi?id=103759>`__
+ - plasma desktop corrupted rendering
+- `Bug 103787 <https://bugs.freedesktop.org/show_bug.cgi?id=103787>`__
+ - [BDW,BSW] gpu hang on
+ spec.arb\_pipeline\_statistics\_query.arb\_pipeline\_statistics\_query-comp
+- `Bug 103909 <https://bugs.freedesktop.org/show_bug.cgi?id=103909>`__
+ - anv\_allocator.c:113:1: error: static declaration of
+ ‘memfd\_create’ follows non-static declaration
+
+Changes
+-------
diff --git a/docs/relnotes/17.3.1.rst b/docs/relnotes/17.3.1.rst
index 24ed92c200..08d1d75a29 100644
--- a/docs/relnotes/17.3.1.rst
+++ b/docs/relnotes/17.3.1.rst
@@ -1,188 +1,153 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 17.3.1 Release Notes / December 21, 2017
+=============================================
+Mesa 17.3.1 is a bug fix release which fixes bugs found since the 17.3.0
+release.
+Mesa 17.3.1 implements the OpenGL 4.5 API, but the version reported by
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+4.5. OpenGL 4.5 is **only** available if requested at context creation
+because compatibility contexts are not supported.
+SHA256 checksums
+----------------
+::
+ b0bb0419dbe3043ed4682a28eaf95721f427ca3f23a3c2a7dc77dbe8a3b6384d mesa-17.3.1.tar.gz
+ 9ae607e0998a586fb2c866cfc8e45e6f52d1c56cb1b41288253ea83eada824c1 mesa-17.3.1.tar.xz
-<h1>Mesa 17.3.1 Release Notes / December 21, 2017</h1>
+New features
+------------
-<p>
-Mesa 17.3.1 is a bug fix release which fixes bugs found since the 17.3.0 release.
-</p>
-<p>
-Mesa 17.3.1 implements the OpenGL 4.5 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 4.5. OpenGL
-4.5 is <strong>only</strong> available if requested at context creation
-because compatibility contexts are not supported.
-</p>
+None
+
+Bug fixes
+---------
+
+- `Bug 94739 <https://bugs.freedesktop.org/show_bug.cgi?id=94739>`__ -
+ Mesa 11.1.2 implementation error: bad format MESA\_FORMAT\_Z\_FLOAT32
+ in \_mesa\_unpack\_uint\_24\_8\_depth\_stencil\_row
+- `Bug 102710 <https://bugs.freedesktop.org/show_bug.cgi?id=102710>`__
+ - vkCmdBlitImage with arrayLayers > 1 fails
+- `Bug 103579 <https://bugs.freedesktop.org/show_bug.cgi?id=103579>`__
+ - Vertex shader causes compiler to crash in SPIRV-to-NIR
+- `Bug 103966 <https://bugs.freedesktop.org/show_bug.cgi?id=103966>`__
+ - Mesa 17.2.5 implementation error: bad format
+ MESA\_FORMAT\_Z\_FLOAT32 in
+ \_mesa\_unpack\_uint\_24\_8\_depth\_stencil\_row
+- `Bug 104119 <https://bugs.freedesktop.org/show_bug.cgi?id=104119>`__
+ - radv: OpBitFieldInsert produces 0 with a loop counter for Insert
+- `Bug 104143 <https://bugs.freedesktop.org/show_bug.cgi?id=104143>`__
+ - r600/sb: clobbers gl\_Position -> gl\_FragCoord
+
+Changes
+-------
+
+Alex Smith (1):
+
+- radv: Add LLVM version to the device name string
+
+Bas Nieuwenhuizen (3):
+
+- spirv: Fix loading an entire block at once.
+- radv: Don't advertise VK\_EXT\_debug\_report.
+- radv: Fix multi-layer blits.
+
+Ben Crocker (1):
+
+- docs/llvmpipe: document ppc64le as alternative architecture to x86.
+
+Brian Paul (2):
+
+- xlib: call \_mesa\_warning() instead of fprintf()
+- gallium/aux: include nr\_samples in util\_resource\_size()
+ computation
+
+Bruce Cherniak (1):
+
+- swr: Fix KNOB\_MAX\_WORKER\_THREADS thread creation override.
+
+Dave Airlie (1):
+
+- radv: port merge tess info from anv
+
+Emil Velikov (5):
+
+- docs: add sha256 checksums for 17.3.0
+- util: scons: wire up the sha1 test
+- cherry-ignore: meson: fix strtof locale support check
+- cherry-ignore: util: add mesa-sha1 test to meson
+- Update version to 17.3.1
+Eric Anholt (1):
-<h2>SHA256 checksums</h2>
-<pre>b0bb0419dbe3043ed4682a28eaf95721f427ca3f23a3c2a7dc77dbe8a3b6384d mesa-17.3.1.tar.gz
-9ae607e0998a586fb2c866cfc8e45e6f52d1c56cb1b41288253ea83eada824c1 mesa-17.3.1.tar.xz
-</pre>
+- broadcom/vc4: Fix handling of GFXH-515 workaround with a start vertex
+ count.
+Eric Engestrom (1):
-<h2>New features</h2>
-<p>None</p>
+- compiler: use NDEBUG to guard asserts
+Fabian Bieler (2):
-<h2>Bug fixes</h2>
+- glsl: Match order of gl\_LightSourceParameters elements.
+- glsl: Fix gl\_NormalScale.
-<ul>
+Gert Wollny (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94739">Bug 94739</a> - Mesa 11.1.2 implementation error: bad format MESA_FORMAT_Z_FLOAT32 in _mesa_unpack_uint_24_8_depth_stencil_row</li>
+- r600/sb: do not convert if-blocks that contain indirect array access
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102710">Bug 102710</a> - vkCmdBlitImage with arrayLayers &gt; 1 fails</li>
+James Legg (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103579">Bug 103579</a> - Vertex shader causes compiler to crash in SPIRV-to-NIR</li>
+- nir/opcodes: Fix constant-folding of bitfield\_insert
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103966">Bug 103966</a> - Mesa 17.2.5 implementation error: bad format MESA_FORMAT_Z_FLOAT32 in _mesa_unpack_uint_24_8_depth_stencil_row</li>
+Jason Ekstrand (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104119">Bug 104119</a> - radv: OpBitFieldInsert produces 0 with a loop counter for Insert</li>
+- i965: Switch over to fully external-or-not MOCS scheme
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104143">Bug 104143</a> - r600/sb: clobbers gl_Position -&gt; gl_FragCoord</li>
+Juan A. Suarez Romero (1):
-</ul>
+- travis: disable Meson build
+Kenneth Graunke (2):
-<h2>Changes</h2>
+- meta: Initialize depth/clear values on declaration.
+- meta: Fix ClearTexture with GL\_DEPTH\_COMPONENT.
-<p>Alex Smith (1):</p>
-<ul>
- <li>radv: Add LLVM version to the device name string</li>
-</ul>
+Leo Liu (1):
-<p>Bas Nieuwenhuizen (3):</p>
-<ul>
- <li>spirv: Fix loading an entire block at once.</li>
- <li>radv: Don't advertise VK_EXT_debug_report.</li>
- <li>radv: Fix multi-layer blits.</li>
-</ul>
+- radeon/vce: move destroy command before feedback command
-<p>Ben Crocker (1):</p>
-<ul>
- <li>docs/llvmpipe: document ppc64le as alternative architecture to x86.</li>
-</ul>
+Marek Olšák (4):
-<p>Brian Paul (2):</p>
-<ul>
- <li>xlib: call _mesa_warning() instead of fprintf()</li>
- <li>gallium/aux: include nr_samples in util_resource_size() computation</li>
-</ul>
-
-<p>Bruce Cherniak (1):</p>
-<ul>
- <li>swr: Fix KNOB_MAX_WORKER_THREADS thread creation override.</li>
-</ul>
+- radeonsi: flush the context after resource\_copy\_region for buffer
+ exports
+- radeonsi: allow DMABUF exports for local buffers
+- winsys/amdgpu: disable local BOs again due to worse performance
+- radeonsi: don't call force\_dcc\_off for buffers
-<p>Dave Airlie (1):</p>
-<ul>
- <li>radv: port merge tess info from anv</li>
-</ul>
+Matt Turner (2):
-<p>Emil Velikov (5):</p>
-<ul>
- <li>docs: add sha256 checksums for 17.3.0</li>
- <li>util: scons: wire up the sha1 test</li>
- <li>cherry-ignore: meson: fix strtof locale support check</li>
- <li>cherry-ignore: util: add mesa-sha1 test to meson</li>
- <li>Update version to 17.3.1</li>
-</ul>
+- util: Assume little endian in the absence of platform-specific
+ handling
+- util: Add a SHA1 unit test program
-<p>Eric Anholt (1):</p>
-<ul>
- <li>broadcom/vc4: Fix handling of GFXH-515 workaround with a start vertex count.</li>
-</ul>
+Nicolai Hähnle (1):
-<p>Eric Engestrom (1):</p>
-<ul>
- <li>compiler: use NDEBUG to guard asserts</li>
-</ul>
+- radeonsi: fix the R600\_RESOURCE\_FLAG\_UNMAPPABLE check
-<p>Fabian Bieler (2):</p>
-<ul>
- <li>glsl: Match order of gl_LightSourceParameters elements.</li>
- <li>glsl: Fix gl_NormalScale.</li>
-</ul>
+Pierre Moreau (1):
-<p>Gert Wollny (1):</p>
-<ul>
- <li>r600/sb: do not convert if-blocks that contain indirect array access</li>
-</ul>
+- nvc0/ir: Properly lower 64-bit shifts when the shift value is >32
-<p>James Legg (1):</p>
-<ul>
- <li>nir/opcodes: Fix constant-folding of bitfield_insert</li>
-</ul>
+Timothy Arceri (1):
-<p>Jason Ekstrand (1):</p>
-<ul>
- <li>i965: Switch over to fully external-or-not MOCS scheme</li>
-</ul>
+- glsl: get correct member type when processing xfb ifc arrays
-<p>Juan A. Suarez Romero (1):</p>
-<ul>
- <li>travis: disable Meson build</li>
-</ul>
+Vadym Shovkoplias (2):
-<p>Kenneth Graunke (2):</p>
-<ul>
- <li>meta: Initialize depth/clear values on declaration.</li>
- <li>meta: Fix ClearTexture with GL_DEPTH_COMPONENT.</li>
-</ul>
-
-<p>Leo Liu (1):</p>
-<ul>
- <li>radeon/vce: move destroy command before feedback command</li>
-</ul>
-
-<p>Marek Olšák (4):</p>
-<ul>
- <li>radeonsi: flush the context after resource_copy_region for buffer exports</li>
- <li>radeonsi: allow DMABUF exports for local buffers</li>
- <li>winsys/amdgpu: disable local BOs again due to worse performance</li>
- <li>radeonsi: don't call force_dcc_off for buffers</li>
-</ul>
-
-<p>Matt Turner (2):</p>
-<ul>
- <li>util: Assume little endian in the absence of platform-specific handling</li>
- <li>util: Add a SHA1 unit test program</li>
-</ul>
-
-<p>Nicolai Hähnle (1):</p>
-<ul>
- <li>radeonsi: fix the R600_RESOURCE_FLAG_UNMAPPABLE check</li>
-</ul>
-
-<p>Pierre Moreau (1):</p>
-<ul>
- <li>nvc0/ir: Properly lower 64-bit shifts when the shift value is &gt;32</li>
-</ul>
-
-<p>Timothy Arceri (1):</p>
-<ul>
- <li>glsl: get correct member type when processing xfb ifc arrays</li>
-</ul>
-
-<p>Vadym Shovkoplias (2):</p>
-<ul>
- <li>glx/dri3: Remove unused deviceName variable</li>
- <li>util/disk_cache: Remove unneeded free() on always null string</li>
-</ul>
-
-
-
-
-
-</body></html> \ No newline at end of file
+- glx/dri3: Remove unused deviceName variable
+- util/disk\_cache: Remove unneeded free() on always null string
diff --git a/docs/relnotes/17.3.2.rst b/docs/relnotes/17.3.2.rst
index 97f49fc29c..f4127cacb1 100644
--- a/docs/relnotes/17.3.2.rst
+++ b/docs/relnotes/17.3.2.rst
@@ -1,106 +1,82 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 17.3.2 Release Notes / January 8, 2018
+===========================================
+Mesa 17.3.2 is a bug fix release which fixes bugs found since the 17.3.1
+release.
-
-
-
-
-<h1>Mesa 17.3.2 Release Notes / January 8, 2018</h1>
-
-<p>
-Mesa 17.3.2 is a bug fix release which fixes bugs found since the 17.3.1 release.
-</p>
-<p>
Mesa 17.3.2 implements the OpenGL 4.5 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 4.5. OpenGL
-4.5 is <strong>only</strong> available if requested at context creation
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+4.5. OpenGL 4.5 is **only** available if requested at context creation
because compatibility contexts are not supported.
-</p>
-
-
-<h2>SHA256 checksums</h2>
-<pre>f997e80f14c385f9a2ba827c2b74aebf1b7426712ca4a81c631ef9f78e437bf4 mesa-17.3.2.tar.gz
-e2844a13f2d6f8f24bee65804a51c42d8dc6ae9c36cff7ee61d0940e796d64c6 mesa-17.3.2.tar.xz
-</pre>
+SHA256 checksums
+----------------
-<h2>New features</h2>
-<p>None</p>
+::
+ f997e80f14c385f9a2ba827c2b74aebf1b7426712ca4a81c631ef9f78e437bf4 mesa-17.3.2.tar.gz
+ e2844a13f2d6f8f24bee65804a51c42d8dc6ae9c36cff7ee61d0940e796d64c6 mesa-17.3.2.tar.xz
-<h2>Bug fixes</h2>
+New features
+------------
-<ul>
+None
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97852">Bug 97852</a> - Unreal Engine corrupted preview viewport</li>
+Bug fixes
+---------
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103801">Bug 103801</a> - [i965] &gt;Observer_ issue</li>
+- `Bug 97852 <https://bugs.freedesktop.org/show_bug.cgi?id=97852>`__ -
+ Unreal Engine corrupted preview viewport
+- `Bug 103801 <https://bugs.freedesktop.org/show_bug.cgi?id=103801>`__
+ - [i965] >Observer\_ issue
+- `Bug 104288 <https://bugs.freedesktop.org/show_bug.cgi?id=104288>`__
+ - Steamroll needs
+ allow\_glsl\_cross\_stage\_interpolation\_mismatch=true
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104288">Bug 104288</a> - Steamroll needs allow_glsl_cross_stage_interpolation_mismatch=true</li>
+Changes
+-------
-</ul>
+Bas Nieuwenhuizen (1):
+- radv: Fix DCC compatible formats.
-<h2>Changes</h2>
+Brendan King (1):
-<p>Bas Nieuwenhuizen (1):</p>
-<ul>
- <li>radv: Fix DCC compatible formats.</li>
-</ul>
+- egl: link libEGL against the dynamic version of libglapi
-<p>Brendan King (1):</p>
-<ul>
- <li>egl: link libEGL against the dynamic version of libglapi</li>
-</ul>
+Dave Airlie (6):
-<p>Dave Airlie (6):</p>
-<ul>
- <li>radv/gfx9: add support for 3d images to blit 2d paths</li>
- <li>radv: handle depth/stencil image copy with layouts better. (v3.1)</li>
- <li>radv/meta: fix blit paths for depth/stencil (v2.1)</li>
- <li>radv: fix issue with multisample positions and interp_var_at_sample.</li>
- <li>radv/gfx9: add 3d sampler image-&gt;buffer copy shader. (v3)</li>
- <li>radv: don't do format replacement on tc compat htile surfaces.</li>
-</ul>
+- radv/gfx9: add support for 3d images to blit 2d paths
+- radv: handle depth/stencil image copy with layouts better. (v3.1)
+- radv/meta: fix blit paths for depth/stencil (v2.1)
+- radv: fix issue with multisample positions and
+ interp\_var\_at\_sample.
+- radv/gfx9: add 3d sampler image->buffer copy shader. (v3)
+- radv: don't do format replacement on tc compat htile surfaces.
-<p>Emil Velikov (2):</p>
-<ul>
- <li>docs: add sha256 checksums for 17.3.1</li>
- <li>Update version to 17.3.2</li>
-</ul>
+Emil Velikov (2):
-<p>Eric Engestrom (1):</p>
-<ul>
- <li>egl: let each platform decided how to handle LIBGL_ALWAYS_SOFTWARE</li>
-</ul>
+- docs: add sha256 checksums for 17.3.1
+- Update version to 17.3.2
-<p>Rob Herring (1):</p>
-<ul>
- <li>egl/android: Fix build break with dri2_initialize_android _EGLDisplay parameter</li>
-</ul>
+Eric Engestrom (1):
-<p>Samuel Pitoiset (2):</p>
-<ul>
- <li>radv/gfx9: fix primitive topology when adjacency is used</li>
- <li>radv: use a faster version for nir_op_pack_half_2x16</li>
-</ul>
+- egl: let each platform decided how to handle LIBGL\_ALWAYS\_SOFTWARE
-<p>Tapani Pälli (2):</p>
-<ul>
- <li>mesa: add AllowGLSLCrossStageInterpolationMismatch workaround</li>
- <li>drirc: set allow_glsl_cross_stage_interpolation_mismatch for more games</li>
-</ul>
+Rob Herring (1):
+- egl/android: Fix build break with dri2\_initialize\_android
+ \_EGLDisplay parameter
+Samuel Pitoiset (2):
+- radv/gfx9: fix primitive topology when adjacency is used
+- radv: use a faster version for nir\_op\_pack\_half\_2x16
+Tapani Pälli (2):
-</body></html> \ No newline at end of file
+- mesa: add AllowGLSLCrossStageInterpolationMismatch workaround
+- drirc: set allow\_glsl\_cross\_stage\_interpolation\_mismatch for
+ more games
diff --git a/docs/relnotes/17.3.3.rst b/docs/relnotes/17.3.3.rst
index ed333fe9f3..6e3254bfb6 100644
--- a/docs/relnotes/17.3.3.rst
+++ b/docs/relnotes/17.3.3.rst
@@ -1,148 +1,120 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 17.3.3 Release Notes / January 18, 2018
+============================================
+Mesa 17.3.3 is a bug fix release which fixes bugs found since the 17.3.2
+release.
+Mesa 17.3.3 implements the OpenGL 4.5 API, but the version reported by
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+4.5. OpenGL 4.5 is **only** available if requested at context creation
+because compatibility contexts are not supported.
+SHA256 checksums
+----------------
+::
+ c733d37a161501cd81dc9b309ccb613753b98eafc6d35e0847548a6642749772 mesa-17.3.3.tar.gz
+ 41bac5de0ef6adc1f41a1ec0f80c19e361298ce02fa81b5f9ba4fdca33a9379b mesa-17.3.3.tar.xz
-<h1>Mesa 17.3.3 Release Notes / January 18, 2018</h1>
+New features
+------------
-<p>
-Mesa 17.3.3 is a bug fix release which fixes bugs found since the 17.3.2 release.
-</p>
-<p>
-Mesa 17.3.3 implements the OpenGL 4.5 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 4.5. OpenGL
-4.5 is <strong>only</strong> available if requested at context creation
-because compatibility contexts are not supported.
-</p>
-
-
-<h2>SHA256 checksums</h2>
-<pre>c733d37a161501cd81dc9b309ccb613753b98eafc6d35e0847548a6642749772 mesa-17.3.3.tar.gz
-41bac5de0ef6adc1f41a1ec0f80c19e361298ce02fa81b5f9ba4fdca33a9379b mesa-17.3.3.tar.xz
-</pre>
-
-
-<h2>New features</h2>
-<p>None</p>
-
-
-<h2>Bug fixes</h2>
-
-<ul>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104214">Bug 104214</a> - Dota crashes when switching from game to desktop</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104492">Bug 104492</a> - Compute Shader: Wrong alignment when assigning struct value to structured SSBO</li>
+None
+
+Bug fixes
+---------
+
+- `Bug 104214 <https://bugs.freedesktop.org/show_bug.cgi?id=104214>`__
+ - Dota crashes when switching from game to desktop
+- `Bug 104492 <https://bugs.freedesktop.org/show_bug.cgi?id=104492>`__
+ - Compute Shader: Wrong alignment when assigning struct value to
+ structured SSBO
+- `Bug 104551 <https://bugs.freedesktop.org/show_bug.cgi?id=104551>`__
+ - Check if Mako templates for Python are installed
+
+Changes
+-------
+
+Alex Smith (3):
+
+- anv: Add missing unlock in anv\_scratch\_pool\_alloc
+- anv: Take write mask into account in
+ has\_color\_buffer\_write\_enabled
+- anv: Make sure state on primary is correct after CmdExecuteCommands
+
+Andres Gomez (1):
+
+- anv: Import mako templates only during execution of anv\_extensions
+
+Bas Nieuwenhuizen (11):
+
+- radv: Invert condition for all samples identical during resolve.
+- radv: Flush caches before subpass resolve.
+- radv: Fix fragment resolve destination offset.
+- radv: Use correct framebuffer size for partial FS resolves.
+- radv: Always use fragment resolve if dest uses DCC.
+- Revert "radv/gfx9: fix block compression texture views."
+- radv: Use correct HTILE expanded words.
+- radv: Allow writing 0 scissors.
+- ac/nir: Handle loading data from compact arrays.
+- radv: Invalidate L1 for VK\_ACCESS\_VERTEX\_ATTRIBUTE\_READ\_BIT.
+- ac/nir: Sanitize location\_frac for local variables.
+
+Dave Airlie (8):
+
+- radv: fix events on compute queues.
+- radv: fix pipeline statistics end query on compute queue
+- radv/gfx9: fix 3d image to image transfers on compute queues.
+- radv/gfx9: fix 3d image clears on compute queues
+- radv/gfx9: fix buffer to image for 3d images on compute queues
+- radv/gfx9: fix block compression texture views.
+- radv/gfx9: use a bigger hammer to flush cb/db caches.
+- radv/gfx9: use correct swizzle parameter to work out border swizzle.
+
+Emil Velikov (1):
+
+- docs: add sha256 checksums for 17.3.2
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104551">Bug 104551</a> - Check if Mako templates for Python are installed</li>
+Florian Will (1):
-</ul>
+- glsl: Respect std430 layout in lower\_buffer\_access
+Juan A. Suarez Romero (6):
-<h2>Changes</h2>
+- cherry-ignore: intel/fs: Use the original destination region for int
+ MUL lowering
+- cherry-ignore: i965/fs: Use UW types when using V immediates
+- cherry-ignore: main: Clear shader program data whenever ProgramBinary
+ is called
+- cherry-ignore: egl: pass the dri2\_dpy to the $plat\_teardown
+ functions
+- cherry-ignore: vulkan/wsi: free cmd pools
+- Update version to 17.3.3
-<p>Alex Smith (3):</p>
-<ul>
- <li>anv: Add missing unlock in anv_scratch_pool_alloc</li>
- <li>anv: Take write mask into account in has_color_buffer_write_enabled</li>
- <li>anv: Make sure state on primary is correct after CmdExecuteCommands</li>
-</ul>
+Józef Kucia (1):
-<p>Andres Gomez (1):</p>
-<ul>
- <li>anv: Import mako templates only during execution of anv_extensions</li>
-</ul>
+- radeonsi: fix alpha-to-coverage if color writes are disabled
-<p>Bas Nieuwenhuizen (11):</p>
-<ul>
- <li>radv: Invert condition for all samples identical during resolve.</li>
- <li>radv: Flush caches before subpass resolve.</li>
- <li>radv: Fix fragment resolve destination offset.</li>
- <li>radv: Use correct framebuffer size for partial FS resolves.</li>
- <li>radv: Always use fragment resolve if dest uses DCC.</li>
- <li>Revert "radv/gfx9: fix block compression texture views."</li>
- <li>radv: Use correct HTILE expanded words.</li>
- <li>radv: Allow writing 0 scissors.</li>
- <li>ac/nir: Handle loading data from compact arrays.</li>
- <li>radv: Invalidate L1 for VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT.</li>
- <li>ac/nir: Sanitize location_frac for local variables.</li>
-</ul>
+Kenneth Graunke (2):
-<p>Dave Airlie (8):</p>
-<ul>
- <li>radv: fix events on compute queues.</li>
- <li>radv: fix pipeline statistics end query on compute queue</li>
- <li>radv/gfx9: fix 3d image to image transfers on compute queues.</li>
- <li>radv/gfx9: fix 3d image clears on compute queues</li>
- <li>radv/gfx9: fix buffer to image for 3d images on compute queues</li>
- <li>radv/gfx9: fix block compression texture views.</li>
- <li>radv/gfx9: use a bigger hammer to flush cb/db caches.</li>
- <li>radv/gfx9: use correct swizzle parameter to work out border swizzle.</li>
-</ul>
+- i965: Require space for MI\_BATCHBUFFER\_END.
+- i965: Torch public intel\_batchbuffer\_emit\_dword/float helpers.
-<p>Emil Velikov (1):</p>
-<ul>
- <li>docs: add sha256 checksums for 17.3.2</li>
-</ul>
+Lucas Stach (1):
-<p>Florian Will (1):</p>
-<ul>
- <li>glsl: Respect std430 layout in lower_buffer_access</li>
-</ul>
+- etnaviv: disable in-place resolve for non-supertiled surfaces
-<p>Juan A. Suarez Romero (6):</p>
-<ul>
- <li>cherry-ignore: intel/fs: Use the original destination region for int MUL lowering</li>
- <li>cherry-ignore: i965/fs: Use UW types when using V immediates</li>
- <li>cherry-ignore: main: Clear shader program data whenever ProgramBinary is called</li>
- <li>cherry-ignore: egl: pass the dri2_dpy to the $plat_teardown functions</li>
- <li>cherry-ignore: vulkan/wsi: free cmd pools</li>
- <li>Update version to 17.3.3</li>
-</ul>
+Samuel Iglesias Gonsálvez (1):
-<p>Józef Kucia (1):</p>
-<ul>
- <li>radeonsi: fix alpha-to-coverage if color writes are disabled</li>
-</ul>
+- anv: VkDescriptorSetLayoutBinding can have descriptorCount == 0
-<p>Kenneth Graunke (2):</p>
-<ul>
- <li>i965: Require space for MI_BATCHBUFFER_END.</li>
- <li>i965: Torch public intel_batchbuffer_emit_dword/float helpers.</li>
-</ul>
+Thomas Hellstrom (1):
-<p>Lucas Stach (1):</p>
-<ul>
- <li>etnaviv: disable in-place resolve for non-supertiled surfaces</li>
-</ul>
+- loader/dri3: Avoid freeing renderbuffers in use
-<p>Samuel Iglesias Gonsálvez (1):</p>
-<ul>
- <li>anv: VkDescriptorSetLayoutBinding can have descriptorCount == 0</li>
-</ul>
+Tim Rowley (1):
-<p>Thomas Hellstrom (1):</p>
-<ul>
- <li>loader/dri3: Avoid freeing renderbuffers in use</li>
-</ul>
-
-<p>Tim Rowley (1):</p>
-<ul>
- <li>swr/rast: fix invalid sign masks in avx512 simdlib code</li>
-</ul>
-
-
-
-
-
-</body></html> \ No newline at end of file
+- swr/rast: fix invalid sign masks in avx512 simdlib code
diff --git a/docs/relnotes/17.3.4.rst b/docs/relnotes/17.3.4.rst
index 932e80ac91..0adca323ec 100644
--- a/docs/relnotes/17.3.4.rst
+++ b/docs/relnotes/17.3.4.rst
@@ -1,272 +1,239 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 17.3.4 Release Notes / January 15, 2018
+============================================
+Mesa 17.3.4 is a bug fix release which fixes bugs found since the 17.3.3
+release.
+Mesa 17.3.4 implements the OpenGL 4.5 API, but the version reported by
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+4.5. OpenGL 4.5 is **only** available if requested at context creation
+because compatibility contexts are not supported.
+SHA256 checksums
+----------------
+
+::
+
+ 2d3a4c3cbc995b3e192361dce710d8c749e046e7575aa1b7d8fc9e6b4df28f84 mesa-17.3.4.tar.gz
+ 71f995e233bc5df1a0dd46c980d1720106e7f82f02d61c1ca50854b5e02590d0 mesa-17.3.4.tar.xz
+
+New features
+------------
+
+None
+
+Bug fixes
+---------
+
+- `Bug 90311 <https://bugs.freedesktop.org/show_bug.cgi?id=90311>`__ -
+ Fail to build libglx with clang at linking stage
+- `Bug 101442 <https://bugs.freedesktop.org/show_bug.cgi?id=101442>`__
+ - Piglit shaders@ssa@fs-if-def-else-break fails with sb but passes
+ with R600\_DEBUG=nosb
+- `Bug 102435 <https://bugs.freedesktop.org/show_bug.cgi?id=102435>`__
+ - [skl,kbl] [drm] GPU HANG: ecode 9:0:0x86df7cf9, in csgo\_linux64
+ [4947], reason: Hang on rcs, action: reset
+- `Bug 103006 <https://bugs.freedesktop.org/show_bug.cgi?id=103006>`__
+ - [OpenGL CTS] [HSW]
+ KHR-GL45.vertex\_attrib\_binding.basic-inputL-case1
+- `Bug 103626 <https://bugs.freedesktop.org/show_bug.cgi?id=103626>`__
+ - [SNB] ES3-CTS.functional.shaders.precision
+- `Bug 104163 <https://bugs.freedesktop.org/show_bug.cgi?id=104163>`__
+ - [GEN9+] 2-3% perf drop in GfxBench Manhattan 3.1 from "i965:
+ Disable regular fast-clears (CCS\_D) on gen9+"
+- `Bug 104383 <https://bugs.freedesktop.org/show_bug.cgi?id=104383>`__
+ - [KBL] Intel GPU hang with firefox
+- `Bug 104411 <https://bugs.freedesktop.org/show_bug.cgi?id=104411>`__
+ - [CCS] lemonbar-xft GPU hang
+- `Bug 104487 <https://bugs.freedesktop.org/show_bug.cgi?id=104487>`__
+ - [KBL] portal2\_linux GPU hang
+- `Bug 104711 <https://bugs.freedesktop.org/show_bug.cgi?id=104711>`__
+ - [skl CCS] Oxenfree (unity engine game) hangs GPU
+- `Bug 104741 <https://bugs.freedesktop.org/show_bug.cgi?id=104741>`__
+ - Graphic corruption for Android apps Telegram and KineMaster
+- `Bug 104745 <https://bugs.freedesktop.org/show_bug.cgi?id=104745>`__
+ - HEVC VDPAU decoding broken on RX 460 with UVD Firmware v1.130
+- `Bug 104818 <https://bugs.freedesktop.org/show_bug.cgi?id=104818>`__
+ - mesa fails to build on ia64
+
+Changes
+-------
+
+Andres Gomez (1):
+
+- i965: perform 2 uploads with dual slot \*64\*PASSTHRU formats on
+ gen<8
+
+Bas Nieuwenhuizen (10):
+
+- radv: Fix ordering issue in meta memory allocation failure path.
+- radv: Fix memory allocation failure path in compute resolve init.
+- radv: Fix freeing meta state if the device pipeline cache fails to
+ allocate.
+- radv: Fix fragment resolve init memory allocation failure paths.
+- radv: Fix bufimage failure deallocation.
+- radv: Init variant entry with memset.
+- radv: Don't allow 3d or 1d depth/stencil textures.
+- ac/nir: Use instance\_rate\_inputs per attribute, not per variable.
+- ac/nir: Use correct 32-bit component writemask for 64-bit SSBO
+ stores.
+- ac/nir: Fix vector extraction if source vector has >4 elements.
+
+Boyuan Zhang (2):
+
+- radeon/vcn: add and manage render picture list
+- radeon/uvd: add and manage render picture list
+
+Chuck Atkins (1):
+
+- configure.ac: add missing llvm dependencies to .pc files
+
+Dave Airlie (10):
+
+- r600/sb: fix a bug emitting ar load from a constant.
+- ac/nir: account for view index in the user sgpr allocation.
+- radv: add fs\_key meta format support to resolve passes.
+- radv: don't use hw resolve for integer image formats
+- radv: don't use hw resolves for r16g16 norm formats.
+- radv: move spi\_baryc\_cntl to pipeline
+- r600/sb: insert the else clause when we might depart from a loop
+- radv: don't enable tc compat for d32s8 + 4/8 samples (v1.1)
+- radv/gfx9: fix block compression texture views. (v2)
+- virgl: also remove dimension on indirect.
+
+Eleni Maria Stea (1):
+
+- mesa: Fix function pointers initialization in status tracker
+
+Emil Velikov (18):
+
+- cherry-ignore: i965: Accept CONTEXT\_ATTRIB\_PRIORITY for
+ brwCreateContext
+- cherry-ignore: swr: refactor swr\_create\_screen to allow for proper
+ cleanup on error
+- cherry-ignore: anv: add explicit 18.0 only nominations
+- cherry-ignore: radv: fix sample\_mask\_in loading. (v3.1)
+- cherry-ignore: meson: multiple fixes
+- cherry-ignore: swr/rast: support llvm 3.9 type declarations
+- Revert "cherry-ignore: intel/fs: Use the original destination region
+ for int MUL lowering"
+- cherry-ignore: ac/nir: set amdgpu.uniform and invariant.load for UBOs
+- cherry-ignore: add gen10 fixes
+- cherry-ignore: add r600/amdgpu 18.0 nominations
+- cherry-ignore: add i965 shader cache fixes
+- cherry-ignore: nir: mark unused space in packed\_tex\_data
+- radv: Stop advertising VK\_KHX\_multiview
+- cherry-ignore: radv: Don't expose VK\_KHX\_multiview on android.
+- configure.ac: correct driglx-direct help text
+- cherry-ignore: add meson fix
+- cherry-ignore: add a few more meson fixes
+- Update version to 17.3.4
+Eric Engestrom (1):
+- radeon: remove left over dead code
-<h1>Mesa 17.3.4 Release Notes / January 15, 2018</h1>
+Gert Wollny (1):
-<p>
-Mesa 17.3.4 is a bug fix release which fixes bugs found since the 17.3.3 release.
-</p>
-<p>
-Mesa 17.3.4 implements the OpenGL 4.5 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 4.5. OpenGL
-4.5 is <strong>only</strong> available if requested at context creation
-because compatibility contexts are not supported.
-</p>
+- r600/shader: Initialize max\_driver\_temp\_used correctly for the
+ first time
+
+Grazvydas Ignotas (2):
+
+- st/va: release held locks in error paths
+- st/vdpau: release held lock in error path
+
+Igor Gnatenko (1):
+
+- link mesautil with pthreads
+
+Indrajit Das (4):
+
+- st/omx\_bellagio: Update default intra matrix per MPEG2 spec
+- radeon/uvd: update quantiser matrices only when requested
+- radeon/vcn: update quantiser matrices only when requested
+- st/va: clear pointers for mpeg2 quantiser matrices
+
+Jason Ekstrand (19):
+
+- i965: Call brw\_cache\_flush\_for\_render in
+ predraw\_resolve\_framebuffer
+- i965: Add more precise cache tracking helpers
+- i965/blorp: Add more destination flushing
+- i965: Track the depth and render caches separately
+- i965: Track format and aux usage in the render cache
+- Re-enable regular fast-clears (CCS\_D) on gen9+
+- i965/miptree: Refactor CCS\_E and CCS\_D cases in render\_aux\_usage
+- i965/miptree: Add an explicit tiling parameter to create\_for\_bo
+- i965/miptree: Use the tiling from the modifier instead of the BO
+- i965/bufmgr: Add a create\_from\_prime\_tiled function
+- i965: Set tiling on BOs imported with modifiers
+- i965/miptree: Take an aux\_usage in prepare/finish\_render
+- i965/miptree: Add an aux\_disabled parameter to render\_aux\_usage
+- i965/surface\_state: Drop brw\_aux\_surface\_disabled
+- intel/fs: Use the original destination region for int MUL lowering
+- anv/pipeline: Don't look at blend state unless we have an attachment
+- anv/cmd\_buffer: Re-emit the pipeline at every subpass
+- anv: Stop advertising VK\_KHX\_multiview
+- i965: Call prepare\_external after implicit window-system MSAA
+ resolves
+
+Jon Turney (3):
+
+- configure: Default to gbm=no on osx
+- glx/apple: include util/debug.h for env\_var\_as\_boolean prototype
+- glx/apple: locate dispatch table functions to wrap by name
+
+José Fonseca (1):
+
+- svga: Prevent use after free.
+
+Juan A. Suarez Romero (1):
+- docs: add sha256 checksums for 17.3.3
-<h2>SHA256 checksums</h2>
-<pre>2d3a4c3cbc995b3e192361dce710d8c749e046e7575aa1b7d8fc9e6b4df28f84 mesa-17.3.4.tar.gz
-71f995e233bc5df1a0dd46c980d1720106e7f82f02d61c1ca50854b5e02590d0 mesa-17.3.4.tar.xz
-</pre>
+Kenneth Graunke (2):
+- i965: Bind null render targets for shadow sampling + color.
+- i965: Bump official kernel requirement to Linux v3.9.
-<h2>New features</h2>
-<p>None</p>
+Lucas Stach (2):
+- etnaviv: dirty TS state when framebuffer has changed
+- renderonly: fix dumb BO allocation for non 32bpp formats
-<h2>Bug fixes</h2>
+Marek Olšák (1):
-<ul>
+- radeonsi: don't ignore pitch for imported textures
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90311">Bug 90311</a> - Fail to build libglx with clang at linking stage</li>
+Matthew Nicholls (2):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101442">Bug 101442</a> - Piglit shaders@ssa@fs-if-def-else-break fails with sb but passes with R600_DEBUG=nosb</li>
+- radv: restore previous stencil reference after depth-stencil clear
+- radv: remove predication on cache flushes
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102435">Bug 102435</a> - [skl,kbl] [drm] GPU HANG: ecode 9:0:0x86df7cf9, in csgo_linux64 [4947], reason: Hang on rcs, action: reset</li>
+Maxin B. John (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103006">Bug 103006</a> - [OpenGL CTS] [HSW] KHR-GL45.vertex_attrib_binding.basic-inputL-case1</li>
+- anv\_icd.py: improve reproducible builds
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103626">Bug 103626</a> - [SNB] ES3-CTS.functional.shaders.precision</li>
+Michel Dänzer (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104163">Bug 104163</a> - [GEN9+] 2-3% perf drop in GfxBench Manhattan 3.1 from "i965: Disable regular fast-clears (CCS_D) on gen9+"</li>
+- winsys/radeon: Compute is\_displayable in surf\_drm\_to\_winsys
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104383">Bug 104383</a> - [KBL] Intel GPU hang with firefox</li>
+Roland Scheidegger (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104411">Bug 104411</a> - [CCS] lemonbar-xft GPU hang</li>
+- r600: don't do stack workarounds for hemlock
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104487">Bug 104487</a> - [KBL] portal2_linux GPU hang</li>
+Samuel Pitoiset (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104711">Bug 104711</a> - [skl CCS] Oxenfree (unity engine game) hangs GPU</li>
+- radv: create pipeline layout objects for all meta operations
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104741">Bug 104741</a> - Graphic corruption for Android apps Telegram and KineMaster</li>
+Samuel Thibault (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104745">Bug 104745</a> - HEVC VDPAU decoding broken on RX 460 with UVD Firmware v1.130</li>
+- glx: fix non-dri build
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104818">Bug 104818</a> - mesa fails to build on ia64</li>
+Timothy Arceri (2):
-</ul>
-
-
-<h2>Changes</h2>
-
-<p>Andres Gomez (1):</p>
-<ul>
- <li>i965: perform 2 uploads with dual slot *64*PASSTHRU formats on gen&lt;8</li>
-</ul>
-
-<p>Bas Nieuwenhuizen (10):</p>
-<ul>
- <li>radv: Fix ordering issue in meta memory allocation failure path.</li>
- <li>radv: Fix memory allocation failure path in compute resolve init.</li>
- <li>radv: Fix freeing meta state if the device pipeline cache fails to allocate.</li>
- <li>radv: Fix fragment resolve init memory allocation failure paths.</li>
- <li>radv: Fix bufimage failure deallocation.</li>
- <li>radv: Init variant entry with memset.</li>
- <li>radv: Don't allow 3d or 1d depth/stencil textures.</li>
- <li>ac/nir: Use instance_rate_inputs per attribute, not per variable.</li>
- <li>ac/nir: Use correct 32-bit component writemask for 64-bit SSBO stores.</li>
- <li>ac/nir: Fix vector extraction if source vector has &gt;4 elements.</li>
-</ul>
-
-<p>Boyuan Zhang (2):</p>
-<ul>
- <li>radeon/vcn: add and manage render picture list</li>
- <li>radeon/uvd: add and manage render picture list</li>
-</ul>
-
-<p>Chuck Atkins (1):</p>
-<ul>
- <li>configure.ac: add missing llvm dependencies to .pc files</li>
-</ul>
-
-<p>Dave Airlie (10):</p>
-<ul>
- <li>r600/sb: fix a bug emitting ar load from a constant.</li>
- <li>ac/nir: account for view index in the user sgpr allocation.</li>
- <li>radv: add fs_key meta format support to resolve passes.</li>
- <li>radv: don't use hw resolve for integer image formats</li>
- <li>radv: don't use hw resolves for r16g16 norm formats.</li>
- <li>radv: move spi_baryc_cntl to pipeline</li>
- <li>r600/sb: insert the else clause when we might depart from a loop</li>
- <li>radv: don't enable tc compat for d32s8 + 4/8 samples (v1.1)</li>
- <li>radv/gfx9: fix block compression texture views. (v2)</li>
- <li>virgl: also remove dimension on indirect.</li>
-</ul>
-
-<p>Eleni Maria Stea (1):</p>
-<ul>
- <li>mesa: Fix function pointers initialization in status tracker</li>
-</ul>
-
-<p>Emil Velikov (18):</p>
-<ul>
- <li>cherry-ignore: i965: Accept CONTEXT_ATTRIB_PRIORITY for brwCreateContext</li>
- <li>cherry-ignore: swr: refactor swr_create_screen to allow for proper cleanup on error</li>
- <li>cherry-ignore: anv: add explicit 18.0 only nominations</li>
- <li>cherry-ignore: radv: fix sample_mask_in loading. (v3.1)</li>
- <li>cherry-ignore: meson: multiple fixes</li>
- <li>cherry-ignore: swr/rast: support llvm 3.9 type declarations</li>
- <li>Revert "cherry-ignore: intel/fs: Use the original destination region for int MUL lowering"</li>
- <li>cherry-ignore: ac/nir: set amdgpu.uniform and invariant.load for UBOs</li>
- <li>cherry-ignore: add gen10 fixes</li>
- <li>cherry-ignore: add r600/amdgpu 18.0 nominations</li>
- <li>cherry-ignore: add i965 shader cache fixes</li>
- <li>cherry-ignore: nir: mark unused space in packed_tex_data</li>
- <li>radv: Stop advertising VK_KHX_multiview</li>
- <li>cherry-ignore: radv: Don't expose VK_KHX_multiview on android.</li>
- <li>configure.ac: correct driglx-direct help text</li>
- <li>cherry-ignore: add meson fix</li>
- <li>cherry-ignore: add a few more meson fixes</li>
- <li>Update version to 17.3.4</li>
-</ul>
-
-<p>Eric Engestrom (1):</p>
-<ul>
- <li>radeon: remove left over dead code</li>
-</ul>
-
-<p>Gert Wollny (1):</p>
-<ul>
- <li>r600/shader: Initialize max_driver_temp_used correctly for the first time</li>
-</ul>
-
-<p>Grazvydas Ignotas (2):</p>
-<ul>
- <li>st/va: release held locks in error paths</li>
- <li>st/vdpau: release held lock in error path</li>
-</ul>
-
-<p>Igor Gnatenko (1):</p>
-<ul>
- <li>link mesautil with pthreads</li>
-</ul>
-
-<p>Indrajit Das (4):</p>
-<ul>
- <li>st/omx_bellagio: Update default intra matrix per MPEG2 spec</li>
- <li>radeon/uvd: update quantiser matrices only when requested</li>
- <li>radeon/vcn: update quantiser matrices only when requested</li>
- <li>st/va: clear pointers for mpeg2 quantiser matrices</li>
-</ul>
-
-<p>Jason Ekstrand (19):</p>
-<ul>
- <li>i965: Call brw_cache_flush_for_render in predraw_resolve_framebuffer</li>
- <li>i965: Add more precise cache tracking helpers</li>
- <li>i965/blorp: Add more destination flushing</li>
- <li>i965: Track the depth and render caches separately</li>
- <li>i965: Track format and aux usage in the render cache</li>
- <li>Re-enable regular fast-clears (CCS_D) on gen9+</li>
- <li>i965/miptree: Refactor CCS_E and CCS_D cases in render_aux_usage</li>
- <li>i965/miptree: Add an explicit tiling parameter to create_for_bo</li>
- <li>i965/miptree: Use the tiling from the modifier instead of the BO</li>
- <li>i965/bufmgr: Add a create_from_prime_tiled function</li>
- <li>i965: Set tiling on BOs imported with modifiers</li>
- <li>i965/miptree: Take an aux_usage in prepare/finish_render</li>
- <li>i965/miptree: Add an aux_disabled parameter to render_aux_usage</li>
- <li>i965/surface_state: Drop brw_aux_surface_disabled</li>
- <li>intel/fs: Use the original destination region for int MUL lowering</li>
- <li>anv/pipeline: Don't look at blend state unless we have an attachment</li>
- <li>anv/cmd_buffer: Re-emit the pipeline at every subpass</li>
- <li>anv: Stop advertising VK_KHX_multiview</li>
- <li>i965: Call prepare_external after implicit window-system MSAA resolves</li>
-</ul>
-
-<p>Jon Turney (3):</p>
-<ul>
- <li>configure: Default to gbm=no on osx</li>
- <li>glx/apple: include util/debug.h for env_var_as_boolean prototype</li>
- <li>glx/apple: locate dispatch table functions to wrap by name</li>
-</ul>
-
-<p>José Fonseca (1):</p>
-<ul>
- <li>svga: Prevent use after free.</li>
-</ul>
-
-<p>Juan A. Suarez Romero (1):</p>
-<ul>
- <li>docs: add sha256 checksums for 17.3.3</li>
-</ul>
-
-<p>Kenneth Graunke (2):</p>
-<ul>
- <li>i965: Bind null render targets for shadow sampling + color.</li>
- <li>i965: Bump official kernel requirement to Linux v3.9.</li>
-</ul>
-
-<p>Lucas Stach (2):</p>
-<ul>
- <li>etnaviv: dirty TS state when framebuffer has changed</li>
- <li>renderonly: fix dumb BO allocation for non 32bpp formats</li>
-</ul>
-
-<p>Marek Olšák (1):</p>
-<ul>
- <li>radeonsi: don't ignore pitch for imported textures</li>
-</ul>
-
-<p>Matthew Nicholls (2):</p>
-<ul>
- <li>radv: restore previous stencil reference after depth-stencil clear</li>
- <li>radv: remove predication on cache flushes</li>
-</ul>
-
-<p>Maxin B. John (1):</p>
-<ul>
- <li>anv_icd.py: improve reproducible builds</li>
-</ul>
-
-<p>Michel Dänzer (1):</p>
-<ul>
- <li>winsys/radeon: Compute is_displayable in surf_drm_to_winsys</li>
-</ul>
-
-<p>Roland Scheidegger (1):</p>
-<ul>
- <li>r600: don't do stack workarounds for hemlock</li>
-</ul>
-
-<p>Samuel Pitoiset (1):</p>
-<ul>
- <li>radv: create pipeline layout objects for all meta operations</li>
-</ul>
-
-<p>Samuel Thibault (1):</p>
-<ul>
- <li>glx: fix non-dri build</li>
-</ul>
-
-<p>Timothy Arceri (2):</p>
-<ul>
- <li>ac: fix buffer overflow bug in 64bit SSBO loads</li>
- <li>ac: fix visit_ssa_undef() for doubles</li>
-</ul>
-
-
-
-
-
-</body></html> \ No newline at end of file
+- ac: fix buffer overflow bug in 64bit SSBO loads
+- ac: fix visit\_ssa\_undef() for doubles
diff --git a/docs/relnotes/17.3.5.rst b/docs/relnotes/17.3.5.rst
index af4645b0d4..5054d119f5 100644
--- a/docs/relnotes/17.3.5.rst
+++ b/docs/relnotes/17.3.5.rst
@@ -1,63 +1,40 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 17.3.5 Release Notes / February 19, 2018
+=============================================
+Mesa 17.3.5 is a bug fix release which fixes bugs found since the 17.3.4
+release.
-
-
-
-
-<h1>Mesa 17.3.5 Release Notes / February 19, 2018</h1>
-
-<p>
-Mesa 17.3.5 is a bug fix release which fixes bugs found since the 17.3.4 release.
-</p>
-<p>
Mesa 17.3.5 implements the OpenGL 4.5 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 4.5. OpenGL
-4.5 is <strong>only</strong> available if requested at context creation
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+4.5. OpenGL 4.5 is **only** available if requested at context creation
because compatibility contexts are not supported.
-</p>
-
-
-<h2>SHA256 checksums</h2>
-<pre>bc1ee20366aae2affc37c89228f871f438136f70252005e9f842169bde976788 mesa-17.3.5.tar.gz
-eb9228fc8aaa71e0205c1481c5b157752ebaec9b646b030d27478e25a6d7936a mesa-17.3.5.tar.xz
-</pre>
-
-
-<h2>New features</h2>
-<p>None</p>
-
-
-<h2>Bug fixes</h2>
-<ul>
+SHA256 checksums
+----------------
-</ul>
+::
+ bc1ee20366aae2affc37c89228f871f438136f70252005e9f842169bde976788 mesa-17.3.5.tar.gz
+ eb9228fc8aaa71e0205c1481c5b157752ebaec9b646b030d27478e25a6d7936a mesa-17.3.5.tar.xz
-<h2>Changes</h2>
+New features
+------------
-<p>Emil Velikov (2):</p>
-<ul>
- <li>docs: add sha256 checksums for 17.3.4</li>
- <li>Update version to 17.3.5</li>
-</ul>
+None
-<p>James Legg (1):</p>
-<ul>
- <li>ac/nir: Fix conflict resolution typo in handle_vs_input_decl</li>
-</ul>
+Bug fixes
+---------
+Changes
+-------
+Emil Velikov (2):
+- docs: add sha256 checksums for 17.3.4
+- Update version to 17.3.5
+James Legg (1):
-</body></html> \ No newline at end of file
+- ac/nir: Fix conflict resolution typo in handle\_vs\_input\_decl
diff --git a/docs/relnotes/17.3.6.rst b/docs/relnotes/17.3.6.rst
index fc8446fd1a..f18d401b29 100644
--- a/docs/relnotes/17.3.6.rst
+++ b/docs/relnotes/17.3.6.rst
@@ -1,82 +1,59 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 17.3.6 Release Notes / February 27, 2018
+=============================================
+Mesa 17.3.6 is a bug fix release which fixes bugs found since the 17.3.5
+release.
-
-
-
-
-<h1>Mesa 17.3.6 Release Notes / February 27, 2018</h1>
-
-<p>
-Mesa 17.3.6 is a bug fix release which fixes bugs found since the 17.3.5 release.
-</p>
-<p>
Mesa 17.3.6 implements the OpenGL 4.5 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 4.5. OpenGL
-4.5 is <strong>only</strong> available if requested at context creation
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+4.5. OpenGL 4.5 is **only** available if requested at context creation
because compatibility contexts are not supported.
-</p>
-
-
-<h2>SHA256 checksums</h2>
-<pre>d5e10ea3f0d11b06d2b0b235bba372a04278c39bc0e712090bda1f61842db188 mesa-17.3.6.tar.gz
-e5915680d44ac9d05defdec529db7459ac9edd441c9845266eff2e2d3e57fbf8 mesa-17.3.6.tar.xz
-</pre>
-
-
-<h2>New features</h2>
-<p>None</p>
-
-
-<h2>Bug fixes</h2>
-<ul>
+SHA256 checksums
+----------------
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104383">Bug 104383</a> - [KBL] Intel GPU hang with firefox</li>
+::
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104411">Bug 104411</a> - [CCS] lemonbar-xft GPU hang</li>
+ d5e10ea3f0d11b06d2b0b235bba372a04278c39bc0e712090bda1f61842db188 mesa-17.3.6.tar.gz
+ e5915680d44ac9d05defdec529db7459ac9edd441c9845266eff2e2d3e57fbf8 mesa-17.3.6.tar.xz
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104546">Bug 104546</a> - Crash happens when running compute pipeline after calling glxMakeCurrent two times</li>
+New features
+------------
-</ul>
+None
+Bug fixes
+---------
-<h2>Changes</h2>
+- `Bug 104383 <https://bugs.freedesktop.org/show_bug.cgi?id=104383>`__
+ - [KBL] Intel GPU hang with firefox
+- `Bug 104411 <https://bugs.freedesktop.org/show_bug.cgi?id=104411>`__
+ - [CCS] lemonbar-xft GPU hang
+- `Bug 104546 <https://bugs.freedesktop.org/show_bug.cgi?id=104546>`__
+ - Crash happens when running compute pipeline after calling
+ glxMakeCurrent two times
-<p>Emil Velikov (2):</p>
-<ul>
- <li>docs: add sha256 checksums for 17.3.5</li>
- <li>Update version to 17.3.6</li>
-</ul>
+Changes
+-------
-<p>Jason Ekstrand (4):</p>
-<ul>
- <li>i965/draw: Do resolves properly for textures used by TXF</li>
- <li>i965: Replace draw_aux_buffer_disabled with draw_aux_usage</li>
- <li>i965/draw: Set NEW_AUX_STATE when draw aux changes</li>
- <li>i965: Stop disabling aux during texture preparation</li>
-</ul>
+Emil Velikov (2):
-<p>Kenneth Graunke (1):</p>
-<ul>
- <li>i965: Don't disable CCS for RT dependencies when dispatching compute.</li>
-</ul>
+- docs: add sha256 checksums for 17.3.5
+- Update version to 17.3.6
-<p>Topi Pohjolainen (1):</p>
-<ul>
- <li>i965: Don't try to disable render aux buffers for compute</li>
-</ul>
+Jason Ekstrand (4):
+- i965/draw: Do resolves properly for textures used by TXF
+- i965: Replace draw\_aux\_buffer\_disabled with draw\_aux\_usage
+- i965/draw: Set NEW\_AUX\_STATE when draw aux changes
+- i965: Stop disabling aux during texture preparation
+Kenneth Graunke (1):
+- i965: Don't disable CCS for RT dependencies when dispatching compute.
+Topi Pohjolainen (1):
-</body></html> \ No newline at end of file
+- i965: Don't try to disable render aux buffers for compute
diff --git a/docs/relnotes/17.3.7.rst b/docs/relnotes/17.3.7.rst
index 3174779f11..f3b5ea71f6 100644
--- a/docs/relnotes/17.3.7.rst
+++ b/docs/relnotes/17.3.7.rst
@@ -1,309 +1,274 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 17.3.7 Release Notes / March 21, 2018
+==========================================
+Mesa 17.3.7 is a bug fix release which fixes bugs found since the 17.3.7
+release.
+Mesa 17.3.7 implements the OpenGL 4.5 API, but the version reported by
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+4.5. OpenGL 4.5 is **only** available if requested at context creation
+because compatibility contexts are not supported.
+SHA256 checksums
+----------------
+
+::
+
+ f08de6d0ccb3dbca04b44790d85c3ff9e7b1cc4189d1b7c7167e5ba7d98736c0 mesa-17.3.7.tar.gz
+ 0595904a8fba65a8fe853a84ad3c940205503b94af41e8ceed245fada777ac1e mesa-17.3.7.tar.xz
+
+New features
+------------
+
+None
+
+Bug fixes
+---------
+
+- `Bug 103007 <https://bugs.freedesktop.org/show_bug.cgi?id=103007>`__
+ - [OpenGL CTS] [HSW]
+ KHR-GL45.gpu\_shader\_fp64.fp64.max\_uniform\_components fails
+- `Bug 103988 <https://bugs.freedesktop.org/show_bug.cgi?id=103988>`__
+ - Intermittent piglit failures with shader cache enabled
+- `Bug 104302 <https://bugs.freedesktop.org/show_bug.cgi?id=104302>`__
+ - Wolfenstein 2 (2017) under wine graphical artifacting on RADV
+- `Bug 104381 <https://bugs.freedesktop.org/show_bug.cgi?id=104381>`__
+ - swr fails to build since llvm-svn r321257
+- `Bug 104625 <https://bugs.freedesktop.org/show_bug.cgi?id=104625>`__
+ - semicolon after if
+- `Bug 104642 <https://bugs.freedesktop.org/show_bug.cgi?id=104642>`__
+ - Android: NULL pointer dereference with i965 mesa-dev, seems
+ build\_id\_length related
+- `Bug 104654 <https://bugs.freedesktop.org/show_bug.cgi?id=104654>`__
+ - r600/sb: Alien Isolation GPU lock
+- `Bug 104905 <https://bugs.freedesktop.org/show_bug.cgi?id=104905>`__
+ - SpvOpFOrdEqual doesn't return correct results for NaNs
+- `Bug 104915 <https://bugs.freedesktop.org/show_bug.cgi?id=104915>`__
+ - Indexed SHADING\_LANGUAGE\_VERSION query not supported
+- `Bug 104923 <https://bugs.freedesktop.org/show_bug.cgi?id=104923>`__
+ - anv: Dota2 rendering corruption
+- `Bug 105013 <https://bugs.freedesktop.org/show_bug.cgi?id=105013>`__
+ - [regression] GLX+VA-API+clutter-gst video playback is corrupt with
+ Mesa 17.3 (but is fine with 17.2)
+- `Bug 105029 <https://bugs.freedesktop.org/show_bug.cgi?id=105029>`__
+ - simdlib\_512\_avx512.inl:371:57: error: could not convert
+ ‘\_mm512\_mask\_blend\_epi32((\_\_mmask16)(ImmT), a, b)’ from
+ ‘\_\_m512i’ {aka ‘\_\_vector(8) long long int’} to
+ ‘SIMDImpl::SIMD512Impl::Float’
+- `Bug 105098 <https://bugs.freedesktop.org/show_bug.cgi?id=105098>`__
+ - [RADV] GPU freeze with simple Vulkan App
+- `Bug 105103 <https://bugs.freedesktop.org/show_bug.cgi?id=105103>`__
+ - Wayland master causes Mesa to fail to compile
+- `Bug 105224 <https://bugs.freedesktop.org/show_bug.cgi?id=105224>`__
+ - Webgl Pointclouds flickers
+- `Bug 105255 <https://bugs.freedesktop.org/show_bug.cgi?id=105255>`__
+ - Waiting for fences without waitAll is not implemented
+- `Bug 105271 <https://bugs.freedesktop.org/show_bug.cgi?id=105271>`__
+ - WebGL2 shader crashes i965\_dri.so 17.3.3
+- `Bug 105436 <https://bugs.freedesktop.org/show_bug.cgi?id=105436>`__
+ - Blinking textures in UT2004 [bisected]
+Changes
+-------
+Alex Smith (1):
-<h1>Mesa 17.3.7 Release Notes / March 21, 2018</h1>
+- radv: Fix CmdCopyImage between uncompressed and compressed images
-<p>
-Mesa 17.3.7 is a bug fix release which fixes bugs found since the 17.3.7 release.
-</p>
-<p>
-Mesa 17.3.7 implements the OpenGL 4.5 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 4.5. OpenGL
-4.5 is <strong>only</strong> available if requested at context creation
-because compatibility contexts are not supported.
-</p>
+Andriy Khulap (1):
+
+- i965: Fix RELOC\_WRITE typo in brw\_store\_data\_imm64()
+
+Anuj Phogat (1):
+
+- isl: Don't use surface format R32\_FLOAT for typed atomic integer
+ operations
+
+Bas Nieuwenhuizen (6):
+
+- radv: Always lower indirect derefs after
+ nir\_lower\_global\_vars\_to\_local.
+- radeonsi: Export signalled sync file instead of -1.
+- radv: Implement WaitForFences with !waitAll.
+- radv: Implement waiting on non-submitted fences.
+- radv: Fix copying from 3D images starting at non-zero depth.
+- radv: Increase the number of dynamic uniform buffers.
+
+Brian Paul (1):
+
+- mesa: add missing switch case for EXTRA\_VERSION\_40 in
+ check\_extra()
+
+Chuck Atkins (1):
+
+- glx: Properly handle cases where screen creation fails
+
+Daniel Stone (3):
+
+- i965: Fix bugs in intel\_from\_planar
+- egl/wayland: Fix ARGB/XRGB transposition in config map
+- egl/wayland: Always use in-tree wayland-egl-backend.h
+
+Dave Airlie (9):
+
+- r600: fix cubemap arrays
+- r600/sb/cayman: fix indirect ubo access on cayman
+- r600: fix xfb stream check.
+- ac/nir: to integer the args to bcsel.
+- r600/cayman: fix fragcood loading recip generation.
+- radv: don't support tc-compat on multisample d32s8 at all.
+- virgl: remap query types to hw support.
+- ac/nir: don't apply slice rounding on txf\_ms
+- r600: implement callstack workaround for evergreen.
+
+Dylan Baker (2):
+
+- glapi/check\_table: Remove 'extern "C"' block
+- glapi: remove APPLE extensions from test
+
+Emil Velikov (1):
+
+- docs: add sha256 checksums for 17.3.6
+
+Eric Anholt (4):
+
+- mesa: Drop incorrect A4B4G4R4
+ \_mesa\_format\_matches\_format\_and\_type() cases.
+- ac/nir: Fix compiler warning about uninitialized dw\_addr.
+- glsl/tests: Fix strict aliasing warning about int64/double.
+- glsl/tests: Fix a compiler warning about signed/unsigned loop
+ comparison.
+
+Francisco Jerez (1):
+
+- i965: Fix KHR\_blend\_equation\_advanced with some render targets.
+
+Frank Binns (1):
+
+- egl/dri2: fix segfault when display initialisation fails
+
+George Kyriazis (1):
+
+- swr/rast: blend\_epi32() should return Integer, not Float
+
+Gert Wollny (1):
+
+- r600: Take ALU\_EXTENDED into account when evaluating jump offsets
+
+Gurchetan Singh (1):
+
+- mesa: don't clamp just based on ARB\_viewport\_array extension
+
+Iago Toral Quiroga (2):
+
+- i965/sbe: fix number of inputs for active components
+- i965/vec4: use a temp register to compute offsets for pull loads
+
+James Legg (1):
+
+- radv: Really use correct HTILE expanded words.
+Jason Ekstrand (3):
-<h2>SHA256 checksums</h2>
-<pre>f08de6d0ccb3dbca04b44790d85c3ff9e7b1cc4189d1b7c7167e5ba7d98736c0 mesa-17.3.7.tar.gz
-0595904a8fba65a8fe853a84ad3c940205503b94af41e8ceed245fada777ac1e mesa-17.3.7.tar.xz
-</pre>
+- intel/isl: Add an isl\_color\_value\_is\_zero helper
+- vulkan/wsi/x11: Set OUT\_OF\_DATE if wait\_for\_special\_event fails
+- intel/fs: Set up sampler message headers in the visitor on gen7+
+Jonathan Gray (1):
-<h2>New features</h2>
-<p>None</p>
+- configure.ac: pthread-stubs not present on OpenBSD
+Jordan Justen (3):
-<h2>Bug fixes</h2>
+- i965: Create new program cache bo when clearing the program cache
+- program: Don't reset SamplersValidated when restoring from shader
+ cache
+- intel/vulkan: Hard code CS scratch\_ids\_per\_subslice for Cherryview
-<ul>
+Juan A. Suarez Romero (14):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103007">Bug 103007</a> - [OpenGL CTS] [HSW] KHR-GL45.gpu_shader_fp64.fp64.max_uniform_components fails</li>
+- cherry-ignore: Explicit 18.0 only nominations
+- cherry-ignore: r600/compute: only mark buffer/image state dirty for
+ fragment shaders
+- cherry-ignore: anv: Move setting current\_pipeline to
+ cmd\_state\_init
+- cherry-ignore: anv: Be more careful about fast-clear colors
+- cherry-ignore: Add patches that has a specific version for 17.3
+- cherry-ignore: r600: Take ALU\_EXTENDED into account when evaluating
+ jump offsets
+- cherry-ignore: intel/compiler: Memory fence commit must always be
+ enabled for gen10+
+- cherry-ignore: i965: Avoid problems from referencing orphaned BOs
+ after growing.
+- cherry-ignore: include all Meson related fixes
+- cherry-ignore: ac/shader: fix vertex input with components.
+- cherry-ignore: i965: Use absolute addressing for constant buffer 0 on
+ Kernel 4.16+.
+- cherry-ignore: anv/image: Separate modifiers from legacy scanout
+- cherry-ignore: glsl: Fix memory leak with known glsl\_type instances
+- Update version to 17.3.7
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103988">Bug 103988</a> - Intermittent piglit failures with shader cache enabled</li>
+Karol Herbst (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104302">Bug 104302</a> - Wolfenstein 2 (2017) under wine graphical artifacting on RADV</li>
+- nvir/nvc0: fix legalizing of ld unlock c0[0x10000]
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104381">Bug 104381</a> - swr fails to build since llvm-svn r321257</li>
+Kenneth Graunke (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104625">Bug 104625</a> - semicolon after if</li>
+- i965: Emit CS stall before MEDIA\_VFE\_STATE.
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104642">Bug 104642</a> - Android: NULL pointer dereference with i965 mesa-dev, seems build_id_length related</li>
+Lionel Landwerlin (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104654">Bug 104654</a> - r600/sb: Alien Isolation GPU lock</li>
+- i965: perf: ensure reading config IDs from sysfs isn't interrupted
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104905">Bug 104905</a> - SpvOpFOrdEqual doesn't return correct results for NaNs</li>
+Marek Olšák (2):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104915">Bug 104915</a> - Indexed SHADING_LANGUAGE_VERSION query not supported</li>
+- radeonsi: align command buffer starting address to fix some Raven
+ hangs
+- configure.ac: blacklist libdrm 2.4.90
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104923">Bug 104923</a> - anv: Dota2 rendering corruption</li>
+Michal Navratil (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105013">Bug 105013</a> - [regression] GLX+VA-API+clutter-gst video playback is corrupt with Mesa 17.3 (but is fine with 17.2)</li>
+- winsys/amdgpu: allow non page-aligned size bo creation from pointer
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105029">Bug 105029</a> - simdlib_512_avx512.inl:371:57: error: could not convert ‘_mm512_mask_blend_epi32((__mmask16)(ImmT), a, b)’ from ‘__m512i’ {aka ‘__vector(8) long long int’} to ‘SIMDImpl::SIMD512Impl::Float’</li>
+Samuel Iglesias Gonsálvez (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105098">Bug 105098</a> - [RADV] GPU freeze with simple Vulkan App</li>
+- glsl/linker: fix bug when checking precision qualifier
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105103">Bug 105103</a> - Wayland master causes Mesa to fail to compile</li>
+Samuel Pitoiset (2):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105224">Bug 105224</a> - Webgl Pointclouds flickers</li>
+- ac/nir: use ordered float comparisons except for not equal
+- Revert "mesa: do not trigger \_NEW\_TEXTURE\_STATE in
+ glActiveTexture()"
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105255">Bug 105255</a> - Waiting for fences without waitAll is not implemented</li>
+Stephan Gerhold (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105271">Bug 105271</a> - WebGL2 shader crashes i965_dri.so 17.3.3</li>
+- util/build-id: Fix address comparison for binaries with LOAD vaddr >
+ 0
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105436">Bug 105436</a> - Blinking textures in UT2004 [bisected]</li>
+Thomas Hellstrom (2):
-</ul>
+- svga: Fix a leftover debug hack
+- loader\_dri3/glx/egl: Reinstate the loader\_dri3\_vtable
+ get\_dri\_screen callback
+Tim Rowley (1):
-<h2>Changes</h2>
+- swr/rast: fix MemoryBuffer build break for llvm-6
-<p>Alex Smith (1):</p>
-<ul>
- <li>radv: Fix CmdCopyImage between uncompressed and compressed images</li>
-</ul>
+Timothy Arceri (1):
-<p>Andriy Khulap (1):</p>
-<ul>
- <li>i965: Fix RELOC_WRITE typo in brw_store_data_imm64()</li>
-</ul>
+- nir: fix interger divide by zero crash during constant folding
-<p>Anuj Phogat (1):</p>
-<ul>
- <li>isl: Don't use surface format R32_FLOAT for typed atomic integer operations</li>
-</ul>
+Tobias Droste (1):
-<p>Bas Nieuwenhuizen (6):</p>
-<ul>
- <li>radv: Always lower indirect derefs after nir_lower_global_vars_to_local.</li>
- <li>radeonsi: Export signalled sync file instead of -1.</li>
- <li>radv: Implement WaitForFences with !waitAll.</li>
- <li>radv: Implement waiting on non-submitted fences.</li>
- <li>radv: Fix copying from 3D images starting at non-zero depth.</li>
- <li>radv: Increase the number of dynamic uniform buffers.</li>
-</ul>
+- gallivm: Use new LLVM fast-math-flags API
-<p>Brian Paul (1):</p>
-<ul>
- <li>mesa: add missing switch case for EXTRA_VERSION_40 in check_extra()</li>
-</ul>
+Vadym Shovkoplias (1):
-<p>Chuck Atkins (1):</p>
-<ul>
- <li>glx: Properly handle cases where screen creation fails</li>
-</ul>
+- mesa: add glsl version query (v4)
-<p>Daniel Stone (3):</p>
-<ul>
- <li>i965: Fix bugs in intel_from_planar</li>
- <li>egl/wayland: Fix ARGB/XRGB transposition in config map</li>
- <li>egl/wayland: Always use in-tree wayland-egl-backend.h</li>
-</ul>
+Vinson Lee (1):
-<p>Dave Airlie (9):</p>
-<ul>
- <li>r600: fix cubemap arrays</li>
- <li>r600/sb/cayman: fix indirect ubo access on cayman</li>
- <li>r600: fix xfb stream check.</li>
- <li>ac/nir: to integer the args to bcsel.</li>
- <li>r600/cayman: fix fragcood loading recip generation.</li>
- <li>radv: don't support tc-compat on multisample d32s8 at all.</li>
- <li>virgl: remap query types to hw support.</li>
- <li>ac/nir: don't apply slice rounding on txf_ms</li>
- <li>r600: implement callstack workaround for evergreen.</li>
-</ul>
-
-<p>Dylan Baker (2):</p>
-<ul>
- <li>glapi/check_table: Remove 'extern "C"' block</li>
- <li>glapi: remove APPLE extensions from test</li>
-</ul>
-
-<p>Emil Velikov (1):</p>
-<ul>
- <li>docs: add sha256 checksums for 17.3.6</li>
-</ul>
-
-<p>Eric Anholt (4):</p>
-<ul>
- <li>mesa: Drop incorrect A4B4G4R4 _mesa_format_matches_format_and_type() cases.</li>
- <li>ac/nir: Fix compiler warning about uninitialized dw_addr.</li>
- <li>glsl/tests: Fix strict aliasing warning about int64/double.</li>
- <li>glsl/tests: Fix a compiler warning about signed/unsigned loop comparison.</li>
-</ul>
-
-<p>Francisco Jerez (1):</p>
-<ul>
- <li>i965: Fix KHR_blend_equation_advanced with some render targets.</li>
-</ul>
-
-<p>Frank Binns (1):</p>
-<ul>
- <li>egl/dri2: fix segfault when display initialisation fails</li>
-</ul>
-
-<p>George Kyriazis (1):</p>
-<ul>
- <li>swr/rast: blend_epi32() should return Integer, not Float</li>
-</ul>
-
-<p>Gert Wollny (1):</p>
-<ul>
- <li>r600: Take ALU_EXTENDED into account when evaluating jump offsets</li>
-</ul>
-
-<p>Gurchetan Singh (1):</p>
-<ul>
- <li>mesa: don't clamp just based on ARB_viewport_array extension</li>
-</ul>
-
-<p>Iago Toral Quiroga (2):</p>
-<ul>
- <li>i965/sbe: fix number of inputs for active components</li>
- <li>i965/vec4: use a temp register to compute offsets for pull loads</li>
-</ul>
-
-<p>James Legg (1):</p>
-<ul>
- <li>radv: Really use correct HTILE expanded words.</li>
-</ul>
-
-<p>Jason Ekstrand (3):</p>
-<ul>
- <li>intel/isl: Add an isl_color_value_is_zero helper</li>
- <li>vulkan/wsi/x11: Set OUT_OF_DATE if wait_for_special_event fails</li>
- <li>intel/fs: Set up sampler message headers in the visitor on gen7+</li>
-</ul>
-
-<p>Jonathan Gray (1):</p>
-<ul>
- <li>configure.ac: pthread-stubs not present on OpenBSD</li>
-</ul>
-
-<p>Jordan Justen (3):</p>
-<ul>
- <li>i965: Create new program cache bo when clearing the program cache</li>
- <li>program: Don't reset SamplersValidated when restoring from shader cache</li>
- <li>intel/vulkan: Hard code CS scratch_ids_per_subslice for Cherryview</li>
-</ul>
-
-<p>Juan A. Suarez Romero (14):</p>
-<ul>
- <li>cherry-ignore: Explicit 18.0 only nominations</li>
- <li>cherry-ignore: r600/compute: only mark buffer/image state dirty for fragment shaders</li>
- <li>cherry-ignore: anv: Move setting current_pipeline to cmd_state_init</li>
- <li>cherry-ignore: anv: Be more careful about fast-clear colors</li>
- <li>cherry-ignore: Add patches that has a specific version for 17.3</li>
- <li>cherry-ignore: r600: Take ALU_EXTENDED into account when evaluating jump offsets</li>
- <li>cherry-ignore: intel/compiler: Memory fence commit must always be enabled for gen10+</li>
- <li>cherry-ignore: i965: Avoid problems from referencing orphaned BOs after growing.</li>
- <li>cherry-ignore: include all Meson related fixes</li>
- <li>cherry-ignore: ac/shader: fix vertex input with components.</li>
- <li>cherry-ignore: i965: Use absolute addressing for constant buffer 0 on Kernel 4.16+.</li>
- <li>cherry-ignore: anv/image: Separate modifiers from legacy scanout</li>
- <li>cherry-ignore: glsl: Fix memory leak with known glsl_type instances</li>
- <li>Update version to 17.3.7</li>
-</ul>
-
-<p>Karol Herbst (1):</p>
-<ul>
- <li>nvir/nvc0: fix legalizing of ld unlock c0[0x10000]</li>
-</ul>
-
-<p>Kenneth Graunke (1):</p>
-<ul>
- <li>i965: Emit CS stall before MEDIA_VFE_STATE.</li>
-</ul>
-
-<p>Lionel Landwerlin (1):</p>
-<ul>
- <li>i965: perf: ensure reading config IDs from sysfs isn't interrupted</li>
-</ul>
-
-<p>Marek Olšák (2):</p>
-<ul>
- <li>radeonsi: align command buffer starting address to fix some Raven hangs</li>
- <li>configure.ac: blacklist libdrm 2.4.90</li>
-</ul>
-
-<p>Michal Navratil (1):</p>
-<ul>
- <li>winsys/amdgpu: allow non page-aligned size bo creation from pointer</li>
-</ul>
-
-<p>Samuel Iglesias Gonsálvez (1):</p>
-<ul>
- <li>glsl/linker: fix bug when checking precision qualifier</li>
-</ul>
-
-<p>Samuel Pitoiset (2):</p>
-<ul>
- <li>ac/nir: use ordered float comparisons except for not equal</li>
- <li>Revert "mesa: do not trigger _NEW_TEXTURE_STATE in glActiveTexture()"</li>
-</ul>
-
-<p>Stephan Gerhold (1):</p>
-<ul>
- <li>util/build-id: Fix address comparison for binaries with LOAD vaddr &gt; 0</li>
-</ul>
-
-<p>Thomas Hellstrom (2):</p>
-<ul>
- <li>svga: Fix a leftover debug hack</li>
- <li>loader_dri3/glx/egl: Reinstate the loader_dri3_vtable get_dri_screen callback</li>
-</ul>
-
-<p>Tim Rowley (1):</p>
-<ul>
- <li>swr/rast: fix MemoryBuffer build break for llvm-6</li>
-</ul>
-
-<p>Timothy Arceri (1):</p>
-<ul>
- <li>nir: fix interger divide by zero crash during constant folding</li>
-</ul>
-
-<p>Tobias Droste (1):</p>
-<ul>
- <li>gallivm: Use new LLVM fast-math-flags API</li>
-</ul>
-
-<p>Vadym Shovkoplias (1):</p>
-<ul>
- <li>mesa: add glsl version query (v4)</li>
-</ul>
-
-<p>Vinson Lee (1):</p>
-<ul>
- <li>swr/rast: Fix macOS macro.</li>
-</ul>
-
-
-
-
-
-
-</body></html> \ No newline at end of file
+- swr/rast: Fix macOS macro.
diff --git a/docs/relnotes/17.3.8.rst b/docs/relnotes/17.3.8.rst
index a6d18d5222..1cbae21c15 100644
--- a/docs/relnotes/17.3.8.rst
+++ b/docs/relnotes/17.3.8.rst
@@ -1,144 +1,116 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 17.3.8 Release Notes / April 03, 2018
+==========================================
+Mesa 17.3.8 is a bug fix release which fixes bugs found since the 17.3.7
+release.
-
-
-
-
-<h1>Mesa 17.3.8 Release Notes / April 03, 2018</h1>
-
-<p>
-Mesa 17.3.8 is a bug fix release which fixes bugs found since the 17.3.7 release.
-</p>
-<p>
Mesa 17.3.8 implements the OpenGL 4.5 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 4.5. OpenGL
-4.5 is <strong>only</strong> available if requested at context creation
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+4.5. OpenGL 4.5 is **only** available if requested at context creation
because compatibility contexts are not supported.
-</p>
-
-
-<h2>SHA256 checksums</h2>
-<pre>175d2ca9be2af3a8db6cd603986096d75da70f59699528d7b6675d542a305e23 mesa-17.3.8.tar.gz
-8f9d9bf281c48e4a8f5228816577263b4c655248dc7666e75034ab422951a6b1 mesa-17.3.8.tar.xz
-</pre>
-
-<h2>New features</h2>
-<p>None</p>
+SHA256 checksums
+----------------
+::
-<h2>Bug fixes</h2>
+ 175d2ca9be2af3a8db6cd603986096d75da70f59699528d7b6675d542a305e23 mesa-17.3.8.tar.gz
+ 8f9d9bf281c48e4a8f5228816577263b4c655248dc7666e75034ab422951a6b1 mesa-17.3.8.tar.xz
-<ul>
+New features
+------------
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102542">Bug 102542</a> - mesa-17.2.0/src/gallium/state_trackers/nine/nine_ff.c:1938: bad assignment ?</li>
+None
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103746">Bug 103746</a> - [BDW BSW SKL KBL] dEQP-GLES31.functional.copy_image regressions</li>
+Bug fixes
+---------
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104636">Bug 104636</a> - [BSW/HD400] Aztec Ruins GL version GPU hangs</li>
+- `Bug 102542 <https://bugs.freedesktop.org/show_bug.cgi?id=102542>`__
+ - mesa-17.2.0/src/gallium/state\_trackers/nine/nine\_ff.c:1938: bad
+ assignment ?
+- `Bug 103746 <https://bugs.freedesktop.org/show_bug.cgi?id=103746>`__
+ - [BDW BSW SKL KBL] dEQP-GLES31.functional.copy\_image regressions
+- `Bug 104636 <https://bugs.freedesktop.org/show_bug.cgi?id=104636>`__
+ - [BSW/HD400] Aztec Ruins GL version GPU hangs
+- `Bug 105290 <https://bugs.freedesktop.org/show_bug.cgi?id=105290>`__
+ - [BSW/HD400] SynMark OglCSDof GPU hangs when shaders come from cache
+- `Bug 105464 <https://bugs.freedesktop.org/show_bug.cgi?id=105464>`__
+ - Reading per-patch outputs in Tessellation Control Shader returns
+ undefined values
+- `Bug 105670 <https://bugs.freedesktop.org/show_bug.cgi?id=105670>`__
+ - [regression][hang] Trine1EE hangs GPU after loading screen on
+ Mesa3D-17.3 and later
+- `Bug 105704 <https://bugs.freedesktop.org/show_bug.cgi?id=105704>`__
+ - compiler assertion hit
+- `Bug 105717 <https://bugs.freedesktop.org/show_bug.cgi?id=105717>`__
+ - [bisected] Mesa build tests fails: BIGENDIAN\_CPU or
+ LITTLEENDIAN\_CPU must be defined
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105290">Bug 105290</a> - [BSW/HD400] SynMark OglCSDof GPU hangs when shaders come from cache</li>
+Changes
+-------
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105464">Bug 105464</a> - Reading per-patch outputs in Tessellation Control Shader returns undefined values</li>
+Axel Davy (3):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105670">Bug 105670</a> - [regression][hang] Trine1EE hangs GPU after loading screen on Mesa3D-17.3 and later</li>
+- st/nine: Fix bad tracking of vs textures for NINESBT\_ALL
+- st/nine: Fixes warning about implicit conversion
+- st/nine: Fix non inversible matrix check
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105704">Bug 105704</a> - compiler assertion hit</li>
+Caio Marcelo de Oliveira Filho (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105717">Bug 105717</a> - [bisected] Mesa build tests fails: BIGENDIAN_CPU or LITTLEENDIAN_CPU must be defined</li>
+- anv/pipeline: fail if TCS/TES compile fail
-</ul>
+Dave Airlie (1):
+- radv: get correct offset into LDS for indexed vars.
-<h2>Changes</h2>
+Derek Foreman (1):
-<p>Axel Davy (3):</p>
-<ul>
- <li>st/nine: Fix bad tracking of vs textures for NINESBT_ALL</li>
- <li>st/nine: Fixes warning about implicit conversion</li>
- <li>st/nine: Fix non inversible matrix check</li>
-</ul>
+- egl/wayland: Make swrast display\_sync the correct queue
-<p>Caio Marcelo de Oliveira Filho (1):</p>
-<ul>
- <li>anv/pipeline: fail if TCS/TES compile fail</li>
-</ul>
+Eric Engestrom (1):
-<p>Dave Airlie (1):</p>
-<ul>
- <li>radv: get correct offset into LDS for indexed vars.</li>
-</ul>
+- meson/configure: detect endian.h instead of trying to guess when it's
+ available
-<p>Derek Foreman (1):</p>
-<ul>
- <li>egl/wayland: Make swrast display_sync the correct queue</li>
-</ul>
+Ian Romanick (2):
-<p>Eric Engestrom (1):</p>
-<ul>
- <li>meson/configure: detect endian.h instead of trying to guess when it's available</li>
-</ul>
+- mesa: Don't write to user buffer in glGetTexParameterIuiv on error
+- i965/vec4: Fix null destination register in 3-source instructions
-<p>Ian Romanick (2):</p>
-<ul>
- <li>mesa: Don't write to user buffer in glGetTexParameterIuiv on error</li>
- <li>i965/vec4: Fix null destination register in 3-source instructions</li>
-</ul>
+Jason Ekstrand (1):
-<p>Jason Ekstrand (1):</p>
-<ul>
- <li>i965: Emit texture cache invalidates around blorp_copy</li>
-</ul>
+- i965: Emit texture cache invalidates around blorp\_copy
-<p>Jordan Justen (2):</p>
-<ul>
- <li>i965: Calculate thread_count in brw_alloc_stage_scratch</li>
- <li>i965: Hard code CS scratch_ids_per_subslice for Cherryview</li>
-</ul>
+Jordan Justen (2):
-<p>Juan A. Suarez Romero (6):</p>
-<ul>
- <li>docs: add sha256 checksums for 17.3.7</li>
- <li>cherry-ignore: ac/nir: pass the nir variable through tcs loading.</li>
- <li>cherry-ignore: radv: handle exporting view index to fragment shader. (v1.1)</li>
- <li>cherry-ignore: omx: always define ENABLE_ST_OMX_{BELLAGIO,TIZONIA}</li>
- <li>cherry-ignore: docs: fix 18.0 release note version</li>
- <li>Update version to 17.3.8</li>
-</ul>
+- i965: Calculate thread\_count in brw\_alloc\_stage\_scratch
+- i965: Hard code CS scratch\_ids\_per\_subslice for Cherryview
-<p>Leo Liu (1):</p>
-<ul>
- <li>radeon/vce: move feedback command inside of destroy function</li>
-</ul>
+Juan A. Suarez Romero (6):
-<p>Marek Olšák (1):</p>
-<ul>
- <li>st/dri: fix OpenGL-OpenCL interop for GL_TEXTURE_BUFFER</li>
-</ul>
+- docs: add sha256 checksums for 17.3.7
+- cherry-ignore: ac/nir: pass the nir variable through tcs loading.
+- cherry-ignore: radv: handle exporting view index to fragment shader.
+ (v1.1)
+- cherry-ignore: omx: always define ENABLE\_ST\_OMX\_{BELLAGIO,TIZONIA}
+- cherry-ignore: docs: fix 18.0 release note version
+- Update version to 17.3.8
-<p>Rob Clark (1):</p>
-<ul>
- <li>nir: fix per_vertex_output intrinsic</li>
-</ul>
+Leo Liu (1):
-<p>Timothy Arceri (2):</p>
-<ul>
- <li>glsl: fix infinite loop caused by bug in loop unrolling pass</li>
- <li>nir: fix crash in loop unroll corner case</li>
-</ul>
+- radeon/vce: move feedback command inside of destroy function
+Marek Olšák (1):
+- st/dri: fix OpenGL-OpenCL interop for GL\_TEXTURE\_BUFFER
+Rob Clark (1):
+- nir: fix per\_vertex\_output intrinsic
+Timothy Arceri (2):
-</body></html> \ No newline at end of file
+- glsl: fix infinite loop caused by bug in loop unrolling pass
+- nir: fix crash in loop unroll corner case
diff --git a/docs/relnotes/17.3.9.rst b/docs/relnotes/17.3.9.rst
index ac31045cf1..e3344a6545 100644
--- a/docs/relnotes/17.3.9.rst
+++ b/docs/relnotes/17.3.9.rst
@@ -1,159 +1,128 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 17.3.9 Release Notes / April 18, 2018
+==========================================
+Mesa 17.3.9 is a bug fix release which fixes bugs found since the 17.3.8
+release.
+Mesa 17.3.9 implements the OpenGL 4.5 API, but the version reported by
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+4.5. OpenGL 4.5 is **only** available if requested at context creation
+because compatibility contexts are not supported.
+SHA256 checksums
+----------------
+::
+ 4d625f65a1ff4cd8cfeb39e38f047507c6dea047502a0d53113c96f54588f340 mesa-17.3.9.tar.gz
+ c5beb5fc05f0e0c294fefe1a393ee118cb67e27a4dca417d77c297f7d4b6e479 mesa-17.3.9.tar.xz
-<h1>Mesa 17.3.9 Release Notes / April 18, 2018</h1>
+New features
+------------
-<p>
-Mesa 17.3.9 is a bug fix release which fixes bugs found since the 17.3.8 release.
-</p>
-<p>
-Mesa 17.3.9 implements the OpenGL 4.5 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 4.5. OpenGL
-4.5 is <strong>only</strong> available if requested at context creation
-because compatibility contexts are not supported.
-</p>
+None
+Bug fixes
+---------
-<h2>SHA256 checksums</h2>
-<pre>4d625f65a1ff4cd8cfeb39e38f047507c6dea047502a0d53113c96f54588f340 mesa-17.3.9.tar.gz
-c5beb5fc05f0e0c294fefe1a393ee118cb67e27a4dca417d77c297f7d4b6e479 mesa-17.3.9.tar.xz
-</pre>
+- `Bug 98281 <https://bugs.freedesktop.org/show_bug.cgi?id=98281>`__ -
+ 'message's in ctx->Debug.LogMessages[] seem to leak.
+- `Bug 101408 <https://bugs.freedesktop.org/show_bug.cgi?id=101408>`__
+ - [Gen8+] Xonotic fails to render one of the weapons
+- `Bug 102342 <https://bugs.freedesktop.org/show_bug.cgi?id=102342>`__
+ - mesa-17.1.7/src/gallium/auxiliary/pipebuffer/pb\_cache.c:169]:
+ (style) Suspicious condition
+- `Bug 105317 <https://bugs.freedesktop.org/show_bug.cgi?id=105317>`__
+ - The GPU Vega 56 was hang while try to pass #GraphicsFuzz shader15
+ test
+- `Bug 105440 <https://bugs.freedesktop.org/show_bug.cgi?id=105440>`__
+ - GEN7: rendering issue on citra
+- `Bug 105442 <https://bugs.freedesktop.org/show_bug.cgi?id=105442>`__
+ - Hang when running nine ff lighting shader with radeonsi
+- `Bug 105994 <https://bugs.freedesktop.org/show_bug.cgi?id=105994>`__
+ - surface state leak when creating and destroying image views with
+ aspectMask depth and stencil
+Changes
+-------
-<h2>New features</h2>
-<p>None</p>
+Andres Gomez (2):
+- dri\_util: when overriding, always reset the core version
+- mesa: adds some comments regarding MESA\_GLES\_VERSION\_OVERRIDE
+ usage
-<h2>Bug fixes</h2>
+Axel Davy (2):
-<ul>
+- st/nine: Declare lighting consts for ff shaders
+- st/nine: Do not use scratch for face register
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98281">Bug 98281</a> - 'message's in ctx-&gt;Debug.LogMessages[] seem to leak.</li>
+Bas Nieuwenhuizen (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101408">Bug 101408</a> - [Gen8+] Xonotic fails to render one of the weapons</li>
+- ac/nir: Add workaround for GFX9 buffer views.
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102342">Bug 102342</a> - mesa-17.1.7/src/gallium/auxiliary/pipebuffer/pb_cache.c:169]: (style) Suspicious condition</li>
+Daniel Stone (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105317">Bug 105317</a> - The GPU Vega 56 was hang while try to pass #GraphicsFuzz shader15 test</li>
+- st/dri: Initialise modifier to INVALID for DRI2
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105440">Bug 105440</a> - GEN7: rendering issue on citra</li>
+Emil Velikov (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105442">Bug 105442</a> - Hang when running nine ff lighting shader with radeonsi</li>
+- glsl: remove unreachable assert()
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105994">Bug 105994</a> - surface state leak when creating and destroying image views with aspectMask depth and stencil</li>
+Eric Engestrom (1):
-</ul>
+- gbm: remove never-implemented function
+Henri Verbeet (1):
-<h2>Changes</h2>
+- mesa: Inherit texture view multi-sample information from the original
+ texture images.
-<p>Andres Gomez (2):</p>
-<ul>
- <li>dri_util: when overriding, always reset the core version</li>
- <li>mesa: adds some comments regarding MESA_GLES_VERSION_OVERRIDE usage</li>
-</ul>
+Iago Toral Quiroga (1):
-<p>Axel Davy (2):</p>
-<ul>
- <li>st/nine: Declare lighting consts for ff shaders</li>
- <li>st/nine: Do not use scratch for face register</li>
-</ul>
+- compiler/spirv: set is\_shadow for depth comparitor sampling opcodes
-<p>Bas Nieuwenhuizen (1):</p>
-<ul>
- <li>ac/nir: Add workaround for GFX9 buffer views.</li>
-</ul>
+Jason Ekstrand (4):
-<p>Daniel Stone (1):</p>
-<ul>
- <li>st/dri: Initialise modifier to INVALID for DRI2</li>
-</ul>
+- nir/vars\_to\_ssa: Remove copies from the correct set
+- nir/lower\_indirect\_derefs: Support interp\_var\_at intrinsics
+- intel/vec4: Set channel\_sizes for MOV\_INDIRECT sources
+- nir/lower\_vec\_to\_movs: Only coalesce if the vec had a SSA
+ destination
-<p>Emil Velikov (1):</p>
-<ul>
- <li>glsl: remove unreachable assert()</li>
-</ul>
+Juan A. Suarez Romero (3):
-<p>Eric Engestrom (1):</p>
-<ul>
- <li>gbm: remove never-implemented function</li>
-</ul>
+- docs: add sha256 checksums for 17.3.8
+- cherry-ignore: Explicit 18.0 only nominations
+- Update version to 17.3.9
-<p>Henri Verbeet (1):</p>
-<ul>
- <li>mesa: Inherit texture view multi-sample information from the original texture images.</li>
-</ul>
+Lionel Landwerlin (1):
-<p>Iago Toral Quiroga (1):</p>
-<ul>
- <li>compiler/spirv: set is_shadow for depth comparitor sampling opcodes</li>
-</ul>
+- anv: fix number of planes for depth & stencil
-<p>Jason Ekstrand (4):</p>
-<ul>
- <li>nir/vars_to_ssa: Remove copies from the correct set</li>
- <li>nir/lower_indirect_derefs: Support interp_var_at intrinsics</li>
- <li>intel/vec4: Set channel_sizes for MOV_INDIRECT sources</li>
- <li>nir/lower_vec_to_movs: Only coalesce if the vec had a SSA destination</li>
-</ul>
+Marek Olšák (1):
-<p>Juan A. Suarez Romero (3):</p>
-<ul>
- <li>docs: add sha256 checksums for 17.3.8</li>
- <li>cherry-ignore: Explicit 18.0 only nominations</li>
- <li>Update version to 17.3.9</li>
-</ul>
+- mesa: simplify MESA\_GL\_VERSION\_OVERRIDE behavior of API override
-<p>Lionel Landwerlin (1):</p>
-<ul>
- <li>anv: fix number of planes for depth &amp; stencil</li>
-</ul>
+Samuel Pitoiset (1):
-<p>Marek Olšák (1):</p>
-<ul>
- <li>mesa: simplify MESA_GL_VERSION_OVERRIDE behavior of API override</li>
-</ul>
+- radv: fix picking the method for resolve subpass
-<p>Samuel Pitoiset (1):</p>
-<ul>
- <li>radv: fix picking the method for resolve subpass</li>
-</ul>
+Sergii Romantsov (1):
-<p>Sergii Romantsov (1):</p>
-<ul>
- <li>i965: Extend the negative 32-bit deltas to 64-bits</li>
-</ul>
+- i965: Extend the negative 32-bit deltas to 64-bits
-<p>Timothy Arceri (6):</p>
-<ul>
- <li>gallium/pipebuffer: fix parenthesis location</li>
- <li>glsl: always call do_lower_jumps() after loop unrolling</li>
- <li>ac: add if/loop build helpers</li>
- <li>radeonsi: make use of if/loop build helpers in ac</li>
- <li>ac: make use of if/loop build helpers</li>
- <li>mesa: free debug messages when destroying the debug state</li>
-</ul>
+Timothy Arceri (6):
-<p>Xiong, James (1):</p>
-<ul>
- <li>i965: return the fourcc saved in __DRIimage when possible</li>
-</ul>
+- gallium/pipebuffer: fix parenthesis location
+- glsl: always call do\_lower\_jumps() after loop unrolling
+- ac: add if/loop build helpers
+- radeonsi: make use of if/loop build helpers in ac
+- ac: make use of if/loop build helpers
+- mesa: free debug messages when destroying the debug state
+Xiong, James (1):
-
-
-
-
-</body></html> \ No newline at end of file
+- i965: return the fourcc saved in \_\_DRIimage when possible
diff --git a/docs/relnotes/18.0.0.rst b/docs/relnotes/18.0.0.rst
index 0aa0c0410a..51173e9864 100644
--- a/docs/relnotes/18.0.0.rst
+++ b/docs/relnotes/18.0.0.rst
@@ -1,318 +1,361 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 18.0.0 Release Notes / March 27 2018
+=========================================
+Mesa 18.0.0 is a new development release. People who are concerned with
+stability and reliability should stick with a previous release or wait
+for Mesa 18.0.1.
-
-
-
-
-<h1>Mesa 18.0.0 Release Notes / March 27 2018</h1>
-
-<p>
-Mesa 18.0.0 is a new development release.
-People who are concerned with stability and reliability should stick
-with a previous release or wait for Mesa 18.0.1.
-</p>
-<p>
Mesa 18.0.0 implements the OpenGL 4.5 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 4.5. OpenGL
-4.5 is <strong>only</strong> available if requested at context creation
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+4.5. OpenGL 4.5 is **only** available if requested at context creation
because compatibility contexts are not supported.
-</p>
+SHA256 checksums
+----------------
-<h2>SHA256 checksums</h2>
-<pre>93c2d3504b2871ac2146603fb1270f341d36a39695e2950a469c5eac74f98457 mesa-18.0.0.tar.gz
-694e5c3d37717d23258c1f88bc134223c5d1aac70518d2f9134d6df3ee791eea mesa-18.0.0.tar.xz
-</pre>
+::
+ 93c2d3504b2871ac2146603fb1270f341d36a39695e2950a469c5eac74f98457 mesa-18.0.0.tar.gz
+ 694e5c3d37717d23258c1f88bc134223c5d1aac70518d2f9134d6df3ee791eea mesa-18.0.0.tar.xz
-<h2>New features</h2>
+New features
+------------
-<p>
Note: some of the new features are only available with certain drivers.
-</p>
-
-<ul>
-<li>Disk shader cache support for i965 when MESA_GLSL_CACHE_DISABLE environment variable is set to "0" or "false"</li>
-<li>GL_ARB_shader_atomic_counters and GL_ARB_shader_atomic_counter_ops on r600/evergreen+</li>
-<li>GL_ARB_shader_image_load_store and GL_ARB_shader_image_size on r600/evergreen+</li>
-<li>GL_ARB_shader_storage_buffer_object on r600/evergreen+</li>
-<li>GL_ARB_compute_shader on r600/evergreen+</li>
-<li>GL_ARB_cull_distance on r600/evergreen+</li>
-<li>GL_ARB_enhanced_layouts on r600/evergreen+</li>
-<li>GL_ARB_bindless_texture on nvc0/kepler</li>
-<li>OpenGL 4.3 on r600/evergreen with hw fp64 support</li>
-<li>Support 1 binary format for GL_ARB_get_program_binary on i965.
- (For the 18.0 release, 0 formats continue to be supported in
- compatibility profiles.)</li>
-<li>Cannonlake support on i965 and anv</li>
-</ul>
-
-<h2>Bug fixes</h2>
-
-<ul>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=85564">Bug 85564</a> - Dead Island rendering issues</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90311">Bug 90311</a> - Fail to build libglx with clang at linking stage</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92363">Bug 92363</a> - [BSW/BDW] ogles1conform Gets test fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94739">Bug 94739</a> - Mesa 11.1.2 implementation error: bad format MESA_FORMAT_Z_FLOAT32 in _mesa_unpack_uint_24_8_depth_stencil_row</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97532">Bug 97532</a> - Regression: GLB 2.7 &amp; Glmark-2 GLES versions segfault due to linker precision error (259fc505) on dead variable</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97852">Bug 97852</a> - Unreal Engine corrupted preview viewport</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=100438">Bug 100438</a> - glsl/ir.cpp:1376: ir_dereference_variable::ir_dereference_variable(ir_variable*): Assertion `var != NULL' failed.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101378">Bug 101378</a> - interpolateAtSample check for input parameter is too strict</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101442">Bug 101442</a> - Piglit shaders@ssa@fs-if-def-else-break fails with sb but passes with R600_DEBUG=nosb</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101560">Bug 101560</a> - SPIR-V OpSwitch with int64 not supported even though shaderInt64 is true</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101691">Bug 101691</a> - gfx corruption on windowed 3d-apps running on dGPU</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102177">Bug 102177</a> - [SKL] ES31-CTS.core.sepshaderobjs.StateInteraction fails sporadically</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102264">Bug 102264</a> - Missing MESA_FORMAT_{B8G8R8A8,B8G8R8X8}_SRGB formats</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102354">Bug 102354</a> - Mesa 17.2 no longer can give SRGB-capable framebuffer on i965, even though Mesa 17.1.x does.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102358">Bug 102358</a> - WarThunder freezes at start, with activated vsync (vblank_mode=2)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102435">Bug 102435</a> - [skl,kbl] [drm] GPU hang in Valve games based on Source 1</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102503">Bug 102503</a> - Report SRGB framebuffer to SuperTuxKart to workaround SuperTuxKart crash</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102665">Bug 102665</a> - test_glsl_to_tgsi_lifetime.cpp:53:67: error: ‘&gt;&gt;’ should be ‘&gt; &gt;’ within a nested template argument list</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102677">Bug 102677</a> - [OpenGL CTS] KHR-GL45.CommonBugs.CommonBug_PerVertexValidation fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102680">Bug 102680</a> - [OpenGL CTS] KHR-GL45.shader_ballot_tests.ShaderBallotBitmasks fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102710">Bug 102710</a> - vkCmdBlitImage with arrayLayers &gt; 1 fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102774">Bug 102774</a> - [BDW] [Bisected] Absolute constant buffers break VAAPI in mpv</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102809">Bug 102809</a> - Rust shadows(?) flash random colours</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102897">Bug 102897</a> - Separate bind points are not implemented correctly</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102955">Bug 102955</a> - HyperZ related rendering issue in ARK: Survival Evolved</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103006">Bug 103006</a> - [OpenGL CTS] [HSW] KHR-GL45.vertex_attrib_binding.basic-inputL-case1</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103007">Bug 103007</a> - [OpenGL CTS] [HSW] KHR-GL45.gpu_shader_fp64.fp64.max_uniform_components fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103085">Bug 103085</a> - [ivb byt hsw] piglit.spec.arb_indirect_parameters.tf-count-arrays</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103098">Bug 103098</a> - [OpenGL CTS] KHR-GL45.enhanced_layouts.varying_structure_locations fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103101">Bug 103101</a> - [SKL][bisected] DiRT Rally GPU hang</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103115">Bug 103115</a> - [BSW BXT GLK] dEQP-VK.spirv_assembly.instruction.compute.sconvert.int32_to_int64</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103128">Bug 103128</a> - [softpipe] piglit fs-ldexp regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103142">Bug 103142</a> - R600g+sb: optimizer apparently stuck in an endless loop</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103227">Bug 103227</a> - [G965 G45 ILK] ES2-CTS.gtf.GL2ExtensionTests.texture_float.texture_float regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103283">Bug 103283</a> - drm_get_device_name_for_fd is broken on FreeBSD</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103388">Bug 103388</a> - Linking libcltgsi.la (llvm/codegen/libclllvm_la-common.lo) fails with "error: no match for 'operator-'" with GCC-7, Mesa from Git and current LLVM revisions</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103393">Bug 103393</a> - glDispatchComputeGroupSizeARB : gl_GlobalInvocationID.x != gl_WorkGroupID.x * gl_LocalGroupSizeARB.x + gl_LocalInvocationID.x</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103412">Bug 103412</a> - gallium/wgl: Another fix to context creation without prior SetPixelFormat()</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103496">Bug 103496</a> - svga_screen.c:26:46: error: git_sha1.h: No such file or directory</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103513">Bug 103513</a> - [build failure] radv_shader.c:683:2: error: format not a string literal and no format arguments [-Werror=format-security]</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103519">Bug 103519</a> - wayland egl apps crash on start with mesa 17.2</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103529">Bug 103529</a> - [GM45] GPU hang with mpv fullscreen (bisected)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103537">Bug 103537</a> - i965: Shadow of Mordor broken since commit 379b24a40d3d34ffdaaeb1b328f50e28ecb01468 on Haswell</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103544">Bug 103544</a> - Graphical glitches r600 in game this war of mine linux native</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103579">Bug 103579</a> - Vertex shader causes compiler to crash in SPIRV-to-NIR</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103616">Bug 103616</a> - Increased difference from reference image in shaders</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103626">Bug 103626</a> - [SNB] ES3-CTS.functional.shaders.precision</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103628">Bug 103628</a> - [BXT, GLK, BSW] KHR-GL46.shader_ballot_tests.ShaderBallotBitmasks</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103653">Bug 103653</a> - Unreal segfault since gallium/u_threaded: avoid syncs for get_query_result</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103658">Bug 103658</a> - addrlib/gfx9/gfx9addrlib.cpp:727:50: error: expected expression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103674">Bug 103674</a> - u_queue.c:173:7: error: implicit declaration of function 'timespec_get' is invalid in C99</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103746">Bug 103746</a> - [BDW BSW SKL KBL] dEQP-GLES31.functional.copy_image regressions</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103759">Bug 103759</a> - plasma desktop corrupted rendering</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103784">Bug 103784</a> - [bisected] Egl changes breaks all of EGL</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103787">Bug 103787</a> - [BDW,BSW] gpu hang on spec.arb_pipeline_statistics_query.arb_pipeline_statistics_query-comp</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103801">Bug 103801</a> - [i965] &gt;Observer_ issue</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103808">Bug 103808</a> - [radeonsi, bisected] World of Warcraft scribbling all over screen</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103902">Bug 103902</a> - Portal 2 game hangs at startup with latest mesa dev</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103904">Bug 103904</a> - Source engine-based games won't hang at start without R600_DEBUG=vs</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103909">Bug 103909</a> - anv_allocator.c:113:1: error: static declaration of ‘memfd_create’ follows non-static declaration</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103942">Bug 103942</a> - KHR-GL46.enhanced_layouts.varying* regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103955">Bug 103955</a> - Using array in structure results in wrong GLSL compilation output</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103966">Bug 103966</a> - Mesa 17.2.5 implementation error: bad format MESA_FORMAT_Z_FLOAT32 in _mesa_unpack_uint_24_8_depth_stencil_row</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103988">Bug 103988</a> - Intermittent piglit failures with shader cache enabled</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104005">Bug 104005</a> - [sklgt4e] GPU hangs in Car_Chase</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104119">Bug 104119</a> - radv: OpBitFieldInsert produces 0 with a loop counter for Insert</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104141">Bug 104141</a> - include/c11/threads_posix.h:96: undefined reference to `pthread_once'</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104143">Bug 104143</a> - r600/sb: clobbers gl_Position -&gt; gl_FragCoord</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104163">Bug 104163</a> - [GEN9+] 2-3% perf drop in GfxBench Manhattan 3.1 from "i965: Disable regular fast-clears (CCS_D) on gen9+"</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104183">Bug 104183</a> - mesa-17.3.0/src/broadcom/qpu/qpu_pack.c:171]: (error) Invalid memcmp() argument</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104199">Bug 104199</a> - [i965 bisected] BIO and EM Vision in &gt;Observer_ is broken since commit af2c320190f3c73180f1610c8df955a7fa2a4d09</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104213">Bug 104213</a> - NULL pointer access crashes on compiling Vulkan compute shaders after "anv: Add support for the variablePointers feature"</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104214">Bug 104214</a> - Dota crashes when switching from game to desktop</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104226">Bug 104226</a> - [bisected] Anvil accesses uninitialized memory while compiling shaders</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104231">Bug 104231</a> - DispatchSanity_test.GL30 regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104246">Bug 104246</a> - Talos Principle Vulkan version crash: spirv_to_nir() returns NULL entry_point</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104271">Bug 104271</a> - i965: Timeout in dEQP-GLES31.functional.ssbo.layout.random.all_shared_buffer.5</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104288">Bug 104288</a> - Steamroll needs allow_glsl_cross_stage_interpolation_mismatch=true</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104302">Bug 104302</a> - Wolfenstein 2 (2017) under wine graphical artifacting on RADV</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104331">Bug 104331</a> - [r600g] Ogre demo "TutorialUAV01" crash at r600_decompress_color_images</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104338">Bug 104338</a> - NULL pointer access crash on Sacha Willems' Vulkan raytracing demo after "spirv: Add basic type validation for OpLoad, OpStore, and OpCopyMemory"</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104359">Bug 104359</a> - Mesa freezes in "vtn_cfg_walk_blocks" with Sacha Willems' hdr, parallaxmapping and specializationconstants Vulkan demos</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104381">Bug 104381</a> - swr fails to build since llvm-svn r321257</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104383">Bug 104383</a> - [KBL] Intel GPU hang with firefox</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104411">Bug 104411</a> - [CCS] lemonbar-xft GPU hang</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104424">Bug 104424</a> - DOOM 2016 broken by spirv OpStore validation</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104487">Bug 104487</a> - [KBL] portal2_linux GPU hang</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104490">Bug 104490</a> - [radeonsi/290x] Dota2 fails to start (can't create opengl context)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104492">Bug 104492</a> - Compute Shader: Wrong alignment when assigning struct value to structured SSBO</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104546">Bug 104546</a> - Crash happens when running compute pipeline after calling glxMakeCurrent two times</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104551">Bug 104551</a> - Check if Mako templates for Python are installed</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104625">Bug 104625</a> - semicolon after if</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104636">Bug 104636</a> - [BSW/HD400] Aztec Ruins GL version GPU hangs</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104642">Bug 104642</a> - Android: NULL pointer dereference with i965 mesa-dev, seems build_id_length related</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104654">Bug 104654</a> - r600/sb: Alien Isolation GPU lock</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104668">Bug 104668</a> - dEQP-GLES31.functional.shaders.linkage.uniform.block.differing_precision regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104677">Bug 104677</a> - radv_generate_graphics_pipeline_key reads input rate from incorrect binding</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104690">Bug 104690</a> - [G33] regression: piglit.spec.!opengl 1_4.draw-batch and gl-1_4-dlist-multidrawarrays</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104711">Bug 104711</a> - [skl CCS] Oxenfree (unity engine game) hangs GPU</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104741">Bug 104741</a> - Graphic corruption for Android apps Telegram and KineMaster</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104742">Bug 104742</a> - [swrast] piglit gl-1.4-dlist-multidrawarrays regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104746">Bug 104746</a> - [swrast] piglit attribs regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104749">Bug 104749</a> - rasterizer/jitter/JitManager.cpp:252:91: error: no matching function for call to ‘llvm::DIBuilder::createBasicType(const char [8], int, llvm::dwarf::TypeKind)’</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104762">Bug 104762</a> - Various segfaults/problems in qt/plasma</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104777">Bug 104777</a> - Attaching multiple shader objects for the same stage to a GLSL program triggers a linker error</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104884">Bug 104884</a> - memory leak with intel i965 mesa when running android container in Ubuntu</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104905">Bug 104905</a> - SpvOpFOrdEqual doesn't return correct results for NaNs</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104915">Bug 104915</a> - Indexed SHADING_LANGUAGE_VERSION query not supported</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104923">Bug 104923</a> - anv: Dota2 rendering corruption</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105013">Bug 105013</a> - [regression] GLX+VA-API+clutter-gst video playback is corrupt with Mesa 17.3 (but is fine with 17.2)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105029">Bug 105029</a> - simdlib_512_avx512.inl:371:57: error: could not convert ‘_mm512_mask_blend_epi32((__mmask16)(ImmT), a, b)’ from ‘__m512i’ {aka ‘__vector(8) long long int’} to ‘SIMDImpl::SIMD512Impl::Float’</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105065">Bug 105065</a> - Qt Programs occasionally fail to render with new Mesa (glGetProgramBinary)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105098">Bug 105098</a> - [RADV] GPU freeze with simple Vulkan App</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105103">Bug 105103</a> - Wayland master causes Mesa to fail to compile</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105120">Bug 105120</a> - meson build broken</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105224">Bug 105224</a> - Webgl Pointclouds flickers</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105255">Bug 105255</a> - Waiting for fences without waitAll is not implemented</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105271">Bug 105271</a> - WebGL2 shader crashes i965_dri.so 17.3.3</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105290">Bug 105290</a> - [BSW/HD400] SynMark OglCSDof GPU hangs when shaders come from cache</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105292">Bug 105292</a> - vkGetQueryPoolResults returns incorrect query status for large query buffers (bisected)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105436">Bug 105436</a> - Blinking textures in UT2004 [bisected]</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105464">Bug 105464</a> - Reading per-patch outputs in Tessellation Control Shader returns undefined values</li>
-
-</ul>
-
-<h2>Changes</h2>
-
-<ul>
-<li>Remove incomplete GLX_MESA_set_3dfx_mode from the Xlib libGL</li>
-</ul>
-
-
-
-</body></html>
+- Disk shader cache support for i965 when MESA\_GLSL\_CACHE\_DISABLE
+ environment variable is set to "0" or "false"
+- GL\_ARB\_shader\_atomic\_counters and
+ GL\_ARB\_shader\_atomic\_counter\_ops on r600/evergreen+
+- GL\_ARB\_shader\_image\_load\_store and GL\_ARB\_shader\_image\_size
+ on r600/evergreen+
+- GL\_ARB\_shader\_storage\_buffer\_object on r600/evergreen+
+-
+- GL\_ARB\_compute\_shader on r600/evergreen+
+-
+- GL\_ARB\_cull\_distance on r600/evergreen+
+- GL\_ARB\_enhanced\_layouts on r600/evergreen+
+- GL\_ARB\_bindless\_texture on nvc0/kepler
+- OpenGL 4.3 on r600/evergreen with hw fp64 support
+- Support 1 binary format for GL\_ARB\_get\_program\_binary on i965.
+ (For the 18.0 release, 0 formats continue to be supported in
+ compatibility profiles.)
+- Cannonlake support on i965 and anv
+
+Bug fixes
+---------
+
+- `Bug 85564 <https://bugs.freedesktop.org/show_bug.cgi?id=85564>`__ -
+ Dead Island rendering issues
+- `Bug 90311 <https://bugs.freedesktop.org/show_bug.cgi?id=90311>`__ -
+ Fail to build libglx with clang at linking stage
+- `Bug 92363 <https://bugs.freedesktop.org/show_bug.cgi?id=92363>`__ -
+ [BSW/BDW] ogles1conform Gets test fails
+- `Bug 94739 <https://bugs.freedesktop.org/show_bug.cgi?id=94739>`__ -
+ Mesa 11.1.2 implementation error: bad format MESA\_FORMAT\_Z\_FLOAT32
+ in \_mesa\_unpack\_uint\_24\_8\_depth\_stencil\_row
+- `Bug 97532 <https://bugs.freedesktop.org/show_bug.cgi?id=97532>`__ -
+ Regression: GLB 2.7 & Glmark-2 GLES versions segfault due to linker
+ precision error (259fc505) on dead variable
+- `Bug 97852 <https://bugs.freedesktop.org/show_bug.cgi?id=97852>`__ -
+ Unreal Engine corrupted preview viewport
+- `Bug 100438 <https://bugs.freedesktop.org/show_bug.cgi?id=100438>`__
+ - glsl/ir.cpp:1376:
+ ir\_dereference\_variable::ir\_dereference\_variable(ir\_variable\*):
+ Assertion \`var != NULL' failed.
+- `Bug 101378 <https://bugs.freedesktop.org/show_bug.cgi?id=101378>`__
+ - interpolateAtSample check for input parameter is too strict
+- `Bug 101442 <https://bugs.freedesktop.org/show_bug.cgi?id=101442>`__
+ - Piglit shaders@ssa@fs-if-def-else-break fails with sb but passes
+ with R600\_DEBUG=nosb
+- `Bug 101560 <https://bugs.freedesktop.org/show_bug.cgi?id=101560>`__
+ - SPIR-V OpSwitch with int64 not supported even though shaderInt64 is
+ true
+- `Bug 101691 <https://bugs.freedesktop.org/show_bug.cgi?id=101691>`__
+ - gfx corruption on windowed 3d-apps running on dGPU
+- `Bug 102177 <https://bugs.freedesktop.org/show_bug.cgi?id=102177>`__
+ - [SKL] ES31-CTS.core.sepshaderobjs.StateInteraction fails
+ sporadically
+- `Bug 102264 <https://bugs.freedesktop.org/show_bug.cgi?id=102264>`__
+ - Missing MESA\_FORMAT\_{B8G8R8A8,B8G8R8X8}\_SRGB formats
+- `Bug 102354 <https://bugs.freedesktop.org/show_bug.cgi?id=102354>`__
+ - Mesa 17.2 no longer can give SRGB-capable framebuffer on i965, even
+ though Mesa 17.1.x does.
+- `Bug 102358 <https://bugs.freedesktop.org/show_bug.cgi?id=102358>`__
+ - WarThunder freezes at start, with activated vsync (vblank\_mode=2)
+- `Bug 102435 <https://bugs.freedesktop.org/show_bug.cgi?id=102435>`__
+ - [skl,kbl] [drm] GPU hang in Valve games based on Source 1
+- `Bug 102503 <https://bugs.freedesktop.org/show_bug.cgi?id=102503>`__
+ - Report SRGB framebuffer to SuperTuxKart to workaround SuperTuxKart
+ crash
+- `Bug 102665 <https://bugs.freedesktop.org/show_bug.cgi?id=102665>`__
+ - test\_glsl\_to\_tgsi\_lifetime.cpp:53:67: error: ‘>>’ should be ‘>
+ >’ within a nested template argument list
+- `Bug 102677 <https://bugs.freedesktop.org/show_bug.cgi?id=102677>`__
+ - [OpenGL CTS] KHR-GL45.CommonBugs.CommonBug\_PerVertexValidation
+ fails
+- `Bug 102680 <https://bugs.freedesktop.org/show_bug.cgi?id=102680>`__
+ - [OpenGL CTS] KHR-GL45.shader\_ballot\_tests.ShaderBallotBitmasks
+ fails
+- `Bug 102710 <https://bugs.freedesktop.org/show_bug.cgi?id=102710>`__
+ - vkCmdBlitImage with arrayLayers > 1 fails
+- `Bug 102774 <https://bugs.freedesktop.org/show_bug.cgi?id=102774>`__
+ - [BDW] [Bisected] Absolute constant buffers break VAAPI in mpv
+- `Bug 102809 <https://bugs.freedesktop.org/show_bug.cgi?id=102809>`__
+ - Rust shadows(?) flash random colours
+- `Bug 102897 <https://bugs.freedesktop.org/show_bug.cgi?id=102897>`__
+ - Separate bind points are not implemented correctly
+- `Bug 102955 <https://bugs.freedesktop.org/show_bug.cgi?id=102955>`__
+ - HyperZ related rendering issue in ARK: Survival Evolved
+- `Bug 103006 <https://bugs.freedesktop.org/show_bug.cgi?id=103006>`__
+ - [OpenGL CTS] [HSW]
+ KHR-GL45.vertex\_attrib\_binding.basic-inputL-case1
+- `Bug 103007 <https://bugs.freedesktop.org/show_bug.cgi?id=103007>`__
+ - [OpenGL CTS] [HSW]
+ KHR-GL45.gpu\_shader\_fp64.fp64.max\_uniform\_components fails
+- `Bug 103085 <https://bugs.freedesktop.org/show_bug.cgi?id=103085>`__
+ - [ivb byt hsw] piglit.spec.arb\_indirect\_parameters.tf-count-arrays
+- `Bug 103098 <https://bugs.freedesktop.org/show_bug.cgi?id=103098>`__
+ - [OpenGL CTS]
+ KHR-GL45.enhanced\_layouts.varying\_structure\_locations fails
+- `Bug 103101 <https://bugs.freedesktop.org/show_bug.cgi?id=103101>`__
+ - [SKL][bisected] DiRT Rally GPU hang
+- `Bug 103115 <https://bugs.freedesktop.org/show_bug.cgi?id=103115>`__
+ - [BSW BXT GLK]
+ dEQP-VK.spirv\_assembly.instruction.compute.sconvert.int32\_to\_int64
+- `Bug 103128 <https://bugs.freedesktop.org/show_bug.cgi?id=103128>`__
+ - [softpipe] piglit fs-ldexp regression
+- `Bug 103142 <https://bugs.freedesktop.org/show_bug.cgi?id=103142>`__
+ - R600g+sb: optimizer apparently stuck in an endless loop
+- `Bug 103227 <https://bugs.freedesktop.org/show_bug.cgi?id=103227>`__
+ - [G965 G45 ILK]
+ ES2-CTS.gtf.GL2ExtensionTests.texture\_float.texture\_float
+ regression
+- `Bug 103283 <https://bugs.freedesktop.org/show_bug.cgi?id=103283>`__
+ - drm\_get\_device\_name\_for\_fd is broken on FreeBSD
+- `Bug 103388 <https://bugs.freedesktop.org/show_bug.cgi?id=103388>`__
+ - Linking libcltgsi.la (llvm/codegen/libclllvm\_la-common.lo) fails
+ with "error: no match for 'operator-'" with GCC-7, Mesa from Git and
+ current LLVM revisions
+- `Bug 103393 <https://bugs.freedesktop.org/show_bug.cgi?id=103393>`__
+ - glDispatchComputeGroupSizeARB : gl\_GlobalInvocationID.x !=
+ gl\_WorkGroupID.x \* gl\_LocalGroupSizeARB.x +
+ gl\_LocalInvocationID.x
+- `Bug 103412 <https://bugs.freedesktop.org/show_bug.cgi?id=103412>`__
+ - gallium/wgl: Another fix to context creation without prior
+ SetPixelFormat()
+- `Bug 103496 <https://bugs.freedesktop.org/show_bug.cgi?id=103496>`__
+ - svga\_screen.c:26:46: error: git\_sha1.h: No such file or directory
+- `Bug 103513 <https://bugs.freedesktop.org/show_bug.cgi?id=103513>`__
+ - [build failure] radv\_shader.c:683:2: error: format not a string
+ literal and no format arguments [-Werror=format-security]
+- `Bug 103519 <https://bugs.freedesktop.org/show_bug.cgi?id=103519>`__
+ - wayland egl apps crash on start with mesa 17.2
+- `Bug 103529 <https://bugs.freedesktop.org/show_bug.cgi?id=103529>`__
+ - [GM45] GPU hang with mpv fullscreen (bisected)
+- `Bug 103537 <https://bugs.freedesktop.org/show_bug.cgi?id=103537>`__
+ - i965: Shadow of Mordor broken since commit
+ 379b24a40d3d34ffdaaeb1b328f50e28ecb01468 on Haswell
+- `Bug 103544 <https://bugs.freedesktop.org/show_bug.cgi?id=103544>`__
+ - Graphical glitches r600 in game this war of mine linux native
+- `Bug 103579 <https://bugs.freedesktop.org/show_bug.cgi?id=103579>`__
+ - Vertex shader causes compiler to crash in SPIRV-to-NIR
+- `Bug 103616 <https://bugs.freedesktop.org/show_bug.cgi?id=103616>`__
+ - Increased difference from reference image in shaders
+- `Bug 103626 <https://bugs.freedesktop.org/show_bug.cgi?id=103626>`__
+ - [SNB] ES3-CTS.functional.shaders.precision
+- `Bug 103628 <https://bugs.freedesktop.org/show_bug.cgi?id=103628>`__
+ - [BXT, GLK, BSW] KHR-GL46.shader\_ballot\_tests.ShaderBallotBitmasks
+- `Bug 103653 <https://bugs.freedesktop.org/show_bug.cgi?id=103653>`__
+ - Unreal segfault since gallium/u\_threaded: avoid syncs for
+ get\_query\_result
+- `Bug 103658 <https://bugs.freedesktop.org/show_bug.cgi?id=103658>`__
+ - addrlib/gfx9/gfx9addrlib.cpp:727:50: error: expected expression
+- `Bug 103674 <https://bugs.freedesktop.org/show_bug.cgi?id=103674>`__
+ - u\_queue.c:173:7: error: implicit declaration of function
+ 'timespec\_get' is invalid in C99
+- `Bug 103746 <https://bugs.freedesktop.org/show_bug.cgi?id=103746>`__
+ - [BDW BSW SKL KBL] dEQP-GLES31.functional.copy\_image regressions
+- `Bug 103759 <https://bugs.freedesktop.org/show_bug.cgi?id=103759>`__
+ - plasma desktop corrupted rendering
+- `Bug 103784 <https://bugs.freedesktop.org/show_bug.cgi?id=103784>`__
+ - [bisected] Egl changes breaks all of EGL
+- `Bug 103787 <https://bugs.freedesktop.org/show_bug.cgi?id=103787>`__
+ - [BDW,BSW] gpu hang on
+ spec.arb\_pipeline\_statistics\_query.arb\_pipeline\_statistics\_query-comp
+- `Bug 103801 <https://bugs.freedesktop.org/show_bug.cgi?id=103801>`__
+ - [i965] >Observer\_ issue
+- `Bug 103808 <https://bugs.freedesktop.org/show_bug.cgi?id=103808>`__
+ - [radeonsi, bisected] World of Warcraft scribbling all over screen
+- `Bug 103902 <https://bugs.freedesktop.org/show_bug.cgi?id=103902>`__
+ - Portal 2 game hangs at startup with latest mesa dev
+- `Bug 103904 <https://bugs.freedesktop.org/show_bug.cgi?id=103904>`__
+ - Source engine-based games won't hang at start without
+ R600\_DEBUG=vs
+- `Bug 103909 <https://bugs.freedesktop.org/show_bug.cgi?id=103909>`__
+ - anv\_allocator.c:113:1: error: static declaration of
+ ‘memfd\_create’ follows non-static declaration
+- `Bug 103942 <https://bugs.freedesktop.org/show_bug.cgi?id=103942>`__
+ - KHR-GL46.enhanced\_layouts.varying\* regression
+- `Bug 103955 <https://bugs.freedesktop.org/show_bug.cgi?id=103955>`__
+ - Using array in structure results in wrong GLSL compilation output
+- `Bug 103966 <https://bugs.freedesktop.org/show_bug.cgi?id=103966>`__
+ - Mesa 17.2.5 implementation error: bad format
+ MESA\_FORMAT\_Z\_FLOAT32 in
+ \_mesa\_unpack\_uint\_24\_8\_depth\_stencil\_row
+- `Bug 103988 <https://bugs.freedesktop.org/show_bug.cgi?id=103988>`__
+ - Intermittent piglit failures with shader cache enabled
+- `Bug 104005 <https://bugs.freedesktop.org/show_bug.cgi?id=104005>`__
+ - [sklgt4e] GPU hangs in Car\_Chase
+- `Bug 104119 <https://bugs.freedesktop.org/show_bug.cgi?id=104119>`__
+ - radv: OpBitFieldInsert produces 0 with a loop counter for Insert
+- `Bug 104141 <https://bugs.freedesktop.org/show_bug.cgi?id=104141>`__
+ - include/c11/threads\_posix.h:96: undefined reference to
+ \`pthread\_once'
+- `Bug 104143 <https://bugs.freedesktop.org/show_bug.cgi?id=104143>`__
+ - r600/sb: clobbers gl\_Position -> gl\_FragCoord
+- `Bug 104163 <https://bugs.freedesktop.org/show_bug.cgi?id=104163>`__
+ - [GEN9+] 2-3% perf drop in GfxBench Manhattan 3.1 from "i965:
+ Disable regular fast-clears (CCS\_D) on gen9+"
+- `Bug 104183 <https://bugs.freedesktop.org/show_bug.cgi?id=104183>`__
+ - mesa-17.3.0/src/broadcom/qpu/qpu\_pack.c:171]: (error) Invalid
+ memcmp() argument
+- `Bug 104199 <https://bugs.freedesktop.org/show_bug.cgi?id=104199>`__
+ - [i965 bisected] BIO and EM Vision in >Observer\_ is broken since
+ commit af2c320190f3c73180f1610c8df955a7fa2a4d09
+- `Bug 104213 <https://bugs.freedesktop.org/show_bug.cgi?id=104213>`__
+ - NULL pointer access crashes on compiling Vulkan compute shaders
+ after "anv: Add support for the variablePointers feature"
+- `Bug 104214 <https://bugs.freedesktop.org/show_bug.cgi?id=104214>`__
+ - Dota crashes when switching from game to desktop
+- `Bug 104226 <https://bugs.freedesktop.org/show_bug.cgi?id=104226>`__
+ - [bisected] Anvil accesses uninitialized memory while compiling
+ shaders
+- `Bug 104231 <https://bugs.freedesktop.org/show_bug.cgi?id=104231>`__
+ - DispatchSanity\_test.GL30 regression
+- `Bug 104246 <https://bugs.freedesktop.org/show_bug.cgi?id=104246>`__
+ - Talos Principle Vulkan version crash: spirv\_to\_nir() returns NULL
+ entry\_point
+- `Bug 104271 <https://bugs.freedesktop.org/show_bug.cgi?id=104271>`__
+ - i965: Timeout in
+ dEQP-GLES31.functional.ssbo.layout.random.all\_shared\_buffer.5
+- `Bug 104288 <https://bugs.freedesktop.org/show_bug.cgi?id=104288>`__
+ - Steamroll needs
+ allow\_glsl\_cross\_stage\_interpolation\_mismatch=true
+- `Bug 104302 <https://bugs.freedesktop.org/show_bug.cgi?id=104302>`__
+ - Wolfenstein 2 (2017) under wine graphical artifacting on RADV
+- `Bug 104331 <https://bugs.freedesktop.org/show_bug.cgi?id=104331>`__
+ - [r600g] Ogre demo "TutorialUAV01" crash at
+ r600\_decompress\_color\_images
+- `Bug 104338 <https://bugs.freedesktop.org/show_bug.cgi?id=104338>`__
+ - NULL pointer access crash on Sacha Willems' Vulkan raytracing demo
+ after "spirv: Add basic type validation for OpLoad, OpStore, and
+ OpCopyMemory"
+- `Bug 104359 <https://bugs.freedesktop.org/show_bug.cgi?id=104359>`__
+ - Mesa freezes in "vtn\_cfg\_walk\_blocks" with Sacha Willems' hdr,
+ parallaxmapping and specializationconstants Vulkan demos
+- `Bug 104381 <https://bugs.freedesktop.org/show_bug.cgi?id=104381>`__
+ - swr fails to build since llvm-svn r321257
+- `Bug 104383 <https://bugs.freedesktop.org/show_bug.cgi?id=104383>`__
+ - [KBL] Intel GPU hang with firefox
+- `Bug 104411 <https://bugs.freedesktop.org/show_bug.cgi?id=104411>`__
+ - [CCS] lemonbar-xft GPU hang
+- `Bug 104424 <https://bugs.freedesktop.org/show_bug.cgi?id=104424>`__
+ - DOOM 2016 broken by spirv OpStore validation
+- `Bug 104487 <https://bugs.freedesktop.org/show_bug.cgi?id=104487>`__
+ - [KBL] portal2\_linux GPU hang
+- `Bug 104490 <https://bugs.freedesktop.org/show_bug.cgi?id=104490>`__
+ - [radeonsi/290x] Dota2 fails to start (can't create opengl context)
+- `Bug 104492 <https://bugs.freedesktop.org/show_bug.cgi?id=104492>`__
+ - Compute Shader: Wrong alignment when assigning struct value to
+ structured SSBO
+- `Bug 104546 <https://bugs.freedesktop.org/show_bug.cgi?id=104546>`__
+ - Crash happens when running compute pipeline after calling
+ glxMakeCurrent two times
+- `Bug 104551 <https://bugs.freedesktop.org/show_bug.cgi?id=104551>`__
+ - Check if Mako templates for Python are installed
+- `Bug 104625 <https://bugs.freedesktop.org/show_bug.cgi?id=104625>`__
+ - semicolon after if
+- `Bug 104636 <https://bugs.freedesktop.org/show_bug.cgi?id=104636>`__
+ - [BSW/HD400] Aztec Ruins GL version GPU hangs
+- `Bug 104642 <https://bugs.freedesktop.org/show_bug.cgi?id=104642>`__
+ - Android: NULL pointer dereference with i965 mesa-dev, seems
+ build\_id\_length related
+- `Bug 104654 <https://bugs.freedesktop.org/show_bug.cgi?id=104654>`__
+ - r600/sb: Alien Isolation GPU lock
+- `Bug 104668 <https://bugs.freedesktop.org/show_bug.cgi?id=104668>`__
+ -
+ dEQP-GLES31.functional.shaders.linkage.uniform.block.differing\_precision
+ regression
+- `Bug 104677 <https://bugs.freedesktop.org/show_bug.cgi?id=104677>`__
+ - radv\_generate\_graphics\_pipeline\_key reads input rate from
+ incorrect binding
+- `Bug 104690 <https://bugs.freedesktop.org/show_bug.cgi?id=104690>`__
+ - [G33] regression: piglit.spec.!opengl 1\_4.draw-batch and
+ gl-1\_4-dlist-multidrawarrays
+- `Bug 104711 <https://bugs.freedesktop.org/show_bug.cgi?id=104711>`__
+ - [skl CCS] Oxenfree (unity engine game) hangs GPU
+- `Bug 104741 <https://bugs.freedesktop.org/show_bug.cgi?id=104741>`__
+ - Graphic corruption for Android apps Telegram and KineMaster
+- `Bug 104742 <https://bugs.freedesktop.org/show_bug.cgi?id=104742>`__
+ - [swrast] piglit gl-1.4-dlist-multidrawarrays regression
+- `Bug 104746 <https://bugs.freedesktop.org/show_bug.cgi?id=104746>`__
+ - [swrast] piglit attribs regression
+- `Bug 104749 <https://bugs.freedesktop.org/show_bug.cgi?id=104749>`__
+ - rasterizer/jitter/JitManager.cpp:252:91: error: no matching
+ function for call to ‘llvm::DIBuilder::createBasicType(const char
+ [8], int, llvm::dwarf::TypeKind)’
+- `Bug 104762 <https://bugs.freedesktop.org/show_bug.cgi?id=104762>`__
+ - Various segfaults/problems in qt/plasma
+- `Bug 104777 <https://bugs.freedesktop.org/show_bug.cgi?id=104777>`__
+ - Attaching multiple shader objects for the same stage to a GLSL
+ program triggers a linker error
+- `Bug 104884 <https://bugs.freedesktop.org/show_bug.cgi?id=104884>`__
+ - memory leak with intel i965 mesa when running android container in
+ Ubuntu
+- `Bug 104905 <https://bugs.freedesktop.org/show_bug.cgi?id=104905>`__
+ - SpvOpFOrdEqual doesn't return correct results for NaNs
+- `Bug 104915 <https://bugs.freedesktop.org/show_bug.cgi?id=104915>`__
+ - Indexed SHADING\_LANGUAGE\_VERSION query not supported
+- `Bug 104923 <https://bugs.freedesktop.org/show_bug.cgi?id=104923>`__
+ - anv: Dota2 rendering corruption
+- `Bug 105013 <https://bugs.freedesktop.org/show_bug.cgi?id=105013>`__
+ - [regression] GLX+VA-API+clutter-gst video playback is corrupt with
+ Mesa 17.3 (but is fine with 17.2)
+- `Bug 105029 <https://bugs.freedesktop.org/show_bug.cgi?id=105029>`__
+ - simdlib\_512\_avx512.inl:371:57: error: could not convert
+ ‘\_mm512\_mask\_blend\_epi32((\_\_mmask16)(ImmT), a, b)’ from
+ ‘\_\_m512i’ {aka ‘\_\_vector(8) long long int’} to
+ ‘SIMDImpl::SIMD512Impl::Float’
+- `Bug 105065 <https://bugs.freedesktop.org/show_bug.cgi?id=105065>`__
+ - Qt Programs occasionally fail to render with new Mesa
+ (glGetProgramBinary)
+- `Bug 105098 <https://bugs.freedesktop.org/show_bug.cgi?id=105098>`__
+ - [RADV] GPU freeze with simple Vulkan App
+- `Bug 105103 <https://bugs.freedesktop.org/show_bug.cgi?id=105103>`__
+ - Wayland master causes Mesa to fail to compile
+- `Bug 105120 <https://bugs.freedesktop.org/show_bug.cgi?id=105120>`__
+ - meson build broken
+- `Bug 105224 <https://bugs.freedesktop.org/show_bug.cgi?id=105224>`__
+ - Webgl Pointclouds flickers
+- `Bug 105255 <https://bugs.freedesktop.org/show_bug.cgi?id=105255>`__
+ - Waiting for fences without waitAll is not implemented
+- `Bug 105271 <https://bugs.freedesktop.org/show_bug.cgi?id=105271>`__
+ - WebGL2 shader crashes i965\_dri.so 17.3.3
+- `Bug 105290 <https://bugs.freedesktop.org/show_bug.cgi?id=105290>`__
+ - [BSW/HD400] SynMark OglCSDof GPU hangs when shaders come from cache
+- `Bug 105292 <https://bugs.freedesktop.org/show_bug.cgi?id=105292>`__
+ - vkGetQueryPoolResults returns incorrect query status for large
+ query buffers (bisected)
+- `Bug 105436 <https://bugs.freedesktop.org/show_bug.cgi?id=105436>`__
+ - Blinking textures in UT2004 [bisected]
+- `Bug 105464 <https://bugs.freedesktop.org/show_bug.cgi?id=105464>`__
+ - Reading per-patch outputs in Tessellation Control Shader returns
+ undefined values
+
+Changes
+-------
+
+- Remove incomplete GLX\_MESA\_set\_3dfx\_mode from the Xlib libGL
diff --git a/docs/relnotes/18.0.1.rst b/docs/relnotes/18.0.1.rst
index d809f9ffd7..9766f99c2f 100644
--- a/docs/relnotes/18.0.1.rst
+++ b/docs/relnotes/18.0.1.rst
@@ -1,222 +1,189 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 18.0.1 Release Notes / April 18, 2018
+==========================================
+Mesa 18.0.1 is a bug fix release which fixes bugs found since the 18.0.0
+release.
+Mesa 18.0.1 implements the OpenGL 4.5 API, but the version reported by
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+4.5. OpenGL 4.5 is **only** available if requested at context creation
+because compatibility contexts are not supported.
+SHA256 checksums
+----------------
+::
+ 0c93ba892c0610f5dd87f2e2673b9445187995c395b3ddb33fd4260bfb291e89 mesa-18.0.1.tar.gz
+ b2d2f5b5dbaab13e15cb0dcb5ec81887467f55ebc9625945b303a3647cd87954 mesa-18.0.1.tar.xz
-<h1>Mesa 18.0.1 Release Notes / April 18, 2018</h1>
+New features
+------------
-<p>
-Mesa 18.0.1 is a bug fix release which fixes bugs found since the 18.0.0 release.
-</p>
-<p>
-Mesa 18.0.1 implements the OpenGL 4.5 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 4.5. OpenGL
-4.5 is <strong>only</strong> available if requested at context creation
-because compatibility contexts are not supported.
-</p>
+None
+
+Bug fixes
+---------
+
+- `Bug 101408 <https://bugs.freedesktop.org/show_bug.cgi?id=101408>`__
+ - [Gen8+] Xonotic fails to render one of the weapons
+- `Bug 102342 <https://bugs.freedesktop.org/show_bug.cgi?id=102342>`__
+ - mesa-17.1.7/src/gallium/auxiliary/pipebuffer/pb\_cache.c:169]:
+ (style) Suspicious condition
+- `Bug 102542 <https://bugs.freedesktop.org/show_bug.cgi?id=102542>`__
+ - mesa-17.2.0/src/gallium/state\_trackers/nine/nine\_ff.c:1938: bad
+ assignment ?
+- `Bug 105317 <https://bugs.freedesktop.org/show_bug.cgi?id=105317>`__
+ - The GPU Vega 56 was hang while try to pass #GraphicsFuzz shader15
+ test
+- `Bug 105440 <https://bugs.freedesktop.org/show_bug.cgi?id=105440>`__
+ - GEN7: rendering issue on citra
+- `Bug 105442 <https://bugs.freedesktop.org/show_bug.cgi?id=105442>`__
+ - Hang when running nine ff lighting shader with radeonsi
+- `Bug 105567 <https://bugs.freedesktop.org/show_bug.cgi?id=105567>`__
+ - meson/ninja: 1. mesa/vdpau incorrect symlinks in DESTDIR and 2.
+ Ddri-drivers-path Dvdpau-libs-path overrides DESTDIR
+- `Bug 105670 <https://bugs.freedesktop.org/show_bug.cgi?id=105670>`__
+ - [regression][hang] Trine1EE hangs GPU after loading screen on
+ Mesa3D-17.3 and later
+- `Bug 105704 <https://bugs.freedesktop.org/show_bug.cgi?id=105704>`__
+ - compiler assertion hit
+- `Bug 105717 <https://bugs.freedesktop.org/show_bug.cgi?id=105717>`__
+ - [bisected] Mesa build tests fails: BIGENDIAN\_CPU or
+ LITTLEENDIAN\_CPU must be defined
+- `Bug 105942 <https://bugs.freedesktop.org/show_bug.cgi?id=105942>`__
+ - Graphical artefacts after update to mesa 18.0.0-2
+
+Changes
+-------
+
+Andres Gomez (2):
+
+- dri\_util: when overriding, always reset the core version
+- mesa: adds some comments regarding MESA\_GLES\_VERSION\_OVERRIDE
+ usage
+
+Axel Davy (5):
+
+- st/nine: Fix bad tracking of vs textures for NINESBT\_ALL
+- st/nine: Fixes warning about implicit conversion
+- st/nine: Fix non inversible matrix check
+- st/nine: Declare lighting consts for ff shaders
+- st/nine: Do not use scratch for face register
+
+Bas Nieuwenhuizen (3):
+
+- ac/nir: Add workaround for GFX9 buffer views.
+- radv: Don't set instance count using predication.
+- radv: Always reset draw user SGPRs after secondary command buffer.
+
+Caio Marcelo de Oliveira Filho (1):
+
+- anv/pipeline: fail if TCS/TES compile fail
+
+Daniel Stone (1):
+
+- st/dri: Initialise modifier to INVALID for DRI2
+
+Derek Foreman (1):
+
+- egl/wayland: Make swrast display\_sync the correct queue
+
+Dylan Baker (4):
+
+- meson: don't use compiler.has\_header
+- autotools: include meson\_get\_version
+- meson: Set .so version for xa like autotools does
+- meson: fix megadriver symlinking
+
+Emil Velikov (1):
+
+- docs: add sha256 checksums for 18.0.0
+
+Eric Engestrom (3):
+- meson/configure: detect endian.h instead of trying to guess when it's
+ available
+- docs: fix 18.0 release note version
+- gbm: remove never-implemented function
-<h2>SHA256 checksums</h2>
-<pre>0c93ba892c0610f5dd87f2e2673b9445187995c395b3ddb33fd4260bfb291e89 mesa-18.0.1.tar.gz
-b2d2f5b5dbaab13e15cb0dcb5ec81887467f55ebc9625945b303a3647cd87954 mesa-18.0.1.tar.xz
-</pre>
+Henri Verbeet (1):
+- mesa: Inherit texture view multi-sample information from the original
+ texture images.
-<h2>New features</h2>
-<p>None</p>
+Iago Toral Quiroga (1):
+- compiler/spirv: set is\_shadow for depth comparitor sampling opcodes
-<h2>Bug fixes</h2>
+Ian Romanick (1):
-<ul>
+- i965/vec4: Fix null destination register in 3-source instructions
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101408">Bug 101408</a> - [Gen8+] Xonotic fails to render one of the weapons</li>
+Jason Ekstrand (4):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102342">Bug 102342</a> - mesa-17.1.7/src/gallium/auxiliary/pipebuffer/pb_cache.c:169]: (style) Suspicious condition</li>
+- nir/vars\_to\_ssa: Remove copies from the correct set
+- nir/lower\_indirect\_derefs: Support interp\_var\_at intrinsics
+- intel/vec4: Set channel\_sizes for MOV\_INDIRECT sources
+- nir/lower\_vec\_to\_movs: Only coalesce if the vec had a SSA
+ destination
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102542">Bug 102542</a> - mesa-17.2.0/src/gallium/state_trackers/nine/nine_ff.c:1938: bad assignment ?</li>
+Juan A. Suarez Romero (5):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105317">Bug 105317</a> - The GPU Vega 56 was hang while try to pass #GraphicsFuzz shader15 test</li>
+- cherry-ignore anv: Be more careful about fast-clear colors
+- cherry-ignore: ac/shader: fix vertex input with components.
+- cherry-ignore: radv: handle exporting view index to fragment shader.
+ (v1.1)
+- cherry-ignore: omx: always define ENABLE\_ST\_OMX\_{BELLAGIO,TIZONIA}
+- Update version to 18.0.1
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105440">Bug 105440</a> - GEN7: rendering issue on citra</li>
+Leo Liu (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105442">Bug 105442</a> - Hang when running nine ff lighting shader with radeonsi</li>
+- radeon/vce: move feedback command inside of destroy function
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105567">Bug 105567</a> - meson/ninja: 1. mesa/vdpau incorrect symlinks in DESTDIR and 2. Ddri-drivers-path Dvdpau-libs-path overrides DESTDIR</li>
+Lionel Landwerlin (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105670">Bug 105670</a> - [regression][hang] Trine1EE hangs GPU after loading screen on Mesa3D-17.3 and later</li>
+- i965/perf: fix config registration when uploading to kernel
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105704">Bug 105704</a> - compiler assertion hit</li>
+Marc Dietrich (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105717">Bug 105717</a> - [bisected] Mesa build tests fails: BIGENDIAN_CPU or LITTLEENDIAN_CPU must be defined</li>
+- meson: fix HAVE\_LLVM version define in meson build
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105942">Bug 105942</a> - Graphical artefacts after update to mesa 18.0.0-2</li>
+Marek Olšák (1):
-</ul>
+- mesa: simplify MESA\_GL\_VERSION\_OVERRIDE behavior of API override
+Mark Thompson (1):
-<h2>Changes</h2>
+- st/va: Enable vaExportSurfaceHandle()
-<p>Andres Gomez (2):</p>
-<ul>
- <li>dri_util: when overriding, always reset the core version</li>
- <li>mesa: adds some comments regarding MESA_GLES_VERSION_OVERRIDE usage</li>
-</ul>
+Rob Clark (3):
-<p>Axel Davy (5):</p>
-<ul>
- <li>st/nine: Fix bad tracking of vs textures for NINESBT_ALL</li>
- <li>st/nine: Fixes warning about implicit conversion</li>
- <li>st/nine: Fix non inversible matrix check</li>
- <li>st/nine: Declare lighting consts for ff shaders</li>
- <li>st/nine: Do not use scratch for face register</li>
-</ul>
+- nir: fix per\_vertex\_output intrinsic
+- freedreno/a5xx: fix page faults on last level
+- freedreno/a5xx: don't align height for PIPE\_BUFFER
-<p>Bas Nieuwenhuizen (3):</p>
-<ul>
- <li>ac/nir: Add workaround for GFX9 buffer views.</li>
- <li>radv: Don't set instance count using predication.</li>
- <li>radv: Always reset draw user SGPRs after secondary command buffer.</li>
-</ul>
+Samuel Pitoiset (2):
-<p>Caio Marcelo de Oliveira Filho (1):</p>
-<ul>
- <li>anv/pipeline: fail if TCS/TES compile fail</li>
-</ul>
+- radv: fix picking the method for resolve subpass
+- radv: fix radv\_layout\_dcc\_compressed() when image doesn't have DCC
-<p>Daniel Stone (1):</p>
-<ul>
- <li>st/dri: Initialise modifier to INVALID for DRI2</li>
-</ul>
+Sergii Romantsov (1):
-<p>Derek Foreman (1):</p>
-<ul>
- <li>egl/wayland: Make swrast display_sync the correct queue</li>
-</ul>
-
-<p>Dylan Baker (4):</p>
-<ul>
- <li>meson: don't use compiler.has_header</li>
- <li>autotools: include meson_get_version</li>
- <li>meson: Set .so version for xa like autotools does</li>
- <li>meson: fix megadriver symlinking</li>
-</ul>
-
-<p>Emil Velikov (1):</p>
-<ul>
- <li>docs: add sha256 checksums for 18.0.0</li>
-</ul>
+- i965: Extend the negative 32-bit deltas to 64-bits
-<p>Eric Engestrom (3):</p>
-<ul>
- <li>meson/configure: detect endian.h instead of trying to guess when it's available</li>
- <li>docs: fix 18.0 release note version</li>
- <li>gbm: remove never-implemented function</li>
-</ul>
+Timothy Arceri (7):
-<p>Henri Verbeet (1):</p>
-<ul>
- <li>mesa: Inherit texture view multi-sample information from the original texture images.</li>
-</ul>
+- ac: add if/loop build helpers
+- radeonsi: make use of if/loop build helpers in ac
+- ac: make use of if/loop build helpers
+- glsl: fix infinite loop caused by bug in loop unrolling pass
+- nir: fix crash in loop unroll corner case
+- gallium/pipebuffer: fix parenthesis location
+- glsl: always call do\_lower\_jumps() after loop unrolling
-<p>Iago Toral Quiroga (1):</p>
-<ul>
- <li>compiler/spirv: set is_shadow for depth comparitor sampling opcodes</li>
-</ul>
+Xiong, James (1):
-<p>Ian Romanick (1):</p>
-<ul>
- <li>i965/vec4: Fix null destination register in 3-source instructions</li>
-</ul>
-
-<p>Jason Ekstrand (4):</p>
-<ul>
- <li>nir/vars_to_ssa: Remove copies from the correct set</li>
- <li>nir/lower_indirect_derefs: Support interp_var_at intrinsics</li>
- <li>intel/vec4: Set channel_sizes for MOV_INDIRECT sources</li>
- <li>nir/lower_vec_to_movs: Only coalesce if the vec had a SSA destination</li>
-</ul>
-
-<p>Juan A. Suarez Romero (5):</p>
-<ul>
- <li>cherry-ignore anv: Be more careful about fast-clear colors</li>
- <li>cherry-ignore: ac/shader: fix vertex input with components.</li>
- <li>cherry-ignore: radv: handle exporting view index to fragment shader. (v1.1)</li>
- <li>cherry-ignore: omx: always define ENABLE_ST_OMX_{BELLAGIO,TIZONIA}</li>
- <li>Update version to 18.0.1</li>
-</ul>
-
-<p>Leo Liu (1):</p>
-<ul>
- <li>radeon/vce: move feedback command inside of destroy function</li>
-</ul>
-
-<p>Lionel Landwerlin (1):</p>
-<ul>
- <li>i965/perf: fix config registration when uploading to kernel</li>
-</ul>
-
-<p>Marc Dietrich (1):</p>
-<ul>
- <li>meson: fix HAVE_LLVM version define in meson build</li>
-</ul>
-
-<p>Marek Olšák (1):</p>
-<ul>
- <li>mesa: simplify MESA_GL_VERSION_OVERRIDE behavior of API override</li>
-</ul>
-
-<p>Mark Thompson (1):</p>
-<ul>
- <li>st/va: Enable vaExportSurfaceHandle()</li>
-</ul>
-
-<p>Rob Clark (3):</p>
-<ul>
- <li>nir: fix per_vertex_output intrinsic</li>
- <li>freedreno/a5xx: fix page faults on last level</li>
- <li>freedreno/a5xx: don't align height for PIPE_BUFFER</li>
-</ul>
-
-<p>Samuel Pitoiset (2):</p>
-<ul>
- <li>radv: fix picking the method for resolve subpass</li>
- <li>radv: fix radv_layout_dcc_compressed() when image doesn't have DCC</li>
-</ul>
-
-<p>Sergii Romantsov (1):</p>
-<ul>
- <li>i965: Extend the negative 32-bit deltas to 64-bits</li>
-</ul>
-
-<p>Timothy Arceri (7):</p>
-<ul>
- <li>ac: add if/loop build helpers</li>
- <li>radeonsi: make use of if/loop build helpers in ac</li>
- <li>ac: make use of if/loop build helpers</li>
- <li>glsl: fix infinite loop caused by bug in loop unrolling pass</li>
- <li>nir: fix crash in loop unroll corner case</li>
- <li>gallium/pipebuffer: fix parenthesis location</li>
- <li>glsl: always call do_lower_jumps() after loop unrolling</li>
-</ul>
-
-<p>Xiong, James (1):</p>
-<ul>
- <li>i965: return the fourcc saved in __DRIimage when possible</li>
-</ul>
-
-
-
-
-
-</body></html> \ No newline at end of file
+- i965: return the fourcc saved in \_\_DRIimage when possible
diff --git a/docs/relnotes/18.0.2.rst b/docs/relnotes/18.0.2.rst
index cfd64f8bf5..771b9f8b68 100644
--- a/docs/relnotes/18.0.2.rst
+++ b/docs/relnotes/18.0.2.rst
@@ -1,141 +1,118 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 18.0.2 Release Notes / April 28, 2018
+==========================================
+Mesa 18.0.2 is a bug fix release which fixes bugs found since the 18.0.1
+release.
-
-
-
-
-<h1>Mesa 18.0.2 Release Notes / April 28, 2018</h1>
-
-<p>
-Mesa 18.0.2 is a bug fix release which fixes bugs found since the 18.0.1 release.
-</p>
-<p>
Mesa 18.0.2 implements the OpenGL 4.5 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 4.5. OpenGL
-4.5 is <strong>only</strong> available if requested at context creation
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+4.5. OpenGL 4.5 is **only** available if requested at context creation
because compatibility contexts are not supported.
-</p>
-
-
-<h2>SHA256 checksums</h2>
-<pre>SHA256: ffd8dfe3337b474a3baa085f0e7ef1a32c7cdc3bed1ad810b2633919a9324840 mesa-18.0.2.tar.gz
-SHA256: 98fa159768482dc568b9f8bf0f36c7acb823fa47428ffd650b40784f16b9e7b3 mesa-18.0.2.tar.xz
-</pre>
+SHA256 checksums
+----------------
-<h2>New features</h2>
-<p>None</p>
+::
+ SHA256: ffd8dfe3337b474a3baa085f0e7ef1a32c7cdc3bed1ad810b2633919a9324840 mesa-18.0.2.tar.gz
+ SHA256: 98fa159768482dc568b9f8bf0f36c7acb823fa47428ffd650b40784f16b9e7b3 mesa-18.0.2.tar.xz
-<h2>Bug fixes</h2>
+New features
+------------
-<ul>
+None
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=95009">Bug 95009</a> - [SNB] amd_shader_trinary_minmax.execution.built-in-functions.gs-mid3-ivec2-ivec2-ivec2 intermittent</li>
+Bug fixes
+---------
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=95012">Bug 95012</a> - [SNB] glsl-1_50.execution.built-in-functions.gs-op tests intermittent</li>
+- `Bug 95009 <https://bugs.freedesktop.org/show_bug.cgi?id=95009>`__ -
+ [SNB]
+ amd\_shader\_trinary\_minmax.execution.built-in-functions.gs-mid3-ivec2-ivec2-ivec2
+ intermittent
+- `Bug 95012 <https://bugs.freedesktop.org/show_bug.cgi?id=95012>`__ -
+ [SNB] glsl-1\_50.execution.built-in-functions.gs-op tests
+ intermittent
+- `Bug 98281 <https://bugs.freedesktop.org/show_bug.cgi?id=98281>`__ -
+ 'message's in ctx->Debug.LogMessages[] seem to leak.
+- `Bug 105320 <https://bugs.freedesktop.org/show_bug.cgi?id=105320>`__
+ - Storage texel buffer access produces wrong results (RX Vega)
+- `Bug 105775 <https://bugs.freedesktop.org/show_bug.cgi?id=105775>`__
+ - SI reaches the maximum IB size in dwords and fail to submit
+- `Bug 105994 <https://bugs.freedesktop.org/show_bug.cgi?id=105994>`__
+ - surface state leak when creating and destroying image views with
+ aspectMask depth and stencil
+- `Bug 106074 <https://bugs.freedesktop.org/show_bug.cgi?id=106074>`__
+ - radv: si\_scissor\_from\_viewport returns incorrect result when
+ using half-pixel viewport offset
+- `Bug 106126 <https://bugs.freedesktop.org/show_bug.cgi?id=106126>`__
+ - eglMakeCurrent does not always ensure
+ dri\_drawable->update\_drawable\_info has been called for a new
+ EGLSurface if another has been created and destroyed first
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98281">Bug 98281</a> - 'message's in ctx-&gt;Debug.LogMessages[] seem to leak.</li>
+Changes
+-------
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105320">Bug 105320</a> - Storage texel buffer access produces wrong results (RX Vega)</li>
+Bas Nieuwenhuizen (2):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105775">Bug 105775</a> - SI reaches the maximum IB size in dwords and fail to submit</li>
+- ac/nir: Make the GFX9 buffer size fix apply to image loads/atomics
+ too.
+- radv: Mark GTT memory as device local for APUs.
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105994">Bug 105994</a> - surface state leak when creating and destroying image views with aspectMask depth and stencil</li>
+Dylan Baker (2):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106074">Bug 106074</a> - radv: si_scissor_from_viewport returns incorrect result when using half-pixel viewport offset</li>
+- bin/install\_megadrivers: fix DESTDIR and -D\*-path
+- meson: don't build classic mesa tests without dri\_drivers
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106126">Bug 106126</a> - eglMakeCurrent does not always ensure dri_drawable-&gt;update_drawable_info has been called for a new EGLSurface if another has been created and destroyed first</li>
+Ian Romanick (1):
-</ul>
+- intel/compiler: Add scheduler deps for instructions that implicitly
+ read g0
+Jason Ekstrand (1):
-<h2>Changes</h2>
+- i965/fs: Return mlen \* 8 for size\_read() for INTERPOLATE\_AT\_\*
-<p>Bas Nieuwenhuizen (2):</p>
-<ul>
- <li>ac/nir: Make the GFX9 buffer size fix apply to image loads/atomics too.</li>
- <li>radv: Mark GTT memory as device local for APUs.</li>
-</ul>
+Johan Klokkhammer Helsing (1):
-<p>Dylan Baker (2):</p>
-<ul>
- <li>bin/install_megadrivers: fix DESTDIR and -D*-path</li>
- <li>meson: don't build classic mesa tests without dri_drivers</li>
-</ul>
+- st/dri: Fix dangling pointer to a destroyed dri\_drawable
-<p>Ian Romanick (1):</p>
-<ul>
- <li>intel/compiler: Add scheduler deps for instructions that implicitly read g0</li>
-</ul>
+Juan A. Suarez Romero (4):
-<p>Jason Ekstrand (1):</p>
-<ul>
- <li>i965/fs: Return mlen * 8 for size_read() for INTERPOLATE_AT_*</li>
-</ul>
+- docs: add sha256 checksums for 18.0.1
+- travis: radv needs LLVM 4.0
+- cherry-ignore: add explicit 18.1 only nominations
+- Update version to 18.0.2
-<p>Johan Klokkhammer Helsing (1):</p>
-<ul>
- <li>st/dri: Fix dangling pointer to a destroyed dri_drawable</li>
-</ul>
+Kenneth Graunke (1):
-<p>Juan A. Suarez Romero (4):</p>
-<ul>
- <li>docs: add sha256 checksums for 18.0.1</li>
- <li>travis: radv needs LLVM 4.0</li>
- <li>cherry-ignore: add explicit 18.1 only nominations</li>
- <li>Update version to 18.0.2</li>
-</ul>
+- i965: Fix shadow batches to be the same size as the real BO.
-<p>Kenneth Graunke (1):</p>
-<ul>
- <li>i965: Fix shadow batches to be the same size as the real BO.</li>
-</ul>
+Lionel Landwerlin (1):
-<p>Lionel Landwerlin (1):</p>
-<ul>
- <li>anv: fix number of planes for depth &amp; stencil</li>
-</ul>
+- anv: fix number of planes for depth & stencil
-<p>Lucas Stach (1):</p>
-<ul>
- <li>etnaviv: fix texture_format_needs_swiz</li>
-</ul>
+Lucas Stach (1):
-<p>Marek Olšák (3):</p>
-<ul>
- <li>radeonsi/gfx9: fix a hang with an empty first IB</li>
- <li>glsl_to_tgsi: try harder to lower unsupported ir_binop_vector_extract</li>
- <li>Revert "st/dri: Fix dangling pointer to a destroyed dri_drawable"</li>
-</ul>
+- etnaviv: fix texture\_format\_needs\_swiz
-<p>Samuel Pitoiset (2):</p>
-<ul>
- <li>radv: fix scissor computation when using half-pixel viewport offset</li>
- <li>radv/winsys: allow to submit up to 4 IBs for chips without chaining</li>
-</ul>
+Marek Olšák (3):
-<p>Thomas Hellstrom (1):</p>
-<ul>
- <li>svga: Fix incorrect advertizing of EGL_KHR_gl_colorspace</li>
-</ul>
+- radeonsi/gfx9: fix a hang with an empty first IB
+- glsl\_to\_tgsi: try harder to lower unsupported
+ ir\_binop\_vector\_extract
+- Revert "st/dri: Fix dangling pointer to a destroyed dri\_drawable"
-<p>Timothy Arceri (1):</p>
-<ul>
- <li>mesa: free debug messages when destroying the debug state</li>
-</ul>
+Samuel Pitoiset (2):
+- radv: fix scissor computation when using half-pixel viewport offset
+- radv/winsys: allow to submit up to 4 IBs for chips without chaining
+Thomas Hellstrom (1):
+- svga: Fix incorrect advertizing of EGL\_KHR\_gl\_colorspace
+Timothy Arceri (1):
-</body></html> \ No newline at end of file
+- mesa: free debug messages when destroying the debug state
diff --git a/docs/relnotes/18.0.3.rst b/docs/relnotes/18.0.3.rst
index 4adc1ad90b..45e11389e7 100644
--- a/docs/relnotes/18.0.3.rst
+++ b/docs/relnotes/18.0.3.rst
@@ -1,104 +1,76 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 18.0.3 Release Notes / May 7, 2018
+=======================================
+Mesa 18.0.3 is a bug fix release which fixes bugs found since the 18.0.2
+release.
-
-
-
-
-<h1>Mesa 18.0.3 Release Notes / May 7, 2018</h1>
-
-<p>
-Mesa 18.0.3 is a bug fix release which fixes bugs found since the 18.0.2 release.
-</p>
-<p>
Mesa 18.0.3 implements the OpenGL 4.5 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 4.5. OpenGL
-4.5 is <strong>only</strong> available if requested at context creation
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+4.5. OpenGL 4.5 is **only** available if requested at context creation
because compatibility contexts are not supported.
-</p>
+SHA256 checksums
+----------------
-<h2>SHA256 checksums</h2>
-<pre>58cc5c5b1ab2a44e6e47f18ef6c29836ad06f95450adce635ce3c317507a171b mesa-18.0.3.tar.gz
-099d9667327a76a61741a533f95067d76ea71a656e66b91507b3c0caf1d49e30 mesa-18.0.3.tar.xz
-</pre>
+::
+ 58cc5c5b1ab2a44e6e47f18ef6c29836ad06f95450adce635ce3c317507a171b mesa-18.0.3.tar.gz
+ 099d9667327a76a61741a533f95067d76ea71a656e66b91507b3c0caf1d49e30 mesa-18.0.3.tar.xz
-<h2>New features</h2>
-<p>None</p>
+New features
+------------
+None
-<h2>Bug fixes</h2>
+Bug fixes
+---------
-<ul>
+- `Bug 105374 <https://bugs.freedesktop.org/show_bug.cgi?id=105374>`__
+ - texture3d, a SaschaWillems demo, assert fails
+- `Bug 106147 <https://bugs.freedesktop.org/show_bug.cgi?id=106147>`__
+ - SIGBUS in write\_reloc() when Sacha Willems' "texture3d" Vulkan
+ demo starts
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105374">Bug 105374</a> - texture3d, a SaschaWillems demo, assert fails</li>
+Changes
+-------
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106147">Bug 106147</a> - SIGBUS in write_reloc() when Sacha Willems' "texture3d" Vulkan demo starts</li>
+Andres Rodriguez (1):
-</ul>
+- radv/winsys: fix leaking resources from bo's imported by fd
+Boyuan Zhang (1):
-<h2>Changes</h2>
+- radeon/vcn: fix mpeg4 msg buffer settings
-<p>Andres Rodriguez (1):</p>
-<ul>
- <li>radv/winsys: fix leaking resources from bo's imported by fd</li>
-</ul>
+Eric Anholt (1):
-<p>Boyuan Zhang (1):</p>
-<ul>
- <li>radeon/vcn: fix mpeg4 msg buffer settings</li>
-</ul>
+- gallium/util: Fix incorrect refcounting of separate stencil.
-<p>Eric Anholt (1):</p>
-<ul>
- <li>gallium/util: Fix incorrect refcounting of separate stencil.</li>
-</ul>
+Jason Ekstrand (1):
-<p>Jason Ekstrand (1):</p>
-<ul>
- <li>anv/allocator: Don't shrink either end of the block pool</li>
-</ul>
+- anv/allocator: Don't shrink either end of the block pool
-<p>Juan A. Suarez Romero (3):</p>
-<ul>
- <li>docs: add sha256 checksums for 18.0.2</li>
- <li>cherry-ignore: add explicit 18.1 only nominations</li>
- <li>Update version to 18.0.3</li>
-</ul>
+Juan A. Suarez Romero (3):
-<p>Leo Liu (1):</p>
-<ul>
- <li>st/omx/enc: fix blit setup for YUV LoadImage</li>
-</ul>
+- docs: add sha256 checksums for 18.0.2
+- cherry-ignore: add explicit 18.1 only nominations
+- Update version to 18.0.3
-<p>Marek Olšák (2):</p>
-<ul>
- <li>util/u_queue: fix a deadlock in util_queue_finish</li>
- <li>radeonsi/gfx9: workaround for INTERP with indirect indexing</li>
-</ul>
+Leo Liu (1):
-<p>Nanley Chery (1):</p>
-<ul>
- <li>i965/tex_image: Avoid the ASTC LDR workaround on gen9lp</li>
-</ul>
+- st/omx/enc: fix blit setup for YUV LoadImage
-<p>Samuel Pitoiset (1):</p>
-<ul>
- <li>radv: compute the number of subpass attachments correctly</li>
-</ul>
+Marek Olšák (2):
+- util/u\_queue: fix a deadlock in util\_queue\_finish
+- radeonsi/gfx9: workaround for INTERP with indirect indexing
+Nanley Chery (1):
+- i965/tex\_image: Avoid the ASTC LDR workaround on gen9lp
+Samuel Pitoiset (1):
-</body></html> \ No newline at end of file
+- radv: compute the number of subpass attachments correctly
diff --git a/docs/relnotes/18.0.4.rst b/docs/relnotes/18.0.4.rst
index 2666bc9f03..21f84f7073 100644
--- a/docs/relnotes/18.0.4.rst
+++ b/docs/relnotes/18.0.4.rst
@@ -1,154 +1,127 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 18.0.4 Release Notes / May 17, 2018
+========================================
+Mesa 18.0.4 is a bug fix release which fixes bugs found since the 18.0.3
+release.
+Mesa 18.0.4 implements the OpenGL 4.5 API, but the version reported by
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+4.5. OpenGL 4.5 is **only** available if requested at context creation
+because compatibility contexts are not supported.
+SHA256 checksums
+----------------
+::
+ d1dc3469faccdd73439479426952d71a9e8f684e8d03b6687063c12b13430801 mesa-18.0.4.tar.gz
+ 1f3bcfe7cef0a5c20dae2b41df5d7e0a985e06be0183fa4d43b6068fcba2920f mesa-18.0.4.tar.xz
-<h1>Mesa 18.0.4 Release Notes / May 17, 2018</h1>
+New features
+------------
-<p>
-Mesa 18.0.4 is a bug fix release which fixes bugs found since the 18.0.3 release.
-</p>
-<p>
-Mesa 18.0.4 implements the OpenGL 4.5 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 4.5. OpenGL
-4.5 is <strong>only</strong> available if requested at context creation
-because compatibility contexts are not supported.
-</p>
+None
+
+Bug fixes
+---------
+
+- `Bug 91808 <https://bugs.freedesktop.org/show_bug.cgi?id=91808>`__ -
+ trine1 misrender r600g
+- `Bug 100430 <https://bugs.freedesktop.org/show_bug.cgi?id=100430>`__
+ - [radv] graphical glitches on dolphin emulator
+- `Bug 106243 <https://bugs.freedesktop.org/show_bug.cgi?id=106243>`__
+ - [kbl] GPU HANG: 9:0:0x85dffffb, in Cinnamon
+- `Bug 106480 <https://bugs.freedesktop.org/show_bug.cgi?id=106480>`__
+ - A2B10G10R10\_SNORM vertex attribute doesn't work.
+
+Changes
+-------
+
+Bas Nieuwenhuizen (3):
+
+- radv: Translate logic ops.
+- radv: Fix up 2\_10\_10\_10 alpha sign.
+- radv: Disable texel buffers with A2 SNORM/SSCALED/SINT for pre-vega.
+
+Dave Airlie (3):
+
+- r600: fix constant buffer bounds.
+- radv: resolve all layers in compute resolve path.
+- radv: use compute path for multi-layer images.
+
+Deepak Rawat (1):
+
+- egl/x11: Send invalidate to driver on copy\_region path in
+ swap\_buffer
+
+Ian Romanick (1):
+
+- mesa: Add missing support for glFogiv(GL\_FOG\_DISTANCE\_MODE\_NV)
+
+Jan Vesely (8):
+- clover: Add explicit virtual destructor to argument class
+- eg/compute: Drop reference on code\_bo in destructor.
+- r600: Cleanup constant buffers on context destruction
+- eg/compute: Drop reference to kernel\_param bo in destructor
+- pipe-loader: Free driver\_name in error path
+- gallium/auxiliary: Add helper function to count the number of entries
+ in hash table
+- winsys/radeon: Destroy fd\_hash table when the last winsys is
+ removed.
+- winsys/amdgpu: Destroy dev\_hash table when the last winsys is
+ removed.
-<h2>SHA256 checksums</h2>
-<pre>d1dc3469faccdd73439479426952d71a9e8f684e8d03b6687063c12b13430801 mesa-18.0.4.tar.gz
-1f3bcfe7cef0a5c20dae2b41df5d7e0a985e06be0183fa4d43b6068fcba2920f mesa-18.0.4.tar.xz
-</pre>
-
+Jason Ekstrand (1):
-<h2>New features</h2>
-<p>None</p>
-
-
-<h2>Bug fixes</h2>
+- i965,anv: Set the CS stall bit on the ISP disable PIPE\_CONTROL
-<ul>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91808">Bug 91808</a> - trine1 misrender r600g</li>
+Jose Maria Casanova Crespo (2):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=100430">Bug 100430</a> - [radv] graphical glitches on dolphin emulator</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106243">Bug 106243</a> - [kbl] GPU HANG: 9:0:0x85dffffb, in Cinnamon</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106480">Bug 106480</a> - A2B10G10R10_SNORM vertex attribute doesn't work.</li>
+- intel/compiler: fix 16-bit int brw\_negate\_immediate and
+ brw\_abs\_immediate
+- intel/compiler: fix brw\_imm\_w for negative 16-bit integers
-</ul>
+Juan A. Suarez Romero (7):
+- docs: add sha256 checksums for 18.0.3
+- cherry-ignore: add explicit 18.1 only nominations
+- cherry-ignore: glsl: change ast\_type\_qualifier bitset size to work
+ around GCC 5.4 bug
+- cherry-ignore: mesa: fix glGetInteger/Float/etc queries for vertex
+ arrays attribs
+- cherry-ignore: mesa: revert GL\_[SECONDARY\_]COLOR\_ARRAY\_SIZE glGet
+ type to TYPE\_INT
+- cherry-ignore: radv/resolve: do fmask decompress on all layers.
+- Update version to 18.0.4
-<h2>Changes</h2>
+Kai Wasserbäch (1):
-<p>Bas Nieuwenhuizen (3):</p>
-<ul>
- <li>radv: Translate logic ops.</li>
- <li>radv: Fix up 2_10_10_10 alpha sign.</li>
- <li>radv: Disable texel buffers with A2 SNORM/SSCALED/SINT for pre-vega.</li>
-</ul>
+- opencl: autotools: Fix linking order for OpenCL target
-<p>Dave Airlie (3):</p>
-<ul>
- <li>r600: fix constant buffer bounds.</li>
- <li>radv: resolve all layers in compute resolve path.</li>
- <li>radv: use compute path for multi-layer images.</li>
-</ul>
+Kenneth Graunke (1):
-<p>Deepak Rawat (1):</p>
-<ul>
- <li>egl/x11: Send invalidate to driver on copy_region path in swap_buffer</li>
-</ul>
+- i965: Don't leak blorp on Gen4-5.
-<p>Ian Romanick (1):</p>
-<ul>
- <li>mesa: Add missing support for glFogiv(GL_FOG_DISTANCE_MODE_NV)</li>
-</ul>
+Lionel Landwerlin (2):
-<p>Jan Vesely (8):</p>
-<ul>
- <li>clover: Add explicit virtual destructor to argument class</li>
- <li>eg/compute: Drop reference on code_bo in destructor.</li>
- <li>r600: Cleanup constant buffers on context destruction</li>
- <li>eg/compute: Drop reference to kernel_param bo in destructor</li>
- <li>pipe-loader: Free driver_name in error path</li>
- <li>gallium/auxiliary: Add helper function to count the number of entries in hash table</li>
- <li>winsys/radeon: Destroy fd_hash table when the last winsys is removed.</li>
- <li>winsys/amdgpu: Destroy dev_hash table when the last winsys is removed.</li>
-</ul>
+- i965: require pixel scoreboard stall prior to ISP disable
+- anv: emit pixel scoreboard stall before ISP disable
-<p>Jason Ekstrand (1):</p>
-<ul>
- <li>i965,anv: Set the CS stall bit on the ISP disable PIPE_CONTROL</li>
-</ul>
+Matthew Nicholls (1):
-<p>Jose Maria Casanova Crespo (2):</p>
-<ul>
- <li>intel/compiler: fix 16-bit int brw_negate_immediate and brw_abs_immediate</li>
- <li>intel/compiler: fix brw_imm_w for negative 16-bit integers</li>
-</ul>
+- radv: fix multisample image copies
-<p>Juan A. Suarez Romero (7):</p>
-<ul>
- <li>docs: add sha256 checksums for 18.0.3</li>
- <li>cherry-ignore: add explicit 18.1 only nominations</li>
- <li>cherry-ignore: glsl: change ast_type_qualifier bitset size to work around GCC 5.4 bug</li>
- <li>cherry-ignore: mesa: fix glGetInteger/Float/etc queries for vertex arrays attribs</li>
- <li>cherry-ignore: mesa: revert GL_[SECONDARY_]COLOR_ARRAY_SIZE glGet type to TYPE_INT</li>
- <li>cherry-ignore: radv/resolve: do fmask decompress on all layers.</li>
- <li>Update version to 18.0.4</li>
-</ul>
+Neil Roberts (1):
-<p>Kai Wasserbäch (1):</p>
-<ul>
- <li>opencl: autotools: Fix linking order for OpenCL target</li>
-</ul>
+- spirv: Apply OriginUpperLeft to FragCoord
-<p>Kenneth Graunke (1):</p>
-<ul>
- <li>i965: Don't leak blorp on Gen4-5.</li>
-</ul>
+Rhys Perry (1):
-<p>Lionel Landwerlin (2):</p>
-<ul>
- <li>i965: require pixel scoreboard stall prior to ISP disable</li>
- <li>anv: emit pixel scoreboard stall before ISP disable</li>
-</ul>
+- mesa: fix error handling in get\_framebuffer\_parameteriv
-<p>Matthew Nicholls (1):</p>
-<ul>
- <li>radv: fix multisample image copies</li>
-</ul>
+Ross Burton (1):
-<p>Neil Roberts (1):</p>
-<ul>
- <li>spirv: Apply OriginUpperLeft to FragCoord</li>
-</ul>
-
-<p>Rhys Perry (1):</p>
-<ul>
- <li>mesa: fix error handling in get_framebuffer_parameteriv</li>
-</ul>
-
-<p>Ross Burton (1):</p>
-<ul>
- <li>src/intel/Makefile.vulkan.am: add missing MKDIR_GEN</li>
-</ul>
-
-
-
-
-
-</body></html> \ No newline at end of file
+- src/intel/Makefile.vulkan.am: add missing MKDIR\_GEN
diff --git a/docs/relnotes/18.1.0.rst b/docs/relnotes/18.1.0.rst
index b3e605aa71..9359cd1703 100644
--- a/docs/relnotes/18.1.0.rst
+++ b/docs/relnotes/18.1.0.rst
@@ -1,264 +1,286 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 18.1.0 Release Notes / May 18 2018
+=======================================
+Mesa 18.1.0 is a new development release. People who are concerned with
+stability and reliability should stick with a previous release or wait
+for Mesa 18.1.1.
-
-
-
-
-<h1>Mesa 18.1.0 Release Notes / May 18 2018</h1>
-
-<p>
-Mesa 18.1.0 is a new development release. People who are concerned
-with stability and reliability should stick with a previous release or
-wait for Mesa 18.1.1.
-</p>
-<p>
Mesa 18.1.0 implements the OpenGL 4.5 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 4.5. OpenGL
-4.5 is <strong>only</strong> available if requested at context creation.
-Compatibility contexts may report a lower version depending on each driver.
-</p>
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+4.5. OpenGL 4.5 is **only** available if requested at context creation.
+Compatibility contexts may report a lower version depending on each
+driver.
+SHA256 checksums
+----------------
-<h2>SHA256 checksums</h2>
-<pre>TBD.
-</pre>
+.. code-block:: text
+ b1c1dbb42597190503d3abc518b12de880623f097c6cb6c293ecf69ae87e6fbf mesa-18.1.0.tar.gz
+ c855c5b67ef993b7621f76d8b120769ec0415f1c3616eaff44ef7f7f300aceba mesa-18.1.0.tar.xz
-<h2>New features</h2>
+New features
+------------
-<p>
Note: some of the new features are only available with certain drivers.
-</p>
-
-<ul>
-<li>OpenGL 3.1 with ARB_compatibility on nv50, nvc0, r600, radeonsi, softpipe, llvmpipe, svga</li>
-<li>GL_ARB_bindless_texture on nvc0/maxwell+</li>
-<li>GL_ARB_transform_feedback_overflow_query on nvc0</li>
-<li>GL_EXT_semaphore on radeonsi</li>
-<li>GL_EXT_semaphore_fd on radeonsi</li>
-<li>GL_EXT_shader_framebuffer_fetch on i965 on desktop GL (GLES was already supported)</li>
-<li>GL_EXT_shader_framebuffer_fetch_non_coherent on i965</li>
-<li>GL_KHR_blend_equation_advanced on radeonsi</li>
-<li>Disk shader cache support for i965 enabled by default</li>
-</ul>
-
-<h2>Bug fixes</h2>
-
-<ul>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90311">Bug 90311</a> - Fail to build libglx with clang at linking stage</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91808">Bug 91808</a> - trine1 misrender r600g</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=95009">Bug 95009</a> - [SNB] amd_shader_trinary_minmax.execution.built-in-functions.gs-mid3-ivec2-ivec2-ivec2 intermittent</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=95012">Bug 95012</a> - [SNB] glsl-1_50.execution.built-in-functions.gs-op tests intermittent</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98281">Bug 98281</a> - 'message's in ctx-&gt;Debug.LogMessages[] seem to leak.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99549">Bug 99549</a> - pp: Failed to translate a shader</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=100259">Bug 100259</a> - [EGL] [GBM] undefined reference to `gbm_bo_create_with_modifiers'</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101408">Bug 101408</a> - [Gen8+] Xonotic fails to render one of the weapons</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101442">Bug 101442</a> - Piglit shaders&#64;ssa&#64;fs-if-def-else-break fails with sb but passes with R600_DEBUG=nosb</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102342">Bug 102342</a> - mesa-17.1.7/src/gallium/auxiliary/pipebuffer/pb_cache.c:169]: (style) Suspicious condition</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102542">Bug 102542</a> - mesa-17.2.0/src/gallium/state_trackers/nine/nine_ff.c:1938: bad assignment ?</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102905">Bug 102905</a> - [R600] Miscompilation of TGSI to VLIW causes artifacts in Gallium Nine with Crysis2 bump mapping</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103006">Bug 103006</a> - [OpenGL CTS] [HSW] KHR-GL45.vertex_attrib_binding.basic-inputL-case1</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103142">Bug 103142</a> - R600g+sb: optimizer apparently stuck in an endless loop</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103626">Bug 103626</a> - </li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103746">Bug 103746</a> - [BDW BSW SKL KBL] dEQP-GLES31.functional.copy_image regressions</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104302">Bug 104302</a> - Wolfenstein 2 (2017) under wine graphical artifacting on RADV</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104335">Bug 104335</a> - [OpenGL CTS][SKL,KBL] KHR-GL45.vertex_attrib_64bit.limits_test occasionally fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104625">Bug 104625</a> - semicolon after if</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104636">Bug 104636</a> - [BSW/HD400] Aztec Ruins GL version GPU hangs</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104642">Bug 104642</a> - Android: NULL pointer dereference with i965 mesa-dev, seems build_id_length related</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104654">Bug 104654</a> - r600/sb: Alien Isolation GPU lock</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104668">Bug 104668</a> - dEQP-GLES31.functional.shaders.linkage.uniform.block.differing_precision regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104717">Bug 104717</a> - Rocket League: grass rendering broken with nir</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104732">Bug 104732</a> - [radv] Binding descriptor sets disturbs other pipeline bindings</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104741">Bug 104741</a> - Graphic corruption for Android apps Telegram and KineMaster</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104762">Bug 104762</a> - Various segfaults/problems in qt/plasma</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104777">Bug 104777</a> - Attaching multiple shader objects for the same stage to a GLSL program triggers a linker error</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104794">Bug 104794</a> - piglit.spec.arb_internalformat_query2.samples and num_sample_counts pname checks</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104803">Bug 104803</a> - SIGSEGV in state_tracker/st_glsl_to_tgsi_temprename.cpp</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104863">Bug 104863</a> - 186 assertions in piglit</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104884">Bug 104884</a> - memory leak with intel i965 mesa when running android container in Ubuntu</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104905">Bug 104905</a> - SpvOpFOrdEqual doesn't return correct results for NaNs</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104908">Bug 104908</a> - Texture Compression Hint not converted to enum16</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104915">Bug 104915</a> - Indexed SHADING_LANGUAGE_VERSION query not supported</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104923">Bug 104923</a> - anv: Dota2 rendering corruption</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104989">Bug 104989</a> - [r600] [bisected] OpenGL applications can't render anything at all</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105013">Bug 105013</a> - [regression] GLX+VA-API+clutter-gst video playback is corrupt with Mesa 17.3 (but is fine with 17.2)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105026">Bug 105026</a> - glxgears asserts with pp_jimenezmlaa=1</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105029">Bug 105029</a> - simdlib_512_avx512.inl:371:57: error: could not convert ‘_mm512_mask_blend_epi32((__mmask16)(ImmT), a, b)’ from ‘__m512i’ {aka ‘__vector(8) long long int’} to ‘SIMDImpl::SIMD512Impl::Float’</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105052">Bug 105052</a> - </li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105065">Bug 105065</a> - Qt Programs occasionally fail to render with new Mesa (glGetProgramBinary)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105067">Bug 105067</a> - </li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105088">Bug 105088</a> - brw_nir_uniforms.cpp:256:10: error: non-constant-expression cannot be narrowed</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105098">Bug 105098</a> - [RADV] GPU freeze with simple Vulkan App</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105103">Bug 105103</a> - Wayland master causes Mesa to fail to compile</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105120">Bug 105120</a> - meson build broken</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105161">Bug 105161</a> - KHR_blend_equation_advanced doesn't work in GLSL 1.10-1.40 shaders</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105183">Bug 105183</a> - Weird assertion in NIR linker</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105211">Bug 105211</a> - build failure after zwp_dmabuf commit if wayland-protocols is not installed</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105224">Bug 105224</a> - Webgl Pointclouds flickers</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105229">Bug 105229</a> - [KBL SKL BDW HSW] [Regression] KHR-GLES31.core.shader_image_load_store.advanced-sso-simple failures</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105238">Bug 105238</a> - ast.h:648:16: error: union member 'i' has a non-trivial constructor</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105255">Bug 105255</a> - Waiting for fences without waitAll is not implemented</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105262">Bug 105262</a> - [R600] [BISECTED] ttf fonts are invisible in many programs</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105271">Bug 105271</a> - WebGL2 shader crashes i965_dri.so 17.3.3</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105274">Bug 105274</a> - </li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105290">Bug 105290</a> - </li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105292">Bug 105292</a> - vkGetQueryPoolResults returns incorrect query status for large query buffers (bisected)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105317">Bug 105317</a> - The GPU Vega 56 was hang while try to pass #GraphicsFuzz shader15 test</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105320">Bug 105320</a> - Storage texel buffer access produces wrong results (RX Vega)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105374">Bug 105374</a> - texture3d, a SaschaWillems demo, assert fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105436">Bug 105436</a> - Blinking textures in UT2004 [bisected]</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105440">Bug 105440</a> - GEN7: rendering issue on citra</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105442">Bug 105442</a> - Hang when running nine ff lighting shader with radeonsi</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105444">Bug 105444</a> - Enable GL disk shader cache when transform feedback is enabled</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105464">Bug 105464</a> - </li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105471">Bug 105471</a> - [g33] [bisected] dEQP-GLES2.functional.shaders failures</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105497">Bug 105497</a> - shader-db crashes on 72 core system after ast_type_qualifier bitset change</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105529">Bug 105529</a> - u_debug_stack.c:268: error: #pragma GCC diagnostic not allowed inside functions</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105567">Bug 105567</a> - meson/ninja: 1. mesa/vdpau incorrect symlinks in DESTDIR and 2. Ddri-drivers-path Dvdpau-libs-path overrides DESTDIR</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105621">Bug 105621</a> - Build failure on GNOME Continuous</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105634">Bug 105634</a> - Android build test fails when building brw_oa_metrics.c</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105670">Bug 105670</a> - </li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105704">Bug 105704</a> - </li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105717">Bug 105717</a> - [bisected] Mesa build tests fails: BIGENDIAN_CPU or LITTLEENDIAN_CPU must be defined</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105737">Bug 105737</a> - st_tests_common.cpp:140:42: error: no matching function for call to 'tgsi_get_opcode_info'</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105738">Bug 105738</a> - commit f7ffa504a065dc2631fd38cc5fe885b277f4e7e7 causes artifacting in radv</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105740">Bug 105740</a> - glsl_types.cpp(524): error: a dynamically-initialized local static variable is not allowed inside of a statement expression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105775">Bug 105775</a> - SI reaches the maximum IB size in dwords and fail to submit</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105807">Bug 105807</a> - [Regression, bisected]: 3D Rendering not working correctly in Warhammer 40k: Dawn of War II</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105817">Bug 105817</a> - scons build broken by glSpecializeShaderARB</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105820">Bug 105820</a> - [m32] piglit regressions relinking program without shaders</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105942">Bug 105942</a> - Graphical artefacts after update to mesa 18.0.0-2</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105952">Bug 105952</a> - radv causes GPU hang on SI</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105960">Bug 105960</a> - [bisected] meson build test fails with: undefined reference to `etna_pm_create_query'</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105994">Bug 105994</a> - surface state leak when creating and destroying image views with aspectMask depth and stencil</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106074">Bug 106074</a> - radv: si_scissor_from_viewport returns incorrect result when using half-pixel viewport offset</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106126">Bug 106126</a> - eglMakeCurrent does not always ensure dri_drawable-&gt;update_drawable_info has been called for a new EGLSurface if another has been created and destroyed first</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106131">Bug 106131</a> - meson/ninja build missing file gtest.h</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106133">Bug 106133</a> - make check &quot;OSError: [Errno 24] Too many open files&quot;</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106147">Bug 106147</a> - SIGBUS in write_reloc() when Sacha Willems' &quot;texture3d&quot; Vulkan demo starts</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106174">Bug 106174</a> - vulkan dota2 broken (segfaulting), found bug commit</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106180">Bug 106180</a> - [bisected] radv vulkan smoke test black screen (Add support for DRI3 v1.2)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106243">Bug 106243</a> - [kbl] GPU HANG: 9:0:0x85dffffb, in Cinnamon</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106450">Bug 106450</a> - </li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106462">Bug 106462</a> - piglit.spec.arb_vertex_array_bgra.get regression</li>
-
-</ul>
-
-<h2>Changes</h2>
-
-<ul>
-<li>Remove incomplete GLX_SGIX_swap_barrier stubs from the Xlib libGL</li>
-<li>Remove incomplete GLX_SGIX_swap_group stubs from the Xlib libGL</li>
-</ul>
-
-
-
-</body></html>
+- OpenGL 3.1 with ARB\_compatibility on nv50, nvc0, r600, radeonsi,
+ softpipe, llvmpipe, svga
+- GL\_ARB\_bindless\_texture on nvc0/maxwell+
+- GL\_ARB\_transform\_feedback\_overflow\_query on nvc0
+- GL\_EXT\_semaphore on radeonsi
+- GL\_EXT\_semaphore\_fd on radeonsi
+- GL\_EXT\_shader\_framebuffer\_fetch on i965 on desktop GL (GLES was
+ already supported)
+- GL\_EXT\_shader\_framebuffer\_fetch\_non\_coherent on i965
+- GL\_KHR\_blend\_equation\_advanced on radeonsi
+- Disk shader cache support for i965 enabled by default
+
+Bug fixes
+---------
+
+- `Bug 90311 <https://bugs.freedesktop.org/show_bug.cgi?id=90311>`__ -
+ Fail to build libglx with clang at linking stage
+- `Bug 91808 <https://bugs.freedesktop.org/show_bug.cgi?id=91808>`__ -
+ trine1 misrender r600g
+- `Bug 95009 <https://bugs.freedesktop.org/show_bug.cgi?id=95009>`__ -
+ [SNB]
+ amd\_shader\_trinary\_minmax.execution.built-in-functions.gs-mid3-ivec2-ivec2-ivec2
+ intermittent
+- `Bug 95012 <https://bugs.freedesktop.org/show_bug.cgi?id=95012>`__ -
+ [SNB] glsl-1\_50.execution.built-in-functions.gs-op tests
+ intermittent
+- `Bug 98281 <https://bugs.freedesktop.org/show_bug.cgi?id=98281>`__ -
+ 'message's in ctx->Debug.LogMessages[] seem to leak.
+- `Bug 99549 <https://bugs.freedesktop.org/show_bug.cgi?id=99549>`__ -
+ pp: Failed to translate a shader
+- `Bug 100259 <https://bugs.freedesktop.org/show_bug.cgi?id=100259>`__
+ - [EGL] [GBM] undefined reference to
+ \`gbm\_bo\_create\_with\_modifiers'
+- `Bug 101408 <https://bugs.freedesktop.org/show_bug.cgi?id=101408>`__
+ - [Gen8+] Xonotic fails to render one of the weapons
+- `Bug 101442 <https://bugs.freedesktop.org/show_bug.cgi?id=101442>`__
+ - Piglit shaders@ssa@fs-if-def-else-break fails with sb but passes
+ with R600\_DEBUG=nosb
+- `Bug 102342 <https://bugs.freedesktop.org/show_bug.cgi?id=102342>`__
+ - mesa-17.1.7/src/gallium/auxiliary/pipebuffer/pb\_cache.c:169]:
+ (style) Suspicious condition
+- `Bug 102542 <https://bugs.freedesktop.org/show_bug.cgi?id=102542>`__
+ - mesa-17.2.0/src/gallium/state\_trackers/nine/nine\_ff.c:1938: bad
+ assignment ?
+- `Bug 102905 <https://bugs.freedesktop.org/show_bug.cgi?id=102905>`__
+ - [R600] Miscompilation of TGSI to VLIW causes artifacts in Gallium
+ Nine with Crysis2 bump mapping
+- `Bug 103006 <https://bugs.freedesktop.org/show_bug.cgi?id=103006>`__
+ - [OpenGL CTS] [HSW]
+ KHR-GL45.vertex\_attrib\_binding.basic-inputL-case1
+- `Bug 103142 <https://bugs.freedesktop.org/show_bug.cgi?id=103142>`__
+ - R600g+sb: optimizer apparently stuck in an endless loop
+- `Bug 103626 <https://bugs.freedesktop.org/show_bug.cgi?id=103626>`__
+ -
+- `Bug 103746 <https://bugs.freedesktop.org/show_bug.cgi?id=103746>`__
+ - [BDW BSW SKL KBL] dEQP-GLES31.functional.copy\_image regressions
+- `Bug 104302 <https://bugs.freedesktop.org/show_bug.cgi?id=104302>`__
+ - Wolfenstein 2 (2017) under wine graphical artifacting on RADV
+- `Bug 104335 <https://bugs.freedesktop.org/show_bug.cgi?id=104335>`__
+ - [OpenGL CTS][SKL,KBL] KHR-GL45.vertex\_attrib\_64bit.limits\_test
+ occasionally fails
+- `Bug 104625 <https://bugs.freedesktop.org/show_bug.cgi?id=104625>`__
+ - semicolon after if
+- `Bug 104636 <https://bugs.freedesktop.org/show_bug.cgi?id=104636>`__
+ - [BSW/HD400] Aztec Ruins GL version GPU hangs
+- `Bug 104642 <https://bugs.freedesktop.org/show_bug.cgi?id=104642>`__
+ - Android: NULL pointer dereference with i965 mesa-dev, seems
+ build\_id\_length related
+- `Bug 104654 <https://bugs.freedesktop.org/show_bug.cgi?id=104654>`__
+ - r600/sb: Alien Isolation GPU lock
+- `Bug 104668 <https://bugs.freedesktop.org/show_bug.cgi?id=104668>`__
+ -
+ dEQP-GLES31.functional.shaders.linkage.uniform.block.differing\_precision
+ regression
+- `Bug 104717 <https://bugs.freedesktop.org/show_bug.cgi?id=104717>`__
+ - Rocket League: grass rendering broken with nir
+- `Bug 104732 <https://bugs.freedesktop.org/show_bug.cgi?id=104732>`__
+ - [radv] Binding descriptor sets disturbs other pipeline bindings
+- `Bug 104741 <https://bugs.freedesktop.org/show_bug.cgi?id=104741>`__
+ - Graphic corruption for Android apps Telegram and KineMaster
+- `Bug 104762 <https://bugs.freedesktop.org/show_bug.cgi?id=104762>`__
+ - Various segfaults/problems in qt/plasma
+- `Bug 104777 <https://bugs.freedesktop.org/show_bug.cgi?id=104777>`__
+ - Attaching multiple shader objects for the same stage to a GLSL
+ program triggers a linker error
+- `Bug 104794 <https://bugs.freedesktop.org/show_bug.cgi?id=104794>`__
+ - piglit.spec.arb\_internalformat\_query2.samples and
+ num\_sample\_counts pname checks
+- `Bug 104803 <https://bugs.freedesktop.org/show_bug.cgi?id=104803>`__
+ - SIGSEGV in state\_tracker/st\_glsl\_to\_tgsi\_temprename.cpp
+- `Bug 104863 <https://bugs.freedesktop.org/show_bug.cgi?id=104863>`__
+ - 186 assertions in piglit
+- `Bug 104884 <https://bugs.freedesktop.org/show_bug.cgi?id=104884>`__
+ - memory leak with intel i965 mesa when running android container in
+ Ubuntu
+- `Bug 104905 <https://bugs.freedesktop.org/show_bug.cgi?id=104905>`__
+ - SpvOpFOrdEqual doesn't return correct results for NaNs
+- `Bug 104908 <https://bugs.freedesktop.org/show_bug.cgi?id=104908>`__
+ - Texture Compression Hint not converted to enum16
+- `Bug 104915 <https://bugs.freedesktop.org/show_bug.cgi?id=104915>`__
+ - Indexed SHADING\_LANGUAGE\_VERSION query not supported
+- `Bug 104923 <https://bugs.freedesktop.org/show_bug.cgi?id=104923>`__
+ - anv: Dota2 rendering corruption
+- `Bug 104989 <https://bugs.freedesktop.org/show_bug.cgi?id=104989>`__
+ - [r600] [bisected] OpenGL applications can't render anything at all
+- `Bug 105013 <https://bugs.freedesktop.org/show_bug.cgi?id=105013>`__
+ - [regression] GLX+VA-API+clutter-gst video playback is corrupt with
+ Mesa 17.3 (but is fine with 17.2)
+- `Bug 105026 <https://bugs.freedesktop.org/show_bug.cgi?id=105026>`__
+ - glxgears asserts with pp\_jimenezmlaa=1
+- `Bug 105029 <https://bugs.freedesktop.org/show_bug.cgi?id=105029>`__
+ - simdlib\_512\_avx512.inl:371:57: error: could not convert
+ ‘\_mm512\_mask\_blend\_epi32((\_\_mmask16)(ImmT), a, b)’ from
+ ‘\_\_m512i’ {aka ‘\_\_vector(8) long long int’} to
+ ‘SIMDImpl::SIMD512Impl::Float’
+- `Bug 105052 <https://bugs.freedesktop.org/show_bug.cgi?id=105052>`__
+ -
+- `Bug 105065 <https://bugs.freedesktop.org/show_bug.cgi?id=105065>`__
+ - Qt Programs occasionally fail to render with new Mesa
+ (glGetProgramBinary)
+- `Bug 105067 <https://bugs.freedesktop.org/show_bug.cgi?id=105067>`__
+ -
+- `Bug 105088 <https://bugs.freedesktop.org/show_bug.cgi?id=105088>`__
+ - brw\_nir\_uniforms.cpp:256:10: error: non-constant-expression
+ cannot be narrowed
+- `Bug 105098 <https://bugs.freedesktop.org/show_bug.cgi?id=105098>`__
+ - [RADV] GPU freeze with simple Vulkan App
+- `Bug 105103 <https://bugs.freedesktop.org/show_bug.cgi?id=105103>`__
+ - Wayland master causes Mesa to fail to compile
+- `Bug 105120 <https://bugs.freedesktop.org/show_bug.cgi?id=105120>`__
+ - meson build broken
+- `Bug 105161 <https://bugs.freedesktop.org/show_bug.cgi?id=105161>`__
+ - KHR\_blend\_equation\_advanced doesn't work in GLSL 1.10-1.40
+ shaders
+- `Bug 105183 <https://bugs.freedesktop.org/show_bug.cgi?id=105183>`__
+ - Weird assertion in NIR linker
+- `Bug 105211 <https://bugs.freedesktop.org/show_bug.cgi?id=105211>`__
+ - build failure after zwp\_dmabuf commit if wayland-protocols is not
+ installed
+- `Bug 105224 <https://bugs.freedesktop.org/show_bug.cgi?id=105224>`__
+ - Webgl Pointclouds flickers
+- `Bug 105229 <https://bugs.freedesktop.org/show_bug.cgi?id=105229>`__
+ - [KBL SKL BDW HSW] [Regression]
+ KHR-GLES31.core.shader\_image\_load\_store.advanced-sso-simple
+ failures
+- `Bug 105238 <https://bugs.freedesktop.org/show_bug.cgi?id=105238>`__
+ - ast.h:648:16: error: union member 'i' has a non-trivial constructor
+- `Bug 105255 <https://bugs.freedesktop.org/show_bug.cgi?id=105255>`__
+ - Waiting for fences without waitAll is not implemented
+- `Bug 105262 <https://bugs.freedesktop.org/show_bug.cgi?id=105262>`__
+ - [R600] [BISECTED] ttf fonts are invisible in many programs
+- `Bug 105271 <https://bugs.freedesktop.org/show_bug.cgi?id=105271>`__
+ - WebGL2 shader crashes i965\_dri.so 17.3.3
+- `Bug 105274 <https://bugs.freedesktop.org/show_bug.cgi?id=105274>`__
+ -
+- `Bug 105290 <https://bugs.freedesktop.org/show_bug.cgi?id=105290>`__
+ -
+- `Bug 105292 <https://bugs.freedesktop.org/show_bug.cgi?id=105292>`__
+ - vkGetQueryPoolResults returns incorrect query status for large
+ query buffers (bisected)
+- `Bug 105317 <https://bugs.freedesktop.org/show_bug.cgi?id=105317>`__
+ - The GPU Vega 56 was hang while try to pass #GraphicsFuzz shader15
+ test
+- `Bug 105320 <https://bugs.freedesktop.org/show_bug.cgi?id=105320>`__
+ - Storage texel buffer access produces wrong results (RX Vega)
+- `Bug 105374 <https://bugs.freedesktop.org/show_bug.cgi?id=105374>`__
+ - texture3d, a SaschaWillems demo, assert fails
+- `Bug 105436 <https://bugs.freedesktop.org/show_bug.cgi?id=105436>`__
+ - Blinking textures in UT2004 [bisected]
+- `Bug 105440 <https://bugs.freedesktop.org/show_bug.cgi?id=105440>`__
+ - GEN7: rendering issue on citra
+- `Bug 105442 <https://bugs.freedesktop.org/show_bug.cgi?id=105442>`__
+ - Hang when running nine ff lighting shader with radeonsi
+- `Bug 105444 <https://bugs.freedesktop.org/show_bug.cgi?id=105444>`__
+ - Enable GL disk shader cache when transform feedback is enabled
+- `Bug 105464 <https://bugs.freedesktop.org/show_bug.cgi?id=105464>`__
+ -
+- `Bug 105471 <https://bugs.freedesktop.org/show_bug.cgi?id=105471>`__
+ - [g33] [bisected] dEQP-GLES2.functional.shaders failures
+- `Bug 105497 <https://bugs.freedesktop.org/show_bug.cgi?id=105497>`__
+ - shader-db crashes on 72 core system after ast\_type\_qualifier
+ bitset change
+- `Bug 105529 <https://bugs.freedesktop.org/show_bug.cgi?id=105529>`__
+ - u\_debug\_stack.c:268: error: #pragma GCC diagnostic not allowed
+ inside functions
+- `Bug 105567 <https://bugs.freedesktop.org/show_bug.cgi?id=105567>`__
+ - meson/ninja: 1. mesa/vdpau incorrect symlinks in DESTDIR and 2.
+ Ddri-drivers-path Dvdpau-libs-path overrides DESTDIR
+- `Bug 105621 <https://bugs.freedesktop.org/show_bug.cgi?id=105621>`__
+ - Build failure on GNOME Continuous
+- `Bug 105634 <https://bugs.freedesktop.org/show_bug.cgi?id=105634>`__
+ - Android build test fails when building brw\_oa\_metrics.c
+- `Bug 105670 <https://bugs.freedesktop.org/show_bug.cgi?id=105670>`__
+ -
+- `Bug 105704 <https://bugs.freedesktop.org/show_bug.cgi?id=105704>`__
+ -
+- `Bug 105717 <https://bugs.freedesktop.org/show_bug.cgi?id=105717>`__
+ - [bisected] Mesa build tests fails: BIGENDIAN\_CPU or
+ LITTLEENDIAN\_CPU must be defined
+- `Bug 105737 <https://bugs.freedesktop.org/show_bug.cgi?id=105737>`__
+ - st\_tests\_common.cpp:140:42: error: no matching function for call
+ to 'tgsi\_get\_opcode\_info'
+- `Bug 105738 <https://bugs.freedesktop.org/show_bug.cgi?id=105738>`__
+ - commit f7ffa504a065dc2631fd38cc5fe885b277f4e7e7 causes artifacting
+ in radv
+- `Bug 105740 <https://bugs.freedesktop.org/show_bug.cgi?id=105740>`__
+ - glsl\_types.cpp(524): error: a dynamically-initialized local static
+ variable is not allowed inside of a statement expression
+- `Bug 105775 <https://bugs.freedesktop.org/show_bug.cgi?id=105775>`__
+ - SI reaches the maximum IB size in dwords and fail to submit
+- `Bug 105807 <https://bugs.freedesktop.org/show_bug.cgi?id=105807>`__
+ - [Regression, bisected]: 3D Rendering not working correctly in
+ Warhammer 40k: Dawn of War II
+- `Bug 105817 <https://bugs.freedesktop.org/show_bug.cgi?id=105817>`__
+ - scons build broken by glSpecializeShaderARB
+- `Bug 105820 <https://bugs.freedesktop.org/show_bug.cgi?id=105820>`__
+ - [m32] piglit regressions relinking program without shaders
+- `Bug 105942 <https://bugs.freedesktop.org/show_bug.cgi?id=105942>`__
+ - Graphical artefacts after update to mesa 18.0.0-2
+- `Bug 105952 <https://bugs.freedesktop.org/show_bug.cgi?id=105952>`__
+ - radv causes GPU hang on SI
+- `Bug 105960 <https://bugs.freedesktop.org/show_bug.cgi?id=105960>`__
+ - [bisected] meson build test fails with: undefined reference to
+ \`etna\_pm\_create\_query'
+- `Bug 105994 <https://bugs.freedesktop.org/show_bug.cgi?id=105994>`__
+ - surface state leak when creating and destroying image views with
+ aspectMask depth and stencil
+- `Bug 106074 <https://bugs.freedesktop.org/show_bug.cgi?id=106074>`__
+ - radv: si\_scissor\_from\_viewport returns incorrect result when
+ using half-pixel viewport offset
+- `Bug 106126 <https://bugs.freedesktop.org/show_bug.cgi?id=106126>`__
+ - eglMakeCurrent does not always ensure
+ dri\_drawable->update\_drawable\_info has been called for a new
+ EGLSurface if another has been created and destroyed first
+- `Bug 106131 <https://bugs.freedesktop.org/show_bug.cgi?id=106131>`__
+ - meson/ninja build missing file gtest.h
+- `Bug 106133 <https://bugs.freedesktop.org/show_bug.cgi?id=106133>`__
+ - make check "OSError: [Errno 24] Too many open files"
+- `Bug 106147 <https://bugs.freedesktop.org/show_bug.cgi?id=106147>`__
+ - SIGBUS in write\_reloc() when Sacha Willems' "texture3d" Vulkan
+ demo starts
+- `Bug 106174 <https://bugs.freedesktop.org/show_bug.cgi?id=106174>`__
+ - vulkan dota2 broken (segfaulting), found bug commit
+- `Bug 106180 <https://bugs.freedesktop.org/show_bug.cgi?id=106180>`__
+ - [bisected] radv vulkan smoke test black screen (Add support for
+ DRI3 v1.2)
+- `Bug 106243 <https://bugs.freedesktop.org/show_bug.cgi?id=106243>`__
+ - [kbl] GPU HANG: 9:0:0x85dffffb, in Cinnamon
+- `Bug 106450 <https://bugs.freedesktop.org/show_bug.cgi?id=106450>`__
+ -
+- `Bug 106462 <https://bugs.freedesktop.org/show_bug.cgi?id=106462>`__
+ - piglit.spec.arb\_vertex\_array\_bgra.get regression
+
+Changes
+-------
+
+- Remove incomplete GLX\_SGIX\_swap\_barrier stubs from the Xlib libGL
+- Remove incomplete GLX\_SGIX\_swap\_group stubs from the Xlib libGL
diff --git a/docs/relnotes/18.2.0.rst b/docs/relnotes/18.2.0.rst
index 00b253c076..c4f6bf8eb0 100644
--- a/docs/relnotes/18.2.0.rst
+++ b/docs/relnotes/18.2.0.rst
@@ -1,64 +1,37 @@
-<!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">
- <title>Mesa Release Notes</title>
- <link rel="stylesheet" type="text/css" href="../mesa.css">
-</head>
-<body>
+Mesa 18.2.0 Release Notes / TBD
+===============================
-<div class="header">
- <h1>The Mesa 3D Graphics Library</h1>
-</div>
+Mesa 18.2.0 is a new development release. People who are concerned with
+stability and reliability should stick with a previous release or wait
+for Mesa 18.2.1.
-<iframe src="../contents.html"></iframe>
-<div class="content">
-
-<h1>Mesa 18.2.0 Release Notes / TBD</h1>
-
-<p>
-Mesa 18.2.0 is a new development release. People who are concerned
-with stability and reliability should stick with a previous release or
-wait for Mesa 18.2.1.
-</p>
-<p>
Mesa 18.2.0 implements the OpenGL 4.5 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 4.5. OpenGL
-4.5 is <strong>only</strong> available if requested at context creation.
-Compatibility contexts may report a lower version depending on each driver.
-</p>
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+4.5. OpenGL 4.5 is **only** available if requested at context creation.
+Compatibility contexts may report a lower version depending on each
+driver.
+SHA256 checksums
+----------------
-<h2>SHA256 checksums</h2>
-<pre>
-TBD.
-</pre>
+::
+ TBD.
-<h2>New features</h2>
+New features
+------------
-<p>
Note: some of the new features are only available with certain drivers.
-</p>
-
-<ul>
-<li>TBD</li>
-</ul>
-
-<h2>Bug fixes</h2>
-<ul>
-<li>TBD</li>
-</ul>
+- TBD
-<h2>Changes</h2>
+Bug fixes
+---------
-<ul>
-<li>Removed GL_EXT_polygon_offset applications should use glPolygonOffset instead.</li>
-</ul>
+Changes
+-------
-</div>
-</body>
-</html>
+- Removed GL\_EXT\_polygon\_offset applications should use
+ glPolygonOffset instead.
diff --git a/docs/relnotes/6.4.1.rst b/docs/relnotes/6.4.1.rst
index 4ff34e844a..3596de2c46 100644
--- a/docs/relnotes/6.4.1.rst
+++ b/docs/relnotes/6.4.1.rst
@@ -1,71 +1,54 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 6.4.1 / November 29, 2006
+==============================
-
-
-
-
-
-<h1>Mesa 6.4.1 / November 29, 2006</h1>
-
-<p>
Mesa 6.4.1 is a stable, bug-fix release.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>698ceb574cf882b0226761f5913c0da9 MesaLib-6.4.1.tar.gz
-ea148c828ec6f645526451db1b8556f1 MesaLib-6.4.1.tar.bz2
-42e93279468975ed2bf3111b8721e5d9 MesaLib-6.4.1.zip
-e3b0d50807fd2bdcd1a95aaddd786f13 MesaDemos-6.4.1.tar.gz
-99df1fdcb98d391666b476ca6f1dda8a MesaDemos-6.4.1.tar.bz2
-b999d2c6d92fb4b7740a3dbd889348e3 MesaDemos-6.4.1.zip
-eadfe01fe5ddfb1eb8227dd567b31635 MesaGLUT-6.4.1.tar.gz
-bd003bb4f981a4f91dee4c38644d4f3f MesaGLUT-6.4.1.tar.bz2
-71c401c037088bf688a88afdaeb3420f MesaGLUT-6.4.1.zip
-</pre>
-
-
-<h2>Bug fixes</h2>
-<ul>
-<li>redefining a vertex program string didn't take effect in TNL module
-</li><li>fixed occasional segfault upon vertex/fragment parsing error
-</li><li>vertex program LIT instruction didn't handle 0^0=1 correctly
-</li><li>fragment program fog option didn't work with glDrawPixels, glBitmap
-</li><li>USE_MGL_NAMESPACE didn't work for x86-64
-</li><li>OSMesa demos were missing from previous release tarballs
-</li><li>fixed problem with float-&gt;ushort conversion in glClear (bug 4992)
-</li><li>popping of GL_EYE_PLANE texgen state was broken (bug 4996)
-</li><li>popping of GL_SPOT_DIRECTION light state was broken (bug 5005)
-</li><li>fixed occasional triangle color interpolation problem on VMS
-</li><li>work around invalid free() call (bug 5131)
-</li><li>fixed BSD X server compilation problem by including stdint.h
-</li></ul>
-
-
-<h2>Driver Status</h2>
-
-<pre>Driver Status
----------------------- ----------------------
-DRI drivers varies with the driver
-XMesa (Xlib) implements OpenGL 1.5
-OSMesa (off-screen) implements OpenGL 1.5
-Windows/Win32 implements OpenGL 1.5
-Glide (3dfx Voodoo1/2) requires updates
-SVGA requires updates
-DJGPP requires updates
-GGI requires updates
-BeOS requires updates
-Allegro requires updates
-D3D requires updates
-</pre>
-
-
-
-</body></html> \ No newline at end of file
+MD5 checksums
+-------------
+
+::
+
+ 698ceb574cf882b0226761f5913c0da9 MesaLib-6.4.1.tar.gz
+ ea148c828ec6f645526451db1b8556f1 MesaLib-6.4.1.tar.bz2
+ 42e93279468975ed2bf3111b8721e5d9 MesaLib-6.4.1.zip
+ e3b0d50807fd2bdcd1a95aaddd786f13 MesaDemos-6.4.1.tar.gz
+ 99df1fdcb98d391666b476ca6f1dda8a MesaDemos-6.4.1.tar.bz2
+ b999d2c6d92fb4b7740a3dbd889348e3 MesaDemos-6.4.1.zip
+ eadfe01fe5ddfb1eb8227dd567b31635 MesaGLUT-6.4.1.tar.gz
+ bd003bb4f981a4f91dee4c38644d4f3f MesaGLUT-6.4.1.tar.bz2
+ 71c401c037088bf688a88afdaeb3420f MesaGLUT-6.4.1.zip
+
+Bug fixes
+---------
+
+- redefining a vertex program string didn't take effect in TNL module
+- fixed occasional segfault upon vertex/fragment parsing error
+- vertex program LIT instruction didn't handle 0^0=1 correctly
+- fragment program fog option didn't work with glDrawPixels, glBitmap
+- USE\_MGL\_NAMESPACE didn't work for x86-64
+- OSMesa demos were missing from previous release tarballs
+- fixed problem with float->ushort conversion in glClear (bug 4992)
+- popping of GL\_EYE\_PLANE texgen state was broken (bug 4996)
+- popping of GL\_SPOT\_DIRECTION light state was broken (bug 5005)
+- fixed occasional triangle color interpolation problem on VMS
+- work around invalid free() call (bug 5131)
+- fixed BSD X server compilation problem by including stdint.h
+
+Driver Status
+-------------
+
+::
+
+ Driver Status
+ ---------------------- ----------------------
+ DRI drivers varies with the driver
+ XMesa (Xlib) implements OpenGL 1.5
+ OSMesa (off-screen) implements OpenGL 1.5
+ Windows/Win32 implements OpenGL 1.5
+ Glide (3dfx Voodoo1/2) requires updates
+ SVGA requires updates
+ DJGPP requires updates
+ GGI requires updates
+ BeOS requires updates
+ Allegro requires updates
+ D3D requires updates
diff --git a/docs/relnotes/6.4.2.rst b/docs/relnotes/6.4.2.rst
index 718ea396d5..3c8195c001 100644
--- a/docs/relnotes/6.4.2.rst
+++ b/docs/relnotes/6.4.2.rst
@@ -1,78 +1,60 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 6.4.2 / February 2, 2006
+=============================
-
-
-
-
-
-<h1>Mesa 6.4.2 / February 2, 2006</h1>
-
-<p>
Mesa 6.4.2 is a stable, bug-fix release.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>cb0d745d520fa7c2bb9178058b763544 MesaLib-6.4.2.tar.gz
-7674d2c603b5834259e4e5a820cefd5b MesaLib-6.4.2.tar.bz2
-d224e1325b33ff71a0f3893fc6b4d594 MesaLib-6.4.2.zip
-d4b345d4588fc750cd3d34f3ac26673e MesaDemos-6.4.2.tar.gz
-9cae1ab874af533ce356bd7dfe2e0bb0 MesaDemos-6.4.2.tar.bz2
-2da6e1d1245e441d27813595c6ba50de MesaDemos-6.4.2.zip
-84427d18c3453f0ea52388eeba7169b5 MesaGLUT-6.4.2.tar.gz
-b157ba8ad1ea63260cf5339132e7aac6 MesaGLUT-6.4.2.tar.bz2
-fe1523744fc05edc3811dfc6a1bf4181 MesaGLUT-6.4.2.zip
-</pre>
-
-
-<h2>New features</h2>
-<ul>
-<li>added OSMesaColorClamp() function/feature
-</li><li>added wglGetExtensionStringARB() function
-</li></ul>
-
-<h2>Changes</h2>
-<ul>
-<li>GLUT tarball
-<br/>
-Starting with 6.4, the GLUT library sources are distributed in a separate
-tarball. This was done at the request of Linux distro vendors who prefer
-to use freeglut.
-</li></ul>
-
-<h2>Bug fixes</h2>
-<ul>
-<li>fixed some problems when building on Windows
-</li><li>GLw header files weren't installed by installmesa script (bug 5396)
-</li><li>GL/glfbdev.h file was missing from tarballs
-</li><li>fixed TNL initialization bug which could lead to crash (bug 5791)
-</li></ul>
-
-
-<h2>Driver Status</h2>
-
-<pre>Driver Status
----------------------- ----------------------
-DRI drivers varies with the driver
-XMesa (Xlib) implements OpenGL 1.5
-OSMesa (off-screen) implements OpenGL 1.5
-Windows/Win32 implements OpenGL 1.5
-Glide (3dfx Voodoo1/2) requires updates
-SVGA requires updates
-DJGPP requires updates
-GGI requires updates
-BeOS requires updates
-Allegro requires updates
-D3D requires updates
-</pre>
-
-
-
-</body></html> \ No newline at end of file
+MD5 checksums
+-------------
+
+::
+
+ cb0d745d520fa7c2bb9178058b763544 MesaLib-6.4.2.tar.gz
+ 7674d2c603b5834259e4e5a820cefd5b MesaLib-6.4.2.tar.bz2
+ d224e1325b33ff71a0f3893fc6b4d594 MesaLib-6.4.2.zip
+ d4b345d4588fc750cd3d34f3ac26673e MesaDemos-6.4.2.tar.gz
+ 9cae1ab874af533ce356bd7dfe2e0bb0 MesaDemos-6.4.2.tar.bz2
+ 2da6e1d1245e441d27813595c6ba50de MesaDemos-6.4.2.zip
+ 84427d18c3453f0ea52388eeba7169b5 MesaGLUT-6.4.2.tar.gz
+ b157ba8ad1ea63260cf5339132e7aac6 MesaGLUT-6.4.2.tar.bz2
+ fe1523744fc05edc3811dfc6a1bf4181 MesaGLUT-6.4.2.zip
+
+New features
+------------
+
+- added OSMesaColorClamp() function/feature
+- added wglGetExtensionStringARB() function
+
+Changes
+-------
+
+- GLUT tarball
+ Starting with 6.4, the GLUT library sources are distributed in a
+ separate tarball. This was done at the request of Linux distro
+ vendors who prefer to use freeglut.
+
+Bug fixes
+---------
+
+- fixed some problems when building on Windows
+- GLw header files weren't installed by installmesa script (bug 5396)
+- GL/glfbdev.h file was missing from tarballs
+- fixed TNL initialization bug which could lead to crash (bug 5791)
+
+Driver Status
+-------------
+
+::
+
+ Driver Status
+ ---------------------- ----------------------
+ DRI drivers varies with the driver
+ XMesa (Xlib) implements OpenGL 1.5
+ OSMesa (off-screen) implements OpenGL 1.5
+ Windows/Win32 implements OpenGL 1.5
+ Glide (3dfx Voodoo1/2) requires updates
+ SVGA requires updates
+ DJGPP requires updates
+ GGI requires updates
+ BeOS requires updates
+ Allegro requires updates
+ D3D requires updates
diff --git a/docs/relnotes/6.4.rst b/docs/relnotes/6.4.rst
index 91db3ac9e4..8416e9e489 100644
--- a/docs/relnotes/6.4.rst
+++ b/docs/relnotes/6.4.rst
@@ -1,93 +1,77 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 6.4 / October 24, 2005
+===========================
-
-
-
-
-
-<h1>Mesa 6.4 / October 24, 2005</h1>
-
-<p>
Mesa 6.4 is a stable, bug-fix release.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>1cce0c1eb4fd15e9dfe837a1ce0c9812 MesaLib-6.4.tar.gz
-85a84e47a3f718f752f306b9e0954ef6 MesaLib-6.4.tar.bz2
-b976fea4f3ee06354c53f91b6e3f2ffc MesaLib-6.4.zip
-d8734f2c69bcf7ef9f5ae454a85743ba MesaDemos-6.4.tar.gz
-1a8c4d4fc699233f5fdb902b8753099e MesaDemos-6.4.tar.bz2
-607ab7c7a7de0cc5febbdde2bfa03098 MesaDemos-6.4.zip
-3260156f66174322a092be0767962d34 MesaGLUT-6.4.tar.gz
-0465d053f83775f44a12dec4050dfd78 MesaGLUT-6.4.tar.bz2
-02abfcdcdf72ba938ae00f6e3b70fbe0 MesaGLUT-6.4.zip
-</pre>
-
-
-<h2>New</h2>
-<ul>
-<li>Added a fast XOR line drawing function in Xlib driver
-</li><li>Added support for GL_ARB_texture_mirrored_repeat to savage driver (supported only on Savage4 hardware).
-</li></ul>
-
-<h2>Changes</h2>
-<ul>
-<li>Mesa now packaged in three parts: Library, Demos and GLUT
-</li></ul>
-
-<h2>Bug fixes</h2>
-<ul>
-<li>GLX_X_RENDERABLE token wasn't accepted by glXChooseFBConfig
-</li><li>Some files were present multiple times in the 6.3.2 tarballs
-</li><li>r200_vtxtmp_x86.S file was missing from 6.3.2 tarball (bug 4207)
-</li><li>glxgears_fbconfig demo didn't work (bug 4237)
-</li><li>fixed bug when bilinear sampling 2d textures with borders
-</li><li>glXCreatePbuffer() could segfault instead of returning 0 (bug 4235)
-</li><li>fixed undefined frexp and rand in X.org libGLcore.a (bug 4242)
-</li><li>fixed a few problems with proxy color tables (bug 4270)
-</li><li>fixed precision problem in Z clearing (bug 4395)
-</li><li>glBitmap, glDraw/CopyPixels mistakenly generated selection hits
-</li><li>fixed potential segfault caused by reading pixels outside
- of renderbuffer bounds
-</li><li>glGetTexLevelParameter didn't accept GL_TEXTURE_DEPTH_SIZE_ARB
-</li><li>fixed memory corruption bug involving software alpha buffers
-</li><li>glReadPixels clipped by window bounds was sometimes broken
-</li><li>glDraw/CopyPixels of stencil data ignored the stencil write mask
-</li><li>glReadPixels from a texture bound to a framebuffer object didn't work
-</li><li>glIsRender/FramebufferEXT weren't totally correct
-</li><li>fixed a number of point size attenuation/fade bugs
-</li><li>fixed glFogCoord bug 4729
-</li><li>GLX encoding for transpose matrix functions was broken
-</li><li>fixed broken fragment program KIL and SWZ instructions
-</li><li>fragment programs that wrote result.depth.z didn't work
-</li></ul>
-
-
-<h2>Driver Status</h2>
-
-<pre>Driver Status
----------------------- ----------------------
-DRI drivers varies with the driver
-XMesa (Xlib) implements OpenGL 1.5
-OSMesa (off-screen) implements OpenGL 1.5
-Windows/Win32 implements OpenGL 1.5
-Glide (3dfx Voodoo1/2) requires updates
-SVGA requires updates
-DJGPP requires updates
-GGI requires updates
-BeOS requires updates
-Allegro requires updates
-D3D requires updates
-</pre>
-
-
-
-</body></html> \ No newline at end of file
+MD5 checksums
+-------------
+
+::
+
+ 1cce0c1eb4fd15e9dfe837a1ce0c9812 MesaLib-6.4.tar.gz
+ 85a84e47a3f718f752f306b9e0954ef6 MesaLib-6.4.tar.bz2
+ b976fea4f3ee06354c53f91b6e3f2ffc MesaLib-6.4.zip
+ d8734f2c69bcf7ef9f5ae454a85743ba MesaDemos-6.4.tar.gz
+ 1a8c4d4fc699233f5fdb902b8753099e MesaDemos-6.4.tar.bz2
+ 607ab7c7a7de0cc5febbdde2bfa03098 MesaDemos-6.4.zip
+ 3260156f66174322a092be0767962d34 MesaGLUT-6.4.tar.gz
+ 0465d053f83775f44a12dec4050dfd78 MesaGLUT-6.4.tar.bz2
+ 02abfcdcdf72ba938ae00f6e3b70fbe0 MesaGLUT-6.4.zip
+
+New
+---
+
+- Added a fast XOR line drawing function in Xlib driver
+- Added support for GL\_ARB\_texture\_mirrored\_repeat to savage driver
+ (supported only on Savage4 hardware).
+
+Changes
+-------
+
+- Mesa now packaged in three parts: Library, Demos and GLUT
+
+Bug fixes
+---------
+
+- GLX\_X\_RENDERABLE token wasn't accepted by glXChooseFBConfig
+- Some files were present multiple times in the 6.3.2 tarballs
+- r200\_vtxtmp\_x86.S file was missing from 6.3.2 tarball (bug 4207)
+- glxgears\_fbconfig demo didn't work (bug 4237)
+- fixed bug when bilinear sampling 2d textures with borders
+- glXCreatePbuffer() could segfault instead of returning 0 (bug 4235)
+- fixed undefined frexp and rand in X.org libGLcore.a (bug 4242)
+- fixed a few problems with proxy color tables (bug 4270)
+- fixed precision problem in Z clearing (bug 4395)
+- glBitmap, glDraw/CopyPixels mistakenly generated selection hits
+- fixed potential segfault caused by reading pixels outside of
+ renderbuffer bounds
+- glGetTexLevelParameter didn't accept GL\_TEXTURE\_DEPTH\_SIZE\_ARB
+- fixed memory corruption bug involving software alpha buffers
+- glReadPixels clipped by window bounds was sometimes broken
+- glDraw/CopyPixels of stencil data ignored the stencil write mask
+- glReadPixels from a texture bound to a framebuffer object didn't work
+- glIsRender/FramebufferEXT weren't totally correct
+- fixed a number of point size attenuation/fade bugs
+- fixed glFogCoord bug 4729
+- GLX encoding for transpose matrix functions was broken
+- fixed broken fragment program KIL and SWZ instructions
+- fragment programs that wrote result.depth.z didn't work
+
+Driver Status
+-------------
+
+::
+
+ Driver Status
+ ---------------------- ----------------------
+ DRI drivers varies with the driver
+ XMesa (Xlib) implements OpenGL 1.5
+ OSMesa (off-screen) implements OpenGL 1.5
+ Windows/Win32 implements OpenGL 1.5
+ Glide (3dfx Voodoo1/2) requires updates
+ SVGA requires updates
+ DJGPP requires updates
+ GGI requires updates
+ BeOS requires updates
+ Allegro requires updates
+ D3D requires updates
diff --git a/docs/relnotes/6.5.1.rst b/docs/relnotes/6.5.1.rst
index aa0fad23d1..66eedb6702 100644
--- a/docs/relnotes/6.5.1.rst
+++ b/docs/relnotes/6.5.1.rst
@@ -1,142 +1,118 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 6.5.1 Release Notes / September 15, 2006
+=============================================
-
-
-
-
-
-<h1>Mesa 6.5.1 Release Notes / September 15, 2006</h1>
-
-<p>
Mesa 6.5.1 is a 6.5 follow-on development release mostly consisting of
bug fixes.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>d9a555297319bb932a3192952d53d073 MesaLib-6.5.1.tar.gz
-c46f2c6646a270911b791dd8e1c2d977 MesaLib-6.5.1.tar.bz2
-939eaaff33322bfeafac784402b45f4f MesaLib-6.5.1.zip
-9e4bbe83c007bfbaa67449a81cc3d36a MesaDemos-6.5.1.tar.gz
-0f2794baf7a9d98b22caea9f78c6942d MesaDemos-6.5.1.tar.bz2
-14c77eab9cc7a265c331abf239927c1c MesaDemos-6.5.1.zip
-c5f87c23aaf4eaf1bda0d007ea98366c MesaGLUT-6.5.1.tar.gz
-2525642fe7f454e3e1a1aad01359b406 MesaGLUT-6.5.1.tar.bz2
-e33b165c22551e23b58ede8767378543 MesaGLUT-6.5.1.zip
-</pre>
-
-
-<h2>New Features</h2>
-<ul>
-<li>Intel i965 "broadwater" DRI driver
-
-</li><li>GL_APPLE_vertex_array_object - allows encapsulation of a set of vertex
- arrays in an object.
-
-</li><li>GL_EXT_texture_sRGB - non-linearly mapped texture formats
-
-</li><li>GL_EXT_gpu_program_parameters - addes a few new functions for setting
- multiple vertex/fragment program parameters with one call.
-</li><li>"engine" demo
-</li><li>updated fbdev driver and GLUT for fbdev (Sean D'Epagnier)
-</li><li>many updates to the DRI drivers
-</li></ul>
-
-<h2>Changes</h2>
-<ul>
-<li>The glVertexAttribARB functions no longer alias the conventional
- vertex attributes.
-</li><li>glxinfo program prints more info with -l option
-</li><li>GL_FRAGMENT_PROGRAM_NV and GL_FRAGMENT_PROGRAM_ARB are now
- compatible, in terms of glBindProgramARB()
-</li><li>The GL_ARB_vertex_program attribute <code>vertex.weight</code> is now
- accepted by the parser, even though the GL_ARB_vertex_blend and
- GL_EXT_vertex_weighting extensions aren't supported.
- Allows Warcraft to run.
-</li></ul>
-
-<h2>Bug fixes</h2>
-<ul>
-<li>fixed broken texture border handling for depth textures (bug 6498)
-</li><li>removed the test for duplicated framebuffer attachments, per
- version 117 of the GL_EXT_framebuffer_object specification
-</li><li>fixed a few render-to-texture bugs, including render to depth texture
-</li><li>clipping of lines against user-defined clip planes was broken (6512)
-</li><li>assembly language dispatch for SPARC was broken (bug 6484)
-</li><li>assorted compilation fixes on various Unix platforms (Dan Schikore)
-</li><li>glPopAttrib could restore an invalid value for GL_DRAW_BUFFER
-</li><li>assorted minor fixes for 16 and 32 bit/channel modes
-</li><li>fixed assorted bugs in texture compression paths
-</li><li>fixed indirect rendering vertex array crashes (bug 6863)
-</li><li>glDrawPixels GL_INDEX_OFFSET didn't always work
-</li><li>fixed convolution memory leak (bug 7077)
-</li><li>rectangular depth textures didn't work
-</li><li>invalid mode to glBegin didn't generate an error (bug 7142)
-</li><li>'normalized' parameter to glVertexAttribPointerARB didn't work
-</li><li>disable bogus GLX_SGI_video_sync extension in xlib driver
-</li><li>fixed R128 driver locking bug (Martijn van Oosterhout)
-</li><li>using evaluators with vertex programs caused crashes (bug 7564)
-</li><li>fragment.position wasn't set correctly for point/line primitives
-</li><li>fixed parser bug for scalar sources for GL_NV_fragment_program
-</li><li>max fragment program length was incorrectly 128, now 1024
-</li><li>writes to result.depth in fragment programs weren't clamped to [0,1]
-</li><li>fixed potential dangling pointer bug in glBindProgram()
-</li><li>fixed some memory leaks (and potential crashes) in Xlib driver
-</li><li>fixed a number of build issues on HP-UX (Christopher Bell)
-</li><li>accum buffer didn't work with OSMesa interface
-</li></ul>
-
-
-<h2>Internal code changes</h2>
-
-<p>
-A number of Mesa program-related structs were renamed.
-For example <i>struct vertex_program</i> is now <i>struct gl_vertex_program</i>.
-All the effected drivers have been updated.
-</p>
-
-<p>Ian Romanick updated the GL API dispatch code in a number of ways.
-First, many old/unused extensions were removed.
-Second, the static entrypoints for some extensions were removed.
-This means GL function pointers will have to be used more often
-(e.g. use glXGetProcAddressARB()).
-</p>
-
-
-<h2>To Do (someday) items</h2>
-<ul>
-<li>Switch to freeglut
-</li><li>Increase MAX_DRAWBUFFERS
-</li><li>Fix linux-glide target/driver.
-</li><li>Fix lambda calculation for frag progs.
-</li></ul>
-
-
-<h2>Driver Status</h2>
-
-<pre>Driver Status
----------------------- ----------------------
-DRI drivers varies with the driver
-XMesa/GLX (on Xlib) implements OpenGL 1.5
-OSMesa (off-screen) implements OpenGL 1.5
-Glide (3dfx Voodoo1/2) implements OpenGL 1.3
-SVGA implements OpenGL 1.3
-Wind River UGL implements OpenGL 1.3
-Windows/Win32 implements OpenGL 1.5
-DJGPP implements OpenGL 1.5
-GGI implements OpenGL 1.3
-BeOS implements OpenGL 1.5
-Allegro needs updating
-D3D needs updating
-</pre>
-
-
-
-
-</body></html> \ No newline at end of file
+
+MD5 checksums
+-------------
+
+::
+
+ d9a555297319bb932a3192952d53d073 MesaLib-6.5.1.tar.gz
+ c46f2c6646a270911b791dd8e1c2d977 MesaLib-6.5.1.tar.bz2
+ 939eaaff33322bfeafac784402b45f4f MesaLib-6.5.1.zip
+ 9e4bbe83c007bfbaa67449a81cc3d36a MesaDemos-6.5.1.tar.gz
+ 0f2794baf7a9d98b22caea9f78c6942d MesaDemos-6.5.1.tar.bz2
+ 14c77eab9cc7a265c331abf239927c1c MesaDemos-6.5.1.zip
+ c5f87c23aaf4eaf1bda0d007ea98366c MesaGLUT-6.5.1.tar.gz
+ 2525642fe7f454e3e1a1aad01359b406 MesaGLUT-6.5.1.tar.bz2
+ e33b165c22551e23b58ede8767378543 MesaGLUT-6.5.1.zip
+
+New Features
+------------
+
+- Intel i965 "broadwater" DRI driver
+- GL\_APPLE\_vertex\_array\_object - allows encapsulation of a set of
+ vertex arrays in an object.
+- GL\_EXT\_texture\_sRGB - non-linearly mapped texture formats
+- GL\_EXT\_gpu\_program\_parameters - addes a few new functions for
+ setting multiple vertex/fragment program parameters with one call.
+- "engine" demo
+- updated fbdev driver and GLUT for fbdev (Sean D'Epagnier)
+- many updates to the DRI drivers
+
+Changes
+-------
+
+- The glVertexAttribARB functions no longer alias the conventional
+ vertex attributes.
+- glxinfo program prints more info with -l option
+- GL\_FRAGMENT\_PROGRAM\_NV and GL\_FRAGMENT\_PROGRAM\_ARB are now
+ compatible, in terms of glBindProgramARB()
+- The GL\_ARB\_vertex\_program attribute ``vertex.weight`` is now
+ accepted by the parser, even though the GL\_ARB\_vertex\_blend and
+ GL\_EXT\_vertex\_weighting extensions aren't supported. Allows
+ Warcraft to run.
+
+Bug fixes
+---------
+
+- fixed broken texture border handling for depth textures (bug 6498)
+- removed the test for duplicated framebuffer attachments, per version
+ 117 of the GL\_EXT\_framebuffer\_object specification
+- fixed a few render-to-texture bugs, including render to depth texture
+- clipping of lines against user-defined clip planes was broken (6512)
+- assembly language dispatch for SPARC was broken (bug 6484)
+- assorted compilation fixes on various Unix platforms (Dan Schikore)
+- glPopAttrib could restore an invalid value for GL\_DRAW\_BUFFER
+- assorted minor fixes for 16 and 32 bit/channel modes
+- fixed assorted bugs in texture compression paths
+- fixed indirect rendering vertex array crashes (bug 6863)
+- glDrawPixels GL\_INDEX\_OFFSET didn't always work
+- fixed convolution memory leak (bug 7077)
+- rectangular depth textures didn't work
+- invalid mode to glBegin didn't generate an error (bug 7142)
+- 'normalized' parameter to glVertexAttribPointerARB didn't work
+- disable bogus GLX\_SGI\_video\_sync extension in xlib driver
+- fixed R128 driver locking bug (Martijn van Oosterhout)
+- using evaluators with vertex programs caused crashes (bug 7564)
+- fragment.position wasn't set correctly for point/line primitives
+- fixed parser bug for scalar sources for GL\_NV\_fragment\_program
+- max fragment program length was incorrectly 128, now 1024
+- writes to result.depth in fragment programs weren't clamped to [0,1]
+- fixed potential dangling pointer bug in glBindProgram()
+- fixed some memory leaks (and potential crashes) in Xlib driver
+- fixed a number of build issues on HP-UX (Christopher Bell)
+- accum buffer didn't work with OSMesa interface
+
+Internal code changes
+---------------------
+
+A number of Mesa program-related structs were renamed. For example
+*struct vertex\_program* is now *struct gl\_vertex\_program*. All the
+effected drivers have been updated.
+
+Ian Romanick updated the GL API dispatch code in a number of ways.
+First, many old/unused extensions were removed. Second, the static
+entrypoints for some extensions were removed. This means GL function
+pointers will have to be used more often (e.g. use
+glXGetProcAddressARB()).
+
+To Do (someday) items
+---------------------
+
+- Switch to freeglut
+- Increase MAX\_DRAWBUFFERS
+- Fix linux-glide target/driver.
+- Fix lambda calculation for frag progs.
+
+Driver Status
+-------------
+
+::
+
+ Driver Status
+ ---------------------- ----------------------
+ DRI drivers varies with the driver
+ XMesa/GLX (on Xlib) implements OpenGL 1.5
+ OSMesa (off-screen) implements OpenGL 1.5
+ Glide (3dfx Voodoo1/2) implements OpenGL 1.3
+ SVGA implements OpenGL 1.3
+ Wind River UGL implements OpenGL 1.3
+ Windows/Win32 implements OpenGL 1.5
+ DJGPP implements OpenGL 1.5
+ GGI implements OpenGL 1.3
+ BeOS implements OpenGL 1.5
+ Allegro needs updating
+ D3D needs updating
diff --git a/docs/relnotes/6.5.2.rst b/docs/relnotes/6.5.2.rst
index db395ae9e9..89043b4d07 100644
--- a/docs/relnotes/6.5.2.rst
+++ b/docs/relnotes/6.5.2.rst
@@ -1,129 +1,110 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-
-
-
-
-
-
-<h1>Mesa 6.5.2 Release Notes / December 2, 2006</h1>
-
-<p>
-Mesa 6.5.2 is a 6.5 follow-on development release with a few new features
-but mostly consisting of bug fixes.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>11a033b078e090b3caaeb467234fe299 MesaLib-6.5.2.tar.gz
-e4d894181f1859651658b3704633e10d MesaLib-6.5.2.tar.bz2
-63bf1d444fa738cca52ce1043e284021 MesaLib-6.5.2.zip
-2b8f1375d16bda5f5a2304174cd5bcf7 MesaDemos-6.5.2.tar.gz
-e870efe98d3a50be01ab211b9b2e25d9 MesaDemos-6.5.2.tar.bz2
-d92cc6f5fee5ca75af0be04f9f4908f0 MesaDemos-6.5.2.zip
-8d4d77e3a7132f4217bbc7c1ab157030 MesaGLUT-6.5.2.tar.gz
-e84edbb11c69c8e408dfadd2ed08e95b MesaGLUT-6.5.2.tar.bz2
-c6d7134843ed5faf11f6686ecb5d2a2e MesaGLUT-6.5.2.zip
-</pre>
-
-
-<h2>New features</h2>
-<ul>
-<li>New DRI memory manager system. Currently used by the i915tex driver.
-Other DRI drivers will be updated to use the new memory manager in coming
-months.
-<br/>
-To use the new driver you'll need the most recent DRM library and drivers
-(version 2.2 or later) and a recent xf86-video-intel driver module from X.org.
-<br/>
-New features resulting from this work include:
-<ul>
-<li>EXT_framebuffer_objects, render to texture
-</li><li>ARB_pixel_buffer_objects
-</li><li>Accelerated CopyTexSubimage, DrawPixels, ReadPixels, CopyPixels
-</li><li>Accelerated texture uploads from pixel buffer objects
-</li><li>Potentially texturing directly from the pixel buffer object (zero
-copy texturing).
-</li></ul>
-</li><li>New Intel i965 DRI driver
-</li><li>New <code>minstall</code> script to replace normal install program
-</li><li>Faster fragment program execution in software
-</li><li>Added (or fixed) support for <a href="https://www.khronos.org/registry/OpenGL/extensions/SGI/GLX_SGI_make_current_read.txt">
- GLX_SGI_make_current_read</a> to the following drivers:
- <ul>
- <li>radeon</li>
- <li>savage</li>
- <li>mga</li>
- <li>tdfx</li>
- </ul>
-</li><li>Added support for ARB_occlusion_query to the tdfx driver (Ian
-Romanick).</li>
-</ul>
-
-<h2>Bug fixes</h2>
-<ul>
-<li>fixed invalid memory read while rendering textured points (bug 8320)
-</li><li>fixed problems with freebsd-dri configuration (bug 8344)
-</li><li>Mesa's fake glxGetCurrentContext() wasn't thread-aware
-</li><li>OPTION NV_position_invariant didn't work in NV vertex programs
-</li><li>glDrawPixels into a user-created framebuffer object could crash Xlib driver
-</li><li>Line clipping was broken in some circumstances
-</li><li>fragment.fogcoord register didn't always contain the correct value
-</li><li>RGBA logicops didn't work reliably in some DRI drivers
-</li><li>Fixed broken RGBA LogicOps in Intel DRI drivers
-</li><li>Fixed some fragment program bugs in Intel i915 DRI driver
-</li><li>Fixed glGetVertexAttribfvARB bug 8883
-</li><li>Implemented glGetUniform[fi]vARB() functions
-</li><li>Fixed glDrawPixels(GL_COLOR_INDEX, GL_BITMAP) segfault (bug 9044)
-</li><li>Fixed some gluBuild2DMipmaps() bugs (Greg McGarragh)
-</li><li>Fixed broken "mgl" name mangling
-</li><li>Indirect rending was broken for glMap* functions (bug 8899)
-</li></ul>
-
-
-<h2>Internal code changes</h2>
-
-<ul>
-<li>The device driver functions ResizeBuffers and GetBufferSize have been
-decprecated.
-</li><li>OpenGL 2.0 and 2.1 support is nearly done. We need to do quite a bit
-more testing of the shading language functions.
-</li></ul>
-
-
-<h2>To Do (someday) items</h2>
-<ul>
-<li>Switch to freeglut
-</li><li>Increase MAX_DRAWBUFFERS
-</li><li>Fix linux-glide target/driver.
-</li><li>Improved lambda and derivative calculation for frag progs.
-</li></ul>
-
-
-<h2>Driver Status</h2>
-
-<pre>Driver Status
----------------------- ----------------------
-DRI drivers varies with the driver
-XMesa/GLX (on Xlib) implements OpenGL 1.5
-OSMesa (off-screen) implements OpenGL 1.5
-Glide (3dfx Voodoo1/2) implements OpenGL 1.3
-SVGA implements OpenGL 1.3
-Wind River UGL implements OpenGL 1.3
-Windows/Win32 implements OpenGL 1.5
-DJGPP implements OpenGL 1.5
-GGI implements OpenGL 1.3
-BeOS implements OpenGL 1.5
-Allegro needs updating
-D3D needs updating
-</pre>
-
-
-
-
-</body></html> \ No newline at end of file
+Mesa 6.5.2 Release Notes / December 2, 2006
+===========================================
+
+Mesa 6.5.2 is a 6.5 follow-on development release with a few new
+features but mostly consisting of bug fixes.
+
+MD5 checksums
+-------------
+
+::
+
+ 11a033b078e090b3caaeb467234fe299 MesaLib-6.5.2.tar.gz
+ e4d894181f1859651658b3704633e10d MesaLib-6.5.2.tar.bz2
+ 63bf1d444fa738cca52ce1043e284021 MesaLib-6.5.2.zip
+ 2b8f1375d16bda5f5a2304174cd5bcf7 MesaDemos-6.5.2.tar.gz
+ e870efe98d3a50be01ab211b9b2e25d9 MesaDemos-6.5.2.tar.bz2
+ d92cc6f5fee5ca75af0be04f9f4908f0 MesaDemos-6.5.2.zip
+ 8d4d77e3a7132f4217bbc7c1ab157030 MesaGLUT-6.5.2.tar.gz
+ e84edbb11c69c8e408dfadd2ed08e95b MesaGLUT-6.5.2.tar.bz2
+ c6d7134843ed5faf11f6686ecb5d2a2e MesaGLUT-6.5.2.zip
+
+New features
+------------
+
+- New DRI memory manager system. Currently used by the i915tex driver.
+ Other DRI drivers will be updated to use the new memory manager in
+ coming months.
+ To use the new driver you'll need the most recent DRM library and
+ drivers (version 2.2 or later) and a recent xf86-video-intel driver
+ module from X.org.
+ New features resulting from this work include:
+
+ - EXT\_framebuffer\_objects, render to texture
+ - ARB\_pixel\_buffer\_objects
+ - Accelerated CopyTexSubimage, DrawPixels, ReadPixels, CopyPixels
+ - Accelerated texture uploads from pixel buffer objects
+ - Potentially texturing directly from the pixel buffer object (zero
+ copy texturing).
+
+- New Intel i965 DRI driver
+- New ``minstall`` script to replace normal install program
+- Faster fragment program execution in software
+- Added (or fixed) support for
+ `GLX\_SGI\_make\_current\_read <https://www.khronos.org/registry/OpenGL/extensions/SGI/GLX_SGI_make_current_read.txt>`__
+ to the following drivers:
+
+ - radeon
+ - savage
+ - mga
+ - tdfx
+
+- Added support for ARB\_occlusion\_query to the tdfx driver (Ian
+ Romanick).
+
+Bug fixes
+---------
+
+- fixed invalid memory read while rendering textured points (bug 8320)
+- fixed problems with freebsd-dri configuration (bug 8344)
+- Mesa's fake glxGetCurrentContext() wasn't thread-aware
+- OPTION NV\_position\_invariant didn't work in NV vertex programs
+- glDrawPixels into a user-created framebuffer object could crash Xlib
+ driver
+- Line clipping was broken in some circumstances
+- fragment.fogcoord register didn't always contain the correct value
+- RGBA logicops didn't work reliably in some DRI drivers
+- Fixed broken RGBA LogicOps in Intel DRI drivers
+- Fixed some fragment program bugs in Intel i915 DRI driver
+- Fixed glGetVertexAttribfvARB bug 8883
+- Implemented glGetUniform[fi]vARB() functions
+- Fixed glDrawPixels(GL\_COLOR\_INDEX, GL\_BITMAP) segfault (bug 9044)
+- Fixed some gluBuild2DMipmaps() bugs (Greg McGarragh)
+- Fixed broken "mgl" name mangling
+- Indirect rending was broken for glMap\* functions (bug 8899)
+
+Internal code changes
+---------------------
+
+- The device driver functions ResizeBuffers and GetBufferSize have been
+ decprecated.
+- OpenGL 2.0 and 2.1 support is nearly done. We need to do quite a bit
+ more testing of the shading language functions.
+
+To Do (someday) items
+---------------------
+
+- Switch to freeglut
+- Increase MAX\_DRAWBUFFERS
+- Fix linux-glide target/driver.
+- Improved lambda and derivative calculation for frag progs.
+
+Driver Status
+-------------
+
+::
+
+ Driver Status
+ ---------------------- ----------------------
+ DRI drivers varies with the driver
+ XMesa/GLX (on Xlib) implements OpenGL 1.5
+ OSMesa (off-screen) implements OpenGL 1.5
+ Glide (3dfx Voodoo1/2) implements OpenGL 1.3
+ SVGA implements OpenGL 1.3
+ Wind River UGL implements OpenGL 1.3
+ Windows/Win32 implements OpenGL 1.5
+ DJGPP implements OpenGL 1.5
+ GGI implements OpenGL 1.3
+ BeOS implements OpenGL 1.5
+ Allegro needs updating
+ D3D needs updating
diff --git a/docs/relnotes/6.5.3.rst b/docs/relnotes/6.5.3.rst
index a6c25a70f9..4bfc436b2e 100644
--- a/docs/relnotes/6.5.3.rst
+++ b/docs/relnotes/6.5.3.rst
@@ -1,122 +1,105 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 6.5.3 Release Notes / April 27, 2007
+=========================================
+Mesa 6.5.3 is a development release with many changes and new features.
+Mesa 7.0 is expected to follow shortly.
+MD5 checksums
+-------------
+::
+ 39f33ea64e34e2d5b20640b008b57649 MesaLib-6.5.3.tar.gz
+ 46359457147c469745f24b5074a186f0 MesaLib-6.5.3.tar.bz2
+ a8946fa861634ce15971396f47992c41 MesaLib-6.5.3.zip
+ 08e26948d57eaca74d02a530b2d8106e MesaDemos-6.5.3.tar.gz
+ 8af91773ab2653fe537499676b05f2e8 MesaDemos-6.5.3.tar.bz2
+ 783f81b171bf89b0929abc894efd25a6 MesaDemos-6.5.3.zip
+ 9467d415388fe1ad82991fb20704b812 MesaGLUT-6.5.3.tar.gz
+ 360843e46b7ebb6909290b023f9b26fa MesaGLUT-6.5.3.tar.bz2
+ 7686065e5c15a30de08a1610860b6840 MesaGLUT-6.5.3.zip
+Shared library numbering
+------------------------
-<h1>Mesa 6.5.3 Release Notes / April 27, 2007</h1>
+Mesa 6.5.3 supports the OpenGL 2.0/2.1 API. However, the (unix) shared
+library version is still 1.5 (i.e. libGL.so.1.5.xxxxxx). Bumping the
+shared library version to 2.x would cause linking problems with existing
+OpenGL applications. Since OpenGL 2.x is backward compatible with OpenGL
+1.x the shared library version number doesn't have to be incremented
+(which would indicate an incompatible ABI).
-<p>
-Mesa 6.5.3 is a development release with many changes and new features.
-Mesa 7.0 is expected to follow shortly.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>39f33ea64e34e2d5b20640b008b57649 MesaLib-6.5.3.tar.gz
-46359457147c469745f24b5074a186f0 MesaLib-6.5.3.tar.bz2
-a8946fa861634ce15971396f47992c41 MesaLib-6.5.3.zip
-08e26948d57eaca74d02a530b2d8106e MesaDemos-6.5.3.tar.gz
-8af91773ab2653fe537499676b05f2e8 MesaDemos-6.5.3.tar.bz2
-783f81b171bf89b0929abc894efd25a6 MesaDemos-6.5.3.zip
-9467d415388fe1ad82991fb20704b812 MesaGLUT-6.5.3.tar.gz
-360843e46b7ebb6909290b023f9b26fa MesaGLUT-6.5.3.tar.bz2
-7686065e5c15a30de08a1610860b6840 MesaGLUT-6.5.3.zip
-</pre>
-
-
-<h2>Shared library numbering</h2>
-<p>
-Mesa 6.5.3 supports the OpenGL 2.0/2.1 API. However, the (unix)
-shared library version is still 1.5 (i.e. libGL.so.1.5.xxxxxx).
-Bumping the shared library version to 2.x would cause linking problems
-with existing OpenGL applications. Since OpenGL 2.x is backward
-compatible with OpenGL 1.x the shared library version number doesn't
-have to be incremented (which would indicate an incompatible ABI).
-</p>
-<p>
Other OpenGL vendors name their OpenGL 2.x libraries libGL.so.1.0.xxxxx
for the same reason.
-</p>
-
-
-
-<h2>New features</h2>
-<ul>
-<li>OpenGL 2.0 and 2.1 API support.
-</li><li>Entirely new Shading Language code generator. See the
-<a href="../shading.html">Shading Language</a> page for more information.
-</li><li>Much faster software execution of vertex, fragment shaders.
-</li><li>New vertex buffer object (vbo) infrastructure
-</li><li>Updated glext.h file (version 39)
-</li><li>Updated glxext.h file (version 19)
-</li><li>GL_MAX_DRAWBUFFERS is now 4 (software rendering) so
- "multiple render targets" are really supported.
-</li></ul>
-
-<h2>Bug fixes</h2>
-<ul>
-<li>Fog was errantly applied when a fragment shader was enabled (bug 9346)
-</li><li>glPush/PopClientAttrib didn't handle VBO bindings correctly (bug 9445)
-</li><li>With 32-bit Z buffer, the fragment Z of lines and points was sometimes wrong.
-</li><li>GL_POST_CONVOLUTION_ALPHA_BIAS/SCALE was broken.
-</li><li>1D convolution state could effect 2D image transfers
-</li><li>Overlapping glCopyPixels with negative Y zoom didn't work (bug 10521)
-</li><li>Fixed a number of framebuffer/renderbuffer reference counting bugs
-</li><li>Fixed a few bugs in software-emulated alpha planes
-</li><li>Assorted minor bug fixes in glCopy/DrawPixels, glPixelZoom, etc.
-</li><li>Assorted DRI driver bug fixes.
-</li><li>Fixed a number of bugs that prevented "depth-peeling" rendering from working.
-</li></ul>
-
-
-<h2>Internal code changes</h2>
-<ul>
-<li>Old array_cache module replaced by new vbo module. All geometry
-rendering is now cast in the form of vertex buffer objects.
-</li><li>Massive changes to the Shading Language compiler and related state.
-</li><li>Vertex/fragment shaders are compiled into GPU instructions and
-programs very similar to GL_ARB_vertex/fragment_program.
-</li><li>Vertex and fragment programs are executed with the same code now.
-</li><li>The SSE-optimized vertex program path has been removed since it didn't
-support more than 12 temp registers, didn't support branching/looping, etc.
-</li></ul>
-
-
-<h2>To Do (someday) items</h2>
-<ul>
-<li>Switch to freeglut
-</li><li>Fix linux-glide target/driver.
-</li><li>Improved lambda and derivative calculation for frag progs.
-</li></ul>
-
-
-<h2>Driver Status</h2>
-
-<pre>Driver Status
----------------------- ----------------------
-DRI drivers varies with the driver
-XMesa/GLX (on Xlib) implements OpenGL 2.1
-OSMesa (off-screen) implements OpenGL 2.1
-Windows/Win32 implements OpenGL 2.1
-Glide (3dfx Voodoo1/2) implements OpenGL 1.3
-SVGA unsupported
-Wind River UGL unsupported
-DJGPP unsupported
-GGI unsupported
-BeOS unsupported
-Allegro unsupported
-D3D unsupported
-</pre>
-
-
-
-
-</body></html> \ No newline at end of file
+
+New features
+------------
+
+- OpenGL 2.0 and 2.1 API support.
+- Entirely new Shading Language code generator. See the `Shading
+ Language <../shading.html>`__ page for more information.
+- Much faster software execution of vertex, fragment shaders.
+- New vertex buffer object (vbo) infrastructure
+- Updated glext.h file (version 39)
+- Updated glxext.h file (version 19)
+- GL\_MAX\_DRAWBUFFERS is now 4 (software rendering) so "multiple
+ render targets" are really supported.
+
+Bug fixes
+---------
+
+- Fog was errantly applied when a fragment shader was enabled (bug
+ 9346)
+- glPush/PopClientAttrib didn't handle VBO bindings correctly (bug
+ 9445)
+- With 32-bit Z buffer, the fragment Z of lines and points was
+ sometimes wrong.
+- GL\_POST\_CONVOLUTION\_ALPHA\_BIAS/SCALE was broken.
+- 1D convolution state could effect 2D image transfers
+- Overlapping glCopyPixels with negative Y zoom didn't work (bug 10521)
+- Fixed a number of framebuffer/renderbuffer reference counting bugs
+- Fixed a few bugs in software-emulated alpha planes
+- Assorted minor bug fixes in glCopy/DrawPixels, glPixelZoom, etc.
+- Assorted DRI driver bug fixes.
+- Fixed a number of bugs that prevented "depth-peeling" rendering from
+ working.
+
+Internal code changes
+---------------------
+
+- Old array\_cache module replaced by new vbo module. All geometry
+ rendering is now cast in the form of vertex buffer objects.
+- Massive changes to the Shading Language compiler and related state.
+- Vertex/fragment shaders are compiled into GPU instructions and
+ programs very similar to GL\_ARB\_vertex/fragment\_program.
+- Vertex and fragment programs are executed with the same code now.
+- The SSE-optimized vertex program path has been removed since it
+ didn't support more than 12 temp registers, didn't support
+ branching/looping, etc.
+
+To Do (someday) items
+---------------------
+
+- Switch to freeglut
+- Fix linux-glide target/driver.
+- Improved lambda and derivative calculation for frag progs.
+
+Driver Status
+-------------
+
+::
+
+ Driver Status
+ ---------------------- ----------------------
+ DRI drivers varies with the driver
+ XMesa/GLX (on Xlib) implements OpenGL 2.1
+ OSMesa (off-screen) implements OpenGL 2.1
+ Windows/Win32 implements OpenGL 2.1
+ Glide (3dfx Voodoo1/2) implements OpenGL 1.3
+ SVGA unsupported
+ Wind River UGL unsupported
+ DJGPP unsupported
+ GGI unsupported
+ BeOS unsupported
+ Allegro unsupported
+ D3D unsupported
diff --git a/docs/relnotes/6.5.rst b/docs/relnotes/6.5.rst
index d17ebc843b..ca6d23e4b3 100644
--- a/docs/relnotes/6.5.rst
+++ b/docs/relnotes/6.5.rst
@@ -1,134 +1,106 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 6.5 Release Notes / March 31, 2006
+=======================================
-
-
-
-
-
-<h1>Mesa 6.5 Release Notes / March 31, 2006</h1>
-
-<p>
Mesa 6.5 is a new development release.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>657be3b92f6dabc78a67ed9cb8d67813 MesaLib-6.5.tar.gz
-61beda590bfc5b4a12e979d5f2d70d7a MesaLib-6.5.tar.bz2
-19d48b872d579d4f91466060804a59ac MesaLib-6.5.zip
-694ad3a7007010c7418a9c72d1cba5b7 MesaDemos-6.5.tar.gz
-ab95b590dcd640726a2d89e62068c66e MesaDemos-6.5.tar.bz2
-b792c303fefd87294488e2b7eab976e5 MesaDemos-6.5.zip
-ac1d585483617db0c91e5c15cb5ec3a3 MesaGLUT-6.5.tar.gz
-59f0bf2b2ffb67fe23ee479f9b044f31 MesaGLUT-6.5.tar.bz2
-005decb2136718e22222ac1c4805cd15 MesaGLUT-6.5.zip
-</pre>
-
-
-
-<h2>New Features</h2>
-<ul>
-<li>OpenGL Shading language support
-<br/>
- This includes the GL_ARB_shader_objects, GL_ARB_shading_language_100,
- GL_ARB_vertex_shader and GL_ARB_fragment_shader extensions. Most of
- the work was done by Michal Krol.
- There's probably a fair number of bugs since this is a pretty large,
- complicated body of code.
-<br/>
+
+MD5 checksums
+-------------
+
+::
+
+ 657be3b92f6dabc78a67ed9cb8d67813 MesaLib-6.5.tar.gz
+ 61beda590bfc5b4a12e979d5f2d70d7a MesaLib-6.5.tar.bz2
+ 19d48b872d579d4f91466060804a59ac MesaLib-6.5.zip
+ 694ad3a7007010c7418a9c72d1cba5b7 MesaDemos-6.5.tar.gz
+ ab95b590dcd640726a2d89e62068c66e MesaDemos-6.5.tar.bz2
+ b792c303fefd87294488e2b7eab976e5 MesaDemos-6.5.zip
+ ac1d585483617db0c91e5c15cb5ec3a3 MesaGLUT-6.5.tar.gz
+ 59f0bf2b2ffb67fe23ee479f9b044f31 MesaGLUT-6.5.tar.bz2
+ 005decb2136718e22222ac1c4805cd15 MesaGLUT-6.5.zip
+
+New Features
+------------
+
+- OpenGL Shading language support
+ This includes the GL\_ARB\_shader\_objects,
+ GL\_ARB\_shading\_language\_100, GL\_ARB\_vertex\_shader and
+ GL\_ARB\_fragment\_shader extensions. Most of the work was done by
+ Michal Krol. There's probably a fair number of bugs since this is a
+ pretty large, complicated body of code.
The OpenGL 2.0 interface to these features will be implemented in a
future version of Mesa,
-
-</li><li>GL_EXT_timer_query
-<br/>
- Used to measure the time of OpenGL operations at high precision.
- Only supported in the software/Xlib driver at this time.
-
-</li><li>GL_EXT_packed_depth_stencil
-<br/>
- Defines a new GL_DEPTH_STENCIL_EXT pixel format.
-
-</li><li>GL_EXT_framebuffer_blit
-<br/>
+- GL\_EXT\_timer\_query
+ Used to measure the time of OpenGL operations at high precision. Only
+ supported in the software/Xlib driver at this time.
+- GL\_EXT\_packed\_depth\_stencil
+ Defines a new GL\_DEPTH\_STENCIL\_EXT pixel format.
+- GL\_EXT\_framebuffer\_blit
A simplified glCopyPixels-like feature for copying pixel rectangles.
-
-</li><li>GL_ARB_half_float_pixel
-<br/>
+- GL\_ARB\_half\_float\_pixel
Adds a new half-precision floating point format for image transfers,
such as for glDrawPixels, glReadPixels, glTexImage, etc.
-</li></ul>
-
-<h2>Changes</h2>
-<ul>
-<li>removed GL_HP_occlusion_test (use GL_ARB_occlusion_query instead)
-</li><li>removed GL_SGIX/SGIS_pixel_texture extensions
-</li></ul>
-<h2>Bug fixes</h2>
-<ul>
-<li>fixed glxcontextmodes.c datatype problem (bug 5835)
-</li><li>fixed aix-gcc build/install bugs (bug 5874)
-</li><li>fixed some bugs in texture env program generation
-</li><li>glXCopyContext() didn't handle texture object bindings properly
-</li><li>glXCopyContext() didn't copy all lighting state
-</li><li>fixed FreeBSD config (Pedro Giffuni)
-</li><li>fixed some minor framebuffer object bugs
-</li><li>replaced dprintf() with _glu_printf() in GLU (bug 6244)
-</li><li>fixed a number of thread safety bugs/regressions
-</li><li>fixed a number of GLU tesselator bugs (John Shell, bug 6339)
-</li><li>paletted texturing was broken w/ floating point palettes (K. Schultz)
-</li><li>lots of assorted framebuffer object bug fixes
-</li></ul>
-
-
-<h2>Known Issues</h2>
-<ul>
-<li>Rendering to depth textures will not work. Rendering to GL_DEPTH_STENCIL
-textures should work.
-</li></ul>
-
-
-<h2>Driver Interface Changes</h2>
-<ul>
-<li>Stencil: The Driver.StencilOp/Func/Mask() functions have been replaced by
-the two-sided versions: Driver.Stencil*Separate().
-</li><li>Render-to-texture: The functions for rendering to textures have changed.
-</li></ul>
-
-
-<h2>To Do (someday) items</h2>
-<ul>
-<li>Switch to freeglut
-</li><li>Increase MAX_DRAWBUFFERS
-</li><li>Fix linux-glide target/driver.
-</li><li>Fix lambda calculation for frag progs.
-</li></ul>
-
-
-<h2>Driver Status</h2>
-
-<pre>Driver Status
----------------------- ----------------------
-DRI drivers varies with the driver
-XMesa/GLX (on Xlib) implements OpenGL 1.5
-OSMesa (off-screen) implements OpenGL 1.5
-Glide (3dfx Voodoo1/2) implements OpenGL 1.3
-SVGA implements OpenGL 1.3
-Wind River UGL implements OpenGL 1.3
-Windows/Win32 implements OpenGL 1.5
-DJGPP implements OpenGL 1.5
-GGI implements OpenGL 1.3
-BeOS implements OpenGL 1.5
-Allegro needs updating
-D3D needs updating
-</pre>
-
-
-
-
-</body></html> \ No newline at end of file
+
+Changes
+-------
+
+- removed GL\_HP\_occlusion\_test (use GL\_ARB\_occlusion\_query
+ instead)
+- removed GL\_SGIX/SGIS\_pixel\_texture extensions
+
+Bug fixes
+---------
+
+- fixed glxcontextmodes.c datatype problem (bug 5835)
+- fixed aix-gcc build/install bugs (bug 5874)
+- fixed some bugs in texture env program generation
+- glXCopyContext() didn't handle texture object bindings properly
+- glXCopyContext() didn't copy all lighting state
+- fixed FreeBSD config (Pedro Giffuni)
+- fixed some minor framebuffer object bugs
+- replaced dprintf() with \_glu\_printf() in GLU (bug 6244)
+- fixed a number of thread safety bugs/regressions
+- fixed a number of GLU tesselator bugs (John Shell, bug 6339)
+- paletted texturing was broken w/ floating point palettes (K. Schultz)
+- lots of assorted framebuffer object bug fixes
+
+Known Issues
+------------
+
+- Rendering to depth textures will not work. Rendering to
+ GL\_DEPTH\_STENCIL textures should work.
+
+Driver Interface Changes
+------------------------
+
+- Stencil: The Driver.StencilOp/Func/Mask() functions have been
+ replaced by the two-sided versions: Driver.Stencil\*Separate().
+- Render-to-texture: The functions for rendering to textures have
+ changed.
+
+To Do (someday) items
+---------------------
+
+- Switch to freeglut
+- Increase MAX\_DRAWBUFFERS
+- Fix linux-glide target/driver.
+- Fix lambda calculation for frag progs.
+
+Driver Status
+-------------
+
+::
+
+ Driver Status
+ ---------------------- ----------------------
+ DRI drivers varies with the driver
+ XMesa/GLX (on Xlib) implements OpenGL 1.5
+ OSMesa (off-screen) implements OpenGL 1.5
+ Glide (3dfx Voodoo1/2) implements OpenGL 1.3
+ SVGA implements OpenGL 1.3
+ Wind River UGL implements OpenGL 1.3
+ Windows/Win32 implements OpenGL 1.5
+ DJGPP implements OpenGL 1.5
+ GGI implements OpenGL 1.3
+ BeOS implements OpenGL 1.5
+ Allegro needs updating
+ D3D needs updating
diff --git a/docs/relnotes/7.0.1.rst b/docs/relnotes/7.0.1.rst
index 292bd66ec5..c35e2bd24f 100644
--- a/docs/relnotes/7.0.1.rst
+++ b/docs/relnotes/7.0.1.rst
@@ -1,104 +1,88 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en"><head>
- <title>Mesa Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
- <meta content="text/html; charset=utf-8" http-equiv="content-type"/>
-</head>
-<body>
+Mesa 7.0.1 Release Notes / August 3, 2007
+=========================================
-
-
-
-
-
-<h1>Mesa 7.0.1 Release Notes / August 3, 2007</h1>
-
-<p>
Mesa 7.0.1 is a stable release with bug fixes since version 7.0.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>db55141a44b902fcc61d9265b7862c06 MesaLib-7.0.1.tar.gz
-c056abd763e899114bf745c9eedbf9ad MesaLib-7.0.1.tar.bz2
-ecc2637547fae2b38271ae362d013afa MesaLib-7.0.1.zip
-b85a4a5be4e829f4a1165e4514b13183 MesaDemos-7.0.1.tar.gz
-3b66b3268df12ca8a6c4e0c4c457912c MesaDemos-7.0.1.tar.bz2
-b1c18006f16e44e80fea66774c59b391 MesaDemos-7.0.1.zip
-b87a69986839ae43ce12fc8e3dc1ebb4 MesaGLUT-7.0.1.tar.gz
-25f30d0c1651997b4412366ba0572f7f MesaGLUT-7.0.1.tar.bz2
-676ee6682a6ce78a5540554fd975c03e MesaGLUT-7.0.1.zip
-</pre>
-
-
-<h2>New features</h2>
-<ul>
-<li>Added a bluegene-osmesa build config
-</li></ul>
-
-<h2>Bug fixes</h2>
-<ul>
-<li>Fixed some MingW build issues
-</li><li>Added a few missing OpenGL 2.0 API entrypoints:
- <ul>
- <li>glVertexAttrib4bv
- </li><li>glVertexAttrib4iv
- </li><li>glVertexAttrib4ubv
- </li><li>glVertexAttrib4uiv
- </li><li>glVertexAttrib4usv
- </li></ul>
-</li><li>Fixed glDrawPixels(GL_STENCIL_INDEX) pixel transfer bug 11457
-</li><li>GLSL bug fix: added vec2(vec4) constructor
-</li><li>GLSL bug fix: .strq and .rgba writemasks didn't always work
-</li><li>Stencil pixel map didn't always work for glDrawPixels (bug 11475)
-</li><li>Fixed polygon stipple bug in i915 driver
-</li><li>Binding a zero-sized texture didn't disable texturing (bug 11309)
-</li><li>Queries of GL_INFO_LOG_LENGTH, GL_SHADER_SOURCE_LENGTH didn't include
-the terminating zero (bug 11588)
-</li><li>glXChooseFBConfig() in Xlib driver didn't handle GLX_STEREO flag properly
-</li><li>Fixed a GLSL function call bug (#11731)
-</li><li>glPointParameteriv(GL_DISTANCE_ATTENUATION_EXT) didn't work (bug 11754)
-</li><li>glGetAttribLocation() always returned 1 (bug 11774)
-</li><li>Fixed a few memory-related bugs in GLU library
-</li></ul>
-
-
-<h2>Changes</h2>
-<ul>
-<li>The libOSMesa library version has been reverted to 6.5.3 (soname=6)
-in order to avoid application linking issues. Otherwise, applications
-previously linked with libOSMesa.so.6 would no longer link with libOSMesa.so.7
-</li><li>Dropped obsolete, unmaintained Windows project files for VC6 and VC7.
-</li></ul>
-
-
-<h2>To Do (someday) items</h2>
-<ul>
-<li>Switch to freeglut
-</li><li>Fix linux-glide target/driver.
-</li><li>Improved lambda and derivative calculation for frag progs.
-</li></ul>
-
-
-<h2>Driver Status</h2>
-
-<pre>Driver Status
----------------------- ----------------------
-DRI drivers varies with the driver
-XMesa/GLX (on Xlib) implements OpenGL 2.1
-OSMesa (off-screen) implements OpenGL 2.1
-Windows/Win32 implements OpenGL 2.1
-Glide (3dfx Voodoo1/2) implements OpenGL 1.3
-SVGA unsupported
-Wind River UGL unsupported
-DJGPP unsupported
-GGI unsupported
-BeOS unsupported
-Allegro unsupported
-D3D unsupported
-</pre>
-
-
-
-
-</body></html> \ No newline at end of file
+
+MD5 checksums
+-------------
+
+::
+
+ db55141a44b902fcc61d9265b7862c06 MesaLib-7.0.1.tar.gz
+ c056abd763e899114bf745c9eedbf9ad MesaLib-7.0.1.tar.bz2
+ ecc2637547fae2b38271ae362d013afa MesaLib-7.0.1.zip
+ b85a4a5be4e829f4a1165e4514b13183 MesaDemos-7.0.1.tar.gz
+ 3b66b3268df12ca8a6c4e0c4c457912c MesaDemos-7.0.1.tar.bz2
+ b1c18006f16e44e80fea66774c59b391 MesaDemos-7.0.1.zip
+ b87a69986839ae43ce12fc8e3dc1ebb4 MesaGLUT-7.0.1.tar.gz
+ 25f30d0c1651997b4412366ba0572f7f MesaGLUT-7.0.1.tar.bz2
+ 676ee6682a6ce78a5540554fd975c03e MesaGLUT-7.0.1.zip
+
+New features
+------------
+
+- Added a bluegene-osmesa build config
+
+Bug fixes
+---------
+
+- Fixed some MingW build issues
+- Added a few missing OpenGL 2.0 API entrypoints:
+
+ - glVertexAttrib4bv
+ - glVertexAttrib4iv
+ - glVertexAttrib4ubv
+ - glVertexAttrib4uiv
+ - glVertexAttrib4usv
+
+- Fixed glDrawPixels(GL\_STENCIL\_INDEX) pixel transfer bug 11457
+- GLSL bug fix: added vec2(vec4) constructor
+- GLSL bug fix: .strq and .rgba writemasks didn't always work
+- Stencil pixel map didn't always work for glDrawPixels (bug 11475)
+- Fixed polygon stipple bug in i915 driver
+- Binding a zero-sized texture didn't disable texturing (bug 11309)
+- Queries of GL\_INFO\_LOG\_LENGTH, GL\_SHADER\_SOURCE\_LENGTH didn't
+ include the terminating zero (bug 11588)
+- glXChooseFBConfig() in Xlib driver didn't handle GLX\_STEREO flag
+ properly
+- Fixed a GLSL function call bug (#11731)
+- glPointParameteriv(GL\_DISTANCE\_ATTENUATION\_EXT) didn't work (bug
+ 11754)
+- glGetAttribLocation() always returned 1 (bug 11774)
+- Fixed a few memory-related bugs in GLU library
+
+Changes
+-------
+
+- The libOSMesa library version has been reverted to 6.5.3 (soname=6)
+ in order to avoid application linking issues. Otherwise, applications
+ previously linked with libOSMesa.so.6 would no longer link with
+ libOSMesa.so.7
+- Dropped obsolete, unmaintained Windows project files for VC6 and VC7.
+
+To Do (someday) items
+---------------------
+
+- Switch to freeglut
+- Fix linux-glide target/driver.
+- Improved lambda and derivative calculation for frag progs.
+
+Driver Status
+-------------
+
+::
+
+ Driver Status
+ ---------------------- ----------------------
+ DRI drivers varies with the driver
+ XMesa/GLX (on Xlib) implements OpenGL 2.1
+ OSMesa (off-screen) implements OpenGL 2.1
+ Windows/Win32 implements OpenGL 2.1
+ Glide (3dfx Voodoo1/2) implements OpenGL 1.3
+ SVGA unsupported
+ Wind River UGL unsupported
+ DJGPP unsupported
+ GGI unsupported
+ BeOS unsupported
+ Allegro unsupported
+ D3D unsupported
diff --git a/docs/relnotes/7.0.2.rst b/docs/relnotes/7.0.2.rst
index b380ed0c34..35c0060a6c 100644
--- a/docs/relnotes/7.0.2.rst
+++ b/docs/relnotes/7.0.2.rst
@@ -1,91 +1,76 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en"><head>
- <title>Mesa Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
- <meta content="text/html; charset=utf-8" http-equiv="content-type"/>
-</head>
-<body>
+Mesa 7.0.2 Release Notes / November 10, 2007
+============================================
-
-
-
-
-
-<h1>Mesa 7.0.2 Release Notes / November 10, 2007</h1>
-
-<p>
Mesa 7.0.2 is a stable release with bug fixes since version 7.0.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>c9cf607f36e7e50172f5f9c7d552c34e MesaLib-7.0.2.tar.gz
-93e6ed7924ff069a4f883b4fce5349dc MesaLib-7.0.2.tar.bz2
-10c324c3613f90f059cb8429f700f300 MesaLib-7.0.2.zip
-aa8b1244a5de1d23e5814bf9b67f1435 MesaDemos-7.0.2.tar.gz
-11a10410bae7be85cf25bc7119966468 MesaDemos-7.0.2.tar.bz2
-1dd0b5fd6d69430a2fd76a6adbfd8fff MesaDemos-7.0.2.zip
-a7dbf25c025955858bd2d89a6eb6db4c MesaGLUT-7.0.2.tar.gz
-3a33f8efc8c58a592a854cfc7a643286 MesaGLUT-7.0.2.tar.bz2
-eba4ef2aa8c362ead81b54357f1903a3 MesaGLUT-7.0.2.zip
-</pre>
-
-
-<h2>New features</h2>
-<ul>
-<li>Updated Windows VC7 project files
-</li><li>Added DESTDIR variable for 'make install'
-</li><li>Added pkg-config files for gl, glu, glut and glw libraries
-</li><li>Added bluegene-xlc-osmesa and catamount-osmesa-pgi configs
-</li><li>Support for Intel G33/Q33/Q35 graphics chipsets
-</li></ul>
-
-<h2>Bug fixes</h2>
-<ul>
-<li>Fixed a vertex buffer wrapping issue (bug 9962)
-</li><li>Added mutex protection around texture object reference counters
-</li><li>Added checking/support for additional chips in the i915/i945 family
-(see 11978)
-</li><li>Fixed a blending/banding issue (bug 11931)
-</li><li>Fixed a GLU matrix inversion bug (#6748)
-</li><li>Fixed problem with large glDrawArrays calls and indirect rendering (bug 12141)
-</li><li>Fixed an assortment of i965 driver bugs
-</li><li>Fixed x86-64 vertex transformation bug (12216)
-</li><li>Fixed X server crash caused by multiple indirect rendering clients
-</li><li>Parsing of state.texgen in ARB vertex/fragment programs didn't work (bug 12313)
-</li><li>Fixed a glCopyPixels/glPixelZoom bug (12417)
-</li><li>Fixed a bug when using glMaterial in display lists (bug 10604)
-</li><li>Fixed a few GLUT/Fortran issues (Bill Mitchell)
-</li><li>Fixed Blender crash bug (12164)
-</li><li>Fixed some issues preventing cross-compiling
-</li><li>Fixed up broken GL_ATI_separate_stencil extension
-</li><li>glDrawArrays(count=0) led to a crash
-</li><li>Fix SSE code gen memory leak, possible crash
-</li><li>Fixed MMX 565 rgb conversion problem (bug 12614)
-</li><li>Added -fno-strict-aliasing and -fPIC flags for gcc
-</li><li>Fixed Blender crash in Unichrome driver (bug 13142)
-</li></ul>
-
-
-<h2>Driver Status</h2>
-
-<pre>Driver Status
----------------------- ----------------------
-DRI drivers varies with the driver
-XMesa/GLX (on Xlib) implements OpenGL 2.1
-OSMesa (off-screen) implements OpenGL 2.1
-Windows/Win32 implements OpenGL 2.1
-Glide (3dfx Voodoo1/2) implements OpenGL 1.3
-SVGA unsupported
-Wind River UGL unsupported
-DJGPP unsupported
-GGI unsupported
-BeOS unsupported
-Allegro unsupported
-D3D unsupported
-</pre>
-
-
-
-</body></html> \ No newline at end of file
+MD5 checksums
+-------------
+
+::
+
+ c9cf607f36e7e50172f5f9c7d552c34e MesaLib-7.0.2.tar.gz
+ 93e6ed7924ff069a4f883b4fce5349dc MesaLib-7.0.2.tar.bz2
+ 10c324c3613f90f059cb8429f700f300 MesaLib-7.0.2.zip
+ aa8b1244a5de1d23e5814bf9b67f1435 MesaDemos-7.0.2.tar.gz
+ 11a10410bae7be85cf25bc7119966468 MesaDemos-7.0.2.tar.bz2
+ 1dd0b5fd6d69430a2fd76a6adbfd8fff MesaDemos-7.0.2.zip
+ a7dbf25c025955858bd2d89a6eb6db4c MesaGLUT-7.0.2.tar.gz
+ 3a33f8efc8c58a592a854cfc7a643286 MesaGLUT-7.0.2.tar.bz2
+ eba4ef2aa8c362ead81b54357f1903a3 MesaGLUT-7.0.2.zip
+
+New features
+------------
+
+- Updated Windows VC7 project files
+- Added DESTDIR variable for 'make install'
+- Added pkg-config files for gl, glu, glut and glw libraries
+- Added bluegene-xlc-osmesa and catamount-osmesa-pgi configs
+- Support for Intel G33/Q33/Q35 graphics chipsets
+
+Bug fixes
+---------
+
+- Fixed a vertex buffer wrapping issue (bug 9962)
+- Added mutex protection around texture object reference counters
+- Added checking/support for additional chips in the i915/i945 family
+ (see 11978)
+- Fixed a blending/banding issue (bug 11931)
+- Fixed a GLU matrix inversion bug (#6748)
+- Fixed problem with large glDrawArrays calls and indirect rendering
+ (bug 12141)
+- Fixed an assortment of i965 driver bugs
+- Fixed x86-64 vertex transformation bug (12216)
+- Fixed X server crash caused by multiple indirect rendering clients
+- Parsing of state.texgen in ARB vertex/fragment programs didn't work
+ (bug 12313)
+- Fixed a glCopyPixels/glPixelZoom bug (12417)
+- Fixed a bug when using glMaterial in display lists (bug 10604)
+- Fixed a few GLUT/Fortran issues (Bill Mitchell)
+- Fixed Blender crash bug (12164)
+- Fixed some issues preventing cross-compiling
+- Fixed up broken GL\_ATI\_separate\_stencil extension
+- glDrawArrays(count=0) led to a crash
+- Fix SSE code gen memory leak, possible crash
+- Fixed MMX 565 rgb conversion problem (bug 12614)
+- Added -fno-strict-aliasing and -fPIC flags for gcc
+- Fixed Blender crash in Unichrome driver (bug 13142)
+
+Driver Status
+-------------
+
+::
+
+ Driver Status
+ ---------------------- ----------------------
+ DRI drivers varies with the driver
+ XMesa/GLX (on Xlib) implements OpenGL 2.1
+ OSMesa (off-screen) implements OpenGL 2.1
+ Windows/Win32 implements OpenGL 2.1
+ Glide (3dfx Voodoo1/2) implements OpenGL 1.3
+ SVGA unsupported
+ Wind River UGL unsupported
+ DJGPP unsupported
+ GGI unsupported
+ BeOS unsupported
+ Allegro unsupported
+ D3D unsupported
diff --git a/docs/relnotes/7.0.3.rst b/docs/relnotes/7.0.3.rst
index 39c0aaff8f..a771695af3 100644
--- a/docs/relnotes/7.0.3.rst
+++ b/docs/relnotes/7.0.3.rst
@@ -1,87 +1,74 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en"><head>
- <title>Mesa Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
- <meta content="text/html; charset=utf-8" http-equiv="content-type"/>
-</head>
-<body>
+Mesa 7.0.3 Release Notes / April 4, 2008
+========================================
-
-
-
-
-
-<h1>Mesa 7.0.3 Release Notes / April 4, 2008</h1>
-
-<p>
Mesa 7.0.3 is a stable release with bug fixes since version 7.0.2.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>3fd1cb76531b2515ef7db92d9a93dbf8 MesaLib-7.0.3.tar.gz
-e6e6379d7793af40a6bc3ce1bace572e MesaLib-7.0.3.tar.bz2
-97882bac195229ee0b78cab82e0e3be1 MesaLib-7.0.3.zip
-8abf6bbcb1661e7dd4ce73b3fbb85898 MesaDemos-7.0.3.tar.gz
-47fd6863621d3c9c7dbb870ab7f0c303 MesaDemos-7.0.3.tar.bz2
-99e442e14da1928f76a7297bb421a3af MesaDemos-7.0.3.zip
-2b50fe9fadc4709b57c52adef09fce3c MesaGLUT-7.0.3.tar.gz
-0ff23c4e91b238abae63a5fc9fa003e7 MesaGLUT-7.0.3.tar.bz2
-70e83554a4462dad28e0d6e20f79aada MesaGLUT-7.0.3.zip
-</pre>
-
-
-<h2>Bug fixes</h2>
-<ul>
-<li>Added missing glw.pc.in file to release tarball
-</li><li>Fix GLUT/Fortran issues
-</li><li>GLSL gl_FrontLightModelProduct.sceneColor variable wasn't defined
-</li><li>Fix crash upon GLSL variable array indexes (not yet supported)
-</li><li>Two-sided stencil test didn't work in software rendering
-</li><li>Fix two-sided lighting bugs/crashes (bug 13368)
-</li><li>GLSL gl_FrontFacing didn't work properly
-</li><li>glGetActiveUniform returned incorrect sizes (bug 13751)
-</li><li>Fix several bugs relating to uniforms and attributes in GLSL API (Bruce Merry, bug 13753)
-</li><li>glTexImage3D(GL_PROXY_TEXTURE_3D) mis-set teximage depth field
-</li><li>Fixed GLX indirect vertex array rendering bug (14197)
-</li><li>Fixed crash when deleting framebuffer objects (bugs 13507, 14293)
-</li><li>User-defined clip planes enabled for R300 (bug 9871)
-</li><li>Fixed glBindTexture() crash upon bad target (bug 14514)
-</li><li>Fixed potential crash in glDrawPixels(GL_DEPTH_COMPONENT) (bug 13915)
-</li><li>Bad strings given to glProgramStringARB() didn't generate GL_INVALID_OPERATION
-</li><li>Fixed minor point rasterization regression (bug 11016)
-</li><li>state.texenv.color state var didn't work in GL_ARB_fragment_program (bug 14931)
-</li><li>glBitmap from a PBO didn't always work
-</li><li>glGetTexImage into a PBO didn't always work
-</li><li>Comments at the end of ARB vertex/fragment programs crashed the parser
-</li></ul>
-
-<h2>Changes</h2>
-<ul>
-<li>Updated glext.h to version 40
-</li></ul>
-
-
-
-<h2>Driver Status</h2>
-
-<pre>Driver Status
----------------------- ----------------------
-DRI drivers varies with the driver
-XMesa/GLX (on Xlib) implements OpenGL 2.1
-OSMesa (off-screen) implements OpenGL 2.1
-Windows/Win32 implements OpenGL 2.1
-Glide (3dfx Voodoo1/2) implements OpenGL 1.3
-SVGA unsupported
-Wind River UGL unsupported
-DJGPP unsupported
-GGI unsupported
-BeOS unsupported
-Allegro unsupported
-D3D unsupported
-</pre>
-
-
-
-</body></html> \ No newline at end of file
+MD5 checksums
+-------------
+
+::
+
+ 3fd1cb76531b2515ef7db92d9a93dbf8 MesaLib-7.0.3.tar.gz
+ e6e6379d7793af40a6bc3ce1bace572e MesaLib-7.0.3.tar.bz2
+ 97882bac195229ee0b78cab82e0e3be1 MesaLib-7.0.3.zip
+ 8abf6bbcb1661e7dd4ce73b3fbb85898 MesaDemos-7.0.3.tar.gz
+ 47fd6863621d3c9c7dbb870ab7f0c303 MesaDemos-7.0.3.tar.bz2
+ 99e442e14da1928f76a7297bb421a3af MesaDemos-7.0.3.zip
+ 2b50fe9fadc4709b57c52adef09fce3c MesaGLUT-7.0.3.tar.gz
+ 0ff23c4e91b238abae63a5fc9fa003e7 MesaGLUT-7.0.3.tar.bz2
+ 70e83554a4462dad28e0d6e20f79aada MesaGLUT-7.0.3.zip
+
+Bug fixes
+---------
+
+- Added missing glw.pc.in file to release tarball
+- Fix GLUT/Fortran issues
+- GLSL gl\_FrontLightModelProduct.sceneColor variable wasn't defined
+- Fix crash upon GLSL variable array indexes (not yet supported)
+- Two-sided stencil test didn't work in software rendering
+- Fix two-sided lighting bugs/crashes (bug 13368)
+- GLSL gl\_FrontFacing didn't work properly
+- glGetActiveUniform returned incorrect sizes (bug 13751)
+- Fix several bugs relating to uniforms and attributes in GLSL API
+ (Bruce Merry, bug 13753)
+- glTexImage3D(GL\_PROXY\_TEXTURE\_3D) mis-set teximage depth field
+- Fixed GLX indirect vertex array rendering bug (14197)
+- Fixed crash when deleting framebuffer objects (bugs 13507, 14293)
+- User-defined clip planes enabled for R300 (bug 9871)
+- Fixed glBindTexture() crash upon bad target (bug 14514)
+- Fixed potential crash in glDrawPixels(GL\_DEPTH\_COMPONENT) (bug
+ 13915)
+- Bad strings given to glProgramStringARB() didn't generate
+ GL\_INVALID\_OPERATION
+- Fixed minor point rasterization regression (bug 11016)
+- state.texenv.color state var didn't work in
+ GL\_ARB\_fragment\_program (bug 14931)
+- glBitmap from a PBO didn't always work
+- glGetTexImage into a PBO didn't always work
+- Comments at the end of ARB vertex/fragment programs crashed the
+ parser
+
+Changes
+-------
+
+- Updated glext.h to version 40
+
+Driver Status
+-------------
+
+::
+
+ Driver Status
+ ---------------------- ----------------------
+ DRI drivers varies with the driver
+ XMesa/GLX (on Xlib) implements OpenGL 2.1
+ OSMesa (off-screen) implements OpenGL 2.1
+ Windows/Win32 implements OpenGL 2.1
+ Glide (3dfx Voodoo1/2) implements OpenGL 1.3
+ SVGA unsupported
+ Wind River UGL unsupported
+ DJGPP unsupported
+ GGI unsupported
+ BeOS unsupported
+ Allegro unsupported
+ D3D unsupported
diff --git a/docs/relnotes/7.0.4.rst b/docs/relnotes/7.0.4.rst
index e2bf00075f..e542735e08 100644
--- a/docs/relnotes/7.0.4.rst
+++ b/docs/relnotes/7.0.4.rst
@@ -1,83 +1,67 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en"><head>
- <title>Mesa Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
- <meta content="text/html; charset=utf-8" http-equiv="content-type"/>
-</head>
-<body>
+Mesa 7.0.4 Release Notes / August 16, 2008
+==========================================
-
-
-
-
-
-<h1>Mesa 7.0.4 Release Notes / August 16, 2008</h1>
-
-<p>
Mesa 7.0.4 is a stable release with bug fixes since version 7.0.3.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>909afa3a01ae31478d363837681415ac MesaLib-7.0.4.tar.gz
-8d7bacbe0234742a5d08c8088c4619e9 MesaLib-7.0.4.tar.bz2
-5e44261ef85b049a868e1785d9adc276 MesaLib-7.0.4.zip
-53dcd77d37a819feaf50b5fcdd0a6e0f MesaDemos-7.0.4.tar.gz
-c1215b31c5f7b85f81eed3bfba07d556 MesaDemos-7.0.4.tar.bz2
-b1825a7361f116b28d82d328077630b4 MesaDemos-7.0.4.zip
-d7677d015f52602d1bf8b837fb717848 MesaGLUT-7.0.4.tar.gz
-f5f8b46f7e763d9f7b7d1d115c1c44ee MesaGLUT-7.0.4.tar.bz2
-a786775271a02c62a3370b13b26bf48d MesaGLUT-7.0.4.zip
-</pre>
-
-
-<h2>Bug fixes</h2>
-<ul>
-<li>define #extension GL_ARB_texture_rectangle in shading language
-</li><li>fixed WIN32 compile problem in libGLU
-</li><li>Fixed a per-vertex glMaterial bug which could cause bad lighting
-</li><li>Fixed potential crash in AA/smoothed triangle rendering when using a fragment shader
-</li><li>Fixed glDrawElement + VBO segfault (bug 16156)
-</li><li>Fixed GLSL linker bug causing generic vertex attributes to get aliased
-</li><li>Fixed stack overflow when using glPixelZoom on Windows
-</li><li>Fixed broken all(bvec2) GLSL function, added misc missing bvec constructors
-</li><li>ARB program "state.clip[n].plane" didn't parse correctly
-</li><li>Fixed broken glGetUniformiv() (bug 13774)
-</li></ul>
-
-<h2>Changes</h2>
-<ul>
-<li>Including the latest glext.h and glxext.h header files from Khronos
-</li><li>Added support for DragonFly OS
-</li><li>Added a build config for FreeBSD static libs (Anatolij Shkodin)
-</li><li>Enabled GL_EXT_multi_draw_arrays extension in R200/R300 drivers
-</li><li>Enabled GL_ARB_point_sprite extension in I965 driver
-</li><li>Enabled GL_EXT_texture_sRGB extension in I965 driver
-</li><li>Added support for GL shading language in I965 driver
-</li></ul>
-
-
-
-
-<h2>Driver Status</h2>
-
-<pre>Driver Status
----------------------- ----------------------
-DRI drivers varies with the driver
-XMesa/GLX (on Xlib) implements OpenGL 2.1
-OSMesa (off-screen) implements OpenGL 2.1
-Windows/Win32 implements OpenGL 2.1
-Glide (3dfx Voodoo1/2) implements OpenGL 1.3
-SVGA unsupported
-Wind River UGL unsupported
-DJGPP unsupported
-GGI unsupported
-BeOS unsupported
-Allegro unsupported
-D3D unsupported
-</pre>
-
-
-
-</body></html> \ No newline at end of file
+MD5 checksums
+-------------
+
+::
+
+ 909afa3a01ae31478d363837681415ac MesaLib-7.0.4.tar.gz
+ 8d7bacbe0234742a5d08c8088c4619e9 MesaLib-7.0.4.tar.bz2
+ 5e44261ef85b049a868e1785d9adc276 MesaLib-7.0.4.zip
+ 53dcd77d37a819feaf50b5fcdd0a6e0f MesaDemos-7.0.4.tar.gz
+ c1215b31c5f7b85f81eed3bfba07d556 MesaDemos-7.0.4.tar.bz2
+ b1825a7361f116b28d82d328077630b4 MesaDemos-7.0.4.zip
+ d7677d015f52602d1bf8b837fb717848 MesaGLUT-7.0.4.tar.gz
+ f5f8b46f7e763d9f7b7d1d115c1c44ee MesaGLUT-7.0.4.tar.bz2
+ a786775271a02c62a3370b13b26bf48d MesaGLUT-7.0.4.zip
+
+Bug fixes
+---------
+
+- define #extension GL\_ARB\_texture\_rectangle in shading language
+- fixed WIN32 compile problem in libGLU
+- Fixed a per-vertex glMaterial bug which could cause bad lighting
+- Fixed potential crash in AA/smoothed triangle rendering when using a
+ fragment shader
+- Fixed glDrawElement + VBO segfault (bug 16156)
+- Fixed GLSL linker bug causing generic vertex attributes to get
+ aliased
+- Fixed stack overflow when using glPixelZoom on Windows
+- Fixed broken all(bvec2) GLSL function, added misc missing bvec
+ constructors
+- ARB program "state.clip[n].plane" didn't parse correctly
+- Fixed broken glGetUniformiv() (bug 13774)
+
+Changes
+-------
+
+- Including the latest glext.h and glxext.h header files from Khronos
+- Added support for DragonFly OS
+- Added a build config for FreeBSD static libs (Anatolij Shkodin)
+- Enabled GL\_EXT\_multi\_draw\_arrays extension in R200/R300 drivers
+- Enabled GL\_ARB\_point\_sprite extension in I965 driver
+- Enabled GL\_EXT\_texture\_sRGB extension in I965 driver
+- Added support for GL shading language in I965 driver
+
+Driver Status
+-------------
+
+::
+
+ Driver Status
+ ---------------------- ----------------------
+ DRI drivers varies with the driver
+ XMesa/GLX (on Xlib) implements OpenGL 2.1
+ OSMesa (off-screen) implements OpenGL 2.1
+ Windows/Win32 implements OpenGL 2.1
+ Glide (3dfx Voodoo1/2) implements OpenGL 1.3
+ SVGA unsupported
+ Wind River UGL unsupported
+ DJGPP unsupported
+ GGI unsupported
+ BeOS unsupported
+ Allegro unsupported
+ D3D unsupported
diff --git a/docs/relnotes/7.0.rst b/docs/relnotes/7.0.rst
index 1c26b18c6a..ada0a6a1e2 100644
--- a/docs/relnotes/7.0.rst
+++ b/docs/relnotes/7.0.rst
@@ -1,96 +1,79 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en"><head>
- <title>Mesa Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
- <meta content="text/html; charset=utf-8" http-equiv="content-type"/>
-</head>
-<body>
-
-
-
-
-
-
-<h1>Mesa 7.0 Release Notes / June 22, 2007</h1>
-
-<p>
-Mesa 7.0 is a stable release, featuring OpenGL 2.1 API support.
-A number of bugs have been fixed since the 6.5.3 release.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>35a1698986f7ac8dc435624ee9256cda MesaLib-7.0.tar.gz
-50c371455fa7532c04aa0a970f9bc51f MesaLib-7.0.tar.bz2
-bcedb6f43c97c1bc49e5cc7f12835722 MesaLib-7.0.zip
-9bad332c7b74f59be96556135212ca9e MesaDemos-7.0.tar.gz
-fada2bc1f29da513e015fda1e3abd0c0 MesaDemos-7.0.tar.bz2
-84e3bbe470d983ae32f1f0c779faf99e MesaDemos-7.0.zip
-76c7bb54f9850c689eba844f6daed332 MesaGLUT-7.0.tar.gz
-4af28296e02772ef1de00e4e79bf3d12 MesaGLUT-7.0.tar.bz2
-9043cb0b54cc03d1874728d74b12188c MesaGLUT-7.0.zip
-</pre>
-
-
-<h2>New features</h2>
-<ul>
-<li>OpenGL 2.0 and 2.1 API support.
-</li></ul>
-
-<h2>Bug fixes</h2>
-<ul>
-<li>Fixed a few fog-related bugs.
-</li><li>Fixed broken GLSL mix() function.
-</li><li>Fixed broken GLSL exp() functions.
-</li><li>Fixed GLSL mod4(vec4, vec4) bug.
-</li><li>Implemented GLSL asin(), acos(), atan() functions.
-</li><li>Fixed an R300 driver bug that caused Xorg composite manager to crash
-</li><li>Fixed R300 vertex program/matrix bug (10848)
-</li><li>GLSL dFdx() and dFdy() work for fragment program inputs now (texcoords)
-</li><li>Specifying an invalid texture unit as a sampler could lead to a crash
-</li><li>The GLX protocol request for glXDestroyPBuffer() was incorrect (bug 10983)
-</li><li>ARB vp state.light[n].half value was incorrect (bug 10987)
-</li><li>Fixed a positional light source bug (bug 11009)
-</li><li>Fixed point size attenuation problem (bug 11042)
-</li><li>glPopAttrib didn't restore texture object's LOD bias (bug 11049)
-</li><li>Fixed a TLS / TEXTREL problem (bug 7459)
-</li></ul>
-
-
-<h2>Internal code changes</h2>
-<ul>
-<li>Some texture code consolidation and simplifiction (Ian Romanick)
-</li><li>R300 driver clean-ups.
-</li></ul>
-
-
-<h2>To Do (someday) items</h2>
-<ul>
-<li>Switch to freeglut
-</li><li>Fix linux-glide target/driver.
-</li><li>Improved lambda and derivative calculation for frag progs.
-</li></ul>
-
-
-<h2>Driver Status</h2>
-
-<pre>Driver Status
----------------------- ----------------------
-DRI drivers varies with the driver
-XMesa/GLX (on Xlib) implements OpenGL 2.1
-OSMesa (off-screen) implements OpenGL 2.1
-Windows/Win32 implements OpenGL 2.1
-Glide (3dfx Voodoo1/2) implements OpenGL 1.3
-SVGA unsupported
-Wind River UGL unsupported
-DJGPP unsupported
-GGI unsupported
-BeOS unsupported
-Allegro unsupported
-D3D unsupported
-</pre>
-
-
-
-
-</body></html> \ No newline at end of file
+Mesa 7.0 Release Notes / June 22, 2007
+======================================
+
+Mesa 7.0 is a stable release, featuring OpenGL 2.1 API support. A number
+of bugs have been fixed since the 6.5.3 release.
+
+MD5 checksums
+-------------
+
+::
+
+ 35a1698986f7ac8dc435624ee9256cda MesaLib-7.0.tar.gz
+ 50c371455fa7532c04aa0a970f9bc51f MesaLib-7.0.tar.bz2
+ bcedb6f43c97c1bc49e5cc7f12835722 MesaLib-7.0.zip
+ 9bad332c7b74f59be96556135212ca9e MesaDemos-7.0.tar.gz
+ fada2bc1f29da513e015fda1e3abd0c0 MesaDemos-7.0.tar.bz2
+ 84e3bbe470d983ae32f1f0c779faf99e MesaDemos-7.0.zip
+ 76c7bb54f9850c689eba844f6daed332 MesaGLUT-7.0.tar.gz
+ 4af28296e02772ef1de00e4e79bf3d12 MesaGLUT-7.0.tar.bz2
+ 9043cb0b54cc03d1874728d74b12188c MesaGLUT-7.0.zip
+
+New features
+------------
+
+- OpenGL 2.0 and 2.1 API support.
+
+Bug fixes
+---------
+
+- Fixed a few fog-related bugs.
+- Fixed broken GLSL mix() function.
+- Fixed broken GLSL exp() functions.
+- Fixed GLSL mod4(vec4, vec4) bug.
+- Implemented GLSL asin(), acos(), atan() functions.
+- Fixed an R300 driver bug that caused Xorg composite manager to crash
+- Fixed R300 vertex program/matrix bug (10848)
+- GLSL dFdx() and dFdy() work for fragment program inputs now
+ (texcoords)
+- Specifying an invalid texture unit as a sampler could lead to a crash
+- The GLX protocol request for glXDestroyPBuffer() was incorrect (bug
+ 10983)
+- ARB vp state.light[n].half value was incorrect (bug 10987)
+- Fixed a positional light source bug (bug 11009)
+- Fixed point size attenuation problem (bug 11042)
+- glPopAttrib didn't restore texture object's LOD bias (bug 11049)
+- Fixed a TLS / TEXTREL problem (bug 7459)
+
+Internal code changes
+---------------------
+
+- Some texture code consolidation and simplifiction (Ian Romanick)
+- R300 driver clean-ups.
+
+To Do (someday) items
+---------------------
+
+- Switch to freeglut
+- Fix linux-glide target/driver.
+- Improved lambda and derivative calculation for frag progs.
+
+Driver Status
+-------------
+
+::
+
+ Driver Status
+ ---------------------- ----------------------
+ DRI drivers varies with the driver
+ XMesa/GLX (on Xlib) implements OpenGL 2.1
+ OSMesa (off-screen) implements OpenGL 2.1
+ Windows/Win32 implements OpenGL 2.1
+ Glide (3dfx Voodoo1/2) implements OpenGL 1.3
+ SVGA unsupported
+ Wind River UGL unsupported
+ DJGPP unsupported
+ GGI unsupported
+ BeOS unsupported
+ Allegro unsupported
+ D3D unsupported
diff --git a/docs/relnotes/7.1.rst b/docs/relnotes/7.1.rst
index 646061e2ce..d67bf5a2ab 100644
--- a/docs/relnotes/7.1.rst
+++ b/docs/relnotes/7.1.rst
@@ -1,97 +1,77 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 7.1 Release Notes / August 26, 2008
+========================================
+Mesa 7.1 is a new development release. There have been many internal
+code changes since Mesa 7.0.x. It should be relatively stable, but those
+who are especially concerned about stability should wait for Mesa 7.2 or
+use Mesa 7.0.4 (the previous stable release).
+Note that this version of Mesa does not use the GEM memory manager. The
+master branch of git uses GEM.
-
-
-
-<h1>Mesa 7.1 Release Notes / August 26, 2008</h1>
-
-<p>
-Mesa 7.1 is a new development release.
-There have been many internal code changes since Mesa 7.0.x.
-It should be relatively stable, but those who are especially concerned about
-stability should wait for Mesa 7.2 or use Mesa 7.0.4 (the previous stable
-release).
-</p>
-<p>
-Note that this version of Mesa does not use the GEM memory manager.
-The master branch of git uses GEM.
-</p>
-<p>
DRM version 2.3.1 should be used with Mesa 7.1
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>971c2fe6e6949dc5ba200a6f97a6dc81 MesaLib-7.1.tar.gz
-6bff7f532d16f90f944a400c8bd7074d MesaLib-7.1.tar.bz2
-d48224bf9d54c3da6776adb4869ba024 MesaLib-7.1.zip
-3de268420efca43e9a19ab506cdfc993 MesaDemos-7.1.tar.gz
-abfc9775e1462363af8ec160d1feb01f MesaDemos-7.1.tar.bz2
-f7b3623387c4036e9895cd9ac0dfad99 MesaDemos-7.1.zip
-fdf348f78cd09304b6ff801ef8acc8eb MesaGLUT-7.1.tar.gz
-f6d88a4eeb02e98c7e92f1c895d3c76b MesaGLUT-7.1.tar.bz2
-4dc102a5ca51e1c41dde87d3f8c7b22a MesaGLUT-7.1.zip
-</pre>
-
-
-<h2>New features</h2>
-<ul>
-<li>autoconf-based configuration (and clean-up of Makefiles)
-</li><li>Assorted DRI driver enhancements
-</li><li>Reduced dependencies between X server and Mesa
-</li><li>GL_EXT_texture_from_pixmap extension for Xlib driver
-</li><li>Support for the GL shading language with i965 driver (implemented by Intel)
-</li><li>ATI R500 series support (Radeon X1300–X1950) in r300 DRI driver
-</li></ul>
-
-
-<h2>Bug fixes</h2>
-<ul>
-<li>Numerous GLSL fixes
-</li><li>Fixed some error code/detection bugs in the GLSL-related API functions
-</li><li>Lots of DRI driver fixes.
-</li></ul>
-
-
-<h2>To Do (someday) items</h2>
-<ul>
-<li>Remove the MEMCPY() and _mesa_memcpy() wrappers and just use memcpy().
-Probably do the same for malloc, calloc, etc.
-The wrappers were useful in the past for memory debugging but now we
-have valgrind. Not worried about SunOS 4 support anymore either...
-</li><li>Switch to freeglut
-</li><li>Fix linux-glide target/driver.
-</li><li>Improved lambda and derivative calculation for frag progs.
-</li></ul>
-
-
-<h2>Driver Status</h2>
-
-<pre>Driver Status
----------------------- ----------------------
-DRI drivers varies with the driver
-XMesa/GLX (on Xlib) implements OpenGL 2.1
-OSMesa (off-screen) implements OpenGL 2.1
-Windows/Win32 implements OpenGL 2.1
-Glide (3dfx Voodoo1/2) implements OpenGL 1.3
-SVGA unsupported
-Wind River UGL unsupported
-DJGPP unsupported
-GGI unsupported
-BeOS unsupported
-Allegro unsupported
-D3D unsupported
-</pre>
-
-
-
-</body></html> \ No newline at end of file
+MD5 checksums
+-------------
+
+::
+
+ 971c2fe6e6949dc5ba200a6f97a6dc81 MesaLib-7.1.tar.gz
+ 6bff7f532d16f90f944a400c8bd7074d MesaLib-7.1.tar.bz2
+ d48224bf9d54c3da6776adb4869ba024 MesaLib-7.1.zip
+ 3de268420efca43e9a19ab506cdfc993 MesaDemos-7.1.tar.gz
+ abfc9775e1462363af8ec160d1feb01f MesaDemos-7.1.tar.bz2
+ f7b3623387c4036e9895cd9ac0dfad99 MesaDemos-7.1.zip
+ fdf348f78cd09304b6ff801ef8acc8eb MesaGLUT-7.1.tar.gz
+ f6d88a4eeb02e98c7e92f1c895d3c76b MesaGLUT-7.1.tar.bz2
+ 4dc102a5ca51e1c41dde87d3f8c7b22a MesaGLUT-7.1.zip
+
+New features
+------------
+
+- autoconf-based configuration (and clean-up of Makefiles)
+- Assorted DRI driver enhancements
+- Reduced dependencies between X server and Mesa
+- GL\_EXT\_texture\_from\_pixmap extension for Xlib driver
+- Support for the GL shading language with i965 driver (implemented by
+ Intel)
+- ATI R500 series support (Radeon X1300–X1950) in r300 DRI driver
+
+Bug fixes
+---------
+
+- Numerous GLSL fixes
+- Fixed some error code/detection bugs in the GLSL-related API
+ functions
+- Lots of DRI driver fixes.
+
+To Do (someday) items
+---------------------
+
+- Remove the MEMCPY() and \_mesa\_memcpy() wrappers and just use
+ memcpy(). Probably do the same for malloc, calloc, etc. The wrappers
+ were useful in the past for memory debugging but now we have
+ valgrind. Not worried about SunOS 4 support anymore either...
+- Switch to freeglut
+- Fix linux-glide target/driver.
+- Improved lambda and derivative calculation for frag progs.
+
+Driver Status
+-------------
+
+::
+
+ Driver Status
+ ---------------------- ----------------------
+ DRI drivers varies with the driver
+ XMesa/GLX (on Xlib) implements OpenGL 2.1
+ OSMesa (off-screen) implements OpenGL 2.1
+ Windows/Win32 implements OpenGL 2.1
+ Glide (3dfx Voodoo1/2) implements OpenGL 1.3
+ SVGA unsupported
+ Wind River UGL unsupported
+ DJGPP unsupported
+ GGI unsupported
+ BeOS unsupported
+ Allegro unsupported
+ D3D unsupported
diff --git a/docs/relnotes/7.10.1.rst b/docs/relnotes/7.10.1.rst
index 54bf866b55..294e607c95 100644
--- a/docs/relnotes/7.10.1.rst
+++ b/docs/relnotes/7.10.1.rst
@@ -1,379 +1,363 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 7.10.1 Release Notes / March 2, 2011
+=========================================
+Mesa 7.10.1 is a bug fix release which fixes bugs found since the 7.10
+release.
-
-
-
-
-<h1>Mesa 7.10.1 Release Notes / March 2, 2011</h1>
-
-<p>
-Mesa 7.10.1 is a bug fix release which fixes bugs found since the 7.10 release.
-</p>
-<p>
Mesa 7.10.1 implements the OpenGL 2.1 API, but the version reported by
-glGetString(GL_VERSION) depends on the particular driver being used.
+glGetString(GL\_VERSION) depends on the particular driver being used.
Some drivers don't support all the features required in OpenGL 2.1.
-</p>
-<p>
-See the <a href="../install.html">Compiling/Installing page</a> for prerequisites
-for DRI hardware acceleration.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>4b4cee19f3bf16eb78bd4cc278ccf812 MesaLib-7.10.1.tar.gz
-efe8da4d80c2a5d32a800770b8ce5dfa MesaLib-7.10.1.tar.bz2
-0fd2b1a025934de3f8cecf9fb9b57f4c MesaLib-7.10.1.zip
-42beb0f5188d544476c19496f725fa67 MesaGLUT-7.10.1.tar.gz
-637bb8a20fdad89f7382b4ea83f896e3 MesaGLUT-7.10.1.tar.bz2
-bdbf3ffb2606d6aa8afabb6c6243b91b MesaGLUT-7.10.1.zip
-</pre>
-
-
-<h2>New features</h2>
-<p>None.</p>
-
-<h2>Bug fixes</h2>
-<p>This list is likely incomplete.</p>
-<ul>
-<li>Fix an off-by-one bug in a vsplit assertion.</li>
-<li>Fix incorrect handling of <tt>layout</tt> qualifier
-with <tt>in</tt>, <tt>out</tt>, <tt>attribute</tt>, and <tt>varying</tt>.</li>
-
-<li>Fix an i965 shader bug where the negative absolute value was generated instead of the absolute value of a negation.</li>
-
-<li>Fix numerous issues handling precision qualifiers in GLSL ES.</li>
-
-<li>Fixed a few GLX protocol encoder bugs (Julien Cristau)</li>
-
-<li>Assorted Gallium llvmpipe driver bug fixes</li>
-
-<li>Assorted Mesa/Gallium state tracker bug fixes</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=26795">Bug 26795</a> - gl_FragCoord off by one in Gallium drivers.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=29164">Bug 29164</a> - [GLSL 1.20] invariant variable shouldn't be used before declaration</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=29823">Bug 29823</a> - GetUniform[if]v busted</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=29927">Bug 29927</a> - [glsl2] fail to compile shader with constructor for array of struct type</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=30156">Bug 30156</a> - [i965] After updating to Mesa 7.9, Civilization IV starts to show garbage</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31923">Bug 31923</a> - [GLSL 1.20] allowing inconsistent centroid declaration between two vertex shaders</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31925">Bug 31925</a> - [GLSL 1.20] "#pragma STDGL invariant(all)" fail</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32214">Bug 32214</a> - [gles2]no link error happens when missing vertex shader or frag shader</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32375">Bug 32375</a> - [gl gles2] Not able to get the attribute by function glGetVertexAttribfv</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32541">Bug 32541</a> - Segmentation Fault while running an HDR (high dynamic range) rendering demo</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32569">Bug 32569</a> - [gles2] glGetShaderPrecisionFormat not implemented yet</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32695">Bug 32695</a> - [glsl] SIGSEGV glcpp/glcpp-parse.y:833</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32831">Bug 32831</a> - [glsl] division by zero crashes GLSL compiler</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32910">Bug 32910</a> - Keywords 'in' and 'out' not handled properly for GLSL 1.20 shaders</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33219">Bug 33219</a> -[GLSL bisected] implicit sized array triggers segfault in ir_to_mesa_visitor::copy_propagate</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33306">Bug 33306</a> - GLSL integer division by zero crashes GLSL compiler</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33308">Bug 33308</a> -[glsl] ast_to_hir.cpp:3016: virtual ir_rvalue* ast_jump_statement::hir(exec_list*, _mesa_glsl_parse_state*): Assertion `ret != __null' failed.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33316">Bug 33316</a> - uniform array will be allocate one line more and initialize it when it was freed will abort</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33386">Bug 33386</a> - Dubious assembler in read_rgba_span_x86.S</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33388">Bug 33388</a> - Dubious assembler in xform4.S</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33433">Bug 33433</a> - Error in x86-64 API dispatch code.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33507">Bug 33507</a> - [glsl] GLSL preprocessor modulus by zero crash</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33508">Bug 33508</a> - [glsl] GLSL compiler modulus by zero crash</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33916">Bug 33916</a> - Compiler accepts reserved operators % and %=</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34030">Bug 34030</a> - [bisected] Starcraft 2: some effects are corrupted or too big</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34047">Bug 34047</a> - Assert in _tnl_import_array() when using GLfixed vertex datatypes with GLESv2</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34114">Bug 34114</a> - Sun Studio build fails due to standard library functions not being in global namespace</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34179">Bug 34179</a> - Nouveau 3D driver: nv50_pc_emit.c:863 assertion error kills Compiz</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34198">Bug 34198</a> - [GLSL] implicit sized array with index 0 used gets assertion</li>
-
-<li><a href="https://bugs.launchpad.net/ubuntu/+source/mesa/+bug/691653">Ubuntu bug 691653</a> - compiz crashes when using alt-tab (the radeon driver kills it) </li>
-
-<li><a href="https://bugs.meego.com/show_bug.cgi?id=13005">Meego bug 13005</a> - Graphics GLSL issue lead to camera preview fail on Pinetrail</li>
-
-<!-- <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=">Bug </a> - </li> -->
-
-</ul>
-
-
-<h2>Changes</h2>
-<p>The full set of changes can be viewed by using the following GIT command:</p>
-
-<pre> git log mesa-7.10..mesa-7.10.1
-</pre>
-
-<p>Alberto Milone (1):</p>
-<ul>
- <li>r600c: add evergreen ARL support.</li>
-</ul>
-<p>Brian Paul (21):</p>
-<ul>
- <li>draw: Fix an off-by-one bug in a vsplit assertion.</li>
- <li>docs: add links to 7.9.1 and 7.10 release notes</li>
- <li>docs: added news item for 7.9.1 and 7.10 release</li>
- <li>gallivm: work around LLVM 2.6 bug when calling C functions</li>
- <li>gallivm: fix copy&amp;paste error from previous commit</li>
- <li>mesa: fix a few format table mistakes, assertions</li>
- <li>mesa: fix num_draw_buffers==0 in fixed-function fragment program generation</li>
- <li>mesa: don't assert in GetIntegerIndexed, etc</li>
- <li>mesa: check for dummy renderbuffer in _mesa_FramebufferRenderbufferEXT()</li>
- <li>llvmpipe: make sure binning is active when we begin/end a query</li>
- <li>st/mesa: fix incorrect fragcoord.x translation</li>
- <li>softpipe: fix off-by-one error in setup_fragcoord_coeff()</li>
- <li>cso: fix loop bound in cso_set_vertex_samplers()</li>
- <li>st/mesa: fix incorrect glCopyPixels position on fallback path</li>
- <li>st/mesa: set renderbuffer _BaseFormat in a few places</li>
- <li>st/mesa: fix the default case in st_format_datatype()</li>
- <li>st/mesa: need to translate clear color according to surface's base format</li>
- <li>docs: update 7.9.2 release notes with Brian's cherry-picks</li>
- <li>docs: add link to 7.10.1 release notes</li>
- <li>mesa: implement glGetShaderPrecisionFormat()</li>
- <li>docs: updated environment variable list</li>
-</ul>
-
-<p>Bryce Harrington (1):</p>
-<ul>
- <li>r300g: Null pointer check for buffer deref in gallium winsys</li>
-</ul>
-
-<p>Chad Versace (20):</p>
-<ul>
- <li>glsl: At link-time, check that globals have matching centroid qualifiers</li>
- <li>glcpp: Fix segfault when validating macro redefinitions</li>
- <li>glsl: Fix parser rule for type_specifier</li>
- <li>glsl: Change default value of ast_type_specifier::precision</li>
- <li>glsl: Add semantic checks for precision qualifiers</li>
- <li>glsl: Add support for default precision statements</li>
- <li>glsl: Remove redundant semantic check in parser</li>
- <li>glsl: Fix semantic checks on precision qualifiers</li>
- <li>glsl: Fix segfault due to missing printf argument</li>
- <li>glsl: Mark 'in' variables at global scope as read-only</li>
- <li>mesa: Refactor handling of extension strings</li>
- <li>mesa: Add/remove extensions in extension string</li>
- <li>mesa: Change dependencies of some OES extension strings</li>
- <li>mesa: Change OES_point_sprite to depend on ARB_point_sprite</li>
- <li>mesa: Change OES_standard_derivatives to be stand-alone extension</li>
- <li>i915: Disable extension OES_standard_derivatives</li>
- <li>glcpp: Raise error when modulus is zero</li>
- <li>glsl: Set operators '%' and '%=' to be reserved when GLSL &lt; 1.30</li>
- <li>glsl: Reinstate constant-folding for division by zero</li>
- <li>tnl: Add support for datatype GL_FIXED in vertex arrays</li>
-</ul>
-
-<p>Chia-I Wu (1):</p>
-<ul>
- <li>mesa: Add glDepthRangef and glClearDepthf to APIspec.xml.</li>
-</ul>
-
-<p>Christoph Bumiller (1):</p>
-<ul>
- <li>nv50,nvc0: do not forget to apply sign mode to saved TGSI inputs</li>
-</ul>
-
-<p>Cyril Brulebois (1):</p>
-<ul>
- <li>Point to bugs.freedesktop.org rather than bugzilla.freedesktop.org</li>
-</ul>
-
-<p>Dave Airlie (3):</p>
-<ul>
- <li>radeon/r200: fix fbo-clearmipmap + gen-teximage</li>
- <li>radeon: calculate complete texture state inside TFP function</li>
- <li>radeon: avoid segfault on 3D textures.</li>
-</ul>
-
-<p>Dimitry Andric (4):</p>
-<ul>
- <li>mesa: s/movzx/movzbl/</li>
- <li>mesa: s/movzxw/movzwl/ in read_rgba_span_x86.S</li>
- <li>glapi: adding @ char before type specifier in glapi_x86.S</li>
- <li>glapi: add @GOTPCREL relocation type</li>
-</ul>
-
-<p>Eric Anholt (16):</p>
-<ul>
- <li>glsl: Fix the lowering of variable array indexing to not lose write_masks.</li>
- <li>i965/fs: When producing ir_unop_abs of an operand, strip negate.</li>
- <li>i965/vs: When MOVing to produce ABS, strip negate of the operand.</li>
- <li>i965/fs: Do flat shading when appropriate.</li>
- <li>i965: Avoid double-negation of immediate values in the VS.</li>
- <li>intel: Make renderbuffer tiling choice match texture tiling choice.</li>
- <li>i965: Fix dead pointers to fp-&gt;Parameters-&gt;ParameterValues[] after realloc.</li>
- <li>docs: Add a relnote for the Civ IV on i965.</li>
- <li>glapi: Add entrypoints and enums for GL_ARB_ES2_compatibility.</li>
- <li>mesa: Add extension enable bit for GL_ARB_ES2_compatibility.</li>
- <li>mesa: Add actual support for glReleaseShaderCompiler from ES2.</li>
- <li>mesa: Add support for glDepthRangef and glClearDepthf.</li>
- <li>mesa: Add getters for ARB_ES2_compatibility MAX_*_VECTORS.</li>
- <li>mesa: Add getter for GL_SHADER_COMPILER with ARB_ES2_compatibility.</li>
- <li>i965: Fix a bug in i965 compute-to-MRF.</li>
- <li>i965/fs: Add a helper function for detecting math opcodes.</li>
-</ul>
-
-<p>Fredrik Höglund (1):</p>
-<ul>
- <li>st/mesa: fix a regression from cae2bb76</li>
-</ul>
-
-<p>Ian Romanick (42):</p>
-<ul>
- <li>docs: Add 7.10 md5sums</li>
- <li>glsl: Support the 'invariant(all)' pragma</li>
- <li>glcpp: Generate an error for division by zero</li>
- <li>glsl: Add version_string containing properly formatted GLSL version</li>
- <li>glsl &amp; glcpp: Refresh autogenerated lexer and parser files.</li>
- <li>glsl: Disallow 'in' and 'out' on globals in GLSL 1.20</li>
- <li>glsl: Track variable usage, use that to enforce semantics</li>
- <li>glsl: Allow 'in' and 'out' when 'layout' is also available</li>
- <li>docs: Initial bits of 7.10.1 release notes</li>
- <li>mesa: bump version to 7.10.1-devel</li>
- <li>doc: Update 7.10.1 release notes</li>
- <li>glsl: Emit errors or warnings when 'layout' is used with 'attribute' or 'varying'</li>
- <li>docs: Update 7.10.1 release notes</li>
- <li>glsl: Refresh autogenerated lexer and parser files.</li>
- <li>glsl: Don't assert when the value returned by a function has no rvalue</li>
- <li>linker: Set sizes for non-global arrays as well</li>
- <li>linker: Propagate max_array_access while linking functions</li>
- <li>docs: Update 7.10.1 release notes</li>
- <li>mesa: glGetUniform only returns a single element of an array</li>
- <li>linker: Generate link errors when ES shaders are missing stages</li>
- <li>mesa: Fix error checks in GetVertexAttrib functions</li>
- <li>Use C-style system headers in C++ code to avoid issues with std:: namespace</li>
- <li>docs: Update 7.10.1 release notes</li>
- <li>glapi: Regenerate for GL_ARB_ES2_compatibility.</li>
- <li>mesa: Connect glGetShaderPrecisionFormat into the dispatch table</li>
- <li>i965: Set correct values for range/precision of fragment shader types</li>
- <li>i915: Set correct values for range/precision of fragment shader types</li>
- <li>intel: Fix typeos from 3d028024 and 790ff232</li>
- <li>glsl: Ensure that all GLSL versions are supported in the stand-alone compiler</li>
- <li>glsl: Reject shader versions not supported by the implementation</li>
- <li>mesa: Initial size for secondary color array is 3</li>
- <li>glsl: Finish out the reduce/reduce error fixes</li>
- <li>glsl: Regenerate compiler and glcpp files from cherry picks</li>
- <li>linker: Fix off-by-one error implicit array sizing</li>
- <li>docs: update 7.10.1 release notes with Ian's recent cherry picks</li>
- <li>i915: Only mark a register as available if all components are written</li>
- <li>i915: Calculate partial result to temp register first</li>
- <li>i915: Force lowering of all types of indirect array accesses in the FS</li>
- <li>docs: Update 7.10.1 with (hopefully) the last of the cherry picks</li>
- <li>docs: Clean up bug fixes list</li>
- <li>intel: Remove driver date and related bits from renderer string</li>
- <li>mesa: set version string to 7.10.1 (final)</li>
-</ul>
-
-<p>Jian Zhao (1):</p>
-<ul>
- <li>mesa: fix an error in uniform arrays in row calculating.</li>
-</ul>
-
-<p>Julien Cristau (3):</p>
-<ul>
- <li>glx: fix request lengths</li>
- <li>glx: fix GLXChangeDrawableAttributesSGIX request</li>
- <li>glx: fix length of GLXGetFBConfigsSGIX</li>
-</ul>
-
-<p>Keith Packard (1):</p>
-<ul>
- <li>glsl: Eliminate reduce/reduce conflicts in glsl grammar</li>
-</ul>
-
-<p>Kenneth Graunke (20):</p>
-<ul>
- <li>glsl: Expose a public glsl_type::void_type const pointer.</li>
- <li>glsl: Don't bother unsetting a destructor that was never set.</li>
- <li>glsl, i965: Remove unnecessary talloc includes.</li>
- <li>glcpp: Remove use of talloc reference counting.</li>
- <li>ralloc: Add a fake implementation of ralloc based on talloc.</li>
- <li>Convert everything from the talloc API to the ralloc API.</li>
- <li>ralloc: a new MIT-licensed recursive memory allocator.</li>
- <li>Remove talloc from the make and automake build systems.</li>
- <li>Remove talloc from the SCons build system.</li>
- <li>Remove the talloc sources from the Mesa repository.</li>
- <li>glsl: Fix use of uninitialized values in _mesa_glsl_parse_state ctor.</li>
- <li>i965/fs: Apply source modifier workarounds to POW as well.</li>
- <li>i965: Fix shaders that write to gl_PointSize on Sandybridge.</li>
- <li>i965/fs: Avoid register coalescing away gen6 MATH workarounds.</li>
- <li>i965/fs: Correctly set up gl_FragCoord.w on Sandybridge.</li>
- <li>i965: Increase Sandybridge point size clamp.</li>
- <li>i965/fs: Refactor control flow stack handling.</li>
- <li>i965: Increase Sandybridge point size clamp in the clip state.</li>
- <li>glsl: Use reralloc instead of plain realloc.</li>
- <li>Revert "i965/fs: Correctly set up gl_FragCoord.w on Sandybridge."</li>
-</ul>
-
-<p>Marek Olšák (4):</p>
-<ul>
- <li>docs: fix messed up names with special characters in relnotes-7.10</li>
- <li>docs: fix messed up names with special characters in relnotes-7.9.1</li>
- <li>mesa: fix texture3D mipmap generation for UNSIGNED_BYTE_3_3_2</li>
- <li>st/dri: Track drawable context bindings</li>
-</ul>
-
-<p>Paulo Zanoni (1):</p>
-<ul>
- <li>dri_util: fail driCreateNewScreen if InitScreen is NULL</li>
-</ul>
-
-<p>Sam Hocevar (2):</p>
-<ul>
- <li>docs: add glsl info</li>
- <li>docs: fix glsl_compiler name</li>
-</ul>
-
-<p>Tom Fogal (1):</p>
-<ul>
- <li>Regenerate gl_mangle.h.</li>
-</ul>
-
-<p>Tom Stellard (2):</p>
-<ul>
- <li>r300/compiler: Disable register rename pass on r500</li>
- <li>r300/compiler: Don't erase sources when converting RGB-&gt;Alpha</li>
-</ul>
-
-<p>Vinson Lee (3):</p>
-<ul>
- <li>ralloc: Add missing va_end following va_copy.</li>
- <li>mesa: Move declaration before code in extensions.c.</li>
- <li>mesa: Move loop variable declarations outside for loop in extensions.c.</li>
-</ul>
-
-<p>nobled (1):</p>
-<ul>
- <li>glx: Put null check before use</li>
-</ul>
-
-
-
-
-</body></html> \ No newline at end of file
+See the `Compiling/Installing page <../install.html>`__ for
+prerequisites for DRI hardware acceleration.
+
+MD5 checksums
+-------------
+
+::
+
+ 4b4cee19f3bf16eb78bd4cc278ccf812 MesaLib-7.10.1.tar.gz
+ efe8da4d80c2a5d32a800770b8ce5dfa MesaLib-7.10.1.tar.bz2
+ 0fd2b1a025934de3f8cecf9fb9b57f4c MesaLib-7.10.1.zip
+ 42beb0f5188d544476c19496f725fa67 MesaGLUT-7.10.1.tar.gz
+ 637bb8a20fdad89f7382b4ea83f896e3 MesaGLUT-7.10.1.tar.bz2
+ bdbf3ffb2606d6aa8afabb6c6243b91b MesaGLUT-7.10.1.zip
+
+New features
+------------
+
+None.
+
+Bug fixes
+---------
+
+This list is likely incomplete.
+
+- Fix an off-by-one bug in a vsplit assertion.
+- Fix incorrect handling of ``layout`` qualifier with ``in``, ``out``,
+ ``attribute``, and ``varying``.
+- Fix an i965 shader bug where the negative absolute value was
+ generated instead of the absolute value of a negation.
+- Fix numerous issues handling precision qualifiers in GLSL ES.
+- Fixed a few GLX protocol encoder bugs (Julien Cristau)
+- Assorted Gallium llvmpipe driver bug fixes
+- Assorted Mesa/Gallium state tracker bug fixes
+- `Bug 26795 <https://bugs.freedesktop.org/show_bug.cgi?id=26795>`__ -
+ gl\_FragCoord off by one in Gallium drivers.
+- `Bug 29164 <https://bugs.freedesktop.org/show_bug.cgi?id=29164>`__ -
+ [GLSL 1.20] invariant variable shouldn't be used before declaration
+- `Bug 29823 <https://bugs.freedesktop.org/show_bug.cgi?id=29823>`__ -
+ GetUniform[if]v busted
+- `Bug 29927 <https://bugs.freedesktop.org/show_bug.cgi?id=29927>`__ -
+ [glsl2] fail to compile shader with constructor for array of struct
+ type
+- `Bug 30156 <https://bugs.freedesktop.org/show_bug.cgi?id=30156>`__ -
+ [i965] After updating to Mesa 7.9, Civilization IV starts to show
+ garbage
+- `Bug 31923 <https://bugs.freedesktop.org/show_bug.cgi?id=31923>`__ -
+ [GLSL 1.20] allowing inconsistent centroid declaration between two
+ vertex shaders
+- `Bug 31925 <https://bugs.freedesktop.org/show_bug.cgi?id=31925>`__ -
+ [GLSL 1.20] "#pragma STDGL invariant(all)" fail
+- `Bug 32214 <https://bugs.freedesktop.org/show_bug.cgi?id=32214>`__ -
+ [gles2]no link error happens when missing vertex shader or frag
+ shader
+- `Bug 32375 <https://bugs.freedesktop.org/show_bug.cgi?id=32375>`__ -
+ [gl gles2] Not able to get the attribute by function
+ glGetVertexAttribfv
+- `Bug 32541 <https://bugs.freedesktop.org/show_bug.cgi?id=32541>`__ -
+ Segmentation Fault while running an HDR (high dynamic range)
+ rendering demo
+- `Bug 32569 <https://bugs.freedesktop.org/show_bug.cgi?id=32569>`__ -
+ [gles2] glGetShaderPrecisionFormat not implemented yet
+- `Bug 32695 <https://bugs.freedesktop.org/show_bug.cgi?id=32695>`__ -
+ [glsl] SIGSEGV glcpp/glcpp-parse.y:833
+- `Bug 32831 <https://bugs.freedesktop.org/show_bug.cgi?id=32831>`__ -
+ [glsl] division by zero crashes GLSL compiler
+- `Bug 32910 <https://bugs.freedesktop.org/show_bug.cgi?id=32910>`__ -
+ Keywords 'in' and 'out' not handled properly for GLSL 1.20 shaders
+- `Bug 33219 <https://bugs.freedesktop.org/show_bug.cgi?id=33219>`__
+ -[GLSL bisected] implicit sized array triggers segfault in
+ ir\_to\_mesa\_visitor::copy\_propagate
+- `Bug 33306 <https://bugs.freedesktop.org/show_bug.cgi?id=33306>`__ -
+ GLSL integer division by zero crashes GLSL compiler
+- `Bug 33308 <https://bugs.freedesktop.org/show_bug.cgi?id=33308>`__
+ -[glsl] ast\_to\_hir.cpp:3016: virtual ir\_rvalue\*
+ ast\_jump\_statement::hir(exec\_list\*,
+ \_mesa\_glsl\_parse\_state\*): Assertion \`ret != \_\_null' failed.
+- `Bug 33316 <https://bugs.freedesktop.org/show_bug.cgi?id=33316>`__ -
+ uniform array will be allocate one line more and initialize it when
+ it was freed will abort
+- `Bug 33386 <https://bugs.freedesktop.org/show_bug.cgi?id=33386>`__ -
+ Dubious assembler in read\_rgba\_span\_x86.S
+- `Bug 33388 <https://bugs.freedesktop.org/show_bug.cgi?id=33388>`__ -
+ Dubious assembler in xform4.S
+- `Bug 33433 <https://bugs.freedesktop.org/show_bug.cgi?id=33433>`__ -
+ Error in x86-64 API dispatch code.
+- `Bug 33507 <https://bugs.freedesktop.org/show_bug.cgi?id=33507>`__ -
+ [glsl] GLSL preprocessor modulus by zero crash
+- `Bug 33508 <https://bugs.freedesktop.org/show_bug.cgi?id=33508>`__ -
+ [glsl] GLSL compiler modulus by zero crash
+- `Bug 33916 <https://bugs.freedesktop.org/show_bug.cgi?id=33916>`__ -
+ Compiler accepts reserved operators % and %=
+- `Bug 34030 <https://bugs.freedesktop.org/show_bug.cgi?id=34030>`__ -
+ [bisected] Starcraft 2: some effects are corrupted or too big
+- `Bug 34047 <https://bugs.freedesktop.org/show_bug.cgi?id=34047>`__ -
+ Assert in \_tnl\_import\_array() when using GLfixed vertex datatypes
+ with GLESv2
+- `Bug 34114 <https://bugs.freedesktop.org/show_bug.cgi?id=34114>`__ -
+ Sun Studio build fails due to standard library functions not being in
+ global namespace
+- `Bug 34179 <https://bugs.freedesktop.org/show_bug.cgi?id=34179>`__ -
+ Nouveau 3D driver: nv50\_pc\_emit.c:863 assertion error kills Compiz
+- `Bug 34198 <https://bugs.freedesktop.org/show_bug.cgi?id=34198>`__ -
+ [GLSL] implicit sized array with index 0 used gets assertion
+- `Ubuntu bug
+ 691653 <https://bugs.launchpad.net/ubuntu/+source/mesa/+bug/691653>`__
+ - compiz crashes when using alt-tab (the radeon driver kills it)
+- `Meego bug 13005 <https://bugs.meego.com/show_bug.cgi?id=13005>`__ -
+ Graphics GLSL issue lead to camera preview fail on Pinetrail
+
+Changes
+-------
+
+The full set of changes can be viewed by using the following GIT
+command:
+
+::
+
+ git log mesa-7.10..mesa-7.10.1
+
+Alberto Milone (1):
+
+- r600c: add evergreen ARL support.
+
+Brian Paul (21):
+
+- draw: Fix an off-by-one bug in a vsplit assertion.
+- docs: add links to 7.9.1 and 7.10 release notes
+- docs: added news item for 7.9.1 and 7.10 release
+- gallivm: work around LLVM 2.6 bug when calling C functions
+- gallivm: fix copy&paste error from previous commit
+- mesa: fix a few format table mistakes, assertions
+- mesa: fix num\_draw\_buffers==0 in fixed-function fragment program
+ generation
+- mesa: don't assert in GetIntegerIndexed, etc
+- mesa: check for dummy renderbuffer in
+ \_mesa\_FramebufferRenderbufferEXT()
+- llvmpipe: make sure binning is active when we begin/end a query
+- st/mesa: fix incorrect fragcoord.x translation
+- softpipe: fix off-by-one error in setup\_fragcoord\_coeff()
+- cso: fix loop bound in cso\_set\_vertex\_samplers()
+- st/mesa: fix incorrect glCopyPixels position on fallback path
+- st/mesa: set renderbuffer \_BaseFormat in a few places
+- st/mesa: fix the default case in st\_format\_datatype()
+- st/mesa: need to translate clear color according to surface's base
+ format
+- docs: update 7.9.2 release notes with Brian's cherry-picks
+- docs: add link to 7.10.1 release notes
+- mesa: implement glGetShaderPrecisionFormat()
+- docs: updated environment variable list
+
+Bryce Harrington (1):
+
+- r300g: Null pointer check for buffer deref in gallium winsys
+
+Chad Versace (20):
+
+- glsl: At link-time, check that globals have matching centroid
+ qualifiers
+- glcpp: Fix segfault when validating macro redefinitions
+- glsl: Fix parser rule for type\_specifier
+- glsl: Change default value of ast\_type\_specifier::precision
+- glsl: Add semantic checks for precision qualifiers
+- glsl: Add support for default precision statements
+- glsl: Remove redundant semantic check in parser
+- glsl: Fix semantic checks on precision qualifiers
+- glsl: Fix segfault due to missing printf argument
+- glsl: Mark 'in' variables at global scope as read-only
+- mesa: Refactor handling of extension strings
+- mesa: Add/remove extensions in extension string
+- mesa: Change dependencies of some OES extension strings
+- mesa: Change OES\_point\_sprite to depend on ARB\_point\_sprite
+- mesa: Change OES\_standard\_derivatives to be stand-alone extension
+- i915: Disable extension OES\_standard\_derivatives
+- glcpp: Raise error when modulus is zero
+- glsl: Set operators '%' and '%=' to be reserved when GLSL < 1.30
+- glsl: Reinstate constant-folding for division by zero
+- tnl: Add support for datatype GL\_FIXED in vertex arrays
+
+Chia-I Wu (1):
+
+- mesa: Add glDepthRangef and glClearDepthf to APIspec.xml.
+
+Christoph Bumiller (1):
+
+- nv50,nvc0: do not forget to apply sign mode to saved TGSI inputs
+
+Cyril Brulebois (1):
+
+- Point to bugs.freedesktop.org rather than bugzilla.freedesktop.org
+
+Dave Airlie (3):
+
+- radeon/r200: fix fbo-clearmipmap + gen-teximage
+- radeon: calculate complete texture state inside TFP function
+- radeon: avoid segfault on 3D textures.
+
+Dimitry Andric (4):
+
+- mesa: s/movzx/movzbl/
+- mesa: s/movzxw/movzwl/ in read\_rgba\_span\_x86.S
+- glapi: adding @ char before type specifier in glapi\_x86.S
+- glapi: add @GOTPCREL relocation type
+
+Eric Anholt (16):
+
+- glsl: Fix the lowering of variable array indexing to not lose
+ write\_masks.
+- i965/fs: When producing ir\_unop\_abs of an operand, strip negate.
+- i965/vs: When MOVing to produce ABS, strip negate of the operand.
+- i965/fs: Do flat shading when appropriate.
+- i965: Avoid double-negation of immediate values in the VS.
+- intel: Make renderbuffer tiling choice match texture tiling choice.
+- i965: Fix dead pointers to fp->Parameters->ParameterValues[] after
+ realloc.
+- docs: Add a relnote for the Civ IV on i965.
+- glapi: Add entrypoints and enums for GL\_ARB\_ES2\_compatibility.
+- mesa: Add extension enable bit for GL\_ARB\_ES2\_compatibility.
+- mesa: Add actual support for glReleaseShaderCompiler from ES2.
+- mesa: Add support for glDepthRangef and glClearDepthf.
+- mesa: Add getters for ARB\_ES2\_compatibility MAX\_\*\_VECTORS.
+- mesa: Add getter for GL\_SHADER\_COMPILER with
+ ARB\_ES2\_compatibility.
+- i965: Fix a bug in i965 compute-to-MRF.
+- i965/fs: Add a helper function for detecting math opcodes.
+
+Fredrik Höglund (1):
+
+- st/mesa: fix a regression from cae2bb76
+
+Ian Romanick (42):
+
+- docs: Add 7.10 md5sums
+- glsl: Support the 'invariant(all)' pragma
+- glcpp: Generate an error for division by zero
+- glsl: Add version\_string containing properly formatted GLSL version
+- glsl & glcpp: Refresh autogenerated lexer and parser files.
+- glsl: Disallow 'in' and 'out' on globals in GLSL 1.20
+- glsl: Track variable usage, use that to enforce semantics
+- glsl: Allow 'in' and 'out' when 'layout' is also available
+- docs: Initial bits of 7.10.1 release notes
+- mesa: bump version to 7.10.1-devel
+- doc: Update 7.10.1 release notes
+- glsl: Emit errors or warnings when 'layout' is used with 'attribute'
+ or 'varying'
+- docs: Update 7.10.1 release notes
+- glsl: Refresh autogenerated lexer and parser files.
+- glsl: Don't assert when the value returned by a function has no
+ rvalue
+- linker: Set sizes for non-global arrays as well
+- linker: Propagate max\_array\_access while linking functions
+- docs: Update 7.10.1 release notes
+- mesa: glGetUniform only returns a single element of an array
+- linker: Generate link errors when ES shaders are missing stages
+- mesa: Fix error checks in GetVertexAttrib functions
+- Use C-style system headers in C++ code to avoid issues with std::
+ namespace
+- docs: Update 7.10.1 release notes
+- glapi: Regenerate for GL\_ARB\_ES2\_compatibility.
+- mesa: Connect glGetShaderPrecisionFormat into the dispatch table
+- i965: Set correct values for range/precision of fragment shader types
+- i915: Set correct values for range/precision of fragment shader types
+- intel: Fix typeos from 3d028024 and 790ff232
+- glsl: Ensure that all GLSL versions are supported in the stand-alone
+ compiler
+- glsl: Reject shader versions not supported by the implementation
+- mesa: Initial size for secondary color array is 3
+- glsl: Finish out the reduce/reduce error fixes
+- glsl: Regenerate compiler and glcpp files from cherry picks
+- linker: Fix off-by-one error implicit array sizing
+- docs: update 7.10.1 release notes with Ian's recent cherry picks
+- i915: Only mark a register as available if all components are written
+- i915: Calculate partial result to temp register first
+- i915: Force lowering of all types of indirect array accesses in the
+ FS
+- docs: Update 7.10.1 with (hopefully) the last of the cherry picks
+- docs: Clean up bug fixes list
+- intel: Remove driver date and related bits from renderer string
+- mesa: set version string to 7.10.1 (final)
+
+Jian Zhao (1):
+
+- mesa: fix an error in uniform arrays in row calculating.
+
+Julien Cristau (3):
+
+- glx: fix request lengths
+- glx: fix GLXChangeDrawableAttributesSGIX request
+- glx: fix length of GLXGetFBConfigsSGIX
+
+Keith Packard (1):
+
+- glsl: Eliminate reduce/reduce conflicts in glsl grammar
+
+Kenneth Graunke (20):
+
+- glsl: Expose a public glsl\_type::void\_type const pointer.
+- glsl: Don't bother unsetting a destructor that was never set.
+- glsl, i965: Remove unnecessary talloc includes.
+- glcpp: Remove use of talloc reference counting.
+- ralloc: Add a fake implementation of ralloc based on talloc.
+- Convert everything from the talloc API to the ralloc API.
+- ralloc: a new MIT-licensed recursive memory allocator.
+- Remove talloc from the make and automake build systems.
+- Remove talloc from the SCons build system.
+- Remove the talloc sources from the Mesa repository.
+- glsl: Fix use of uninitialized values in \_mesa\_glsl\_parse\_state
+ ctor.
+- i965/fs: Apply source modifier workarounds to POW as well.
+- i965: Fix shaders that write to gl\_PointSize on Sandybridge.
+- i965/fs: Avoid register coalescing away gen6 MATH workarounds.
+- i965/fs: Correctly set up gl\_FragCoord.w on Sandybridge.
+- i965: Increase Sandybridge point size clamp.
+- i965/fs: Refactor control flow stack handling.
+- i965: Increase Sandybridge point size clamp in the clip state.
+- glsl: Use reralloc instead of plain realloc.
+- Revert "i965/fs: Correctly set up gl\_FragCoord.w on Sandybridge."
+
+Marek Olšák (4):
+
+- docs: fix messed up names with special characters in relnotes-7.10
+- docs: fix messed up names with special characters in relnotes-7.9.1
+- mesa: fix texture3D mipmap generation for UNSIGNED\_BYTE\_3\_3\_2
+- st/dri: Track drawable context bindings
+
+Paulo Zanoni (1):
+
+- dri\_util: fail driCreateNewScreen if InitScreen is NULL
+
+Sam Hocevar (2):
+
+- docs: add glsl info
+- docs: fix glsl\_compiler name
+
+Tom Fogal (1):
+
+- Regenerate gl\_mangle.h.
+
+Tom Stellard (2):
+
+- r300/compiler: Disable register rename pass on r500
+- r300/compiler: Don't erase sources when converting RGB->Alpha
+
+Vinson Lee (3):
+
+- ralloc: Add missing va\_end following va\_copy.
+- mesa: Move declaration before code in extensions.c.
+- mesa: Move loop variable declarations outside for loop in
+ extensions.c.
+
+nobled (1):
+
+- glx: Put null check before use
diff --git a/docs/relnotes/7.10.2.rst b/docs/relnotes/7.10.2.rst
index 9ee0a343a5..be1a3a218e 100644
--- a/docs/relnotes/7.10.2.rst
+++ b/docs/relnotes/7.10.2.rst
@@ -1,207 +1,185 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 7.10.2 Release Notes / April 6, 2011
+=========================================
+Mesa 7.10.2 is a bug fix release which fixes bugs found since the 7.10
+release.
+Mesa 7.10.2 implements the OpenGL 2.1 API, but the version reported by
+glGetString(GL\_VERSION) depends on the particular driver being used.
+Some drivers don't support all the features required in OpenGL 2.1.
+See the `Compiling/Installing page <../install.html>`__ for
+prerequisites for DRI hardware acceleration.
+MD5 checksums
+-------------
+::
-<h1>Mesa 7.10.2 Release Notes / April 6, 2011</h1>
+ 2f9f444265534a2cfd9a99d1a8291089 MesaLib-7.10.2.tar.gz
+ f5de82852f1243f42cc004039e10b771 MesaLib-7.10.2.tar.bz2
+ 47836e37bab6fcafe3ac90c9544ba0e9 MesaLib-7.10.2.zip
+ 175120325828f313621cc5bc6c504803 MesaGLUT-7.10.2.tar.gz
+ 8c71d273f5f8d6c5eda4ffc39e0fe03e MesaGLUT-7.10.2.tar.bz2
+ 03036c8efe7b791a90fa0f2c41b43f43 MesaGLUT-7.10.2.zip
-<p>
-Mesa 7.10.2 is a bug fix release which fixes bugs found since the 7.10 release.
-</p>
-<p>
-Mesa 7.10.2 implements the OpenGL 2.1 API, but the version reported by
-glGetString(GL_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 2.1.
-</p>
-<p>
-See the <a href="../install.html">Compiling/Installing page</a> for prerequisites
-for DRI hardware acceleration.
-</p>
+New features
+------------
+
+None.
+
+Bug fixes
+---------
+
+This list is likely incomplete.
+
+- `Bug 29172 <https://bugs.freedesktop.org/show_bug.cgi?id=29172>`__ -
+ Arrandale - Pill Popper Pops Pills
+- `Bug 31159 <https://bugs.freedesktop.org/show_bug.cgi?id=31159>`__ -
+ shadow problem in 0ad game
+- `Bug 32688 <https://bugs.freedesktop.org/show_bug.cgi?id=32688>`__ -
+ [RADEON:KMS:R300G] some games have a wireframe or outline visible
+- `Bug 32949 <https://bugs.freedesktop.org/show_bug.cgi?id=32949>`__ -
+ [glsl wine] Need for Speed renders incorrectly with GLSL enabled
+- `Bug 34203 <https://bugs.freedesktop.org/show_bug.cgi?id=34203>`__ -
+ [GLSL] fail to call long chains across shaders
+- `Bug 34376 <https://bugs.freedesktop.org/show_bug.cgi?id=34376>`__ -
+ [GLSL] allowing assignment to unsized array
+
+ - The commit message incorrectly lists `bug
+ 34367 <https://bugs.freedesktop.org/show_bug.cgi?id=34367>`__.
+
+- `Bug 34370 <https://bugs.freedesktop.org/show_bug.cgi?id=34370>`__ -
+ [GLSL] "i<5 && i<4" in for loop fails
+- `Bug 34374 <https://bugs.freedesktop.org/show_bug.cgi?id=34374>`__ -
+ [GLSL] fail to redeclare an array using initializer
+- `Bug 35073 <https://bugs.freedesktop.org/show_bug.cgi?id=35073>`__ -
+ [GM45] Alpha test is broken when rendering to FBO with no color
+ attachment
+- `Bug 35483 <https://bugs.freedesktop.org/show_bug.cgi?id=35483>`__ -
+ util\_blit\_pixels\_writemask: crash in line 322 of
+ src/gallium/auxiliary/util/u\_blit.c
+
+Changes
+-------
+
+The full set of changes can be viewed by using the following GIT
+command:
+
+::
+
+ git log mesa-7.10.1..mesa-7.10.2
+
+*Note:* Reverted commits and the reverts are not included in this list.
+
+Alex Deucher (2):
+
+- r600c: add new ontario pci ids
+- r600g: add some additional ontario pci ids
+
+Benjamin Franzke (1):
+
+- st/dri: Fix surfaceless gl using contexts with previous bound
+ surfaces
+
+Brian Paul (9):
+
+- docs: pull 7.9.2 release notes into 7.10 branch
+- docs: update news.html with 7.10.1 and 7.9.2 releases
+- docs: fill in 7.10.1 release data
+- docs: add, fix release notes links
+- docs: update info about Mesa packaging/contents
+- docs: update prerequisites, remove old demo info
+- mesa: Guard against null pointer deref in fbo validation
+- st/mesa: Apply LOD bias from correct texture unit
+- glsl: silence warning in printf() with a cast
+
+Chad Versace (1):
+
+- i965: Fix tex\_swizzle when depth mode is GL\_RED
+
+Dave Airlie (1):
+
+- r600: don't close fd on failed load
+
+Eric Anholt (2):
+
+- i965: Apply a workaround for the Ironlake "vertex flashing".
+- i965: Fix alpha testing when there is no color buffer in the FBO.
+
+Fabian Bieler (1):
+
+- st/mesa: Apply LOD from texture object
+
+Henri Verbeet (1):
+
+- st/mesa: Validate state before doing blits.
+
+Ian Romanick (13):
+
+- docs: Add 7.10.1 md5sums
+- glsl: Refactor AST-to-HIR code handling variable initializers
+- glsl: Refactor AST-to-HIR code handling variable redeclarations
+- glsl: Process redeclarations before initializers
+- glsl: Function signatures cannot have NULL return type
+- glsl: Add several function / call related validations
+- linker: Add imported functions to the linked IR
+- glsl: Use insert\_before for lists instead of open coding it
+- glsl: Only allow unsized array assignment in an initializer
+- glcpp: Refresh autogenerated lexer files
+- docs: Initial bits of 7.10.2 release notes
+- mesa: set version string to 7.10.2
+- mesa: Remove nonexistant files from \_FILES lists
+
+Jerome Glisse (1):
+
+- r600g: move user fence into base radeon structure
+
+José Fonseca (2):
+
+- mesa: Fix typo glGet\*v(GL\_TEXTURE\_COORD\_ARRAY\_\*).
+- mesa: More glGet\* fixes.
+
+Kenneth Graunke (4):
+
+- glcpp: Rework lexer to use a SKIP state rather than REJECT.
+- glcpp: Remove trailing contexts from #if rules.
+- i965/fs: Fix linear gl\_Color interpolation on pre-gen6 hardware.
+- glsl: Accept precision qualifiers on sampler types, but only in ES.
+
+Marek Olšák (15):
+- st/mesa: fix crash when DrawBuffer->\_ColorDrawBuffers[0] is NULL
+- st/mesa: fail to alloc a renderbuffer if
+ st\_choose\_renderbuffer\_format fails
+- r300/compiler: fix the saturate modifier when applied to TEX
+ instructions
+- r300/compiler: fix translating the src negate bits in pair\_translate
+- r300/compiler: Abs doesn't cancel Negate (in the conversion to native
+ swizzles)
+- r300/compiler: TEX instructions don't support negation on source
+ arguments
+- r300/compiler: do not set TEX\_IGNORE\_UNCOVERED on r500
+- r300/compiler: saturate Z before the shadow comparison
+- r300/compiler: fix equal and notequal shadow compare functions
+- r300/compiler: remove unused variables
+- st/mesa: fix crash when using both user and vbo buffers with the same
+ stride
+- r300g: fix alpha-test with no colorbuffer
+- r300g: tell the GLSL compiler to lower the continue opcode
+- r300/compiler: propagate SaturateMode down to the result of shadow
+ comparison
+- r300/compiler: apply the texture swizzle to shadow pass and fail
+ values too
-<h2>MD5 checksums</h2>
-<pre>2f9f444265534a2cfd9a99d1a8291089 MesaLib-7.10.2.tar.gz
-f5de82852f1243f42cc004039e10b771 MesaLib-7.10.2.tar.bz2
-47836e37bab6fcafe3ac90c9544ba0e9 MesaLib-7.10.2.zip
-175120325828f313621cc5bc6c504803 MesaGLUT-7.10.2.tar.gz
-8c71d273f5f8d6c5eda4ffc39e0fe03e MesaGLUT-7.10.2.tar.bz2
-03036c8efe7b791a90fa0f2c41b43f43 MesaGLUT-7.10.2.zip
-</pre>
+Michel Dänzer (1):
+- Use proper source row stride when getting depth/stencil texels.
-<h2>New features</h2>
-<p>None.</p>
+Tom Stellard (4):
-<h2>Bug fixes</h2>
-<p>This list is likely incomplete.</p>
-<ul>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=29172">Bug 29172</a> - Arrandale - Pill Popper Pops Pills</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31159">Bug 31159</a> - shadow problem in 0ad game</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32688">Bug 32688</a> - [RADEON:KMS:R300G] some games have a wireframe or outline visible</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32949">Bug 32949</a> - [glsl wine] Need for Speed renders incorrectly with GLSL enabled</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34203">Bug 34203</a> - [GLSL] fail to call long chains across shaders</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34376">Bug 34376</a> - [GLSL] allowing assignment to unsized array
- <ul>
- <li>The commit message incorrectly
- lists <a href="https://bugs.freedesktop.org/show_bug.cgi?id=34367">bug
- 34367</a>.</li>
- </ul>
-</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34370">Bug 34370</a> - [GLSL] "i&lt;5 &amp;&amp; i&lt;4" in for loop fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34374">Bug 34374</a> - [GLSL] fail to redeclare an array using initializer</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=35073">Bug 35073</a> - [GM45] Alpha test is broken when rendering to FBO with no color attachment</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=35483">Bug 35483</a> - util_blit_pixels_writemask: crash in line 322 of src/gallium/auxiliary/util/u_blit.c</li>
-
-<!-- <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=">Bug </a> - </li> -->
-
-</ul>
-
-
-<h2>Changes</h2>
-<p>The full set of changes can be viewed by using the following GIT command:</p>
-
-<pre> git log mesa-7.10.1..mesa-7.10.2
-</pre>
-
-<p><em>Note:</em> Reverted commits and the reverts are not included in this list.</p>
-
-<p>Alex Deucher (2):</p>
-<ul>
- <li>r600c: add new ontario pci ids</li>
- <li>r600g: add some additional ontario pci ids</li>
-</ul>
-
-<p>Benjamin Franzke (1):</p>
-<ul>
- <li>st/dri: Fix surfaceless gl using contexts with previous bound surfaces</li>
-</ul>
-
-<p>Brian Paul (9):</p>
-<ul>
- <li>docs: pull 7.9.2 release notes into 7.10 branch</li>
- <li>docs: update news.html with 7.10.1 and 7.9.2 releases</li>
- <li>docs: fill in 7.10.1 release data</li>
- <li>docs: add, fix release notes links</li>
- <li>docs: update info about Mesa packaging/contents</li>
- <li>docs: update prerequisites, remove old demo info</li>
- <li>mesa: Guard against null pointer deref in fbo validation</li>
- <li>st/mesa: Apply LOD bias from correct texture unit</li>
- <li>glsl: silence warning in printf() with a cast</li>
-</ul>
-
-<p>Chad Versace (1):</p>
-<ul>
- <li>i965: Fix tex_swizzle when depth mode is GL_RED</li>
-</ul>
-
-<p>Dave Airlie (1):</p>
-<ul>
- <li>r600: don't close fd on failed load</li>
-</ul>
-
-<p>Eric Anholt (2):</p>
-<ul>
- <li>i965: Apply a workaround for the Ironlake "vertex flashing".</li>
- <li>i965: Fix alpha testing when there is no color buffer in the FBO.</li>
-</ul>
-
-<p>Fabian Bieler (1):</p>
-<ul>
- <li>st/mesa: Apply LOD from texture object</li>
-</ul>
-
-<p>Henri Verbeet (1):</p>
-<ul>
- <li>st/mesa: Validate state before doing blits.</li>
-</ul>
-
-<p>Ian Romanick (13):</p>
-<ul>
- <li>docs: Add 7.10.1 md5sums</li>
- <li>glsl: Refactor AST-to-HIR code handling variable initializers</li>
- <li>glsl: Refactor AST-to-HIR code handling variable redeclarations</li>
- <li>glsl: Process redeclarations before initializers</li>
- <li>glsl: Function signatures cannot have NULL return type</li>
- <li>glsl: Add several function / call related validations</li>
- <li>linker: Add imported functions to the linked IR</li>
- <li>glsl: Use insert_before for lists instead of open coding it</li>
- <li>glsl: Only allow unsized array assignment in an initializer</li>
- <li>glcpp: Refresh autogenerated lexer files</li>
- <li>docs: Initial bits of 7.10.2 release notes</li>
- <li>mesa: set version string to 7.10.2</li>
- <li>mesa: Remove nonexistant files from _FILES lists</li>
-</ul>
-
-<p>Jerome Glisse (1):</p>
-<ul>
- <li>r600g: move user fence into base radeon structure</li>
-</ul>
-
-<p>José Fonseca (2):</p>
-<ul>
- <li>mesa: Fix typo glGet*v(GL_TEXTURE_COORD_ARRAY_*).</li>
- <li>mesa: More glGet* fixes.</li>
-</ul>
-
-<p>Kenneth Graunke (4):</p>
-<ul>
- <li>glcpp: Rework lexer to use a SKIP state rather than REJECT.</li>
- <li>glcpp: Remove trailing contexts from #if rules.</li>
- <li>i965/fs: Fix linear gl_Color interpolation on pre-gen6 hardware.</li>
- <li>glsl: Accept precision qualifiers on sampler types, but only in ES.</li>
-</ul>
-
-<p>Marek Olšák (15):</p>
-<ul>
- <li>st/mesa: fix crash when DrawBuffer-&gt;_ColorDrawBuffers[0] is NULL</li>
- <li>st/mesa: fail to alloc a renderbuffer if st_choose_renderbuffer_format fails</li>
- <li>r300/compiler: fix the saturate modifier when applied to TEX instructions</li>
- <li>r300/compiler: fix translating the src negate bits in pair_translate</li>
- <li>r300/compiler: Abs doesn't cancel Negate (in the conversion to native swizzles)</li>
- <li>r300/compiler: TEX instructions don't support negation on source arguments</li>
- <li>r300/compiler: do not set TEX_IGNORE_UNCOVERED on r500</li>
- <li>r300/compiler: saturate Z before the shadow comparison</li>
- <li>r300/compiler: fix equal and notequal shadow compare functions</li>
- <li>r300/compiler: remove unused variables</li>
- <li>st/mesa: fix crash when using both user and vbo buffers with the same stride</li>
- <li>r300g: fix alpha-test with no colorbuffer</li>
- <li>r300g: tell the GLSL compiler to lower the continue opcode</li>
- <li>r300/compiler: propagate SaturateMode down to the result of shadow comparison</li>
- <li>r300/compiler: apply the texture swizzle to shadow pass and fail values too</li>
-</ul>
-
-<p>Michel Dänzer (1):</p>
-<ul>
- <li>Use proper source row stride when getting depth/stencil texels.</li>
-</ul>
-
-<p>Tom Stellard (4):</p>
-<ul>
- <li>r300/compiler: Use a 4-bit writemask in pair instructions</li>
- <li>prog_optimize: Fix reallocating registers for shaders with loops</li>
- <li>r300/compiler: Fix vertex shader MAD instructions with constant swizzles</li>
- <li>r300/compiler: Don't try to convert RGB to Alpha in full instructions</li>
-</ul>
-
-
-
-
-</body></html> \ No newline at end of file
+- r300/compiler: Use a 4-bit writemask in pair instructions
+- prog\_optimize: Fix reallocating registers for shaders with loops
+- r300/compiler: Fix vertex shader MAD instructions with constant
+ swizzles
+- r300/compiler: Don't try to convert RGB to Alpha in full instructions
diff --git a/docs/relnotes/7.10.3.rst b/docs/relnotes/7.10.3.rst
index 42a918b3fb..90df9b0c27 100644
--- a/docs/relnotes/7.10.3.rst
+++ b/docs/relnotes/7.10.3.rst
@@ -1,304 +1,304 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 7.10.3 Release Notes / June 13, 2011
+=========================================
+Mesa 7.10.3 is a bug fix release which fixes bugs found since the 7.10.2
+release.
-
-
-
-
-<h1>Mesa 7.10.3 Release Notes / June 13, 2011</h1>
-
-<p>
-Mesa 7.10.3 is a bug fix release which fixes bugs found since the 7.10.2 release.
-</p>
-<p>
Mesa 7.10.3 implements the OpenGL 2.1 API, but the version reported by
-glGetString(GL_VERSION) depends on the particular driver being used.
+glGetString(GL\_VERSION) depends on the particular driver being used.
Some drivers don't support all the features required in OpenGL 2.1.
-</p>
-<p>
-See the <a href="../install.html">Compiling/Installing page</a> for prerequisites
-for DRI hardware acceleration.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>d77b02034c11d6c2a55c07f82367d780 MesaLib-7.10.3.tar.gz
-8c38fe8266be8e1ed1d84076ba5a703b MesaLib-7.10.3.tar.bz2
-614d063ecd170940d9ae7b355d365d59 MesaLib-7.10.3.zip
-8768fd562ede7ed763d92b2d22232d7a MesaGLUT-7.10.3.tar.gz
-1496415b89da9549f0f3b34d9622e2e2 MesaGLUT-7.10.3.tar.bz2
-1f29d0e7398fd3bf9f36f5db02941198 MesaGLUT-7.10.3.zip
-</pre>
-
-
-<h2>New features</h2>
-<p>None.</p>
-
-
-<h2>Bug fixes</h2>
-<p>This list is likely incomplete.</p>
-<ul>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=29162">Bug 29162</a> - mesa/darwin is severly broken</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31590">Bug 31590</a> - Black space between colors on mole hill example</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32395">Bug 32395</a> - [glsl] Incorrect code generation for shadow2DProj() with bias</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32564">Bug 32564</a> - [llvmpipe] prog: Unknown command line argument '-disable-mmx'. Try: 'prog -help' with llvm-2.9svn</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32835">Bug 32835</a> - [glsl] recursive #define results in infinite stack recursion</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33303">Bug 33303</a> - [glsl] ir_constant_expression.cpp:72: virtual ir_constant* ir_expression::constant_expression_value(): Assertion `op[0]-&gt;type-&gt;base_type == op[1]-&gt;type-&gt;base_type' failed.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33314">Bug 33314</a> - [glsl] ir_constant_expression.cpp:122: virtual ir_constant* ir_expression::constant_expression_value(): Assertion `op[0]-&gt;type-&gt;base_type == GLSL_TYPE_BOOL' failed.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33512">Bug 33512</a> - [SNB] case ogles2conform/GL/gl_FragCoord/gl_FragCoord_xy_frag.test and gl_FragCoord_w_frag.test fail</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34280">Bug 34280</a> - r200 mesa-7.10 font distortion</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34321">Bug 34321</a> - The ARB_fragment_program subset of ARB_draw_buffers not implemented</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=35603">Bug 35603</a> - GLSL compiler freezes compiling shaders</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36173">Bug 36173</a> - struct renderbuffer's 'format' field never set when using FBO</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36238">Bug 36238</a> - Mesa release files don't contain scons control files</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36410">Bug 36410</a> - [SNB] Rendering errors in 3DMMES subtest taiji</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36527">Bug 36527</a> - [wine] Wolfenstein: Failed to translate rgb instruction.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36651">Bug 36651</a> - mesa requires bison and flex to build but configure does not check for them</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36738">Bug 36738</a> - Openarena crash with r300g, swrastg + llvm &gt; 2.8</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=37648">Bug 37648</a> - Logic error in mesa/main/teximage.c:texsubimage</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=37739">Bug 37739</a> - Color clear of FBO without color buffer crashes</li>
-
-<!-- <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=">Bug </a> - </li> -->
-</ul>
-
-
-<h2>Changes</h2>
-<p>The full set of changes can be viewed by using the following GIT command:</p>
-
-<pre> git log mesa-7.10.2..mesa-7.10.3
-</pre>
-
-<p>Alan Hourihane (1):</p>
-<ul>
- <li>Check for out of memory when creating fence</li>
-</ul>
-
-<p>Alex Buell (1):</p>
-<ul>
- <li>configure: bump LIBDRM_REQUIRED to 2.4.24</li>
-</ul>
-
-<p>Alex Deucher (2):</p>
-<ul>
- <li>r600c: add new pci ids</li>
- <li>r600g: add new pci ids</li>
-</ul>
-
-<p>Brian Paul (19):</p>
-<ul>
- <li>docs: add link to 7.10.2 release notes</li>
- <li>scons: remove dangling reference to state_trackers/python/SConscript</li>
- <li>Makefile: add missing Scons files</li>
- <li>llvmpipe: document issue with LLVM 2.8 and earlier with AVX</li>
- <li>docs: replace llvmpipe/README with docs/llvmpipe.html</li>
- <li>glsl: add static qualifier to silence warning</li>
- <li>glsl: add cast to silence signed/unsigned comparison warning</li>
- <li>mesa: s/height/depth/ in texsubimage()</li>
- <li>mesa: fix void pointer arithmetic warnings</li>
- <li>mesa: add some missing GLAPIENTRY keywords</li>
- <li>mesa: check that flex/bison are installed</li>
- <li>st/mesa: fix incorrect texture level/face/slice accesses</li>
- <li>draw: fix edge flag handling in clipper (for unfilled tris/quads/polygons)</li>
- <li>vbo: check array indexes to prevent negative indexing</li>
- <li>vbo: remove node-&gt;count &gt; 0 test in vbo_save_playback_vertex_list()</li>
- <li>st/mesa: fix software accum buffer format bug</li>
- <li>mesa: add include/c99/inttypes.h include/c99/stdbool.h include/c99/stdint.h files to tarballs</li>
- <li>docs: 7.10.3 release notes skeleton file, links</li>
- <li>mesa: bump version to 7.10.3</li>
-</ul>
-
-<p>Carl Worth (2):</p>
-<ul>
- <li>glcpp: Simplify calling convention of parser's active_list functions</li>
- <li>glcpp: Fix attempts to expand recursive macros infinitely (bug #32835).</li>
-</ul>
-
-<p>Dave Airlie (1):</p>
-<ul>
- <li>st/mesa: fix compressed mipmap generation.</li>
-</ul>
-
-<p>Eric Anholt (19):</p>
-<ul>
- <li>i965: Fix the VS thread limits for GT1, and clarify the WM limits on both.</li>
- <li>glsl: Avoid cascading errors when looking for a scalar boolean and failing.</li>
- <li>glsl: Semantically check the RHS of `&amp;&amp;' even when short-circuiting.</li>
- <li>glsl: Semantically check the RHS of `||' even when short-circuiting.</li>
- <li>glsl: When we've emitted a semantic error for ==, return a bool constant.</li>
- <li>glsl: Perform type checking on "^^" operands.</li>
- <li>intel: Use _mesa_base_tex_format for FBO texture attachments.</li>
- <li>swrast: Don't assert against glReadPixels of GL_RED and GL_RG.</li>
- <li>mesa: Add a gl_renderbuffer.RowStride field like textures have.</li>
- <li>mesa: Add a function to set up the default renderbuffer accessors.</li>
- <li>intel: Use Mesa core's renderbuffer accessors for depth.</li>
- <li>mesa: Use _mesa_get_format_bytes to refactor out the RB get_pointer_*</li>
- <li>mesa: Use _mesa_get_format_bytes to refactor out the RB get_row_*</li>
- <li>mesa: Add renderbuffer accessors for R8/RG88/R16/RG1616.</li>
- <li>swrast: Don't try to adjust_colors for &lt;8bpc when handling R16, RG1616.</li>
- <li>intel: Use mesa core's R8, RG88, R16, RG1616 RB accessors.</li>
- <li>Revert "intel: Add spans code for the ARB_texture_rg support."</li>
- <li>mesa: Add support for the ARB_fragment_program part of ARB_draw_buffers.</li>
- <li>mesa: Add support for OPTION ATI_draw_buffers to ARB_fp.</li>
-</ul>
-
-<p>Hans de Goede (1):</p>
-<ul>
- <li>texstore: fix regression stricter check for memcpy path for unorm88 and unorm1616</li>
-</ul>
-
-<p>Henri Verbeet (3):</p>
-<ul>
- <li>mesa: Also update the color draw buffer if it's explicitly set to GL_NONE.</li>
- <li>glx: Destroy dri2Hash on DRI2 display destruction.</li>
- <li>glx: Only remove the glx_display from the list after it's destroyed.</li>
-</ul>
-
-<p>Ian Romanick (9):</p>
-<ul>
- <li>docs: Add 7.10.2 md5sums</li>
- <li>glsl: Fix off-by-one error setting max_array_access for non-constant indexing</li>
- <li>ir_to_mesa: Handle shadow compare w/projection and LOD bias correctly</li>
- <li>intel: Fix ROUND_DOWN_TO macro</li>
- <li>glsl: Regenerate compiler and glcpp files from cherry picks</li>
- <li>i965: Remove hint_gs_always and resulting dead code</li>
- <li>mesa: Don't try to clear a NULL renderbuffer</li>
- <li>mesa: Ignore blits to/from missing buffers</li>
- <li>docs: Add list of bugs fixed in 7.10.3 release</li>
-</ul>
-
-<p>Jeremy Huddleston (18):</p>
-<ul>
- <li>apple: Update GL specs</li>
- <li>apple: Rename glcontextmodes.[ch] to glxconfig.[ch]</li>
- <li>apple: Rename __GLcontextModes to struct glx_config</li>
- <li>apple: Rename GLXcontext</li>
- <li>apple: Re-add driContext and do_destroy</li>
- <li>apple: Rename _gl_context_modes_find_visual to glx_config_find_visual</li>
- <li>apple: Rename GLXcontext</li>
- <li>apple: Change from XExtDisplayInfo to struct glx_display</li>
- <li>apple: ifdef out come glapi-foo on darwin</li>
- <li>glx: Dead code removal</li>
- <li>apple: Build darwin using applegl rather than indirect</li>
- <li>apple: Fix build failures in applegl_glx.c</li>
- <li>darwin: Define GALLIUM_DRIVERS_DIRS in darwin config</li>
- <li>apple: Package applegl source into MesaLib tarball</li>
- <li>darwin: Set VG_LIB_{NAME,GLOB} to fix make install</li>
- <li>darwin: Don't link against libGL when building libOSMesa</li>
- <li>darwin: Fix VG_LIB_GLOB to also match the unversioned symlink</li>
- <li>osmesa: Fix missing symbols when GLX_INDIRECT_RENDERING is defined.</li>
-</ul>
-
-<p>José Fonseca (13):</p>
-<ul>
- <li>llvmpipe: Update readme.</li>
- <li>mesa: GL_PROVOKING_VERTEX_EXT is a GLenum, not GLboolean.</li>
- <li>mesa: Fix GetVertexAttrib* inside display lists.</li>
- <li>draw: Fix draw_variant_output::format's type.</li>
- <li>gallivm: Tell LLVM to not assume a 16-byte aligned stack on x86.</li>
- <li>gallivm: Fix for dynamically linked LLVM 2.8 library.</li>
- <li>st/wgl: Adjust the pbuffer invisible window size.</li>
- <li>st/wgl: Fix debug output format specifiers of stw_framebuffer_get_size().</li>
- <li>st/wgl: Prevent spurious framebuffer sizes when the window is minimized.</li>
- <li>st/wgl: Cope with zero width/height windows.</li>
- <li>st/wgl: Allow to create pbuffers bigger than the desktop.</li>
- <li>st/wgl: Remove buggy assertion.</li>
- <li>wgl: Don't hold on to user supplied HDC.</li>
-</ul>
-
-<p>Kenneth Graunke (10):</p>
-<ul>
- <li>i965/fs: Switch W and 1/W in Sandybridge interpolation setup.</li>
- <li>i965: Refactor Sandybridge implied move handling.</li>
- <li>i965: Resolve implied moves in brw_dp_READ_4_vs_relative.</li>
- <li>intel: Add IS_GT2 macro for recognizing Sandybridge GT2 systems.</li>
- <li>i965: Allocate the whole URB to the VS and fix calculations for Gen6.</li>
- <li>intel: Support glCopyTexImage() from ARGB8888 to XRGB8888.</li>
- <li>glsl: Fix memory error when creating the supported version string.</li>
- <li>glsl: Regenerate autogenerated file builtin_function.cpp.</li>
- <li>i965: Rename various gen6 #defines to match the documentation.</li>
- <li>i965: Never enable the GS on Gen6.</li>
-</ul>
-
-<p>Kostas Georgiou (1):</p>
-<ul>
- <li>r600c/g: Add pci id for FirePro 2270</li>
-</ul>
-
-<p>Marek Olšák (18):</p>
-<ul>
- <li>tgsi/ureg: bump the limit of immediates</li>
- <li>st/mesa: fix changing internal format via RenderbufferStorage</li>
- <li>st/mesa: GenerateMipmap should not be killed by conditional rendering</li>
- <li>swrast: BlitFramebuffer should not be killed by conditional rendering</li>
- <li>st/mesa: BlitFramebuffer should not be killed by conditional rendering</li>
- <li>st/mesa: CopyTex(Sub)Image should not be killed by conditional rendering</li>
- <li>st/mesa: conditional rendering should not kill texture decompression via blit</li>
- <li>mesa: forbid UseProgram to be called inside Begin/End</li>
- <li>mesa: UseShaderProgramEXT and Uniform* shouldn't be allowed inside Begin/End</li>
- <li>mesa: queries of non-existent FBO attachments should return INVALID_OPERATION</li>
- <li>r300g: fix draw_vbo splitting on r3xx-r4xx</li>
- <li>r300g: fix texturing with non-3D textures and wrap R mode set to sample border</li>
- <li>r300g: fix occlusion queries when depth test is disabled or zbuffer is missing</li>
- <li>r300g: clear can be killed by render condition</li>
- <li>st/mesa: remove asserts in st_texture_image_copy</li>
- <li>mesa: fix up assertion in _mesa_source_buffer_exists</li>
- <li>mesa: invalidate framebuffer if internal format of renderbuffer is changed</li>
- <li>mesa: return after invalidating renderbuffer</li>
-</ul>
-
-<p>Matt Turner (1):</p>
-<ul>
- <li>r300/compiler: align memory allocations to 8-bytes</li>
-</ul>
-
-<p>Tom Stellard (3):</p>
-<ul>
- <li>r300/compiler: Fix incorrect presubtract conversion</li>
- <li>r300/compiler: Fix dataflow analysis bug with ELSE blocks</li>
- <li>r300/compiler: Limit instructions to 3 source selects</li>
-</ul>
-
-<p>Vinson Lee (1):</p>
-<ul>
- <li>gallivm: Disable MMX-disabling code on llvm-2.9.</li>
-</ul>
-
-<p>Zou Nan hai (1):</p>
-<ul>
- <li>i965: Align interleaved URB write length to 2</li>
-</ul>
-
-<p>pepp (1):</p>
-<ul>
- <li>st/mesa: assign renderbuffer's format field when allocating storage</li>
-</ul>
-
-
-
-
-</body></html> \ No newline at end of file
+See the `Compiling/Installing page <../install.html>`__ for
+prerequisites for DRI hardware acceleration.
+
+MD5 checksums
+-------------
+
+::
+
+ d77b02034c11d6c2a55c07f82367d780 MesaLib-7.10.3.tar.gz
+ 8c38fe8266be8e1ed1d84076ba5a703b MesaLib-7.10.3.tar.bz2
+ 614d063ecd170940d9ae7b355d365d59 MesaLib-7.10.3.zip
+ 8768fd562ede7ed763d92b2d22232d7a MesaGLUT-7.10.3.tar.gz
+ 1496415b89da9549f0f3b34d9622e2e2 MesaGLUT-7.10.3.tar.bz2
+ 1f29d0e7398fd3bf9f36f5db02941198 MesaGLUT-7.10.3.zip
+
+New features
+------------
+
+None.
+
+Bug fixes
+---------
+
+This list is likely incomplete.
+
+- `Bug 29162 <https://bugs.freedesktop.org/show_bug.cgi?id=29162>`__ -
+ mesa/darwin is severly broken
+- `Bug 31590 <https://bugs.freedesktop.org/show_bug.cgi?id=31590>`__ -
+ Black space between colors on mole hill example
+- `Bug 32395 <https://bugs.freedesktop.org/show_bug.cgi?id=32395>`__ -
+ [glsl] Incorrect code generation for shadow2DProj() with bias
+- `Bug 32564 <https://bugs.freedesktop.org/show_bug.cgi?id=32564>`__ -
+ [llvmpipe] prog: Unknown command line argument '-disable-mmx'. Try:
+ 'prog -help' with llvm-2.9svn
+- `Bug 32835 <https://bugs.freedesktop.org/show_bug.cgi?id=32835>`__ -
+ [glsl] recursive #define results in infinite stack recursion
+- `Bug 33303 <https://bugs.freedesktop.org/show_bug.cgi?id=33303>`__ -
+ [glsl] ir\_constant\_expression.cpp:72: virtual ir\_constant\*
+ ir\_expression::constant\_expression\_value(): Assertion
+ \`op[0]->type->base\_type == op[1]->type->base\_type' failed.
+- `Bug 33314 <https://bugs.freedesktop.org/show_bug.cgi?id=33314>`__ -
+ [glsl] ir\_constant\_expression.cpp:122: virtual ir\_constant\*
+ ir\_expression::constant\_expression\_value(): Assertion
+ \`op[0]->type->base\_type == GLSL\_TYPE\_BOOL' failed.
+- `Bug 33512 <https://bugs.freedesktop.org/show_bug.cgi?id=33512>`__ -
+ [SNB] case
+ ogles2conform/GL/gl\_FragCoord/gl\_FragCoord\_xy\_frag.test and
+ gl\_FragCoord\_w\_frag.test fail
+- `Bug 34280 <https://bugs.freedesktop.org/show_bug.cgi?id=34280>`__ -
+ r200 mesa-7.10 font distortion
+- `Bug 34321 <https://bugs.freedesktop.org/show_bug.cgi?id=34321>`__ -
+ The ARB\_fragment\_program subset of ARB\_draw\_buffers not
+ implemented
+- `Bug 35603 <https://bugs.freedesktop.org/show_bug.cgi?id=35603>`__ -
+ GLSL compiler freezes compiling shaders
+- `Bug 36173 <https://bugs.freedesktop.org/show_bug.cgi?id=36173>`__ -
+ struct renderbuffer's 'format' field never set when using FBO
+- `Bug 36238 <https://bugs.freedesktop.org/show_bug.cgi?id=36238>`__ -
+ Mesa release files don't contain scons control files
+- `Bug 36410 <https://bugs.freedesktop.org/show_bug.cgi?id=36410>`__ -
+ [SNB] Rendering errors in 3DMMES subtest taiji
+- `Bug 36527 <https://bugs.freedesktop.org/show_bug.cgi?id=36527>`__ -
+ [wine] Wolfenstein: Failed to translate rgb instruction.
+- `Bug 36651 <https://bugs.freedesktop.org/show_bug.cgi?id=36651>`__ -
+ mesa requires bison and flex to build but configure does not check
+ for them
+- `Bug 36738 <https://bugs.freedesktop.org/show_bug.cgi?id=36738>`__ -
+ Openarena crash with r300g, swrastg + llvm > 2.8
+- `Bug 37648 <https://bugs.freedesktop.org/show_bug.cgi?id=37648>`__ -
+ Logic error in mesa/main/teximage.c:texsubimage
+- `Bug 37739 <https://bugs.freedesktop.org/show_bug.cgi?id=37739>`__ -
+ Color clear of FBO without color buffer crashes
+
+Changes
+-------
+
+The full set of changes can be viewed by using the following GIT
+command:
+
+::
+
+ git log mesa-7.10.2..mesa-7.10.3
+
+Alan Hourihane (1):
+
+- Check for out of memory when creating fence
+
+Alex Buell (1):
+
+- configure: bump LIBDRM\_REQUIRED to 2.4.24
+
+Alex Deucher (2):
+
+- r600c: add new pci ids
+- r600g: add new pci ids
+
+Brian Paul (19):
+
+- docs: add link to 7.10.2 release notes
+- scons: remove dangling reference to state\_trackers/python/SConscript
+- Makefile: add missing Scons files
+- llvmpipe: document issue with LLVM 2.8 and earlier with AVX
+- docs: replace llvmpipe/README with docs/llvmpipe.html
+- glsl: add static qualifier to silence warning
+- glsl: add cast to silence signed/unsigned comparison warning
+- mesa: s/height/depth/ in texsubimage()
+- mesa: fix void pointer arithmetic warnings
+- mesa: add some missing GLAPIENTRY keywords
+- mesa: check that flex/bison are installed
+- st/mesa: fix incorrect texture level/face/slice accesses
+- draw: fix edge flag handling in clipper (for unfilled
+ tris/quads/polygons)
+- vbo: check array indexes to prevent negative indexing
+- vbo: remove node->count > 0 test in
+ vbo\_save\_playback\_vertex\_list()
+- st/mesa: fix software accum buffer format bug
+- mesa: add include/c99/inttypes.h include/c99/stdbool.h
+ include/c99/stdint.h files to tarballs
+- docs: 7.10.3 release notes skeleton file, links
+- mesa: bump version to 7.10.3
+
+Carl Worth (2):
+
+- glcpp: Simplify calling convention of parser's active\_list functions
+- glcpp: Fix attempts to expand recursive macros infinitely (bug
+ #32835).
+
+Dave Airlie (1):
+
+- st/mesa: fix compressed mipmap generation.
+
+Eric Anholt (19):
+
+- i965: Fix the VS thread limits for GT1, and clarify the WM limits on
+ both.
+- glsl: Avoid cascading errors when looking for a scalar boolean and
+ failing.
+- glsl: Semantically check the RHS of \`&&' even when short-circuiting.
+- glsl: Semantically check the RHS of \`\|\|' even when
+ short-circuiting.
+- glsl: When we've emitted a semantic error for ==, return a bool
+ constant.
+- glsl: Perform type checking on "^^" operands.
+- intel: Use \_mesa\_base\_tex\_format for FBO texture attachments.
+- swrast: Don't assert against glReadPixels of GL\_RED and GL\_RG.
+- mesa: Add a gl\_renderbuffer.RowStride field like textures have.
+- mesa: Add a function to set up the default renderbuffer accessors.
+- intel: Use Mesa core's renderbuffer accessors for depth.
+- mesa: Use \_mesa\_get\_format\_bytes to refactor out the RB
+ get\_pointer\_\*
+- mesa: Use \_mesa\_get\_format\_bytes to refactor out the RB
+ get\_row\_\*
+- mesa: Add renderbuffer accessors for R8/RG88/R16/RG1616.
+- swrast: Don't try to adjust\_colors for <8bpc when handling R16,
+ RG1616.
+- intel: Use mesa core's R8, RG88, R16, RG1616 RB accessors.
+- Revert "intel: Add spans code for the ARB\_texture\_rg support."
+- mesa: Add support for the ARB\_fragment\_program part of
+ ARB\_draw\_buffers.
+- mesa: Add support for OPTION ATI\_draw\_buffers to ARB\_fp.
+
+Hans de Goede (1):
+
+- texstore: fix regression stricter check for memcpy path for unorm88
+ and unorm1616
+
+Henri Verbeet (3):
+
+- mesa: Also update the color draw buffer if it's explicitly set to
+ GL\_NONE.
+- glx: Destroy dri2Hash on DRI2 display destruction.
+- glx: Only remove the glx\_display from the list after it's destroyed.
+
+Ian Romanick (9):
+
+- docs: Add 7.10.2 md5sums
+- glsl: Fix off-by-one error setting max\_array\_access for
+ non-constant indexing
+- ir\_to\_mesa: Handle shadow compare w/projection and LOD bias
+ correctly
+- intel: Fix ROUND\_DOWN\_TO macro
+- glsl: Regenerate compiler and glcpp files from cherry picks
+- i965: Remove hint\_gs\_always and resulting dead code
+- mesa: Don't try to clear a NULL renderbuffer
+- mesa: Ignore blits to/from missing buffers
+- docs: Add list of bugs fixed in 7.10.3 release
+
+Jeremy Huddleston (18):
+
+- apple: Update GL specs
+- apple: Rename glcontextmodes.[ch] to glxconfig.[ch]
+- apple: Rename \_\_GLcontextModes to struct glx\_config
+- apple: Rename GLXcontext
+- apple: Re-add driContext and do\_destroy
+- apple: Rename \_gl\_context\_modes\_find\_visual to
+ glx\_config\_find\_visual
+- apple: Rename GLXcontext
+- apple: Change from XExtDisplayInfo to struct glx\_display
+- apple: ifdef out come glapi-foo on darwin
+- glx: Dead code removal
+- apple: Build darwin using applegl rather than indirect
+- apple: Fix build failures in applegl\_glx.c
+- darwin: Define GALLIUM\_DRIVERS\_DIRS in darwin config
+- apple: Package applegl source into MesaLib tarball
+- darwin: Set VG\_LIB\_{NAME,GLOB} to fix make install
+- darwin: Don't link against libGL when building libOSMesa
+- darwin: Fix VG\_LIB\_GLOB to also match the unversioned symlink
+- osmesa: Fix missing symbols when GLX\_INDIRECT\_RENDERING is defined.
+
+José Fonseca (13):
+
+- llvmpipe: Update readme.
+- mesa: GL\_PROVOKING\_VERTEX\_EXT is a GLenum, not GLboolean.
+- mesa: Fix GetVertexAttrib\* inside display lists.
+- draw: Fix draw\_variant\_output::format's type.
+- gallivm: Tell LLVM to not assume a 16-byte aligned stack on x86.
+- gallivm: Fix for dynamically linked LLVM 2.8 library.
+- st/wgl: Adjust the pbuffer invisible window size.
+- st/wgl: Fix debug output format specifiers of
+ stw\_framebuffer\_get\_size().
+- st/wgl: Prevent spurious framebuffer sizes when the window is
+ minimized.
+- st/wgl: Cope with zero width/height windows.
+- st/wgl: Allow to create pbuffers bigger than the desktop.
+- st/wgl: Remove buggy assertion.
+- wgl: Don't hold on to user supplied HDC.
+
+Kenneth Graunke (10):
+
+- i965/fs: Switch W and 1/W in Sandybridge interpolation setup.
+- i965: Refactor Sandybridge implied move handling.
+- i965: Resolve implied moves in brw\_dp\_READ\_4\_vs\_relative.
+- intel: Add IS\_GT2 macro for recognizing Sandybridge GT2 systems.
+- i965: Allocate the whole URB to the VS and fix calculations for Gen6.
+- intel: Support glCopyTexImage() from ARGB8888 to XRGB8888.
+- glsl: Fix memory error when creating the supported version string.
+- glsl: Regenerate autogenerated file builtin\_function.cpp.
+- i965: Rename various gen6 #defines to match the documentation.
+- i965: Never enable the GS on Gen6.
+
+Kostas Georgiou (1):
+
+- r600c/g: Add pci id for FirePro 2270
+
+Marek Olšák (18):
+
+- tgsi/ureg: bump the limit of immediates
+- st/mesa: fix changing internal format via RenderbufferStorage
+- st/mesa: GenerateMipmap should not be killed by conditional rendering
+- swrast: BlitFramebuffer should not be killed by conditional rendering
+- st/mesa: BlitFramebuffer should not be killed by conditional
+ rendering
+- st/mesa: CopyTex(Sub)Image should not be killed by conditional
+ rendering
+- st/mesa: conditional rendering should not kill texture decompression
+ via blit
+- mesa: forbid UseProgram to be called inside Begin/End
+- mesa: UseShaderProgramEXT and Uniform\* shouldn't be allowed inside
+ Begin/End
+- mesa: queries of non-existent FBO attachments should return
+ INVALID\_OPERATION
+- r300g: fix draw\_vbo splitting on r3xx-r4xx
+- r300g: fix texturing with non-3D textures and wrap R mode set to
+ sample border
+- r300g: fix occlusion queries when depth test is disabled or zbuffer
+ is missing
+- r300g: clear can be killed by render condition
+- st/mesa: remove asserts in st\_texture\_image\_copy
+- mesa: fix up assertion in \_mesa\_source\_buffer\_exists
+- mesa: invalidate framebuffer if internal format of renderbuffer is
+ changed
+- mesa: return after invalidating renderbuffer
+
+Matt Turner (1):
+
+- r300/compiler: align memory allocations to 8-bytes
+
+Tom Stellard (3):
+
+- r300/compiler: Fix incorrect presubtract conversion
+- r300/compiler: Fix dataflow analysis bug with ELSE blocks
+- r300/compiler: Limit instructions to 3 source selects
+
+Vinson Lee (1):
+
+- gallivm: Disable MMX-disabling code on llvm-2.9.
+
+Zou Nan hai (1):
+
+- i965: Align interleaved URB write length to 2
+
+pepp (1):
+
+- st/mesa: assign renderbuffer's format field when allocating storage
diff --git a/docs/relnotes/7.10.rst b/docs/relnotes/7.10.rst
index 659dfa5c27..d2be7e0da4 100644
--- a/docs/relnotes/7.10.rst
+++ b/docs/relnotes/7.10.rst
@@ -1,2795 +1,2962 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 7.10 Release Notes / January 7, 2011
+=========================================
+Mesa 7.10 is a new development release. People who are concerned with
+stability and reliability should stick with a previous release or wait
+for Mesa 7.10.1.
-
-
-
-
-<h1>Mesa 7.10 Release Notes / January 7, 2011</h1>
-
-<p>
-Mesa 7.10 is a new development release.
-People who are concerned with stability and reliability should stick
-with a previous release or wait for Mesa 7.10.1.
-</p>
-<p>
Mesa 7.10 implements the OpenGL 2.1 API, but the version reported by
-glGetString(GL_VERSION) depends on the particular driver being used.
+glGetString(GL\_VERSION) depends on the particular driver being used.
Some drivers don't support all the features required in OpenGL 2.1.
-</p>
-<p>
-See the <a href="../install.html">Compiling/Installing page</a> for prerequisites
-for DRI hardware acceleration.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>0a70c15c135561824bdcae92bf232e43 MesaLib-7.10.tar.gz
-33fb94eccc02cbb4d8d1365615e38e46 MesaLib-7.10.tar.bz2
-5cafdc0eda0f9bf370b95c98df3338fa MesaLib-7.10.zip
-bc644be551ed585fc4f66c16b64a91c9 MesaGLUT-7.10.tar.gz
-5c2677a155672352d62b177e4f0f92e8 MesaGLUT-7.10.tar.bz2
-2ce5001f74496d1ba719ef74d910a5cf MesaGLUT-7.10.zip
-</pre>
-
-
-<h2>New features</h2>
-<ul>
-<li>GL_ARB_explicit_attrib_location extension (Intel and software drivers).
-</li><li>GL_ARB_texture_rg (Intel, software drivers, gallium drivers).
-</li><li>GL_EXT_separate_shader_objects extension (Intel and software drivers).
-</li><li>GL_NV_primitive_restart extension (Gallium softpipe, llvmpipe).
-</li><li>New fragment shader back-end for i965-class hardware.
-</li><li>Support for Sandybridge chipset in i965 DRI driver.
-</li></ul>
-
-
-<h2>Bug fixes</h2>
-<p>This list is likely incomplete.</p>
-<ul>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=28800">Bug 28800</a> - [r300c, r300g] Texture corruption with World of Warcraft</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=29420">Bug 29420</a> - Amnesia / HPL2 RendererFeatTest - not rendering correctly</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=29946">Bug 29946</a> - [swrast] piglit valgrind glsl-array-bounds-04 fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=30261">Bug 30261</a> - [GLSL 1.20] allowing inconsistent invariant declaration between two vertex shaders</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=30632">Bug 30632</a> - [softpipe] state_tracker/st_manager.c:489: st_context_notify_invalid_framebuffer: Assertion `stfb &amp;&amp; stfb-&gt;iface == stfbi' failed.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=30694">Bug 30694</a> - wincopy will crash on Gallium drivers when going to front buffer</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=30771">Bug 30771</a> - [r600g] vert-tex glsl demo</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=30787">Bug 30787</a> - Invalid asm shader does not generate draw-time error when used with GLSL shader</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=30974">Bug 30974</a> - [llvmpipe] SIGABRT src/gallium/drivers/llvmpipe/lp_state_fs.c:779</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=30993">Bug 30993</a> - getFramebufferAttachmentParameteriv wrongly generates error</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31101">Bug 31101</a> - [glsl2] abort() in ir_validate::visit_enter(ir_assignment *ir)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31193">Bug 31193</a> - [regression] aa43176e break water reflections</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31194">Bug 31194</a> - The mesa meta save/restore code doesn't ref the current GLSL program</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31371">Bug 31371</a> - glslparsertest: ir.cpp:358: ir_constant::ir_constant(const glsl_type*, const ir_constant_data*): Assertion `(type-&gt;base_type &gt;= 0) &amp;&amp; (type-&gt;base_type &lt;= 3)' failed.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31439">Bug 31439</a> - Crash in glBufferSubData() with size == 0</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31495">Bug 31495</a> - [i965 gles2c bisected] OpenGL ES 2.0 conformance GL2Tests_GetBIFD_input.run regressed</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31514">Bug 31514</a> - isBuffer returns true for unbound buffers</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31560">Bug 31560</a> - [tdfx] tdfx_tex.c:702: error: ‘const struct gl_color_table’ has no member named ‘Format’</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31617">Bug 31617</a> - Radeon/Compiz: 'failed to attach dri2 front buffer', error case not handled</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31648">Bug 31648</a> - [GLSL] array-struct-array gets assertion: `(size &gt;= 1) &amp;&amp; (size &lt;= 4)' failed.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31650">Bug 31650</a> - [GLSL] varying gl_TexCoord fails to be re-declared to different size in the second shader</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31673">Bug 31673</a> - GL_FRAGMENT_PRECISION_HIGH preprocessor macro undefined in GLSL ES</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31690">Bug 31690</a> - i915 shader compiler fails to flatten if in Aquarium webgl demo.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31832">Bug 31832</a> - [i915] Bad renderbuffer format: 21</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31841">Bug 31841</a> - [drm:radeon_cs_ioctl] *ERROR* Invalid command stream !</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31894">Bug 31894</a> - Writing to gl_PointSize with GLES2 corrupts other varyings</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31909">Bug 31909</a> - [i965] brw_fs.cpp:1461: void fs_visitor::emit_bool_to_cond_code(ir_rvalue*): Assertion `expr-&gt;operands[i]-&gt;type-&gt;is_scalar()' failed.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31934">Bug 31934</a> - [gallium] Mapping empty buffer object causes SIGSEGV</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31983">Bug 31983</a> - [i915 gles2] "if (expression with builtin/varying variables) discard" breaks linkage</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31985">Bug 31985</a> - [GLSL 1.20] initialized uniform array considered as "unsized"</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31987">Bug 31987</a> - [gles2] if input a wrong pname(GL_NONE) to glGetBoolean, it will not case GL_INVALID_ENUM</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32035">Bug 32035</a> - [GLSL bisected] comparing unsized array gets segfault</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32070">Bug 32070</a> - llvmpipe renders stencil demo incorrectly</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32273">Bug 32273</a> - assertion fails when starting vdrift 2010 release with shaders enabled</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32287">Bug 32287</a> - [bisected GLSL] float-int failure</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32311">Bug 32311</a> - [965 bisected] Array look-ups broken on GM45</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32520">Bug 32520</a> - [gles2] glBlendFunc(GL_ZERO, GL_DST_COLOR) will result in GL_INVALID_ENUM</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32825">Bug 32825</a> - egl_glx driver completely broken in 7.9 branch [fix in master]</li>
-
-<!-- <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=">Bug </a> - </li> -->
-
-</ul>
-
-
-<h2>Changes</h2>
-<p>Adam Jackson (2):</p>
-<ul>
- <li>i965: Update renderer strings for sandybridge</li>
- <li>drivers/x11: unifdef XFree86Server</li>
-</ul>
-<p>Alex Deucher (30):</p>
-<ul>
- <li>r600c: fix mipmap stride on evergreen</li>
- <li>r600c: add reloc for CB_COLOR0_ATTRIB</li>
- <li>r600c: pull over 6xx/7xx vertex fixes for evergreen</li>
- <li>r600c: fix segfault in evergreen stencil code</li>
- <li>r100: revalidate after radeon_update_renderbuffers</li>
- <li>r600c: add missing radeon_prepare_render() call on evergreen</li>
- <li>r600c: properly align mipmaps to group size</li>
- <li>egl_dri2: Add radeon chip ids</li>
- <li>r600c/evergreen: texture align is group_bytes just like 6xx/7xx</li>
- <li>r600g: fix buffer alignment</li>
- <li>r600g: All EVENT_WRITE packets need the EVENT_INDEX field</li>
- <li>r600g: translate ARR instruction for evergreen</li>
- <li>r600g: use meaningful defines for chiprev</li>
- <li>r600g: use full range of VS resources for vertex samplers</li>
- <li>r600g: fix additional EVENT_WRITE packet</li>
- <li>r600g: fix some winsys functions to deal properly with evergreen</li>
- <li>r600c: add Ontario Fusion APU support</li>
- <li>r600g: add support for ontario APUs</li>
- <li>r600c: fix VC flush on cedar and palm</li>
- <li>gallium/egl: fix r300 vs r600 loading</li>
- <li>r600c: fix some opcodes on evergreen</li>
- <li>r600c: bump texture limits to hw limits</li>
- <li>r600g: bump texture/cb limits appropriately for evergreen</li>
- <li>radeon: bump mip tree levels to 15</li>
- <li>r600g: fix rendering with a vertex attrib having a zero stride</li>
- <li>r600g: remove useless switch statements</li>
- <li>r600g: add support for NI (northern islands) asics</li>
- <li>r600c: add support for NI asics</li>
- <li>r600g: support up to 64 shader constants</li>
- <li>r600c: fix up SQ setup in blit code for Ontario/NI</li>
-</ul>
-
-<p>Andre Maasikas (3):</p>
-<ul>
- <li>r600c: fix buffer height setting in dri2 case</li>
- <li>r600g: break alu clause earlier</li>
- <li>r600g: fix evergreen interpolation setup</li>
-</ul>
-
-<p>Andrew Randrianasulu (2):</p>
-<ul>
- <li>dri/nv04: Don't expose ARB_texture_env_combine/dot3.</li>
- <li>dri/nv04: Enable eng3dm for A8/L8 textures.</li>
-</ul>
-
-<p>Aras Pranckevicius (2):</p>
-<ul>
- <li>glsl: fix crash in loop analysis when some controls can't be determined</li>
- <li>glsl: fix matrix type check in ir_algebraic</li>
-</ul>
-
-<p>Bas Nieuwenhuizen (3):</p>
-<ul>
- <li>r600g: set ENABLE_KILL in the shader state in the new design</li>
- <li>r600g: set ENABLE_KILL on evergreen too</li>
- <li>r600g: use dirty list to track dirty blocks</li>
-</ul>
-
-<p>Ben Skeggs (3):</p>
-<ul>
- <li>nv50: DST</li>
- <li>nv50: DPH</li>
- <li>nv50: silence some unknown get_param warnings</li>
-</ul>
-
-<p>Benjamin Franzke (2):</p>
-<ul>
- <li>st/egl image: multiply drm buf-stride with blocksize</li>
- <li>r600g: implement texture_get_handle (needed for eglExportDRMImageMESA)</li>
-</ul>
-
-<p>Brian Paul (296):</p>
-<ul>
- <li>glx: add const qualifiers to __indirect_glMultiDrawArraysEXT()</li>
- <li>glsl2: fix signed/unsigned comparison warning</li>
- <li>llvmpipe: cast to silence warning</li>
- <li>llvmpipe: s/boolean/unsigned/ in bitfield to silence warning</li>
- <li>nv50: use unsigned int for bitfields to silence warnings</li>
- <li>tgsi: fix incorrect usage_mask for shadow tex instructions</li>
- <li>gallivm: expand AoS sampling to cover all filtering modes</li>
- <li>gallivm: fix incorrect vector shuffle datatype</li>
- <li>gallivm: move i32_vec_type inside the #ifdef</li>
- <li>mesa: include mfeatures.h in formats.c</li>
- <li>gallivm: fix wrong return value in bitwise functions</li>
- <li>tgsi/sse: fix aos_to_soa() loop to handle num_inputs==0</li>
- <li>gallivm: added missing case for PIPE_TEXTURE_RECT</li>
- <li>gallium: better docs for pipe_rasterizer_state::sprite_coord_enable</li>
- <li>gallium: rework handling of sprite_coord_enable state</li>
- <li>gallium/docs: added new pipeline.txt diagram</li>
- <li>mesa: don't call valid_texture_object() in non-debug builds</li>
- <li>glsl2: silence compiler warnings in printf() calls</li>
- <li>docs: remove old broken link</li>
- <li>docs: mark as obsolete, remove dead links</li>
- <li>llvmpipe: fix query bug when no there's no scene</li>
- <li>gallivm: remove debug code</li>
- <li>llvmpipe: maintain fragment shader state for draw module</li>
- <li>llvmpipe: indentation fix</li>
- <li>llvmpipe: reformatting, remove trailing whitespace, etc</li>
- <li>llvmpipe: clean-up, comments in setup_point_coefficient()</li>
- <li>llvmpipe: rename sprite field, add sprite_coord_origin</li>
- <li>llvmpipe: implement sprite coord origin modes</li>
- <li>draw: fix test for using the wide-point stage</li>
- <li>llvmpipe: check bitshift against PIPE_MAX_SHADER_OUTPUTS</li>
- <li>draw: check bitshift against PIPE_MAX_SHADER_OUTPUS</li>
- <li>Merge branch 'sprite-coord'</li>
- <li>draw: new draw_fs.[ch] files</li>
- <li>glsl2: fix typo in error msg</li>
- <li>gallivm: fix lp_build_sample_compare()</li>
- <li>softpipe: add missing calls to set draw vertex samplers/views</li>
- <li>mesa: don't advertise bogus GL_ARB_shading_language_120 extension</li>
- <li>configs: remove egl-swrast target from linux-dri config</li>
- <li>llvmpipe: fix sprite texcoord setup for non-projective texturing</li>
- <li>mesa: fix assertions to handle srgb formats</li>
- <li>st/mesa: add missing MESA_FORMAT_S8 case in st_mesa_format_to_pipe_format()</li>
- <li>st/mesa: use the wrapped renderbuffer in CopyPixels()</li>
- <li>llvmpipe: make min/max lod and lod bias dynamic state</li>
- <li>llvmpipe: make texture border_color dynamic state</li>
- <li>softpipe: fix repeat() function for NPOT textures</li>
- <li>gallivm: fix repeat() function for NPOT textures</li>
- <li>swrast: update comments for REMAINDER() macro</li>
- <li>softpipe: rename sp_state_fs.c -&gt; sp_state_shader.c</li>
- <li>softpipe: make shader-related functions static</li>
- <li>softpipe: make blend/stencil/depth functions static</li>
- <li>softpipe: make sampler state functions static</li>
- <li>softpipe: make vertex state functions static</li>
- <li>softpipe: make rasterizer state functions static</li>
- <li>softpipe: make stream out state functions static</li>
- <li>softpipe: make clip state functions static</li>
- <li>softpipe: minor asst. clean-ups</li>
- <li>softpipe: allocate tile data on demand</li>
- <li>llvmpipe: fix swizzling of texture border color</li>
- <li>softpipe: fix swizzling of texture border color</li>
- <li>draw: pass sampler state down to llvm jit state</li>
- <li>gallivm: check for level=0 case in lp_build_minify()</li>
- <li>gallivm: added some comments</li>
- <li>draw: check for null sampler pointers</li>
- <li>swrast: fix choose_depth_texture_level() to respect mipmap filtering state</li>
- <li>st/mesa: replace assertion w/ conditional in framebuffer invalidation</li>
- <li>glsl2: fix signed/unsigned comparison warning</li>
- <li>st/xlib: add some comments</li>
- <li>ir_to_mesa: assorted clean-ups, const qualifiers, new comments</li>
- <li>mesa: remove assertion w/ undeclared variable texelBytes</li>
- <li>gallivm: remove newlines</li>
- <li>draw/llvmpipe: replace DRAW_MAX_TEXTURE_LEVELS with PIPE_MAX_TEXTURE_LEVELS</li>
- <li>mesa: reformatting, comments, code movement</li>
- <li>x11: fix breakage from gl_config::visualType removal</li>
- <li>gallivm: work-around trilinear mipmap filtering regression with LLVM 2.8</li>
- <li>mesa: remove post-convolution width/height vars</li>
- <li>gallivm: add compile-time option to emit inst addrs and/or line numbers</li>
- <li>llvmpipe: code to dump bytecode to file (disabled)</li>
- <li>gallivm: added lp_build_print_vec4()</li>
- <li>gallivm: added lp_build_load_volatile()</li>
- <li>glsl: add ir_unop_round_even case to silence unhandled enum warning</li>
- <li>st/mesa: fix regressions in glDrawPixels(GL_STENCIL_INDEX)</li>
- <li>st/mesa: reformatting in st_cb_drawpixels.c</li>
- <li>st/mesa: use GLuint to avoid problem w/ uint not defined on mingw32</li>
- <li>st/mesa: update function name, comments</li>
- <li>gallivm: use util_snprintf()</li>
- <li>llvmpipe: remove lp_setup_coef*.c files from Makefile</li>
- <li>mesa: fix mesa version string construction</li>
- <li>gallivm: fix incorrect type for zero vector in emit_kilp()</li>
- <li>llvmpipe/draw: always enable LLVMAddInstructionCombiningPass()</li>
- <li>draw: use float version of LLVM Mul/Add instructions</li>
- <li>draw: fix typo in comment</li>
- <li>mesa: add GL_RG case to _mesa_source_buffer_exists()</li>
- <li>mesa: add missing cases for packing red/green images</li>
- <li>st/mesa: added cases for GL_COMPRESSED_RED/RG in st_choose_format()</li>
- <li>docs: update texture red/green support in GL3.txt</li>
- <li>docs: add GL_ARB_texture_rg to release notes</li>
- <li>mesa: driver hook for primitive restart</li>
- <li>mesa: set/get primitive restart state</li>
- <li>mesa: API spec for primitive restart</li>
- <li>mesa: regenerated files with primitive restart</li>
- <li>mesa: plug in primitive restart function</li>
- <li>vbo: support for primitive restart</li>
- <li>gallium: new CAP, state for primitive restart</li>
- <li>st/mesa: support for primitive restart</li>
- <li>draw: implement primitive splitting for primitive restart</li>
- <li>softpipe: enable primitive restart</li>
- <li>llvmpipe: enable primitive restart</li>
- <li>docs: added GL_NV_primitive_restart extension</li>
- <li>Merge branch 'primitive-restart-cleanup'</li>
- <li>winsys/xlib: formatting fixes</li>
- <li>winsys/xlib: use Bool type for shm field</li>
- <li>winsys/xlib: fix up allocation/dealloction of XImage</li>
- <li>winsys/xlib: rename xm-&gt;xlib</li>
- <li>galahad: silence warnings</li>
- <li>mesa: move declaration before code</li>
- <li>docs: updated GL3 status for primitive restart</li>
- <li>mesa: 80-column wrapping</li>
- <li>mesa: simplify fbo format checking code</li>
- <li>mesa: split up the image.c file</li>
- <li>mesa: add pixel packing for unscaled integer types</li>
- <li>mesa: _mesa_ClearColorIuiEXT() and _mesa_ClearColorIiEXT()</li>
- <li>mesa: _mesa_is_format_integer() function</li>
- <li>mesa: minor reformatting, clean-ups</li>
- <li>mesa: added _mesa_is_fragment_shader_active() helper</li>
- <li>mesa: new glDrawPixels error check for integer formats</li>
- <li>softpipe: added some texture sample debug code (disabled)</li>
- <li>mesa: added new gl_extensions::EXT_gpu_shader4 field</li>
- <li>mesa: added new gl_framebuffer::_IntegerColor field</li>
- <li>mesa: added glGet query for GL_RGBA_INTEGER_MODE_EXT</li>
- <li>mesa: compute _IntegerColor field in _mesa_test_framebuffer_completeness()</li>
- <li>mesa: added cases for GL_EXT_texture_integer formats</li>
- <li>mesa: added cases for GL_EXT_texture_integer</li>
- <li>st/mesa: add format selection for signed/unsigned integer formats</li>
- <li>mesa: simplify target_can_be_compressed() function</li>
- <li>glapi: GL_EXT_texture_integer API</li>
- <li>glapi: include/build EXT_texture_integer.xml</li>
- <li>mesa: regenerated API files for GL_EXT_texture_integer</li>
- <li>mesa: plug in GL_EXT_texture_integer functions</li>
- <li>mesa: display list support for GL_EXT_texture_integer</li>
- <li>st/mesa: be smarter choosing texture format for glDrawPixels()</li>
- <li>softpipe: remove &gt;32bpp color restriction</li>
- <li>mesa: silence enum comparison warning</li>
- <li>mesa: fix uninitialized var warning</li>
- <li>xlib: silence unused var warning</li>
- <li>util: use pointer_to_func() to silence warning</li>
- <li>rtasm: use pointer_to_func() to silence warning</li>
- <li>translate: use function typedefs, casts to silence warnings</li>
- <li>translate: remove unused prototypes</li>
- <li>mesa: additional glReadPixels error checks for GL_EXT_texture_integer</li>
- <li>mesa: additional switch cases for GL_EXT_texture_integer</li>
- <li>mesa: additional teximage error checks for GL_EXT_texture_integer</li>
- <li>mesa: do integer FB / shader validation check in _mesa_valid_to_render()</li>
- <li>mesa: call _mesa_valid_to_render() in glDrawPixels, glCopyPixels, glBitmap</li>
- <li>mesa: remove the unused _mesa_is_fragment_shader_active() function</li>
- <li>mesa: fix bug in _mesa_is_format_integer()</li>
- <li>mesa: rename function to _mesa_is_format_integer_color()</li>
- <li>mesa: remove 'normalized' parameter from _mesa_VertexAttribIPointer()</li>
- <li>vbo: re-indent file</li>
- <li>glapi: xml spec file for GL_EXT_gpu_shader4</li>
- <li>glapi: include EXT_gpu_shader4.xml</li>
- <li>glapi: regenerated API files</li>
- <li>mesa: plug in stubs for glBindFragDataLocation(), glGetFragDataLocation()</li>
- <li>mesa: add glGetUniformuiv(), plug in uint glUniform funcs</li>
- <li>mesa: plug in more GL_EXT_gpu_shader4 functions</li>
- <li>mesa: add new GLvertexformat entries for integer-valued attributes</li>
- <li>mesa: implement integer-valued vertex attribute functions</li>
- <li>mesa: add gl_client_array::Integer field and related vertex array state code</li>
- <li>mesa: consolidate glVertex/Color/etcPointer() code</li>
- <li>mesa: state/queries for GL_MIN/MAX_PROGRAM_TEXEL_OFFSET_EXT</li>
- <li>mesa: glArrayElement support for integer-valued arrays</li>
- <li>mesa: clean-up array element code</li>
- <li>mesa: add extension table entry for GL_EXT_gpu_shader4</li>
- <li>mesa: remove obsolete comment</li>
- <li>mesa: fix incorrect type in _mesa_texstore_rgba_int16()</li>
- <li>mesa: fix integer cases in _mesa_is_legal_format_and_type()</li>
- <li>mesa: add const qualifier to _mesa_is_legal_format_and_type()</li>
- <li>mesa: additional integer formats in _mesa_bytes_per_pixel()</li>
- <li>mesa: pixel transfer ops do not apply to integer-valued textures</li>
- <li>mesa: remove dead code</li>
- <li>osmesa: fix renderbuffer memleak in OSMesaMakeCurrent()</li>
- <li>mesa: use GLubyte for edge flag arrays</li>
- <li>mesa: move the gl_config struct declaration</li>
- <li>dri/util: add a bunch of comments</li>
- <li>mesa: remove always-false conditional in check_compatible()</li>
- <li>mesa: fix aux/accum comment and error message mixups</li>
- <li>llvmpipe: assign context's frag shader pointer before using it</li>
- <li>llvmpipe: add a cast</li>
- <li>mesa: silence new warnings in texobj.c</li>
- <li>egl/gdi: fix typo: xsurf-&gt;gsurf</li>
- <li>mesa: code to unpack RGBA as uints</li>
- <li>gallivm: implement scatter stores into temp register file</li>
- <li>gallivm: add some LLVM var labels</li>
- <li>gallivm: added debug code to dump temp registers</li>
- <li>gallivm: add pixel offsets in scatter stores</li>
- <li>gallivm: added lp_elem_type()</li>
- <li>gallivm: implement execution mask for scatter stores</li>
- <li>tgsi: remove unused function</li>
- <li>llvmpipe: added some debug assertions, but disabled</li>
- <li>gallivm: alloca() was called too often for temporary arrays</li>
- <li>gallivm: add const qualifiers, fix comment string</li>
- <li>softpipe: disable vertex texturing with draw/llvm</li>
- <li>mesa: consolidate pixel packing/unpacking code</li>
- <li>mesa: rename vars in pixel pack/unpack code</li>
- <li>mesa: implement uint texstore code</li>
- <li>mesa: remove stray GL_FLOAT case in _mesa_is_legal_format_and_type()</li>
- <li>mesa: make fixed-pt and byte-valued arrays a runtime feature</li>
- <li>softpipe: can't no-op depth test stage when occlusion query is enabled</li>
- <li>mesa: no-op glBufferSubData() on size==0</li>
- <li>mesa: #include mfeatures.h in enums.h</li>
- <li>mesa: improve error message</li>
- <li>mesa: add missing formats in _mesa_format_to_type_and_comps()</li>
- <li>mesa: handle more pixel types in mipmap generation code</li>
- <li>mesa: make glIsBuffer() return false for never bound buffers</li>
- <li>mesa: fix glDeleteBuffers() regression</li>
- <li>tdfx: s/Format/_BaseFormat/</li>
- <li>mesa: consolidate assertions in teximage code</li>
- <li>radeon: set gl_texture_image::TexFormat field in radeonSetTexBuffer2()</li>
- <li>r600: set gl_texture_image::TexFormat field in r600SetTexBuffer2()</li>
- <li>r200: set gl_texture_image::TexFormat field in r200SetTexBuffer2()</li>
- <li>r300: set gl_texture_image::TexFormat field in r300SetTexBuffer2()</li>
- <li>evergreen: set gl_texture_image::TexFormat field in evergreenSetTexBuffer()</li>
- <li>st/mesa: fix glDrawPixels(depth/stencil) bugs</li>
- <li>glsl: fix assorted MSVC warnings</li>
- <li>mesa: add more work-arounds for acoshf(), asinhf(), atahf()</li>
- <li>glsl: remove opt_constant_expression.cpp from SConscript</li>
- <li>mesa: fix error messages and minor reindenting</li>
- <li>mesa: whitespace cleanups</li>
- <li>mesa: 80-column wrapping</li>
- <li>mesa: reorder texture_error_check() params</li>
- <li>mesa: minor clean-ups in context code</li>
- <li>mesa: upgrade to glext.h version 66</li>
- <li>mesa: pass gl_format to _mesa_init_teximage_fields()</li>
- <li>mesa: fix error msg typo</li>
- <li>glapi: rename GL3.xml to GL3x.xml as it covers all GL 3.x versions</li>
- <li>mesa: hook up GL 3.x entrypoints</li>
- <li>docs: update some GL 3.0 status</li>
- <li>mesa: fix get_texture_dimensions() for texture array targets</li>
- <li>swrast: init alpha value to 1.0 in opt_sample_rgb_2d()</li>
- <li>glsl: fix off by one in register index assertion</li>
- <li>glsl: use gl_register_file in a few places</li>
- <li>mesa: rename, make _mesa_register_file_name() non-static</li>
- <li>mesa: _mesa_valid_register_index() to validate register indexes</li>
- <li>mesa: replace #defines with new gl_shader_type enum</li>
- <li>mesa: use gl_shader_type enum</li>
- <li>glsl: better handling of linker failures</li>
- <li>glsl: start restoring some geometry shader code</li>
- <li>mesa: add assertion and update comment in _mesa_format_image_size()</li>
- <li>mesa: added _mesa_format_image_size64()</li>
- <li>x11: remove test_proxy_teximage() function</li>
- <li>st/mesa: fix mapping of zero-sized buffer objects</li>
- <li>gallivm/llvmpipe: squash merge of the llvm-context branch</li>
- <li>mesa: raise max texture sizes to 16K</li>
- <li>softpipe: increase max texture size to 16K</li>
- <li>mesa: replace large/MAX_WIDTH stack allocations with heap allocations</li>
- <li>mesa: replace large/MAX_WIDTH stack allocations with heap allocations</li>
- <li>swrast: avoid large stack allocations in blend code</li>
- <li>swrast: avoid large stack allocations in tex combine code</li>
- <li>st/mesa: avoid large stack allocations in readpixels code</li>
- <li>mesa: replace more MAX_WIDTH stack allocations with heap allocations</li>
- <li>gallivm/llvmpipe: remove lp_build_context::builder</li>
- <li>gallivm: fix null builder pointers</li>
- <li>mesa: fix GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME query</li>
- <li>mesa: return GL_FRAMEBUFFER_DEFAULT as FBO attachment type</li>
- <li>llvmpipe: fix broken stencil writemask</li>
- <li>mesa: consolidate some compiler -D flags</li>
- <li>swrast: allow GL_RG format in glDrawPixels()</li>
- <li>swrast: fix indentation</li>
- <li>swrast: accept GL_RG in glReadPixels()</li>
- <li>swrast: restructure some glReadPixels() code</li>
- <li>mesa: make glGet*(GL_NONE) generate GL_INVALID_ENUM</li>
- <li>mesa: remove unneeded cast</li>
- <li>mesa: update comments, remove dead code</li>
- <li>st/mesa: new comment about updating state vars</li>
- <li>mesa: add error margin to clip mask debug/check code</li>
- <li>gallium/util: minor formatting fixes</li>
- <li>mesa/llvm: use llvm-config --cppflags</li>
- <li>st/mesa: fix mipmap generation bug</li>
- <li>mesa: test for cube map completeness in glGenerateMipmap()</li>
- <li>mesa: set gl_texture_object::_Complete=FALSE in incomplete()</li>
- <li>mesa: consolidate glTexImage1/2/3D() code</li>
- <li>mesa: simplify proxy texture code in texture_error_check()</li>
- <li>mesa: consolidate the glTexSubImage1/2/3D() functions</li>
- <li>mesa: consolidate glCopyTexImage1/2D() code</li>
- <li>mesa: consolidate glCopyTexSubImage1/2/3D() functions</li>
- <li>mesa: consolidate glCompressedTexImage1/2/3D() functions</li>
- <li>mesa: make _mesa_test_proxy_teximage() easier to read</li>
- <li>configure: use llvm-config --cppflags instead of --cflags</li>
- <li>mesa: revamp error checking for compressed texture images</li>
- <li>mesa: simplify target checking for TexImage functions</li>
- <li>draw/llvm: don't flush in vs_llvm_delete()</li>
- <li>tnl: Initialize gl_program_machine memory in run_vp.</li>
- <li>tnl: a better way to initialize the gl_program_machine memory</li>
- <li>mesa, st/mesa: disable GL_ARB_geometry_shader4</li>
- <li>mesa/meta: fix broken assertion, rename stack depth var</li>
- <li>glsl: new glsl_strtod() wrapper to fix decimal point interpretation</li>
- <li>st/mesa: fix renderbuffer pointer check in st_Clear()</li>
-</ul>
-
-<p>Brian Rogers (1):</p>
-<ul>
- <li>mesa: Add missing else in do_row_3D</li>
-</ul>
-
-<p>Chad Versace (25):</p>
-<ul>
- <li>intel_extensions: Add ability to set GLSL version via environment</li>
- <li>glsl: Add glsl_type::uvecN_type for N=2,3</li>
- <li>glsl: Add lexer rules for uint and uvecN (N=2..4)</li>
- <li>glsl: Changes in generated file glsl_lexer.cpp</li>
- <li>glsl: Add lexer rules for &lt;&lt; and &gt;&gt; in GLSL 1.30</li>
- <li>glsl: Change generated file glsl_lexer.cpp</li>
- <li>glsl: Implement ast-to-hir for binary shifts in GLSL 1.30</li>
- <li>glsl: Implement constant expr evaluation for bitwise-not</li>
- <li>glsl: Implement constant expr evaluation for bit-shift ops</li>
- <li>glsl: Implement constant expr evaluation for bitwise logic ops</li>
- <li>glsl: Fix ir validation for bit logic ops</li>
- <li>glsl: Define shift_result_type() in ast_to_hir.cpp</li>
- <li>glsl: Implement ast-to-hir for bit-shift-assignment</li>
- <li>glsl: Define bit_logic_result_type() in ast_to_hir.cpp</li>
- <li>glsl: Implement ast-to-hir for bit-logic ops</li>
- <li>glsl: Fix lexer rule for ^=</li>
- <li>glsl: Commit generated file glsl_lexer.cpp</li>
- <li>glsl: Fix ast-to-hir for ARB_fragment_coord_conventions</li>
- <li>mesa: Fix C++ includes in sampler.cpp</li>
- <li>glsl: Fix ir_expression::constant_expression_value()</li>
- <li>glsl: Fix erroneous cast in ast_jump_statement::hir()</li>
- <li>glsl: Fix Doxygen tag file in recently renamed files</li>
- <li>glsl: Improve usage message for glsl_compiler</li>
- <li>glsl: Fix linker bug in cross_validate_globals()</li>
- <li>glsl: In ast_to_hir, check sampler array indexing</li>
-</ul>
-
-<p>Chia-I Wu (149):</p>
-<ul>
- <li>glapi: Fix build errors for ES.</li>
- <li>glapi: Fix ES build errors again.</li>
- <li>mesa: Update ES APIspec.xml.</li>
- <li>st/xlib: Notify the context when the front/back buffers are swapped.</li>
- <li>targets/egl: Use C++ compiler to link GL/ES state trackers.</li>
- <li>libgl-xlib: Remove unused st_api_create_OpenGL.</li>
- <li>st/egl: Split modeset code support to modeset.c.</li>
- <li>st/egl: Rename kms backend to drm.</li>
- <li>st/egl: s/kms/drm/ on the drm backend.</li>
- <li>egl: Enable drm platform by default.</li>
- <li>egl: Check extensions.</li>
- <li>st/egl: Skip single-buffered configs in EGL.</li>
- <li>mapi: Fix compiler warnings.</li>
- <li>st/egl: Drop context argument from egl_g3d_get_egl_image.</li>
- <li>targets/egl: Fix linking with libdrm.</li>
- <li>st/vega: Fix version check in context creation.</li>
- <li>egl: Use attribute names as the _EGLConfig member names.</li>
- <li>egl: Access config attributes directly.</li>
- <li>st/egl: Access _EGLConfig directly.</li>
- <li>st/egl: Do not finish a fence that is NULL.</li>
- <li>mesa: Remove unused vtxfmt_tmp.h.</li>
- <li>egl_dri2: Drop the use of _egl[SG]etConfigKey.</li>
- <li>egl_glx: Drop the use of [SG]ET_CONFIG_ATTRIB.</li>
- <li>egl_glx: Fix borken driver.</li>
- <li>egl: Move attributes in _EGLImage to _EGLImageAttribs.</li>
- <li>egl: Parse image attributes with _eglParseImageAttribList.</li>
- <li>egl: Move fallback routines to eglfallbacks.c.</li>
- <li>egl: Drop dpy argument from the link functions.</li>
- <li>egl: Minor changes to the _EGLConfig interface.</li>
- <li>egl: Minor changes to the _EGLScreen interface.</li>
- <li>egl: Fix _eglModeLookup.</li>
- <li>st/egl: Fix native_mode refresh mode.</li>
- <li>egl: Add reference count for resources.</li>
- <li>egl: Use reference counting to replace IsLinked or IsBound.</li>
- <li>egl: Fix a false negative check in _eglCheckMakeCurrent.</li>
- <li>st/egl: Use resource reference count for egl_g3d_sync.</li>
- <li>egl_dri2: Fix a typo that make glFlush be called at wrong time.</li>
- <li>glapi: Do not use glapidispatch.h.</li>
- <li>glapi: Move glapidispatch.h to core mesa.</li>
- <li>glapi: Do not use glapioffsets.h.</li>
- <li>glapi: Merge glapioffsets.h into glapidispath.h.</li>
- <li>vbo: Use CALL_* macros.</li>
- <li>mesa: Remove unnecessary glapitable.h includes.</li>
- <li>autoconf: Better client API selection.</li>
- <li>docs: Update egl and openvg docs.</li>
- <li>autoconf: Update configuration info.</li>
- <li>Merge branch 'glapi-reorg'</li>
- <li>targets: Add missing quotes to Makefile.xorg.</li>
- <li>autoconf: st/vega requires --enable-openvg.</li>
- <li>st/mesa: Unreference the sampler view in st_bind_surface.</li>
- <li>autoconf: Tidy configure output for EGL.</li>
- <li>targets/egl: Fix a warning with --disable-opengl build.</li>
- <li>egl: Rework _eglGetSearchPath.</li>
- <li>mesa: Select FEATURE_remap_table when multiple APIs are enabled.</li>
- <li>mesa: Allow contexts of different APIs to coexist.</li>
- <li>egl: Set up the pthread key even TLS is used.</li>
- <li>st/egl: Add native_surface::present callback.</li>
- <li>st/egl: Use native_surface::present callback.</li>
- <li>d3d1x: Use native_surface::present.</li>
- <li>st/egl: Remove flush_frontbuffer and swap_buffers.</li>
- <li>st/egl: Add support for swap interval and swap behavior.</li>
- <li>st/egl: Add support for EGL_MATCH_NATIVE_PIXMAP.</li>
- <li>st/egl: Add extern "C" wrapper to native.h.</li>
- <li>st/egl: Add native_display_buffer interface.</li>
- <li>st/egl: Use native_display_buffer for EGL_MESA_drm_image.</li>
- <li>autoconf: Add --enable-gallium-egl.</li>
- <li>docs: Update egl docs.</li>
- <li>st/dri: Add support for surfaceless current contexts.</li>
- <li>egl_dri2: Fix __DRI_DRI2 version 1 support.</li>
- <li>st/vega: Do not wait NULL fences.</li>
- <li>gallium: Add st_api::name.</li>
- <li>gallium: Add st_context_iface::share to st_api.</li>
- <li>st/wgl: Use st_context_iface::share for DrvShareLists.</li>
- <li>st/glx: Replace MESA_VERSION_STRING by xmesa_get_name.</li>
- <li>mesa: Clean up core.h.</li>
- <li>scons: Define IN_DRI_DRIVER.</li>
- <li>tgsi: Add STENCIL to text parser.</li>
- <li>st/vega: vegaLookupSingle should validate the state.</li>
- <li>st/vega: Set wrap_r for mask and blend samplers.</li>
- <li>st/vega: Fix vgReadPixels with a subrectangle.</li>
- <li>egl_dri2: Fix one context, multiple surfaces.</li>
- <li>auxiliary: util_blit_pixels_tex should restore the viewport.</li>
- <li>st/vega: Fix a crash with empty paths.</li>
- <li>st/vega: Masks and surfaces should share orientation.</li>
- <li>st/vega: No flipping in vg_prepare_blend_surface.</li>
- <li>st/vega: Fix a typo in EXTENDED_BLENDER_OVER_FUNC.</li>
- <li>llvmpipe: Fix build errors on x86.</li>
- <li>st/vega: Overhaul renderer with renderer states.</li>
- <li>st/vega: Add DRAWTEX renderer state.</li>
- <li>st/vega: Add SCISSOR renderer state.</li>
- <li>st/vega: Add CLEAR renderer state for vgClear.</li>
- <li>st/vega: Add FILTER renderer state for image filtering.</li>
- <li>st/vega: Use the renderer for vgMask.</li>
- <li>st/vega: Add POLYGON_STENCIL and POLYGON_FILL renderer state.</li>
- <li>st/vega: Delay fb state update to vg_validate_state.</li>
- <li>st/vega: Use st_framebuffer for fb width/height.</li>
- <li>st/vega: Move g3d states to renderer.</li>
- <li>st/vega: Make shader_bind call into the renderer.</li>
- <li>st/vega: vg_manager should care about only the color buffer.</li>
- <li>st/vega: Clean up vg_context fields and functions.</li>
- <li>st/vega: Clean up renderer fields and functions.</li>
- <li>st/vega: vg_copy_texture and vg_copy_surface should share code.</li>
- <li>st/vega: Get rid of renderer_copy_texture.</li>
- <li>st/vega: Update to latest headers.</li>
- <li>st/vega: Fix image sampler views for alpha-only formats.</li>
- <li>st/vega: Make path_render and path_stroke take a matrix.</li>
- <li>st/vega: Make image_draw take a matrix.</li>
- <li>st/vega: Add primitive text support.</li>
- <li>st/vega: Revive mask layer support.</li>
- <li>st/vega: More flexible shader selection.</li>
- <li>st/vega: Add color transformation support.</li>
- <li>st/vega: Bump version to 1.1.</li>
- <li>st/vega: Fix paint coordinates transformations.</li>
- <li>st/vega: Fix negated logic in image_draw.</li>
- <li>st/vega: Fix degenerate paints.</li>
- <li>st/vega: Simplify radial gradient.</li>
- <li>st/vega: Remove st_inlines.h.</li>
- <li>st/vega: Delay blend texture creation until needed.</li>
- <li>st/vega: Create drawing surface mask as needed.</li>
- <li>st/vega: Initialize pipe states with renderer.</li>
- <li>st/vega: Avoid unnecessary constant bufer upload.</li>
- <li>st/vega: Destroy the pipe context with vg_context.</li>
- <li>st/vega: polygon_array requires a deep free.</li>
- <li>st/egl: Set pipe_resource::array_size to 1.</li>
- <li>st/vega: Set pipe_resource::array_size to 1.</li>
- <li>st/vega: Move vertex transformation to shader.</li>
- <li>st/vega: Add a missing break.</li>
- <li>st/vega: Add some comments to pipeline shaders.</li>
- <li>st/vega: Refactor blend shaders.</li>
- <li>st/vega: Move masking after blending.</li>
- <li>st/vega: Add support for per-channel alpha.</li>
- <li>st/vega: Blending should use premultiplied alpha.</li>
- <li>st/vega: Fix VG_BLEND_MULTIPLY.</li>
- <li>st/vega: Add blend shaders for all blend modes.</li>
- <li>st/vega: Fix pipe blend state for various blend modes.</li>
- <li>egl: _eglFilterArray should not allocate.</li>
- <li>mapi: Rewrite mapi_abi.py to get rid of preprocessor magic.</li>
- <li>vbo: Drop second ATTR macro.</li>
- <li>vbo: Fix GLES2 glVertexAttrib.</li>
- <li>mesa: Do not advertise GL_OES_texture_3D.</li>
- <li>mesa: Fix GL_FIXED arrays.</li>
- <li>mesa: Fix glTexCoordPointer with type GL_FIXED.</li>
- <li>st/egl: Plug pbuffer leaks.</li>
- <li>st/egl: Fix eglCopyBuffers.</li>
- <li>st/egl: Assorted fixes for dri2_display_get_configs.</li>
- <li>docs/egl: Update ../egl.html.</li>
- <li>st/egl: Fix eglChooseConfig when configs is NULL.</li>
- <li>docs: Add an example for EGL_DRIVERS_PATH.</li>
- <li>autoconf: Fix --with-driver=xlib --enable-openvg.</li>
-</ul>
-
-<p>Chris Wilson (2):</p>
-<ul>
- <li>i915g: Fix closure of full batch buffers</li>
- <li>intel: Check for unsupported texture when finishing using as a render target</li>
-</ul>
-
-<p>Christoph Bumiller (80):</p>
-<ul>
- <li>nv50: import new compiler</li>
- <li>nouveau: update nouveau_class.h</li>
- <li>nv50: introduce the big formats table</li>
- <li>nv50: don't produce MOV immediate to output reg in store opt</li>
- <li>nv50: change back accidentally swapped UNORM,SNORM vertex type</li>
- <li>nv50: add/fix some license headers</li>
- <li>nv50: simple reload elimination and local CSE</li>
- <li>nv50: fix constant_operand opt mul by 2 case</li>
- <li>nv50: permit usage of undefined TGSI TEMPs</li>
- <li>nv50: add missing 2nd source for POW multiplication</li>
- <li>nv50: add signed RGTC1 to format table, allow 2_10_10_10 for vbufs</li>
- <li>nv50: fix for empty BBs</li>
- <li>nv50: insert MOVs also for PHI sources from dominating block</li>
- <li>nv50: explicitly set src type for SET ops</li>
- <li>nv50: fixes for nested IFs</li>
- <li>nv50: don't eliminate loads to dedicated values</li>
- <li>nv50: fix constbuf validation</li>
- <li>nv50: build proper phi functions in the first place</li>
- <li>nv50: fix reg count</li>
- <li>nv50: begin implementing loops</li>
- <li>nv50: more constant folding</li>
- <li>nv50: loops part 2</li>
- <li>nv50: flatten simple IF/ELSE/ENDIF constructs</li>
- <li>nv50: fix thinko in store to output reg possible check</li>
- <li>nv50: generate JOINs for outermost IF clauses</li>
- <li>nv50: more TGSI opcodes (SIN, SCS, ARL, RET, KILP)</li>
- <li>nv50: fix PSIZ and PRIMID mapping</li>
- <li>nv50: check dst compatibility in CSE</li>
- <li>nv50: initialize edgeflag input index</li>
- <li>nv50: emit predicate for interp</li>
- <li>Merge remote branch 'origin/master' into nv50-compiler</li>
- <li>nv50: DP2, fix ARL</li>
- <li>nv50: yet another case we need a nop.exit</li>
- <li>nv50: fix check for sprite/point coord enable</li>
- <li>nv50: handle TEXTURE_SWIZZLE and GEOMETRY_SHADER4 caps</li>
- <li>nv50: set the FragDepth output index</li>
- <li>nv50: turn off verbose debug output by default</li>
- <li>nv50: attempt at making more complicated loops work</li>
- <li>nv50: SSG</li>
- <li>nv50: make FrontFacing -1 or +1</li>
- <li>nv50: re-add proper TEXBIAS sequence</li>
- <li>nv50: make use of TGSI immediate type</li>
- <li>nv50: must join SELECT inputs before MOV inputs</li>
- <li>nv50: fix XPD, was negated</li>
- <li>nv50: fix find_dom_frontier</li>
- <li>nv50: fix build-predicate function</li>
- <li>Merge remote branch 'origin/master' into nv50-compiler</li>
- <li>nv50: load address register before using it, not after</li>
- <li>nv50: save tgsi instructions</li>
- <li>nv50: prepare for having multiple functions</li>
- <li>nv50: don't parse again in tgsi_2_nc</li>
- <li>nv50: use actual loads/stores if TEMPs are accessed indirectly</li>
- <li>nv50: create value references with the right type</li>
- <li>nv50: duplicate interps in load_proj_tex_coords</li>
- <li>nv50: address regs are 16 bit</li>
- <li>nv50: fix can_load check for 3rd source</li>
- <li>nv50: reduce bb_reachable_by runtime from pot to linear</li>
- <li>nv50: minor compiler fixes and cleanups</li>
- <li>nv50: cannot move from local mem to output reg directly</li>
- <li>nv50: newlines in shader bincode printing</li>
- <li>nv50: match TEMP limit with nv50 ir builder</li>
- <li>nv50: handle TGSI EXP and LOG again</li>
- <li>nv50: check for immediates when turning MUL ADD into MAD</li>
- <li>nv50: interp cannot write flags reg</li>
- <li>nv50: MOV TEMP[0], -CONST[0] must be float32 negation</li>
- <li>nv50: fix indirect CONST access with large or negative offsets</li>
- <li>nv50: fix TXP depth comparison value</li>
- <li>nv50: consider address register in reload elimination</li>
- <li>nv50: improve and fix modifier folding optimization</li>
- <li>nv50: put low limit on REG_ALLOC_TEMP and FP_RESULT_COUNT</li>
- <li>Merge remote branch 'origin/nv50-compiler'</li>
- <li>nv50: don't segfault on shaders with 0 instructions</li>
- <li>nv50: get shader fixups/relocations into working state</li>
- <li>nv50: add relocs for stack and local mem buffers</li>
- <li>nv50: emit constbuf relocs before uploading constants</li>
- <li>nv50: fix typo in fifo packet length limit</li>
- <li>nv50: use formats table in nv50_surface.c</li>
- <li>nv50: use CLEAR_BUFFERS for surface fills</li>
- <li>nv50: fix/handle a few more PIPE_CAPs</li>
- <li>nv50: fix GP state bind and validate</li>
-</ul>
-
-<p>Corbin Simpson (8):</p>
-<ul>
- <li>r600g: Use align() instead of handrolled code.</li>
- <li>r600g: Trivially deobfuscate r600_hw_states.</li>
- <li>r600g: Deobfuscate and comment a few more functions in r600_hw_states.</li>
- <li>r600g: Clean up some indentation and |= vs. | usage.</li>
- <li>r600g: Fix false and true.</li>
- <li>r600g: "tmp" is such a bad name for a texture.</li>
- <li>r600g: Clean up PS setup.</li>
- <li>r600g: Cleanup viewport floats.</li>
-</ul>
-
-<p>Daniel Lichtenberger (1):</p>
-<ul>
- <li>radeon: fix potential segfault in renderbuffer update</li>
-</ul>
-
-<p>Daniel Vetter (21):</p>
-<ul>
- <li>r200: revalidate after radeon_update_renderbuffers</li>
- <li>i915g: rip out -&gt;sw_tiled</li>
- <li>i915g: s/hw_tiled/tiling</li>
- <li>i915g: add pineview pci ids</li>
- <li>i915g: kill RGBA/X formats</li>
- <li>i915g: kill buf-&gt;map_gtt</li>
- <li>i915g: kill idws-&gt;pool</li>
- <li>i915g: drop alignment parameter from iws-&gt;buffer_create</li>
- <li>i915g: add winsys function to create tiled buffers</li>
- <li>i915g: switch to tiled allocations, kill set_fence</li>
- <li>i915g: prepare winsys/batchbuffer for execbuf2</li>
- <li>i915g: return tiling in iws-&gt;buffer_from_handle</li>
- <li>i915g: implement unfenced color&amp;depth buffer using tiling bits</li>
- <li>i915g: implement unfenced relocs for textures using tiling bits</li>
- <li>i915g: postpone mipmap/face offset calculation</li>
- <li>i915g: don't pot-align stride for tiled buffers</li>
- <li>i915g: enable X-tiling for textures</li>
- <li>i915g: switch rendering to mipmapped textures to (x,y) offsets</li>
- <li>i915g: enable x-tiling for render targets</li>
- <li>i915g: assert(depth_surface-&gt;offset == 0)</li>
- <li>i915g: track TODO items</li>
-</ul>
-
-<p>Dave Airlie (182):</p>
-<ul>
- <li>r300g: fix buffer reuse issue caused by previous commit</li>
- <li>r600g: pull r600_draw struct out into header</li>
- <li>r600g: use index min/max + index buffer offset.</li>
- <li>r600g: add vgt dma src defines</li>
- <li>r600g: fixup texture state on evergreen.</li>
- <li>r600g: fix texture bos and avoid doing depth blit on evergreen</li>
- <li>r600g: hide radeon_ctx inside winsys.</li>
- <li>r600g: attempt to abstract kernel bos from pipe driver.</li>
- <li>r600g: move constant buffer creation behind winsys abstraction.</li>
- <li>r600g: use malloc bufmgr for constant buffers</li>
- <li>r600g: add support for kernel bo</li>
- <li>r600g: add winsys bo caching.</li>
- <li>r600g: add upload manager support.</li>
- <li>r600g: fixup map flushing.</li>
- <li>r600g: use calloc for ctx bo allocations</li>
- <li>r600g: oops got the use_mem_constant the wrong way around.</li>
- <li>r600g; add uses waterfall to asm cf for r6xx.</li>
- <li>r600g: only emit uses waterfall on r6xx hw.</li>
- <li>util/r300g: split the r300 index buffer modifier functions out to util</li>
- <li>r600g: modify index buffers for sizes the hw can't deal with.</li>
- <li>r600g: send correct surface base update for multi-cbufs</li>
- <li>r600g: fix fbo-drawbuffers-maxtargets</li>
- <li>r600g: clean up valgrind issues on maxtargets test.</li>
- <li>r600g: drop debugging that snuck in</li>
- <li>r600g: fix tiling support for ddx supplied buffers</li>
- <li>r600g: add z16 to color setup</li>
- <li>r600g: add color/texture support for more depth formats.</li>
- <li>r600g: fix r700 cube map sizing.</li>
- <li>r600g: fixup r700 CB_SHADER_CONTROL register.</li>
- <li>r600g: add missing BC_INST wrapper for evergreen</li>
- <li>r600g: only flush for the correct colorbuffer, not all of them.</li>
- <li>r600g: deal with overflow of VTX/TEX CF clauses.</li>
- <li>r600g: set back to correct codepaths.</li>
- <li>r600g: fixup evergreen miptree setup.</li>
- <li>r600g: fix eg texture borders.</li>
- <li>r600g: fix typo in struct member name</li>
- <li>r600g: cleanup some of the DB blit code</li>
- <li>r600g: make stencil readback work</li>
- <li>r600g: disable dirty handling on texture from depth code.</li>
- <li>r600g: use floats instead of hex for blit vbo</li>
- <li>r600g: fix depth readback on rv610 and other quirky variants.</li>
- <li>r600g: fix typo in evergreen register list</li>
- <li>u_blitter: add a custom blitter call passing a dsa cso</li>
- <li>r600g: use blitter to do db-&gt;cb flushing.</li>
- <li>r600g: fix warnings since last commit.</li>
- <li>egl: fix build since 17eace581d25a626a7d75d9d1205d012cbb14a6e</li>
- <li>r300g: fix point sprite coord.</li>
- <li>r600g: add vert support for 16/16 and 16/16/16 floats.</li>
- <li>r600g: add some more vertex format support.</li>
- <li>r600g: some more vertex formats</li>
- <li>r600g: fix draw-elements and draw-elements-base-vertex</li>
- <li>r600g: drop index_offset parameter to index buffer translate.</li>
- <li>r600g: fixup tex wrapping.</li>
- <li>r600g: fixup VP-&gt;FP output-&gt;input routing.</li>
- <li>r600g: fix typo in r700 alu emit</li>
- <li>r600g: fixup sprite coord enable.</li>
- <li>r600g: fix polygon mode</li>
- <li>mesa/mipmap: fix warning since 1acadebd6270d3604b026842b8a21360968618a0</li>
- <li>r600g: add eg poly mode code.</li>
- <li>r600g: make index bias fix for evergreen</li>
- <li>r600g: add eg db count control register.</li>
- <li>r300g: fix glsl-fs-pointcoord</li>
- <li>r600g: add evergreen texture resource properly.</li>
- <li>r600g: fix db flush breaking config state</li>
- <li>r600g: on evergreen the centroid isn't set in this register.</li>
- <li>r600g: add back evergreen name.</li>
- <li>r600g: add evergreen texture border support to new path</li>
- <li>r600g: move radeon.h members around to add back map flushing.</li>
- <li>r600g: add initial vertex translate support.</li>
- <li>r600g: remove old assert from new codepath</li>
- <li>Revert "r600g: add initial vertex translate support."</li>
- <li>r600g: port r300g fix for X* formats in texformat code</li>
- <li>r600g: add L8A8 unorm.</li>
- <li>r600g: clean up some code from move to new paths.</li>
- <li>r600g: return string for chip family</li>
- <li>r600g: use Elements macro instead of manual sizeofs</li>
- <li>r600g: fix evergreen depth flushing.</li>
- <li>r600g: add winsys support for CTL constants.</li>
- <li>r600g: drop depth quirk on evergreen</li>
- <li>r600g: add reloc for evergreen color attrib</li>
- <li>r600g: realign evergreen code with r600 code.</li>
- <li>r600g: add assembler support for other vtx fetch fields.</li>
- <li>r600g: fixup vertex format picking.</li>
- <li>r600g: sync vertex/texture cache on resources on evergreen</li>
- <li>r600g: add cb flushing for extra buffers + depth buffer on r600/evergreen</li>
- <li>r600g: fix evergreen draw-buffers</li>
- <li>r600g: flush SH cache on constant change on evergreen</li>
- <li>r600g: only set the Z export if shader exports it.</li>
- <li>r600g: setup basic loop consts on r600 + evergreen.</li>
- <li>mesa/st: initial attempt at RG support for gallium drivers</li>
- <li>r600g: break out of search for reloc bo after finding it.</li>
- <li>r600g: the code to check whether a new vertex shader is needed was wrong</li>
- <li>r600g: fix wwarning in bo_map function</li>
- <li>r600g: TODO domain management</li>
- <li>r600g: add bo fenced list.</li>
- <li>pb: don't keep checking buffers after first busy</li>
- <li>r600g: add bo busy backoff.</li>
- <li>r600g: drop mman allocator</li>
- <li>r600g: drop use_mem_constant.</li>
- <li>r600g: avoid unneeded bo wait</li>
- <li>pb: fix numDelayed accounting</li>
- <li>r600g: add evergreen stencil support.</li>
- <li>r600g: use format from the sampler view not from the texture.</li>
- <li>r600g: fix Z export enable bits.</li>
- <li>r600g: add some RG texture format support.</li>
- <li>r600g: drop width/height per level storage.</li>
- <li>r600g: fix input/output Z export mixup for evergreen.</li>
- <li>r600g: evergreen has no request size bit in texture word4</li>
- <li>r600g: enable vertex samplers.</li>
- <li>r600g: add TXL opcode support.</li>
- <li>r600g: don't run with scissors.</li>
- <li>r600g: fix typo in vertex sampling on r600</li>
- <li>gallium/tgsi: add support for stencil writes.</li>
- <li>gallium/format: add support for X24S8 and S8X24 formats.</li>
- <li>gallium/format: add X32_S8X24_USCALED format.</li>
- <li>gallium/util: add S8 tile sampling support.</li>
- <li>mesa: add support for FRAG_RESULT_STENCIL.</li>
- <li>mesa: improve texstore for 8/24 formats and add texstore for S8.</li>
- <li>softpipe: add support for shader stencil export capability</li>
- <li>st/mesa: add option to choose a texture format that we won't render to.</li>
- <li>st/mesa: use shader stencil export to accelerate shader drawpixels.</li>
- <li>r600g: add support for S8, X24S8 and S8X24 sampler formats.</li>
- <li>r600g: add shader stencil export support.</li>
- <li>glsl: add support for shader stencil export</li>
- <li>st/mesa: enable stencil shader export extension if supported</li>
- <li>r600g: fix depth0 setting</li>
- <li>r600g: fix scissor/cliprect confusion</li>
- <li>r600g: store samplers/views across blit when we need to modify them</li>
- <li>r600g: reduce size of context structure.</li>
- <li>r600g: the vs/ps const arrays weren't actually being used.</li>
- <li>r600g: add copy into tiled texture</li>
- <li>r600g: split out miptree setup like r300g</li>
- <li>r600g: use common texture object create function</li>
- <li>r600g: rename pitch in texture to pitch_in_bytes</li>
- <li>r600g: remove bpt and start using pitch_in_bytes/pixels.</li>
- <li>r600g: fix transfer stride.</li>
- <li>r600g: drop all use of unsigned long</li>
- <li>r600g: use blitter for hw copy region</li>
- <li>r600g: evergreen add stencil export bit</li>
- <li>r600g: add missing eg reg definition</li>
- <li>r600g: fix stencil export for evergreen harder</li>
- <li>r600g: drop unused context members</li>
- <li>r600g: only pick centroid coordinate when asked.</li>
- <li>r600g: fixup pos/face ena/address properly</li>
- <li>r600g: fixup typo in macro name</li>
- <li>r600g: select linear interpolate if tgsi input requests it</li>
- <li>r300g: clean up warning due to unknown cap.</li>
- <li>tgsi: add scanner support for centroid inputs</li>
- <li>r600g: evergreen interpolation support.</li>
- <li>r600g: add evergreen ARL support.</li>
- <li>r600g: switch to a common formats.h file since they are in different regs</li>
- <li>r600g: add defines for tiling</li>
- <li>r600g: get tiling info from kernel</li>
- <li>r600g: set tiling bits in hw state</li>
- <li>r600g: do proper tracking of views/samplers.</li>
- <li>r600g: fix typo in tiling setup cb code.</li>
- <li>r600g: depth needs to bound to ds</li>
- <li>r600g: attempt to cleanup depth blit</li>
- <li>r600g: fix transfer function for tiling.</li>
- <li>r600g: retrieve tiling info from kernel for shared buffers.</li>
- <li>r600g: all non-0 mipmap levels need to be w/h aligned to POT.</li>
- <li>r600g: move to per-miplevel array mode.</li>
- <li>r600g: start adding hooks for aligning width/height for tiles.</li>
- <li>r600g: add r600 surface to store the aligned height.</li>
- <li>r600g: introduce a per-driver resource flag for transfers.</li>
- <li>r600g: add texture tiling alignment support.</li>
- <li>r600g: add texture tiling enable under a debug option.</li>
- <li>r600g: initial translate state support</li>
- <li>r600g: start splitting out common code from eg/r600.</li>
- <li>r600g: not fatal if we can't get tiling info from kernel</li>
- <li>r600g: merge more of the common r600/evergreen state handling</li>
- <li>r600g: drop more common state handling code</li>
- <li>r600g: fix magic 0x1 -&gt;flat shade ena</li>
- <li>r600g: add assembler support for all the kcache fields.</li>
- <li>gallium/noop: report GL 2.1</li>
- <li>r600g: pick correct color swap for A8 fbos.</li>
- <li>r300g/r600g: bump cache manager timeouts to 1s</li>
- <li>r600g: it looks like r600 can handle dword offsets in the indices.</li>
- <li>r300g: try and use all of vertex constant space</li>
- <li>r300g: fixup rs690 tiling stride alignment calculations.</li>
- <li>r600g: fix evergreen segfaults.</li>
- <li>r600g: hack around property unknown issues.</li>
-</ul>
-
-<p>Eric Anholt (300):</p>
-<ul>
- <li>glsl: Add definition of gl_TextureMatrix inverse/transpose builtins.</li>
- <li>i965: Share the KIL_NV implementation between glsl and non-glsl.</li>
- <li>i965: Also enable CC statistics when doing OQs.</li>
- <li>i965: Track the windowizer's dispatch for kill pixel, promoted, and OQ</li>
- <li>glsl: Rework assignments with write_masks to have LHS chan count match RHS.</li>
- <li>glsl: Fix copy'n'wasted ir_noop_swizzle conditions.</li>
- <li>ir_to_mesa: Only compare vector_elements present for any_nequal/all_equal</li>
- <li>i965: Fix the vector/expression splitting for the write_mask change.</li>
- <li>i965: When splitting vector variable assignment, ignore unset channels.</li>
- <li>i965: Update expression splitting for the vector-result change to compares.</li>
- <li>i965: Warning fix for vector result any_nequal/all_equal change.</li>
- <li>mesa: Remove the non-required ARB_imaging extension.</li>
- <li>mesa: Remove EXT_histogram.</li>
- <li>mesa: Remove SGI_color_table.</li>
- <li>mesa: Remove SGI_color_matrix.</li>
- <li>mesa: Remove EXT_convolution.</li>
- <li>intel: Remove disabled stencil drawpixels acceleration.</li>
- <li>intel: Remove unnecessary minimum pitch alignment to 32 bytes.</li>
- <li>intel: Replace my intel_texture_bitmap code with _mesa_meta_Bitmap.</li>
- <li>radeon: Remove copied minimum pitch alignment code.</li>
- <li>unichrome: Mostly revert my convolution removal changes.</li>
- <li>intel: Remove dead intelIsTextureResident().</li>
- <li>i915: Remove a dead if (0) block.</li>
- <li>intel: Dead comment removal.</li>
- <li>intel: Corresponding FinishRenderTexture debug to BeginRenderTexture.</li>
- <li>i965: Add support for rendering to SARGB8 FBOs.</li>
- <li>intel: Fix segfault on INTEL_DEBUG=fbo with unsupported framebuffers.</li>
- <li>intel: Add fallback debug to glGenerateMipmap.</li>
- <li>intel: More reverting of the sw fallback for depth texture border color.</li>
- <li>intel: Improve some of the miptree debugging.</li>
- <li>mesa: Fix type typo in glGenerateMipmap handling of GL_UNSIGNED_INT data.</li>
- <li>glsl: Fix broadcast_index of lower_variable_index_to_cond_assign.</li>
- <li>glsl: Add validation that a swizzle only references valid channels.</li>
- <li>i965: Fix up writemasked assignments in the new FS.</li>
- <li>i965: Remove swizzling of assignment to vector-splitting single-channel LHS.</li>
- <li>i965: Handle all_equal/any_nequal in the new FS.</li>
- <li>i965: Fix vector splitting RHS channel selection with sparse writemasks.</li>
- <li>i965: Add support for dFdx()/dFdy() to the FS backend.</li>
- <li>i965: Add support for attribute interpolation on Sandybridge.</li>
- <li>i965: Set up inputs to the fragment shader according to FP InputsRead.</li>
- <li>i965: Add support for POW in gen6 FS.</li>
- <li>i965: Fix negation in the new FS backend.</li>
- <li>i965: Actually track the "if" depth in loop in the new FS backend.</li>
- <li>i965: Apply the same set of lowering passes to new FS as to Mesa IR.</li>
- <li>i965: Fix valgrind complaint about base_ir for new FS debugging.</li>
- <li>i965: Fix up the FS backend for the variable array indexing pass.</li>
- <li>i965: Set the variable type when dereferencing an array.</li>
- <li>i965: Add support for dereferencing structs to the new FS backend.</li>
- <li>i965: Add support for struct, array, and matrix uniforms to FS backend.</li>
- <li>i965: Fix all non-snb regression in the snb attribute interpolation commit.</li>
- <li>i965: Fix up part of my Sandybridge attributes support patch.</li>
- <li>i965: Add support for gl_FrontFacing to the new FS backend.</li>
- <li>i965: Subtract instead of adding when computing y delta in new FS backend.</li>
- <li>mesa: Pull ir_to_mesa's sampler number fetcher out to shared code.</li>
- <li>i965: Set up sampler numbers in the FS backend.</li>
- <li>i965: Add support for non-color render target write data to new FS backend.</li>
- <li>i965: Add support for MRT to the new FS backend.</li>
- <li>i965: Add support for ir_loop counters to the new FS backend.</li>
- <li>i965: Add support for ARB_fragment_coord_conventions to the new FS backend.</li>
- <li>glsl: Also update implicit sizes of varyings at link time.</li>
- <li>i965: Do interpolation for varying matrices and arrays in the FS backend.</li>
- <li>i965: Don't try to emit interpolation for unused varying slots.</li>
- <li>i965: Fix array indexing of arrays of matrices.</li>
- <li>i965: Clean up obsolete FINISHME comment.</li>
- <li>mesa: Move the list of builtin uniform info from ir_to_mesa to shared code.</li>
- <li>i965: Add support for builtin uniforms to the new FS backend.</li>
- <li>i965: Fix use of undefined mem_ctx in vector splitting.</li>
- <li>i956: Make new FS discard do its work in a temp, not the null reg!</li>
- <li>i965: Clean up the virtual GRF handling.</li>
- <li>ra: First cut at a graph-coloring register allocator for mesa.</li>
- <li>i965: First cut at register allocation using graph coloring.</li>
- <li>i965: Add live interval analysis and hook it up to the register allocator.</li>
- <li>i965: Remove my "safety counter" code from loops.</li>
- <li>i965: Fix whole-structure/array assignment in new FS.</li>
- <li>mesa: Don't reference a W component in setting up a vec3 uniform component.</li>
- <li>i965: Fix new FS handling of builtin uniforms with packed scalars in structs.</li>
- <li>glsl: Add a lowering pass for texture projection.</li>
- <li>i965: Use the lowering pass for texture projection.</li>
- <li>i965: Split the gen4 and gen5 sampler handling apart.</li>
- <li>i965: Add gen6 attribute interpolation to new FS backend.</li>
- <li>i965: Fix the gen6 jump size for BREAK/CONT in new FS.</li>
- <li>i965: Also increment attribute location when skipping unused slots.</li>
- <li>i965: Pre-gen6, map VS outputs (not FS inputs) to URB setup in the new FS.</li>
- <li>i965: Add real support for pre-gen5 texture sampling to the new FS.</li>
- <li>i965: Fix up copy'n'pasteo from moving coordinate setup around for gen4.</li>
- <li>i965: Restore the forcing of aligned pairs for delta_xy on chips with PLN.</li>
- <li>i965: When producing a single channel swizzle, don't make a temporary.</li>
- <li>i965: Add a sanity check for register allocation sizes.</li>
- <li>i965: Fix off-by-ones in handling the last members of register classes.</li>
- <li>i965: Don't try to emit code if we failed register allocation.</li>
- <li>i965: Add support for EXT_texture_swizzle to the new FS backend.</li>
- <li>i965: Set up swizzling of shadow compare results for GL_DEPTH_TEXTURE_MODE.</li>
- <li>i965: Fix glean/texSwizzle regression in previous commit.</li>
- <li>i965: Be more conservative on live interval calculation.</li>
- <li>i965: Add trivial dead code elimination in the new FS backend.</li>
- <li>i965: Add initial folding of constants into operand immediate slots.</li>
- <li>i965: In disasm, gen6 fb writes don't put msg reg # in destreg_conditionalmod.</li>
- <li>i965: Add support for gen6 FB writes to the new FS.</li>
- <li>i965: Enable the constant propagation code.</li>
- <li>i965: Also do constant propagation for the second operand of CMP.</li>
- <li>i965: Add back gen6 headerless FB writes to the new FS backend.</li>
- <li>i965: Gen6 no longer has the IFF instruction; always use IF.</li>
- <li>i965: Fix up IF/ELSE/ENDIF for gen6.</li>
- <li>i965: Fix botch in the header_present case in the new FS.</li>
- <li>i965: Add some clarification of the WECtrl field.</li>
- <li>i965: Don't do 1/w multiplication in new FS for gen6</li>
- <li>i965: Gen6's sampler messages are the same as Ironlake.</li>
- <li>i965: Refactor gl_FrontFacing setup out of general variable setup.</li>
- <li>i965: Add support for gl_FrontFacing on gen6.</li>
- <li>i965: Don't assume that WPOS is always provided on gen6 in the new FS.</li>
- <li>i965: Fix gen6 pointsize handling to match pre-gen6.</li>
- <li>i965: Disable emitting if () statements on gen6 until we really fix them.</li>
- <li>i965: Normalize cubemap coordinates like is done in the Mesa IR path.</li>
- <li>mesa: Simplify a bit of _mesa_add_state_reference using memcmp.</li>
- <li>i965: Drop the check for duplicate _mesa_add_state_reference.</li>
- <li>i965: Drop the check for YUV constants in the param list.</li>
- <li>i965: Handle swizzles in the addition of YUV texture constants.</li>
- <li>i965: Fix gen6 WM push constants updates.</li>
- <li>i965: Fix new FS gen6 interpolation for sparsely-populated arrays.</li>
- <li>i965: Enable attribute swizzling (repositioning) in the gen6 SF.</li>
- <li>i965: Add register coalescing to the new FS backend.</li>
- <li>i965: Split FS_OPCODE_DISCARD into two steps.</li>
- <li>i965: Reduce register interference checks for changed FS_OPCODE_DISCARD.</li>
- <li>i965: Move FS backend structures to a header.</li>
- <li>i965: Give the math opcodes information on base mrf/mrf len.</li>
- <li>i965: Give the FB write and texture opcodes the info on base MRF, like math.</li>
- <li>i965: Compute to MRF in the new FS backend.</li>
- <li>i965: Don't consider gen6 math instructions to write to MRFs.</li>
- <li>i965: Add a couple of checks for gen6 math instruction limits.</li>
- <li>i965: Don't compute-to-MRF in gen6 math instructions.</li>
- <li>i965: Expand uniform args to gen6 math to full registers to get hstride == 1.</li>
- <li>i965: Don't compute-to-MRF in gen6 VS math.</li>
- <li>i965: Fix gen6 pixel_[xy] setup to avoid mixing int and float src operands.</li>
- <li>i965: Always use the new FS backend on gen6.</li>
- <li>i965: Fix missing "break;" in i2b/f2b, and missing AND of CMP result.</li>
- <li>intel: Allow CopyTexSubImage to InternalFormat 3/4 textures, like RGB/RGBA.</li>
- <li>i965: Don't rebase the index buffer to min 0 if any arrays are in VBOs.</li>
- <li>i965: Add support for rescaling GL_TEXTURE_RECTANGLE coords to new FS.</li>
- <li>i965: Set class_sizes[] for the aligned reg pair class.</li>
- <li>i965: Update the live interval when coalescing regs.</li>
- <li>i965: Add a pass to the FS to split virtual GRFs to float channels.</li>
- <li>i965: Add a function for handling the move of boolean values to flag regs.</li>
- <li>i965: Add peepholing of conditional mod generation from expressions.</li>
- <li>i965: Enable the new FS backend on pre-gen6 as well.</li>
- <li>i965: Fix texturing on pre-gen5.</li>
- <li>i965: Set the type of the null register to fix gen6 FS comparisons.</li>
- <li>i965: Disable the debug printf I added for FS disasm.</li>
- <li>i965: Fix a weirdness in NOT handling.</li>
- <li>i965: Fix assertion failure on gen6 BufferSubData to busy BO.</li>
- <li>i965: Assert out on gen6 VS constant buffer reads that hang the GPU for now.</li>
- <li>i965: Fix scissor-offscreen on gen6 like we did pre-gen6.</li>
- <li>i965: Avoid blits in BufferCopySubdata on gen6.</li>
- <li>i965: Tell the shader compiler when we expect depth writes for gen6.</li>
- <li>i965: Remove the gen6 emit_mi_flushes I sprinkled around the driver.</li>
- <li>i965: Disable thread dispatch when the FS doesn't do any work.</li>
- <li>i965: Add EU emit support for gen6's new IF instruction with comparison.</li>
- <li>i965: Set the source operand types for gen6 if/else/endif to integer.</li>
- <li>i965: Use the new style of IF statement with embedded comparison on gen6.</li>
- <li>i965: Split register allocation out of the ever-growing brw_fs.cpp.</li>
- <li>i965: Fix gl_FrontFacing emit on pre-gen6.</li>
- <li>i965: Add support for register spilling.</li>
- <li>i965: Don't emit register spill offsets directly into g0.</li>
- <li>i965: Correct scratch space allocation.</li>
- <li>i965: Be more aggressive in tracking live/dead intervals within loops.</li>
- <li>i965: Move the FS disasm/annotation printout to codegen time.</li>
- <li>i965: Add support for pull constants to the new FS backend.</li>
- <li>i965: Add EU code for dword scattered reads (constant buffer array indexing).</li>
- <li>i965: Clarify an XXX comment in FB writes with real info.</li>
- <li>i965: Use SENDC on the first render target write on gen6.</li>
- <li>i965: Clear some undefined fields of g0 when using them for gen6 FB writes.</li>
- <li>i965: Add disasm for the flag register.</li>
- <li>i965: Add support for discard instructions on gen6.</li>
- <li>i965: Handle new ir_unop_round_even in channel expression splitting.</li>
- <li>i965: Fix typo in comment about state flags.</li>
- <li>i965: Set up the constant buffer on gen6 when it's needed.</li>
- <li>i965: Add support for constant buffer loads on gen6.</li>
- <li>i965: Drop the eot argument to read messages, which can never be set.</li>
- <li>i965: Fix VS URB entry sizing.</li>
- <li>i965: Disable register spilling on gen6 until it's fixed.</li>
- <li>i965: Make FS uniforms be the actual type of the uniform at upload time.</li>
- <li>i965: Add user clip planes support to gen6.</li>
- <li>i965: Update gen6 SF state when point state (sprite or attenuation) changes.</li>
- <li>i965: Upload required gen6 VS push constants even when using pull constants.</li>
- <li>i965: Update the gen6 stencil ref state when stencil state changes.</li>
- <li>mesa: Make metaops use program refcounts instead of names.</li>
- <li>mesa: Don't compute an unused texture completeness debug string.</li>
- <li>intel: For batch, use GTT mapping instead of writing to a malloc and copying.</li>
- <li>intel: Annotate debug printout checks with unlikely().</li>
- <li>intel: Remove the magic unaligned memcpy code.</li>
- <li>i965: Remove dead intel_structs.h file.</li>
- <li>intel: Avoid taking logbase2 of several things that we max.</li>
- <li>intel: Remove duplicated teximage miptree to object miptree promotion.</li>
- <li>intel: Remove leftover dri1 locking fields in the context.</li>
- <li>mesa: Fix delayed state flagging for EXT_sso-related program changes.</li>
- <li>intel: Fix the client-side swapbuffers throttling.</li>
- <li>Revert "intel: Fix the client-side swapbuffers throttling."</li>
- <li>i965: Allow OPCODE_SWZ to put immediates in the first arg.</li>
- <li>i965: Add support for math on constants in gen6 brw_wm_glsl.c path.</li>
- <li>i965: Work around strangeness in swizzling/masking of gen6 math.</li>
- <li>i965: re-enable gen6 IF statements in the fragment shader.</li>
- <li>glsl: Free the loop state context when we free the loop state.</li>
- <li>i965: Fix gl_FragCoord inversion when drawing to an FBO.</li>
- <li>i965: Shut up spurious gcc warning about GLSL_TYPE enums.</li>
- <li>mesa: Don't spam the console in a debug build unless some spam is requested.</li>
- <li>i965: Add state dumping for sampler state.</li>
- <li>i965: Add dumping of the sampler default color.</li>
- <li>i965: Fail on loops on gen6 for now until we write the EU emit code for it.</li>
- <li>i965: Eliminate dead code more aggressively.</li>
- <li>mesa: Include C++ files in the makedepend of DRI drivers.</li>
- <li>i965: Fix compute_to_mrf to not move a MRF write up into another live range.</li>
- <li>i965: Just use memset() to clear most members in FS constructors.</li>
- <li>i965: Remove extra n at the end of every instruction in INTEL_DEBUG=wm.</li>
- <li>i965: Fold constants into the second arg of BRW_SEL as well.</li>
- <li>glsl: Add a helper function for determining if an rvalue could be a saturate.</li>
- <li>i965: Recognize saturates and turn them into a saturated mov.</li>
- <li>ir_to_mesa: Detect and emit MOV_SATs for saturate constructs.</li>
- <li>i965: Improve compute-to-mrf.</li>
- <li>i965: Remove duplicate MRF writes in the FS backend.</li>
- <li>i965: Move gen4 blend constant color to the gen4 blending file.</li>
- <li>i965: Don't upload polygon stipple unless required.</li>
- <li>i965: Don't upload line stipple pattern unless we're stippling.</li>
- <li>i965: Don't upload line smooth params unless we're line smoothing.</li>
- <li>i965: Use the new embedded compare in SEL on gen6 for VS MIN and MAX opcodes.</li>
- <li>i965: Fix type of gl_FragData[] dereference for FB write.</li>
- <li>glsl: Make the symbol table's add_function just use the function's name.</li>
- <li>glsl: Make the symbol table's add_variable just use the variable's name.</li>
- <li>glsl: Add a helper constructor for expressions that works out result type.</li>
- <li>glsl: Fix structure and array comparisions.</li>
- <li>glsl: Quiet unreachable no-return-from-function warning.</li>
- <li>i965: Dump the WHILE jump distance on gen6.</li>
- <li>i965: Add support for gen6 DO/WHILE ISA emit.</li>
- <li>i965: Add support for gen6 BREAK ISA emit.</li>
- <li>i965: Add support for gen6 CONTINUE instruction emit.</li>
- <li>i965: Enable IF statements in the VS.</li>
- <li>i965: Add support for loops in the VS.</li>
- <li>glsl: Mark the array access for whole-array comparisons.</li>
- <li>glsl: Fix flipped return of has_value() for array constants.</li>
- <li>mesa: Add getters for the rest of the supported draw buffers.</li>
- <li>mesa: Add getters for ARB_copy_buffer's attachment points.</li>
- <li>intel: Add an env var override to execute for a different GPU revision.</li>
- <li>i965: Update gen6 WM state on compiled program change, not just FP change.</li>
- <li>i965: Update gen6 SF state on fragment program change too.</li>
- <li>i965: Fix compile warning about missing opcodes.</li>
- <li>i965: Move payload reg setup to compile, not lookup time.</li>
- <li>i965: Provide delta_xy reg to gen6 non-GLSL path PINTERP.</li>
- <li>i965: Fix up 16-wide gen6 FB writes after various refactoring.</li>
- <li>i965: Don't smash a group of coordinates doing gen6 16-wide sampler headers.</li>
- <li>i965: Fix gen6 interpolation setup for 16-wide.</li>
- <li>i965: Fix up gen6 samplers for their usage by brw_wm_emit.c</li>
- <li>i965: Make the sampler's implied move on gen6 be a raw move.</li>
- <li>i965: Align gen6 push constant size to dispatch width.</li>
- <li>i965: Add support for the instruction compression bits on gen6.</li>
- <li>i965: Nuke brw_wm_glsl.c.</li>
- <li>i965: Remove INTEL_DEBUG=glsl_force now that there's no brw_wm_glsl.c</li>
- <li>i965: Fix comment about gen6_wm_constants.</li>
- <li>i965: Handle saturates on gen6 math instructions.</li>
- <li>i965: Always hand the absolute value to RSQ.</li>
- <li>i965: Add disabled debug code for dumping out the WM constant payload.</li>
- <li>i965: Work around gen6 ignoring source modifiers on math instructions.</li>
- <li>i965: Fix flipped value of the not-embedded-in-if on gen6.</li>
- <li>i965: Don't try to store gen6 (float) blend constant color in bytes.</li>
- <li>i965: Set up the color masking for the first drawbuffer on gen6.</li>
- <li>i965: Set up the per-render-target blend state on gen6.</li>
- <li>i965: Set the render target index in gen6 fixed-function/ARB_fp path.</li>
- <li>i965: Use the new pixel mask location for gen6 ARB_fp KIL instructions.</li>
- <li>i965: Drop KIL_NV from the ff/ARB_fp path since it was only used for GLSL.</li>
- <li>i965: Drop push-mode reladdr constant loading and always use constant_map.</li>
- <li>i965: Fix VS constants regression pre-gen6.</li>
- <li>i965: Clean up VS constant buffer location setup.</li>
- <li>i965: Set up the correct texture border color state struct for Ironlake.</li>
- <li>i965: Set render_cache_read_write surface state bit on gen6 constant surfs.</li>
- <li>i965: remove unused variable since brw_wm_glsl.c removal.</li>
- <li>intel: Use plain R8 and RG8 for COMPRESSED_RED and COMPRESSED_RG.</li>
- <li>intel: Set the swizzling for depth textures using the GL_RED depth mode.</li>
- <li>glsl: Correct the marking of InputsRead/OutputsWritten on in/out matrices.</li>
- <li>i965: Correct the dp_read message descriptor setup on g4x.</li>
- <li>intel: Include stdbool so we can stop using GLboolean when we want to.</li>
- <li>i965: Fix ARL to work on gen6.</li>
- <li>i956: Fix the old FP path fragment position setup on gen6.</li>
- <li>i965: Fix gl_FragCoord.z setup on gen6.</li>
- <li>i965: Add support for using the BLT ring on gen6.</li>
- <li>intel: Update renderbuffers before looking up CopyTexImage's read buffer.</li>
- <li>intel: Drop commented intel_flush from copy_teximage.</li>
- <li>intel: Try to sanely check that formats match for CopyTexImage.</li>
- <li>intel: Support glCopyTexImage() from XRGB8888 to ARGB8888.</li>
- <li>i965: Avoid using float type for raw moves, to work around SNB issue.</li>
- <li>i965: Set the alternative floating point mode on gen6 VS and WM.</li>
- <li>i965: Add support for gen6 constant-index constant loading.</li>
- <li>i965: Add support for gen6 reladdr VS constant loading.</li>
- <li>i965: Improve the hacks for ARB_fp scalar^scalar POW on gen6.</li>
- <li>i965: Factor out the ir comparision to BRW_CONDITIONAL_* code.</li>
- <li>i965: Fix regression in FS comparisons on original gen4 due to gen6 changes.</li>
- <li>i965: Do lowering of array indexing of a vector in the FS.</li>
- <li>intel: Only do frame throttling at glFlush time when using frontbuffer.</li>
- <li>intel: Handle forced swrast clears before other clear bits.</li>
- <li>intel: Use tri clears when we don't know how to blit clear the format.</li>
- <li>intel: Add spans code for the ARB_texture_rg support.</li>
- <li>intel: Add a couple of helper functions to reduce rb code duplication.</li>
- <li>intel: Fix segfaults from trying to use _ColorDrawBuffers in FBO validation.</li>
- <li>intel: When validating an FBO's combined depth/stencil, use the given FBO.</li>
-</ul>
-
-<p>Fabian Bieler (2):</p>
-<ul>
- <li>r600g: set address of pop instructions to next instruction</li>
- <li>glsl: fix lowering conditional returns in subroutines</li>
-</ul>
-
-<p>Francisco Jerez (51):</p>
-<ul>
- <li>dri/nv04: Fix PGRAPH_ERRORs when running OA.</li>
- <li>dri/nv04: Mipmapping fixes.</li>
- <li>dri/nv04: Align SIFM transfer dimensions.</li>
- <li>dri/nv04: Fix up color mask.</li>
- <li>dri/nv04: Fix maximum texture size.</li>
- <li>dri/nv04: Fix provoking vertex.</li>
- <li>dri/nouveau: Update nouveau_class.h.</li>
- <li>dri/nouveau: Add some more extensions.</li>
- <li>dri/nouveau: Fix glRenderbufferStorage with DEPTH_COMPONENT as internal format.</li>
- <li>dri/nouveau: Don't request a fake front unnecessarily.</li>
- <li>dri/nouveau: Don't reemit the BO state in nouveau_state_emit().</li>
- <li>dri/nouveau: Cleanup references to the old FBOs on glMakeCurrent().</li>
- <li>meta: Don't bind the created texture object in init_temp_texture().</li>
- <li>dri/nv10: Fix the CLAMP texture wrap mode.</li>
- <li>dri/nv04: Use nvgl_wrap_mode().</li>
- <li>dri/nouveau: Remove unnecessary assertion.</li>
- <li>dri/nouveau: Cleanup more references to old FBOs and VBOs.</li>
- <li>dri/nv10-nv20: Fix texturing in some cases after a base level change.</li>
- <li>dri/nouveau: Fix software mipmap generation on 1x1 textures.</li>
- <li>dri/nouveau: Have a smaller amount of larger scratch buffers.</li>
- <li>dri/nouveau: Remove unnecessary flush.</li>
- <li>dri/nv10: Use fast Z clears.</li>
- <li>dri/nouveau: Minor cleanup.</li>
- <li>dri/nv10: Fake fast Z clears for pre-nv17 cards.</li>
- <li>dri/nouveau: Initialize tile_flags when allocating a render target.</li>
- <li>nouveau: Get larger push buffers.</li>
- <li>dri/nouveau: Force a "slow" Z clear if we're getting a new depth buffer.</li>
- <li>dri/nv20: Clear with the 3D engine.</li>
- <li>dri/nouveau: Don't assert(0) on compressed internal formats.</li>
- <li>dri/nv25: Bind a hierarchical depth buffer.</li>
- <li>dri/nouveau: Call _mesa_update_state() after framebuffer invalidation.</li>
- <li>dri/nouveau: Honor the access flags in nouveau_bufferobj_map_range.</li>
- <li>dri/nouveau: Tell the vbo module we want real hardware BOs.</li>
- <li>dri/nouveau: Split out the scratch helpers to a separate file.</li>
- <li>dri/nouveau: Avoid recursion in nouveau_bo_context_reset().</li>
- <li>dri/nouveau: Use a macro to iterate over the bound vertex attributes.</li>
- <li>dri/nouveau: Split out array handling to its own file.</li>
- <li>dri/nouveau: Optimize VBO binding re-emission.</li>
- <li>dri/nouveau: Keep small DYNAMIC_DRAW vertex buffers in system ram.</li>
- <li>dri/nouveau: Pipeline glTexSubImage texture transfers.</li>
- <li>dri/nouveau: Fix type promotion issue on 32bit platforms.</li>
- <li>dri/nouveau: Validate the framebuffer state on read buffer changes.</li>
- <li>dri/nouveau: Re-emit the BO state when coming back from a software fallback.</li>
- <li>meta: Don't leak alpha function/reference value changes.</li>
- <li>meta: Fix incorrect rendering of the bitmap alpha component.</li>
- <li>vbo: Avoid unnecessary copy to/from current in vertex format upgrade.</li>
- <li>meta: Don't try to disable cube maps if the driver doesn't expose the extension.</li>
- <li>meta: Handle bitmaps with alpha test enabled.</li>
- <li>dri/nouveau: Split hardware/software TNL instantiation more cleanly.</li>
- <li>dri/nouveau: Fix typo.</li>
- <li>dri/nouveau: Kill a bunch of ternary operators.</li>
-</ul>
-
-<p>Fredrik Höglund (2):</p>
-<ul>
- <li>r600g: Fix texture sampling with swizzled coords</li>
- <li>r600g: fix pow(0, 0) evaluating to NaN</li>
-</ul>
-
-<p>Guillermo S. Romero (1):</p>
-<ul>
- <li>r300g: Do not use buf param before checking for NULL.</li>
-</ul>
-
-<p>Henri Verbeet (19):</p>
-<ul>
- <li>r600g: Flush upload buffers before draws instead of before flushes.</li>
- <li>r600g: Check for other references before checking for existing mappings in radeon_bo_pb_map_internal().</li>
- <li>r600g: Remove a redundant flush in r600_texture_transfer_map().</li>
- <li>r600g: Buffer object maps imply a wait.</li>
- <li>r600g: Respect PB_USAGE_UNSYNCHRONIZED in radeon_bo_pb_map_internal().</li>
- <li>Revert "r600g: Flush upload buffers before draws instead of before flushes."</li>
- <li>r600g: fix exports_ps to export a number not a mask.</li>
- <li>r600g: Mention AMD in the renderer string.</li>
- <li>r600g: Cleanup the fenced_bo list in r600_context_fini().</li>
- <li>r600g: Evergreen has two extra frac_bits for the sampler LOD state.</li>
- <li>r600: Evergreen has two extra frac_bits for the sampler LOD state.</li>
- <li>r600g: Add PIPE_FORMAT_L8A8_UNORM for Evergreen as well.</li>
- <li>r600g: Swizzle vertex data only once.</li>
- <li>r600g: Synchronize supported color formats between Evergreen and r600/r700.</li>
- <li>r600g: Fix the PIPE_FORMAT_L8A8_UNORM color swaps.</li>
- <li>r600g: Fix the PIPE_FORMAT_A8_UNORM color swap for Evergreen as well.</li>
- <li>r600g: Cleanup block bo references in r600_context_fini().</li>
- <li>r600g: Cleanup fetch shader resources in r600_pipe_shader_destroy().</li>
- <li>st/mesa: Handle wrapped depth buffers in st_copy_texsubimage().</li>
-</ul>
-
-<p>Hui Qi Tay (10):</p>
-<ul>
- <li>llvmpipe: minor changes in llvm coefficient calcs</li>
- <li>draw: cliptest and viewport done in a single loop in vertex shader</li>
- <li>draw: added viewport and cliptest flags</li>
- <li>draw: sanitize llvm variant key</li>
- <li>draw: corrections for w coordinate</li>
- <li>draw: corrections to allow for different cliptest cases</li>
- <li>llvmpipe: Moved draw pipeline twoside function to llvm setup code</li>
- <li>llvmpipe: added llvm offset setup code</li>
- <li>llvmpipe: clean up polygon offset function in lp setup code</li>
- <li>llvmpipe: fix such that offset/twoside function only does in-place modification</li>
-</ul>
-
-<p>Ian Romanick (102):</p>
-<ul>
- <li>glsl2: Refactor testing for whether a deref is of a matrix or array</li>
- <li>glsl2: Add flags to enable variable index lowering</li>
- <li>glsl: Add doxygen comments</li>
- <li>EGL DRI2: Silence piles of 'unused variable' warnings</li>
- <li>EGL DRI2: Silence 'missing initializer' warnings</li>
- <li>egl_glx: Silence piles of 'unused variable' warnings</li>
- <li>egl: Fix several 'comparison between signed and unsigned integer' warnings</li>
- <li>dri: Ensure that DRI driver cpp files are in tarballs</li>
- <li>mesa: Force GL_ARB_copy_buffer to always be enabled</li>
- <li>mesa: Force GL_SGIS_generate_mipmap to always be enabled</li>
- <li>Remove GL_MESA_packed_depth_stencil</li>
- <li>Remove GL_EXT_cull_vertex</li>
- <li>Regenerate files changed by previous commit</li>
- <li>Remove unnescessary initializations of UpdateTexturePalette</li>
- <li>ARB_texture_rg: Add GLX protocol support</li>
- <li>ARB_texture_rg: Correct some errors in RED / RG internal format handling</li>
- <li>ARB_texture_rg: Add GL_TEXTURE_{RED,GREEN}_SIZE query support</li>
- <li>ARB_texture_rg: Add GL_RED as a valid GL_DEPTH_TEXTURE_MODE</li>
- <li>ARB_texture_rg: Handle RED and RG the same as RGB for tex env</li>
- <li>ARB_texture_rg: Add R8, R16, RG88, and RG1616 internal formats</li>
- <li>ARB_texture_rg: Allow RED and RG textures as FBO color buffer attachments</li>
- <li>mesa: Enable GL_ARB_texture_rg in software paths</li>
- <li>i965: Enable GL_ARB_texture_rg</li>
- <li>mesa: Add ARB_texture_compression_rgtc as an alias for EXT_texture_compression_rgtc</li>
- <li>ARB_texture_rg: Add GL_COMPRESSED_{RED,RG} cases in _mesa_is_color_format</li>
- <li>mesa: Fix misplaced #endif</li>
- <li>mesa: Trivial correction to comment</li>
- <li>rgtc: Detect RGTC formats as color formats and as compressed formats</li>
- <li>docs: Add list of bugs fixed in 7.9</li>
- <li>docs: Import 7.9 release notes from 7.9 branch.</li>
- <li>docs: Import 7.8.x release notes from 7.8 branch.</li>
- <li>docs: download.html does not need to be updated for each release</li>
- <li>docs: Update mailing lines from sf.net to freedesktop.org</li>
- <li>docs: Import news updates from 7.9 branch</li>
- <li>docs: added news item for 7.9 release</li>
- <li>glsl: Fail linking if assign_attribute_locations fails</li>
- <li>glsl: Refactor 'layout' grammar to match GLSL 1.60 spec grammar</li>
- <li>glsl: Slight refactor of error / warning checking for ARB_fcc layout</li>
- <li>glsl: Clear type_qualifier using memset</li>
- <li>glsl: Wrap ast_type_qualifier contents in a struct in a union</li>
- <li>glsl: Regenerate files modified by previous commits</li>
- <li>glcpp: Add the define for ARB_explicit_attrib_location when present</li>
- <li>glcpp: Regenerate files changes by previous commit</li>
- <li>glsl: Add parser support for GL_ARB_explicit_attrib_location layouts</li>
- <li>glsl: Regenerate files changes by previous commit</li>
- <li>glsl: Track explicit location in AST to IR translation</li>
- <li>glsl: Add linker support for explicit attribute locations</li>
- <li>main: Enable GL_ARB_explicit_attrib_location for swrast</li>
- <li>intel: Enable GL_ARB_explicit_attrib_location</li>
- <li>glsl: Remove const decoration from inlined function parameters</li>
- <li>docs: skeleton for 7.10 release notes</li>
- <li>docs: Update status of GL 3.x related extensions</li>
- <li>mesa: Validate assembly shaders when GLSL shaders are used</li>
- <li>glsl: Fix incorrect assertion</li>
- <li>linker: Reject shaders that have unresolved function calls</li>
- <li>mesa: Silence unused variable warning</li>
- <li>mesa: Refactor validation of shader targets</li>
- <li>mesa: Clean up two 'comparison between signed and unsigned' warnings</li>
- <li>mesa: Clean up various 'unused parameter' warnings in shaderapi</li>
- <li>glsl: Slightly change the semantic of _LinkedShaders</li>
- <li>linker: Trivial indention fix</li>
- <li>i965: Fix indentation after commit 3322fbaf</li>
- <li>linker: Improve handling of unread/unwritten shader inputs/outputs</li>
- <li>glapi: Add GL_EXT_separate_shader_objects</li>
- <li>glapi: Commit files changed by previous commit</li>
- <li>mesa: Add infrastructure to track GL_EXT_separate_shader_objects</li>
- <li>mesa: Skeletal support for GL_EXT_separate_shader_objects</li>
- <li>mesa: Add display list support for GL_EXT_separate_shader_objects functions</li>
- <li>mesa: Track an ActiveProgram distinct from CurrentProgram</li>
- <li>Track separate programs for each stage</li>
- <li>swrast: Enable GL_EXT_separate_shader_objects in software paths</li>
- <li>intel: Enable GL_EXT_separate_shader_objects in Intel drivers</li>
- <li>docs: add GL_EXT_separate_shader_objects to release notes</li>
- <li>glsl: Fix incorrect gl_type of sampler2DArray and sampler1DArrayShadow</li>
- <li>ir_to_mesa: Refactor code for emitting DP instructions</li>
- <li>mesa: Allow query of MAX_SAMPLES with EXT_framebuffer_multisample</li>
- <li>glsl: Refactor is_vec_{zero,one} to be methods of ir_constant</li>
- <li>glsl: Simplify generation of swizzle for vector constructors</li>
- <li>glsl: Make is_zero and is_one virtual methods of ir_rvalue</li>
- <li>ir_to_mesa: Generate smarter code for some conditional moves</li>
- <li>glsl: Add ir_unop_sin_reduced and ir_unop_cos_reduced</li>
- <li>glsl: Eliminate assumptions about size of ir_expression::operands</li>
- <li>glsl: Add ir_rvalue::is_negative_one predicate</li>
- <li>glsl: Add unary ir_expression constructor</li>
- <li>glsl: Add ir_quadop_vector expression</li>
- <li>glsl: Fix matrix constructors with vector parameters</li>
- <li>i915: Disallow alpha, red, RG, and sRGB as render targets</li>
- <li>glsl: Use M_LOG2E constant instead of calling log2</li>
- <li>glsl: Lower ir_binop_pow to a sequence of EXP2 and LOG2</li>
- <li>i915: Request that POW instructions be lowered</li>
- <li>i915: Correctly generate unconditional KIL instructions</li>
- <li>glsl: Ensure that equality comparisons don't return a NULL IR tree</li>
- <li>i965: Correctly emit constants for aggregate types (array, matrix, struct)</li>
- <li>glsl: Inherrit type of declared variable from initializer</li>
- <li>linker: Ensure that unsized arrays have a size after linking</li>
- <li>linker: Fix regressions caused by previous commit</li>
- <li>glsl: Inherrit type of declared variable from initializer after processing assignment</li>
- <li>linker: Allow built-in arrays to have different sizes between shader stages</li>
- <li>ir_to_mesa: Don't generate swizzles for record derefs of non-scalar/vectors</li>
- <li>Refresh autogenerated file builtin_function.cpp.</li>
- <li>glsl: Allow less restrictive uses of sampler array indexing in GLSL &lt;= 1.20</li>
- <li>docs: Import 7.9.1 release notes from 7.9 branch</li>
-</ul>
-
-<p>Jakob Bornecrantz (27):</p>
-<ul>
- <li>rbug: Cast opcode to corrent int size</li>
- <li>rbug: Add function to get opcode name string</li>
- <li>scons: Link against talloc in the Gallium DRI drivers</li>
- <li>i915g: Link with wrapper sw winsys with scons</li>
- <li>tgsi: Actually care what check_soa_dependencies says</li>
- <li>tgsi: Fix missing test before check</li>
- <li>llvmpipe: Move makefile include to before targets</li>
- <li>wrapper: Fix spelling</li>
- <li>wrapper: Add a way to dewrap a pipe screen without destroying it</li>
- <li>egl: Remove unnecessary headers</li>
- <li>target-helpers: Remove per target software wrapper check</li>
- <li>graw: Tidy graw xlib scons file a bit</li>
- <li>scons: Remove old pipebuffer SConscript</li>
- <li>scons: Detabify</li>
- <li>scons: Check for pkg-config before trying to use it</li>
- <li>scons: Check for libdrm_[intel|radeon] as well</li>
- <li>scons: Move dependancy checks to the main gallium scons file</li>
- <li>scons: Unify state tracker SConscripts</li>
- <li>galahad: Correct the name of the scons library</li>
- <li>graw: Use inline sw helper instead of roll your own loader</li>
- <li>libgl-xlib: Use sw helper instead of roll your own</li>
- <li>libgl-xlib: Use inline debug helper instead of non-inline version</li>
- <li>graw: Use inline debug helper instead of non-inline version</li>
- <li>gallium: Remove redundant sw and debug target helpers</li>
- <li>i915g: Improve debug printing for textures</li>
- <li>i915g: Make sure that new vbo gets updated</li>
- <li>st/mesa: Unbind all constant buffers</li>
-</ul>
-
-<p>Jerome Glisse (75):</p>
-<ul>
- <li>r600g: alternative command stream building from context</li>
- <li>r600g: move chip class to radeon common structure</li>
- <li>r600g: use pipe context for flushing inside map</li>
- <li>r600g: add back reference check when mapping buffer</li>
- <li>r600g: directly allocate bo for user buffer</li>
- <li>r600g: fix multi buffer rendering</li>
- <li>r600g: occlusion query for new design</li>
- <li>r600g: flush color buffer after draw command</li>
- <li>r600g: disable shader rebuild optimization &amp; account cb flush packet</li>
- <li>r600g: fix multiple occlusion query on same id</li>
- <li>r600g: initial evergreen support in new path</li>
- <li>r600g: fix typo in evergreen define (resource are in x range)</li>
- <li>r600g: move use_mem_constants flags for new designs structure alignment</li>
- <li>r600g: evergreen fix for new design</li>
- <li>r600g: fix compilation after change to evergreend.h</li>
- <li>r600g: fixup some evergreen register definitions</li>
- <li>r600g: fix evergreen new path</li>
- <li>r600g: fix reg definition</li>
- <li>r600g: fix evergreen new path</li>
- <li>r600g: bring over fix from old path to new path</li>
- <li>r600g: fix vertex resource &amp; polygon offset</li>
- <li>r600g: disable early cull optimization when occlusion query running</li>
- <li>r600g: move around variables to share depth uncompression code</li>
- <li>r600g: use depth decompression in new path</li>
- <li>r600g: fix index buffer drawing</li>
- <li>r600g: build packet header once</li>
- <li>r600g: fix pointsprite &amp; resource unbinding</li>
- <li>r600g: fix routing btw vertex &amp; pixel shader</li>
- <li>r600g: fix occlusion query after change to block structure</li>
- <li>r600g: use ptr for blit depth uncompress function</li>
- <li>r600g: fix remaining piglit issue in new design</li>
- <li>r600g: switch to new design</li>
- <li>r600g: suspend/resume occlusion query around clear/copy</li>
- <li>r600g: avoid rebuilding the vertex shader if no change to input format</li>
- <li>r600g: use a hash table instead of group</li>
- <li>r600g: delete old path</li>
- <li>r600g: cleanup</li>
- <li>r600g: more cleanup</li>
- <li>r600g: use constant buffer instead of register for constant</li>
- <li>r600g: fix constant &amp; literal src splitting, also fix mplayer gl2 shader</li>
- <li>evergreeng: avoid overlapping border color btw VS &amp; PS</li>
- <li>r600g: indentation fixes</li>
- <li>r600g: rename radeon_ws_bo to r600_bo</li>
- <li>r600g: allow r600_bo to be a sub allocation of a big bo</li>
- <li>r600g: use r600_bo for relocation argument, simplify code</li>
- <li>r600g: rename radeon_ws_bo to r600_bo</li>
- <li>r600g: remove dead label &amp; fix indentation</li>
- <li>r600g: store reloc information in bo structure</li>
- <li>r600g: improve bo flushing</li>
- <li>r600g: simplify block relocation</li>
- <li>r600g: userspace fence to avoid kernel call for testing bo busy status</li>
- <li>r600g: avoid segfault due to unintialized list pointer</li>
- <li>r600g: fix dirty state handling</li>
- <li>r600g: allow driver to work without submitting cmd to GPU</li>
- <li>gallium/noop: no operation gallium driver</li>
- <li>r600g: code cleanup (indent, trailing space, empty line ...)</li>
- <li>r600g: fix occlusion query on evergreen (avoid lockup)</li>
- <li>r600g: add fetch shader capabilities</li>
- <li>r600g: dump raw shader output for debugging</li>
- <li>r600g: update polygon offset only when rasterizer or zbuffer change</li>
- <li>r600g: indentation fix</li>
- <li>r600g: more indentation fix + warning silencing + dead code removal</li>
- <li>r600g: build fetch shader from vertex elements</li>
- <li>r600g: avoid useless shader rebuild at draw call</li>
- <li>r600g: remove useless flush map</li>
- <li>r600g: remove dead code</li>
- <li>r600g: fix userspace fence against lastest kernel</li>
- <li>r600g: avoid using pb* helper we are loosing previous cpu cycle with it</li>
- <li>r600g: specialized upload manager</li>
- <li>r600g: indentation cleanup</li>
- <li>r600g: fix bo size when creating bo from handle</li>
- <li>r600g: fix segfault when translating vertex buffer</li>
- <li>r600g: need to reference upload buffer as the might still live accross flush</li>
- <li>r600g: properly unset vertex buffer</li>
- <li>r600g: avoid segfault</li>
-</ul>
-
-<p>Joakim Sindholt (3):</p>
-<ul>
- <li>util/u_blitter: fix leak</li>
- <li>radeong: fix leaks</li>
- <li>r300g: silence guard band cap errors</li>
-</ul>
-
-<p>Johann Rudloff (3):</p>
-<ul>
- <li>radeon: Implement EGL_MESA_no_surface_extension</li>
- <li>radeon: Implement __DRI_IMAGE and EGL_MESA_image_drm</li>
- <li>radeon: Implement GL_OES_EGL_image</li>
-</ul>
-
-<p>John Doe (3):</p>
-<ul>
- <li>r600g: misc cleanup</li>
- <li>r600g: don't double count dirty block</li>
- <li>r600g: keep a mapping around for each bo</li>
-</ul>
-
-<p>Jon TURNEY (1):</p>
-<ul>
- <li>Ensure -L$(TOP)/$(LIB_DIR) appears in link line before any -L in $LDFLAGS</li>
-</ul>
-
-<p>José Fonseca (128):</p>
-<ul>
- <li>gallivm: Fix address register swizzle.</li>
- <li>gallivm: Start collecting bitwise arithmetic helpers in a new module.</li>
- <li>gallivm: Clamp indirect register indices to file_max.</li>
- <li>util: linearized sRGB values don't fit into 8bits</li>
- <li>llvmpipe: Default to no threading on single processor systems.</li>
- <li>tgsi: Don't ignore indirect registers in tgsi_check_soa_dependencies</li>
- <li>llvmpipe: Describe how to profile llvmpipe.</li>
- <li>llvmpipe: When failing free fs shader too.</li>
- <li>util: Flush stdout on util_format.</li>
- <li>gallivm: Add unorm support to lp_build_lerp()</li>
- <li>llvmpipe: Special case complementary and identify blend factors in SoA.</li>
- <li>llvmpipe: Make rgb/alpha bland func/factors match, when there is no alpha.</li>
- <li>draw: Prevent clipped vertices overflow.</li>
- <li>draw: Fulfil the new min_lod/max_lod/lod_bias/border_color dynamic state</li>
- <li>gallivm: Fetch the lod from the dynamic state when min_lod == max_lod.</li>
- <li>gallivm: Remove dead experimental code.</li>
- <li>llvmpipe: Decouple sampler view and sampler state updates.</li>
- <li>scons: New build= option, with support for checked builds.</li>
- <li>scons: New build= option, with support for checked builds.</li>
- <li>trace: Fix set_index_buffer and draw_vbo tracing.</li>
- <li>python/retrace: Handle set_index_buffer and draw_vbo.</li>
- <li>gallivm: Use SSE4.1's ROUNDSS/ROUNDSD for scalar rounding.</li>
- <li>gallivm: More comprehensive border usage logic.</li>
- <li>retrace: Handle clear_render_target and clear_depth_stencil.</li>
- <li>llvmpipe: Dump a few missing shader key flags.</li>
- <li>llvmpipe: Fix perspective interpolation for point sprites.</li>
- <li>llvmpipe: Fix sprite coord perspective interpolation of Q.</li>
- <li>gallivm: Take the type signedness in consideration in round/ceil/floor.</li>
- <li>gallivm: Use a faster (and less accurate) log2 in lod computation.</li>
- <li>gallivm: Fast implementation of iround(log2(x))</li>
- <li>gallivm: Combined ifloor &amp; fract helper.</li>
- <li>gallivm: Only apply min/max_lod when necessary.</li>
- <li>gallivm: Compute lod as integer whenever possible.</li>
- <li>util: Cleanup util_pack_z_stencil and friends.</li>
- <li>llvmpipe: Cleanup depth-stencil clears.</li>
- <li>gallivm: Vectorize the rho computation.</li>
- <li>gallivm: Do not do mipfiltering when magnifying.</li>
- <li>gallivm: Simplify lp_build_mipmap_level_sizes' interface.</li>
- <li>gallivm: Don't compute the second mipmap level when frac(lod) == 0</li>
- <li>gallivm: Use lp_build_ifloor_fract for lod computation.</li>
- <li>gallivm: Clamp mipmap level and zero mip weight simultaneously.</li>
- <li>gallivm: Fix copy'n'paste typo in previous commit.</li>
- <li>gallivm: Implement brilinear filtering.</li>
- <li>gallivm: Use the wrappers for SSE pack intrinsics.</li>
- <li>gallivm: Avoid control flow for two-sided stencil test.</li>
- <li>gallivm: Warn when doing inefficient integer comparisons.</li>
- <li>gallivm: Move into the as much of the second level code as possible.</li>
- <li>llvmpipe: First minify the texture size, then broadcast.</li>
- <li>gallivm: Help for combined extraction and broadcasting.</li>
- <li>gallivm: Do size computations simultanously for all dimensions (AoS).</li>
- <li>llvmpipe: Prevent z &gt; 1.0</li>
- <li>llvmpipe: Fix MSVC build. Enable the new SSE2 code on non SSE3 systems.</li>
- <li>gallivm: Handle code have ret correctly.</li>
- <li>util: Defined M_SQRT2 when not available.</li>
- <li>gallivm: Less code duplication in log computation.</li>
- <li>gallivm: Special bri-linear computation path for unmodified rho.</li>
- <li>gallivm: Don't generate Phis for execution mask.</li>
- <li>gallivm: Use varilables instead of Phis for cubemap selection.</li>
- <li>gallivm: Remove support for Phi generation.</li>
- <li>gallivm: Factor out the SI-&gt;FP texture size conversion for SoA path too</li>
- <li>gallivm: Simplify if/then/else implementation.</li>
- <li>gallivm: Cleanup the rest of the flow module.</li>
- <li>gallivm: Fix a long standing bug with nested if-then-else emission.</li>
- <li>gallivm: Allow to disable bri-linear filtering with GALLIVM_DEBUG=no_brilinear runtime option</li>
- <li>gallivm: Use variables instead of Phis in loops.</li>
- <li>gallivm: Pass texture coords derivates as scalars.</li>
- <li>llvmpipe: Remove outdated comment about stencil testing.</li>
- <li>gallivm: Eliminate unsigned integer arithmetic from texture coordinates.</li>
- <li>gallium: Define C99 restrict keyword where absent.</li>
- <li>tgsi: Export some names for some tgsi enums.</li>
- <li>gallivm: More detailed analysis of tgsi shaders.</li>
- <li>llvmpipe: Use lp_tgsi_info.</li>
- <li>llvmpipe: Do not dispose the execution engine.</li>
- <li>llvmpipe: Fix MSVC build.</li>
- <li>llmvpipe: improve mm_mullo_epi32</li>
- <li>gallivm: Name anonymous union.</li>
- <li>llvmpipe: Unbreak Z32_FLOAT.</li>
- <li>gallivm: More accurate float -&gt; 24bit &amp; 32bit unorm conversion.</li>
- <li>llvmpipe: Generalize the x8z24 fast path to all depth formats.</li>
- <li>llvmpipe: Fix depth-stencil regression.</li>
- <li>llvmpipe: Ensure z_shift and z_width is initialized.</li>
- <li>gallivm: Fix SoA cubemap derivative computation.</li>
- <li>llvmpipe: Fix bad refactoring.</li>
- <li>llvmpipe: Initialize bld ctx via lp_build_context_init instead of ad-hoc and broken code.</li>
- <li>gallivm: Comment lp_build_insert_new_block().</li>
- <li>gallivm: Add a note about SSE4.1's nearest mode rounding.</li>
- <li>llvmpipe: Don't test rounding of x.5 numbers.</li>
- <li>gallium: Avoid using __doc__ in python scripts.</li>
- <li>gallivm: always enable LLVMAddInstructionCombiningPass()</li>
- <li>gallivm: Remove the EMMS opcodes.</li>
- <li>mesa: Fix windows build (uint -&gt; GLuint).</li>
- <li>scons: Revamp how to specify targets to build.</li>
- <li>scons: Fix MinGW cross-compilation.</li>
- <li>scons: Some pipe drivers are not portable for MSVC</li>
- <li>scons: Restore x11 tool behavior for backwards compatability.</li>
- <li>scons: Disable python state tracker when swig is not present.</li>
- <li>r600g: List recently added files in SConscript.</li>
- <li>scons: Add aliases for several pipe drivers.</li>
- <li>scons: i915 can't build on MSVC either.</li>
- <li>scons: Propagate installation targets.</li>
- <li>xorg/vmwgfx: Add missing source file to SConscript.</li>
- <li>st/xorg: Add missing n to error message.</li>
- <li>st/xorg: Detect libkms with scons too.</li>
- <li>xorg/vmwgfx: Link libkms when available.</li>
- <li>r600g: Swap the util_blitter_destroy call order.</li>
- <li>gallivm: Allocate TEMP/OUT arrays only once.</li>
- <li>libgl-gdi: Allow to pick softpipe/llvmpipe on runtime.</li>
- <li>scons: Use inline wrap helpers more consistently.</li>
- <li>svga: Use consistent hexadecimal representation on debug output.</li>
- <li>scons: Alias for svga</li>
- <li>wgl: Stub WGL_ARB_pbuffer support.</li>
- <li>wgl: More complete WGL_ARB_pbuffer support.</li>
- <li>svga: Silence debug printf.</li>
- <li>scons: Move MSVS_VERSION option to common module.</li>
- <li>vega: Remove extraneous ;</li>
- <li>retrace: Some fixes.</li>
- <li>util: C++ safe.</li>
- <li>wgl: Fix double free. Remove dead code.</li>
- <li>util: Plug leaks in util_destroy_gen_mipmap.</li>
- <li>util: __builtin_frame_address() doesn't work on mingw.</li>
- <li>util: Don't try to use imagehlp on mingw.</li>
- <li>wgl: Unreference the current framebuffer after the make_current call.</li>
- <li>WIN32_THREADS -&gt; WIN32</li>
- <li>mapi: Hack to avoid vgCreateFont being generated as vgCreateFontA.</li>
- <li>wgl: Fix visual's buffer_mask configuration.</li>
- <li>mesa: Temporary hack to prevent stack overflow on windows</li>
- <li>mesa: Bump the number of bits in the register index.</li>
- <li>llvmpipe: Plug fence leaks.</li>
-</ul>
-
-<p>Julien Cristau (1):</p>
-<ul>
- <li>Makefile: don't include the same files twice in the tarball</li>
-</ul>
-
-<p>Keith Whitwell (89):</p>
-<ul>
- <li>llvmpipe: brackets around macro arg</li>
- <li>llvmpipe: remove duplicate code</li>
- <li>llvmpipe: return zero from floor_pot(zero)</li>
- <li>gallivm: make lp_build_sample_nop public</li>
- <li>llvmpipe: add LP_PERF flag to disable various aspects of rasterization</li>
- <li>llvmpipe: add DEBUG_FS to dump variant information</li>
- <li>llvmpipe: use llvm for attribute interpolant calculation</li>
- <li>graw: add frag-face shader</li>
- <li>llvmpipe: fix flatshading in new line code</li>
- <li>draw: don't apply flatshading to clipped tris with &lt;3 verts</li>
- <li>llvmpipe: handle FACING interpolants in line and point setup</li>
- <li>llvmpipe: handle up to 8 planes in triangle binner</li>
- <li>llvmpipe: make debug_fs_variant respect variant-&gt;nr_samplers</li>
- <li>gallivm: don't apply zero lod_bias</li>
- <li>llvmpipe: fail gracefully on oom in scene creation</li>
- <li>llvmpipe: avoid overflow in triangle culling</li>
- <li>gallivm: special case conversion 4x4f to 1x16ub</li>
- <li>gallivm: round rather than truncate in new 4x4f-&gt;1x16ub conversion path</li>
- <li>llvmpipe: clean up setup_tri a little</li>
- <li>llvmpipe: add rast_tri_4_16 for small lines and points</li>
- <li>llvmpipe: fix off-by-one in tri_16</li>
- <li>llvmpipe: defer attribute interpolation until after mask and ztest</li>
- <li>llvmpipe: use alloca for fs color outputs</li>
- <li>llvmpipe: store zero into all alloca'd values</li>
- <li>llvmpipe: dump fragment shader ir and asm when LP_DEBUG=fs</li>
- <li>gallivm: specialized x8z24 depthtest path</li>
- <li>gallivm: prefer blendvb for integer arguments</li>
- <li>gallivm: simpler uint8-&gt;float conversions</li>
- <li>llvmpipe: try to be sensible about whether to branch after mask updates</li>
- <li>llvmpipe: clean up shader pre/postamble, try to catch more early-z</li>
- <li>llvmpipe: simplified SSE2 swz/unswz routines</li>
- <li>llvmpipe: try to do more of rast_tri_3_16 with intrinsics</li>
- <li>llvmpipe: add debug helpers for epi32 etc</li>
- <li>llvmpipe: try to keep plane c values small</li>
- <li>llvmpipe: fix typo in last commit</li>
- <li>gallium: move sse intrinsics debug helpers to u_sse.h</li>
- <li>r600g: add missing file to sconscript</li>
- <li>gallivm: don't branch on KILLs near end of shader</li>
- <li>Revert "llvmpipe: try to keep plane c values small"</li>
- <li>llvmpipe: make sure intrinsics code is guarded with PIPE_ARCH_SSE</li>
- <li>llvmpipe: don't try to emit non-existent color outputs</li>
- <li>r600/drm: fix segfaults in winsys create failure path</li>
- <li>r600g: emit hardware linewidth</li>
- <li>r600g: handle absolute modifier in shader translator</li>
- <li>llvmpipe: reintroduce SET_STATE binner command</li>
- <li>llvmpipe: don't pass frontfacing as a float</li>
- <li>llvmpipe: slightly shrink the size of a binned triangle</li>
- <li>llvmpipe: don't store plane.ei value in binned data</li>
- <li>gallium: move some intrinsics helpers to u_sse.h</li>
- <li>llvmpipe: do plane calculations with intrinsics</li>
- <li>llvmpipe: use aligned loads/stores for plane values</li>
- <li>llvmpipe: fix non-sse build after recent changes</li>
- <li>llvmpipe: check shader outputs are non-null before using</li>
- <li>llvmpipe: validate color outputs against key-&gt;nr_cbufs</li>
- <li>llvmpipe: clean up fields in draw_llvm_variant_key</li>
- <li>llvmpipe: remove setup fallback path</li>
- <li>llvmpipe: fail cleanly on malloc failure in lp_setup_alloc_triangle</li>
- <li>Merge remote branch 'origin/master' into lp-setup-llvm</li>
- <li>llvmpipe: remove unused file</li>
- <li>llvmpipe: remove unused arg from jit_setup_tri function</li>
- <li>Merge branch 'llvm-cliptest-viewport'</li>
- <li>draw: make sure viewport gets updated in draw llvm shader</li>
- <li>llvmpipe: turn off draw offset/twoside when we can handle it</li>
- <li>llvmpipe: avoid generating tri_16 for tris which extend past tile bounds</li>
- <li>llvmpipe: guard against NULL task-&gt;query pointer</li>
- <li>st/mesa: unbind constant buffer when not in use</li>
- <li>r600g: propagate usage flags in texture transfers</li>
- <li>r600g: propogate resource usage flags to winsys, use to choose bo domains</li>
- <li>r600g: use a buffer in GTT as intermediate on texture up and downloads</li>
- <li>r600g: remove unused flink, domain fields from r600_resource</li>
- <li>r600g: set hardware pixel centers according to gl_rasterization_rules</li>
- <li>evergreeng: protect against null constant buffers</li>
- <li>r600g: don't call debug_get_bool_option for tiling more than once</li>
- <li>evergreeng: respect linewidth state, use integer widths only</li>
- <li>evergreeng: set hardware pixelcenters according to gl_rasterization_rules</li>
- <li>r600g: avoid recursion with staged uploads</li>
- <li>r600g: attempt to turn on DXTn formats</li>
- <li>r600g: translate ARR instruction</li>
- <li>r600: fix my pessimism about PIPE_TRANSFER_x flags</li>
- <li>ws/r600: match bo_busy shared/fence logic in bo_wait</li>
- <li>r600g: guard experimental s3tc code with R600_ENABLE_S3TC</li>
- <li>r600g: do not try to use staging resource for depth textures</li>
- <li>r600g: enforce minimum stride on render target texture images</li>
- <li>llvmpipe: fix up twoside after recent changes</li>
- <li>llvmpipe: twoside for specular color also</li>
- <li>Merge branch 'lp-offset-twoside'</li>
- <li>llvmpipe: raise dirty flag on transfers to bound constbuf</li>
- <li>llvmpipe: remove misleading debug string</li>
- <li>llvmpipe: shortcircuit some calls to set_scene_state</li>
-</ul>
-
-<p>Kenneth Graunke (94):</p>
-<ul>
- <li>glsl: Change from has_builtin_signature to has_user_signature.</li>
- <li>glsl: Don't print blank (function ...) headers for built-ins.</li>
- <li>glsl: Properly handle nested structure types.</li>
- <li>glsl/builtins: Fix equal and notEqual builtins.</li>
- <li>glsl/builtins: Switch comparison functions to just return an expression.</li>
- <li>glsl: Add comments to clarify the types of comparison binops.</li>
- <li>glsl: Fix broken handling of ir_binop_equal and ir_binop_nequal.</li>
- <li>glsl: "Copyright", not "Constantright"</li>
- <li>i965: Fix incorrect batchbuffer size in gen6 clip state command.</li>
- <li>i965: Use logical-not when emitting ir_unop_ceil.</li>
- <li>glsl: Add front-end support for the "trunc" built-in.</li>
- <li>glsl: Refresh autogenerated file builtin_function.cpp.</li>
- <li>i965: Use RNDZ for ir_unop_trunc in the new FS.</li>
- <li>i965: Correctly emit the RNDZ instruction.</li>
- <li>i965: Clean up a warning in the old fragment backend.</li>
- <li>glsl: Add a new ir_unop_round_even opcode for GLSL 1.30's roundEven.</li>
- <li>glsl: Add front-end support for GLSL 1.30's roundEven built-in.</li>
- <li>i965: Add support for ir_unop_round_even via the RNDE instruction.</li>
- <li>glsl: Add support for the 1.30 round() built-in.</li>
- <li>glsl: Refresh autogenerated file builtin_function.cpp.</li>
- <li>glsl: Don't return NULL IR for erroneous bit-shift operators.</li>
- <li>i965: Add missing "break" statement.</li>
- <li>glsl: Fix copy and paste error in ast_bit_and node creation.</li>
- <li>glsl: Regenerate parser files.</li>
- <li>i965: Remove unused variable.</li>
- <li>glsl: Remove useless ir_shader enumeration value.</li>
- <li>mesa: Remove FEATURE_ARB_shading_language_120 macro.</li>
- <li>glcpp: Return NEWLINE token for newlines inside multi-line comments.</li>
- <li>glcpp: Refresh autogenerated lexer file.</li>
- <li>glsl: Add support for GLSL 1.30's modf built-in.</li>
- <li>glsl: Refresh autogenerated file builtin_function.cpp.</li>
- <li>generate_builtins.py: Output large strings as arrays of characters.</li>
- <li>Refresh autogenerated file builtin_function.cpp.</li>
- <li>glsl: Fix constant component count in vector constructor emitting.</li>
- <li>Fix build on systems where "python" is python 3.</li>
- <li>i965: Add bit operation support to the fragment shader backend.</li>
- <li>glsl: Remove unused ARRAY_SIZE macro.</li>
- <li>glsl/builtins: Rename 'x' to 'y_over_x' in atan(float) implementation.</li>
- <li>glsl/builtins: Clean up some ugly autogenerated code in atan.</li>
- <li>Refresh autogenerated file builtin_function.cpp.</li>
- <li>glsl: Don't print a useless space at the end of an S-Expression list.</li>
- <li>ir_reader: Return a specific ir_dereference variant.</li>
- <li>ir_reader: Remove useless error check.</li>
- <li>ir_reader: Fix some potential NULL pointer dereferences.</li>
- <li>ir_dead_functions: Actually free dead functions and signatures.</li>
- <li>glsl: Remove unnecessary "unused variable" warning suppression.</li>
- <li>glsl: Remove GLSL_TYPE_FUNCTION define.</li>
- <li>glsl: Convert glsl_type::base_type from #define'd constants to an enum.</li>
- <li>glsl: Rework reserved word/keyword handling in the lexer.</li>
- <li>glsl: Add new keywords and reserved words for GLSL 1.30.</li>
- <li>glsl: Add support for the 'u' and 'U' unsigned integer suffixes.</li>
- <li>glsl: Refresh autogenerated lexer and parser files.</li>
- <li>generate_builtins.py: Fix inconsistent use of tabs and spaces warning.</li>
- <li>glsl: Implement the asinh, acosh, and atanh built-in functions.</li>
- <li>glsl: Refresh autogenerated file builtin_function.cpp.</li>
- <li>glsl: Add constant expression handling for asinh, acosh, and atanh.</li>
- <li>glsl: Remove unused and out of date Makefile.am.</li>
- <li>glsl: Rename various ir_* files to lower_* and opt_*.</li>
- <li>glcpp: Define GL_FRAGMENT_PRECISION_HIGH if GLSL version &gt;= 1.30.</li>
- <li>Refresh autogenerated glcpp parser.</li>
- <li>glsl: Fix constant expression handling for &lt;, &gt;, &lt;=, &gt;= on vectors.</li>
- <li>glsl: Unconditionally define GL_FRAGMENT_PRECISION_HIGH in ES2 shaders.</li>
- <li>Regenerate glcpp parser.</li>
- <li>glsl: Reimplement the "cross" built-in without ir_binop_cross.</li>
- <li>Refresh autogenerated file builtin_function.cpp.</li>
- <li>glsl: Remove the ir_binop_cross opcode.</li>
- <li>glsl: Refactor get_num_operands.</li>
- <li>glsl: Simplify a type check by using type-&gt;is_integer().</li>
- <li>glsl: Combine many instruction lowering passes into one.</li>
- <li>mesa: Fix glGet of ES2's GL_MAX_*_VECTORS properties.</li>
- <li>glsl: Don't inline function prototypes.</li>
- <li>glsl: Use do_common_optimization in the standalone compiler.</li>
- <li>glsl: Add a virtual as_discard() method.</li>
- <li>glsl: Refactor out cloning of function prototypes.</li>
- <li>glsl: Lazily import built-in function prototypes.</li>
- <li>glsl: Remove anti-built-in hacks from the print visitor.</li>
- <li>glsl/linker: Free any IR discarded by optimization passes.</li>
- <li>glsl: Add an optimization pass to simplify discards.</li>
- <li>glsl: Add a lowering pass to move discards out of if-statements.</li>
- <li>glsl: Remove "discard" support from lower_jumps.</li>
- <li>glsl: Add comments to lower_jumps (from the commit message).</li>
- <li>ir_print_visitor: Print out constant structure values.</li>
- <li>glsl: Factor out code which emits a new function into the IR stream.</li>
- <li>symbol_table: Add support for adding a symbol at top-level/global scope.</li>
- <li>glsl: Properly add functions during lazy built-in prototype importing.</li>
- <li>glcpp: Don't emit SPACE tokens in conditional_tokens production.</li>
- <li>Refresh autogenerated glcpp parser.</li>
- <li>glsl: Clean up code by adding a new is_break() function.</li>
- <li>glsl: Consider the "else" branch when looking for loop breaks.</li>
- <li>Remove OES_compressed_paletted_texture from the ES2 extension list.</li>
- <li>glsl/builtins: Compute the correct value for smoothstep(vec, vec, vec).</li>
- <li>glsl: Support if-flattening beyond a given maximum nesting depth.</li>
- <li>i965: Flatten if-statements beyond depth 16 on pre-gen6.</li>
- <li>i965: Internally enable GL_NV_blend_square on ES2.</li>
-</ul>
-
-<p>Kristian Høgsberg (16):</p>
-<ul>
- <li>glx: Hold on to drawables if we're just switching to another context</li>
- <li>intel: Fix GL_ARB_shading_language_120 commit</li>
- <li>dri2: Make createImageFromName() take a __DRIscreen instead of __DRIcontext</li>
- <li>glx: Invalidate buffers after binding a drawable</li>
- <li>dri: Pass the __DRIscreen and the __DRIscreen private back to image lookup</li>
- <li>glx: Only remove drawables from the hash when we actually delete them</li>
- <li>gles2: Add GL_EXT_texture_format_BGRA8888 support</li>
- <li>Get rid of GL/internal/glcore.h</li>
- <li>gl: Remove unused GLcontextModes fields</li>
- <li>Rename GLvisual and __GLcontextModes to struct gl_config</li>
- <li>Drop GLframebuffer typedef and just use struct gl_framebuffer</li>
- <li>Drop GLcontext typedef and use struct gl_context instead</li>
- <li>Drop the "neutral" tnl module</li>
- <li>Only install vtxfmt tables for OpenGL</li>
- <li>i965: Don't write mrf assignment for pointsize output</li>
- <li>docs: Fix MESA_drm_image typo</li>
-</ul>
-
-<p>Krzysztof Smiechowicz (1):</p>
-<ul>
- <li>nvfx: Pair os_malloc_aligned() with os_free_aligned().</li>
-</ul>
-
-<p>Luca Barbieri (84):</p>
-<ul>
- <li>auxiliary: fix unintended fallthrough</li>
- <li>glsl: add pass to lower variable array indexing to conditional assignments</li>
- <li>auxiliary: fix depth-only and stencil-only clears</li>
- <li>gallium: avoid the C++ keyword "template" in sw_winsys.h</li>
- <li>softpipe: make z/s test always pass if no zsbuf, instead of crashing</li>
- <li>tgsi: add switch/case opcodes to tgsi_opcode_tmp.h</li>
- <li>softpipe: fix whitespace</li>
- <li>d3d1x: add new Direct3D 10/11 COM state tracker for Gallium</li>
- <li>d3d1x: add blob and signature extraction APIs</li>
- <li>d3d1x: fix compilation with recent Wine versions installed</li>
- <li>d3d1x: add missing file</li>
- <li>d3d1x: actually enable and fix blob apis</li>
- <li>d3d1x: fix build with compilers other than GCC 4.5</li>
- <li>d3d1x: add template parameters to base class ctor calls for GCC 4.4</li>
- <li>d3d1x: fix GCC 4.1/4.2 build</li>
- <li>d3d1x: ignore errors while building docs</li>
- <li>d3d1x: attempt to fix/workaround bug #30322</li>
- <li>nvfx: remove gl_PointCoord hack</li>
- <li>glx: decouple dri2.c and GLX, fixing Gallium EGL and d3d1x build</li>
- <li>winsys: automatically build sw winsys needed by EGL and d3d1x</li>
- <li>d3d1x: don't build progs automatically</li>
- <li>d3d1x: add missing memory barrier</li>
- <li>d3d1x: link with CXXFLAGS</li>
- <li>d3d1x: fix cf analysis</li>
- <li>d3d1x: fix warning</li>
- <li>d3d1x: fix segfault when hashing</li>
- <li>d3d1x: destroy native_display on adapter destruction</li>
- <li>d3d1x: fix GUID declarations</li>
- <li>d3d1x: redesign the HWND resolver interface</li>
- <li>d3d1x: fix API name</li>
- <li>d3d1x: define GUIDs in the normal way</li>
- <li>d3d1x: add Wine dlls (tri, tex working, but no other testing)</li>
- <li>d3d1x: properly reference count the backend</li>
- <li>d3d1x: fix deadlocks on non-recursive mutex</li>
- <li>d3d1x: bind NULL CSOs before destroying default CSOs on context dtor</li>
- <li>d3d1x: initialize the mutex</li>
- <li>d3d1x: autogenerate shader enums and text from def files</li>
- <li>d3d1x: s/tpf/sm4/g</li>
- <li>d3d1x: normalize whitespace</li>
- <li>d3d1x: remove specstrings</li>
- <li>d3d1x: minifix</li>
- <li>d3d1x: rename context params</li>
- <li>d3d11: rename screen params</li>
- <li>d3d1x: rename params in misc and objects</li>
- <li>d3d1x: rename parameters in dxgi</li>
- <li>d3d11: obliterate IDL parameter names</li>
- <li>d3d1x: remove specstrings.h include</li>
- <li>d3d1x: flush the pipe context when presenting</li>
- <li>d3d1x: remove another include specstrings.h</li>
- <li>d3d1x: flush properly</li>
- <li>d3d1x: add missing guid.cpp</li>
- <li>d3d1x: fix build without system EGL/egl.h</li>
- <li>d3d1x: add autogenerated files as prerequisites, so make builds them</li>
- <li>d3d1x: obliterate IDL parameter names from d3d10.idl from Wine too</li>
- <li>d3d1x: add shader dumping</li>
- <li>d3d1x: add untested support for geometry shader translation</li>
- <li>d3d1x: don't assert on unsupported resource types</li>
- <li>d3d1x: fix CheckMultisampleQualityLevels</li>
- <li>d3d1x: draw to the correct buffer</li>
- <li>d3d1x: fix linking of dxbc2tgsi</li>
- <li>nvfx: allow setting NULL constant buffers</li>
- <li>nvfx: add RGB framebuffer format support in addition to BGR</li>
- <li>d3d1x: don't crash on drivers not supporting vertex or geometry sampling</li>
- <li>d3d1x: assert if X visual is not among enumerated visuals</li>
- <li>d3d1x: stop using GLX in demos, just use the default visual</li>
- <li>d3d1x: CRLF -&gt; LF in progs</li>
- <li>mesa: make makedepend an hard requirement</li>
- <li>gallium: add $(PROGS_DEPS) as dependencies for $(PROGS)</li>
- <li>d3d1x: fix parallel build</li>
- <li>d3d1x: add private gitignore file</li>
- <li>d3d1x: fix progs linking if not all EGL platforms are enabled</li>
- <li>d3d1x: link progs with CXXFLAGS</li>
- <li>d3d11: advertise IDXGIDevice1, not just IDXGIDevice</li>
- <li>d3d11: ignore StructureByteStride</li>
- <li>d3d1x: link to libdrm for X11 platform too</li>
- <li>ureg: support centroid interpolation</li>
- <li>d3d1x: support centroid interpolation</li>
- <li>d3d1x: properly support specifying MipLevels as 0</li>
- <li>d3d1x: put proper calling convention in headers, fixes 64-bit builds</li>
- <li>d3d1x: rework DXGI for occlusion testing and default width/height</li>
- <li>d3d1x: fix Map</li>
- <li>d3d11: fix reference counting so devices get freed</li>
- <li>d3d1x: work around crash in widl</li>
- <li>glsl: Unroll loops with conditional breaks anywhere (not just the end)</li>
-</ul>
-
-<p>Lucas Stach (1):</p>
-<ul>
- <li>nvfx: fill PIPE_CAP_PRIMITIVE_RESTART and PIPE_CAP_SHADER_STENCIL_EXPORT</li>
-</ul>
-
-<p>Marek Olšák (100):</p>
-<ul>
- <li>r300g: prevent creating multiple winsys BOs for the same handle</li>
- <li>r300g/swtcl: fix CS overrun</li>
- <li>st/mesa: fix assertion failure in GetTexImage for cubemaps</li>
- <li>util: make calling remove_from_list multiple times in a row safe</li>
- <li>r300g: fixup long-lived BO maps being incorrectly unmapped when flushing</li>
- <li>r300g: make accessing map_list and buffer_handles thread-safe</li>
- <li>r300g: fix a copy-paste typo for logging</li>
- <li>r300g: fix the border color for every format other than PIPE_FORMAT_B8G8R8A8</li>
- <li>Build r300g by default</li>
- <li>util: fix util_pack_color for B4G4R4A4</li>
- <li>r300g: fix macrotiling on R350</li>
- <li>r300g: code cleanups</li>
- <li>r300/compiler: fix projective mapping of 2D NPOT textures</li>
- <li>r300/compiler: do not use copy propagation if SaturateMode is used</li>
- <li>r300/compiler: fix shadow sampling with swizzled coords</li>
- <li>r300g: add support for 3D NPOT textures without mipmapping</li>
- <li>r300g: fix swizzling of texture border color</li>
- <li>configure.ac: look for libdrm_radeon before building gallium/r300,r600</li>
- <li>configure.ac: do not build xorg-r300g by default</li>
- <li>Makefile: ensure Gallium's Makefile.xorg and SConscript.dri are in the tarball</li>
- <li>r300g: add support for formats beginning with X, like X8R8G8B8</li>
- <li>r300g: fix conditional rendering in non-wait path</li>
- <li>r300g: add support for R8G8 colorbuffers</li>
- <li>r300g: add support for L8A8 colorbuffers</li>
- <li>update release notes for Gallium</li>
- <li>r300g: fix microtiling for 16-bits-per-channel formats</li>
- <li>r300g: do not print get_param errors in non-debug build</li>
- <li>r300g: say no to PIPE_CAP_STREAM_OUTPUT and PIPE_CAP_PRIMITIVE_RESTART</li>
- <li>mesa: allow FBO attachments of formats LUMINANCE, LUMINANCE_ALPHA, and INTENSITY</li>
- <li>r300g: fix texture border for 16-bits-per-channel formats</li>
- <li>st/mesa: support RGBA16 and use it for RGBA12 as well</li>
- <li>r300g: add a default channel ordering of texture border for unhandled formats</li>
- <li>r300g: mention ATI in the renderer string</li>
- <li>r300g: rename has_hyperz -&gt; can_hyperz</li>
- <li>r300g: turn magic numbers into names in the hyperz code</li>
- <li>gallium: add CAPs for indirect addressing and lower it in st/mesa when needed</li>
- <li>tgsi: fill out CAPs for indirect addressing</li>
- <li>i915g: fill out CAPs for indirect addressing</li>
- <li>i965g: fill out CAPs for indirect addressing</li>
- <li>nv50: fill out CAPs for indirect addressing</li>
- <li>nvfx: fill out CAPs for indirect addressing</li>
- <li>r300g: fill out CAPs for indirect addressing</li>
- <li>r600g: fill out CAPs for indirect addressing</li>
- <li>svga: fill out CAPs for indirect addressing</li>
- <li>r300g: fix texture border color for all texture formats</li>
- <li>r300g: clean up redundancy in draw functions</li>
- <li>r300g: return shader caps from Draw for SWTCL vertex shaders</li>
- <li>r300g: remove the hack with OPCODE_RET</li>
- <li>r300g: print FS inputs uninitialized due to hardware limits to stderr</li>
- <li>r300g: fix rendering with no vertex elements</li>
- <li>st/mesa: enable ARB_explicit_attrib_location and EXT_separate_shader_objects</li>
- <li>docs: add GL 4.1 status</li>
- <li>gallium: add PIPE_SHADER_CAP_SUBROUTINES</li>
- <li>st/mesa: set MaxUniformComponents</li>
- <li>u_blitter: use PIPE_TRANSFER_DISCARD to prevent cpu/gpu stall</li>
- <li>r300/compiler: fix rc_rewrite_depth_out for it to work with any instruction</li>
- <li>r300/compiler: remove duplicate function rc_mask_to_swz</li>
- <li>r300/compiler: add a function for swizzling a mask</li>
- <li>r300/compiler: move util functions to radeon_compiler_util</li>
- <li>u_blitter: interpolate clear color using a GENERIC varying instead of COLOR</li>
- <li>st/mesa: fix texture border color for RED and RG base formats</li>
- <li>util: rename u_mempool -&gt; u_slab</li>
- <li>r300g: fix texture border color once again</li>
- <li>r300/compiler: implement and lower OPCODE_CLAMP</li>
- <li>ir_to_mesa: Add support for conditional discards.</li>
- <li>r300g: fix texture swizzling with compressed textures on r400-r500</li>
- <li>r300g: disable ARB_texture_swizzle if S3TC is enabled on r3xx-only</li>
- <li>r300g: fix up cubemap texture offset computation</li>
- <li>r300/compiler: disable the swizzle lowering pass in vertex shaders</li>
- <li>r300g: fix build</li>
- <li>r300g: use internal BO handle for add_buffer and write_reloc</li>
- <li>r300g: implement simple transfer_inline_write for buffers</li>
- <li>mesa, st/mesa: fix gl_FragCoord with FBOs in Gallium</li>
- <li>r300g: fix pointer arithmetic with void* in transfer_inline_write</li>
- <li>r300g: do not remove unused constants if we are not near the limit</li>
- <li>r300g: add capability bit index_bias_supported</li>
- <li>r300g: one more r500_index_bias_supported leftover</li>
- <li>r300g: do not use the index parameter in set_constant_buffer</li>
- <li>r300g: cleanup winsys</li>
- <li>r300g: optimize looping over atoms</li>
- <li>st/mesa: initialize key in st_vp_varient</li>
- <li>u_blitter: use util_is_format_compatible in the assert</li>
- <li>r300g: cache packet dwords of 3D_LOAD_VBPNTR in a command buffer if possible</li>
- <li>r300g: validate buffers only if any of bound buffers is changed</li>
- <li>r300g: also revalidate the SWTCL vertex buffer after its reallocation</li>
- <li>r300/compiler: don't terminate regalloc if we surpass max temps limit</li>
- <li>r300/compiler: add a function to query program stats (alu, tex, temps..)</li>
- <li>r300/compiler: cleanup rc_run_compiler</li>
- <li>r300/compiler: do not print pair/tex/presub program stats for vertex shaders</li>
- <li>r300/compiler: handle DPH and XPD in rc_compute_sources_for_writemask</li>
- <li>r300/compiler: make lowering passes possibly use up to two less temps</li>
- <li>r300/compiler: remove at least unused immediates if externals cannot be removed</li>
- <li>r300/compiler: fix LIT in VS</li>
- <li>r300/compiler: fix swizzle lowering with a presubtract source operand</li>
- <li>r300g: fix rendering with a vertex attrib having a zero stride</li>
- <li>r300g: finally fix the texture corruption on r3xx-r4xx</li>
- <li>r300g/swtcl: re-enable LLVM</li>
- <li>r300g: mark vertex arrays as dirty after a buffer_offset change</li>
- <li>mesa: fix texel store functions for some float formats</li>
- <li>r300/compiler: disable the rename_regs pass for loops</li>
-</ul>
-
-<p>Mario Kleiner (1):</p>
-<ul>
- <li>mesa/r300classic: Fix dri2Invalidate/radeon_prepare_render for page flipping.</li>
-</ul>
-
-<p>Mathias Fröhlich (3):</p>
-<ul>
- <li>r300g: Avoid returning values in a static array, fixing a potential race</li>
- <li>r600g: Only compare active vertex elements</li>
- <li>st/mesa: Set PIPE_TRANSFER_DISCARD for GL_MAP_INVALIDATE_RANGE/BUFFFER_BIT</li>
-</ul>
-
-<p>Michal Krol (10):</p>
-<ul>
- <li>svga: Fix relative addressing translation for pixel shaders.</li>
- <li>svga: Integer constant register file has a separate namespace.</li>
- <li>tgsi/exec: Cleanup the remaining arithmetic instructions.</li>
- <li>tgsi/exec: Get rid of obsolete condition codes.</li>
- <li>tgsi/build: Reduce interface clutter.</li>
- <li>graw/gdi: Initial commit.</li>
- <li>scons: Hook-up graw-gdi target.</li>
- <li>graw/gdi: Fix window dimensions.</li>
- <li>os: Open file streams in binary mode.</li>
- <li>graw: Export graw_save_surface_to_file().</li>
-</ul>
-
-<p>Nicolas Kaiser (26):</p>
-<ul>
- <li>swrast: remove duplicated include</li>
- <li>egl: remove duplicated include</li>
- <li>gallium/rtasm: remove duplicated include</li>
- <li>gallium/util: remove duplicated include</li>
- <li>gallium/i915: remove duplicated include</li>
- <li>gallium/llvmpipe: remove duplicated include</li>
- <li>gallium/softpipe: remove duplicated include</li>
- <li>gallium/st: remove duplicated includes</li>
- <li>gallium/winsys: remove duplicated include</li>
- <li>glx: remove duplicated include</li>
- <li>dri/common: remove duplicated include</li>
- <li>dri/i810: remove duplicated include</li>
- <li>dri/i915: remove duplicated include</li>
- <li>dri/i965: remove duplicated include</li>
- <li>dri/intel: remove duplicated include</li>
- <li>dri/mga: remove duplicated include</li>
- <li>dri/r128: remove duplicated include</li>
- <li>dri/r300: remove duplicated include</li>
- <li>dri/r600: remove duplicated include</li>
- <li>dri/radeon: remove duplicated includes</li>
- <li>dri/savage: remove duplicated include</li>
- <li>main: remove duplicated includes</li>
- <li>math: remove duplicated includes</li>
- <li>st: remove duplicated include</li>
- <li>i965g: use Elements macro instead of manual sizeofs</li>
- <li>nv50: fix always true conditional in shader optimization</li>
-</ul>
-
-<p>Orion Poplawski (1):</p>
-<ul>
- <li>osmesa: link against libtalloc</li>
-</ul>
-
-<p>Owen W. Taylor (1):</p>
-<ul>
- <li>r600g: Fix location for clip plane registers</li>
-</ul>
-
-<p>Peter Clifton (3):</p>
-<ul>
- <li>intel: Fix emit_linear_blit to use DWORD aligned width blits</li>
- <li>intel: Add assert check for blitting alignment.</li>
- <li>meta: Mask Stencil.Clear against stencilMax in _mesa_meta_Clear</li>
-</ul>
-
-<p>Robert Hooker (2):</p>
-<ul>
- <li>intel: Add a new B43 pci id.</li>
- <li>egl_dri2: Add missing intel chip ids.</li>
-</ul>
-
-<p>Roland Scheidegger (16):</p>
-<ul>
- <li>gallivm: fix copy&amp;paste bug</li>
- <li>gallivm: don't use URem/UDiv when calculating offsets for blocks</li>
- <li>gallivm: optimize yuv decoding</li>
- <li>gallivm: fix trunc/itrunc comment</li>
- <li>gallivm: faster iround implementation for sse2</li>
- <li>gallivm: replace sub/floor/ifloor combo with ifloor_fract</li>
- <li>gallivm: optimize some tex wrap mode calculations a bit</li>
- <li>gallivm: more linear tex wrap mode calculation simplification</li>
- <li>gallivm: avoid unnecessary URem in linear wrap repeat case</li>
- <li>gallivm: optimize soa linear clamp to edge wrap mode a bit</li>
- <li>gallivm: make use of new iround code in lp_bld_conv.</li>
- <li>gallivm: fix different handling of [non]normalized coords in linear soa path</li>
- <li>gallivm: only use lp_build_conv 4x4f -&gt; 1x16 ub fastpath with sse2</li>
- <li>r200: fix r200 large points</li>
- <li>mesa: remove unneeded DD_POINT_SIZE and DD_LINE_WIDTH tricaps</li>
- <li>gallium: support for array textures and related changes</li>
-</ul>
-
-<p>Shuang He (1):</p>
-<ul>
- <li>mesa: allow GLfixed arrays for OpenGL ES 2.0</li>
-</ul>
-
-<p>Stephan Schmid (1):</p>
-<ul>
- <li>r600g: fix relative addressing when splitting constant accesses</li>
-</ul>
-
-<p>Thomas Hellstrom (21):</p>
-<ul>
- <li>st/xorg: Don't try to use option values before processing options</li>
- <li>xorg/vmwgfx: Make vmwarectrl work also on 64-bit servers</li>
- <li>st/xorg: Add a customizer option to get rid of annoying cursor update flicker</li>
- <li>xorg/vmwgfx: Don't hide HW cursors when updating them</li>
- <li>st/xorg: Don't try to remove invalid fbs</li>
- <li>st/xorg: Fix typo</li>
- <li>st/xorg, xorg/vmwgfx: Be a bit more frendly towards cross-compiling environments</li>
- <li>st/xorg: Fix compilation errors for Xservers compiled without Composite</li>
- <li>st/xorg: Don't use deprecated x*alloc / xfree functions</li>
- <li>xorg/vmwgfx: Don't use deprecated x*alloc / xfree functions</li>
- <li>st/xorg: Fix compilation for Xservers &gt;= 1.10</li>
- <li>mesa: Make sure we have the talloc cflags when using the talloc headers</li>
- <li>egl: Add an include for size_t</li>
- <li>mesa: Add talloc includes for gles</li>
- <li>st/egl: Fix build for include files in nonstandard places</li>
- <li>svga/drm: Optionally resolve calls to powf during link-time</li>
- <li>gallium/targets: Trivial crosscompiling fix</li>
- <li>st/xorg: Add a function to flush pending rendering and damage</li>
- <li>gallium/targets/xorg-vmwgfx: Xv fixes</li>
- <li>xorg/vmwgfx: Flush even if we don't autopaint the color key</li>
- <li>xorg/vmwgfx: Don't clip video to viewport</li>
-</ul>
-
-<p>Tilman Sauerbeck (35):</p>
-<ul>
- <li>r600g: Fixed a bo leak in r600_blit_state_ps_shader().</li>
- <li>r600g: Use clamped math for RCP and RSQ.</li>
- <li>r600g: Formatting fixes.</li>
- <li>r600g: Added DB_SHADER_CONTROL defines.</li>
- <li>r600g: Only set PA_SC_EDGERULE on rv770 and greater.</li>
- <li>r600g: Enable PIPE_SHADER_CAP_TGSI_CONT_SUPPORTED.</li>
- <li>r600g: Fixed the shift in S_02880C_KILL_ENABLE.</li>
- <li>glsl2: Empty functions can be inlined.</li>
- <li>glsl2: Fixed cloning of ir_call error instructions.</li>
- <li>r600g: Added support for TGSI_SEMANTIC_FACE.</li>
- <li>gallium/docs: Fixed a typo in the SCS opcode description.</li>
- <li>r600g: Honour destination operand's writemask in the SCS implementation.</li>
- <li>r600g: Implemented the Z and W component write for the SCS opcode.</li>
- <li>python/tests: Fixed tri.py for API and TGSI syntax changes.</li>
- <li>r600g: Removed debug code.</li>
- <li>gallium/docs: The RET opcode may appear anywhere in a subroutine.</li>
- <li>r600g: Destroy the blitter.</li>
- <li>r600g: Fixed two texture surface leaks in r600_blit_uncompress_depth().</li>
- <li>r600g: Cleaned up index buffer reference handling in the draw module.</li>
- <li>r600g: Fixed r600_vertex_element leak.</li>
- <li>r600g: Added r600_pipe_shader_destroy().</li>
- <li>r600g: Also clear bc data when we're destroying a shader.</li>
- <li>r600g: In radeon_bo(), call LIST_INITHEAD early.</li>
- <li>r600g: Destroy the blitter.</li>
- <li>r600g: Removed unused 'ptr' argument from radeon_bo().</li>
- <li>r600g: Made radeon_bo_pb_map_internal() actually call radeon_bo_map().</li>
- <li>r600g: Fixed unmap condition in radeon_bo_pb_destroy().</li>
- <li>r600g: Made radeon_bo::map_count signed.</li>
- <li>r600g: We don't support PIPE_CAP_PRIMITIVE_RESTART.</li>
- <li>r600g: Delete custom_dsa_flush on shutdown.</li>
- <li>r600g: Fixed two memory leaks in winsys.</li>
- <li>r600g: Destroy the winsys in r600_destroy_screen().</li>
- <li>st/mesa: Reset the index buffer before destroying the pipe context.</li>
- <li>st/mesa: Reset the constant buffers before destroying the pipe context.</li>
- <li>r600g: Removed duplicated call to tgsi_split_literal_constant().</li>
-</ul>
-
-<p>Timo Wiren (1):</p>
-<ul>
- <li>Fix typos in comments and debug output strings.</li>
-</ul>
-
-<p>Tom Fogal (3):</p>
-<ul>
- <li>Implement x86_64 atomics for compilers w/o intrinsics.</li>
- <li>Prefer intrinsics to handrolled atomic ops.</li>
- <li>Revert "Prefer intrinsics to handrolled atomic ops."</li>
-</ul>
-
-<p>Tom Stellard (32):</p>
-<ul>
- <li>r300/compiler: Refactor the pair instruction data structures</li>
- <li>r300g: Always try to build libr300compiler.a</li>
- <li>r300/compiler: Fix two mistakes in the presubtract optimization pass.</li>
- <li>r300/compiler: Add more helper functions for iterating through sources</li>
- <li>r300/compiler: Print immediate values after "dead constants" pass</li>
- <li>r300/compiler: radeon_remove_constants.c: fix indentation</li>
- <li>r300/compiler: Use rc_for_all_reads_src() in "dead constants" pass</li>
- <li>r300/compiler: Fix segfault in error path</li>
- <li>r300/compiler: Don't use rc_error() unless the error is unrecoverable</li>
- <li>r300/compiler: Don't merge instructions that write output regs and ALU result</li>
- <li>r300/compiler: Create a helper function for merging presubtract sources</li>
- <li>r300/compiler: Fix incorrect assumption</li>
- <li>r300/compiler: Clear empty registers after constant folding</li>
- <li>r300/compiler: Add a new function for more efficient dataflow analysis</li>
- <li>r300g: Add new debug option for logging vertex/fragment program stats</li>
- <li>r300/compiler: Use rc_get_readers_normal() for presubtract optimizations</li>
- <li>r300/compiler: Don't clobber presubtract sources during optimizations</li>
- <li>r300/compiler: Don't track readers into an IF block.</li>
- <li>r300/compiler: Make sure presubtract sources use supported swizzles</li>
- <li>r300/compiler: Fix register allocator's handling of loops</li>
- <li>r300/compiler: Fix instruction scheduling within IF blocks</li>
- <li>r300/compiler: Use zero as the register index for unused sources</li>
- <li>r300/compiler: Ignore alpha dest register when replicating the result</li>
- <li>r300/compiler: Add rc_get_readers()</li>
- <li>r300/compiler: Handle BREAK and CONTINUE in rc_get_readers()</li>
- <li>r300/compiler: Track readers through branches in rc_get_readers()</li>
- <li>r300/compiler: Convert RGB to alpha in the scheduler</li>
- <li>r300/compiler: Use presubtract operations as much as possible</li>
- <li>r300/compiler: Enable rename_reg pass for r500 cards</li>
- <li>r300/compiler: Add a more efficient version of rc_find_free_temporary()</li>
- <li>r300/compiler: Don't allow presubtract sources to be remapped twice</li>
- <li>r300/compiler: Fix black terrain in Civ4</li>
-</ul>
-
-<p>Victor Tseng (1):</p>
-<ul>
- <li>egl/i965: include inline_wrapper_sw_helper.h</li>
-</ul>
-
-<p>Viktor Novotný (6):</p>
-<ul>
- <li>dri/nouveau: Import headers from rules-ng-ng</li>
- <li>dri/nouveau: nv04: Use rules-ng-ng headers</li>
- <li>dri/nouveau: nv10: Use rules-ng-ng headers</li>
- <li>dri/nouveau nv20: Use rules-ng-ng headers</li>
- <li>dri/nouveau: Remove nouveau_class.h, finishing switch to rules-ng-ng headers</li>
- <li>dri/nouveau: Clean up magic numbers in get_rt_format</li>
-</ul>
-
-<p>Vinson Lee (214):</p>
-<ul>
- <li>llvmpipe: Remove unnecessary header.</li>
- <li>r600g: Remove unnecessary headers.</li>
- <li>mesa: Include missing header in program.h.</li>
- <li>glsl: Fix 'format not a string literal and no format arguments' warning.</li>
- <li>r600g: Silence uninitialized variable warning.</li>
- <li>r600g: Silence uninitialized variable warning.</li>
- <li>nvfx: Silence uninitialized variable warnings.</li>
- <li>r600g: Silence uninitialized variable warning.</li>
- <li>r600g: Silence uninitialized variable warning.</li>
- <li>r600g: Silence uninitialized variable warning.</li>
- <li>r600g: Silence unused variable warning.</li>
- <li>nv50: Update files in SConscript to match Makefile.</li>
- <li>nv50: Remove unnecessary headers.</li>
- <li>nv50: Silence uninitialized variable warning.</li>
- <li>nv50: Silence uninitialized variable warning.</li>
- <li>nv50: Silence uninitialized variable warning.</li>
- <li>gallivm: Remove unnecessary headers.</li>
- <li>draw: Remove unnecessary header.</li>
- <li>nv50: Silence uninitialized variable warnings.</li>
- <li>nv50: Fix 'control reaches end of non-void function' warning.</li>
- <li>mesa/st: Silence uninitialized variable warning.</li>
- <li>gallivm: Remove unnecessary header.</li>
- <li>r600g: Remove unnecessary header.</li>
- <li>r600g: Remove unnecessary headers.</li>
- <li>r600g: Fix implicit declaration warning.</li>
- <li>r600g: Fix memory leak on error path.</li>
- <li>r600g: Silence uninitialized variable warning.</li>
- <li>r600g: Silence unused variable warnings.</li>
- <li>mesa: bump version to 7.10</li>
- <li>ir_to_mesa: Remove unused member array_indexed from struct statevar_element.</li>
- <li>mesa: Silence "'valid_texture_object' defined but not used" warning.</li>
- <li>x86: Silence unused variable warning on Mac OS X.</li>
- <li>glsl: Fix 'control reaches end of non-void function' warning.</li>
- <li>nvfx: Remove const qualifer from nvfx_vertprog_translate.</li>
- <li>nvfx: Silence uninitialized variable warnings.</li>
- <li>r600g: Remove unused variable.</li>
- <li>nv50: Silence missing initializer warning.</li>
- <li>nv50: Remove dead initialization.</li>
- <li>nv50: Remove dead initialization.</li>
- <li>tgsi: Remove duplicate case value.</li>
- <li>glut: Define markWindowHidden for non-Windows only.</li>
- <li>glut: Define eventParser for non-Windows only.</li>
- <li>r300g: Silence uninitialized variable warning.</li>
- <li>intel: Fix implicit declaration of function '_mesa_meta_Bitmap' warning.</li>
- <li>mesa: Remove unnecessary headers.</li>
- <li>r600g: Remove unnecessary header.</li>
- <li>unichrome: Remove unnecessary header.</li>
- <li>intel: Remove unnecessary headers.</li>
- <li>r600g: Remove unused variable.</li>
- <li>r600g: Disable unused variables.</li>
- <li>r600g: Remove unused variable.</li>
- <li>r600g: Silence 'control reaches end of non-void function' warning.</li>
- <li>r600g: Remove unused variable.</li>
- <li>r600g: Remove unused variable.</li>
- <li>r600g: Disable unused variables.</li>
- <li>intel: Remove unnecessary header.</li>
- <li>st/dri: Remove unnecessary header.</li>
- <li>r600g: Remove unused variable.</li>
- <li>r300g: Remove unused variable.</li>
- <li>r600g: Don't return a value in function returning void.</li>
- <li>r600g: Remove unused variables.</li>
- <li>r600g: Include p_compiler.h instead of malloc.h.</li>
- <li>r600g: Silence uninitialized variable warnings.</li>
- <li>scons: Add MinGW-w64 prefixes for MinGW build.</li>
- <li>dri: Add GET_PROGRAM_NAME definition for Mac OS X.</li>
- <li>scons: Add program/sampler.cpp to SCons build.</li>
- <li>mesa: Fix printf format warning.</li>
- <li>mesa: Fix printf format warning.</li>
- <li>mesa: Fix printf format warning.</li>
- <li>r300/compiler: Move declaration before code.</li>
- <li>r300/compiler: Move declaration before code.</li>
- <li>r300/compiler: Move declaration before code.</li>
- <li>r300/compiler: Move declaration before code.</li>
- <li>r600g: Update SConscript.</li>
- <li>r300/compiler: Move declaration before code.</li>
- <li>r600g: Update SConscript.</li>
- <li>r300/compiler: Move declaration before code.</li>
- <li>r600g: Update SConscript.</li>
- <li>r300/compiler: Move declaration before code.</li>
- <li>r600g: Fix SCons build.</li>
- <li>r300/compiler: Move declaration before code.</li>
- <li>r300/compiler: Move declaration before code.</li>
- <li>r300/compiler: Move declaration before code.</li>
- <li>r300/compiler: Remove declaration before code.</li>
- <li>r300/compiler: Move declaration before code.</li>
- <li>r300/compiler: Move declaration before code.</li>
- <li>r300/compiler: Move declaration before code.</li>
- <li>r300/compiler: Move declaration before code.</li>
- <li>glsl: Remove unnecessary header.</li>
- <li>savage: Remove unnecessary header.</li>
- <li>r600g: Remove unused variable.</li>
- <li>r600g: Remove unnecessary headers.</li>
- <li>r600g: Fix SCons build.</li>
- <li>r600g: Remove unnecessary header.</li>
- <li>gallivm: Remove unnecessary header.</li>
- <li>r600g: Silence uninitialized variable warning.</li>
- <li>r600g: Silence uninitialized variable warning.</li>
- <li>r600g: Silence uninitialized variable warning.</li>
- <li>i915: Silence unused variable warning in non-debug builds.</li>
- <li>i915: Silence unused variable warning in non-debug builds.</li>
- <li>i965: Silence unused variable warning on non-debug builds.</li>
- <li>i965: Silence unused variable warning on non-debug builds.</li>
- <li>i965: Initialize member variables.</li>
- <li>r300: Silence uninitialized variable warning.</li>
- <li>tdfx: Silence unused variable warning on non-debug builds.</li>
- <li>gallivm: Remove unnecessary header.</li>
- <li>glsl: Initialize variable in ir_derefence_array::constant_expression_value</li>
- <li>mesa: Add missing header to shaderobj.h.</li>
- <li>llvmpipe: Return non-zero exit code for lp_test_round failures.</li>
- <li>r300/compiler: Remove unused variable.</li>
- <li>st/xorg: Fix memory leak on error path.</li>
- <li>llvmpipe: Initialize state variable in debug_bin function.</li>
- <li>llvmpipe: Initialize variable.</li>
- <li>draw: Move loop variable declaration outside for loop.</li>
- <li>r600g: Ensure r600_src is initialized in tgsi_exp function.</li>
- <li>glsl: Add assert for unhandled ir_shader case.</li>
- <li>swrast: Print out format on unexpected failure in _swrast_DrawPixels.</li>
- <li>llvmpipe: Remove unnecessary header.</li>
- <li>draw: Remove unnecessary header.</li>
- <li>gallivm: Silence uninitialized variable warnings.</li>
- <li>gallivm: Silence uninitialized variable warnings.</li>
- <li>gallivm: Silence uninitialized variable warning.</li>
- <li>r300g: Silence uninitialized variable warning.</li>
- <li>mesa: Remove unnecessary headers.</li>
- <li>r600g: Silence uninitialized variable warnings.</li>
- <li>st/mesa: Remove unnecessary header.</li>
- <li>mesa: Remove unnecessary header.</li>
- <li>egl: Remove unnecessary headers.</li>
- <li>swrast: Print out format on unexpected failure in _swrast_ReadPixels.</li>
- <li>st/mesa: Silence uninitialized variable warning.</li>
- <li>savage: Remove unnecessary header.</li>
- <li>st/vega: Remove unnecessary headers.</li>
- <li>dri/nouveau: Silence uninitialized variable warning.</li>
- <li>r300/compiler: Move declaration before code.</li>
- <li>r300/compiler: Move declaration before code.</li>
- <li>i965: Silence uninitialized variable warning.</li>
- <li>i965: Silence uninitialized variable warning.</li>
- <li>mesa: Clean up header file inclusion in accum.h.</li>
- <li>mesa: Clean up header file inclusion in version.h.</li>
- <li>mesa: Clean up header file inclusion in api_loopback.h.</li>
- <li>mesa: Clean up header file inclusion in api_validate.h.</li>
- <li>mesa: Include mfeatures.h in api_loopback for FEATURE_beginend.</li>
- <li>mesa: Include mfeatures.h in api_validate.c for FEATURE_* symbols.</li>
- <li>mesa: Clean up header file inclusion in arrayobj.h.</li>
- <li>mesa: Clean up header file inclusion in atifragshader.h.</li>
- <li>mesa: Clean up header file inclusion in attrib.h.</li>
- <li>mesa: Clean up header file inclusion in blend.h.</li>
- <li>mesa: Clean up header file inclusion in buffers.h.</li>
- <li>mesa: Clean up header file inclusion in colortab.h.</li>
- <li>mesa: Clean up header file inclusion in convolve.h.</li>
- <li>mesa: Clean up header file inclusion in debug.h.</li>
- <li>mesa: Clean up header file inclusion in depth.h.</li>
- <li>mesa: Clean up header file inclusion in depthstencil.h.</li>
- <li>mesa: Clean up header file inclusion in drawpix.h.</li>
- <li>mesa: Clean up header file inclusion in drawtex.h.</li>
- <li>mesa: Clean up header file inclusion in enable.h.</li>
- <li>mesa: Clean up header file inclusion in extensions.h.</li>
- <li>graw: Add struct pipe_surface forward declaration.</li>
- <li>mesa: Clean up header file inclusion in fbobject.h.</li>
- <li>mesa: Clean up header file inclusion in ffvertex_prog.h.</li>
- <li>mesa: Clean up header file inclusion in fog.h.</li>
- <li>mesa: Clean up header file inclusion in framebuffer.h.</li>
- <li>mesa: Clean up header file inclusion in hint.h.</li>
- <li>mesa: Clean up header file inclusion in histogram.h.</li>
- <li>mesa: Clean up header file inclusion in image.h.</li>
- <li>mesa: Add missing header and forward declarations in dd.h.</li>
- <li>mesa: Clean up header file inclusion in light.h.</li>
- <li>mesa: Clean up header file inclusion in lines.h.</li>
- <li>mesa: Clean up header file inclusion in matrix.h.</li>
- <li>mesa: Clean up header file inclusion in multisample.h.</li>
- <li>mesa: Clean up header file inclusion in nvprogram.h.</li>
- <li>winsys/xlib: Add cygwin to SConscript.</li>
- <li>mesa: Clean up header file inclusion in pixel.h.</li>
- <li>mesa: Clean up header file inclusion in pixelstore.h.</li>
- <li>mesa: Fix printf format warnings.</li>
- <li>mesa: Clean up header file inclusion in points.h.</li>
- <li>i965: Silence uninitialized variable warning.</li>
- <li>glsl: Add ir_constant_expression.cpp to SConscript.</li>
- <li>mesa: Add definitions for inverse hyperbolic function on MSVC.</li>
- <li>glsl: Fix 'control reaches end of non-void function' warning.</li>
- <li>glsl: Add lower_vector.cpp to SConscript.</li>
- <li>glsl: Fix type of label 'default' in switch statement.</li>
- <li>st/mesa: Remove unnecessary headers.</li>
- <li>swrast: Remove unnecessary header.</li>
- <li>r600: Remove unnecesary header.</li>
- <li>intel: Remove unnecessary header.</li>
- <li>mesa: Clean up header file inclusion in polygon.h.</li>
- <li>mesa: Clean up header file inclusion in rastpos.h.</li>
- <li>mesa: Clean up header file inclusion in readpix.h.</li>
- <li>mesa: Clean up header file inclusion in renderbuffer.h.</li>
- <li>mesa: Clean up header file inclusion in scissor.h.</li>
- <li>mesa: Clean up header file inclusion in shaderapi.h.</li>
- <li>mesa: Clean up header file inclusion in shared.h.</li>
- <li>mesa: Clean up header file inclusion in stencil.h.</li>
- <li>r600: Remove unnecessary header.</li>
- <li>llvmpipe: Remove unnecessary headers.</li>
- <li>mesa: Clean up header file inclusion in syncobj.h.</li>
- <li>r300/compiler: Move declaration before code.</li>
- <li>r300/compiler: Move declaration before code.</li>
- <li>mesa: Clean up header file inclusion in texcompress.h.</li>
- <li>st/vega: Silence uninitialized variable warning.</li>
- <li>mesa: Clean up header file inclusion in texcompress_s3tc.h.</li>
- <li>mesa: Clean up header file inclusion in texenvprogram.h.</li>
- <li>mesa: Clean up header file inclusion in texformat.h.</li>
- <li>mesa: Clean up header file inclusion in texgetimage.h.</li>
- <li>mesa: Clean up header file inclusion in texobj.h.</li>
- <li>gallium/noop: Add prototype for noop_init_state_functions.</li>
- <li>mesa: Clean up header file inclusion in texrender.h.</li>
- <li>mesa: Clean up header file inclusion in transformfeedback.h.</li>
- <li>mesa: Clean up header file inclusion in varray.h.</li>
- <li>mesa: Clean up header file inclusion in viewport.h.</li>
- <li>r200: Silence uninitialized variable warning.</li>
- <li>r600g: Fix SCons build.</li>
- <li>i965: Silence uninitialized variable warning.</li>
-</ul>
-
-<p>Xavier Chantry (8):</p>
-<ul>
- <li>nv50: fix size of outputs_written array</li>
- <li>nv50: apply layout_mask to tile_flags</li>
- <li>nvfx: only expose one rt on nv30</li>
- <li>nvfx: fb-&gt;nr_cbufs &lt;= 1 on nv30</li>
- <li>nvfx: reset nvfx-&gt;hw_zeta</li>
- <li>nvfx: fixes after array textures merge</li>
- <li>init ps-&gt;context with util_surfaces_get and do_get</li>
- <li>gallium/trace: check bind_vertex_sampler_states and set_vertex_sampler_views</li>
-</ul>
-
-<p>Xiang, Haihao (10):</p>
-<ul>
- <li>mesa: fix regression from b4bb6680200b5a898583392f4c831c02f41e63f7</li>
- <li>i965: add support for polygon mode on Sandybridge.</li>
- <li>i965: fix for flat shading on Sandybridge</li>
- <li>i965: set minimum/maximum Point Width on Sandybridge</li>
- <li>meta: allow nested meta operations</li>
- <li>i965: support for two-sided lighting on Sandybridge</li>
- <li>i965: fix register region description</li>
- <li>i965: use align1 access mode for instructions with execSize=1 in VS</li>
- <li>i965: don't spawn GS thread for LINELOOP on Sandybridge</li>
- <li>i965: use BLT to clear buffer if possible on Sandybridge</li>
-</ul>
-
-<p>Zack Rusin (8):</p>
-<ul>
- <li>rbug: fix rbug when contexts are being destroyed</li>
- <li>llvmpipe: fix rasterization of vertical lines on pixel boundaries</li>
- <li>scons: build the xorg state trackers only when env includes drm</li>
- <li>gallivm: implement indirect addressing of the output registers</li>
- <li>gallivm: implement indirect addressing over inputs</li>
- <li>gallivm: fix storing of the addr register</li>
- <li>scons: add alias for identity</li>
- <li>gallium/util: add states relevant to geometry shaders</li>
-</ul>
-
-<p>Zhenyu Wang (40):</p>
-<ul>
- <li>i965: disasm quarter and write enable instruction control on sandybridge</li>
- <li>i965: new state dump for sandybridge</li>
- <li>i965: enable accumulator update in PS kernel too on sandybridge</li>
- <li>i965: Fix color interpolation on sandybridge</li>
- <li>i965: force zero in clipper to ignore RTAIndex on sandybridge</li>
- <li>i965: fix point size setting in header on sandybridge</li>
- <li>i965: ff sync message change for sandybridge</li>
- <li>i965: ignore quads for GS kernel on sandybridge</li>
- <li>i965: add sandybridge viewport state bo into validation list</li>
- <li>i965: VS use SPF mode on sandybridge for now</li>
- <li>i965: fix jump count on sandybridge</li>
- <li>i965: Fix sampler on sandybridge</li>
- <li>i965: fix const register count for sandybridge</li>
- <li>i965: Add all device ids for sandybridge</li>
- <li>i965: sandybridge pipe control workaround before write cache flush</li>
- <li>i965: only allow SIMD8 kernel on sandybridge now</li>
- <li>i965: don't do calculation for delta_xy on sandybridge</li>
- <li>i965: fix pixel w interpolation on sandybridge</li>
- <li>i965: enable polygon offset on sandybridge</li>
- <li>i965: fix scissor state on sandybridge</li>
- <li>i965: fix point sprite on sandybridge</li>
- <li>i965: fix occlusion query on sandybridge</li>
- <li>i965: fallback bitmap operation on sandybridge</li>
- <li>i965: Always set tiling for depth buffer on sandybridge</li>
- <li>i965: fallback lineloop on sandybridge for now</li>
- <li>Revert "i965: Always set tiling for depth buffer on sandybridge"</li>
- <li>i965: always set tiling for fbo depth buffer on sandybridge</li>
- <li>i965: Fix GS hang on Sandybridge</li>
- <li>Revert "i965: fallback lineloop on sandybridge for now"</li>
- <li>i965: refresh wm push constant also for BRW_NEW_FRAMENT_PROGRAM on gen6</li>
- <li>i965: fix dest type of 'endif' on sandybridge</li>
- <li>Revert "i965: VS use SPF mode on sandybridge for now"</li>
- <li>i965: also using align1 mode for math2 on sandybridge</li>
- <li>i965: Fix GS state uploading on Sandybridge</li>
- <li>i965: upload WM state for _NEW_POLYGON on sandybridge</li>
- <li>i965: Use MI_FLUSH_DW for blt ring flush on sandybridge</li>
- <li>i965: explicit tell header present for fb write on sandybridge</li>
- <li>i965: Fix occlusion query on sandybridge</li>
- <li>i965: Use last vertex convention for quad provoking vertex on sandybridge</li>
- <li>i965: Fix provoking vertex select in clip state for sandybridge</li>
-</ul>
-
-<p>Zou Nan hai (1):</p>
-<ul>
- <li>i965: skip too small size mipmap</li>
-</ul>
-
-<p>delphi (2):</p>
-<ul>
- <li>draw: added userclip planes and updated variant_key</li>
- <li>draw: some changes to allow for runtime changes to userclip planes</li>
-</ul>
-
-<p>nobled (3):</p>
-<ul>
- <li>r300g: Abort if atom allocations fail</li>
- <li>r300g: Abort if draw_create() fails</li>
- <li>r300g: Drop unnecessary cast</li>
-</ul>
-
-<p>pontus lidman (1):</p>
-<ul>
- <li>mesa: check for posix_memalign() errors</li>
-</ul>
-
-<p>richard (2):</p>
-<ul>
- <li>evergreen : fix z format setting, enable stencil.</li>
- <li>r600c : inline vertex format is not updated in an app, switch to use vfetch constants. For the 7.9 and 7.10 branches as well.</li>
-</ul>
-
-
-
-
-</body></html> \ No newline at end of file
+See the `Compiling/Installing page <../install.html>`__ for
+prerequisites for DRI hardware acceleration.
+
+MD5 checksums
+-------------
+
+::
+
+ 0a70c15c135561824bdcae92bf232e43 MesaLib-7.10.tar.gz
+ 33fb94eccc02cbb4d8d1365615e38e46 MesaLib-7.10.tar.bz2
+ 5cafdc0eda0f9bf370b95c98df3338fa MesaLib-7.10.zip
+ bc644be551ed585fc4f66c16b64a91c9 MesaGLUT-7.10.tar.gz
+ 5c2677a155672352d62b177e4f0f92e8 MesaGLUT-7.10.tar.bz2
+ 2ce5001f74496d1ba719ef74d910a5cf MesaGLUT-7.10.zip
+
+New features
+------------
+
+- GL\_ARB\_explicit\_attrib\_location extension (Intel and software
+ drivers).
+- GL\_ARB\_texture\_rg (Intel, software drivers, gallium drivers).
+- GL\_EXT\_separate\_shader\_objects extension (Intel and software
+ drivers).
+- GL\_NV\_primitive\_restart extension (Gallium softpipe, llvmpipe).
+- New fragment shader back-end for i965-class hardware.
+- Support for Sandybridge chipset in i965 DRI driver.
+
+Bug fixes
+---------
+
+This list is likely incomplete.
+
+- `Bug 28800 <https://bugs.freedesktop.org/show_bug.cgi?id=28800>`__ -
+ [r300c, r300g] Texture corruption with World of Warcraft
+- `Bug 29420 <https://bugs.freedesktop.org/show_bug.cgi?id=29420>`__ -
+ Amnesia / HPL2 RendererFeatTest - not rendering correctly
+- `Bug 29946 <https://bugs.freedesktop.org/show_bug.cgi?id=29946>`__ -
+ [swrast] piglit valgrind glsl-array-bounds-04 fails
+- `Bug 30261 <https://bugs.freedesktop.org/show_bug.cgi?id=30261>`__ -
+ [GLSL 1.20] allowing inconsistent invariant declaration between two
+ vertex shaders
+- `Bug 30632 <https://bugs.freedesktop.org/show_bug.cgi?id=30632>`__ -
+ [softpipe] state\_tracker/st\_manager.c:489:
+ st\_context\_notify\_invalid\_framebuffer: Assertion \`stfb &&
+ stfb->iface == stfbi' failed.
+- `Bug 30694 <https://bugs.freedesktop.org/show_bug.cgi?id=30694>`__ -
+ wincopy will crash on Gallium drivers when going to front buffer
+- `Bug 30771 <https://bugs.freedesktop.org/show_bug.cgi?id=30771>`__ -
+ [r600g] vert-tex glsl demo
+- `Bug 30787 <https://bugs.freedesktop.org/show_bug.cgi?id=30787>`__ -
+ Invalid asm shader does not generate draw-time error when used with
+ GLSL shader
+- `Bug 30974 <https://bugs.freedesktop.org/show_bug.cgi?id=30974>`__ -
+ [llvmpipe] SIGABRT src/gallium/drivers/llvmpipe/lp\_state\_fs.c:779
+- `Bug 30993 <https://bugs.freedesktop.org/show_bug.cgi?id=30993>`__ -
+ getFramebufferAttachmentParameteriv wrongly generates error
+- `Bug 31101 <https://bugs.freedesktop.org/show_bug.cgi?id=31101>`__ -
+ [glsl2] abort() in ir\_validate::visit\_enter(ir\_assignment \*ir)
+- `Bug 31193 <https://bugs.freedesktop.org/show_bug.cgi?id=31193>`__ -
+ [regression] aa43176e break water reflections
+- `Bug 31194 <https://bugs.freedesktop.org/show_bug.cgi?id=31194>`__ -
+ The mesa meta save/restore code doesn't ref the current GLSL program
+- `Bug 31371 <https://bugs.freedesktop.org/show_bug.cgi?id=31371>`__ -
+ glslparsertest: ir.cpp:358: ir\_constant::ir\_constant(const
+ glsl\_type\*, const ir\_constant\_data\*): Assertion
+ \`(type->base\_type >= 0) && (type->base\_type <= 3)' failed.
+- `Bug 31439 <https://bugs.freedesktop.org/show_bug.cgi?id=31439>`__ -
+ Crash in glBufferSubData() with size == 0
+- `Bug 31495 <https://bugs.freedesktop.org/show_bug.cgi?id=31495>`__ -
+ [i965 gles2c bisected] OpenGL ES 2.0 conformance
+ GL2Tests\_GetBIFD\_input.run regressed
+- `Bug 31514 <https://bugs.freedesktop.org/show_bug.cgi?id=31514>`__ -
+ isBuffer returns true for unbound buffers
+- `Bug 31560 <https://bugs.freedesktop.org/show_bug.cgi?id=31560>`__ -
+ [tdfx] tdfx\_tex.c:702: error: ‘const struct gl\_color\_table’ has no
+ member named ‘Format’
+- `Bug 31617 <https://bugs.freedesktop.org/show_bug.cgi?id=31617>`__ -
+ Radeon/Compiz: 'failed to attach dri2 front buffer', error case not
+ handled
+- `Bug 31648 <https://bugs.freedesktop.org/show_bug.cgi?id=31648>`__ -
+ [GLSL] array-struct-array gets assertion: \`(size >= 1) && (size <=
+ 4)' failed.
+- `Bug 31650 <https://bugs.freedesktop.org/show_bug.cgi?id=31650>`__ -
+ [GLSL] varying gl\_TexCoord fails to be re-declared to different size
+ in the second shader
+- `Bug 31673 <https://bugs.freedesktop.org/show_bug.cgi?id=31673>`__ -
+ GL\_FRAGMENT\_PRECISION\_HIGH preprocessor macro undefined in GLSL ES
+- `Bug 31690 <https://bugs.freedesktop.org/show_bug.cgi?id=31690>`__ -
+ i915 shader compiler fails to flatten if in Aquarium webgl demo.
+- `Bug 31832 <https://bugs.freedesktop.org/show_bug.cgi?id=31832>`__ -
+ [i915] Bad renderbuffer format: 21
+- `Bug 31841 <https://bugs.freedesktop.org/show_bug.cgi?id=31841>`__ -
+ [drm:radeon\_cs\_ioctl] \*ERROR\* Invalid command stream !
+- `Bug 31894 <https://bugs.freedesktop.org/show_bug.cgi?id=31894>`__ -
+ Writing to gl\_PointSize with GLES2 corrupts other varyings
+- `Bug 31909 <https://bugs.freedesktop.org/show_bug.cgi?id=31909>`__ -
+ [i965] brw\_fs.cpp:1461: void
+ fs\_visitor::emit\_bool\_to\_cond\_code(ir\_rvalue\*): Assertion
+ \`expr->operands[i]->type->is\_scalar()' failed.
+- `Bug 31934 <https://bugs.freedesktop.org/show_bug.cgi?id=31934>`__ -
+ [gallium] Mapping empty buffer object causes SIGSEGV
+- `Bug 31983 <https://bugs.freedesktop.org/show_bug.cgi?id=31983>`__ -
+ [i915 gles2] "if (expression with builtin/varying variables) discard"
+ breaks linkage
+- `Bug 31985 <https://bugs.freedesktop.org/show_bug.cgi?id=31985>`__ -
+ [GLSL 1.20] initialized uniform array considered as "unsized"
+- `Bug 31987 <https://bugs.freedesktop.org/show_bug.cgi?id=31987>`__ -
+ [gles2] if input a wrong pname(GL\_NONE) to glGetBoolean, it will not
+ case GL\_INVALID\_ENUM
+- `Bug 32035 <https://bugs.freedesktop.org/show_bug.cgi?id=32035>`__ -
+ [GLSL bisected] comparing unsized array gets segfault
+- `Bug 32070 <https://bugs.freedesktop.org/show_bug.cgi?id=32070>`__ -
+ llvmpipe renders stencil demo incorrectly
+- `Bug 32273 <https://bugs.freedesktop.org/show_bug.cgi?id=32273>`__ -
+ assertion fails when starting vdrift 2010 release with shaders
+ enabled
+- `Bug 32287 <https://bugs.freedesktop.org/show_bug.cgi?id=32287>`__ -
+ [bisected GLSL] float-int failure
+- `Bug 32311 <https://bugs.freedesktop.org/show_bug.cgi?id=32311>`__ -
+ [965 bisected] Array look-ups broken on GM45
+- `Bug 32520 <https://bugs.freedesktop.org/show_bug.cgi?id=32520>`__ -
+ [gles2] glBlendFunc(GL\_ZERO, GL\_DST\_COLOR) will result in
+ GL\_INVALID\_ENUM
+- `Bug 32825 <https://bugs.freedesktop.org/show_bug.cgi?id=32825>`__ -
+ egl\_glx driver completely broken in 7.9 branch [fix in master]
+
+Changes
+-------
+
+Adam Jackson (2):
+
+- i965: Update renderer strings for sandybridge
+- drivers/x11: unifdef XFree86Server
+
+Alex Deucher (30):
+
+- r600c: fix mipmap stride on evergreen
+- r600c: add reloc for CB\_COLOR0\_ATTRIB
+- r600c: pull over 6xx/7xx vertex fixes for evergreen
+- r600c: fix segfault in evergreen stencil code
+- r100: revalidate after radeon\_update\_renderbuffers
+- r600c: add missing radeon\_prepare\_render() call on evergreen
+- r600c: properly align mipmaps to group size
+- egl\_dri2: Add radeon chip ids
+- r600c/evergreen: texture align is group\_bytes just like 6xx/7xx
+- r600g: fix buffer alignment
+- r600g: All EVENT\_WRITE packets need the EVENT\_INDEX field
+- r600g: translate ARR instruction for evergreen
+- r600g: use meaningful defines for chiprev
+- r600g: use full range of VS resources for vertex samplers
+- r600g: fix additional EVENT\_WRITE packet
+- r600g: fix some winsys functions to deal properly with evergreen
+- r600c: add Ontario Fusion APU support
+- r600g: add support for ontario APUs
+- r600c: fix VC flush on cedar and palm
+- gallium/egl: fix r300 vs r600 loading
+- r600c: fix some opcodes on evergreen
+- r600c: bump texture limits to hw limits
+- r600g: bump texture/cb limits appropriately for evergreen
+- radeon: bump mip tree levels to 15
+- r600g: fix rendering with a vertex attrib having a zero stride
+- r600g: remove useless switch statements
+- r600g: add support for NI (northern islands) asics
+- r600c: add support for NI asics
+- r600g: support up to 64 shader constants
+- r600c: fix up SQ setup in blit code for Ontario/NI
+
+Andre Maasikas (3):
+
+- r600c: fix buffer height setting in dri2 case
+- r600g: break alu clause earlier
+- r600g: fix evergreen interpolation setup
+
+Andrew Randrianasulu (2):
+
+- dri/nv04: Don't expose ARB\_texture\_env\_combine/dot3.
+- dri/nv04: Enable eng3dm for A8/L8 textures.
+
+Aras Pranckevicius (2):
+
+- glsl: fix crash in loop analysis when some controls can't be
+ determined
+- glsl: fix matrix type check in ir\_algebraic
+
+Bas Nieuwenhuizen (3):
+
+- r600g: set ENABLE\_KILL in the shader state in the new design
+- r600g: set ENABLE\_KILL on evergreen too
+- r600g: use dirty list to track dirty blocks
+
+Ben Skeggs (3):
+
+- nv50: DST
+- nv50: DPH
+- nv50: silence some unknown get\_param warnings
+
+Benjamin Franzke (2):
+
+- st/egl image: multiply drm buf-stride with blocksize
+- r600g: implement texture\_get\_handle (needed for
+ eglExportDRMImageMESA)
+
+Brian Paul (296):
+
+- glx: add const qualifiers to \_\_indirect\_glMultiDrawArraysEXT()
+- glsl2: fix signed/unsigned comparison warning
+- llvmpipe: cast to silence warning
+- llvmpipe: s/boolean/unsigned/ in bitfield to silence warning
+- nv50: use unsigned int for bitfields to silence warnings
+- tgsi: fix incorrect usage\_mask for shadow tex instructions
+- gallivm: expand AoS sampling to cover all filtering modes
+- gallivm: fix incorrect vector shuffle datatype
+- gallivm: move i32\_vec\_type inside the #ifdef
+- mesa: include mfeatures.h in formats.c
+- gallivm: fix wrong return value in bitwise functions
+- tgsi/sse: fix aos\_to\_soa() loop to handle num\_inputs==0
+- gallivm: added missing case for PIPE\_TEXTURE\_RECT
+- gallium: better docs for
+ pipe\_rasterizer\_state::sprite\_coord\_enable
+- gallium: rework handling of sprite\_coord\_enable state
+- gallium/docs: added new pipeline.txt diagram
+- mesa: don't call valid\_texture\_object() in non-debug builds
+- glsl2: silence compiler warnings in printf() calls
+- docs: remove old broken link
+- docs: mark as obsolete, remove dead links
+- llvmpipe: fix query bug when no there's no scene
+- gallivm: remove debug code
+- llvmpipe: maintain fragment shader state for draw module
+- llvmpipe: indentation fix
+- llvmpipe: reformatting, remove trailing whitespace, etc
+- llvmpipe: clean-up, comments in setup\_point\_coefficient()
+- llvmpipe: rename sprite field, add sprite\_coord\_origin
+- llvmpipe: implement sprite coord origin modes
+- draw: fix test for using the wide-point stage
+- llvmpipe: check bitshift against PIPE\_MAX\_SHADER\_OUTPUTS
+- draw: check bitshift against PIPE\_MAX\_SHADER\_OUTPUS
+- Merge branch 'sprite-coord'
+- draw: new draw\_fs.[ch] files
+- glsl2: fix typo in error msg
+- gallivm: fix lp\_build\_sample\_compare()
+- softpipe: add missing calls to set draw vertex samplers/views
+- mesa: don't advertise bogus GL\_ARB\_shading\_language\_120 extension
+- configs: remove egl-swrast target from linux-dri config
+- llvmpipe: fix sprite texcoord setup for non-projective texturing
+- mesa: fix assertions to handle srgb formats
+- st/mesa: add missing MESA\_FORMAT\_S8 case in
+ st\_mesa\_format\_to\_pipe\_format()
+- st/mesa: use the wrapped renderbuffer in CopyPixels()
+- llvmpipe: make min/max lod and lod bias dynamic state
+- llvmpipe: make texture border\_color dynamic state
+- softpipe: fix repeat() function for NPOT textures
+- gallivm: fix repeat() function for NPOT textures
+- swrast: update comments for REMAINDER() macro
+- softpipe: rename sp\_state\_fs.c -> sp\_state\_shader.c
+- softpipe: make shader-related functions static
+- softpipe: make blend/stencil/depth functions static
+- softpipe: make sampler state functions static
+- softpipe: make vertex state functions static
+- softpipe: make rasterizer state functions static
+- softpipe: make stream out state functions static
+- softpipe: make clip state functions static
+- softpipe: minor asst. clean-ups
+- softpipe: allocate tile data on demand
+- llvmpipe: fix swizzling of texture border color
+- softpipe: fix swizzling of texture border color
+- draw: pass sampler state down to llvm jit state
+- gallivm: check for level=0 case in lp\_build\_minify()
+- gallivm: added some comments
+- draw: check for null sampler pointers
+- swrast: fix choose\_depth\_texture\_level() to respect mipmap
+ filtering state
+- st/mesa: replace assertion w/ conditional in framebuffer invalidation
+- glsl2: fix signed/unsigned comparison warning
+- st/xlib: add some comments
+- ir\_to\_mesa: assorted clean-ups, const qualifiers, new comments
+- mesa: remove assertion w/ undeclared variable texelBytes
+- gallivm: remove newlines
+- draw/llvmpipe: replace DRAW\_MAX\_TEXTURE\_LEVELS with
+ PIPE\_MAX\_TEXTURE\_LEVELS
+- mesa: reformatting, comments, code movement
+- x11: fix breakage from gl\_config::visualType removal
+- gallivm: work-around trilinear mipmap filtering regression with LLVM
+ 2.8
+- mesa: remove post-convolution width/height vars
+- gallivm: add compile-time option to emit inst addrs and/or line
+ numbers
+- llvmpipe: code to dump bytecode to file (disabled)
+- gallivm: added lp\_build\_print\_vec4()
+- gallivm: added lp\_build\_load\_volatile()
+- glsl: add ir\_unop\_round\_even case to silence unhandled enum
+ warning
+- st/mesa: fix regressions in glDrawPixels(GL\_STENCIL\_INDEX)
+- st/mesa: reformatting in st\_cb\_drawpixels.c
+- st/mesa: use GLuint to avoid problem w/ uint not defined on mingw32
+- st/mesa: update function name, comments
+- gallivm: use util\_snprintf()
+- llvmpipe: remove lp\_setup\_coef\*.c files from Makefile
+- mesa: fix mesa version string construction
+- gallivm: fix incorrect type for zero vector in emit\_kilp()
+- llvmpipe/draw: always enable LLVMAddInstructionCombiningPass()
+- draw: use float version of LLVM Mul/Add instructions
+- draw: fix typo in comment
+- mesa: add GL\_RG case to \_mesa\_source\_buffer\_exists()
+- mesa: add missing cases for packing red/green images
+- st/mesa: added cases for GL\_COMPRESSED\_RED/RG in
+ st\_choose\_format()
+- docs: update texture red/green support in GL3.txt
+- docs: add GL\_ARB\_texture\_rg to release notes
+- mesa: driver hook for primitive restart
+- mesa: set/get primitive restart state
+- mesa: API spec for primitive restart
+- mesa: regenerated files with primitive restart
+- mesa: plug in primitive restart function
+- vbo: support for primitive restart
+- gallium: new CAP, state for primitive restart
+- st/mesa: support for primitive restart
+- draw: implement primitive splitting for primitive restart
+- softpipe: enable primitive restart
+- llvmpipe: enable primitive restart
+- docs: added GL\_NV\_primitive\_restart extension
+- Merge branch 'primitive-restart-cleanup'
+- winsys/xlib: formatting fixes
+- winsys/xlib: use Bool type for shm field
+- winsys/xlib: fix up allocation/dealloction of XImage
+- winsys/xlib: rename xm->xlib
+- galahad: silence warnings
+- mesa: move declaration before code
+- docs: updated GL3 status for primitive restart
+- mesa: 80-column wrapping
+- mesa: simplify fbo format checking code
+- mesa: split up the image.c file
+- mesa: add pixel packing for unscaled integer types
+- mesa: \_mesa\_ClearColorIuiEXT() and \_mesa\_ClearColorIiEXT()
+- mesa: \_mesa\_is\_format\_integer() function
+- mesa: minor reformatting, clean-ups
+- mesa: added \_mesa\_is\_fragment\_shader\_active() helper
+- mesa: new glDrawPixels error check for integer formats
+- softpipe: added some texture sample debug code (disabled)
+- mesa: added new gl\_extensions::EXT\_gpu\_shader4 field
+- mesa: added new gl\_framebuffer::\_IntegerColor field
+- mesa: added glGet query for GL\_RGBA\_INTEGER\_MODE\_EXT
+- mesa: compute \_IntegerColor field in
+ \_mesa\_test\_framebuffer\_completeness()
+- mesa: added cases for GL\_EXT\_texture\_integer formats
+- mesa: added cases for GL\_EXT\_texture\_integer
+- st/mesa: add format selection for signed/unsigned integer formats
+- mesa: simplify target\_can\_be\_compressed() function
+- glapi: GL\_EXT\_texture\_integer API
+- glapi: include/build EXT\_texture\_integer.xml
+- mesa: regenerated API files for GL\_EXT\_texture\_integer
+- mesa: plug in GL\_EXT\_texture\_integer functions
+- mesa: display list support for GL\_EXT\_texture\_integer
+- st/mesa: be smarter choosing texture format for glDrawPixels()
+- softpipe: remove >32bpp color restriction
+- mesa: silence enum comparison warning
+- mesa: fix uninitialized var warning
+- xlib: silence unused var warning
+- util: use pointer\_to\_func() to silence warning
+- rtasm: use pointer\_to\_func() to silence warning
+- translate: use function typedefs, casts to silence warnings
+- translate: remove unused prototypes
+- mesa: additional glReadPixels error checks for
+ GL\_EXT\_texture\_integer
+- mesa: additional switch cases for GL\_EXT\_texture\_integer
+- mesa: additional teximage error checks for GL\_EXT\_texture\_integer
+- mesa: do integer FB / shader validation check in
+ \_mesa\_valid\_to\_render()
+- mesa: call \_mesa\_valid\_to\_render() in glDrawPixels, glCopyPixels,
+ glBitmap
+- mesa: remove the unused \_mesa\_is\_fragment\_shader\_active()
+ function
+- mesa: fix bug in \_mesa\_is\_format\_integer()
+- mesa: rename function to \_mesa\_is\_format\_integer\_color()
+- mesa: remove 'normalized' parameter from
+ \_mesa\_VertexAttribIPointer()
+- vbo: re-indent file
+- glapi: xml spec file for GL\_EXT\_gpu\_shader4
+- glapi: include EXT\_gpu\_shader4.xml
+- glapi: regenerated API files
+- mesa: plug in stubs for glBindFragDataLocation(),
+ glGetFragDataLocation()
+- mesa: add glGetUniformuiv(), plug in uint glUniform funcs
+- mesa: plug in more GL\_EXT\_gpu\_shader4 functions
+- mesa: add new GLvertexformat entries for integer-valued attributes
+- mesa: implement integer-valued vertex attribute functions
+- mesa: add gl\_client\_array::Integer field and related vertex array
+ state code
+- mesa: consolidate glVertex/Color/etcPointer() code
+- mesa: state/queries for GL\_MIN/MAX\_PROGRAM\_TEXEL\_OFFSET\_EXT
+- mesa: glArrayElement support for integer-valued arrays
+- mesa: clean-up array element code
+- mesa: add extension table entry for GL\_EXT\_gpu\_shader4
+- mesa: remove obsolete comment
+- mesa: fix incorrect type in \_mesa\_texstore\_rgba\_int16()
+- mesa: fix integer cases in \_mesa\_is\_legal\_format\_and\_type()
+- mesa: add const qualifier to \_mesa\_is\_legal\_format\_and\_type()
+- mesa: additional integer formats in \_mesa\_bytes\_per\_pixel()
+- mesa: pixel transfer ops do not apply to integer-valued textures
+- mesa: remove dead code
+- osmesa: fix renderbuffer memleak in OSMesaMakeCurrent()
+- mesa: use GLubyte for edge flag arrays
+- mesa: move the gl\_config struct declaration
+- dri/util: add a bunch of comments
+- mesa: remove always-false conditional in check\_compatible()
+- mesa: fix aux/accum comment and error message mixups
+- llvmpipe: assign context's frag shader pointer before using it
+- llvmpipe: add a cast
+- mesa: silence new warnings in texobj.c
+- egl/gdi: fix typo: xsurf->gsurf
+- mesa: code to unpack RGBA as uints
+- gallivm: implement scatter stores into temp register file
+- gallivm: add some LLVM var labels
+- gallivm: added debug code to dump temp registers
+- gallivm: add pixel offsets in scatter stores
+- gallivm: added lp\_elem\_type()
+- gallivm: implement execution mask for scatter stores
+- tgsi: remove unused function
+- llvmpipe: added some debug assertions, but disabled
+- gallivm: alloca() was called too often for temporary arrays
+- gallivm: add const qualifiers, fix comment string
+- softpipe: disable vertex texturing with draw/llvm
+- mesa: consolidate pixel packing/unpacking code
+- mesa: rename vars in pixel pack/unpack code
+- mesa: implement uint texstore code
+- mesa: remove stray GL\_FLOAT case in
+ \_mesa\_is\_legal\_format\_and\_type()
+- mesa: make fixed-pt and byte-valued arrays a runtime feature
+- softpipe: can't no-op depth test stage when occlusion query is
+ enabled
+- mesa: no-op glBufferSubData() on size==0
+- mesa: #include mfeatures.h in enums.h
+- mesa: improve error message
+- mesa: add missing formats in \_mesa\_format\_to\_type\_and\_comps()
+- mesa: handle more pixel types in mipmap generation code
+- mesa: make glIsBuffer() return false for never bound buffers
+- mesa: fix glDeleteBuffers() regression
+- tdfx: s/Format/\_BaseFormat/
+- mesa: consolidate assertions in teximage code
+- radeon: set gl\_texture\_image::TexFormat field in
+ radeonSetTexBuffer2()
+- r600: set gl\_texture\_image::TexFormat field in r600SetTexBuffer2()
+- r200: set gl\_texture\_image::TexFormat field in r200SetTexBuffer2()
+- r300: set gl\_texture\_image::TexFormat field in r300SetTexBuffer2()
+- evergreen: set gl\_texture\_image::TexFormat field in
+ evergreenSetTexBuffer()
+- st/mesa: fix glDrawPixels(depth/stencil) bugs
+- glsl: fix assorted MSVC warnings
+- mesa: add more work-arounds for acoshf(), asinhf(), atahf()
+- glsl: remove opt\_constant\_expression.cpp from SConscript
+- mesa: fix error messages and minor reindenting
+- mesa: whitespace cleanups
+- mesa: 80-column wrapping
+- mesa: reorder texture\_error\_check() params
+- mesa: minor clean-ups in context code
+- mesa: upgrade to glext.h version 66
+- mesa: pass gl\_format to \_mesa\_init\_teximage\_fields()
+- mesa: fix error msg typo
+- glapi: rename GL3.xml to GL3x.xml as it covers all GL 3.x versions
+- mesa: hook up GL 3.x entrypoints
+- docs: update some GL 3.0 status
+- mesa: fix get\_texture\_dimensions() for texture array targets
+- swrast: init alpha value to 1.0 in opt\_sample\_rgb\_2d()
+- glsl: fix off by one in register index assertion
+- glsl: use gl\_register\_file in a few places
+- mesa: rename, make \_mesa\_register\_file\_name() non-static
+- mesa: \_mesa\_valid\_register\_index() to validate register indexes
+- mesa: replace #defines with new gl\_shader\_type enum
+- mesa: use gl\_shader\_type enum
+- glsl: better handling of linker failures
+- glsl: start restoring some geometry shader code
+- mesa: add assertion and update comment in
+ \_mesa\_format\_image\_size()
+- mesa: added \_mesa\_format\_image\_size64()
+- x11: remove test\_proxy\_teximage() function
+- st/mesa: fix mapping of zero-sized buffer objects
+- gallivm/llvmpipe: squash merge of the llvm-context branch
+- mesa: raise max texture sizes to 16K
+- softpipe: increase max texture size to 16K
+- mesa: replace large/MAX\_WIDTH stack allocations with heap
+ allocations
+- mesa: replace large/MAX\_WIDTH stack allocations with heap
+ allocations
+- swrast: avoid large stack allocations in blend code
+- swrast: avoid large stack allocations in tex combine code
+- st/mesa: avoid large stack allocations in readpixels code
+- mesa: replace more MAX\_WIDTH stack allocations with heap allocations
+- gallivm/llvmpipe: remove lp\_build\_context::builder
+- gallivm: fix null builder pointers
+- mesa: fix GL\_FRAMEBUFFER\_ATTACHMENT\_OBJECT\_NAME query
+- mesa: return GL\_FRAMEBUFFER\_DEFAULT as FBO attachment type
+- llvmpipe: fix broken stencil writemask
+- mesa: consolidate some compiler -D flags
+- swrast: allow GL\_RG format in glDrawPixels()
+- swrast: fix indentation
+- swrast: accept GL\_RG in glReadPixels()
+- swrast: restructure some glReadPixels() code
+- mesa: make glGet\*(GL\_NONE) generate GL\_INVALID\_ENUM
+- mesa: remove unneeded cast
+- mesa: update comments, remove dead code
+- st/mesa: new comment about updating state vars
+- mesa: add error margin to clip mask debug/check code
+- gallium/util: minor formatting fixes
+- mesa/llvm: use llvm-config --cppflags
+- st/mesa: fix mipmap generation bug
+- mesa: test for cube map completeness in glGenerateMipmap()
+- mesa: set gl\_texture\_object::\_Complete=FALSE in incomplete()
+- mesa: consolidate glTexImage1/2/3D() code
+- mesa: simplify proxy texture code in texture\_error\_check()
+- mesa: consolidate the glTexSubImage1/2/3D() functions
+- mesa: consolidate glCopyTexImage1/2D() code
+- mesa: consolidate glCopyTexSubImage1/2/3D() functions
+- mesa: consolidate glCompressedTexImage1/2/3D() functions
+- mesa: make \_mesa\_test\_proxy\_teximage() easier to read
+- configure: use llvm-config --cppflags instead of --cflags
+- mesa: revamp error checking for compressed texture images
+- mesa: simplify target checking for TexImage functions
+- draw/llvm: don't flush in vs\_llvm\_delete()
+- tnl: Initialize gl\_program\_machine memory in run\_vp.
+- tnl: a better way to initialize the gl\_program\_machine memory
+- mesa, st/mesa: disable GL\_ARB\_geometry\_shader4
+- mesa/meta: fix broken assertion, rename stack depth var
+- glsl: new glsl\_strtod() wrapper to fix decimal point interpretation
+- st/mesa: fix renderbuffer pointer check in st\_Clear()
+
+Brian Rogers (1):
+
+- mesa: Add missing else in do\_row\_3D
+
+Chad Versace (25):
+
+- intel\_extensions: Add ability to set GLSL version via environment
+- glsl: Add glsl\_type::uvecN\_type for N=2,3
+- glsl: Add lexer rules for uint and uvecN (N=2..4)
+- glsl: Changes in generated file glsl\_lexer.cpp
+- glsl: Add lexer rules for << and >> in GLSL 1.30
+- glsl: Change generated file glsl\_lexer.cpp
+- glsl: Implement ast-to-hir for binary shifts in GLSL 1.30
+- glsl: Implement constant expr evaluation for bitwise-not
+- glsl: Implement constant expr evaluation for bit-shift ops
+- glsl: Implement constant expr evaluation for bitwise logic ops
+- glsl: Fix ir validation for bit logic ops
+- glsl: Define shift\_result\_type() in ast\_to\_hir.cpp
+- glsl: Implement ast-to-hir for bit-shift-assignment
+- glsl: Define bit\_logic\_result\_type() in ast\_to\_hir.cpp
+- glsl: Implement ast-to-hir for bit-logic ops
+- glsl: Fix lexer rule for ^=
+- glsl: Commit generated file glsl\_lexer.cpp
+- glsl: Fix ast-to-hir for ARB\_fragment\_coord\_conventions
+- mesa: Fix C++ includes in sampler.cpp
+- glsl: Fix ir\_expression::constant\_expression\_value()
+- glsl: Fix erroneous cast in ast\_jump\_statement::hir()
+- glsl: Fix Doxygen tag file in recently renamed files
+- glsl: Improve usage message for glsl\_compiler
+- glsl: Fix linker bug in cross\_validate\_globals()
+- glsl: In ast\_to\_hir, check sampler array indexing
+
+Chia-I Wu (149):
+
+- glapi: Fix build errors for ES.
+- glapi: Fix ES build errors again.
+- mesa: Update ES APIspec.xml.
+- st/xlib: Notify the context when the front/back buffers are swapped.
+- targets/egl: Use C++ compiler to link GL/ES state trackers.
+- libgl-xlib: Remove unused st\_api\_create\_OpenGL.
+- st/egl: Split modeset code support to modeset.c.
+- st/egl: Rename kms backend to drm.
+- st/egl: s/kms/drm/ on the drm backend.
+- egl: Enable drm platform by default.
+- egl: Check extensions.
+- st/egl: Skip single-buffered configs in EGL.
+- mapi: Fix compiler warnings.
+- st/egl: Drop context argument from egl\_g3d\_get\_egl\_image.
+- targets/egl: Fix linking with libdrm.
+- st/vega: Fix version check in context creation.
+- egl: Use attribute names as the \_EGLConfig member names.
+- egl: Access config attributes directly.
+- st/egl: Access \_EGLConfig directly.
+- st/egl: Do not finish a fence that is NULL.
+- mesa: Remove unused vtxfmt\_tmp.h.
+- egl\_dri2: Drop the use of \_egl[SG]etConfigKey.
+- egl\_glx: Drop the use of [SG]ET\_CONFIG\_ATTRIB.
+- egl\_glx: Fix borken driver.
+- egl: Move attributes in \_EGLImage to \_EGLImageAttribs.
+- egl: Parse image attributes with \_eglParseImageAttribList.
+- egl: Move fallback routines to eglfallbacks.c.
+- egl: Drop dpy argument from the link functions.
+- egl: Minor changes to the \_EGLConfig interface.
+- egl: Minor changes to the \_EGLScreen interface.
+- egl: Fix \_eglModeLookup.
+- st/egl: Fix native\_mode refresh mode.
+- egl: Add reference count for resources.
+- egl: Use reference counting to replace IsLinked or IsBound.
+- egl: Fix a false negative check in \_eglCheckMakeCurrent.
+- st/egl: Use resource reference count for egl\_g3d\_sync.
+- egl\_dri2: Fix a typo that make glFlush be called at wrong time.
+- glapi: Do not use glapidispatch.h.
+- glapi: Move glapidispatch.h to core mesa.
+- glapi: Do not use glapioffsets.h.
+- glapi: Merge glapioffsets.h into glapidispath.h.
+- vbo: Use CALL\_\* macros.
+- mesa: Remove unnecessary glapitable.h includes.
+- autoconf: Better client API selection.
+- docs: Update egl and openvg docs.
+- autoconf: Update configuration info.
+- Merge branch 'glapi-reorg'
+- targets: Add missing quotes to Makefile.xorg.
+- autoconf: st/vega requires --enable-openvg.
+- st/mesa: Unreference the sampler view in st\_bind\_surface.
+- autoconf: Tidy configure output for EGL.
+- targets/egl: Fix a warning with --disable-opengl build.
+- egl: Rework \_eglGetSearchPath.
+- mesa: Select FEATURE\_remap\_table when multiple APIs are enabled.
+- mesa: Allow contexts of different APIs to coexist.
+- egl: Set up the pthread key even TLS is used.
+- st/egl: Add native\_surface::present callback.
+- st/egl: Use native\_surface::present callback.
+- d3d1x: Use native\_surface::present.
+- st/egl: Remove flush\_frontbuffer and swap\_buffers.
+- st/egl: Add support for swap interval and swap behavior.
+- st/egl: Add support for EGL\_MATCH\_NATIVE\_PIXMAP.
+- st/egl: Add extern "C" wrapper to native.h.
+- st/egl: Add native\_display\_buffer interface.
+- st/egl: Use native\_display\_buffer for EGL\_MESA\_drm\_image.
+- autoconf: Add --enable-gallium-egl.
+- docs: Update egl docs.
+- st/dri: Add support for surfaceless current contexts.
+- egl\_dri2: Fix \_\_DRI\_DRI2 version 1 support.
+- st/vega: Do not wait NULL fences.
+- gallium: Add st\_api::name.
+- gallium: Add st\_context\_iface::share to st\_api.
+- st/wgl: Use st\_context\_iface::share for DrvShareLists.
+- st/glx: Replace MESA\_VERSION\_STRING by xmesa\_get\_name.
+- mesa: Clean up core.h.
+- scons: Define IN\_DRI\_DRIVER.
+- tgsi: Add STENCIL to text parser.
+- st/vega: vegaLookupSingle should validate the state.
+- st/vega: Set wrap\_r for mask and blend samplers.
+- st/vega: Fix vgReadPixels with a subrectangle.
+- egl\_dri2: Fix one context, multiple surfaces.
+- auxiliary: util\_blit\_pixels\_tex should restore the viewport.
+- st/vega: Fix a crash with empty paths.
+- st/vega: Masks and surfaces should share orientation.
+- st/vega: No flipping in vg\_prepare\_blend\_surface.
+- st/vega: Fix a typo in EXTENDED\_BLENDER\_OVER\_FUNC.
+- llvmpipe: Fix build errors on x86.
+- st/vega: Overhaul renderer with renderer states.
+- st/vega: Add DRAWTEX renderer state.
+- st/vega: Add SCISSOR renderer state.
+- st/vega: Add CLEAR renderer state for vgClear.
+- st/vega: Add FILTER renderer state for image filtering.
+- st/vega: Use the renderer for vgMask.
+- st/vega: Add POLYGON\_STENCIL and POLYGON\_FILL renderer state.
+- st/vega: Delay fb state update to vg\_validate\_state.
+- st/vega: Use st\_framebuffer for fb width/height.
+- st/vega: Move g3d states to renderer.
+- st/vega: Make shader\_bind call into the renderer.
+- st/vega: vg\_manager should care about only the color buffer.
+- st/vega: Clean up vg\_context fields and functions.
+- st/vega: Clean up renderer fields and functions.
+- st/vega: vg\_copy\_texture and vg\_copy\_surface should share code.
+- st/vega: Get rid of renderer\_copy\_texture.
+- st/vega: Update to latest headers.
+- st/vega: Fix image sampler views for alpha-only formats.
+- st/vega: Make path\_render and path\_stroke take a matrix.
+- st/vega: Make image\_draw take a matrix.
+- st/vega: Add primitive text support.
+- st/vega: Revive mask layer support.
+- st/vega: More flexible shader selection.
+- st/vega: Add color transformation support.
+- st/vega: Bump version to 1.1.
+- st/vega: Fix paint coordinates transformations.
+- st/vega: Fix negated logic in image\_draw.
+- st/vega: Fix degenerate paints.
+- st/vega: Simplify radial gradient.
+- st/vega: Remove st\_inlines.h.
+- st/vega: Delay blend texture creation until needed.
+- st/vega: Create drawing surface mask as needed.
+- st/vega: Initialize pipe states with renderer.
+- st/vega: Avoid unnecessary constant bufer upload.
+- st/vega: Destroy the pipe context with vg\_context.
+- st/vega: polygon\_array requires a deep free.
+- st/egl: Set pipe\_resource::array\_size to 1.
+- st/vega: Set pipe\_resource::array\_size to 1.
+- st/vega: Move vertex transformation to shader.
+- st/vega: Add a missing break.
+- st/vega: Add some comments to pipeline shaders.
+- st/vega: Refactor blend shaders.
+- st/vega: Move masking after blending.
+- st/vega: Add support for per-channel alpha.
+- st/vega: Blending should use premultiplied alpha.
+- st/vega: Fix VG\_BLEND\_MULTIPLY.
+- st/vega: Add blend shaders for all blend modes.
+- st/vega: Fix pipe blend state for various blend modes.
+- egl: \_eglFilterArray should not allocate.
+- mapi: Rewrite mapi\_abi.py to get rid of preprocessor magic.
+- vbo: Drop second ATTR macro.
+- vbo: Fix GLES2 glVertexAttrib.
+- mesa: Do not advertise GL\_OES\_texture\_3D.
+- mesa: Fix GL\_FIXED arrays.
+- mesa: Fix glTexCoordPointer with type GL\_FIXED.
+- st/egl: Plug pbuffer leaks.
+- st/egl: Fix eglCopyBuffers.
+- st/egl: Assorted fixes for dri2\_display\_get\_configs.
+- docs/egl: Update ../egl.html.
+- st/egl: Fix eglChooseConfig when configs is NULL.
+- docs: Add an example for EGL\_DRIVERS\_PATH.
+- autoconf: Fix --with-driver=xlib --enable-openvg.
+
+Chris Wilson (2):
+
+- i915g: Fix closure of full batch buffers
+- intel: Check for unsupported texture when finishing using as a render
+ target
+
+Christoph Bumiller (80):
+
+- nv50: import new compiler
+- nouveau: update nouveau\_class.h
+- nv50: introduce the big formats table
+- nv50: don't produce MOV immediate to output reg in store opt
+- nv50: change back accidentally swapped UNORM,SNORM vertex type
+- nv50: add/fix some license headers
+- nv50: simple reload elimination and local CSE
+- nv50: fix constant\_operand opt mul by 2 case
+- nv50: permit usage of undefined TGSI TEMPs
+- nv50: add missing 2nd source for POW multiplication
+- nv50: add signed RGTC1 to format table, allow 2\_10\_10\_10 for vbufs
+- nv50: fix for empty BBs
+- nv50: insert MOVs also for PHI sources from dominating block
+- nv50: explicitly set src type for SET ops
+- nv50: fixes for nested IFs
+- nv50: don't eliminate loads to dedicated values
+- nv50: fix constbuf validation
+- nv50: build proper phi functions in the first place
+- nv50: fix reg count
+- nv50: begin implementing loops
+- nv50: more constant folding
+- nv50: loops part 2
+- nv50: flatten simple IF/ELSE/ENDIF constructs
+- nv50: fix thinko in store to output reg possible check
+- nv50: generate JOINs for outermost IF clauses
+- nv50: more TGSI opcodes (SIN, SCS, ARL, RET, KILP)
+- nv50: fix PSIZ and PRIMID mapping
+- nv50: check dst compatibility in CSE
+- nv50: initialize edgeflag input index
+- nv50: emit predicate for interp
+- Merge remote branch 'origin/master' into nv50-compiler
+- nv50: DP2, fix ARL
+- nv50: yet another case we need a nop.exit
+- nv50: fix check for sprite/point coord enable
+- nv50: handle TEXTURE\_SWIZZLE and GEOMETRY\_SHADER4 caps
+- nv50: set the FragDepth output index
+- nv50: turn off verbose debug output by default
+- nv50: attempt at making more complicated loops work
+- nv50: SSG
+- nv50: make FrontFacing -1 or +1
+- nv50: re-add proper TEXBIAS sequence
+- nv50: make use of TGSI immediate type
+- nv50: must join SELECT inputs before MOV inputs
+- nv50: fix XPD, was negated
+- nv50: fix find\_dom\_frontier
+- nv50: fix build-predicate function
+- Merge remote branch 'origin/master' into nv50-compiler
+- nv50: load address register before using it, not after
+- nv50: save tgsi instructions
+- nv50: prepare for having multiple functions
+- nv50: don't parse again in tgsi\_2\_nc
+- nv50: use actual loads/stores if TEMPs are accessed indirectly
+- nv50: create value references with the right type
+- nv50: duplicate interps in load\_proj\_tex\_coords
+- nv50: address regs are 16 bit
+- nv50: fix can\_load check for 3rd source
+- nv50: reduce bb\_reachable\_by runtime from pot to linear
+- nv50: minor compiler fixes and cleanups
+- nv50: cannot move from local mem to output reg directly
+- nv50: newlines in shader bincode printing
+- nv50: match TEMP limit with nv50 ir builder
+- nv50: handle TGSI EXP and LOG again
+- nv50: check for immediates when turning MUL ADD into MAD
+- nv50: interp cannot write flags reg
+- nv50: MOV TEMP[0], -CONST[0] must be float32 negation
+- nv50: fix indirect CONST access with large or negative offsets
+- nv50: fix TXP depth comparison value
+- nv50: consider address register in reload elimination
+- nv50: improve and fix modifier folding optimization
+- nv50: put low limit on REG\_ALLOC\_TEMP and FP\_RESULT\_COUNT
+- Merge remote branch 'origin/nv50-compiler'
+- nv50: don't segfault on shaders with 0 instructions
+- nv50: get shader fixups/relocations into working state
+- nv50: add relocs for stack and local mem buffers
+- nv50: emit constbuf relocs before uploading constants
+- nv50: fix typo in fifo packet length limit
+- nv50: use formats table in nv50\_surface.c
+- nv50: use CLEAR\_BUFFERS for surface fills
+- nv50: fix/handle a few more PIPE\_CAPs
+- nv50: fix GP state bind and validate
+
+Corbin Simpson (8):
+
+- r600g: Use align() instead of handrolled code.
+- r600g: Trivially deobfuscate r600\_hw\_states.
+- r600g: Deobfuscate and comment a few more functions in
+ r600\_hw\_states.
+- r600g: Clean up some indentation and \|= vs. \| usage.
+- r600g: Fix false and true.
+- r600g: "tmp" is such a bad name for a texture.
+- r600g: Clean up PS setup.
+- r600g: Cleanup viewport floats.
+
+Daniel Lichtenberger (1):
+
+- radeon: fix potential segfault in renderbuffer update
+
+Daniel Vetter (21):
+
+- r200: revalidate after radeon\_update\_renderbuffers
+- i915g: rip out ->sw\_tiled
+- i915g: s/hw\_tiled/tiling
+- i915g: add pineview pci ids
+- i915g: kill RGBA/X formats
+- i915g: kill buf->map\_gtt
+- i915g: kill idws->pool
+- i915g: drop alignment parameter from iws->buffer\_create
+- i915g: add winsys function to create tiled buffers
+- i915g: switch to tiled allocations, kill set\_fence
+- i915g: prepare winsys/batchbuffer for execbuf2
+- i915g: return tiling in iws->buffer\_from\_handle
+- i915g: implement unfenced color&depth buffer using tiling bits
+- i915g: implement unfenced relocs for textures using tiling bits
+- i915g: postpone mipmap/face offset calculation
+- i915g: don't pot-align stride for tiled buffers
+- i915g: enable X-tiling for textures
+- i915g: switch rendering to mipmapped textures to (x,y) offsets
+- i915g: enable x-tiling for render targets
+- i915g: assert(depth\_surface->offset == 0)
+- i915g: track TODO items
+
+Dave Airlie (182):
+
+- r300g: fix buffer reuse issue caused by previous commit
+- r600g: pull r600\_draw struct out into header
+- r600g: use index min/max + index buffer offset.
+- r600g: add vgt dma src defines
+- r600g: fixup texture state on evergreen.
+- r600g: fix texture bos and avoid doing depth blit on evergreen
+- r600g: hide radeon\_ctx inside winsys.
+- r600g: attempt to abstract kernel bos from pipe driver.
+- r600g: move constant buffer creation behind winsys abstraction.
+- r600g: use malloc bufmgr for constant buffers
+- r600g: add support for kernel bo
+- r600g: add winsys bo caching.
+- r600g: add upload manager support.
+- r600g: fixup map flushing.
+- r600g: use calloc for ctx bo allocations
+- r600g: oops got the use\_mem\_constant the wrong way around.
+- r600g; add uses waterfall to asm cf for r6xx.
+- r600g: only emit uses waterfall on r6xx hw.
+- util/r300g: split the r300 index buffer modifier functions out to
+ util
+- r600g: modify index buffers for sizes the hw can't deal with.
+- r600g: send correct surface base update for multi-cbufs
+- r600g: fix fbo-drawbuffers-maxtargets
+- r600g: clean up valgrind issues on maxtargets test.
+- r600g: drop debugging that snuck in
+- r600g: fix tiling support for ddx supplied buffers
+- r600g: add z16 to color setup
+- r600g: add color/texture support for more depth formats.
+- r600g: fix r700 cube map sizing.
+- r600g: fixup r700 CB\_SHADER\_CONTROL register.
+- r600g: add missing BC\_INST wrapper for evergreen
+- r600g: only flush for the correct colorbuffer, not all of them.
+- r600g: deal with overflow of VTX/TEX CF clauses.
+- r600g: set back to correct codepaths.
+- r600g: fixup evergreen miptree setup.
+- r600g: fix eg texture borders.
+- r600g: fix typo in struct member name
+- r600g: cleanup some of the DB blit code
+- r600g: make stencil readback work
+- r600g: disable dirty handling on texture from depth code.
+- r600g: use floats instead of hex for blit vbo
+- r600g: fix depth readback on rv610 and other quirky variants.
+- r600g: fix typo in evergreen register list
+- u\_blitter: add a custom blitter call passing a dsa cso
+- r600g: use blitter to do db->cb flushing.
+- r600g: fix warnings since last commit.
+- egl: fix build since 17eace581d25a626a7d75d9d1205d012cbb14a6e
+- r300g: fix point sprite coord.
+- r600g: add vert support for 16/16 and 16/16/16 floats.
+- r600g: add some more vertex format support.
+- r600g: some more vertex formats
+- r600g: fix draw-elements and draw-elements-base-vertex
+- r600g: drop index\_offset parameter to index buffer translate.
+- r600g: fixup tex wrapping.
+- r600g: fixup VP->FP output->input routing.
+- r600g: fix typo in r700 alu emit
+- r600g: fixup sprite coord enable.
+- r600g: fix polygon mode
+- mesa/mipmap: fix warning since
+ 1acadebd6270d3604b026842b8a21360968618a0
+- r600g: add eg poly mode code.
+- r600g: make index bias fix for evergreen
+- r600g: add eg db count control register.
+- r300g: fix glsl-fs-pointcoord
+- r600g: add evergreen texture resource properly.
+- r600g: fix db flush breaking config state
+- r600g: on evergreen the centroid isn't set in this register.
+- r600g: add back evergreen name.
+- r600g: add evergreen texture border support to new path
+- r600g: move radeon.h members around to add back map flushing.
+- r600g: add initial vertex translate support.
+- r600g: remove old assert from new codepath
+- Revert "r600g: add initial vertex translate support."
+- r600g: port r300g fix for X\* formats in texformat code
+- r600g: add L8A8 unorm.
+- r600g: clean up some code from move to new paths.
+- r600g: return string for chip family
+- r600g: use Elements macro instead of manual sizeofs
+- r600g: fix evergreen depth flushing.
+- r600g: add winsys support for CTL constants.
+- r600g: drop depth quirk on evergreen
+- r600g: add reloc for evergreen color attrib
+- r600g: realign evergreen code with r600 code.
+- r600g: add assembler support for other vtx fetch fields.
+- r600g: fixup vertex format picking.
+- r600g: sync vertex/texture cache on resources on evergreen
+- r600g: add cb flushing for extra buffers + depth buffer on
+ r600/evergreen
+- r600g: fix evergreen draw-buffers
+- r600g: flush SH cache on constant change on evergreen
+- r600g: only set the Z export if shader exports it.
+- r600g: setup basic loop consts on r600 + evergreen.
+- mesa/st: initial attempt at RG support for gallium drivers
+- r600g: break out of search for reloc bo after finding it.
+- r600g: the code to check whether a new vertex shader is needed was
+ wrong
+- r600g: fix wwarning in bo\_map function
+- r600g: TODO domain management
+- r600g: add bo fenced list.
+- pb: don't keep checking buffers after first busy
+- r600g: add bo busy backoff.
+- r600g: drop mman allocator
+- r600g: drop use\_mem\_constant.
+- r600g: avoid unneeded bo wait
+- pb: fix numDelayed accounting
+- r600g: add evergreen stencil support.
+- r600g: use format from the sampler view not from the texture.
+- r600g: fix Z export enable bits.
+- r600g: add some RG texture format support.
+- r600g: drop width/height per level storage.
+- r600g: fix input/output Z export mixup for evergreen.
+- r600g: evergreen has no request size bit in texture word4
+- r600g: enable vertex samplers.
+- r600g: add TXL opcode support.
+- r600g: don't run with scissors.
+- r600g: fix typo in vertex sampling on r600
+- gallium/tgsi: add support for stencil writes.
+- gallium/format: add support for X24S8 and S8X24 formats.
+- gallium/format: add X32\_S8X24\_USCALED format.
+- gallium/util: add S8 tile sampling support.
+- mesa: add support for FRAG\_RESULT\_STENCIL.
+- mesa: improve texstore for 8/24 formats and add texstore for S8.
+- softpipe: add support for shader stencil export capability
+- st/mesa: add option to choose a texture format that we won't render
+ to.
+- st/mesa: use shader stencil export to accelerate shader drawpixels.
+- r600g: add support for S8, X24S8 and S8X24 sampler formats.
+- r600g: add shader stencil export support.
+- glsl: add support for shader stencil export
+- st/mesa: enable stencil shader export extension if supported
+- r600g: fix depth0 setting
+- r600g: fix scissor/cliprect confusion
+- r600g: store samplers/views across blit when we need to modify them
+- r600g: reduce size of context structure.
+- r600g: the vs/ps const arrays weren't actually being used.
+- r600g: add copy into tiled texture
+- r600g: split out miptree setup like r300g
+- r600g: use common texture object create function
+- r600g: rename pitch in texture to pitch\_in\_bytes
+- r600g: remove bpt and start using pitch\_in\_bytes/pixels.
+- r600g: fix transfer stride.
+- r600g: drop all use of unsigned long
+- r600g: use blitter for hw copy region
+- r600g: evergreen add stencil export bit
+- r600g: add missing eg reg definition
+- r600g: fix stencil export for evergreen harder
+- r600g: drop unused context members
+- r600g: only pick centroid coordinate when asked.
+- r600g: fixup pos/face ena/address properly
+- r600g: fixup typo in macro name
+- r600g: select linear interpolate if tgsi input requests it
+- r300g: clean up warning due to unknown cap.
+- tgsi: add scanner support for centroid inputs
+- r600g: evergreen interpolation support.
+- r600g: add evergreen ARL support.
+- r600g: switch to a common formats.h file since they are in different
+ regs
+- r600g: add defines for tiling
+- r600g: get tiling info from kernel
+- r600g: set tiling bits in hw state
+- r600g: do proper tracking of views/samplers.
+- r600g: fix typo in tiling setup cb code.
+- r600g: depth needs to bound to ds
+- r600g: attempt to cleanup depth blit
+- r600g: fix transfer function for tiling.
+- r600g: retrieve tiling info from kernel for shared buffers.
+- r600g: all non-0 mipmap levels need to be w/h aligned to POT.
+- r600g: move to per-miplevel array mode.
+- r600g: start adding hooks for aligning width/height for tiles.
+- r600g: add r600 surface to store the aligned height.
+- r600g: introduce a per-driver resource flag for transfers.
+- r600g: add texture tiling alignment support.
+- r600g: add texture tiling enable under a debug option.
+- r600g: initial translate state support
+- r600g: start splitting out common code from eg/r600.
+- r600g: not fatal if we can't get tiling info from kernel
+- r600g: merge more of the common r600/evergreen state handling
+- r600g: drop more common state handling code
+- r600g: fix magic 0x1 ->flat shade ena
+- r600g: add assembler support for all the kcache fields.
+- gallium/noop: report GL 2.1
+- r600g: pick correct color swap for A8 fbos.
+- r300g/r600g: bump cache manager timeouts to 1s
+- r600g: it looks like r600 can handle dword offsets in the indices.
+- r300g: try and use all of vertex constant space
+- r300g: fixup rs690 tiling stride alignment calculations.
+- r600g: fix evergreen segfaults.
+- r600g: hack around property unknown issues.
+
+Eric Anholt (300):
+
+- glsl: Add definition of gl\_TextureMatrix inverse/transpose builtins.
+- i965: Share the KIL\_NV implementation between glsl and non-glsl.
+- i965: Also enable CC statistics when doing OQs.
+- i965: Track the windowizer's dispatch for kill pixel, promoted, and
+ OQ
+- glsl: Rework assignments with write\_masks to have LHS chan count
+ match RHS.
+- glsl: Fix copy'n'wasted ir\_noop\_swizzle conditions.
+- ir\_to\_mesa: Only compare vector\_elements present for
+ any\_nequal/all\_equal
+- i965: Fix the vector/expression splitting for the write\_mask change.
+- i965: When splitting vector variable assignment, ignore unset
+ channels.
+- i965: Update expression splitting for the vector-result change to
+ compares.
+- i965: Warning fix for vector result any\_nequal/all\_equal change.
+- mesa: Remove the non-required ARB\_imaging extension.
+- mesa: Remove EXT\_histogram.
+- mesa: Remove SGI\_color\_table.
+- mesa: Remove SGI\_color\_matrix.
+- mesa: Remove EXT\_convolution.
+- intel: Remove disabled stencil drawpixels acceleration.
+- intel: Remove unnecessary minimum pitch alignment to 32 bytes.
+- intel: Replace my intel\_texture\_bitmap code with
+ \_mesa\_meta\_Bitmap.
+- radeon: Remove copied minimum pitch alignment code.
+- unichrome: Mostly revert my convolution removal changes.
+- intel: Remove dead intelIsTextureResident().
+- i915: Remove a dead if (0) block.
+- intel: Dead comment removal.
+- intel: Corresponding FinishRenderTexture debug to BeginRenderTexture.
+- i965: Add support for rendering to SARGB8 FBOs.
+- intel: Fix segfault on INTEL\_DEBUG=fbo with unsupported
+ framebuffers.
+- intel: Add fallback debug to glGenerateMipmap.
+- intel: More reverting of the sw fallback for depth texture border
+ color.
+- intel: Improve some of the miptree debugging.
+- mesa: Fix type typo in glGenerateMipmap handling of GL\_UNSIGNED\_INT
+ data.
+- glsl: Fix broadcast\_index of
+ lower\_variable\_index\_to\_cond\_assign.
+- glsl: Add validation that a swizzle only references valid channels.
+- i965: Fix up writemasked assignments in the new FS.
+- i965: Remove swizzling of assignment to vector-splitting
+ single-channel LHS.
+- i965: Handle all\_equal/any\_nequal in the new FS.
+- i965: Fix vector splitting RHS channel selection with sparse
+ writemasks.
+- i965: Add support for dFdx()/dFdy() to the FS backend.
+- i965: Add support for attribute interpolation on Sandybridge.
+- i965: Set up inputs to the fragment shader according to FP
+ InputsRead.
+- i965: Add support for POW in gen6 FS.
+- i965: Fix negation in the new FS backend.
+- i965: Actually track the "if" depth in loop in the new FS backend.
+- i965: Apply the same set of lowering passes to new FS as to Mesa IR.
+- i965: Fix valgrind complaint about base\_ir for new FS debugging.
+- i965: Fix up the FS backend for the variable array indexing pass.
+- i965: Set the variable type when dereferencing an array.
+- i965: Add support for dereferencing structs to the new FS backend.
+- i965: Add support for struct, array, and matrix uniforms to FS
+ backend.
+- i965: Fix all non-snb regression in the snb attribute interpolation
+ commit.
+- i965: Fix up part of my Sandybridge attributes support patch.
+- i965: Add support for gl\_FrontFacing to the new FS backend.
+- i965: Subtract instead of adding when computing y delta in new FS
+ backend.
+- mesa: Pull ir\_to\_mesa's sampler number fetcher out to shared code.
+- i965: Set up sampler numbers in the FS backend.
+- i965: Add support for non-color render target write data to new FS
+ backend.
+- i965: Add support for MRT to the new FS backend.
+- i965: Add support for ir\_loop counters to the new FS backend.
+- i965: Add support for ARB\_fragment\_coord\_conventions to the new FS
+ backend.
+- glsl: Also update implicit sizes of varyings at link time.
+- i965: Do interpolation for varying matrices and arrays in the FS
+ backend.
+- i965: Don't try to emit interpolation for unused varying slots.
+- i965: Fix array indexing of arrays of matrices.
+- i965: Clean up obsolete FINISHME comment.
+- mesa: Move the list of builtin uniform info from ir\_to\_mesa to
+ shared code.
+- i965: Add support for builtin uniforms to the new FS backend.
+- i965: Fix use of undefined mem\_ctx in vector splitting.
+- i956: Make new FS discard do its work in a temp, not the null reg!
+- i965: Clean up the virtual GRF handling.
+- ra: First cut at a graph-coloring register allocator for mesa.
+- i965: First cut at register allocation using graph coloring.
+- i965: Add live interval analysis and hook it up to the register
+ allocator.
+- i965: Remove my "safety counter" code from loops.
+- i965: Fix whole-structure/array assignment in new FS.
+- mesa: Don't reference a W component in setting up a vec3 uniform
+ component.
+- i965: Fix new FS handling of builtin uniforms with packed scalars in
+ structs.
+- glsl: Add a lowering pass for texture projection.
+- i965: Use the lowering pass for texture projection.
+- i965: Split the gen4 and gen5 sampler handling apart.
+- i965: Add gen6 attribute interpolation to new FS backend.
+- i965: Fix the gen6 jump size for BREAK/CONT in new FS.
+- i965: Also increment attribute location when skipping unused slots.
+- i965: Pre-gen6, map VS outputs (not FS inputs) to URB setup in the
+ new FS.
+- i965: Add real support for pre-gen5 texture sampling to the new FS.
+- i965: Fix up copy'n'pasteo from moving coordinate setup around for
+ gen4.
+- i965: Restore the forcing of aligned pairs for delta\_xy on chips
+ with PLN.
+- i965: When producing a single channel swizzle, don't make a
+ temporary.
+- i965: Add a sanity check for register allocation sizes.
+- i965: Fix off-by-ones in handling the last members of register
+ classes.
+- i965: Don't try to emit code if we failed register allocation.
+- i965: Add support for EXT\_texture\_swizzle to the new FS backend.
+- i965: Set up swizzling of shadow compare results for
+ GL\_DEPTH\_TEXTURE\_MODE.
+- i965: Fix glean/texSwizzle regression in previous commit.
+- i965: Be more conservative on live interval calculation.
+- i965: Add trivial dead code elimination in the new FS backend.
+- i965: Add initial folding of constants into operand immediate slots.
+- i965: In disasm, gen6 fb writes don't put msg reg # in
+ destreg\_conditionalmod.
+- i965: Add support for gen6 FB writes to the new FS.
+- i965: Enable the constant propagation code.
+- i965: Also do constant propagation for the second operand of CMP.
+- i965: Add back gen6 headerless FB writes to the new FS backend.
+- i965: Gen6 no longer has the IFF instruction; always use IF.
+- i965: Fix up IF/ELSE/ENDIF for gen6.
+- i965: Fix botch in the header\_present case in the new FS.
+- i965: Add some clarification of the WECtrl field.
+- i965: Don't do 1/w multiplication in new FS for gen6
+- i965: Gen6's sampler messages are the same as Ironlake.
+- i965: Refactor gl\_FrontFacing setup out of general variable setup.
+- i965: Add support for gl\_FrontFacing on gen6.
+- i965: Don't assume that WPOS is always provided on gen6 in the new
+ FS.
+- i965: Fix gen6 pointsize handling to match pre-gen6.
+- i965: Disable emitting if () statements on gen6 until we really fix
+ them.
+- i965: Normalize cubemap coordinates like is done in the Mesa IR path.
+- mesa: Simplify a bit of \_mesa\_add\_state\_reference using memcmp.
+- i965: Drop the check for duplicate \_mesa\_add\_state\_reference.
+- i965: Drop the check for YUV constants in the param list.
+- i965: Handle swizzles in the addition of YUV texture constants.
+- i965: Fix gen6 WM push constants updates.
+- i965: Fix new FS gen6 interpolation for sparsely-populated arrays.
+- i965: Enable attribute swizzling (repositioning) in the gen6 SF.
+- i965: Add register coalescing to the new FS backend.
+- i965: Split FS\_OPCODE\_DISCARD into two steps.
+- i965: Reduce register interference checks for changed
+ FS\_OPCODE\_DISCARD.
+- i965: Move FS backend structures to a header.
+- i965: Give the math opcodes information on base mrf/mrf len.
+- i965: Give the FB write and texture opcodes the info on base MRF,
+ like math.
+- i965: Compute to MRF in the new FS backend.
+- i965: Don't consider gen6 math instructions to write to MRFs.
+- i965: Add a couple of checks for gen6 math instruction limits.
+- i965: Don't compute-to-MRF in gen6 math instructions.
+- i965: Expand uniform args to gen6 math to full registers to get
+ hstride == 1.
+- i965: Don't compute-to-MRF in gen6 VS math.
+- i965: Fix gen6 pixel\_[xy] setup to avoid mixing int and float src
+ operands.
+- i965: Always use the new FS backend on gen6.
+- i965: Fix missing "break;" in i2b/f2b, and missing AND of CMP result.
+- intel: Allow CopyTexSubImage to InternalFormat 3/4 textures, like
+ RGB/RGBA.
+- i965: Don't rebase the index buffer to min 0 if any arrays are in
+ VBOs.
+- i965: Add support for rescaling GL\_TEXTURE\_RECTANGLE coords to new
+ FS.
+- i965: Set class\_sizes[] for the aligned reg pair class.
+- i965: Update the live interval when coalescing regs.
+- i965: Add a pass to the FS to split virtual GRFs to float channels.
+- i965: Add a function for handling the move of boolean values to flag
+ regs.
+- i965: Add peepholing of conditional mod generation from expressions.
+- i965: Enable the new FS backend on pre-gen6 as well.
+- i965: Fix texturing on pre-gen5.
+- i965: Set the type of the null register to fix gen6 FS comparisons.
+- i965: Disable the debug printf I added for FS disasm.
+- i965: Fix a weirdness in NOT handling.
+- i965: Fix assertion failure on gen6 BufferSubData to busy BO.
+- i965: Assert out on gen6 VS constant buffer reads that hang the GPU
+ for now.
+- i965: Fix scissor-offscreen on gen6 like we did pre-gen6.
+- i965: Avoid blits in BufferCopySubdata on gen6.
+- i965: Tell the shader compiler when we expect depth writes for gen6.
+- i965: Remove the gen6 emit\_mi\_flushes I sprinkled around the
+ driver.
+- i965: Disable thread dispatch when the FS doesn't do any work.
+- i965: Add EU emit support for gen6's new IF instruction with
+ comparison.
+- i965: Set the source operand types for gen6 if/else/endif to integer.
+- i965: Use the new style of IF statement with embedded comparison on
+ gen6.
+- i965: Split register allocation out of the ever-growing brw\_fs.cpp.
+- i965: Fix gl\_FrontFacing emit on pre-gen6.
+- i965: Add support for register spilling.
+- i965: Don't emit register spill offsets directly into g0.
+- i965: Correct scratch space allocation.
+- i965: Be more aggressive in tracking live/dead intervals within
+ loops.
+- i965: Move the FS disasm/annotation printout to codegen time.
+- i965: Add support for pull constants to the new FS backend.
+- i965: Add EU code for dword scattered reads (constant buffer array
+ indexing).
+- i965: Clarify an XXX comment in FB writes with real info.
+- i965: Use SENDC on the first render target write on gen6.
+- i965: Clear some undefined fields of g0 when using them for gen6 FB
+ writes.
+- i965: Add disasm for the flag register.
+- i965: Add support for discard instructions on gen6.
+- i965: Handle new ir\_unop\_round\_even in channel expression
+ splitting.
+- i965: Fix typo in comment about state flags.
+- i965: Set up the constant buffer on gen6 when it's needed.
+- i965: Add support for constant buffer loads on gen6.
+- i965: Drop the eot argument to read messages, which can never be set.
+- i965: Fix VS URB entry sizing.
+- i965: Disable register spilling on gen6 until it's fixed.
+- i965: Make FS uniforms be the actual type of the uniform at upload
+ time.
+- i965: Add user clip planes support to gen6.
+- i965: Update gen6 SF state when point state (sprite or attenuation)
+ changes.
+- i965: Upload required gen6 VS push constants even when using pull
+ constants.
+- i965: Update the gen6 stencil ref state when stencil state changes.
+- mesa: Make metaops use program refcounts instead of names.
+- mesa: Don't compute an unused texture completeness debug string.
+- intel: For batch, use GTT mapping instead of writing to a malloc and
+ copying.
+- intel: Annotate debug printout checks with unlikely().
+- intel: Remove the magic unaligned memcpy code.
+- i965: Remove dead intel\_structs.h file.
+- intel: Avoid taking logbase2 of several things that we max.
+- intel: Remove duplicated teximage miptree to object miptree
+ promotion.
+- intel: Remove leftover dri1 locking fields in the context.
+- mesa: Fix delayed state flagging for EXT\_sso-related program
+ changes.
+- intel: Fix the client-side swapbuffers throttling.
+- Revert "intel: Fix the client-side swapbuffers throttling."
+- i965: Allow OPCODE\_SWZ to put immediates in the first arg.
+- i965: Add support for math on constants in gen6 brw\_wm\_glsl.c path.
+- i965: Work around strangeness in swizzling/masking of gen6 math.
+- i965: re-enable gen6 IF statements in the fragment shader.
+- glsl: Free the loop state context when we free the loop state.
+- i965: Fix gl\_FragCoord inversion when drawing to an FBO.
+- i965: Shut up spurious gcc warning about GLSL\_TYPE enums.
+- mesa: Don't spam the console in a debug build unless some spam is
+ requested.
+- i965: Add state dumping for sampler state.
+- i965: Add dumping of the sampler default color.
+- i965: Fail on loops on gen6 for now until we write the EU emit code
+ for it.
+- i965: Eliminate dead code more aggressively.
+- mesa: Include C++ files in the makedepend of DRI drivers.
+- i965: Fix compute\_to\_mrf to not move a MRF write up into another
+ live range.
+- i965: Just use memset() to clear most members in FS constructors.
+- i965: Remove extra n at the end of every instruction in
+ INTEL\_DEBUG=wm.
+- i965: Fold constants into the second arg of BRW\_SEL as well.
+- glsl: Add a helper function for determining if an rvalue could be a
+ saturate.
+- i965: Recognize saturates and turn them into a saturated mov.
+- ir\_to\_mesa: Detect and emit MOV\_SATs for saturate constructs.
+- i965: Improve compute-to-mrf.
+- i965: Remove duplicate MRF writes in the FS backend.
+- i965: Move gen4 blend constant color to the gen4 blending file.
+- i965: Don't upload polygon stipple unless required.
+- i965: Don't upload line stipple pattern unless we're stippling.
+- i965: Don't upload line smooth params unless we're line smoothing.
+- i965: Use the new embedded compare in SEL on gen6 for VS MIN and MAX
+ opcodes.
+- i965: Fix type of gl\_FragData[] dereference for FB write.
+- glsl: Make the symbol table's add\_function just use the function's
+ name.
+- glsl: Make the symbol table's add\_variable just use the variable's
+ name.
+- glsl: Add a helper constructor for expressions that works out result
+ type.
+- glsl: Fix structure and array comparisions.
+- glsl: Quiet unreachable no-return-from-function warning.
+- i965: Dump the WHILE jump distance on gen6.
+- i965: Add support for gen6 DO/WHILE ISA emit.
+- i965: Add support for gen6 BREAK ISA emit.
+- i965: Add support for gen6 CONTINUE instruction emit.
+- i965: Enable IF statements in the VS.
+- i965: Add support for loops in the VS.
+- glsl: Mark the array access for whole-array comparisons.
+- glsl: Fix flipped return of has\_value() for array constants.
+- mesa: Add getters for the rest of the supported draw buffers.
+- mesa: Add getters for ARB\_copy\_buffer's attachment points.
+- intel: Add an env var override to execute for a different GPU
+ revision.
+- i965: Update gen6 WM state on compiled program change, not just FP
+ change.
+- i965: Update gen6 SF state on fragment program change too.
+- i965: Fix compile warning about missing opcodes.
+- i965: Move payload reg setup to compile, not lookup time.
+- i965: Provide delta\_xy reg to gen6 non-GLSL path PINTERP.
+- i965: Fix up 16-wide gen6 FB writes after various refactoring.
+- i965: Don't smash a group of coordinates doing gen6 16-wide sampler
+ headers.
+- i965: Fix gen6 interpolation setup for 16-wide.
+- i965: Fix up gen6 samplers for their usage by brw\_wm\_emit.c
+- i965: Make the sampler's implied move on gen6 be a raw move.
+- i965: Align gen6 push constant size to dispatch width.
+- i965: Add support for the instruction compression bits on gen6.
+- i965: Nuke brw\_wm\_glsl.c.
+- i965: Remove INTEL\_DEBUG=glsl\_force now that there's no
+ brw\_wm\_glsl.c
+- i965: Fix comment about gen6\_wm\_constants.
+- i965: Handle saturates on gen6 math instructions.
+- i965: Always hand the absolute value to RSQ.
+- i965: Add disabled debug code for dumping out the WM constant
+ payload.
+- i965: Work around gen6 ignoring source modifiers on math
+ instructions.
+- i965: Fix flipped value of the not-embedded-in-if on gen6.
+- i965: Don't try to store gen6 (float) blend constant color in bytes.
+- i965: Set up the color masking for the first drawbuffer on gen6.
+- i965: Set up the per-render-target blend state on gen6.
+- i965: Set the render target index in gen6 fixed-function/ARB\_fp
+ path.
+- i965: Use the new pixel mask location for gen6 ARB\_fp KIL
+ instructions.
+- i965: Drop KIL\_NV from the ff/ARB\_fp path since it was only used
+ for GLSL.
+- i965: Drop push-mode reladdr constant loading and always use
+ constant\_map.
+- i965: Fix VS constants regression pre-gen6.
+- i965: Clean up VS constant buffer location setup.
+- i965: Set up the correct texture border color state struct for
+ Ironlake.
+- i965: Set render\_cache\_read\_write surface state bit on gen6
+ constant surfs.
+- i965: remove unused variable since brw\_wm\_glsl.c removal.
+- intel: Use plain R8 and RG8 for COMPRESSED\_RED and COMPRESSED\_RG.
+- intel: Set the swizzling for depth textures using the GL\_RED depth
+ mode.
+- glsl: Correct the marking of InputsRead/OutputsWritten on in/out
+ matrices.
+- i965: Correct the dp\_read message descriptor setup on g4x.
+- intel: Include stdbool so we can stop using GLboolean when we want
+ to.
+- i965: Fix ARL to work on gen6.
+- i956: Fix the old FP path fragment position setup on gen6.
+- i965: Fix gl\_FragCoord.z setup on gen6.
+- i965: Add support for using the BLT ring on gen6.
+- intel: Update renderbuffers before looking up CopyTexImage's read
+ buffer.
+- intel: Drop commented intel\_flush from copy\_teximage.
+- intel: Try to sanely check that formats match for CopyTexImage.
+- intel: Support glCopyTexImage() from XRGB8888 to ARGB8888.
+- i965: Avoid using float type for raw moves, to work around SNB issue.
+- i965: Set the alternative floating point mode on gen6 VS and WM.
+- i965: Add support for gen6 constant-index constant loading.
+- i965: Add support for gen6 reladdr VS constant loading.
+- i965: Improve the hacks for ARB\_fp scalar^scalar POW on gen6.
+- i965: Factor out the ir comparision to BRW\_CONDITIONAL\_\* code.
+- i965: Fix regression in FS comparisons on original gen4 due to gen6
+ changes.
+- i965: Do lowering of array indexing of a vector in the FS.
+- intel: Only do frame throttling at glFlush time when using
+ frontbuffer.
+- intel: Handle forced swrast clears before other clear bits.
+- intel: Use tri clears when we don't know how to blit clear the
+ format.
+- intel: Add spans code for the ARB\_texture\_rg support.
+- intel: Add a couple of helper functions to reduce rb code
+ duplication.
+- intel: Fix segfaults from trying to use \_ColorDrawBuffers in FBO
+ validation.
+- intel: When validating an FBO's combined depth/stencil, use the given
+ FBO.
+
+Fabian Bieler (2):
+
+- r600g: set address of pop instructions to next instruction
+- glsl: fix lowering conditional returns in subroutines
+
+Francisco Jerez (51):
+
+- dri/nv04: Fix PGRAPH\_ERRORs when running OA.
+- dri/nv04: Mipmapping fixes.
+- dri/nv04: Align SIFM transfer dimensions.
+- dri/nv04: Fix up color mask.
+- dri/nv04: Fix maximum texture size.
+- dri/nv04: Fix provoking vertex.
+- dri/nouveau: Update nouveau\_class.h.
+- dri/nouveau: Add some more extensions.
+- dri/nouveau: Fix glRenderbufferStorage with DEPTH\_COMPONENT as
+ internal format.
+- dri/nouveau: Don't request a fake front unnecessarily.
+- dri/nouveau: Don't reemit the BO state in nouveau\_state\_emit().
+- dri/nouveau: Cleanup references to the old FBOs on glMakeCurrent().
+- meta: Don't bind the created texture object in init\_temp\_texture().
+- dri/nv10: Fix the CLAMP texture wrap mode.
+- dri/nv04: Use nvgl\_wrap\_mode().
+- dri/nouveau: Remove unnecessary assertion.
+- dri/nouveau: Cleanup more references to old FBOs and VBOs.
+- dri/nv10-nv20: Fix texturing in some cases after a base level change.
+- dri/nouveau: Fix software mipmap generation on 1x1 textures.
+- dri/nouveau: Have a smaller amount of larger scratch buffers.
+- dri/nouveau: Remove unnecessary flush.
+- dri/nv10: Use fast Z clears.
+- dri/nouveau: Minor cleanup.
+- dri/nv10: Fake fast Z clears for pre-nv17 cards.
+- dri/nouveau: Initialize tile\_flags when allocating a render target.
+- nouveau: Get larger push buffers.
+- dri/nouveau: Force a "slow" Z clear if we're getting a new depth
+ buffer.
+- dri/nv20: Clear with the 3D engine.
+- dri/nouveau: Don't assert(0) on compressed internal formats.
+- dri/nv25: Bind a hierarchical depth buffer.
+- dri/nouveau: Call \_mesa\_update\_state() after framebuffer
+ invalidation.
+- dri/nouveau: Honor the access flags in
+ nouveau\_bufferobj\_map\_range.
+- dri/nouveau: Tell the vbo module we want real hardware BOs.
+- dri/nouveau: Split out the scratch helpers to a separate file.
+- dri/nouveau: Avoid recursion in nouveau\_bo\_context\_reset().
+- dri/nouveau: Use a macro to iterate over the bound vertex attributes.
+- dri/nouveau: Split out array handling to its own file.
+- dri/nouveau: Optimize VBO binding re-emission.
+- dri/nouveau: Keep small DYNAMIC\_DRAW vertex buffers in system ram.
+- dri/nouveau: Pipeline glTexSubImage texture transfers.
+- dri/nouveau: Fix type promotion issue on 32bit platforms.
+- dri/nouveau: Validate the framebuffer state on read buffer changes.
+- dri/nouveau: Re-emit the BO state when coming back from a software
+ fallback.
+- meta: Don't leak alpha function/reference value changes.
+- meta: Fix incorrect rendering of the bitmap alpha component.
+- vbo: Avoid unnecessary copy to/from current in vertex format upgrade.
+- meta: Don't try to disable cube maps if the driver doesn't expose the
+ extension.
+- meta: Handle bitmaps with alpha test enabled.
+- dri/nouveau: Split hardware/software TNL instantiation more cleanly.
+- dri/nouveau: Fix typo.
+- dri/nouveau: Kill a bunch of ternary operators.
+
+Fredrik Höglund (2):
+
+- r600g: Fix texture sampling with swizzled coords
+- r600g: fix pow(0, 0) evaluating to NaN
+
+Guillermo S. Romero (1):
+
+- r300g: Do not use buf param before checking for NULL.
+
+Henri Verbeet (19):
+
+- r600g: Flush upload buffers before draws instead of before flushes.
+- r600g: Check for other references before checking for existing
+ mappings in radeon\_bo\_pb\_map\_internal().
+- r600g: Remove a redundant flush in r600\_texture\_transfer\_map().
+- r600g: Buffer object maps imply a wait.
+- r600g: Respect PB\_USAGE\_UNSYNCHRONIZED in
+ radeon\_bo\_pb\_map\_internal().
+- Revert "r600g: Flush upload buffers before draws instead of before
+ flushes."
+- r600g: fix exports\_ps to export a number not a mask.
+- r600g: Mention AMD in the renderer string.
+- r600g: Cleanup the fenced\_bo list in r600\_context\_fini().
+- r600g: Evergreen has two extra frac\_bits for the sampler LOD state.
+- r600: Evergreen has two extra frac\_bits for the sampler LOD state.
+- r600g: Add PIPE\_FORMAT\_L8A8\_UNORM for Evergreen as well.
+- r600g: Swizzle vertex data only once.
+- r600g: Synchronize supported color formats between Evergreen and
+ r600/r700.
+- r600g: Fix the PIPE\_FORMAT\_L8A8\_UNORM color swaps.
+- r600g: Fix the PIPE\_FORMAT\_A8\_UNORM color swap for Evergreen as
+ well.
+- r600g: Cleanup block bo references in r600\_context\_fini().
+- r600g: Cleanup fetch shader resources in
+ r600\_pipe\_shader\_destroy().
+- st/mesa: Handle wrapped depth buffers in st\_copy\_texsubimage().
+
+Hui Qi Tay (10):
+
+- llvmpipe: minor changes in llvm coefficient calcs
+- draw: cliptest and viewport done in a single loop in vertex shader
+- draw: added viewport and cliptest flags
+- draw: sanitize llvm variant key
+- draw: corrections for w coordinate
+- draw: corrections to allow for different cliptest cases
+- llvmpipe: Moved draw pipeline twoside function to llvm setup code
+- llvmpipe: added llvm offset setup code
+- llvmpipe: clean up polygon offset function in lp setup code
+- llvmpipe: fix such that offset/twoside function only does in-place
+ modification
+
+Ian Romanick (102):
+
+- glsl2: Refactor testing for whether a deref is of a matrix or array
+- glsl2: Add flags to enable variable index lowering
+- glsl: Add doxygen comments
+- EGL DRI2: Silence piles of 'unused variable' warnings
+- EGL DRI2: Silence 'missing initializer' warnings
+- egl\_glx: Silence piles of 'unused variable' warnings
+- egl: Fix several 'comparison between signed and unsigned integer'
+ warnings
+- dri: Ensure that DRI driver cpp files are in tarballs
+- mesa: Force GL\_ARB\_copy\_buffer to always be enabled
+- mesa: Force GL\_SGIS\_generate\_mipmap to always be enabled
+- Remove GL\_MESA\_packed\_depth\_stencil
+- Remove GL\_EXT\_cull\_vertex
+- Regenerate files changed by previous commit
+- Remove unnescessary initializations of UpdateTexturePalette
+- ARB\_texture\_rg: Add GLX protocol support
+- ARB\_texture\_rg: Correct some errors in RED / RG internal format
+ handling
+- ARB\_texture\_rg: Add GL\_TEXTURE\_{RED,GREEN}\_SIZE query support
+- ARB\_texture\_rg: Add GL\_RED as a valid GL\_DEPTH\_TEXTURE\_MODE
+- ARB\_texture\_rg: Handle RED and RG the same as RGB for tex env
+- ARB\_texture\_rg: Add R8, R16, RG88, and RG1616 internal formats
+- ARB\_texture\_rg: Allow RED and RG textures as FBO color buffer
+ attachments
+- mesa: Enable GL\_ARB\_texture\_rg in software paths
+- i965: Enable GL\_ARB\_texture\_rg
+- mesa: Add ARB\_texture\_compression\_rgtc as an alias for
+ EXT\_texture\_compression\_rgtc
+- ARB\_texture\_rg: Add GL\_COMPRESSED\_{RED,RG} cases in
+ \_mesa\_is\_color\_format
+- mesa: Fix misplaced #endif
+- mesa: Trivial correction to comment
+- rgtc: Detect RGTC formats as color formats and as compressed formats
+- docs: Add list of bugs fixed in 7.9
+- docs: Import 7.9 release notes from 7.9 branch.
+- docs: Import 7.8.x release notes from 7.8 branch.
+- docs: download.html does not need to be updated for each release
+- docs: Update mailing lines from sf.net to freedesktop.org
+- docs: Import news updates from 7.9 branch
+- docs: added news item for 7.9 release
+- glsl: Fail linking if assign\_attribute\_locations fails
+- glsl: Refactor 'layout' grammar to match GLSL 1.60 spec grammar
+- glsl: Slight refactor of error / warning checking for ARB\_fcc layout
+- glsl: Clear type\_qualifier using memset
+- glsl: Wrap ast\_type\_qualifier contents in a struct in a union
+- glsl: Regenerate files modified by previous commits
+- glcpp: Add the define for ARB\_explicit\_attrib\_location when
+ present
+- glcpp: Regenerate files changes by previous commit
+- glsl: Add parser support for GL\_ARB\_explicit\_attrib\_location
+ layouts
+- glsl: Regenerate files changes by previous commit
+- glsl: Track explicit location in AST to IR translation
+- glsl: Add linker support for explicit attribute locations
+- main: Enable GL\_ARB\_explicit\_attrib\_location for swrast
+- intel: Enable GL\_ARB\_explicit\_attrib\_location
+- glsl: Remove const decoration from inlined function parameters
+- docs: skeleton for 7.10 release notes
+- docs: Update status of GL 3.x related extensions
+- mesa: Validate assembly shaders when GLSL shaders are used
+- glsl: Fix incorrect assertion
+- linker: Reject shaders that have unresolved function calls
+- mesa: Silence unused variable warning
+- mesa: Refactor validation of shader targets
+- mesa: Clean up two 'comparison between signed and unsigned' warnings
+- mesa: Clean up various 'unused parameter' warnings in shaderapi
+- glsl: Slightly change the semantic of \_LinkedShaders
+- linker: Trivial indention fix
+- i965: Fix indentation after commit 3322fbaf
+- linker: Improve handling of unread/unwritten shader inputs/outputs
+- glapi: Add GL\_EXT\_separate\_shader\_objects
+- glapi: Commit files changed by previous commit
+- mesa: Add infrastructure to track GL\_EXT\_separate\_shader\_objects
+- mesa: Skeletal support for GL\_EXT\_separate\_shader\_objects
+- mesa: Add display list support for GL\_EXT\_separate\_shader\_objects
+ functions
+- mesa: Track an ActiveProgram distinct from CurrentProgram
+- Track separate programs for each stage
+- swrast: Enable GL\_EXT\_separate\_shader\_objects in software paths
+- intel: Enable GL\_EXT\_separate\_shader\_objects in Intel drivers
+- docs: add GL\_EXT\_separate\_shader\_objects to release notes
+- glsl: Fix incorrect gl\_type of sampler2DArray and
+ sampler1DArrayShadow
+- ir\_to\_mesa: Refactor code for emitting DP instructions
+- mesa: Allow query of MAX\_SAMPLES with EXT\_framebuffer\_multisample
+- glsl: Refactor is\_vec\_{zero,one} to be methods of ir\_constant
+- glsl: Simplify generation of swizzle for vector constructors
+- glsl: Make is\_zero and is\_one virtual methods of ir\_rvalue
+- ir\_to\_mesa: Generate smarter code for some conditional moves
+- glsl: Add ir\_unop\_sin\_reduced and ir\_unop\_cos\_reduced
+- glsl: Eliminate assumptions about size of ir\_expression::operands
+- glsl: Add ir\_rvalue::is\_negative\_one predicate
+- glsl: Add unary ir\_expression constructor
+- glsl: Add ir\_quadop\_vector expression
+- glsl: Fix matrix constructors with vector parameters
+- i915: Disallow alpha, red, RG, and sRGB as render targets
+- glsl: Use M\_LOG2E constant instead of calling log2
+- glsl: Lower ir\_binop\_pow to a sequence of EXP2 and LOG2
+- i915: Request that POW instructions be lowered
+- i915: Correctly generate unconditional KIL instructions
+- glsl: Ensure that equality comparisons don't return a NULL IR tree
+- i965: Correctly emit constants for aggregate types (array, matrix,
+ struct)
+- glsl: Inherrit type of declared variable from initializer
+- linker: Ensure that unsized arrays have a size after linking
+- linker: Fix regressions caused by previous commit
+- glsl: Inherrit type of declared variable from initializer after
+ processing assignment
+- linker: Allow built-in arrays to have different sizes between shader
+ stages
+- ir\_to\_mesa: Don't generate swizzles for record derefs of
+ non-scalar/vectors
+- Refresh autogenerated file builtin\_function.cpp.
+- glsl: Allow less restrictive uses of sampler array indexing in GLSL
+ <= 1.20
+- docs: Import 7.9.1 release notes from 7.9 branch
+
+Jakob Bornecrantz (27):
+
+- rbug: Cast opcode to corrent int size
+- rbug: Add function to get opcode name string
+- scons: Link against talloc in the Gallium DRI drivers
+- i915g: Link with wrapper sw winsys with scons
+- tgsi: Actually care what check\_soa\_dependencies says
+- tgsi: Fix missing test before check
+- llvmpipe: Move makefile include to before targets
+- wrapper: Fix spelling
+- wrapper: Add a way to dewrap a pipe screen without destroying it
+- egl: Remove unnecessary headers
+- target-helpers: Remove per target software wrapper check
+- graw: Tidy graw xlib scons file a bit
+- scons: Remove old pipebuffer SConscript
+- scons: Detabify
+- scons: Check for pkg-config before trying to use it
+- scons: Check for libdrm\_[intel\|radeon] as well
+- scons: Move dependancy checks to the main gallium scons file
+- scons: Unify state tracker SConscripts
+- galahad: Correct the name of the scons library
+- graw: Use inline sw helper instead of roll your own loader
+- libgl-xlib: Use sw helper instead of roll your own
+- libgl-xlib: Use inline debug helper instead of non-inline version
+- graw: Use inline debug helper instead of non-inline version
+- gallium: Remove redundant sw and debug target helpers
+- i915g: Improve debug printing for textures
+- i915g: Make sure that new vbo gets updated
+- st/mesa: Unbind all constant buffers
+
+Jerome Glisse (75):
+
+- r600g: alternative command stream building from context
+- r600g: move chip class to radeon common structure
+- r600g: use pipe context for flushing inside map
+- r600g: add back reference check when mapping buffer
+- r600g: directly allocate bo for user buffer
+- r600g: fix multi buffer rendering
+- r600g: occlusion query for new design
+- r600g: flush color buffer after draw command
+- r600g: disable shader rebuild optimization & account cb flush packet
+- r600g: fix multiple occlusion query on same id
+- r600g: initial evergreen support in new path
+- r600g: fix typo in evergreen define (resource are in x range)
+- r600g: move use\_mem\_constants flags for new designs structure
+ alignment
+- r600g: evergreen fix for new design
+- r600g: fix compilation after change to evergreend.h
+- r600g: fixup some evergreen register definitions
+- r600g: fix evergreen new path
+- r600g: fix reg definition
+- r600g: fix evergreen new path
+- r600g: bring over fix from old path to new path
+- r600g: fix vertex resource & polygon offset
+- r600g: disable early cull optimization when occlusion query running
+- r600g: move around variables to share depth uncompression code
+- r600g: use depth decompression in new path
+- r600g: fix index buffer drawing
+- r600g: build packet header once
+- r600g: fix pointsprite & resource unbinding
+- r600g: fix routing btw vertex & pixel shader
+- r600g: fix occlusion query after change to block structure
+- r600g: use ptr for blit depth uncompress function
+- r600g: fix remaining piglit issue in new design
+- r600g: switch to new design
+- r600g: suspend/resume occlusion query around clear/copy
+- r600g: avoid rebuilding the vertex shader if no change to input
+ format
+- r600g: use a hash table instead of group
+- r600g: delete old path
+- r600g: cleanup
+- r600g: more cleanup
+- r600g: use constant buffer instead of register for constant
+- r600g: fix constant & literal src splitting, also fix mplayer gl2
+ shader
+- evergreeng: avoid overlapping border color btw VS & PS
+- r600g: indentation fixes
+- r600g: rename radeon\_ws\_bo to r600\_bo
+- r600g: allow r600\_bo to be a sub allocation of a big bo
+- r600g: use r600\_bo for relocation argument, simplify code
+- r600g: rename radeon\_ws\_bo to r600\_bo
+- r600g: remove dead label & fix indentation
+- r600g: store reloc information in bo structure
+- r600g: improve bo flushing
+- r600g: simplify block relocation
+- r600g: userspace fence to avoid kernel call for testing bo busy
+ status
+- r600g: avoid segfault due to unintialized list pointer
+- r600g: fix dirty state handling
+- r600g: allow driver to work without submitting cmd to GPU
+- gallium/noop: no operation gallium driver
+- r600g: code cleanup (indent, trailing space, empty line ...)
+- r600g: fix occlusion query on evergreen (avoid lockup)
+- r600g: add fetch shader capabilities
+- r600g: dump raw shader output for debugging
+- r600g: update polygon offset only when rasterizer or zbuffer change
+- r600g: indentation fix
+- r600g: more indentation fix + warning silencing + dead code removal
+- r600g: build fetch shader from vertex elements
+- r600g: avoid useless shader rebuild at draw call
+- r600g: remove useless flush map
+- r600g: remove dead code
+- r600g: fix userspace fence against lastest kernel
+- r600g: avoid using pb\* helper we are loosing previous cpu cycle with
+ it
+- r600g: specialized upload manager
+- r600g: indentation cleanup
+- r600g: fix bo size when creating bo from handle
+- r600g: fix segfault when translating vertex buffer
+- r600g: need to reference upload buffer as the might still live
+ accross flush
+- r600g: properly unset vertex buffer
+- r600g: avoid segfault
+
+Joakim Sindholt (3):
+
+- util/u\_blitter: fix leak
+- radeong: fix leaks
+- r300g: silence guard band cap errors
+
+Johann Rudloff (3):
+
+- radeon: Implement EGL\_MESA\_no\_surface\_extension
+- radeon: Implement \_\_DRI\_IMAGE and EGL\_MESA\_image\_drm
+- radeon: Implement GL\_OES\_EGL\_image
+
+John Doe (3):
+
+- r600g: misc cleanup
+- r600g: don't double count dirty block
+- r600g: keep a mapping around for each bo
+
+Jon TURNEY (1):
+
+- Ensure -L$(TOP)/$(LIB\_DIR) appears in link line before any -L in
+ $LDFLAGS
+
+José Fonseca (128):
+
+- gallivm: Fix address register swizzle.
+- gallivm: Start collecting bitwise arithmetic helpers in a new module.
+- gallivm: Clamp indirect register indices to file\_max.
+- util: linearized sRGB values don't fit into 8bits
+- llvmpipe: Default to no threading on single processor systems.
+- tgsi: Don't ignore indirect registers in
+ tgsi\_check\_soa\_dependencies
+- llvmpipe: Describe how to profile llvmpipe.
+- llvmpipe: When failing free fs shader too.
+- util: Flush stdout on util\_format.
+- gallivm: Add unorm support to lp\_build\_lerp()
+- llvmpipe: Special case complementary and identify blend factors in
+ SoA.
+- llvmpipe: Make rgb/alpha bland func/factors match, when there is no
+ alpha.
+- draw: Prevent clipped vertices overflow.
+- draw: Fulfil the new min\_lod/max\_lod/lod\_bias/border\_color
+ dynamic state
+- gallivm: Fetch the lod from the dynamic state when min\_lod ==
+ max\_lod.
+- gallivm: Remove dead experimental code.
+- llvmpipe: Decouple sampler view and sampler state updates.
+- scons: New build= option, with support for checked builds.
+- scons: New build= option, with support for checked builds.
+- trace: Fix set\_index\_buffer and draw\_vbo tracing.
+- python/retrace: Handle set\_index\_buffer and draw\_vbo.
+- gallivm: Use SSE4.1's ROUNDSS/ROUNDSD for scalar rounding.
+- gallivm: More comprehensive border usage logic.
+- retrace: Handle clear\_render\_target and clear\_depth\_stencil.
+- llvmpipe: Dump a few missing shader key flags.
+- llvmpipe: Fix perspective interpolation for point sprites.
+- llvmpipe: Fix sprite coord perspective interpolation of Q.
+- gallivm: Take the type signedness in consideration in
+ round/ceil/floor.
+- gallivm: Use a faster (and less accurate) log2 in lod computation.
+- gallivm: Fast implementation of iround(log2(x))
+- gallivm: Combined ifloor & fract helper.
+- gallivm: Only apply min/max\_lod when necessary.
+- gallivm: Compute lod as integer whenever possible.
+- util: Cleanup util\_pack\_z\_stencil and friends.
+- llvmpipe: Cleanup depth-stencil clears.
+- gallivm: Vectorize the rho computation.
+- gallivm: Do not do mipfiltering when magnifying.
+- gallivm: Simplify lp\_build\_mipmap\_level\_sizes' interface.
+- gallivm: Don't compute the second mipmap level when frac(lod) == 0
+- gallivm: Use lp\_build\_ifloor\_fract for lod computation.
+- gallivm: Clamp mipmap level and zero mip weight simultaneously.
+- gallivm: Fix copy'n'paste typo in previous commit.
+- gallivm: Implement brilinear filtering.
+- gallivm: Use the wrappers for SSE pack intrinsics.
+- gallivm: Avoid control flow for two-sided stencil test.
+- gallivm: Warn when doing inefficient integer comparisons.
+- gallivm: Move into the as much of the second level code as possible.
+- llvmpipe: First minify the texture size, then broadcast.
+- gallivm: Help for combined extraction and broadcasting.
+- gallivm: Do size computations simultanously for all dimensions (AoS).
+- llvmpipe: Prevent z > 1.0
+- llvmpipe: Fix MSVC build. Enable the new SSE2 code on non SSE3
+ systems.
+- gallivm: Handle code have ret correctly.
+- util: Defined M\_SQRT2 when not available.
+- gallivm: Less code duplication in log computation.
+- gallivm: Special bri-linear computation path for unmodified rho.
+- gallivm: Don't generate Phis for execution mask.
+- gallivm: Use varilables instead of Phis for cubemap selection.
+- gallivm: Remove support for Phi generation.
+- gallivm: Factor out the SI->FP texture size conversion for SoA path
+ too
+- gallivm: Simplify if/then/else implementation.
+- gallivm: Cleanup the rest of the flow module.
+- gallivm: Fix a long standing bug with nested if-then-else emission.
+- gallivm: Allow to disable bri-linear filtering with
+ GALLIVM\_DEBUG=no\_brilinear runtime option
+- gallivm: Use variables instead of Phis in loops.
+- gallivm: Pass texture coords derivates as scalars.
+- llvmpipe: Remove outdated comment about stencil testing.
+- gallivm: Eliminate unsigned integer arithmetic from texture
+ coordinates.
+- gallium: Define C99 restrict keyword where absent.
+- tgsi: Export some names for some tgsi enums.
+- gallivm: More detailed analysis of tgsi shaders.
+- llvmpipe: Use lp\_tgsi\_info.
+- llvmpipe: Do not dispose the execution engine.
+- llvmpipe: Fix MSVC build.
+- llmvpipe: improve mm\_mullo\_epi32
+- gallivm: Name anonymous union.
+- llvmpipe: Unbreak Z32\_FLOAT.
+- gallivm: More accurate float -> 24bit & 32bit unorm conversion.
+- llvmpipe: Generalize the x8z24 fast path to all depth formats.
+- llvmpipe: Fix depth-stencil regression.
+- llvmpipe: Ensure z\_shift and z\_width is initialized.
+- gallivm: Fix SoA cubemap derivative computation.
+- llvmpipe: Fix bad refactoring.
+- llvmpipe: Initialize bld ctx via lp\_build\_context\_init instead of
+ ad-hoc and broken code.
+- gallivm: Comment lp\_build\_insert\_new\_block().
+- gallivm: Add a note about SSE4.1's nearest mode rounding.
+- llvmpipe: Don't test rounding of x.5 numbers.
+- gallium: Avoid using \_\_doc\_\_ in python scripts.
+- gallivm: always enable LLVMAddInstructionCombiningPass()
+- gallivm: Remove the EMMS opcodes.
+- mesa: Fix windows build (uint -> GLuint).
+- scons: Revamp how to specify targets to build.
+- scons: Fix MinGW cross-compilation.
+- scons: Some pipe drivers are not portable for MSVC
+- scons: Restore x11 tool behavior for backwards compatability.
+- scons: Disable python state tracker when swig is not present.
+- r600g: List recently added files in SConscript.
+- scons: Add aliases for several pipe drivers.
+- scons: i915 can't build on MSVC either.
+- scons: Propagate installation targets.
+- xorg/vmwgfx: Add missing source file to SConscript.
+- st/xorg: Add missing n to error message.
+- st/xorg: Detect libkms with scons too.
+- xorg/vmwgfx: Link libkms when available.
+- r600g: Swap the util\_blitter\_destroy call order.
+- gallivm: Allocate TEMP/OUT arrays only once.
+- libgl-gdi: Allow to pick softpipe/llvmpipe on runtime.
+- scons: Use inline wrap helpers more consistently.
+- svga: Use consistent hexadecimal representation on debug output.
+- scons: Alias for svga
+- wgl: Stub WGL\_ARB\_pbuffer support.
+- wgl: More complete WGL\_ARB\_pbuffer support.
+- svga: Silence debug printf.
+- scons: Move MSVS\_VERSION option to common module.
+- vega: Remove extraneous ;
+- retrace: Some fixes.
+- util: C++ safe.
+- wgl: Fix double free. Remove dead code.
+- util: Plug leaks in util\_destroy\_gen\_mipmap.
+- util: \_\_builtin\_frame\_address() doesn't work on mingw.
+- util: Don't try to use imagehlp on mingw.
+- wgl: Unreference the current framebuffer after the make\_current
+ call.
+- WIN32\_THREADS -> WIN32
+- mapi: Hack to avoid vgCreateFont being generated as vgCreateFontA.
+- wgl: Fix visual's buffer\_mask configuration.
+- mesa: Temporary hack to prevent stack overflow on windows
+- mesa: Bump the number of bits in the register index.
+- llvmpipe: Plug fence leaks.
+
+Julien Cristau (1):
+
+- Makefile: don't include the same files twice in the tarball
+
+Keith Whitwell (89):
+
+- llvmpipe: brackets around macro arg
+- llvmpipe: remove duplicate code
+- llvmpipe: return zero from floor\_pot(zero)
+- gallivm: make lp\_build\_sample\_nop public
+- llvmpipe: add LP\_PERF flag to disable various aspects of
+ rasterization
+- llvmpipe: add DEBUG\_FS to dump variant information
+- llvmpipe: use llvm for attribute interpolant calculation
+- graw: add frag-face shader
+- llvmpipe: fix flatshading in new line code
+- draw: don't apply flatshading to clipped tris with <3 verts
+- llvmpipe: handle FACING interpolants in line and point setup
+- llvmpipe: handle up to 8 planes in triangle binner
+- llvmpipe: make debug\_fs\_variant respect variant->nr\_samplers
+- gallivm: don't apply zero lod\_bias
+- llvmpipe: fail gracefully on oom in scene creation
+- llvmpipe: avoid overflow in triangle culling
+- gallivm: special case conversion 4x4f to 1x16ub
+- gallivm: round rather than truncate in new 4x4f->1x16ub conversion
+ path
+- llvmpipe: clean up setup\_tri a little
+- llvmpipe: add rast\_tri\_4\_16 for small lines and points
+- llvmpipe: fix off-by-one in tri\_16
+- llvmpipe: defer attribute interpolation until after mask and ztest
+- llvmpipe: use alloca for fs color outputs
+- llvmpipe: store zero into all alloca'd values
+- llvmpipe: dump fragment shader ir and asm when LP\_DEBUG=fs
+- gallivm: specialized x8z24 depthtest path
+- gallivm: prefer blendvb for integer arguments
+- gallivm: simpler uint8->float conversions
+- llvmpipe: try to be sensible about whether to branch after mask
+ updates
+- llvmpipe: clean up shader pre/postamble, try to catch more early-z
+- llvmpipe: simplified SSE2 swz/unswz routines
+- llvmpipe: try to do more of rast\_tri\_3\_16 with intrinsics
+- llvmpipe: add debug helpers for epi32 etc
+- llvmpipe: try to keep plane c values small
+- llvmpipe: fix typo in last commit
+- gallium: move sse intrinsics debug helpers to u\_sse.h
+- r600g: add missing file to sconscript
+- gallivm: don't branch on KILLs near end of shader
+- Revert "llvmpipe: try to keep plane c values small"
+- llvmpipe: make sure intrinsics code is guarded with PIPE\_ARCH\_SSE
+- llvmpipe: don't try to emit non-existent color outputs
+- r600/drm: fix segfaults in winsys create failure path
+- r600g: emit hardware linewidth
+- r600g: handle absolute modifier in shader translator
+- llvmpipe: reintroduce SET\_STATE binner command
+- llvmpipe: don't pass frontfacing as a float
+- llvmpipe: slightly shrink the size of a binned triangle
+- llvmpipe: don't store plane.ei value in binned data
+- gallium: move some intrinsics helpers to u\_sse.h
+- llvmpipe: do plane calculations with intrinsics
+- llvmpipe: use aligned loads/stores for plane values
+- llvmpipe: fix non-sse build after recent changes
+- llvmpipe: check shader outputs are non-null before using
+- llvmpipe: validate color outputs against key->nr\_cbufs
+- llvmpipe: clean up fields in draw\_llvm\_variant\_key
+- llvmpipe: remove setup fallback path
+- llvmpipe: fail cleanly on malloc failure in
+ lp\_setup\_alloc\_triangle
+- Merge remote branch 'origin/master' into lp-setup-llvm
+- llvmpipe: remove unused file
+- llvmpipe: remove unused arg from jit\_setup\_tri function
+- Merge branch 'llvm-cliptest-viewport'
+- draw: make sure viewport gets updated in draw llvm shader
+- llvmpipe: turn off draw offset/twoside when we can handle it
+- llvmpipe: avoid generating tri\_16 for tris which extend past tile
+ bounds
+- llvmpipe: guard against NULL task->query pointer
+- st/mesa: unbind constant buffer when not in use
+- r600g: propagate usage flags in texture transfers
+- r600g: propogate resource usage flags to winsys, use to choose bo
+ domains
+- r600g: use a buffer in GTT as intermediate on texture up and
+ downloads
+- r600g: remove unused flink, domain fields from r600\_resource
+- r600g: set hardware pixel centers according to
+ gl\_rasterization\_rules
+- evergreeng: protect against null constant buffers
+- r600g: don't call debug\_get\_bool\_option for tiling more than once
+- evergreeng: respect linewidth state, use integer widths only
+- evergreeng: set hardware pixelcenters according to
+ gl\_rasterization\_rules
+- r600g: avoid recursion with staged uploads
+- r600g: attempt to turn on DXTn formats
+- r600g: translate ARR instruction
+- r600: fix my pessimism about PIPE\_TRANSFER\_x flags
+- ws/r600: match bo\_busy shared/fence logic in bo\_wait
+- r600g: guard experimental s3tc code with R600\_ENABLE\_S3TC
+- r600g: do not try to use staging resource for depth textures
+- r600g: enforce minimum stride on render target texture images
+- llvmpipe: fix up twoside after recent changes
+- llvmpipe: twoside for specular color also
+- Merge branch 'lp-offset-twoside'
+- llvmpipe: raise dirty flag on transfers to bound constbuf
+- llvmpipe: remove misleading debug string
+- llvmpipe: shortcircuit some calls to set\_scene\_state
+
+Kenneth Graunke (94):
+
+- glsl: Change from has\_builtin\_signature to has\_user\_signature.
+- glsl: Don't print blank (function ...) headers for built-ins.
+- glsl: Properly handle nested structure types.
+- glsl/builtins: Fix equal and notEqual builtins.
+- glsl/builtins: Switch comparison functions to just return an
+ expression.
+- glsl: Add comments to clarify the types of comparison binops.
+- glsl: Fix broken handling of ir\_binop\_equal and ir\_binop\_nequal.
+- glsl: "Copyright", not "Constantright"
+- i965: Fix incorrect batchbuffer size in gen6 clip state command.
+- i965: Use logical-not when emitting ir\_unop\_ceil.
+- glsl: Add front-end support for the "trunc" built-in.
+- glsl: Refresh autogenerated file builtin\_function.cpp.
+- i965: Use RNDZ for ir\_unop\_trunc in the new FS.
+- i965: Correctly emit the RNDZ instruction.
+- i965: Clean up a warning in the old fragment backend.
+- glsl: Add a new ir\_unop\_round\_even opcode for GLSL 1.30's
+ roundEven.
+- glsl: Add front-end support for GLSL 1.30's roundEven built-in.
+- i965: Add support for ir\_unop\_round\_even via the RNDE instruction.
+- glsl: Add support for the 1.30 round() built-in.
+- glsl: Refresh autogenerated file builtin\_function.cpp.
+- glsl: Don't return NULL IR for erroneous bit-shift operators.
+- i965: Add missing "break" statement.
+- glsl: Fix copy and paste error in ast\_bit\_and node creation.
+- glsl: Regenerate parser files.
+- i965: Remove unused variable.
+- glsl: Remove useless ir\_shader enumeration value.
+- mesa: Remove FEATURE\_ARB\_shading\_language\_120 macro.
+- glcpp: Return NEWLINE token for newlines inside multi-line comments.
+- glcpp: Refresh autogenerated lexer file.
+- glsl: Add support for GLSL 1.30's modf built-in.
+- glsl: Refresh autogenerated file builtin\_function.cpp.
+- generate\_builtins.py: Output large strings as arrays of characters.
+- Refresh autogenerated file builtin\_function.cpp.
+- glsl: Fix constant component count in vector constructor emitting.
+- Fix build on systems where "python" is python 3.
+- i965: Add bit operation support to the fragment shader backend.
+- glsl: Remove unused ARRAY\_SIZE macro.
+- glsl/builtins: Rename 'x' to 'y\_over\_x' in atan(float)
+ implementation.
+- glsl/builtins: Clean up some ugly autogenerated code in atan.
+- Refresh autogenerated file builtin\_function.cpp.
+- glsl: Don't print a useless space at the end of an S-Expression list.
+- ir\_reader: Return a specific ir\_dereference variant.
+- ir\_reader: Remove useless error check.
+- ir\_reader: Fix some potential NULL pointer dereferences.
+- ir\_dead\_functions: Actually free dead functions and signatures.
+- glsl: Remove unnecessary "unused variable" warning suppression.
+- glsl: Remove GLSL\_TYPE\_FUNCTION define.
+- glsl: Convert glsl\_type::base\_type from #define'd constants to an
+ enum.
+- glsl: Rework reserved word/keyword handling in the lexer.
+- glsl: Add new keywords and reserved words for GLSL 1.30.
+- glsl: Add support for the 'u' and 'U' unsigned integer suffixes.
+- glsl: Refresh autogenerated lexer and parser files.
+- generate\_builtins.py: Fix inconsistent use of tabs and spaces
+ warning.
+- glsl: Implement the asinh, acosh, and atanh built-in functions.
+- glsl: Refresh autogenerated file builtin\_function.cpp.
+- glsl: Add constant expression handling for asinh, acosh, and atanh.
+- glsl: Remove unused and out of date Makefile.am.
+- glsl: Rename various ir\_\* files to lower\_\* and opt\_\*.
+- glcpp: Define GL\_FRAGMENT\_PRECISION\_HIGH if GLSL version >= 1.30.
+- Refresh autogenerated glcpp parser.
+- glsl: Fix constant expression handling for <, >, <=, >= on vectors.
+- glsl: Unconditionally define GL\_FRAGMENT\_PRECISION\_HIGH in ES2
+ shaders.
+- Regenerate glcpp parser.
+- glsl: Reimplement the "cross" built-in without ir\_binop\_cross.
+- Refresh autogenerated file builtin\_function.cpp.
+- glsl: Remove the ir\_binop\_cross opcode.
+- glsl: Refactor get\_num\_operands.
+- glsl: Simplify a type check by using type->is\_integer().
+- glsl: Combine many instruction lowering passes into one.
+- mesa: Fix glGet of ES2's GL\_MAX\_\*\_VECTORS properties.
+- glsl: Don't inline function prototypes.
+- glsl: Use do\_common\_optimization in the standalone compiler.
+- glsl: Add a virtual as\_discard() method.
+- glsl: Refactor out cloning of function prototypes.
+- glsl: Lazily import built-in function prototypes.
+- glsl: Remove anti-built-in hacks from the print visitor.
+- glsl/linker: Free any IR discarded by optimization passes.
+- glsl: Add an optimization pass to simplify discards.
+- glsl: Add a lowering pass to move discards out of if-statements.
+- glsl: Remove "discard" support from lower\_jumps.
+- glsl: Add comments to lower\_jumps (from the commit message).
+- ir\_print\_visitor: Print out constant structure values.
+- glsl: Factor out code which emits a new function into the IR stream.
+- symbol\_table: Add support for adding a symbol at top-level/global
+ scope.
+- glsl: Properly add functions during lazy built-in prototype
+ importing.
+- glcpp: Don't emit SPACE tokens in conditional\_tokens production.
+- Refresh autogenerated glcpp parser.
+- glsl: Clean up code by adding a new is\_break() function.
+- glsl: Consider the "else" branch when looking for loop breaks.
+- Remove OES\_compressed\_paletted\_texture from the ES2 extension
+ list.
+- glsl/builtins: Compute the correct value for smoothstep(vec, vec,
+ vec).
+- glsl: Support if-flattening beyond a given maximum nesting depth.
+- i965: Flatten if-statements beyond depth 16 on pre-gen6.
+- i965: Internally enable GL\_NV\_blend\_square on ES2.
+
+Kristian Høgsberg (16):
+
+- glx: Hold on to drawables if we're just switching to another context
+- intel: Fix GL\_ARB\_shading\_language\_120 commit
+- dri2: Make createImageFromName() take a \_\_DRIscreen instead of
+ \_\_DRIcontext
+- glx: Invalidate buffers after binding a drawable
+- dri: Pass the \_\_DRIscreen and the \_\_DRIscreen private back to
+ image lookup
+- glx: Only remove drawables from the hash when we actually delete them
+- gles2: Add GL\_EXT\_texture\_format\_BGRA8888 support
+- Get rid of GL/internal/glcore.h
+- gl: Remove unused GLcontextModes fields
+- Rename GLvisual and \_\_GLcontextModes to struct gl\_config
+- Drop GLframebuffer typedef and just use struct gl\_framebuffer
+- Drop GLcontext typedef and use struct gl\_context instead
+- Drop the "neutral" tnl module
+- Only install vtxfmt tables for OpenGL
+- i965: Don't write mrf assignment for pointsize output
+- docs: Fix MESA\_drm\_image typo
+
+Krzysztof Smiechowicz (1):
+
+- nvfx: Pair os\_malloc\_aligned() with os\_free\_aligned().
+
+Luca Barbieri (84):
+
+- auxiliary: fix unintended fallthrough
+- glsl: add pass to lower variable array indexing to conditional
+ assignments
+- auxiliary: fix depth-only and stencil-only clears
+- gallium: avoid the C++ keyword "template" in sw\_winsys.h
+- softpipe: make z/s test always pass if no zsbuf, instead of crashing
+- tgsi: add switch/case opcodes to tgsi\_opcode\_tmp.h
+- softpipe: fix whitespace
+- d3d1x: add new Direct3D 10/11 COM state tracker for Gallium
+- d3d1x: add blob and signature extraction APIs
+- d3d1x: fix compilation with recent Wine versions installed
+- d3d1x: add missing file
+- d3d1x: actually enable and fix blob apis
+- d3d1x: fix build with compilers other than GCC 4.5
+- d3d1x: add template parameters to base class ctor calls for GCC 4.4
+- d3d1x: fix GCC 4.1/4.2 build
+- d3d1x: ignore errors while building docs
+- d3d1x: attempt to fix/workaround bug #30322
+- nvfx: remove gl\_PointCoord hack
+- glx: decouple dri2.c and GLX, fixing Gallium EGL and d3d1x build
+- winsys: automatically build sw winsys needed by EGL and d3d1x
+- d3d1x: don't build progs automatically
+- d3d1x: add missing memory barrier
+- d3d1x: link with CXXFLAGS
+- d3d1x: fix cf analysis
+- d3d1x: fix warning
+- d3d1x: fix segfault when hashing
+- d3d1x: destroy native\_display on adapter destruction
+- d3d1x: fix GUID declarations
+- d3d1x: redesign the HWND resolver interface
+- d3d1x: fix API name
+- d3d1x: define GUIDs in the normal way
+- d3d1x: add Wine dlls (tri, tex working, but no other testing)
+- d3d1x: properly reference count the backend
+- d3d1x: fix deadlocks on non-recursive mutex
+- d3d1x: bind NULL CSOs before destroying default CSOs on context dtor
+- d3d1x: initialize the mutex
+- d3d1x: autogenerate shader enums and text from def files
+- d3d1x: s/tpf/sm4/g
+- d3d1x: normalize whitespace
+- d3d1x: remove specstrings
+- d3d1x: minifix
+- d3d1x: rename context params
+- d3d11: rename screen params
+- d3d1x: rename params in misc and objects
+- d3d1x: rename parameters in dxgi
+- d3d11: obliterate IDL parameter names
+- d3d1x: remove specstrings.h include
+- d3d1x: flush the pipe context when presenting
+- d3d1x: remove another include specstrings.h
+- d3d1x: flush properly
+- d3d1x: add missing guid.cpp
+- d3d1x: fix build without system EGL/egl.h
+- d3d1x: add autogenerated files as prerequisites, so make builds them
+- d3d1x: obliterate IDL parameter names from d3d10.idl from Wine too
+- d3d1x: add shader dumping
+- d3d1x: add untested support for geometry shader translation
+- d3d1x: don't assert on unsupported resource types
+- d3d1x: fix CheckMultisampleQualityLevels
+- d3d1x: draw to the correct buffer
+- d3d1x: fix linking of dxbc2tgsi
+- nvfx: allow setting NULL constant buffers
+- nvfx: add RGB framebuffer format support in addition to BGR
+- d3d1x: don't crash on drivers not supporting vertex or geometry
+ sampling
+- d3d1x: assert if X visual is not among enumerated visuals
+- d3d1x: stop using GLX in demos, just use the default visual
+- d3d1x: CRLF -> LF in progs
+- mesa: make makedepend an hard requirement
+- gallium: add $(PROGS\_DEPS) as dependencies for $(PROGS)
+- d3d1x: fix parallel build
+- d3d1x: add private gitignore file
+- d3d1x: fix progs linking if not all EGL platforms are enabled
+- d3d1x: link progs with CXXFLAGS
+- d3d11: advertise IDXGIDevice1, not just IDXGIDevice
+- d3d11: ignore StructureByteStride
+- d3d1x: link to libdrm for X11 platform too
+- ureg: support centroid interpolation
+- d3d1x: support centroid interpolation
+- d3d1x: properly support specifying MipLevels as 0
+- d3d1x: put proper calling convention in headers, fixes 64-bit builds
+- d3d1x: rework DXGI for occlusion testing and default width/height
+- d3d1x: fix Map
+- d3d11: fix reference counting so devices get freed
+- d3d1x: work around crash in widl
+- glsl: Unroll loops with conditional breaks anywhere (not just the
+ end)
+
+Lucas Stach (1):
+
+- nvfx: fill PIPE\_CAP\_PRIMITIVE\_RESTART and
+ PIPE\_CAP\_SHADER\_STENCIL\_EXPORT
+
+Marek Olšák (100):
+
+- r300g: prevent creating multiple winsys BOs for the same handle
+- r300g/swtcl: fix CS overrun
+- st/mesa: fix assertion failure in GetTexImage for cubemaps
+- util: make calling remove\_from\_list multiple times in a row safe
+- r300g: fixup long-lived BO maps being incorrectly unmapped when
+ flushing
+- r300g: make accessing map\_list and buffer\_handles thread-safe
+- r300g: fix a copy-paste typo for logging
+- r300g: fix the border color for every format other than
+ PIPE\_FORMAT\_B8G8R8A8
+- Build r300g by default
+- util: fix util\_pack\_color for B4G4R4A4
+- r300g: fix macrotiling on R350
+- r300g: code cleanups
+- r300/compiler: fix projective mapping of 2D NPOT textures
+- r300/compiler: do not use copy propagation if SaturateMode is used
+- r300/compiler: fix shadow sampling with swizzled coords
+- r300g: add support for 3D NPOT textures without mipmapping
+- r300g: fix swizzling of texture border color
+- configure.ac: look for libdrm\_radeon before building
+ gallium/r300,r600
+- configure.ac: do not build xorg-r300g by default
+- Makefile: ensure Gallium's Makefile.xorg and SConscript.dri are in
+ the tarball
+- r300g: add support for formats beginning with X, like X8R8G8B8
+- r300g: fix conditional rendering in non-wait path
+- r300g: add support for R8G8 colorbuffers
+- r300g: add support for L8A8 colorbuffers
+- update release notes for Gallium
+- r300g: fix microtiling for 16-bits-per-channel formats
+- r300g: do not print get\_param errors in non-debug build
+- r300g: say no to PIPE\_CAP\_STREAM\_OUTPUT and
+ PIPE\_CAP\_PRIMITIVE\_RESTART
+- mesa: allow FBO attachments of formats LUMINANCE, LUMINANCE\_ALPHA,
+ and INTENSITY
+- r300g: fix texture border for 16-bits-per-channel formats
+- st/mesa: support RGBA16 and use it for RGBA12 as well
+- r300g: add a default channel ordering of texture border for unhandled
+ formats
+- r300g: mention ATI in the renderer string
+- r300g: rename has\_hyperz -> can\_hyperz
+- r300g: turn magic numbers into names in the hyperz code
+- gallium: add CAPs for indirect addressing and lower it in st/mesa
+ when needed
+- tgsi: fill out CAPs for indirect addressing
+- i915g: fill out CAPs for indirect addressing
+- i965g: fill out CAPs for indirect addressing
+- nv50: fill out CAPs for indirect addressing
+- nvfx: fill out CAPs for indirect addressing
+- r300g: fill out CAPs for indirect addressing
+- r600g: fill out CAPs for indirect addressing
+- svga: fill out CAPs for indirect addressing
+- r300g: fix texture border color for all texture formats
+- r300g: clean up redundancy in draw functions
+- r300g: return shader caps from Draw for SWTCL vertex shaders
+- r300g: remove the hack with OPCODE\_RET
+- r300g: print FS inputs uninitialized due to hardware limits to stderr
+- r300g: fix rendering with no vertex elements
+- st/mesa: enable ARB\_explicit\_attrib\_location and
+ EXT\_separate\_shader\_objects
+- docs: add GL 4.1 status
+- gallium: add PIPE\_SHADER\_CAP\_SUBROUTINES
+- st/mesa: set MaxUniformComponents
+- u\_blitter: use PIPE\_TRANSFER\_DISCARD to prevent cpu/gpu stall
+- r300/compiler: fix rc\_rewrite\_depth\_out for it to work with any
+ instruction
+- r300/compiler: remove duplicate function rc\_mask\_to\_swz
+- r300/compiler: add a function for swizzling a mask
+- r300/compiler: move util functions to radeon\_compiler\_util
+- u\_blitter: interpolate clear color using a GENERIC varying instead
+ of COLOR
+- st/mesa: fix texture border color for RED and RG base formats
+- util: rename u\_mempool -> u\_slab
+- r300g: fix texture border color once again
+- r300/compiler: implement and lower OPCODE\_CLAMP
+- ir\_to\_mesa: Add support for conditional discards.
+- r300g: fix texture swizzling with compressed textures on r400-r500
+- r300g: disable ARB\_texture\_swizzle if S3TC is enabled on r3xx-only
+- r300g: fix up cubemap texture offset computation
+- r300/compiler: disable the swizzle lowering pass in vertex shaders
+- r300g: fix build
+- r300g: use internal BO handle for add\_buffer and write\_reloc
+- r300g: implement simple transfer\_inline\_write for buffers
+- mesa, st/mesa: fix gl\_FragCoord with FBOs in Gallium
+- r300g: fix pointer arithmetic with void\* in transfer\_inline\_write
+- r300g: do not remove unused constants if we are not near the limit
+- r300g: add capability bit index\_bias\_supported
+- r300g: one more r500\_index\_bias\_supported leftover
+- r300g: do not use the index parameter in set\_constant\_buffer
+- r300g: cleanup winsys
+- r300g: optimize looping over atoms
+- st/mesa: initialize key in st\_vp\_varient
+- u\_blitter: use util\_is\_format\_compatible in the assert
+- r300g: cache packet dwords of 3D\_LOAD\_VBPNTR in a command buffer if
+ possible
+- r300g: validate buffers only if any of bound buffers is changed
+- r300g: also revalidate the SWTCL vertex buffer after its reallocation
+- r300/compiler: don't terminate regalloc if we surpass max temps limit
+- r300/compiler: add a function to query program stats (alu, tex,
+ temps..)
+- r300/compiler: cleanup rc\_run\_compiler
+- r300/compiler: do not print pair/tex/presub program stats for vertex
+ shaders
+- r300/compiler: handle DPH and XPD in
+ rc\_compute\_sources\_for\_writemask
+- r300/compiler: make lowering passes possibly use up to two less temps
+- r300/compiler: remove at least unused immediates if externals cannot
+ be removed
+- r300/compiler: fix LIT in VS
+- r300/compiler: fix swizzle lowering with a presubtract source operand
+- r300g: fix rendering with a vertex attrib having a zero stride
+- r300g: finally fix the texture corruption on r3xx-r4xx
+- r300g/swtcl: re-enable LLVM
+- r300g: mark vertex arrays as dirty after a buffer\_offset change
+- mesa: fix texel store functions for some float formats
+- r300/compiler: disable the rename\_regs pass for loops
+
+Mario Kleiner (1):
+
+- mesa/r300classic: Fix dri2Invalidate/radeon\_prepare\_render for page
+ flipping.
+
+Mathias Fröhlich (3):
+
+- r300g: Avoid returning values in a static array, fixing a potential
+ race
+- r600g: Only compare active vertex elements
+- st/mesa: Set PIPE\_TRANSFER\_DISCARD for
+ GL\_MAP\_INVALIDATE\_RANGE/BUFFFER\_BIT
+
+Michal Krol (10):
+
+- svga: Fix relative addressing translation for pixel shaders.
+- svga: Integer constant register file has a separate namespace.
+- tgsi/exec: Cleanup the remaining arithmetic instructions.
+- tgsi/exec: Get rid of obsolete condition codes.
+- tgsi/build: Reduce interface clutter.
+- graw/gdi: Initial commit.
+- scons: Hook-up graw-gdi target.
+- graw/gdi: Fix window dimensions.
+- os: Open file streams in binary mode.
+- graw: Export graw\_save\_surface\_to\_file().
+
+Nicolas Kaiser (26):
+
+- swrast: remove duplicated include
+- egl: remove duplicated include
+- gallium/rtasm: remove duplicated include
+- gallium/util: remove duplicated include
+- gallium/i915: remove duplicated include
+- gallium/llvmpipe: remove duplicated include
+- gallium/softpipe: remove duplicated include
+- gallium/st: remove duplicated includes
+- gallium/winsys: remove duplicated include
+- glx: remove duplicated include
+- dri/common: remove duplicated include
+- dri/i810: remove duplicated include
+- dri/i915: remove duplicated include
+- dri/i965: remove duplicated include
+- dri/intel: remove duplicated include
+- dri/mga: remove duplicated include
+- dri/r128: remove duplicated include
+- dri/r300: remove duplicated include
+- dri/r600: remove duplicated include
+- dri/radeon: remove duplicated includes
+- dri/savage: remove duplicated include
+- main: remove duplicated includes
+- math: remove duplicated includes
+- st: remove duplicated include
+- i965g: use Elements macro instead of manual sizeofs
+- nv50: fix always true conditional in shader optimization
+
+Orion Poplawski (1):
+
+- osmesa: link against libtalloc
+
+Owen W. Taylor (1):
+
+- r600g: Fix location for clip plane registers
+
+Peter Clifton (3):
+
+- intel: Fix emit\_linear\_blit to use DWORD aligned width blits
+- intel: Add assert check for blitting alignment.
+- meta: Mask Stencil.Clear against stencilMax in \_mesa\_meta\_Clear
+
+Robert Hooker (2):
+
+- intel: Add a new B43 pci id.
+- egl\_dri2: Add missing intel chip ids.
+
+Roland Scheidegger (16):
+
+- gallivm: fix copy&paste bug
+- gallivm: don't use URem/UDiv when calculating offsets for blocks
+- gallivm: optimize yuv decoding
+- gallivm: fix trunc/itrunc comment
+- gallivm: faster iround implementation for sse2
+- gallivm: replace sub/floor/ifloor combo with ifloor\_fract
+- gallivm: optimize some tex wrap mode calculations a bit
+- gallivm: more linear tex wrap mode calculation simplification
+- gallivm: avoid unnecessary URem in linear wrap repeat case
+- gallivm: optimize soa linear clamp to edge wrap mode a bit
+- gallivm: make use of new iround code in lp\_bld\_conv.
+- gallivm: fix different handling of [non]normalized coords in linear
+ soa path
+- gallivm: only use lp\_build\_conv 4x4f -> 1x16 ub fastpath with sse2
+- r200: fix r200 large points
+- mesa: remove unneeded DD\_POINT\_SIZE and DD\_LINE\_WIDTH tricaps
+- gallium: support for array textures and related changes
+
+Shuang He (1):
+
+- mesa: allow GLfixed arrays for OpenGL ES 2.0
+
+Stephan Schmid (1):
+
+- r600g: fix relative addressing when splitting constant accesses
+
+Thomas Hellstrom (21):
+
+- st/xorg: Don't try to use option values before processing options
+- xorg/vmwgfx: Make vmwarectrl work also on 64-bit servers
+- st/xorg: Add a customizer option to get rid of annoying cursor update
+ flicker
+- xorg/vmwgfx: Don't hide HW cursors when updating them
+- st/xorg: Don't try to remove invalid fbs
+- st/xorg: Fix typo
+- st/xorg, xorg/vmwgfx: Be a bit more frendly towards cross-compiling
+ environments
+- st/xorg: Fix compilation errors for Xservers compiled without
+ Composite
+- st/xorg: Don't use deprecated x\*alloc / xfree functions
+- xorg/vmwgfx: Don't use deprecated x\*alloc / xfree functions
+- st/xorg: Fix compilation for Xservers >= 1.10
+- mesa: Make sure we have the talloc cflags when using the talloc
+ headers
+- egl: Add an include for size\_t
+- mesa: Add talloc includes for gles
+- st/egl: Fix build for include files in nonstandard places
+- svga/drm: Optionally resolve calls to powf during link-time
+- gallium/targets: Trivial crosscompiling fix
+- st/xorg: Add a function to flush pending rendering and damage
+- gallium/targets/xorg-vmwgfx: Xv fixes
+- xorg/vmwgfx: Flush even if we don't autopaint the color key
+- xorg/vmwgfx: Don't clip video to viewport
+
+Tilman Sauerbeck (35):
+
+- r600g: Fixed a bo leak in r600\_blit\_state\_ps\_shader().
+- r600g: Use clamped math for RCP and RSQ.
+- r600g: Formatting fixes.
+- r600g: Added DB\_SHADER\_CONTROL defines.
+- r600g: Only set PA\_SC\_EDGERULE on rv770 and greater.
+- r600g: Enable PIPE\_SHADER\_CAP\_TGSI\_CONT\_SUPPORTED.
+- r600g: Fixed the shift in S\_02880C\_KILL\_ENABLE.
+- glsl2: Empty functions can be inlined.
+- glsl2: Fixed cloning of ir\_call error instructions.
+- r600g: Added support for TGSI\_SEMANTIC\_FACE.
+- gallium/docs: Fixed a typo in the SCS opcode description.
+- r600g: Honour destination operand's writemask in the SCS
+ implementation.
+- r600g: Implemented the Z and W component write for the SCS opcode.
+- python/tests: Fixed tri.py for API and TGSI syntax changes.
+- r600g: Removed debug code.
+- gallium/docs: The RET opcode may appear anywhere in a subroutine.
+- r600g: Destroy the blitter.
+- r600g: Fixed two texture surface leaks in
+ r600\_blit\_uncompress\_depth().
+- r600g: Cleaned up index buffer reference handling in the draw module.
+- r600g: Fixed r600\_vertex\_element leak.
+- r600g: Added r600\_pipe\_shader\_destroy().
+- r600g: Also clear bc data when we're destroying a shader.
+- r600g: In radeon\_bo(), call LIST\_INITHEAD early.
+- r600g: Destroy the blitter.
+- r600g: Removed unused 'ptr' argument from radeon\_bo().
+- r600g: Made radeon\_bo\_pb\_map\_internal() actually call
+ radeon\_bo\_map().
+- r600g: Fixed unmap condition in radeon\_bo\_pb\_destroy().
+- r600g: Made radeon\_bo::map\_count signed.
+- r600g: We don't support PIPE\_CAP\_PRIMITIVE\_RESTART.
+- r600g: Delete custom\_dsa\_flush on shutdown.
+- r600g: Fixed two memory leaks in winsys.
+- r600g: Destroy the winsys in r600\_destroy\_screen().
+- st/mesa: Reset the index buffer before destroying the pipe context.
+- st/mesa: Reset the constant buffers before destroying the pipe
+ context.
+- r600g: Removed duplicated call to tgsi\_split\_literal\_constant().
+
+Timo Wiren (1):
+
+- Fix typos in comments and debug output strings.
+
+Tom Fogal (3):
+
+- Implement x86\_64 atomics for compilers w/o intrinsics.
+- Prefer intrinsics to handrolled atomic ops.
+- Revert "Prefer intrinsics to handrolled atomic ops."
+
+Tom Stellard (32):
+
+- r300/compiler: Refactor the pair instruction data structures
+- r300g: Always try to build libr300compiler.a
+- r300/compiler: Fix two mistakes in the presubtract optimization pass.
+- r300/compiler: Add more helper functions for iterating through
+ sources
+- r300/compiler: Print immediate values after "dead constants" pass
+- r300/compiler: radeon\_remove\_constants.c: fix indentation
+- r300/compiler: Use rc\_for\_all\_reads\_src() in "dead constants"
+ pass
+- r300/compiler: Fix segfault in error path
+- r300/compiler: Don't use rc\_error() unless the error is
+ unrecoverable
+- r300/compiler: Don't merge instructions that write output regs and
+ ALU result
+- r300/compiler: Create a helper function for merging presubtract
+ sources
+- r300/compiler: Fix incorrect assumption
+- r300/compiler: Clear empty registers after constant folding
+- r300/compiler: Add a new function for more efficient dataflow
+ analysis
+- r300g: Add new debug option for logging vertex/fragment program stats
+- r300/compiler: Use rc\_get\_readers\_normal() for presubtract
+ optimizations
+- r300/compiler: Don't clobber presubtract sources during optimizations
+- r300/compiler: Don't track readers into an IF block.
+- r300/compiler: Make sure presubtract sources use supported swizzles
+- r300/compiler: Fix register allocator's handling of loops
+- r300/compiler: Fix instruction scheduling within IF blocks
+- r300/compiler: Use zero as the register index for unused sources
+- r300/compiler: Ignore alpha dest register when replicating the result
+- r300/compiler: Add rc\_get\_readers()
+- r300/compiler: Handle BREAK and CONTINUE in rc\_get\_readers()
+- r300/compiler: Track readers through branches in rc\_get\_readers()
+- r300/compiler: Convert RGB to alpha in the scheduler
+- r300/compiler: Use presubtract operations as much as possible
+- r300/compiler: Enable rename\_reg pass for r500 cards
+- r300/compiler: Add a more efficient version of
+ rc\_find\_free\_temporary()
+- r300/compiler: Don't allow presubtract sources to be remapped twice
+- r300/compiler: Fix black terrain in Civ4
+
+Victor Tseng (1):
+
+- egl/i965: include inline\_wrapper\_sw\_helper.h
+
+Viktor Novotný (6):
+
+- dri/nouveau: Import headers from rules-ng-ng
+- dri/nouveau: nv04: Use rules-ng-ng headers
+- dri/nouveau: nv10: Use rules-ng-ng headers
+- dri/nouveau nv20: Use rules-ng-ng headers
+- dri/nouveau: Remove nouveau\_class.h, finishing switch to rules-ng-ng
+ headers
+- dri/nouveau: Clean up magic numbers in get\_rt\_format
+
+Vinson Lee (214):
+
+- llvmpipe: Remove unnecessary header.
+- r600g: Remove unnecessary headers.
+- mesa: Include missing header in program.h.
+- glsl: Fix 'format not a string literal and no format arguments'
+ warning.
+- r600g: Silence uninitialized variable warning.
+- r600g: Silence uninitialized variable warning.
+- nvfx: Silence uninitialized variable warnings.
+- r600g: Silence uninitialized variable warning.
+- r600g: Silence uninitialized variable warning.
+- r600g: Silence uninitialized variable warning.
+- r600g: Silence unused variable warning.
+- nv50: Update files in SConscript to match Makefile.
+- nv50: Remove unnecessary headers.
+- nv50: Silence uninitialized variable warning.
+- nv50: Silence uninitialized variable warning.
+- nv50: Silence uninitialized variable warning.
+- gallivm: Remove unnecessary headers.
+- draw: Remove unnecessary header.
+- nv50: Silence uninitialized variable warnings.
+- nv50: Fix 'control reaches end of non-void function' warning.
+- mesa/st: Silence uninitialized variable warning.
+- gallivm: Remove unnecessary header.
+- r600g: Remove unnecessary header.
+- r600g: Remove unnecessary headers.
+- r600g: Fix implicit declaration warning.
+- r600g: Fix memory leak on error path.
+- r600g: Silence uninitialized variable warning.
+- r600g: Silence unused variable warnings.
+- mesa: bump version to 7.10
+- ir\_to\_mesa: Remove unused member array\_indexed from struct
+ statevar\_element.
+- mesa: Silence "'valid\_texture\_object' defined but not used"
+ warning.
+- x86: Silence unused variable warning on Mac OS X.
+- glsl: Fix 'control reaches end of non-void function' warning.
+- nvfx: Remove const qualifer from nvfx\_vertprog\_translate.
+- nvfx: Silence uninitialized variable warnings.
+- r600g: Remove unused variable.
+- nv50: Silence missing initializer warning.
+- nv50: Remove dead initialization.
+- nv50: Remove dead initialization.
+- tgsi: Remove duplicate case value.
+- glut: Define markWindowHidden for non-Windows only.
+- glut: Define eventParser for non-Windows only.
+- r300g: Silence uninitialized variable warning.
+- intel: Fix implicit declaration of function '\_mesa\_meta\_Bitmap'
+ warning.
+- mesa: Remove unnecessary headers.
+- r600g: Remove unnecessary header.
+- unichrome: Remove unnecessary header.
+- intel: Remove unnecessary headers.
+- r600g: Remove unused variable.
+- r600g: Disable unused variables.
+- r600g: Remove unused variable.
+- r600g: Silence 'control reaches end of non-void function' warning.
+- r600g: Remove unused variable.
+- r600g: Remove unused variable.
+- r600g: Disable unused variables.
+- intel: Remove unnecessary header.
+- st/dri: Remove unnecessary header.
+- r600g: Remove unused variable.
+- r300g: Remove unused variable.
+- r600g: Don't return a value in function returning void.
+- r600g: Remove unused variables.
+- r600g: Include p\_compiler.h instead of malloc.h.
+- r600g: Silence uninitialized variable warnings.
+- scons: Add MinGW-w64 prefixes for MinGW build.
+- dri: Add GET\_PROGRAM\_NAME definition for Mac OS X.
+- scons: Add program/sampler.cpp to SCons build.
+- mesa: Fix printf format warning.
+- mesa: Fix printf format warning.
+- mesa: Fix printf format warning.
+- r300/compiler: Move declaration before code.
+- r300/compiler: Move declaration before code.
+- r300/compiler: Move declaration before code.
+- r300/compiler: Move declaration before code.
+- r600g: Update SConscript.
+- r300/compiler: Move declaration before code.
+- r600g: Update SConscript.
+- r300/compiler: Move declaration before code.
+- r600g: Update SConscript.
+- r300/compiler: Move declaration before code.
+- r600g: Fix SCons build.
+- r300/compiler: Move declaration before code.
+- r300/compiler: Move declaration before code.
+- r300/compiler: Move declaration before code.
+- r300/compiler: Remove declaration before code.
+- r300/compiler: Move declaration before code.
+- r300/compiler: Move declaration before code.
+- r300/compiler: Move declaration before code.
+- r300/compiler: Move declaration before code.
+- glsl: Remove unnecessary header.
+- savage: Remove unnecessary header.
+- r600g: Remove unused variable.
+- r600g: Remove unnecessary headers.
+- r600g: Fix SCons build.
+- r600g: Remove unnecessary header.
+- gallivm: Remove unnecessary header.
+- r600g: Silence uninitialized variable warning.
+- r600g: Silence uninitialized variable warning.
+- r600g: Silence uninitialized variable warning.
+- i915: Silence unused variable warning in non-debug builds.
+- i915: Silence unused variable warning in non-debug builds.
+- i965: Silence unused variable warning on non-debug builds.
+- i965: Silence unused variable warning on non-debug builds.
+- i965: Initialize member variables.
+- r300: Silence uninitialized variable warning.
+- tdfx: Silence unused variable warning on non-debug builds.
+- gallivm: Remove unnecessary header.
+- glsl: Initialize variable in
+ ir\_derefence\_array::constant\_expression\_value
+- mesa: Add missing header to shaderobj.h.
+- llvmpipe: Return non-zero exit code for lp\_test\_round failures.
+- r300/compiler: Remove unused variable.
+- st/xorg: Fix memory leak on error path.
+- llvmpipe: Initialize state variable in debug\_bin function.
+- llvmpipe: Initialize variable.
+- draw: Move loop variable declaration outside for loop.
+- r600g: Ensure r600\_src is initialized in tgsi\_exp function.
+- glsl: Add assert for unhandled ir\_shader case.
+- swrast: Print out format on unexpected failure in
+ \_swrast\_DrawPixels.
+- llvmpipe: Remove unnecessary header.
+- draw: Remove unnecessary header.
+- gallivm: Silence uninitialized variable warnings.
+- gallivm: Silence uninitialized variable warnings.
+- gallivm: Silence uninitialized variable warning.
+- r300g: Silence uninitialized variable warning.
+- mesa: Remove unnecessary headers.
+- r600g: Silence uninitialized variable warnings.
+- st/mesa: Remove unnecessary header.
+- mesa: Remove unnecessary header.
+- egl: Remove unnecessary headers.
+- swrast: Print out format on unexpected failure in
+ \_swrast\_ReadPixels.
+- st/mesa: Silence uninitialized variable warning.
+- savage: Remove unnecessary header.
+- st/vega: Remove unnecessary headers.
+- dri/nouveau: Silence uninitialized variable warning.
+- r300/compiler: Move declaration before code.
+- r300/compiler: Move declaration before code.
+- i965: Silence uninitialized variable warning.
+- i965: Silence uninitialized variable warning.
+- mesa: Clean up header file inclusion in accum.h.
+- mesa: Clean up header file inclusion in version.h.
+- mesa: Clean up header file inclusion in api\_loopback.h.
+- mesa: Clean up header file inclusion in api\_validate.h.
+- mesa: Include mfeatures.h in api\_loopback for FEATURE\_beginend.
+- mesa: Include mfeatures.h in api\_validate.c for FEATURE\_\* symbols.
+- mesa: Clean up header file inclusion in arrayobj.h.
+- mesa: Clean up header file inclusion in atifragshader.h.
+- mesa: Clean up header file inclusion in attrib.h.
+- mesa: Clean up header file inclusion in blend.h.
+- mesa: Clean up header file inclusion in buffers.h.
+- mesa: Clean up header file inclusion in colortab.h.
+- mesa: Clean up header file inclusion in convolve.h.
+- mesa: Clean up header file inclusion in debug.h.
+- mesa: Clean up header file inclusion in depth.h.
+- mesa: Clean up header file inclusion in depthstencil.h.
+- mesa: Clean up header file inclusion in drawpix.h.
+- mesa: Clean up header file inclusion in drawtex.h.
+- mesa: Clean up header file inclusion in enable.h.
+- mesa: Clean up header file inclusion in extensions.h.
+- graw: Add struct pipe\_surface forward declaration.
+- mesa: Clean up header file inclusion in fbobject.h.
+- mesa: Clean up header file inclusion in ffvertex\_prog.h.
+- mesa: Clean up header file inclusion in fog.h.
+- mesa: Clean up header file inclusion in framebuffer.h.
+- mesa: Clean up header file inclusion in hint.h.
+- mesa: Clean up header file inclusion in histogram.h.
+- mesa: Clean up header file inclusion in image.h.
+- mesa: Add missing header and forward declarations in dd.h.
+- mesa: Clean up header file inclusion in light.h.
+- mesa: Clean up header file inclusion in lines.h.
+- mesa: Clean up header file inclusion in matrix.h.
+- mesa: Clean up header file inclusion in multisample.h.
+- mesa: Clean up header file inclusion in nvprogram.h.
+- winsys/xlib: Add cygwin to SConscript.
+- mesa: Clean up header file inclusion in pixel.h.
+- mesa: Clean up header file inclusion in pixelstore.h.
+- mesa: Fix printf format warnings.
+- mesa: Clean up header file inclusion in points.h.
+- i965: Silence uninitialized variable warning.
+- glsl: Add ir\_constant\_expression.cpp to SConscript.
+- mesa: Add definitions for inverse hyperbolic function on MSVC.
+- glsl: Fix 'control reaches end of non-void function' warning.
+- glsl: Add lower\_vector.cpp to SConscript.
+- glsl: Fix type of label 'default' in switch statement.
+- st/mesa: Remove unnecessary headers.
+- swrast: Remove unnecessary header.
+- r600: Remove unnecesary header.
+- intel: Remove unnecessary header.
+- mesa: Clean up header file inclusion in polygon.h.
+- mesa: Clean up header file inclusion in rastpos.h.
+- mesa: Clean up header file inclusion in readpix.h.
+- mesa: Clean up header file inclusion in renderbuffer.h.
+- mesa: Clean up header file inclusion in scissor.h.
+- mesa: Clean up header file inclusion in shaderapi.h.
+- mesa: Clean up header file inclusion in shared.h.
+- mesa: Clean up header file inclusion in stencil.h.
+- r600: Remove unnecessary header.
+- llvmpipe: Remove unnecessary headers.
+- mesa: Clean up header file inclusion in syncobj.h.
+- r300/compiler: Move declaration before code.
+- r300/compiler: Move declaration before code.
+- mesa: Clean up header file inclusion in texcompress.h.
+- st/vega: Silence uninitialized variable warning.
+- mesa: Clean up header file inclusion in texcompress\_s3tc.h.
+- mesa: Clean up header file inclusion in texenvprogram.h.
+- mesa: Clean up header file inclusion in texformat.h.
+- mesa: Clean up header file inclusion in texgetimage.h.
+- mesa: Clean up header file inclusion in texobj.h.
+- gallium/noop: Add prototype for noop\_init\_state\_functions.
+- mesa: Clean up header file inclusion in texrender.h.
+- mesa: Clean up header file inclusion in transformfeedback.h.
+- mesa: Clean up header file inclusion in varray.h.
+- mesa: Clean up header file inclusion in viewport.h.
+- r200: Silence uninitialized variable warning.
+- r600g: Fix SCons build.
+- i965: Silence uninitialized variable warning.
+
+Xavier Chantry (8):
+
+- nv50: fix size of outputs\_written array
+- nv50: apply layout\_mask to tile\_flags
+- nvfx: only expose one rt on nv30
+- nvfx: fb->nr\_cbufs <= 1 on nv30
+- nvfx: reset nvfx->hw\_zeta
+- nvfx: fixes after array textures merge
+- init ps->context with util\_surfaces\_get and do\_get
+- gallium/trace: check bind\_vertex\_sampler\_states and
+ set\_vertex\_sampler\_views
+
+Xiang, Haihao (10):
+
+- mesa: fix regression from b4bb6680200b5a898583392f4c831c02f41e63f7
+- i965: add support for polygon mode on Sandybridge.
+- i965: fix for flat shading on Sandybridge
+- i965: set minimum/maximum Point Width on Sandybridge
+- meta: allow nested meta operations
+- i965: support for two-sided lighting on Sandybridge
+- i965: fix register region description
+- i965: use align1 access mode for instructions with execSize=1 in VS
+- i965: don't spawn GS thread for LINELOOP on Sandybridge
+- i965: use BLT to clear buffer if possible on Sandybridge
+
+Zack Rusin (8):
+
+- rbug: fix rbug when contexts are being destroyed
+- llvmpipe: fix rasterization of vertical lines on pixel boundaries
+- scons: build the xorg state trackers only when env includes drm
+- gallivm: implement indirect addressing of the output registers
+- gallivm: implement indirect addressing over inputs
+- gallivm: fix storing of the addr register
+- scons: add alias for identity
+- gallium/util: add states relevant to geometry shaders
+
+Zhenyu Wang (40):
+
+- i965: disasm quarter and write enable instruction control on
+ sandybridge
+- i965: new state dump for sandybridge
+- i965: enable accumulator update in PS kernel too on sandybridge
+- i965: Fix color interpolation on sandybridge
+- i965: force zero in clipper to ignore RTAIndex on sandybridge
+- i965: fix point size setting in header on sandybridge
+- i965: ff sync message change for sandybridge
+- i965: ignore quads for GS kernel on sandybridge
+- i965: add sandybridge viewport state bo into validation list
+- i965: VS use SPF mode on sandybridge for now
+- i965: fix jump count on sandybridge
+- i965: Fix sampler on sandybridge
+- i965: fix const register count for sandybridge
+- i965: Add all device ids for sandybridge
+- i965: sandybridge pipe control workaround before write cache flush
+- i965: only allow SIMD8 kernel on sandybridge now
+- i965: don't do calculation for delta\_xy on sandybridge
+- i965: fix pixel w interpolation on sandybridge
+- i965: enable polygon offset on sandybridge
+- i965: fix scissor state on sandybridge
+- i965: fix point sprite on sandybridge
+- i965: fix occlusion query on sandybridge
+- i965: fallback bitmap operation on sandybridge
+- i965: Always set tiling for depth buffer on sandybridge
+- i965: fallback lineloop on sandybridge for now
+- Revert "i965: Always set tiling for depth buffer on sandybridge"
+- i965: always set tiling for fbo depth buffer on sandybridge
+- i965: Fix GS hang on Sandybridge
+- Revert "i965: fallback lineloop on sandybridge for now"
+- i965: refresh wm push constant also for BRW\_NEW\_FRAMENT\_PROGRAM on
+ gen6
+- i965: fix dest type of 'endif' on sandybridge
+- Revert "i965: VS use SPF mode on sandybridge for now"
+- i965: also using align1 mode for math2 on sandybridge
+- i965: Fix GS state uploading on Sandybridge
+- i965: upload WM state for \_NEW\_POLYGON on sandybridge
+- i965: Use MI\_FLUSH\_DW for blt ring flush on sandybridge
+- i965: explicit tell header present for fb write on sandybridge
+- i965: Fix occlusion query on sandybridge
+- i965: Use last vertex convention for quad provoking vertex on
+ sandybridge
+- i965: Fix provoking vertex select in clip state for sandybridge
+
+Zou Nan hai (1):
+
+- i965: skip too small size mipmap
+
+delphi (2):
+
+- draw: added userclip planes and updated variant\_key
+- draw: some changes to allow for runtime changes to userclip planes
+
+nobled (3):
+
+- r300g: Abort if atom allocations fail
+- r300g: Abort if draw\_create() fails
+- r300g: Drop unnecessary cast
+
+pontus lidman (1):
+
+- mesa: check for posix\_memalign() errors
+
+richard (2):
+
+- evergreen : fix z format setting, enable stencil.
+- r600c : inline vertex format is not updated in an app, switch to use
+ vfetch constants. For the 7.9 and 7.10 branches as well.
diff --git a/docs/relnotes/7.11.1.rst b/docs/relnotes/7.11.1.rst
index 2e15cb1e4e..61d57a948f 100644
--- a/docs/relnotes/7.11.1.rst
+++ b/docs/relnotes/7.11.1.rst
@@ -1,392 +1,400 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 7.11.1 Release Notes / November 17, 2011
+=============================================
+Mesa 7.11.1 is a bug fix release which fixes bugs found since the 7.11
+release.
-
-
-
-
-<h1>Mesa 7.11.1 Release Notes / November 17, 2011</h1>
-
-<p>
-Mesa 7.11.1 is a bug fix release which fixes bugs found since the 7.11 release.
-</p>
-<p>
Mesa 7.11 implements the OpenGL 2.1 API, but the version reported by
-glGetString(GL_VERSION) depends on the particular driver being used.
+glGetString(GL\_VERSION) depends on the particular driver being used.
Some drivers don't support all the features required in OpenGL 2.1.
-</p>
-<p>
-See the <a href="../install.html">Compiling/Installing page</a> for prerequisites
-for DRI hardware acceleration.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>ac0181a4076770fb657c1169af43aa09 MesaLib-7.11.1.tar.gz
-a77307102cee844ff6544ffa8fafeac1 MesaLib-7.11.1.tar.bz2
-dfcb11516c1730f3981b55a65a835623 MesaLib-7.11.1.zip
-2cb2b9ecb4fb7d1a6be69346ee886952 MesaGLUT-7.11.1.tar.gz
-3f54e314290d4dacbab089839197080b MesaGLUT-7.11.1.tar.bz2
-5d66c7ee8c5cc2f27e1ffb037ad4172c MesaGLUT-7.11.1.zip
-</pre>
-
-<h2>New features</h2>
-<p>None.</p>
-
-<h2>Bug fixes</h2>
-
-<p>This list is likely incomplete.</p>
-
-<ul>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=3165">Bug 3165</a> - texImage.IsCompressed and texImage.CompressedSize issues</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=23525">Bug 23525</a> - Software rendering on QEMU guests badly broken</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=28125">Bug 28125</a> - DRI2 prevents indirect glx</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34628">Bug 34628</a> - [ilk] skybox errors in quake4</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36371">Bug 36371</a> - r200: piglit readPixSanity failure</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36669">Bug 36669</a> - EmitNoMainReturn set to 1 doesn't make the GLSL compiler lower all the RET opcodes</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36939">Bug 36939</a> - multitexturing is messed up in quake wars (regression)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=37907">Bug 37907</a> - [swrast] SIGSEGV swrast/s_depth.c:569</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38163">Bug 38163</a> - Gnome Shell Display Bug</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38625">Bug 38625</a> - ast_to_hir.cpp:1761: const glsl_type* process_array_type(YYLTYPE*, const glsl_type*, ast_node*, _mesa_glsl_parse_state*): Assertion `dummy_instructions.is_empty()' failed.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38729">Bug 38729</a> - [softpipe] sp_quad_depth_test.c:215:convert_quad_stencil: Assertion `0' failed.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38863">Bug 38863</a> - [IVB]GPU hang when running 3D games like openarena</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=39193">Bug 39193</a> - [llvmpipe and r600g] glCheckFramebufferStatusEXT segfaults in Gallium when checking status on a framebuffer bound to a texture that's bound to a pixmap</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=39651">Bug 39651</a> - [glsl] Assertion failure when implicitly converting out parameters</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=39991">Bug 39991</a> - [regression]GL_PALETTE8_RGBA8_OES format of glCompressedTexImage2D will cause err GL_INVALID_ENUM with GLES1.x</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=40022">Bug 40022</a> - [i915] out-of-bounds write src/mesa/drivers/dri/i915/i915_fragprog.c:321</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=40062">Bug 40062</a> - in etqw the strogg radar is black (regression)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=40324">Bug 40324</a> - [SNB] gpu hang in mesa 7.11</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=40533">Bug 40533</a> - i915: piglit glean/readPixSanity: DRI2SwapBuffers: BadDrawable (invalid Pixmap or Window parameter)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=41096">Bug 41096</a> - [sandybridge-m-gt2+] GPU lockup render.IPEHR: 0x7a000002</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=41969">Bug 41969</a> - The Mesa meta save/restore code doesn't always save the active program</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=42175">Bug 42175</a> - RV730: Display errors in glxgears &amp; WebGL</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=42268">Bug 42268</a> - [bisected] oglc pbo(negative.invalidOffsetValue) aborts on 7.11 branch</li>
-
-<!-- <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=">Bug </a> - </li> -->
-
-</ul>
-
-
-<h2>Changes</h2>
-<p>The full set of changes can be viewed by using the following GIT command:</p>
-
-<pre> git log mesa-7.11..mesa-7.11.1
-</pre>
-
-<p>Adam Jackson (2):</p>
-<ul>
- <li>drisw: Remove cargo culting that breaks GLX 1.3 ctors</li>
- <li>glx: Don't enable INTEL_swap_event unconditionally</li>
-</ul>
-<p>Alex Deucher (1):</p>
-<ul>
- <li>r600g: fix up vs export handling</li>
-</ul>
-
-<p>Ben Widawsky (1):</p>
-<ul>
- <li>intel: GetBuffer fix</li>
-</ul>
-
-<p>Brian Paul (15):</p>
-<ul>
- <li>docs: add 7.11 md5 sums</li>
- <li>docs: news item for 7.11 release</li>
- <li>st/mesa: Convert size assertions to conditionals in st_texture_image_copy.</li>
- <li>softpipe: add missing stencil format case in convert_quad_stencil()</li>
- <li>mesa: fix texstore addressing bugs for depth/stencil formats</li>
- <li>mesa: add missing breaks for GL_TEXTURE_CUBE_MAP_SEAMLESS queries</li>
- <li>swrast: don't try to do depth testing if there's no depth buffer</li>
- <li>meta: fix/add checks for GL_EXT_framebuffer_sRGB</li>
- <li>mesa: fix PACK_COLOR_5551(), PACK_COLOR_1555() macros</li>
- <li>meta: fix broken sRGB mipmap generation</li>
- <li>mesa: add _NEW_CURRENT_ATTRIB in _mesa_program_state_flags()</li>
- <li>mesa: fix error handling for dlist image unpacking</li>
- <li>mesa: generate GL_INVALID_OPERATION in glIsEnabledIndex() between Begin/End</li>
- <li>mesa: fix incorrect error code in _mesa_FramebufferTexture1D/3DEXT()</li>
- <li>mesa: fix format/type check in unpack_image() for bitmaps</li>
-</ul>
-
-<p>Carl Simonson (1):</p>
-<ul>
- <li>i830: Add missing vtable entry for i830 from the hiz work.</li>
-</ul>
-
-<p>Carl Worth (5):</p>
-<ul>
- <li>glcpp: Fix two (or more) successive applications of token pasting</li>
- <li>glcpp: Test a non-function-like macro using the token paste operator</li>
- <li>glcpp: Implement token pasting for non-function-like macros</li>
- <li>glcpp: Raise error if defining any macro containing two consecutive underscores</li>
- <li>glcpp: Add a test for #elif with an undefined macro.</li>
-</ul>
-
-<p>Chad Versace (5):</p>
-<ul>
- <li>glsl: Add method glsl_type::can_implicitly_convert_to()</li>
- <li>glsl: Fix implicit conversions in non-constructor function calls</li>
- <li>glsl: Remove ir_function.cpp:type_compare()</li>
- <li>glsl: Fix conversions in array constructors</li>
- <li>x86-64: Fix compile error with clang</li>
-</ul>
-
-<p>Chia-I Wu (3):</p>
-<ul>
- <li>glsl: empty declarations should be valid</li>
- <li>intel: rename intel_extensions_es2.c to intel_extensions_es.c</li>
- <li>intel: fix GLESv1 support</li>
-</ul>
-
-<p>Chris Wilson (1):</p>
-<ul>
- <li>i915: out-of-bounds write in calc_live_regs()</li>
-</ul>
-
-<p>Christopher James Halse Rogers (1):</p>
-<ul>
- <li>glx/dri2: Paper over errors in DRI2Connect when indirect</li>
-</ul>
-
-<p>David Reveman (1):</p>
-<ul>
- <li>i915g: Fix off-by-one in scissors.</li>
-</ul>
-
-<p>Eric Anholt (16):</p>
-<ul>
- <li>mesa: Don't skip glGetProgramEnvParam4dvARB if there was already an error.</li>
- <li>mesa: Fix glGetUniform() type conversions.</li>
- <li>mesa: Add support for Begin/EndConditionalRender in display lists.</li>
- <li>mesa: Throw an error instead of asserting for condrender with query == 0.</li>
- <li>mesa: Throw an error when starting conditional render on an active query.</li>
- <li>mesa: Don't skip glGetProgramLocalParam4dvARB if there was already an error.</li>
- <li>glsl: Allow ir_assignment() constructor to not specify condition.</li>
- <li>glsl: Clarify error message about whole-array assignment in GLSL 1.10.</li>
- <li>glsl: When assigning to a whole array, mark the array as accessed.</li>
- <li>glsl: When assiging from a whole array, mark it as used.</li>
- <li>i965/fs: Respect ARB_color_buffer_float clamping.</li>
- <li>i965: Add missing _NEW_POLYGON flag to polygon stipple upload.</li>
- <li>i965: Fix polygon stipple offset state flagging.</li>
- <li>intel: Mark MESA_FORMAT_X8_Z24 as always supported.</li>
- <li>mesa: Don't error on glFeedbackBuffer(size = 0, buffer = NULL)</li>
- <li>glsl: Fix gl_NormalMatrix swizzle setup to match i965's invariants.</li>
-</ul>
-
-<p>Henri Verbeet (6):</p>
-<ul>
- <li>mesa: Also set the remaining draw buffers to GL_NONE when updating just the first buffer in _mesa_drawbuffers().</li>
- <li>r600g: Support the PIPE_FORMAT_R16_FLOAT colorformat.</li>
- <li>mesa: Check the texture against all units in unbind_texobj_from_texunits().</li>
- <li>mesa: Allow sampling from units &gt;= MAX_TEXTURE_UNITS in shaders.</li>
- <li>mesa: Use the Elements macro for the sampler index assert in validate_samplers().</li>
- <li>mesa: Fix a couple of TexEnv unit limits.</li>
-</ul>
-
-<p>Ian Romanick (17):</p>
-<ul>
- <li>mesa: Add utility function to get base format from a GL compressed format</li>
- <li>mesa: Return the correct internal fmt when a generic compressed fmt was used</li>
- <li>mesa: Make _mesa_get_compressed_formats match the texture compression specs</li>
- <li>linker: Make linker_error set LinkStatus to false</li>
- <li>linker: Make linker_{error,warning} generally available</li>
- <li>mesa: Ensure that gl_shader_program::InfoLog is never NULL</li>
- <li>ir_to_mesa: Use Add linker_error instead of fail_link</li>
- <li>ir_to_mesa: Emit warnings instead of errors for IR that can't be lowered</li>
- <li>i915: Fail without crashing if a Mesa IR program uses too many registers</li>
- <li>i915: Only emit program errors when INTEL_DEBUG=wm or INTEL_DEBUG=fallbacks</li>
- <li>mesa: Add GL_OES_compressed_paletted_texture formats to _mesa_is_compressed_format</li>
- <li>mesa: Add GL_OES_compressed_paletted_texture formats to _mesa_base_tex_format</li>
- <li>mesa: Refactor expected texture size check in cpal_get_info</li>
- <li>mesa: Add _mesa_cpal_compressed_format_type</li>
- <li>mesa: Refactor compressed texture error checks to work with paletted textures</li>
- <li>mesa: Remove redundant compressed paletted texture error checks</li>
- <li>mesa: Advertise GL_OES_compressed_paletted_texture in OpenGL ES1.x</li>
-</ul>
-
-<p>Jeremy Huddleston (3):</p>
-<ul>
- <li>apple: Silence some debug spew</li>
- <li>apple: Use the correct (OpenGL.framework) glViewport and glScissor during init</li>
- <li>apple: Implement applegl_unbind_context</li>
-</ul>
-
-<p>José Fonseca (1):</p>
-<ul>
- <li>docs: Update llvmpipe docs.</li>
-</ul>
-
-<p>Kenneth Graunke (12):</p>
-<ul>
- <li>glsl: Avoid massive ralloc_strndup overhead in S-Expression parsing.</li>
- <li>mesa: In validate_program(), initialize errMsg for safety.</li>
- <li>i965/gen5+: Fix incorrect miptree layout for non-power-of-two cubemaps.</li>
- <li>i965: Use proper texture alignment units for cubemaps on Gen5+.</li>
- <li>i965: Fix incorrect maximum PS thread count shift on Ivybridge.</li>
- <li>i965: Emit depth stalls and flushes before changing depth state on Gen6+.</li>
- <li>i965/fs: Allow SIMD16 with control flow on Ivybridge.</li>
- <li>i965: Allow SIMD16 color writes on Ivybridge.</li>
- <li>i965: Fix inconsistent indentation in brw_eu_emit.c.</li>
- <li>intel: Depth format fixes</li>
- <li>i965: Apply post-sync non-zero workaround to homebrew workaround.</li>
- <li>mesa/get: Move MAX_LIGHTS from GL/ES2 to GL/ES1.</li>
-</ul>
-
-<p>Kristian Høgsberg (1):</p>
-<ul>
- <li>glx: Don't flush twice if we fallback to dri2CopySubBuffer</li>
-</ul>
-
-<p>Marc Pignat (1):</p>
-<ul>
- <li>drisw: Fix 24bpp software rendering, take 2</li>
-</ul>
-
-<p>Marcin Baczyński (2):</p>
-<ul>
- <li>configure: fix gcc version check</li>
- <li>configure: allow C{,XX}FLAGS override</li>
-</ul>
-
-<p>Marcin Slusarz (3):</p>
-<ul>
- <li>nouveau: fix nouveau_fence leak</li>
- <li>nouveau: fix crash during fence emission</li>
- <li>nouveau: fix fence hang</li>
-</ul>
-
-<p>Marek Olšák (19):</p>
-<ul>
- <li>vbo: do not call _mesa_max_buffer_index in debug builds</li>
- <li>winsys/radeon: fix space checking</li>
- <li>r300/compiler: fix a warning that a variable may be uninitialized</li>
- <li>r300/compiler: remove an unused-but-set variable and simplify the code</li>
- <li>u_vbuf_mgr: cleanup original vs real vertex buffer arrays</li>
- <li>u_vbuf_mgr: don't take per-instance attribs into acc. when computing max index</li>
- <li>u_vbuf_mgr: fix max_index computation for large src_offset</li>
- <li>u_vbuf_mgr: s/u_vbuf_mgr_/u_vbuf_</li>
- <li>u_vbuf_mgr: remove unused flag U_VBUF_UPLOAD_FLUSHED</li>
- <li>u_vbuf_mgr: rework user buffer uploads</li>
- <li>u_vbuf_mgr: fix uploading with a non-zero index bias</li>
- <li>configure.ac: fix xlib-based softpipe build</li>
- <li>r600g: add index_bias to index buffer bounds</li>
- <li>r300g: fix rendering with a non-zero index bias in draw_elements_immediate</li>
- <li>Revert "r300g: fix rendering with a non-zero index bias in draw_elements_immediate"</li>
- <li>pb_bufmgr_cache: flush cache when create_buffer fails and try again</li>
- <li>r300g: don't return NULL in resource_from_handle if the resource is too small</li>
- <li>r600g: set correct tiling flags in depth info</li>
- <li>r300g: don't call u_trim_pipe_prim in r300_swtcl_draw_vbo</li>
-</ul>
-
-<p>Michel Dänzer (4):</p>
-<ul>
- <li>st/mesa: Finalize texture on render-to-texture.</li>
- <li>glx/dri2: Don't call X server for SwapBuffers when there's no back buffer.</li>
- <li>gallium/util: Add macros for converting from little endian to CPU byte order.</li>
- <li>r300g: Fix queries on big endian hosts.</li>
-</ul>
-
-<p>Neil Roberts (1):</p>
-<ul>
- <li>meta: Fix saving the active program</li>
-</ul>
-
-<p>Paul Berry (18):</p>
-<ul>
- <li>glsl: Lower unconditional return statements.</li>
- <li>glsl: Refactor logic for determining whether to lower return statements.</li>
- <li>glsl: lower unconditional returns and continues in loops.</li>
- <li>glsl: Use foreach_list in lower_jumps.cpp</li>
- <li>glsl: In lower_jumps.cpp, lower both branches of a conditional.</li>
- <li>glsl: Lower break instructions when necessary at the end of a loop.</li>
- <li>glsl: improve the accuracy of the radians() builtin function</li>
- <li>glsl: improve the accuracy of the atan(x,y) builtin function.</li>
- <li>Revert "glsl: Skip processing the first function's body in do_dead_functions()."</li>
- <li>glsl: Emit function signatures at toplevel, even for built-ins.</li>
- <li>glsl: Constant-fold built-in functions before outputting IR</li>
- <li>glsl: Check array size is const before asserting that no IR was generated.</li>
- <li>glsl: Perform implicit type conversions on function call out parameters.</li>
- <li>glsl: Fix type error when lowering integer divisions</li>
- <li>glsl: Rework oversize array check for gl_TexCoord.</li>
- <li>glsl: Remove field array_lvalue from ir_variable.</li>
- <li>glsl hierarchical visitor: Do not overwrite base_ir for parameter lists.</li>
- <li>glsl: improve the accuracy of the asin() builtin function.</li>
-</ul>
-
-<p>Tobias Droste (1):</p>
-<ul>
- <li>r300/compiler: simplify code in peephole_add_presub_add</li>
-</ul>
-
-<p>Tom Fogal (1):</p>
-<ul>
- <li>Only use gcc visibility support with gcc4+.</li>
-</ul>
-
-<p>Tom Stellard (1):</p>
-<ul>
- <li>r300/compiler: Fix regalloc for values with multiple writers</li>
-</ul>
-
-<p>Vadim Girlin (5):</p>
-<ul>
- <li>st/mesa: flush bitmap cache on query and conditional render boundaries</li>
- <li>r600g: use backend mask for occlusion queries</li>
- <li>r600g: take into account force_add_cf in pops</li>
- <li>r600g: fix check_and_set_bank_swizzle</li>
- <li>r600g: fix replace_gpr_with_pv_ps</li>
-</ul>
-
-<p>Yuanhan Liu (17):</p>
-<ul>
- <li>i965: fix the constant interp bitmask for flat mode</li>
- <li>mesa: fix error handling for glEvalMesh1/2D</li>
- <li>mesa: fix error handling for some glGet* functions</li>
- <li>mesa: fix error handling for glTexEnv</li>
- <li>mesa: fix error handling for glIsEnabled</li>
- <li>mesa: fix error handling for glPixelZoom</li>
- <li>mesa: fix error handling for glSelectBuffer</li>
- <li>mesa: fix error handling for glMapBufferRange</li>
- <li>mesa: fix error handling for glMaterial*</li>
- <li>intel: fix the wrong code to detect null texture.</li>
- <li>mesa: add a function to do the image data copy stuff for save_CompressedTex(Sub)Image</li>
- <li>i965: setup address rounding enable bits</li>
- <li>mesa: generate error if pbo offset is not aligned with the size of specified type</li>
- <li>mesa: fix inverted pbo test error at _mesa_GetnCompressedTexImageARB</li>
- <li>mesa: handle the pbo case for save_Bitmap</li>
- <li>mesa: handle PBO access error in display list mode</li>
- <li>intel: don't call unmap pbo if pbo is not mapped</li>
-</ul>
-
-
-
-
-</body></html> \ No newline at end of file
+See the `Compiling/Installing page <../install.html>`__ for
+prerequisites for DRI hardware acceleration.
+
+MD5 checksums
+-------------
+
+::
+
+ ac0181a4076770fb657c1169af43aa09 MesaLib-7.11.1.tar.gz
+ a77307102cee844ff6544ffa8fafeac1 MesaLib-7.11.1.tar.bz2
+ dfcb11516c1730f3981b55a65a835623 MesaLib-7.11.1.zip
+ 2cb2b9ecb4fb7d1a6be69346ee886952 MesaGLUT-7.11.1.tar.gz
+ 3f54e314290d4dacbab089839197080b MesaGLUT-7.11.1.tar.bz2
+ 5d66c7ee8c5cc2f27e1ffb037ad4172c MesaGLUT-7.11.1.zip
+
+New features
+------------
+
+None.
+
+Bug fixes
+---------
+
+This list is likely incomplete.
+
+- `Bug 3165 <https://bugs.freedesktop.org/show_bug.cgi?id=3165>`__ -
+ texImage.IsCompressed and texImage.CompressedSize issues
+- `Bug 23525 <https://bugs.freedesktop.org/show_bug.cgi?id=23525>`__ -
+ Software rendering on QEMU guests badly broken
+- `Bug 28125 <https://bugs.freedesktop.org/show_bug.cgi?id=28125>`__ -
+ DRI2 prevents indirect glx
+- `Bug 34628 <https://bugs.freedesktop.org/show_bug.cgi?id=34628>`__ -
+ [ilk] skybox errors in quake4
+- `Bug 36371 <https://bugs.freedesktop.org/show_bug.cgi?id=36371>`__ -
+ r200: piglit readPixSanity failure
+- `Bug 36669 <https://bugs.freedesktop.org/show_bug.cgi?id=36669>`__ -
+ EmitNoMainReturn set to 1 doesn't make the GLSL compiler lower all
+ the RET opcodes
+- `Bug 36939 <https://bugs.freedesktop.org/show_bug.cgi?id=36939>`__ -
+ multitexturing is messed up in quake wars (regression)
+- `Bug 37907 <https://bugs.freedesktop.org/show_bug.cgi?id=37907>`__ -
+ [swrast] SIGSEGV swrast/s\_depth.c:569
+- `Bug 38163 <https://bugs.freedesktop.org/show_bug.cgi?id=38163>`__ -
+ Gnome Shell Display Bug
+- `Bug 38625 <https://bugs.freedesktop.org/show_bug.cgi?id=38625>`__ -
+ ast\_to\_hir.cpp:1761: const glsl\_type\*
+ process\_array\_type(YYLTYPE\*, const glsl\_type\*, ast\_node\*,
+ \_mesa\_glsl\_parse\_state\*): Assertion
+ \`dummy\_instructions.is\_empty()' failed.
+- `Bug 38729 <https://bugs.freedesktop.org/show_bug.cgi?id=38729>`__ -
+ [softpipe] sp\_quad\_depth\_test.c:215:convert\_quad\_stencil:
+ Assertion \`0' failed.
+- `Bug 38863 <https://bugs.freedesktop.org/show_bug.cgi?id=38863>`__ -
+ [IVB]GPU hang when running 3D games like openarena
+- `Bug 39193 <https://bugs.freedesktop.org/show_bug.cgi?id=39193>`__ -
+ [llvmpipe and r600g] glCheckFramebufferStatusEXT segfaults in Gallium
+ when checking status on a framebuffer bound to a texture that's bound
+ to a pixmap
+- `Bug 39651 <https://bugs.freedesktop.org/show_bug.cgi?id=39651>`__ -
+ [glsl] Assertion failure when implicitly converting out parameters
+- `Bug 39991 <https://bugs.freedesktop.org/show_bug.cgi?id=39991>`__ -
+ [regression]GL\_PALETTE8\_RGBA8\_OES format of glCompressedTexImage2D
+ will cause err GL\_INVALID\_ENUM with GLES1.x
+- `Bug 40022 <https://bugs.freedesktop.org/show_bug.cgi?id=40022>`__ -
+ [i915] out-of-bounds write
+ src/mesa/drivers/dri/i915/i915\_fragprog.c:321
+- `Bug 40062 <https://bugs.freedesktop.org/show_bug.cgi?id=40062>`__ -
+ in etqw the strogg radar is black (regression)
+- `Bug 40324 <https://bugs.freedesktop.org/show_bug.cgi?id=40324>`__ -
+ [SNB] gpu hang in mesa 7.11
+- `Bug 40533 <https://bugs.freedesktop.org/show_bug.cgi?id=40533>`__ -
+ i915: piglit glean/readPixSanity: DRI2SwapBuffers: BadDrawable
+ (invalid Pixmap or Window parameter)
+- `Bug 41096 <https://bugs.freedesktop.org/show_bug.cgi?id=41096>`__ -
+ [sandybridge-m-gt2+] GPU lockup render.IPEHR: 0x7a000002
+- `Bug 41969 <https://bugs.freedesktop.org/show_bug.cgi?id=41969>`__ -
+ The Mesa meta save/restore code doesn't always save the active
+ program
+- `Bug 42175 <https://bugs.freedesktop.org/show_bug.cgi?id=42175>`__ -
+ RV730: Display errors in glxgears & WebGL
+- `Bug 42268 <https://bugs.freedesktop.org/show_bug.cgi?id=42268>`__ -
+ [bisected] oglc pbo(negative.invalidOffsetValue) aborts on 7.11
+ branch
+
+Changes
+-------
+
+The full set of changes can be viewed by using the following GIT
+command:
+
+::
+
+ git log mesa-7.11..mesa-7.11.1
+
+Adam Jackson (2):
+
+- drisw: Remove cargo culting that breaks GLX 1.3 ctors
+- glx: Don't enable INTEL\_swap\_event unconditionally
+
+Alex Deucher (1):
+
+- r600g: fix up vs export handling
+
+Ben Widawsky (1):
+
+- intel: GetBuffer fix
+
+Brian Paul (15):
+
+- docs: add 7.11 md5 sums
+- docs: news item for 7.11 release
+- st/mesa: Convert size assertions to conditionals in
+ st\_texture\_image\_copy.
+- softpipe: add missing stencil format case in convert\_quad\_stencil()
+- mesa: fix texstore addressing bugs for depth/stencil formats
+- mesa: add missing breaks for GL\_TEXTURE\_CUBE\_MAP\_SEAMLESS queries
+- swrast: don't try to do depth testing if there's no depth buffer
+- meta: fix/add checks for GL\_EXT\_framebuffer\_sRGB
+- mesa: fix PACK\_COLOR\_5551(), PACK\_COLOR\_1555() macros
+- meta: fix broken sRGB mipmap generation
+- mesa: add \_NEW\_CURRENT\_ATTRIB in \_mesa\_program\_state\_flags()
+- mesa: fix error handling for dlist image unpacking
+- mesa: generate GL\_INVALID\_OPERATION in glIsEnabledIndex() between
+ Begin/End
+- mesa: fix incorrect error code in
+ \_mesa\_FramebufferTexture1D/3DEXT()
+- mesa: fix format/type check in unpack\_image() for bitmaps
+
+Carl Simonson (1):
+
+- i830: Add missing vtable entry for i830 from the hiz work.
+
+Carl Worth (5):
+
+- glcpp: Fix two (or more) successive applications of token pasting
+- glcpp: Test a non-function-like macro using the token paste operator
+- glcpp: Implement token pasting for non-function-like macros
+- glcpp: Raise error if defining any macro containing two consecutive
+ underscores
+- glcpp: Add a test for #elif with an undefined macro.
+
+Chad Versace (5):
+
+- glsl: Add method glsl\_type::can\_implicitly\_convert\_to()
+- glsl: Fix implicit conversions in non-constructor function calls
+- glsl: Remove ir\_function.cpp:type\_compare()
+- glsl: Fix conversions in array constructors
+- x86-64: Fix compile error with clang
+
+Chia-I Wu (3):
+
+- glsl: empty declarations should be valid
+- intel: rename intel\_extensions\_es2.c to intel\_extensions\_es.c
+- intel: fix GLESv1 support
+
+Chris Wilson (1):
+
+- i915: out-of-bounds write in calc\_live\_regs()
+
+Christopher James Halse Rogers (1):
+
+- glx/dri2: Paper over errors in DRI2Connect when indirect
+
+David Reveman (1):
+
+- i915g: Fix off-by-one in scissors.
+
+Eric Anholt (16):
+
+- mesa: Don't skip glGetProgramEnvParam4dvARB if there was already an
+ error.
+- mesa: Fix glGetUniform() type conversions.
+- mesa: Add support for Begin/EndConditionalRender in display lists.
+- mesa: Throw an error instead of asserting for condrender with query
+ == 0.
+- mesa: Throw an error when starting conditional render on an active
+ query.
+- mesa: Don't skip glGetProgramLocalParam4dvARB if there was already an
+ error.
+- glsl: Allow ir\_assignment() constructor to not specify condition.
+- glsl: Clarify error message about whole-array assignment in GLSL
+ 1.10.
+- glsl: When assigning to a whole array, mark the array as accessed.
+- glsl: When assiging from a whole array, mark it as used.
+- i965/fs: Respect ARB\_color\_buffer\_float clamping.
+- i965: Add missing \_NEW\_POLYGON flag to polygon stipple upload.
+- i965: Fix polygon stipple offset state flagging.
+- intel: Mark MESA\_FORMAT\_X8\_Z24 as always supported.
+- mesa: Don't error on glFeedbackBuffer(size = 0, buffer = NULL)
+- glsl: Fix gl\_NormalMatrix swizzle setup to match i965's invariants.
+
+Henri Verbeet (6):
+
+- mesa: Also set the remaining draw buffers to GL\_NONE when updating
+ just the first buffer in \_mesa\_drawbuffers().
+- r600g: Support the PIPE\_FORMAT\_R16\_FLOAT colorformat.
+- mesa: Check the texture against all units in
+ unbind\_texobj\_from\_texunits().
+- mesa: Allow sampling from units >= MAX\_TEXTURE\_UNITS in shaders.
+- mesa: Use the Elements macro for the sampler index assert in
+ validate\_samplers().
+- mesa: Fix a couple of TexEnv unit limits.
+
+Ian Romanick (17):
+
+- mesa: Add utility function to get base format from a GL compressed
+ format
+- mesa: Return the correct internal fmt when a generic compressed fmt
+ was used
+- mesa: Make \_mesa\_get\_compressed\_formats match the texture
+ compression specs
+- linker: Make linker\_error set LinkStatus to false
+- linker: Make linker\_{error,warning} generally available
+- mesa: Ensure that gl\_shader\_program::InfoLog is never NULL
+- ir\_to\_mesa: Use Add linker\_error instead of fail\_link
+- ir\_to\_mesa: Emit warnings instead of errors for IR that can't be
+ lowered
+- i915: Fail without crashing if a Mesa IR program uses too many
+ registers
+- i915: Only emit program errors when INTEL\_DEBUG=wm or
+ INTEL\_DEBUG=fallbacks
+- mesa: Add GL\_OES\_compressed\_paletted\_texture formats to
+ \_mesa\_is\_compressed\_format
+- mesa: Add GL\_OES\_compressed\_paletted\_texture formats to
+ \_mesa\_base\_tex\_format
+- mesa: Refactor expected texture size check in cpal\_get\_info
+- mesa: Add \_mesa\_cpal\_compressed\_format\_type
+- mesa: Refactor compressed texture error checks to work with paletted
+ textures
+- mesa: Remove redundant compressed paletted texture error checks
+- mesa: Advertise GL\_OES\_compressed\_paletted\_texture in OpenGL
+ ES1.x
+
+Jeremy Huddleston (3):
+
+- apple: Silence some debug spew
+- apple: Use the correct (OpenGL.framework) glViewport and glScissor
+ during init
+- apple: Implement applegl\_unbind\_context
+
+José Fonseca (1):
+
+- docs: Update llvmpipe docs.
+
+Kenneth Graunke (12):
+
+- glsl: Avoid massive ralloc\_strndup overhead in S-Expression parsing.
+- mesa: In validate\_program(), initialize errMsg for safety.
+- i965/gen5+: Fix incorrect miptree layout for non-power-of-two
+ cubemaps.
+- i965: Use proper texture alignment units for cubemaps on Gen5+.
+- i965: Fix incorrect maximum PS thread count shift on Ivybridge.
+- i965: Emit depth stalls and flushes before changing depth state on
+ Gen6+.
+- i965/fs: Allow SIMD16 with control flow on Ivybridge.
+- i965: Allow SIMD16 color writes on Ivybridge.
+- i965: Fix inconsistent indentation in brw\_eu\_emit.c.
+- intel: Depth format fixes
+- i965: Apply post-sync non-zero workaround to homebrew workaround.
+- mesa/get: Move MAX\_LIGHTS from GL/ES2 to GL/ES1.
+
+Kristian Høgsberg (1):
+
+- glx: Don't flush twice if we fallback to dri2CopySubBuffer
+
+Marc Pignat (1):
+
+- drisw: Fix 24bpp software rendering, take 2
+
+Marcin Baczyński (2):
+
+- configure: fix gcc version check
+- configure: allow C{,XX}FLAGS override
+
+Marcin Slusarz (3):
+
+- nouveau: fix nouveau\_fence leak
+- nouveau: fix crash during fence emission
+- nouveau: fix fence hang
+
+Marek Olšák (19):
+
+- vbo: do not call \_mesa\_max\_buffer\_index in debug builds
+- winsys/radeon: fix space checking
+- r300/compiler: fix a warning that a variable may be uninitialized
+- r300/compiler: remove an unused-but-set variable and simplify the
+ code
+- u\_vbuf\_mgr: cleanup original vs real vertex buffer arrays
+- u\_vbuf\_mgr: don't take per-instance attribs into acc. when
+ computing max index
+- u\_vbuf\_mgr: fix max\_index computation for large src\_offset
+- u\_vbuf\_mgr: s/u\_vbuf\_mgr\_/u\_vbuf\_
+- u\_vbuf\_mgr: remove unused flag U\_VBUF\_UPLOAD\_FLUSHED
+- u\_vbuf\_mgr: rework user buffer uploads
+- u\_vbuf\_mgr: fix uploading with a non-zero index bias
+- configure.ac: fix xlib-based softpipe build
+- r600g: add index\_bias to index buffer bounds
+- r300g: fix rendering with a non-zero index bias in
+ draw\_elements\_immediate
+- Revert "r300g: fix rendering with a non-zero index bias in
+ draw\_elements\_immediate"
+- pb\_bufmgr\_cache: flush cache when create\_buffer fails and try
+ again
+- r300g: don't return NULL in resource\_from\_handle if the resource is
+ too small
+- r600g: set correct tiling flags in depth info
+- r300g: don't call u\_trim\_pipe\_prim in r300\_swtcl\_draw\_vbo
+
+Michel Dänzer (4):
+
+- st/mesa: Finalize texture on render-to-texture.
+- glx/dri2: Don't call X server for SwapBuffers when there's no back
+ buffer.
+- gallium/util: Add macros for converting from little endian to CPU
+ byte order.
+- r300g: Fix queries on big endian hosts.
+
+Neil Roberts (1):
+
+- meta: Fix saving the active program
+
+Paul Berry (18):
+
+- glsl: Lower unconditional return statements.
+- glsl: Refactor logic for determining whether to lower return
+ statements.
+- glsl: lower unconditional returns and continues in loops.
+- glsl: Use foreach\_list in lower\_jumps.cpp
+- glsl: In lower\_jumps.cpp, lower both branches of a conditional.
+- glsl: Lower break instructions when necessary at the end of a loop.
+- glsl: improve the accuracy of the radians() builtin function
+- glsl: improve the accuracy of the atan(x,y) builtin function.
+- Revert "glsl: Skip processing the first function's body in
+ do\_dead\_functions()."
+- glsl: Emit function signatures at toplevel, even for built-ins.
+- glsl: Constant-fold built-in functions before outputting IR
+- glsl: Check array size is const before asserting that no IR was
+ generated.
+- glsl: Perform implicit type conversions on function call out
+ parameters.
+- glsl: Fix type error when lowering integer divisions
+- glsl: Rework oversize array check for gl\_TexCoord.
+- glsl: Remove field array\_lvalue from ir\_variable.
+- glsl hierarchical visitor: Do not overwrite base\_ir for parameter
+ lists.
+- glsl: improve the accuracy of the asin() builtin function.
+
+Tobias Droste (1):
+
+- r300/compiler: simplify code in peephole\_add\_presub\_add
+
+Tom Fogal (1):
+
+- Only use gcc visibility support with gcc4+.
+
+Tom Stellard (1):
+
+- r300/compiler: Fix regalloc for values with multiple writers
+
+Vadim Girlin (5):
+
+- st/mesa: flush bitmap cache on query and conditional render
+ boundaries
+- r600g: use backend mask for occlusion queries
+- r600g: take into account force\_add\_cf in pops
+- r600g: fix check\_and\_set\_bank\_swizzle
+- r600g: fix replace\_gpr\_with\_pv\_ps
+
+Yuanhan Liu (17):
+
+- i965: fix the constant interp bitmask for flat mode
+- mesa: fix error handling for glEvalMesh1/2D
+- mesa: fix error handling for some glGet\* functions
+- mesa: fix error handling for glTexEnv
+- mesa: fix error handling for glIsEnabled
+- mesa: fix error handling for glPixelZoom
+- mesa: fix error handling for glSelectBuffer
+- mesa: fix error handling for glMapBufferRange
+- mesa: fix error handling for glMaterial\*
+- intel: fix the wrong code to detect null texture.
+- mesa: add a function to do the image data copy stuff for
+ save\_CompressedTex(Sub)Image
+- i965: setup address rounding enable bits
+- mesa: generate error if pbo offset is not aligned with the size of
+ specified type
+- mesa: fix inverted pbo test error at
+ \_mesa\_GetnCompressedTexImageARB
+- mesa: handle the pbo case for save\_Bitmap
+- mesa: handle PBO access error in display list mode
+- intel: don't call unmap pbo if pbo is not mapped
diff --git a/docs/relnotes/7.11.2.rst b/docs/relnotes/7.11.2.rst
index 3ea706dc6e..ff5e1af5c9 100644
--- a/docs/relnotes/7.11.2.rst
+++ b/docs/relnotes/7.11.2.rst
@@ -1,86 +1,68 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 7.11.2 Release Notes / November 27, 2011
+=============================================
+Mesa 7.11.2 is a bug fix release which fixes bugs found since the 7.11
+release.
-
-
-
-
-<h1>Mesa 7.11.2 Release Notes / November 27, 2011</h1>
-
-<p>
-Mesa 7.11.2 is a bug fix release which fixes bugs found since the 7.11 release.
-</p>
-<p>
Mesa 7.11 implements the OpenGL 2.1 API, but the version reported by
-glGetString(GL_VERSION) depends on the particular driver being used.
+glGetString(GL\_VERSION) depends on the particular driver being used.
Some drivers don't support all the features required in OpenGL 2.1.
-</p>
-<p>
-See the <a href="../install.html">Compiling/Installing page</a> for prerequisites
-for DRI hardware acceleration.
-</p>
+See the `Compiling/Installing page <../install.html>`__ for
+prerequisites for DRI hardware acceleration.
+
+MD5 checksums
+-------------
-<h2>MD5 checksums</h2>
-<pre>b9e84efee3931c0acbccd1bb5a860554 MesaLib-7.11.2.tar.gz
-0837c52698fe3252369c3fdb5195afcc MesaLib-7.11.2.tar.bz2
-141273c274d12e0d2bafb497fe937da3 MesaLib-7.11.2.zip
-39ae9926794794503815ffdc069521eb MesaGLUT-7.11.2.tar.gz
-35ca3a0b54cb6f9d2e0e4eae8f6bb95e MesaGLUT-7.11.2.tar.bz2
-f8705fcff2510b6c39cd27b575c05dba MesaGLUT-7.11.2.zip
-</pre>
+::
-<h2>New features</h2>
-<p>None.</p>
+ b9e84efee3931c0acbccd1bb5a860554 MesaLib-7.11.2.tar.gz
+ 0837c52698fe3252369c3fdb5195afcc MesaLib-7.11.2.tar.bz2
+ 141273c274d12e0d2bafb497fe937da3 MesaLib-7.11.2.zip
+ 39ae9926794794503815ffdc069521eb MesaGLUT-7.11.2.tar.gz
+ 35ca3a0b54cb6f9d2e0e4eae8f6bb95e MesaGLUT-7.11.2.tar.bz2
+ f8705fcff2510b6c39cd27b575c05dba MesaGLUT-7.11.2.zip
-<h2>Bug fixes</h2>
+New features
+------------
-<p>This list is likely incomplete.</p>
+None.
-<ul>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=43143">Bug 43143</a> - Mesa 7.11.1 fails to build at main/dlist.c:4532 with error message: "format not a string literal and no format arguments"</li>
+Bug fixes
+---------
-<li>Incorrect handling of CopyTexImage from RGBA window to LA texture.</li>
+This list is likely incomplete.
-<!-- <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=">Bug </a> - </li> -->
-</ul>
+- `Bug 43143 <https://bugs.freedesktop.org/show_bug.cgi?id=43143>`__ -
+ Mesa 7.11.1 fails to build at main/dlist.c:4532 with error message:
+ "format not a string literal and no format arguments"
+- Incorrect handling of CopyTexImage from RGBA window to LA texture.
+Changes
+-------
-<h2>Changes</h2>
-<p>The full set of changes can be viewed by using the following GIT command:</p>
+The full set of changes can be viewed by using the following GIT
+command:
-<pre> git log mesa-7.11.1..mesa-7.11.2
-</pre>
+::
-<p>Brian Paul (4):</p>
-<ul>
- <li>mesa: stop using ctx-&gt;Driver.CopyTexImage1D/2D() hooks</li>
- <li>mesa: fix format selection for meta CopyTexSubImage()</li>
- <li>docs: update news.html and relnotes.html for 7.11.1 release</li>
- <li>mesa: use format string in _mesa_error() call to silence warning</li>
-</ul>
+ git log mesa-7.11.1..mesa-7.11.2
-<p>Chad Versace (3):</p>
-<ul>
- <li>intel: Simplify stencil detiling arithmetic</li>
- <li>intel: Fix region dimensions for stencil buffers received from DDX</li>
- <li>intel: Fix separate stencil in builtin DRI2 backend</li>
-</ul>
+Brian Paul (4):
-<p>Ian Romanick (3):</p>
-<ul>
- <li>docs: Add 7.11.1 release md5sums</li>
- <li>mesa: set version string to 7.11.2-devel</li>
- <li>mesa: Bump version to 7.11.2 (final)</li>
-</ul>
+- mesa: stop using ctx->Driver.CopyTexImage1D/2D() hooks
+- mesa: fix format selection for meta CopyTexSubImage()
+- docs: update news.html and relnotes.html for 7.11.1 release
+- mesa: use format string in \_mesa\_error() call to silence warning
+Chad Versace (3):
+- intel: Simplify stencil detiling arithmetic
+- intel: Fix region dimensions for stencil buffers received from DDX
+- intel: Fix separate stencil in builtin DRI2 backend
+Ian Romanick (3):
-</body></html> \ No newline at end of file
+- docs: Add 7.11.1 release md5sums
+- mesa: set version string to 7.11.2-devel
+- mesa: Bump version to 7.11.2 (final)
diff --git a/docs/relnotes/7.11.rst b/docs/relnotes/7.11.rst
index a60501e252..aa08331a19 100644
--- a/docs/relnotes/7.11.rst
+++ b/docs/relnotes/7.11.rst
@@ -1,349 +1,377 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 7.11 Release Notes / July 31, 2011
+=======================================
+Mesa 7.11 is a new development release. People who are concerned with
+stability and reliability should stick with a previous release or wait
+for Mesa 7.11.1.
-
-
-
-
-<h1>Mesa 7.11 Release Notes / July 31, 2011</h1>
-
-<p>
-Mesa 7.11 is a new development release.
-People who are concerned with stability and reliability should stick
-with a previous release or wait for Mesa 7.11.1.
-</p>
-<p>
Mesa 7.11 implements the OpenGL 2.1 API, but the version reported by
-glGetString(GL_VERSION) depends on the particular driver being used.
+glGetString(GL\_VERSION) depends on the particular driver being used.
Some drivers don't support all the features required in OpenGL 2.1.
-</p>
-<p>
-See the <a href="../install.html">Compiling/Installing page</a> for prerequisites
-for DRI hardware acceleration.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>fa2c7068503133fb2453244cda11cb2a MesaLib-7.11.tar.gz
-ff03aca82d0560009a076a87c888cf13 MesaLib-7.11.tar.bz2
-ede1ac0976f6f05df586093fc17d63ed MesaLib-7.11.zip
-b4fb81a47c5caedaefad49af7702c23d MesaGLUT-7.11.tar.gz
-77a9a0bbd7f8bca882aa5709b88cb071 MesaGLUT-7.11.tar.bz2
-c19ef0c6eb61188c96ed4ccedd70717c MesaGLUT-7.11.zip
-</pre>
-
-
-<h2>New features</h2>
-<ul>
-<li>GL_ARB_ES2_compatibility (gallium drivers)
-</li><li>GL_ARB_color_buffer_float (gallium drivers, i965)
-</li><li>GL_ARB_draw_buffers_blend (gallium)
-</li><li>GL_ARB_draw_instanced extension (gallium drivers, swrast)
-</li><li>GL_ARB_instanced_arrays extension (gallium drivers)
-</li><li>GL_ARB_occlusion_query2 (gallium drivers, swrast)
-</li><li>GL_ARB_robustness (all drivers)
-</li><li>GL_ARB_sampler_objects (gallium drivers)
-</li><li>GL_ARB_seamless_cube_map (gallium r600)
-</li><li>GL_ARB_shader_texture_lod (gallium drivers, i965)
-</li><li>GL_ARB_sync (gallium drivers only, intel support was in 7.6)
-</li><li>GL_ARB_texture_compression_rgtc (gallium drivers, swrast, i965)
-</li><li>GL_ARB_texture_float (gallium, i965)
-</li><li>GL_EXT_packed_float (gallium r600)
-</li><li>GL_EXT_texture_compression_latc (gallium drivers, swrast)
-</li><li>GL_EXT_texture_compression_rgtc (gallium drivers, swrast, i965)
-</li><li>GL_EXT_texture_filter_anisotropic (swrast)
-</li><li>GL_EXT_texture_shared_exponent (gallium drivers, swrast)
-</li><li>GL_EXT_texture_sRGB_decode (gallium drivers, swrast, i965)
-</li><li>GL_EXT_texture_snorm (gallium drivers)
-</li><li>GL_AMD_draw_buffers_blend (alias of the ARB variant)
-</li><li>GL_AMD_seamless_cubemap_per_texture (gallium r600)
-</li><li>GL_AMD_shader_stencil_export (alias of the ARB variant)
-</li><li>GL_ATI_draw_buffers (all drivers)
-</li><li>GL_ATI_texture_compression_3dc (gallium drivers, swrast)
-</li><li>GL_ATI_texture_float (gallium, i965)
-</li><li>GL_NV_conditional_render (i965)
-</li><li>GL_NV_texture_barrier (gallium drivers)
-</li><li>Enable 16-wide fragment shader execution in i965 driver. This should improve performance in many applications.
-</li><li>Initial alpha-level support for Intel "Ivybridge" chipsets in the i965 driver.
-</li></ul>
-
-
-<h2>Bug fixes</h2>
-
-<p>This list is likely incomplete. This list only includes bug fixes not
-included in the previous release (7.10.3). Many of these are regressions that
-did not exist in the 7.10 release series at all.</p>
-
-<ul>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=25871">Bug 25871</a> - nearest neighbour samples wrong texel (precision/rounding problem)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=29162">Bug 29162</a> - mesa/darwin is severly broken</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=30080">Bug 30080</a> - [i915] piglit nodepth-test fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=30217">Bug 30217</a> - Possible sources of memory leaks reported by valgrind</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=30266">Bug 30266</a> - Regression, segfault in libdrm_intel when calling glBitmap</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31561">Bug 31561</a> - [i915] intel_regions.c:289: intel_region_release: Assertion `region-&gt;map_refcount == 0' failed.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31744">Bug 31744</a> - [GLSL] overriding built-in function impacts another shader</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32308">Bug 32308</a> - [llvmpipe] src/gallium/auxiliary/gallivm/lp_bld_init.c:319:gallivm_register_garbage_collector_callback: Assertion `NumCallbacks &lt; 32' failed.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32309">Bug 32309</a> - [softpipe] SIGSEGV sp_state_derived.c:204</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32459">Bug 32459</a> - [softpipe] glean depthStencil regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32460">Bug 32460</a> - [softpipe] piglit texwrap 1D regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32534">Bug 32534</a> - [arrandale/sandybridge] Mesa swallowing GEM ioctl failures</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32560">Bug 32560</a> - To fix: 64-bit-portabilty-issue state_tracker/st_program.c:427</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32634">Bug 32634</a> - [r300g, bisected] Massive corruption in Unigine Sanctuary</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32768">Bug 32768</a> - VBO rendering using glDrawArrays causes program termination and "cs IB too big" message</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32804">Bug 32804</a> - [swrast] glean pixelFormats regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32814">Bug 32814</a> - Build error in osmesa.c due to change in _mesa_update_framebuffer_visual() signature</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32859">Bug 32859</a> - Mesa doesn't compile under NetBSD</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32912">Bug 32912</a> - [bisected, r300g] Unigine Sanctuary: r300_emit.c:902:r300_emit_vertex_arrays: Assertion `&amp;buf-&gt;b.b' failed with RADEON_HYPERZ=1</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32945">Bug 32945</a> - [RADEON:KMS:R300G] HiZ: Weird behavior with 3 pipes</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33046">Bug 33046</a> - [bisected]glean/pixelFormats and 3 oglc cases segfault</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33185">Bug 33185</a> - [RADEON:KMS:R300G] X crashes when kwin effects are turned on</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33215">Bug 33215</a> - [llvmpipe] piglit fbo-drawbuffers2-blend regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33247">Bug 33247</a> - [swrast] tnl/t_draw.c:471: _tnl_draw_prims: Assertion `prim[i].num_instances &gt; 0' failed</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33284">Bug 33284</a> - [llvmpipe] piglit fbo-drawbuffers-fragcolor fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33306">Bug 33306</a> - [glsl] GLSL integer division by zero crashes GLSL compiler</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33353">Bug 33353</a> - [softpipe] piglit fbo-srgb looks incorrect</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33360">Bug 33360</a> - inclusion of $(TALLOC_LIBS) in src/mesa/drivers/osmesa/Makefile causes a build failure</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33374">Bug 33374</a> - [bisect] FTBFS on commit 9767d3b5 (glapi: Fix OpenGL ES 1.1 and 2.0 interop)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33508">Bug 33508</a> - [glsl] GLSL compiler modulus by zero crash</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33555">Bug 33555</a> - [softpipe] tgsi/tgsi_sse2.c:1527:emit_tex: Assertion `0' failed.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33885">Bug 33885</a> - [glsl] GLSL compiler allows recursion</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33823">Bug 33823</a> - [glsl] ralloc.c:78: get_header: Assertion `info-&gt;canary == 0x5A1106' failed.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33934">Bug 33934</a> - 3D blitting is orders of magnitude slower than equivalent 2D blitting.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33946">Bug 33946</a> - Crash: Mesa checks for invalid pointer, then uses it anyway.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34008">Bug 34008</a> - r600g: piglit failure (regression)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34009">Bug 34009</a> - Automatic Mipmap Generation produces very blurry image.</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34042">Bug 34042</a> - Surfaceless eglMakeCurrent() fails if the supplied EGLContext is not a dummy context</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34049">Bug 34049</a> - r600g: assertion failure (regression)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34119">Bug 34119</a> - [glsl] piglit glsl-texcoord-array regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34323">Bug 34323</a> - [i915 GLSL gles2] gl_FragCoord.w not correct</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34346">Bug 34346</a> - src/glsl relies on $PWD which can be unset</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34378">Bug 34378</a> - st/mesa: 2a904fd6a0cb80eec6dec2bae07fd8778b04caf3 breaks sauerbraten</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34419">Bug 34419</a> - Kwin crashes screensaver exits</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34463">Bug 34463</a> - state_tracker/st_texture.c:370:st_texture_image_copy: Assertion `u_minify(src-&gt;width0, srcLevel) == width' failed.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34468">Bug 34468</a> - src/glsl/Makefile fix</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34541">Bug 34541</a> - [ilk, wine] massive render corruption after recent patchset</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34589">Bug 34589</a> - [pineview bisected]many cases regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34595">Bug 34595</a> - [bisected piketon]oglc half_float_vertex(misc.fillmode.wireframe) regressed</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34597">Bug 34597</a> - [bisected piketon]oglc blend-constcolor and 7 draw-buffers2 subcases regressed</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34603">Bug 34603</a> - [bisected piketon]oglc vbo subcase basic.bufferdata regressed</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34604">Bug 34604</a> - [bisected piketon]piglit fbo/fbo-depth-sample-compare regressed</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34646">Bug 34646</a> - [bisected piketon]ogles2conform GL2Tests/GL/gl_FragCoord/gl_FragCoord_w_frag.test</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34656">Bug 34656</a> - i965: Crash when running WebGL Conformance Test in firefox-4 nightly build</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34691">Bug 34691</a> - [GLSL] matrix array member assignment with a complex subscript fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34906">Bug 34906</a> - [Pineview] Some WebGL conformance tests will crash firefox</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34968">Bug 34968</a> - Bad fps in Lightsmark benchmark</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=35025">Bug 35025</a> - [Patch] Serious compiler warnings</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=35312">Bug 35312</a> - r600g: Automatic mipmap generation doesn't work properly</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=35373">Bug 35373</a> - [[GM45] OpenGL] GL_EXT_texture_sRGB_decode broken</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=35434">Bug 35434</a> - [RADEON:KMS:R600G] etqw: broken ground textures</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=35441">Bug 35441</a> - [PATCH] Mesa does not find nouveau include files with --enable-shared-dricore</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=35614">Bug 35614</a> - [SNB] random hang on piglit case shaders/glsl-max-varyings</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=35820">Bug 35820</a> - [bisected SNB] System hangs when Gnome with compiz start up</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=35822">Bug 35822</a> - [bisected pineview] many cases related to depth and stencil failed</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=35849">Bug 35849</a> - when sampling textures from both fragment and vertex shaders the vertex texture has the incorrect texture bound</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=35852">Bug 35852</a> - [bisected pineview] oglc case pxconv-read failed</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=35961">Bug 35961</a> - src/gallium/auxiliary/util/u_draw.c:77:util_draw_max_index: Assertion `buffer_size - format_size &lt;= buffer_size' failed.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36032">Bug 36032</a> - piglit fdo9833 regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36033">Bug 36033</a> - main/shaderapi.c:1044: validate_samplers: Assertion `(sizeof(targetName)/sizeof(*(targetName))) == NUM_TEXTURE_TARGETS' failed.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36086">Bug 36086</a> - [wine] Segfault r300_resource_copy_region with some wine apps and RADEON_HYPERZ</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36182">Bug 36182</a> - Game Trine from https://www.humblebundle.com/ needs ATI_draw_buffers</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36268">Bug 36268</a> - [r300g, bisected] minor flickering in Unigine Sanctuary</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36282">Bug 36282</a> - 34a5d3b9f4740601708c82093e2114356d749e65: glxgears segfaults when compiled with shared glapi</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36333">Bug 36333</a> - can't build demos if mesa build with --enable-selinux</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36473">Bug 36473</a> - [bisected] piglit bugs/fdo23670-depth_test failed</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36572">Bug 36572</a> - [bisected]oglc case texenv segfaults</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36609">Bug 36609</a> - 45920d2ecb38b14fdda5253fecce996570c22863 breaks sauerbraten on r300g</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36648">Bug 36648</a> - [bisected SNB]piglit fbo/fbo-alphatest-nocolor failed</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36649">Bug 36649</a> - [bisected SNB]oglc draw-buffers2 failed with 16-wide</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36753">Bug 36753</a> - Some textures now rendered as completely black after register allocator rewrite.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36821">Bug 36821</a> - [bisected SNB]oglc api-texcoord causes GPU hang</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36914">Bug 36914</a> - r600g: add rv670 flushing workaround. Causes games and some mesa demos to segfault.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36917">Bug 36917</a> - Rendering glitches in ETQW</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36939">Bug 36939</a> - multitexturing is messed up in quake wars (regression)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36987">Bug 36987</a> - Intel GMA 4500 ARB_shader_texture_lod support</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=37028">Bug 37028</a> - Amnesia/HPL2 Demo: Strange graphical bugs on r600g</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=37150">Bug 37150</a> - sRGB textures are too bright in Starcraft 2</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=37154">Bug 37154</a> - main/texstore.c:4187: _mesa_texstore_rgb9_e5: Assertion `baseInternalFormat == 0x1907' failed.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=37157">Bug 37157</a> - [bisected] KDE KWin crashes on start with delayed BO mapping</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=37168">Bug 37168</a> - Regression: Severe memory leak when running Second Life</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=37366">Bug 37366</a> - [i965 bisected ILK] Fragment shader discard tests occasionally fail</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=37383">Bug 37383</a> - incorrect GLSL optimization</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=37476">Bug 37476</a> - [wine] Devil May Cry 4: TXD tgsi opcode unsupported / translation from TGSI failed / missing vertex shader</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=37743">Bug 37743</a> - [bisected i965]oglc GLSLlinker subcase negative.varying.beyondMaxVaryingFloats aborted</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=37766">Bug 37766</a> - Crash in dri2InvalidateBuffers when resizing Java window with OpenGL pipeline enabled</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=37839">Bug 37839</a> - main/teximage.c:2393: _mesa_choose_texture_format: Assertion `f != MESA_FORMAT_NONE' failed.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=37934">Bug 37934</a> - Corruption with topogun trace</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38015">Bug 38015</a> - Some extensions enabled even when not supported by the underlying driver</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38134">Bug 38134</a> - [bisected i965]piglit fbo/fbo-blit-d24s8 crashed</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38145">Bug 38145</a> - r600g/evergreen: Incorrect rendering of some effects in doom3</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38440">Bug 38440</a> - ETQW: Model in team select rendering too bright</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38566">Bug 38566</a> - [regression] ETQW crashes with 21972c85ea734dbfcf69629c6b0b940efb42d4ba</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38584">Bug 38584</a> - MESA_GLSL=dump causes SEGV in ir_print_visitor::unique_name</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38599">Bug 38599</a> - THe value of WGL_PBUFFER_HEIGHT_ARB is returned as width in wglQueryPbufferARB</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38602">Bug 38602</a> - [bisected] Wrong display after "prefer native texture formats when possible" commit</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38624">Bug 38624</a> - program/ir_to_mesa.cpp:1440: virtual void ir_to_mesa_visitor::visit(ir_dereference_variable*): Assertion `var-&gt;location != -1' failed.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38626">Bug 38626</a> - vbo: Don't discount stride breaks piglit on softpipe/r600g</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38649">Bug 38649</a> - piglit fbo-copyteximage regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38762">Bug 38762</a> - [IVB bisected]3D demos like glxgears abort</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38771">Bug 38771</a> - [[GM45] DRI] GPU hangs with current Mesa GIT when running certain OpenGL applications</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38842">Bug 38842</a> - Various valid GLX attributes are rejected by MESA glxChooseFBConfig</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38971">Bug 38971</a> - [bisected]oglc glsl-autointconv subcase negative.function.ambiguousMatch failed</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38987">Bug 38987</a> - sampler allowed as non-uniform / non-function parameters</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=39024">Bug 39024</a> - [Pineview webgl] many webgl conformance cases crash the browser</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=39083">Bug 39083</a> - [regression, bisected, r600g] Wrong rendering of Bubbles3D screensaver</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=39119">Bug 39119</a> - setting SQ_LDS_RESOURCE_MGMT register to zero in other applications muddles up font rendering permanently</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=39209">Bug 39209</a> - [bisected] Wrong display after "prefer native texture formats when possible" commit - part2</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=39219">Bug 39219</a> - libgl conflict with xbmc causes lock up on xbmc exit</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=39257">Bug 39257</a> - [bisected SNB]Mesa demos engine causes GPU hang</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=39487">Bug 39487</a> - [i965] brw_wm_surface_state.c:495: brw_update_renderbuffer_surface: Assertion `brw-&gt;has_surface_tile_offset || (tile_x == 0 &amp;&amp; tile_y == 0)' failed.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=39515">Bug 39515</a> - FTBFS: libEGL depends on libgbm, but libEGL builds first</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=39572">Bug 39572</a> - Cogs: GPU hang</li>
-
-</ul>
-
-
-<h2>Changes</h2>
-<ul>
-<li>The Windows MSVC project files have been removed.
-They haven't been maintained in quite a while.
-Building with SCons is an alternative.
-</li><li>Removed GL_SGI_texture_color_table support from swrast driver - the only
-driver that implemented it.
-</li></ul>
-
-<p>The full set of changes can be viewed by using the following GIT command:</p>
-
-<pre> git log mesa-7.10..mesa-7.11
-</pre>
-
-
-
-</body></html> \ No newline at end of file
+See the `Compiling/Installing page <../install.html>`__ for
+prerequisites for DRI hardware acceleration.
+
+MD5 checksums
+-------------
+
+::
+
+ fa2c7068503133fb2453244cda11cb2a MesaLib-7.11.tar.gz
+ ff03aca82d0560009a076a87c888cf13 MesaLib-7.11.tar.bz2
+ ede1ac0976f6f05df586093fc17d63ed MesaLib-7.11.zip
+ b4fb81a47c5caedaefad49af7702c23d MesaGLUT-7.11.tar.gz
+ 77a9a0bbd7f8bca882aa5709b88cb071 MesaGLUT-7.11.tar.bz2
+ c19ef0c6eb61188c96ed4ccedd70717c MesaGLUT-7.11.zip
+
+New features
+------------
+
+- GL\_ARB\_ES2\_compatibility (gallium drivers)
+- GL\_ARB\_color\_buffer\_float (gallium drivers, i965)
+- GL\_ARB\_draw\_buffers\_blend (gallium)
+- GL\_ARB\_draw\_instanced extension (gallium drivers, swrast)
+- GL\_ARB\_instanced\_arrays extension (gallium drivers)
+- GL\_ARB\_occlusion\_query2 (gallium drivers, swrast)
+- GL\_ARB\_robustness (all drivers)
+- GL\_ARB\_sampler\_objects (gallium drivers)
+- GL\_ARB\_seamless\_cube\_map (gallium r600)
+- GL\_ARB\_shader\_texture\_lod (gallium drivers, i965)
+- GL\_ARB\_sync (gallium drivers only, intel support was in 7.6)
+- GL\_ARB\_texture\_compression\_rgtc (gallium drivers, swrast, i965)
+- GL\_ARB\_texture\_float (gallium, i965)
+- GL\_EXT\_packed\_float (gallium r600)
+- GL\_EXT\_texture\_compression\_latc (gallium drivers, swrast)
+- GL\_EXT\_texture\_compression\_rgtc (gallium drivers, swrast, i965)
+- GL\_EXT\_texture\_filter\_anisotropic (swrast)
+- GL\_EXT\_texture\_shared\_exponent (gallium drivers, swrast)
+- GL\_EXT\_texture\_sRGB\_decode (gallium drivers, swrast, i965)
+- GL\_EXT\_texture\_snorm (gallium drivers)
+- GL\_AMD\_draw\_buffers\_blend (alias of the ARB variant)
+- GL\_AMD\_seamless\_cubemap\_per\_texture (gallium r600)
+- GL\_AMD\_shader\_stencil\_export (alias of the ARB variant)
+- GL\_ATI\_draw\_buffers (all drivers)
+- GL\_ATI\_texture\_compression\_3dc (gallium drivers, swrast)
+- GL\_ATI\_texture\_float (gallium, i965)
+- GL\_NV\_conditional\_render (i965)
+- GL\_NV\_texture\_barrier (gallium drivers)
+- Enable 16-wide fragment shader execution in i965 driver. This should
+ improve performance in many applications.
+- Initial alpha-level support for Intel "Ivybridge" chipsets in the
+ i965 driver.
+
+Bug fixes
+---------
+
+This list is likely incomplete. This list only includes bug fixes not
+included in the previous release (7.10.3). Many of these are regressions
+that did not exist in the 7.10 release series at all.
+
+- `Bug 25871 <https://bugs.freedesktop.org/show_bug.cgi?id=25871>`__ -
+ nearest neighbour samples wrong texel (precision/rounding problem)
+- `Bug 29162 <https://bugs.freedesktop.org/show_bug.cgi?id=29162>`__ -
+ mesa/darwin is severly broken
+- `Bug 30080 <https://bugs.freedesktop.org/show_bug.cgi?id=30080>`__ -
+ [i915] piglit nodepth-test fails
+- `Bug 30217 <https://bugs.freedesktop.org/show_bug.cgi?id=30217>`__ -
+ Possible sources of memory leaks reported by valgrind
+- `Bug 30266 <https://bugs.freedesktop.org/show_bug.cgi?id=30266>`__ -
+ Regression, segfault in libdrm\_intel when calling glBitmap
+- `Bug 31561 <https://bugs.freedesktop.org/show_bug.cgi?id=31561>`__ -
+ [i915] intel\_regions.c:289: intel\_region\_release: Assertion
+ \`region->map\_refcount == 0' failed.
+- `Bug 31744 <https://bugs.freedesktop.org/show_bug.cgi?id=31744>`__ -
+ [GLSL] overriding built-in function impacts another shader
+- `Bug 32308 <https://bugs.freedesktop.org/show_bug.cgi?id=32308>`__ -
+ [llvmpipe]
+ src/gallium/auxiliary/gallivm/lp\_bld\_init.c:319:gallivm\_register\_garbage\_collector\_callback:
+ Assertion \`NumCallbacks < 32' failed.
+- `Bug 32309 <https://bugs.freedesktop.org/show_bug.cgi?id=32309>`__ -
+ [softpipe] SIGSEGV sp\_state\_derived.c:204
+- `Bug 32459 <https://bugs.freedesktop.org/show_bug.cgi?id=32459>`__ -
+ [softpipe] glean depthStencil regression
+- `Bug 32460 <https://bugs.freedesktop.org/show_bug.cgi?id=32460>`__ -
+ [softpipe] piglit texwrap 1D regression
+- `Bug 32534 <https://bugs.freedesktop.org/show_bug.cgi?id=32534>`__ -
+ [arrandale/sandybridge] Mesa swallowing GEM ioctl failures
+- `Bug 32560 <https://bugs.freedesktop.org/show_bug.cgi?id=32560>`__ -
+ To fix: 64-bit-portabilty-issue state\_tracker/st\_program.c:427
+- `Bug 32634 <https://bugs.freedesktop.org/show_bug.cgi?id=32634>`__ -
+ [r300g, bisected] Massive corruption in Unigine Sanctuary
+- `Bug 32768 <https://bugs.freedesktop.org/show_bug.cgi?id=32768>`__ -
+ VBO rendering using glDrawArrays causes program termination and "cs
+ IB too big" message
+- `Bug 32804 <https://bugs.freedesktop.org/show_bug.cgi?id=32804>`__ -
+ [swrast] glean pixelFormats regression
+- `Bug 32814 <https://bugs.freedesktop.org/show_bug.cgi?id=32814>`__ -
+ Build error in osmesa.c due to change in
+ \_mesa\_update\_framebuffer\_visual() signature
+- `Bug 32859 <https://bugs.freedesktop.org/show_bug.cgi?id=32859>`__ -
+ Mesa doesn't compile under NetBSD
+- `Bug 32912 <https://bugs.freedesktop.org/show_bug.cgi?id=32912>`__ -
+ [bisected, r300g] Unigine Sanctuary:
+ r300\_emit.c:902:r300\_emit\_vertex\_arrays: Assertion \`&buf->b.b'
+ failed with RADEON\_HYPERZ=1
+- `Bug 32945 <https://bugs.freedesktop.org/show_bug.cgi?id=32945>`__ -
+ [RADEON:KMS:R300G] HiZ: Weird behavior with 3 pipes
+- `Bug 33046 <https://bugs.freedesktop.org/show_bug.cgi?id=33046>`__ -
+ [bisected]glean/pixelFormats and 3 oglc cases segfault
+- `Bug 33185 <https://bugs.freedesktop.org/show_bug.cgi?id=33185>`__ -
+ [RADEON:KMS:R300G] X crashes when kwin effects are turned on
+- `Bug 33215 <https://bugs.freedesktop.org/show_bug.cgi?id=33215>`__ -
+ [llvmpipe] piglit fbo-drawbuffers2-blend regression
+- `Bug 33247 <https://bugs.freedesktop.org/show_bug.cgi?id=33247>`__ -
+ [swrast] tnl/t\_draw.c:471: \_tnl\_draw\_prims: Assertion
+ \`prim[i].num\_instances > 0' failed
+- `Bug 33284 <https://bugs.freedesktop.org/show_bug.cgi?id=33284>`__ -
+ [llvmpipe] piglit fbo-drawbuffers-fragcolor fails
+- `Bug 33306 <https://bugs.freedesktop.org/show_bug.cgi?id=33306>`__ -
+ [glsl] GLSL integer division by zero crashes GLSL compiler
+- `Bug 33353 <https://bugs.freedesktop.org/show_bug.cgi?id=33353>`__ -
+ [softpipe] piglit fbo-srgb looks incorrect
+- `Bug 33360 <https://bugs.freedesktop.org/show_bug.cgi?id=33360>`__ -
+ inclusion of $(TALLOC\_LIBS) in src/mesa/drivers/osmesa/Makefile
+ causes a build failure
+- `Bug 33374 <https://bugs.freedesktop.org/show_bug.cgi?id=33374>`__ -
+ [bisect] FTBFS on commit 9767d3b5 (glapi: Fix OpenGL ES 1.1 and 2.0
+ interop)
+- `Bug 33508 <https://bugs.freedesktop.org/show_bug.cgi?id=33508>`__ -
+ [glsl] GLSL compiler modulus by zero crash
+- `Bug 33555 <https://bugs.freedesktop.org/show_bug.cgi?id=33555>`__ -
+ [softpipe] tgsi/tgsi\_sse2.c:1527:emit\_tex: Assertion \`0' failed.
+- `Bug 33885 <https://bugs.freedesktop.org/show_bug.cgi?id=33885>`__ -
+ [glsl] GLSL compiler allows recursion
+- `Bug 33823 <https://bugs.freedesktop.org/show_bug.cgi?id=33823>`__ -
+ [glsl] ralloc.c:78: get\_header: Assertion \`info->canary ==
+ 0x5A1106' failed.
+- `Bug 33934 <https://bugs.freedesktop.org/show_bug.cgi?id=33934>`__ -
+ 3D blitting is orders of magnitude slower than equivalent 2D
+ blitting.
+- `Bug 33946 <https://bugs.freedesktop.org/show_bug.cgi?id=33946>`__ -
+ Crash: Mesa checks for invalid pointer, then uses it anyway.
+- `Bug 34008 <https://bugs.freedesktop.org/show_bug.cgi?id=34008>`__ -
+ r600g: piglit failure (regression)
+- `Bug 34009 <https://bugs.freedesktop.org/show_bug.cgi?id=34009>`__ -
+ Automatic Mipmap Generation produces very blurry image.
+- `Bug 34042 <https://bugs.freedesktop.org/show_bug.cgi?id=34042>`__ -
+ Surfaceless eglMakeCurrent() fails if the supplied EGLContext is not
+ a dummy context
+- `Bug 34049 <https://bugs.freedesktop.org/show_bug.cgi?id=34049>`__ -
+ r600g: assertion failure (regression)
+- `Bug 34119 <https://bugs.freedesktop.org/show_bug.cgi?id=34119>`__ -
+ [glsl] piglit glsl-texcoord-array regression
+- `Bug 34323 <https://bugs.freedesktop.org/show_bug.cgi?id=34323>`__ -
+ [i915 GLSL gles2] gl\_FragCoord.w not correct
+- `Bug 34346 <https://bugs.freedesktop.org/show_bug.cgi?id=34346>`__ -
+ src/glsl relies on $PWD which can be unset
+- `Bug 34378 <https://bugs.freedesktop.org/show_bug.cgi?id=34378>`__ -
+ st/mesa: 2a904fd6a0cb80eec6dec2bae07fd8778b04caf3 breaks sauerbraten
+- `Bug 34419 <https://bugs.freedesktop.org/show_bug.cgi?id=34419>`__ -
+ Kwin crashes screensaver exits
+- `Bug 34463 <https://bugs.freedesktop.org/show_bug.cgi?id=34463>`__ -
+ state\_tracker/st\_texture.c:370:st\_texture\_image\_copy: Assertion
+ \`u\_minify(src->width0, srcLevel) == width' failed.
+- `Bug 34468 <https://bugs.freedesktop.org/show_bug.cgi?id=34468>`__ -
+ src/glsl/Makefile fix
+- `Bug 34541 <https://bugs.freedesktop.org/show_bug.cgi?id=34541>`__ -
+ [ilk, wine] massive render corruption after recent patchset
+- `Bug 34589 <https://bugs.freedesktop.org/show_bug.cgi?id=34589>`__ -
+ [pineview bisected]many cases regression
+- `Bug 34595 <https://bugs.freedesktop.org/show_bug.cgi?id=34595>`__ -
+ [bisected piketon]oglc half\_float\_vertex(misc.fillmode.wireframe)
+ regressed
+- `Bug 34597 <https://bugs.freedesktop.org/show_bug.cgi?id=34597>`__ -
+ [bisected piketon]oglc blend-constcolor and 7 draw-buffers2 subcases
+ regressed
+- `Bug 34603 <https://bugs.freedesktop.org/show_bug.cgi?id=34603>`__ -
+ [bisected piketon]oglc vbo subcase basic.bufferdata regressed
+- `Bug 34604 <https://bugs.freedesktop.org/show_bug.cgi?id=34604>`__ -
+ [bisected piketon]piglit fbo/fbo-depth-sample-compare regressed
+- `Bug 34646 <https://bugs.freedesktop.org/show_bug.cgi?id=34646>`__ -
+ [bisected piketon]ogles2conform
+ GL2Tests/GL/gl\_FragCoord/gl\_FragCoord\_w\_frag.test
+- `Bug 34656 <https://bugs.freedesktop.org/show_bug.cgi?id=34656>`__ -
+ i965: Crash when running WebGL Conformance Test in firefox-4 nightly
+ build
+- `Bug 34691 <https://bugs.freedesktop.org/show_bug.cgi?id=34691>`__ -
+ [GLSL] matrix array member assignment with a complex subscript fails
+- `Bug 34906 <https://bugs.freedesktop.org/show_bug.cgi?id=34906>`__ -
+ [Pineview] Some WebGL conformance tests will crash firefox
+- `Bug 34968 <https://bugs.freedesktop.org/show_bug.cgi?id=34968>`__ -
+ Bad fps in Lightsmark benchmark
+- `Bug 35025 <https://bugs.freedesktop.org/show_bug.cgi?id=35025>`__ -
+ [Patch] Serious compiler warnings
+- `Bug 35312 <https://bugs.freedesktop.org/show_bug.cgi?id=35312>`__ -
+ r600g: Automatic mipmap generation doesn't work properly
+- `Bug 35373 <https://bugs.freedesktop.org/show_bug.cgi?id=35373>`__ -
+ [[GM45] OpenGL] GL\_EXT\_texture\_sRGB\_decode broken
+- `Bug 35434 <https://bugs.freedesktop.org/show_bug.cgi?id=35434>`__ -
+ [RADEON:KMS:R600G] etqw: broken ground textures
+- `Bug 35441 <https://bugs.freedesktop.org/show_bug.cgi?id=35441>`__ -
+ [PATCH] Mesa does not find nouveau include files with
+ --enable-shared-dricore
+- `Bug 35614 <https://bugs.freedesktop.org/show_bug.cgi?id=35614>`__ -
+ [SNB] random hang on piglit case shaders/glsl-max-varyings
+- `Bug 35820 <https://bugs.freedesktop.org/show_bug.cgi?id=35820>`__ -
+ [bisected SNB] System hangs when Gnome with compiz start up
+- `Bug 35822 <https://bugs.freedesktop.org/show_bug.cgi?id=35822>`__ -
+ [bisected pineview] many cases related to depth and stencil failed
+- `Bug 35849 <https://bugs.freedesktop.org/show_bug.cgi?id=35849>`__ -
+ when sampling textures from both fragment and vertex shaders the
+ vertex texture has the incorrect texture bound
+- `Bug 35852 <https://bugs.freedesktop.org/show_bug.cgi?id=35852>`__ -
+ [bisected pineview] oglc case pxconv-read failed
+- `Bug 35961 <https://bugs.freedesktop.org/show_bug.cgi?id=35961>`__ -
+ src/gallium/auxiliary/util/u\_draw.c:77:util\_draw\_max\_index:
+ Assertion \`buffer\_size - format\_size <= buffer\_size' failed.
+- `Bug 36032 <https://bugs.freedesktop.org/show_bug.cgi?id=36032>`__ -
+ piglit fdo9833 regression
+- `Bug 36033 <https://bugs.freedesktop.org/show_bug.cgi?id=36033>`__ -
+ main/shaderapi.c:1044: validate\_samplers: Assertion
+ \`(sizeof(targetName)/sizeof(\*(targetName))) ==
+ NUM\_TEXTURE\_TARGETS' failed.
+- `Bug 36086 <https://bugs.freedesktop.org/show_bug.cgi?id=36086>`__ -
+ [wine] Segfault r300\_resource\_copy\_region with some wine apps and
+ RADEON\_HYPERZ
+- `Bug 36182 <https://bugs.freedesktop.org/show_bug.cgi?id=36182>`__ -
+ Game Trine from https://www.humblebundle.com/ needs
+ ATI\_draw\_buffers
+- `Bug 36268 <https://bugs.freedesktop.org/show_bug.cgi?id=36268>`__ -
+ [r300g, bisected] minor flickering in Unigine Sanctuary
+- `Bug 36282 <https://bugs.freedesktop.org/show_bug.cgi?id=36282>`__ -
+ 34a5d3b9f4740601708c82093e2114356d749e65: glxgears segfaults when
+ compiled with shared glapi
+- `Bug 36333 <https://bugs.freedesktop.org/show_bug.cgi?id=36333>`__ -
+ can't build demos if mesa build with --enable-selinux
+- `Bug 36473 <https://bugs.freedesktop.org/show_bug.cgi?id=36473>`__ -
+ [bisected] piglit bugs/fdo23670-depth\_test failed
+- `Bug 36572 <https://bugs.freedesktop.org/show_bug.cgi?id=36572>`__ -
+ [bisected]oglc case texenv segfaults
+- `Bug 36609 <https://bugs.freedesktop.org/show_bug.cgi?id=36609>`__ -
+ 45920d2ecb38b14fdda5253fecce996570c22863 breaks sauerbraten on r300g
+- `Bug 36648 <https://bugs.freedesktop.org/show_bug.cgi?id=36648>`__ -
+ [bisected SNB]piglit fbo/fbo-alphatest-nocolor failed
+- `Bug 36649 <https://bugs.freedesktop.org/show_bug.cgi?id=36649>`__ -
+ [bisected SNB]oglc draw-buffers2 failed with 16-wide
+- `Bug 36753 <https://bugs.freedesktop.org/show_bug.cgi?id=36753>`__ -
+ Some textures now rendered as completely black after register
+ allocator rewrite.
+- `Bug 36821 <https://bugs.freedesktop.org/show_bug.cgi?id=36821>`__ -
+ [bisected SNB]oglc api-texcoord causes GPU hang
+- `Bug 36914 <https://bugs.freedesktop.org/show_bug.cgi?id=36914>`__ -
+ r600g: add rv670 flushing workaround. Causes games and some mesa
+ demos to segfault.
+- `Bug 36917 <https://bugs.freedesktop.org/show_bug.cgi?id=36917>`__ -
+ Rendering glitches in ETQW
+- `Bug 36939 <https://bugs.freedesktop.org/show_bug.cgi?id=36939>`__ -
+ multitexturing is messed up in quake wars (regression)
+- `Bug 36987 <https://bugs.freedesktop.org/show_bug.cgi?id=36987>`__ -
+ Intel GMA 4500 ARB\_shader\_texture\_lod support
+- `Bug 37028 <https://bugs.freedesktop.org/show_bug.cgi?id=37028>`__ -
+ Amnesia/HPL2 Demo: Strange graphical bugs on r600g
+- `Bug 37150 <https://bugs.freedesktop.org/show_bug.cgi?id=37150>`__ -
+ sRGB textures are too bright in Starcraft 2
+- `Bug 37154 <https://bugs.freedesktop.org/show_bug.cgi?id=37154>`__ -
+ main/texstore.c:4187: \_mesa\_texstore\_rgb9\_e5: Assertion
+ \`baseInternalFormat == 0x1907' failed.
+- `Bug 37157 <https://bugs.freedesktop.org/show_bug.cgi?id=37157>`__ -
+ [bisected] KDE KWin crashes on start with delayed BO mapping
+- `Bug 37168 <https://bugs.freedesktop.org/show_bug.cgi?id=37168>`__ -
+ Regression: Severe memory leak when running Second Life
+- `Bug 37366 <https://bugs.freedesktop.org/show_bug.cgi?id=37366>`__ -
+ [i965 bisected ILK] Fragment shader discard tests occasionally fail
+- `Bug 37383 <https://bugs.freedesktop.org/show_bug.cgi?id=37383>`__ -
+ incorrect GLSL optimization
+- `Bug 37476 <https://bugs.freedesktop.org/show_bug.cgi?id=37476>`__ -
+ [wine] Devil May Cry 4: TXD tgsi opcode unsupported / translation
+ from TGSI failed / missing vertex shader
+- `Bug 37743 <https://bugs.freedesktop.org/show_bug.cgi?id=37743>`__ -
+ [bisected i965]oglc GLSLlinker subcase
+ negative.varying.beyondMaxVaryingFloats aborted
+- `Bug 37766 <https://bugs.freedesktop.org/show_bug.cgi?id=37766>`__ -
+ Crash in dri2InvalidateBuffers when resizing Java window with OpenGL
+ pipeline enabled
+- `Bug 37839 <https://bugs.freedesktop.org/show_bug.cgi?id=37839>`__ -
+ main/teximage.c:2393: \_mesa\_choose\_texture\_format: Assertion \`f
+ != MESA\_FORMAT\_NONE' failed.
+- `Bug 37934 <https://bugs.freedesktop.org/show_bug.cgi?id=37934>`__ -
+ Corruption with topogun trace
+- `Bug 38015 <https://bugs.freedesktop.org/show_bug.cgi?id=38015>`__ -
+ Some extensions enabled even when not supported by the underlying
+ driver
+- `Bug 38134 <https://bugs.freedesktop.org/show_bug.cgi?id=38134>`__ -
+ [bisected i965]piglit fbo/fbo-blit-d24s8 crashed
+- `Bug 38145 <https://bugs.freedesktop.org/show_bug.cgi?id=38145>`__ -
+ r600g/evergreen: Incorrect rendering of some effects in doom3
+- `Bug 38440 <https://bugs.freedesktop.org/show_bug.cgi?id=38440>`__ -
+ ETQW: Model in team select rendering too bright
+- `Bug 38566 <https://bugs.freedesktop.org/show_bug.cgi?id=38566>`__ -
+ [regression] ETQW crashes with
+ 21972c85ea734dbfcf69629c6b0b940efb42d4ba
+- `Bug 38584 <https://bugs.freedesktop.org/show_bug.cgi?id=38584>`__ -
+ MESA\_GLSL=dump causes SEGV in ir\_print\_visitor::unique\_name
+- `Bug 38599 <https://bugs.freedesktop.org/show_bug.cgi?id=38599>`__ -
+ THe value of WGL\_PBUFFER\_HEIGHT\_ARB is returned as width in
+ wglQueryPbufferARB
+- `Bug 38602 <https://bugs.freedesktop.org/show_bug.cgi?id=38602>`__ -
+ [bisected] Wrong display after "prefer native texture formats when
+ possible" commit
+- `Bug 38624 <https://bugs.freedesktop.org/show_bug.cgi?id=38624>`__ -
+ program/ir\_to\_mesa.cpp:1440: virtual void
+ ir\_to\_mesa\_visitor::visit(ir\_dereference\_variable\*): Assertion
+ \`var->location != -1' failed.
+- `Bug 38626 <https://bugs.freedesktop.org/show_bug.cgi?id=38626>`__ -
+ vbo: Don't discount stride breaks piglit on softpipe/r600g
+- `Bug 38649 <https://bugs.freedesktop.org/show_bug.cgi?id=38649>`__ -
+ piglit fbo-copyteximage regression
+- `Bug 38762 <https://bugs.freedesktop.org/show_bug.cgi?id=38762>`__ -
+ [IVB bisected]3D demos like glxgears abort
+- `Bug 38771 <https://bugs.freedesktop.org/show_bug.cgi?id=38771>`__ -
+ [[GM45] DRI] GPU hangs with current Mesa GIT when running certain
+ OpenGL applications
+- `Bug 38842 <https://bugs.freedesktop.org/show_bug.cgi?id=38842>`__ -
+ Various valid GLX attributes are rejected by MESA glxChooseFBConfig
+- `Bug 38971 <https://bugs.freedesktop.org/show_bug.cgi?id=38971>`__ -
+ [bisected]oglc glsl-autointconv subcase
+ negative.function.ambiguousMatch failed
+- `Bug 38987 <https://bugs.freedesktop.org/show_bug.cgi?id=38987>`__ -
+ sampler allowed as non-uniform / non-function parameters
+- `Bug 39024 <https://bugs.freedesktop.org/show_bug.cgi?id=39024>`__ -
+ [Pineview webgl] many webgl conformance cases crash the browser
+- `Bug 39083 <https://bugs.freedesktop.org/show_bug.cgi?id=39083>`__ -
+ [regression, bisected, r600g] Wrong rendering of Bubbles3D
+ screensaver
+- `Bug 39119 <https://bugs.freedesktop.org/show_bug.cgi?id=39119>`__ -
+ setting SQ\_LDS\_RESOURCE\_MGMT register to zero in other
+ applications muddles up font rendering permanently
+- `Bug 39209 <https://bugs.freedesktop.org/show_bug.cgi?id=39209>`__ -
+ [bisected] Wrong display after "prefer native texture formats when
+ possible" commit - part2
+- `Bug 39219 <https://bugs.freedesktop.org/show_bug.cgi?id=39219>`__ -
+ libgl conflict with xbmc causes lock up on xbmc exit
+- `Bug 39257 <https://bugs.freedesktop.org/show_bug.cgi?id=39257>`__ -
+ [bisected SNB]Mesa demos engine causes GPU hang
+- `Bug 39487 <https://bugs.freedesktop.org/show_bug.cgi?id=39487>`__ -
+ [i965] brw\_wm\_surface\_state.c:495:
+ brw\_update\_renderbuffer\_surface: Assertion
+ \`brw->has\_surface\_tile\_offset \|\| (tile\_x == 0 && tile\_y ==
+ 0)' failed.
+- `Bug 39515 <https://bugs.freedesktop.org/show_bug.cgi?id=39515>`__ -
+ FTBFS: libEGL depends on libgbm, but libEGL builds first
+- `Bug 39572 <https://bugs.freedesktop.org/show_bug.cgi?id=39572>`__ -
+ Cogs: GPU hang
+
+Changes
+-------
+
+- The Windows MSVC project files have been removed. They haven't been
+ maintained in quite a while. Building with SCons is an alternative.
+- Removed GL\_SGI\_texture\_color\_table support from swrast driver -
+ the only driver that implemented it.
+
+The full set of changes can be viewed by using the following GIT
+command:
+
+::
+
+ git log mesa-7.10..mesa-7.11
diff --git a/docs/relnotes/7.2.rst b/docs/relnotes/7.2.rst
index 79026e6746..fbdc4acfe2 100644
--- a/docs/relnotes/7.2.rst
+++ b/docs/relnotes/7.2.rst
@@ -1,107 +1,85 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 7.2 Release Notes / 20 September 2008
+==========================================
+Mesa 7.2 is a stable release fixing bugs found in 7.1, which was a new
+development release.
-
-
-
-
-<h1>Mesa 7.2 Release Notes / 20 September 2008</h1>
-
-<p>
-Mesa 7.2 is a stable release fixing bugs found in 7.1, which was a
-new development release.
-</p>
-<p>
Mesa 7.2 implements the OpenGL 2.1 API, but the version reported by
-glGetString(GL_VERSION) depends on the particular driver being used.
+glGetString(GL\_VERSION) depends on the particular driver being used.
Some drivers don't support all the features required in OpenGL 2.1.
-</p>
-<p>
-Note that this version of Mesa does not use the GEM memory manager.
-The master branch of git uses GEM.
-The prototype DRI2 code that was in 7.1 has also been removed.
-</p>
-<p>
+
+Note that this version of Mesa does not use the GEM memory manager. The
+master branch of git uses GEM. The prototype DRI2 code that was in 7.1
+has also been removed.
+
DRM version 2.3.1 should be used with Mesa 7.2
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>81a2a4b7cbfce7553f7ad8d924edbe2f MesaLib-7.2.tar.gz
-04d379292e023df0b0266825cb0dbde5 MesaLib-7.2.tar.bz2
-8bc497a37977a55e987a4d1fabc3d882 MesaLib-7.2.zip
-10c762e39486df395838af1d7b57e69c MesaDemos-7.2.tar.gz
-22e03dc4038cd63f32c21eb60994892b MesaDemos-7.2.tar.bz2
-1197bc4eb3bf44e291c14d4eb2e19381 MesaDemos-7.2.zip
-42e3c6c6d156cd9dc545dbef72407354 MesaGLUT-7.2.tar.gz
-f67daf93e12c4a459703bbf3e4004e31 MesaGLUT-7.2.tar.bz2
-0390567eb2c2d12fbf82e8523fd77e2b MesaGLUT-7.2.zip
-</pre>
-
-
-<h2>New features</h2>
-<ul>
-<li>i965 driver: added support for G41 chipset (Intel)
-</li></ul>
-
-
-<h2>Bug fixes</h2>
-<ul>
-<li>Fixed display list bug involving primitives split across lists (bug 17564)
-</li><li>Fixed some issues with glBindAttribLocation()
-</li><li>Fixed crash in _tnl_InvalidateState() found with Amira (bug 15834)
-</li><li>Assorted bug fixes for Ming build
-</li><li>Fixed some vertex/pixel buffer object reference counting bugs
-</li><li>Fixed depth/stencil bug in i915/945 driver
-</li><li>Fixed some shader flow control bugs in i965 driver
-</li><li>Fixed a few tdfx driver bugs which prevented driver from working
-</li><li>Fixed multisample enable/disable bug
-</li></ul>
-
-<h2>Changes</h2>
-<ul>
-<li>Updated SGI header files with new license terms.
-</li></ul>
-
-
-
-<h2>To Do (someday) items</h2>
-<ul>
-<li>Remove the MEMCPY() and _mesa_memcpy() wrappers and just use memcpy().
-Probably do the same for malloc, calloc, etc.
-The wrappers were useful in the past for memory debugging but now we
-have valgrind. Not worried about SunOS 4 support anymore either...
-</li><li>Switch to freeglut
-</li><li>Fix linux-glide target/driver.
-</li><li>Improved lambda and derivative calculation for frag progs.
-</li></ul>
-
-
-<h2>Driver Status</h2>
-
-<pre>Driver Status
----------------------- ----------------------
-DRI drivers varies with the driver
-XMesa/GLX (on Xlib) implements OpenGL 2.1
-OSMesa (off-screen) implements OpenGL 2.1
-Windows/Win32 implements OpenGL 2.1
-Glide (3dfx Voodoo1/2) implements OpenGL 1.3
-SVGA unsupported
-Wind River UGL unsupported
-DJGPP unsupported
-GGI unsupported
-BeOS unsupported
-Allegro unsupported
-D3D unsupported
-</pre>
-
-
-
-
-</body></html> \ No newline at end of file
+
+MD5 checksums
+-------------
+
+::
+
+ 81a2a4b7cbfce7553f7ad8d924edbe2f MesaLib-7.2.tar.gz
+ 04d379292e023df0b0266825cb0dbde5 MesaLib-7.2.tar.bz2
+ 8bc497a37977a55e987a4d1fabc3d882 MesaLib-7.2.zip
+ 10c762e39486df395838af1d7b57e69c MesaDemos-7.2.tar.gz
+ 22e03dc4038cd63f32c21eb60994892b MesaDemos-7.2.tar.bz2
+ 1197bc4eb3bf44e291c14d4eb2e19381 MesaDemos-7.2.zip
+ 42e3c6c6d156cd9dc545dbef72407354 MesaGLUT-7.2.tar.gz
+ f67daf93e12c4a459703bbf3e4004e31 MesaGLUT-7.2.tar.bz2
+ 0390567eb2c2d12fbf82e8523fd77e2b MesaGLUT-7.2.zip
+
+New features
+------------
+
+- i965 driver: added support for G41 chipset (Intel)
+
+Bug fixes
+---------
+
+- Fixed display list bug involving primitives split across lists (bug
+ 17564)
+- Fixed some issues with glBindAttribLocation()
+- Fixed crash in \_tnl\_InvalidateState() found with Amira (bug 15834)
+- Assorted bug fixes for Ming build
+- Fixed some vertex/pixel buffer object reference counting bugs
+- Fixed depth/stencil bug in i915/945 driver
+- Fixed some shader flow control bugs in i965 driver
+- Fixed a few tdfx driver bugs which prevented driver from working
+- Fixed multisample enable/disable bug
+
+Changes
+-------
+
+- Updated SGI header files with new license terms.
+
+To Do (someday) items
+---------------------
+
+- Remove the MEMCPY() and \_mesa\_memcpy() wrappers and just use
+ memcpy(). Probably do the same for malloc, calloc, etc. The wrappers
+ were useful in the past for memory debugging but now we have
+ valgrind. Not worried about SunOS 4 support anymore either...
+- Switch to freeglut
+- Fix linux-glide target/driver.
+- Improved lambda and derivative calculation for frag progs.
+
+Driver Status
+-------------
+
+::
+
+ Driver Status
+ ---------------------- ----------------------
+ DRI drivers varies with the driver
+ XMesa/GLX (on Xlib) implements OpenGL 2.1
+ OSMesa (off-screen) implements OpenGL 2.1
+ Windows/Win32 implements OpenGL 2.1
+ Glide (3dfx Voodoo1/2) implements OpenGL 1.3
+ SVGA unsupported
+ Wind River UGL unsupported
+ DJGPP unsupported
+ GGI unsupported
+ BeOS unsupported
+ Allegro unsupported
+ D3D unsupported
diff --git a/docs/relnotes/7.3.rst b/docs/relnotes/7.3.rst
index 8efbe82ac5..09263ba50c 100644
--- a/docs/relnotes/7.3.rst
+++ b/docs/relnotes/7.3.rst
@@ -1,96 +1,74 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 7.3 Release Notes / 22 January 2009
+========================================
+Mesa 7.3 is a new development release. Users especially concerned with
+stability should stick with latest stable release: version 7.2.
-
-
-
-
-<h1>Mesa 7.3 Release Notes / 22 January 2009</h1>
-
-<p>
-Mesa 7.3 is a new development release.
-Users especially concerned with stability should stick with latest
-stable release: version 7.2.
-</p>
-<p>
Mesa 7.3 implements the OpenGL 2.1 API, but the version reported by
-glGetString(GL_VERSION) depends on the particular driver being used.
+glGetString(GL\_VERSION) depends on the particular driver being used.
Some drivers don't support all the features required in OpenGL 2.1.
-</p>
-<p>
-See the <a href="../install.html">Compiling/Installing page</a> for prerequisites
-for DRI hardware acceleration.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>8ed03191432b22d118d88d6db497f304 MesaLib-7.3.tar.gz
-781e7811a6ed5c97b2b8defefc8ffbc9 MesaLib-7.3.tar.bz2
-3ccba9a1734ed6d4b3389e1535d90fbf MesaLib-7.3.zip
-d312e974b31043b13b61bac5fbf00b87 MesaDemos-7.3.tar.gz
-3f0741394069bdf2329565a387396cda MesaDemos-7.3.tar.bz2
-4d0887fd4c66a824295cdd619f6d34cb MesaDemos-7.3.zip
-2d7661b66022bcb8878728f3d5bd33ab MesaGLUT-7.3.tar.gz
-abe8036a724c1a483bdad6b5a55ddc1a MesaGLUT-7.3.tar.bz2
-5f247819b47e2a7c62d07a6afe5262fb MesaGLUT-7.3.zip
-</pre>
-
-
-<h2>New features</h2>
-<ul>
-<li>Support for GLSL 1.20
-</li><li>Intel DRI drivers now use GEM and DRI2
-</li></ul>
-
-
-<h2>Bug fixes</h2>
-<ul>
-<li>Assorted GLSL bug fixes
-</li><li>Assorted i965 driver fixes
-</li><li>Fix for wglCreateLayerContext() in WGL/Windows driver
-</li><li>Build fixes for OpenBSD and gcc 2.95
-</li><li>GLSL preprocessor handles #pragma now
-</li><li>Fix incorrect transformation of GL_SPOT_DIRECTION
-</li><li>Fixed several bugs (#18367 and #19625) in glXMakeContextCurrent()
-</li><li>Assorted Windows build fixes
-</li></ul>
-
-<h2>Changes</h2>
-<ul>
-<li>Deprecated the "XMesa" interface (include/GL/xmesa*.h files)
-</li><li>Deprecated the "FXMesa" interface (include/GL/fxmesa.h file)
-</li><li>Deprecated the "Allegro" interface (include/GL/amesa.h file)
-</li><li>Removed include/GL/uglmesa.h header
-</li><li>Removed include/GLView.h header for BeOS
-</li></ul>
-
-
-
-<h2>Driver Status</h2>
-
-<pre>Driver Status
----------------------- ----------------------
-DRI drivers varies with the driver
-XMesa/GLX (on Xlib) implements OpenGL 2.1
-OSMesa (off-screen) implements OpenGL 2.1
-Windows/Win32 implements OpenGL 2.1
-Glide (3dfx Voodoo1/2) implements OpenGL 1.3
-SVGA unsupported
-Wind River UGL unsupported
-DJGPP unsupported
-GGI unsupported
-BeOS unsupported
-Allegro unsupported
-D3D unsupported
-</pre>
-
-
-
-</body></html> \ No newline at end of file
+See the `Compiling/Installing page <../install.html>`__ for
+prerequisites for DRI hardware acceleration.
+
+MD5 checksums
+-------------
+
+::
+
+ 8ed03191432b22d118d88d6db497f304 MesaLib-7.3.tar.gz
+ 781e7811a6ed5c97b2b8defefc8ffbc9 MesaLib-7.3.tar.bz2
+ 3ccba9a1734ed6d4b3389e1535d90fbf MesaLib-7.3.zip
+ d312e974b31043b13b61bac5fbf00b87 MesaDemos-7.3.tar.gz
+ 3f0741394069bdf2329565a387396cda MesaDemos-7.3.tar.bz2
+ 4d0887fd4c66a824295cdd619f6d34cb MesaDemos-7.3.zip
+ 2d7661b66022bcb8878728f3d5bd33ab MesaGLUT-7.3.tar.gz
+ abe8036a724c1a483bdad6b5a55ddc1a MesaGLUT-7.3.tar.bz2
+ 5f247819b47e2a7c62d07a6afe5262fb MesaGLUT-7.3.zip
+
+New features
+------------
+
+- Support for GLSL 1.20
+- Intel DRI drivers now use GEM and DRI2
+
+Bug fixes
+---------
+
+- Assorted GLSL bug fixes
+- Assorted i965 driver fixes
+- Fix for wglCreateLayerContext() in WGL/Windows driver
+- Build fixes for OpenBSD and gcc 2.95
+- GLSL preprocessor handles #pragma now
+- Fix incorrect transformation of GL\_SPOT\_DIRECTION
+- Fixed several bugs (#18367 and #19625) in glXMakeContextCurrent()
+- Assorted Windows build fixes
+
+Changes
+-------
+
+- Deprecated the "XMesa" interface (include/GL/xmesa\*.h files)
+- Deprecated the "FXMesa" interface (include/GL/fxmesa.h file)
+- Deprecated the "Allegro" interface (include/GL/amesa.h file)
+- Removed include/GL/uglmesa.h header
+- Removed include/GLView.h header for BeOS
+
+Driver Status
+-------------
+
+::
+
+ Driver Status
+ ---------------------- ----------------------
+ DRI drivers varies with the driver
+ XMesa/GLX (on Xlib) implements OpenGL 2.1
+ OSMesa (off-screen) implements OpenGL 2.1
+ Windows/Win32 implements OpenGL 2.1
+ Glide (3dfx Voodoo1/2) implements OpenGL 1.3
+ SVGA unsupported
+ Wind River UGL unsupported
+ DJGPP unsupported
+ GGI unsupported
+ BeOS unsupported
+ Allegro unsupported
+ D3D unsupported
diff --git a/docs/relnotes/7.4.1.rst b/docs/relnotes/7.4.1.rst
index b8a834651b..0fbcc86daf 100644
--- a/docs/relnotes/7.4.1.rst
+++ b/docs/relnotes/7.4.1.rst
@@ -1,82 +1,64 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 7.4.1 Release Notes / 18 April 2009
+========================================
+Mesa 7.4.1 is a stable development release fixing bugs since the 7.4
+release.
-
-
-
-
-<h1>Mesa 7.4.1 Release Notes / 18 April 2009</h1>
-
-<p>
-Mesa 7.4.1 is a stable development release fixing bugs since the 7.4 release.
-</p>
-<p>
Mesa 7.4.1 implements the OpenGL 2.1 API, but the version reported by
-glGetString(GL_VERSION) depends on the particular driver being used.
+glGetString(GL\_VERSION) depends on the particular driver being used.
Some drivers don't support all the features required in OpenGL 2.1.
-</p>
-<p>
-See the <a href="../install.html">Compiling/Installing page</a> for prerequisites
-for DRI hardware acceleration.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>0c3a72f3295a53a134c04bd7d209ea62 MesaLib-7.4.1.tar.gz
-423260578b653818ba66c2fcbde6d7ad MesaLib-7.4.1.tar.bz2
-84f78b154d4bd5c3ecc42eeff2e56676 MesaLib-7.4.1.zip
-aa0ad323e59d6d10ff33ac0dde462a60 MesaDemos-7.4.1.tar.gz
-1e169fb6abc2b45613f1c98a82dfe690 MesaDemos-7.4.1.tar.bz2
-294e42be2d74176596c994ec23322fcf MesaDemos-7.4.1.zip
-92373bfa48e7b68dddf356e86b0e5699 MesaGLUT-7.4.1.tar.gz
-336f3824b578b072211e0beecf4f04f4 MesaGLUT-7.4.1.tar.bz2
-20751388d8ef16b42d25d9e3d705d101 MesaGLUT-7.4.1.zip
-</pre>
-
-
-<h2>Bug fixes</h2>
-<ul>
-<li>Fixed a two-sided lighting bug in fixed-function-to-GPU code generation
-</li><li>Fixed some Darwin issues (Jeremy Huddleston)
-</li><li>Indexing the GLSL gl_EyePlane[] or gl_ObjectPlane[] arrays with a variable
- was broken, bug 20986
-</li><li>Fixed incorrect texture unit bias in TXB instruction
-</li><li>glTexParameter settings weren't always propogated to drivers
-</li><li>Assorted vertex/fragment program bug fixes
-</li><li>Fixed point rendering in software rasterizer
-</li><li>Fixed potential deadlock in object hash functions
-</li><li>Fix a couple bugs surrounding front-buffer rendering with DRI2, but this
- is not quite complete.
-</li><li>Fixed glPopAttrib() bug when restoring user clip planes
-</li></ul>
-
-
-
-<h2>Driver Status</h2>
-
-<pre>Driver Status
----------------------- ----------------------
-DRI drivers varies with the driver
-XMesa/GLX (on Xlib) implements OpenGL 2.1
-OSMesa (off-screen) implements OpenGL 2.1
-Windows/Win32 implements OpenGL 2.1
-Glide (3dfx Voodoo1/2) implements OpenGL 1.3
-SVGA unsupported
-Wind River UGL unsupported
-DJGPP unsupported
-GGI unsupported
-BeOS unsupported
-Allegro unsupported
-D3D unsupported
-</pre>
-
-
-
-</body></html> \ No newline at end of file
+See the `Compiling/Installing page <../install.html>`__ for
+prerequisites for DRI hardware acceleration.
+
+MD5 checksums
+-------------
+
+::
+
+ 0c3a72f3295a53a134c04bd7d209ea62 MesaLib-7.4.1.tar.gz
+ 423260578b653818ba66c2fcbde6d7ad MesaLib-7.4.1.tar.bz2
+ 84f78b154d4bd5c3ecc42eeff2e56676 MesaLib-7.4.1.zip
+ aa0ad323e59d6d10ff33ac0dde462a60 MesaDemos-7.4.1.tar.gz
+ 1e169fb6abc2b45613f1c98a82dfe690 MesaDemos-7.4.1.tar.bz2
+ 294e42be2d74176596c994ec23322fcf MesaDemos-7.4.1.zip
+ 92373bfa48e7b68dddf356e86b0e5699 MesaGLUT-7.4.1.tar.gz
+ 336f3824b578b072211e0beecf4f04f4 MesaGLUT-7.4.1.tar.bz2
+ 20751388d8ef16b42d25d9e3d705d101 MesaGLUT-7.4.1.zip
+
+Bug fixes
+---------
+
+- Fixed a two-sided lighting bug in fixed-function-to-GPU code
+ generation
+- Fixed some Darwin issues (Jeremy Huddleston)
+- Indexing the GLSL gl\_EyePlane[] or gl\_ObjectPlane[] arrays with a
+ variable was broken, bug 20986
+- Fixed incorrect texture unit bias in TXB instruction
+- glTexParameter settings weren't always propogated to drivers
+- Assorted vertex/fragment program bug fixes
+- Fixed point rendering in software rasterizer
+- Fixed potential deadlock in object hash functions
+- Fix a couple bugs surrounding front-buffer rendering with DRI2, but
+ this is not quite complete.
+- Fixed glPopAttrib() bug when restoring user clip planes
+
+Driver Status
+-------------
+
+::
+
+ Driver Status
+ ---------------------- ----------------------
+ DRI drivers varies with the driver
+ XMesa/GLX (on Xlib) implements OpenGL 2.1
+ OSMesa (off-screen) implements OpenGL 2.1
+ Windows/Win32 implements OpenGL 2.1
+ Glide (3dfx Voodoo1/2) implements OpenGL 1.3
+ SVGA unsupported
+ Wind River UGL unsupported
+ DJGPP unsupported
+ GGI unsupported
+ BeOS unsupported
+ Allegro unsupported
+ D3D unsupported
diff --git a/docs/relnotes/7.4.2.rst b/docs/relnotes/7.4.2.rst
index cf1b2f63ba..3769c3a3ba 100644
--- a/docs/relnotes/7.4.2.rst
+++ b/docs/relnotes/7.4.2.rst
@@ -1,77 +1,58 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 7.4.2 Release Notes / May 15, 2009
+=======================================
+Mesa 7.4.2 is a stable development release fixing bugs since the 7.4.1
+release.
-
-
-
-
-<h1>Mesa 7.4.2 Release Notes / May 15, 2009</h1>
-
-<p>
-Mesa 7.4.2 is a stable development release fixing bugs since the 7.4.1 release.
-</p>
-<p>
Mesa 7.4.2 implements the OpenGL 2.1 API, but the version reported by
-glGetString(GL_VERSION) depends on the particular driver being used.
+glGetString(GL\_VERSION) depends on the particular driver being used.
Some drivers don't support all the features required in OpenGL 2.1.
-</p>
-<p>
-See the <a href="../install.html">Compiling/Installing page</a> for prerequisites
-for DRI hardware acceleration.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>172f5193154dad731387f97bd44ab68f MesaLib-7.4.2.tar.gz
-b10a76e32bde4645cfc34ea0416d7d8b MesaLib-7.4.2.tar.bz2
-cc6dfc2efd424cc342b84e6bcd78ce5d MesaLib-7.4.2.zip
-182a7e78aa7a480b3650a5c956dbddd1 MesaDemos-7.4.2.tar.gz
-bf559a0485667a3bfa4513a23501579b MesaDemos-7.4.2.tar.bz2
-5379e622b65e8c22022dba34aeb6f4f9 MesaDemos-7.4.2.zip
-7cc43c1c35bf6a279a16e063dea3b8c5 MesaGLUT-7.4.2.tar.gz
-e0dfc44d537904a030861e5b3c760c11 MesaGLUT-7.4.2.tar.bz2
-4a6cf5bbbac190d6ba97448b3098b7f4 MesaGLUT-7.4.2.zip
-</pre>
-
-
-<h2>Bug fixes</h2>
-<ul>
-<li>Fixed segfault when rendering to front buffer with DRI 1.
-</li><li>Fixed swrast texture rectangle bug when wrap mode = GL_CLAMP_TO_BORDER and
- filter mode = GL_LINEAR. (bug 21461)
-</li><li>Fixed texture object mem leak during context destruction.
-</li><li>Fixed a state validation bug in glCopyTex[Sub]Image()
-</li><li>Fixed some i965 GLSL bugs.
-</li><li>Fixed an R300 driver texture object bad memory reference.
-</li></ul>
-
-
-
-<h2>Driver Status</h2>
-
-<pre>Driver Status
----------------------- ----------------------
-DRI drivers varies with the driver
-XMesa/GLX (on Xlib) implements OpenGL 2.1
-OSMesa (off-screen) implements OpenGL 2.1
-Windows/Win32 implements OpenGL 2.1
-Glide (3dfx Voodoo1/2) implements OpenGL 1.3
-SVGA unsupported
-Wind River UGL unsupported
-DJGPP unsupported
-GGI unsupported
-BeOS unsupported
-Allegro unsupported
-D3D unsupported
-</pre>
-
-
-
-</body></html> \ No newline at end of file
+See the `Compiling/Installing page <../install.html>`__ for
+prerequisites for DRI hardware acceleration.
+
+MD5 checksums
+-------------
+
+::
+
+ 172f5193154dad731387f97bd44ab68f MesaLib-7.4.2.tar.gz
+ b10a76e32bde4645cfc34ea0416d7d8b MesaLib-7.4.2.tar.bz2
+ cc6dfc2efd424cc342b84e6bcd78ce5d MesaLib-7.4.2.zip
+ 182a7e78aa7a480b3650a5c956dbddd1 MesaDemos-7.4.2.tar.gz
+ bf559a0485667a3bfa4513a23501579b MesaDemos-7.4.2.tar.bz2
+ 5379e622b65e8c22022dba34aeb6f4f9 MesaDemos-7.4.2.zip
+ 7cc43c1c35bf6a279a16e063dea3b8c5 MesaGLUT-7.4.2.tar.gz
+ e0dfc44d537904a030861e5b3c760c11 MesaGLUT-7.4.2.tar.bz2
+ 4a6cf5bbbac190d6ba97448b3098b7f4 MesaGLUT-7.4.2.zip
+
+Bug fixes
+---------
+
+- Fixed segfault when rendering to front buffer with DRI 1.
+- Fixed swrast texture rectangle bug when wrap mode =
+ GL\_CLAMP\_TO\_BORDER and filter mode = GL\_LINEAR. (bug 21461)
+- Fixed texture object mem leak during context destruction.
+- Fixed a state validation bug in glCopyTex[Sub]Image()
+- Fixed some i965 GLSL bugs.
+- Fixed an R300 driver texture object bad memory reference.
+
+Driver Status
+-------------
+
+::
+
+ Driver Status
+ ---------------------- ----------------------
+ DRI drivers varies with the driver
+ XMesa/GLX (on Xlib) implements OpenGL 2.1
+ OSMesa (off-screen) implements OpenGL 2.1
+ Windows/Win32 implements OpenGL 2.1
+ Glide (3dfx Voodoo1/2) implements OpenGL 1.3
+ SVGA unsupported
+ Wind River UGL unsupported
+ DJGPP unsupported
+ GGI unsupported
+ BeOS unsupported
+ Allegro unsupported
+ D3D unsupported
diff --git a/docs/relnotes/7.4.3.rst b/docs/relnotes/7.4.3.rst
index 35b06e1d65..20a49f1018 100644
--- a/docs/relnotes/7.4.3.rst
+++ b/docs/relnotes/7.4.3.rst
@@ -1,82 +1,63 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 7.4.3 Release Notes / 19 June 2009
+=======================================
+Mesa 7.4.3 is a stable development release fixing bugs since the 7.4.2
+release.
-
-
-
-
-<h1>Mesa 7.4.3 Release Notes / 19 June 2009</h1>
-
-<p>
-Mesa 7.4.3 is a stable development release fixing bugs since the 7.4.2 release.
-</p>
-<p>
Mesa 7.4.3 implements the OpenGL 2.1 API, but the version reported by
-glGetString(GL_VERSION) depends on the particular driver being used.
+glGetString(GL\_VERSION) depends on the particular driver being used.
Some drivers don't support all the features required in OpenGL 2.1.
-</p>
-<p>
-See the <a href="../install.html">Compiling/Installing page</a> for prerequisites
-for DRI hardware acceleration.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>34c5a6c47ed51f31c4fa36e269831352 MesaLib-7.4.3.tar.gz
-70a983ba3deaa8bd63b18bbab283f698 MesaLib-7.4.3.tar.bz2
-34f21b3205b271d575030aa98a2dda51 MesaLib-7.4.3.zip
-56752b7adede212e6097afb10d0c0d59 MesaDemos-7.4.3.tar.gz
-8ffa51c4833b1e298300a005e2d7ca2a MesaDemos-7.4.3.tar.bz2
-0037d24d41400d6fb9800ae55b8c863f MesaDemos-7.4.3.zip
-20e24f6692c0c90e7e3b220f79c4108d MesaGLUT-7.4.3.tar.gz
-03a4beeef74fc5ef0b1d6d04710e5a8a MesaGLUT-7.4.3.tar.bz2
-273788230adbdb9d57371309adedcf5f MesaGLUT-7.4.3.zip
-</pre>
-
-
-<h2>Bug fixes</h2>
-<ul>
-<li>Fixed texture object reference counting bug (bug 21756)
-</li><li>Allow depth/stencil textures to be attached to GL_STENCIL_ATTACHMENT point
- (SF bug 2793846)
-</li><li>Added missing glGet case for GL_VERTEX_ARRAY_BINDING_APPLE
-</li><li>Fixed some OSMesa build issues
-</li><li>Fixed a vertex buffer object crash
-</li><li>Fixed broken glTexImage3D() when image type = GL_BITMAP
-</li><li>Fixed some GLSL preprocessor bugs
-</li><li>Fixed framebuffer mem leak in i945/i965 DRI drivers
-</li><li>Fixed texture coordinate repeat bug in swrast (bug 21872)
-</li><li>Fixed incorrect viewport clamping (lower bound is zero, not one)
-</li><li>GLX fix for glean's makeCurrent test case
-</li></ul>
-
-
-
-<h2>Driver Status</h2>
-
-<pre>Driver Status
----------------------- ----------------------
-DRI drivers varies with the driver
-XMesa/GLX (on Xlib) implements OpenGL 2.1
-OSMesa (off-screen) implements OpenGL 2.1
-Windows/Win32 implements OpenGL 2.1
-Glide (3dfx Voodoo1/2) implements OpenGL 1.3
-SVGA unsupported
-Wind River UGL unsupported
-DJGPP unsupported
-GGI unsupported
-BeOS unsupported
-Allegro unsupported
-D3D unsupported
-</pre>
-
-
-
-</body></html> \ No newline at end of file
+See the `Compiling/Installing page <../install.html>`__ for
+prerequisites for DRI hardware acceleration.
+
+MD5 checksums
+-------------
+
+::
+
+ 34c5a6c47ed51f31c4fa36e269831352 MesaLib-7.4.3.tar.gz
+ 70a983ba3deaa8bd63b18bbab283f698 MesaLib-7.4.3.tar.bz2
+ 34f21b3205b271d575030aa98a2dda51 MesaLib-7.4.3.zip
+ 56752b7adede212e6097afb10d0c0d59 MesaDemos-7.4.3.tar.gz
+ 8ffa51c4833b1e298300a005e2d7ca2a MesaDemos-7.4.3.tar.bz2
+ 0037d24d41400d6fb9800ae55b8c863f MesaDemos-7.4.3.zip
+ 20e24f6692c0c90e7e3b220f79c4108d MesaGLUT-7.4.3.tar.gz
+ 03a4beeef74fc5ef0b1d6d04710e5a8a MesaGLUT-7.4.3.tar.bz2
+ 273788230adbdb9d57371309adedcf5f MesaGLUT-7.4.3.zip
+
+Bug fixes
+---------
+
+- Fixed texture object reference counting bug (bug 21756)
+- Allow depth/stencil textures to be attached to
+ GL\_STENCIL\_ATTACHMENT point (SF bug 2793846)
+- Added missing glGet case for GL\_VERTEX\_ARRAY\_BINDING\_APPLE
+- Fixed some OSMesa build issues
+- Fixed a vertex buffer object crash
+- Fixed broken glTexImage3D() when image type = GL\_BITMAP
+- Fixed some GLSL preprocessor bugs
+- Fixed framebuffer mem leak in i945/i965 DRI drivers
+- Fixed texture coordinate repeat bug in swrast (bug 21872)
+- Fixed incorrect viewport clamping (lower bound is zero, not one)
+- GLX fix for glean's makeCurrent test case
+
+Driver Status
+-------------
+
+::
+
+ Driver Status
+ ---------------------- ----------------------
+ DRI drivers varies with the driver
+ XMesa/GLX (on Xlib) implements OpenGL 2.1
+ OSMesa (off-screen) implements OpenGL 2.1
+ Windows/Win32 implements OpenGL 2.1
+ Glide (3dfx Voodoo1/2) implements OpenGL 1.3
+ SVGA unsupported
+ Wind River UGL unsupported
+ DJGPP unsupported
+ GGI unsupported
+ BeOS unsupported
+ Allegro unsupported
+ D3D unsupported
diff --git a/docs/relnotes/7.4.4.rst b/docs/relnotes/7.4.4.rst
index 77a2dab19a..ca94503f68 100644
--- a/docs/relnotes/7.4.4.rst
+++ b/docs/relnotes/7.4.4.rst
@@ -1,71 +1,52 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 7.4.4 Release Notes / 23 June 2009
+=======================================
+Mesa 7.4.4 is a stable development release fixing bugs since the 7.4.3
+release.
-
-
-
-
-<h1>Mesa 7.4.4 Release Notes / 23 June 2009</h1>
-
-<p>
-Mesa 7.4.4 is a stable development release fixing bugs since the 7.4.3 release.
-</p>
-<p>
Mesa 7.4.4 implements the OpenGL 2.1 API, but the version reported by
-glGetString(GL_VERSION) depends on the particular driver being used.
+glGetString(GL\_VERSION) depends on the particular driver being used.
Some drivers don't support all the features required in OpenGL 2.1.
-</p>
-<p>
-See the <a href="../install.html">Compiling/Installing page</a> for prerequisites
-for DRI hardware acceleration.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>0b56fe5a88ab0c3c5b2da5068f63f416 MesaLib-7.4.4.tar.gz
-b66528d314c574dccbe0ed963cac5e93 MesaLib-7.4.4.tar.bz2
-2818076f3ba23fa87fdfe4602a637a18 MesaLib-7.4.4.zip
-3e77b208386c47b18165bce5ae317e2c MesaDemos-7.4.4.tar.gz
-628142ec9a54cd28cc027e6ce26cff47 MesaDemos-7.4.4.tar.bz2
-d08a30d30ab7174859aa709cba6c726d MesaDemos-7.4.4.zip
-e6e91ba16e274d40cf3a97ad3218af01 MesaGLUT-7.4.4.tar.gz
-e14bbb52517e8121b31f1387515365ab MesaGLUT-7.4.4.tar.bz2
-f10ed20469753c2b3d68c99854f80fd4 MesaGLUT-7.4.4.zip
-</pre>
-
-
-<h2>Bug fixes</h2>
-<ul>
-<li>Fixed i965/i915 segfault in screen destruction (bug 22408)
-</li></ul>
-
-
-
-<h2>Driver Status</h2>
-
-<pre>Driver Status
----------------------- ----------------------
-DRI drivers varies with the driver
-XMesa/GLX (on Xlib) implements OpenGL 2.1
-OSMesa (off-screen) implements OpenGL 2.1
-Windows/Win32 implements OpenGL 2.1
-Glide (3dfx Voodoo1/2) implements OpenGL 1.3
-SVGA unsupported
-Wind River UGL unsupported
-DJGPP unsupported
-GGI unsupported
-BeOS unsupported
-Allegro unsupported
-D3D unsupported
-</pre>
-
-
-
-</body></html> \ No newline at end of file
+See the `Compiling/Installing page <../install.html>`__ for
+prerequisites for DRI hardware acceleration.
+
+MD5 checksums
+-------------
+
+::
+
+ 0b56fe5a88ab0c3c5b2da5068f63f416 MesaLib-7.4.4.tar.gz
+ b66528d314c574dccbe0ed963cac5e93 MesaLib-7.4.4.tar.bz2
+ 2818076f3ba23fa87fdfe4602a637a18 MesaLib-7.4.4.zip
+ 3e77b208386c47b18165bce5ae317e2c MesaDemos-7.4.4.tar.gz
+ 628142ec9a54cd28cc027e6ce26cff47 MesaDemos-7.4.4.tar.bz2
+ d08a30d30ab7174859aa709cba6c726d MesaDemos-7.4.4.zip
+ e6e91ba16e274d40cf3a97ad3218af01 MesaGLUT-7.4.4.tar.gz
+ e14bbb52517e8121b31f1387515365ab MesaGLUT-7.4.4.tar.bz2
+ f10ed20469753c2b3d68c99854f80fd4 MesaGLUT-7.4.4.zip
+
+Bug fixes
+---------
+
+- Fixed i965/i915 segfault in screen destruction (bug 22408)
+
+Driver Status
+-------------
+
+::
+
+ Driver Status
+ ---------------------- ----------------------
+ DRI drivers varies with the driver
+ XMesa/GLX (on Xlib) implements OpenGL 2.1
+ OSMesa (off-screen) implements OpenGL 2.1
+ Windows/Win32 implements OpenGL 2.1
+ Glide (3dfx Voodoo1/2) implements OpenGL 1.3
+ SVGA unsupported
+ Wind River UGL unsupported
+ DJGPP unsupported
+ GGI unsupported
+ BeOS unsupported
+ Allegro unsupported
+ D3D unsupported
diff --git a/docs/relnotes/7.4.rst b/docs/relnotes/7.4.rst
index 78bd37cd82..9821be4a97 100644
--- a/docs/relnotes/7.4.rst
+++ b/docs/relnotes/7.4.rst
@@ -1,92 +1,73 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 7.4 Release Notes / 27 March 2009
+======================================
+Mesa 7.4 is a stable development release fixing bugs since the 7.3
+release.
-
-
-
-
-<h1>Mesa 7.4 Release Notes / 27 March 2009</h1>
-
-<p>
-Mesa 7.4 is a stable development release fixing bugs since the 7.3 release.
-</p>
-<p>
Mesa 7.4 implements the OpenGL 2.1 API, but the version reported by
-glGetString(GL_VERSION) depends on the particular driver being used.
+glGetString(GL\_VERSION) depends on the particular driver being used.
Some drivers don't support all the features required in OpenGL 2.1.
-</p>
-<p>
-See the <a href="../install.html">Compiling/Installing page</a> for prerequisites
-for DRI hardware acceleration.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>ed6bd7437177307e51e16d0c7c381dfa MesaLib-7.4.tar.gz
-7ecddb341a2691e0dfdb02f697109834 MesaLib-7.4.tar.bz2
-433e823f8245f9fd5f397e7b719a8e47 MesaLib-7.4.zip
-656eee6128016fb237e01aa8dabbc703 MesaDemos-7.4.tar.gz
-02816f10f30b1dc5e069e0f68c177c98 MesaDemos-7.4.tar.bz2
-44a70d6db4aa4c64ecc47871b6aceee8 MesaDemos-7.4.zip
-25f80db4f8645cd3e58e2c9af53ec341 MesaGLUT-7.4.tar.gz
-04ec01caebde44f5b0d619f00716b368 MesaGLUT-7.4.tar.bz2
-019dc213baecaa3cb1278847d41b8591 MesaGLUT-7.4.zip
-</pre>
-
-
-<h2>New features</h2>
-<ul>
-<li>Added MESA_GLX_FORCE_DIRECT env var for Xlib/software driver
-</li><li>GLSL version 1.20 is returnd by the GL_SHADING_LANGUAGE_VERSION query
-</li></ul>
-
-
-<h2>Bug fixes</h2>
-<ul>
-<li>glGetActiveUniform() returned wrong size for some array types
-</li><li>Fixed some error checking in glUniform()
-</li><li>Fixed a potential glTexImage('proxy target') segfault
-</li><li>Fixed bad reference counting for 1D/2D texture arrays
-</li><li>Fixed VBO + glPush/PopClientAttrib() bug #19835
-</li><li>Assorted i965 driver bug fixes
-</li><li>Fixed a Windows compilation failure in s_triangle.c
-</li><li>Fixed a GLSL array indexing bug
-</li><li>Fixes for building on Haiku
-</li></ul>
-
-<h2>Changes</h2>
-<ul>
-<li>Updated GL/glxext.h to version 48
-</li><li>Assorted updates for building on Solaris
-</li></ul>
-
-
-
-<h2>Driver Status</h2>
-
-<pre>Driver Status
----------------------- ----------------------
-DRI drivers varies with the driver
-XMesa/GLX (on Xlib) implements OpenGL 2.1
-OSMesa (off-screen) implements OpenGL 2.1
-Windows/Win32 implements OpenGL 2.1
-Glide (3dfx Voodoo1/2) implements OpenGL 1.3
-SVGA unsupported
-Wind River UGL unsupported
-DJGPP unsupported
-GGI unsupported
-BeOS unsupported
-Allegro unsupported
-D3D unsupported
-</pre>
-
-
-
-</body></html> \ No newline at end of file
+See the `Compiling/Installing page <../install.html>`__ for
+prerequisites for DRI hardware acceleration.
+
+MD5 checksums
+-------------
+
+::
+
+ ed6bd7437177307e51e16d0c7c381dfa MesaLib-7.4.tar.gz
+ 7ecddb341a2691e0dfdb02f697109834 MesaLib-7.4.tar.bz2
+ 433e823f8245f9fd5f397e7b719a8e47 MesaLib-7.4.zip
+ 656eee6128016fb237e01aa8dabbc703 MesaDemos-7.4.tar.gz
+ 02816f10f30b1dc5e069e0f68c177c98 MesaDemos-7.4.tar.bz2
+ 44a70d6db4aa4c64ecc47871b6aceee8 MesaDemos-7.4.zip
+ 25f80db4f8645cd3e58e2c9af53ec341 MesaGLUT-7.4.tar.gz
+ 04ec01caebde44f5b0d619f00716b368 MesaGLUT-7.4.tar.bz2
+ 019dc213baecaa3cb1278847d41b8591 MesaGLUT-7.4.zip
+
+New features
+------------
+
+- Added MESA\_GLX\_FORCE\_DIRECT env var for Xlib/software driver
+- GLSL version 1.20 is returnd by the GL\_SHADING\_LANGUAGE\_VERSION
+ query
+
+Bug fixes
+---------
+
+- glGetActiveUniform() returned wrong size for some array types
+- Fixed some error checking in glUniform()
+- Fixed a potential glTexImage('proxy target') segfault
+- Fixed bad reference counting for 1D/2D texture arrays
+- Fixed VBO + glPush/PopClientAttrib() bug #19835
+- Assorted i965 driver bug fixes
+- Fixed a Windows compilation failure in s\_triangle.c
+- Fixed a GLSL array indexing bug
+- Fixes for building on Haiku
+
+Changes
+-------
+
+- Updated GL/glxext.h to version 48
+- Assorted updates for building on Solaris
+
+Driver Status
+-------------
+
+::
+
+ Driver Status
+ ---------------------- ----------------------
+ DRI drivers varies with the driver
+ XMesa/GLX (on Xlib) implements OpenGL 2.1
+ OSMesa (off-screen) implements OpenGL 2.1
+ Windows/Win32 implements OpenGL 2.1
+ Glide (3dfx Voodoo1/2) implements OpenGL 1.3
+ SVGA unsupported
+ Wind River UGL unsupported
+ DJGPP unsupported
+ GGI unsupported
+ BeOS unsupported
+ Allegro unsupported
+ D3D unsupported
diff --git a/docs/relnotes/7.5.1.rst b/docs/relnotes/7.5.1.rst
index 170800fe67..d5ea566bf6 100644
--- a/docs/relnotes/7.5.1.rst
+++ b/docs/relnotes/7.5.1.rst
@@ -1,74 +1,56 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 7.5.1 Release Notes, 3 September 2009
+==========================================
+Mesa 7.5.1 is a bug-fix release fixing issues found since the 7.5
+release.
-
-
-
-
-<h1>Mesa 7.5.1 Release Notes, 3 September 2009</h1>
-
-<p>
-Mesa 7.5.1 is a bug-fix release fixing issues found since the 7.5 release.
-</p>
-<p>
The main new feature of Mesa 7.5.x is the
-<a href="https://www.freedesktop.org/wiki/Software/gallium">Gallium3D</a> infrastructure.
-</p>
-<p>
+`Gallium3D <https://www.freedesktop.org/wiki/Software/gallium>`__
+infrastructure.
+
Mesa 7.5.1 implements the OpenGL 2.1 API, but the version reported by
-glGetString(GL_VERSION) depends on the particular driver being used.
+glGetString(GL\_VERSION) depends on the particular driver being used.
Some drivers don't support all the features required in OpenGL 2.1.
-</p>
-<p>
-See the <a href="../install.html">Compiling/Installing page</a> for prerequisites
-for DRI hardware acceleration.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>d7269e93bc7484430637d54ced250876 MesaLib-7.5.1.tar.gz
-877d6a4b24efc2b1d02aa553f262cba8 MesaLib-7.5.1.tar.bz2
-23f4fb757a05c8396425681234ae20e5 MesaLib-7.5.1.zip
-5af4bd113652108f5cec5113dad813f2 MesaDemos-7.5.1.tar.gz
-785402e3b9f0e335538fcc6bf19f6987 MesaDemos-7.5.1.tar.bz2
-950058cc6d6106e9c7d5876a03789fe9 MesaDemos-7.5.1.zip
-cb52ce2c93389c2711cbe8d857ec5303 MesaGLUT-7.5.1.tar.gz
-e3a9892e056d625c5353617a7c5b7e9c MesaGLUT-7.5.1.tar.bz2
-da1de364df148c94b4994006191a1e69 MesaGLUT-7.5.1.zip
-</pre>
-
-
-<h2>New features</h2>
-<ul>
-<li>Added configure --with-max-width=W, --with-max-height=H options to specify
- max framebuffer, viewport size.
-</li></ul>
-
-
-<h2>Bug fixes</h2>
-<ul>
-<li>Added missing GLEW library to MesaDemos tarballs.
-</li><li>Fixed swapbuffers jerkiness in Doom3/etc in Intel drivers.
-</li><li>Fixed front buffer rendering bug in Intel drivers.
-</li><li>Fixed minor GLX memory leaks.
-</li><li>Fixed some texture env / fragment program state bugs.
-</li><li>Fixed some Gallium glBlitFramebuffer() bugs
-</li><li>Empty glBegin/glEnd() pair could cause divide by zero (bug 23489)
-</li><li>Fixed Gallium glBitmap() Z position bug
-</li><li>Setting arrays of sampler uniforms did not work
-</li><li>Selection/Feedback mode didn't handle polygon culling correctly (bug 16866)
-</li><li>Fixed 32/64-bit cross compilation issue in gen_matypes.c
-</li><li>Fixed glXCreateGLXPixmap() for direct rendering.
-</li><li>Fixed Gallium glCopyPixels(GL_STENCIL_INDEX) mispositioned image bug.
-</li></ul>
-
-
-
-</body></html> \ No newline at end of file
+See the `Compiling/Installing page <../install.html>`__ for
+prerequisites for DRI hardware acceleration.
+
+MD5 checksums
+-------------
+
+::
+
+ d7269e93bc7484430637d54ced250876 MesaLib-7.5.1.tar.gz
+ 877d6a4b24efc2b1d02aa553f262cba8 MesaLib-7.5.1.tar.bz2
+ 23f4fb757a05c8396425681234ae20e5 MesaLib-7.5.1.zip
+ 5af4bd113652108f5cec5113dad813f2 MesaDemos-7.5.1.tar.gz
+ 785402e3b9f0e335538fcc6bf19f6987 MesaDemos-7.5.1.tar.bz2
+ 950058cc6d6106e9c7d5876a03789fe9 MesaDemos-7.5.1.zip
+ cb52ce2c93389c2711cbe8d857ec5303 MesaGLUT-7.5.1.tar.gz
+ e3a9892e056d625c5353617a7c5b7e9c MesaGLUT-7.5.1.tar.bz2
+ da1de364df148c94b4994006191a1e69 MesaGLUT-7.5.1.zip
+
+New features
+------------
+
+- Added configure --with-max-width=W, --with-max-height=H options to
+ specify max framebuffer, viewport size.
+
+Bug fixes
+---------
+
+- Added missing GLEW library to MesaDemos tarballs.
+- Fixed swapbuffers jerkiness in Doom3/etc in Intel drivers.
+- Fixed front buffer rendering bug in Intel drivers.
+- Fixed minor GLX memory leaks.
+- Fixed some texture env / fragment program state bugs.
+- Fixed some Gallium glBlitFramebuffer() bugs
+- Empty glBegin/glEnd() pair could cause divide by zero (bug 23489)
+- Fixed Gallium glBitmap() Z position bug
+- Setting arrays of sampler uniforms did not work
+- Selection/Feedback mode didn't handle polygon culling correctly (bug
+ 16866)
+- Fixed 32/64-bit cross compilation issue in gen\_matypes.c
+- Fixed glXCreateGLXPixmap() for direct rendering.
+- Fixed Gallium glCopyPixels(GL\_STENCIL\_INDEX) mispositioned image
+ bug.
diff --git a/docs/relnotes/7.5.2.rst b/docs/relnotes/7.5.2.rst
index 396a2ceadc..bb004d269e 100644
--- a/docs/relnotes/7.5.2.rst
+++ b/docs/relnotes/7.5.2.rst
@@ -1,70 +1,50 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 7.5.2 Release Notes, 28 September 2009
+===========================================
+Mesa 7.5.2 is a bug-fix release fixing issues found since the 7.5.1
+release.
-
-
-
-
-<h1>Mesa 7.5.2 Release Notes, 28 September 2009</h1>
-
-<p>
-Mesa 7.5.2 is a bug-fix release fixing issues found since the 7.5.1 release.
-</p>
-<p>
The main new feature of Mesa 7.5.x is the
-<a href="https://www.freedesktop.org/wiki/Software/gallium">Gallium3D</a> infrastructure.
-</p>
-<p>
+`Gallium3D <https://www.freedesktop.org/wiki/Software/gallium>`__
+infrastructure.
+
Mesa 7.5.2 implements the OpenGL 2.1 API, but the version reported by
-glGetString(GL_VERSION) depends on the particular driver being used.
+glGetString(GL\_VERSION) depends on the particular driver being used.
Some drivers don't support all the features required in OpenGL 2.1.
-</p>
-<p>
-See the <a href="../install.html">Compiling/Installing page</a> for prerequisites
-for DRI hardware acceleration.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>43a90191dd9f76cd65dcc1ac91f3be70 MesaLib-7.5.2.tar.gz
-94e47a499f1226803869c2e37a6a8e3a MesaLib-7.5.2.tar.bz2
-1ecb822b567ad67a0617361d45206b67 MesaLib-7.5.2.zip
-2718fdce7e075911d6147beb8f27104b MesaDemos-7.5.2.tar.gz
-4e0f5ccd58afe21eddcd94327d926e86 MesaDemos-7.5.2.tar.bz2
-f621f8c223b278d7c8e49a012d56ca25 MesaDemos-7.5.2.zip
-83c16c1d6bcfcc3f97aab5d2fe430b4c MesaGLUT-7.5.2.tar.gz
-e5d03bedae369ea3705783573bb33813 MesaGLUT-7.5.2.tar.bz2
-e82ba28e00d653e6f437d32be8ca8481 MesaGLUT-7.5.2.zip
-</pre>
-
-
-<h2>New features</h2>
-<ul>
-<li>Detect B43 chipset in Intel driver
-</li></ul>
-
-
-<h2>Bug fixes</h2>
-<ul>
-<li>Assorted bug fixes for i965/i945 drivers
-</li><li>Fixed Gallium glDrawPixels(GL_STENCIL_INDEX) failure.
-</li><li>Fixed GLSL linker/preprocessor version directive issue seen in Wine
- (such as bug 23946)
-</li><li>glUseProgram() is now compiled into display lists (bug 23746).
-</li><li>glUniform functions are now compiled into display lists
-</li><li>Auto mipmap generation didn't work reliably with Gallium.
-</li><li>Fixed random number usage in GLX code.
-</li><li>Fixed invalid GL_OUT_OF_MEMORY error sometimes raised by glTexSubImage2D
- when using Gallium.
-</li></ul>
-
-
-
-</body></html> \ No newline at end of file
+See the `Compiling/Installing page <../install.html>`__ for
+prerequisites for DRI hardware acceleration.
+
+MD5 checksums
+-------------
+
+::
+
+ 43a90191dd9f76cd65dcc1ac91f3be70 MesaLib-7.5.2.tar.gz
+ 94e47a499f1226803869c2e37a6a8e3a MesaLib-7.5.2.tar.bz2
+ 1ecb822b567ad67a0617361d45206b67 MesaLib-7.5.2.zip
+ 2718fdce7e075911d6147beb8f27104b MesaDemos-7.5.2.tar.gz
+ 4e0f5ccd58afe21eddcd94327d926e86 MesaDemos-7.5.2.tar.bz2
+ f621f8c223b278d7c8e49a012d56ca25 MesaDemos-7.5.2.zip
+ 83c16c1d6bcfcc3f97aab5d2fe430b4c MesaGLUT-7.5.2.tar.gz
+ e5d03bedae369ea3705783573bb33813 MesaGLUT-7.5.2.tar.bz2
+ e82ba28e00d653e6f437d32be8ca8481 MesaGLUT-7.5.2.zip
+
+New features
+------------
+
+- Detect B43 chipset in Intel driver
+
+Bug fixes
+---------
+
+- Assorted bug fixes for i965/i945 drivers
+- Fixed Gallium glDrawPixels(GL\_STENCIL\_INDEX) failure.
+- Fixed GLSL linker/preprocessor version directive issue seen in Wine
+ (such as bug 23946)
+- glUseProgram() is now compiled into display lists (bug 23746).
+- glUniform functions are now compiled into display lists
+- Auto mipmap generation didn't work reliably with Gallium.
+- Fixed random number usage in GLX code.
+- Fixed invalid GL\_OUT\_OF\_MEMORY error sometimes raised by
+ glTexSubImage2D when using Gallium.
diff --git a/docs/relnotes/7.5.rst b/docs/relnotes/7.5.rst
index 44664e32d9..9f602c7794 100644
--- a/docs/relnotes/7.5.rst
+++ b/docs/relnotes/7.5.rst
@@ -1,105 +1,89 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 7.5 Release Notes / 17 July 2009
+=====================================
+Mesa 7.5 is a new development release. People who are concerned with
+stability and reliability should stick with the 7.4.x branch or wait for
+Mesa 7.5.1.
-
-
-
-
-<h1>Mesa 7.5 Release Notes / 17 July 2009</h1>
-
-<p>
-Mesa 7.5 is a new development release.
-People who are concerned with stability and reliability should stick
-with the 7.4.x branch or wait for Mesa 7.5.1.
-</p>
-<p>
The main new feature of Mesa 7.5 is the
-<a href="https://www.freedesktop.org/wiki/Software/gallium">Gallium3D</a> infrastructure.
-</p>
-<p>
+`Gallium3D <https://www.freedesktop.org/wiki/Software/gallium>`__
+infrastructure.
+
Mesa 7.5 implements the OpenGL 2.1 API, but the version reported by
-glGetString(GL_VERSION) depends on the particular driver being used.
+glGetString(GL\_VERSION) depends on the particular driver being used.
Some drivers don't support all the features required in OpenGL 2.1.
-</p>
-<p>
-See the <a href="../install.html">Compiling/Installing page</a> for prerequisites
-for DRI hardware acceleration.
-</p>
-<p>
+
+See the `Compiling/Installing page <../install.html>`__ for
+prerequisites for DRI hardware acceleration.
+
Note that the Mesa project is no longer using odd/even version numbers
-to indicate development/stable releases.
-The so-called development releases have been fairly stable.
-If you're especially concerned with stability you should probably look for
-"point" releases such as 7.5.1 which will be a bug-fix release.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>553fd956e544727f30fbe249619b6286 MesaLib-7.5.tar.gz
-459f332551f6ebb86f384d21dd15e1f0 MesaLib-7.5.tar.bz2
-8c02c0e17a9025250d20424ae32f5163 MesaLib-7.5.zip
-a188da2886fa5496ea0c2cda602b2eeb MesaDemos-7.5.tar.gz
-398ee8801814a00e47f6c2314e3dfddc MesaDemos-7.5.tar.bz2
-15a0c8ae013c54335a26335e1a98d609 MesaDemos-7.5.zip
-81010147def5a644ba14f9bbb7a49a2a MesaGLUT-7.5.tar.gz
-baa7a1e850b6e39bae58868fd0684004 MesaGLUT-7.5.tar.bz2
-265228418e4423fa328f2f5b7970cf08 MesaGLUT-7.5.zip
-</pre>
-
-
-<h2>New features</h2>
-<ul>
-<li>Gallium3D - this is the new architecture for OS-independent and
- API-independent 3D drivers.
- Gallium3D is intended for GPUs that fully support vertex/fragment shaders.
- The Gallium3D drivers currently included are:
- <ul>
- <li>softpipe - a software/reference driver
- </li><li>i915 - Intel 915/945 driver
- </li><li>Cell - IBM/Sony/Toshiba Cell processor driver
- </li><li>nouveau (for NVIDIA GPUs) and R300 for (AMD/ATI R300).
- <b>PLEASE NOTE: these drivers are incomplete and still under development.
- It's probably NOT worthwhile to report any bugs unless you have patches.
- </b>
- </li></ul>
-</li><li>GL_ARB_framebuffer_object extension (software drivers, i965 driver)
-</li><li>Reworked two-sided stencil support.
-This allows a driver to support all three variations of two-sided stencil
-including GL_ATI_separate_stencil, GL_EXT_stencil_two_side and OpenGL 2.0
-</li><li>GL_EXT_vertex_array_bgra extension (software drivers, i965 driver)
-</li><li>GL_NV_texture_env_combine4 extension (software drivers, i965/i915 drivers)
-</li><li>GL_EXT_texture_swizzle extension (software drivers, i965 driver)
-</li><li>Updated SPARC assembly optimizations (David S. Miller)
-</li><li>Initial support for separate compilation units in GLSL compiler.
-</li><li>Increased max number of generic GLSL varying variables to 16 (formerly 8).
-</li><li>GLSL linker now detects when too many varying variables are used.
-</li><li>Optimize-out redundant glMaterial and glShadeModel calls in display lists
-</li><li>Fixed gl_TextureMatrix[i][j] array indexing bug in GLSL compiler.
-</li></ul>
-
-
-<h2>Bug fixes</h2>
-<ul>
-<li>Lots of i965 driver bug fixes
-</li><li>Fixed some GLSL preprocessor bugs
-</li><li>GLSL: continue inside of a for-loop didn't work
-</li></ul>
-
-
-<h2>Changes</h2>
-<ul>
-<li>Remove support for GL_SGIX_shadow, GL_SGIX_shadow_ambient and
-GL_SGIX_depth_texture extensions. Superseded by the ARB versions.
-</li><li>Omitted some old Mesa demos from the release tarballs, added some others.
-</li></ul>
-
-
-
-
-</body></html> \ No newline at end of file
+to indicate development/stable releases. The so-called development
+releases have been fairly stable. If you're especially concerned with
+stability you should probably look for "point" releases such as 7.5.1
+which will be a bug-fix release.
+
+MD5 checksums
+-------------
+
+::
+
+ 553fd956e544727f30fbe249619b6286 MesaLib-7.5.tar.gz
+ 459f332551f6ebb86f384d21dd15e1f0 MesaLib-7.5.tar.bz2
+ 8c02c0e17a9025250d20424ae32f5163 MesaLib-7.5.zip
+ a188da2886fa5496ea0c2cda602b2eeb MesaDemos-7.5.tar.gz
+ 398ee8801814a00e47f6c2314e3dfddc MesaDemos-7.5.tar.bz2
+ 15a0c8ae013c54335a26335e1a98d609 MesaDemos-7.5.zip
+ 81010147def5a644ba14f9bbb7a49a2a MesaGLUT-7.5.tar.gz
+ baa7a1e850b6e39bae58868fd0684004 MesaGLUT-7.5.tar.bz2
+ 265228418e4423fa328f2f5b7970cf08 MesaGLUT-7.5.zip
+
+New features
+------------
+
+- Gallium3D - this is the new architecture for OS-independent and
+ API-independent 3D drivers. Gallium3D is intended for GPUs that fully
+ support vertex/fragment shaders. The Gallium3D drivers currently
+ included are:
+
+ - softpipe - a software/reference driver
+ - i915 - Intel 915/945 driver
+ - Cell - IBM/Sony/Toshiba Cell processor driver
+ - nouveau (for NVIDIA GPUs) and R300 for (AMD/ATI R300). **PLEASE
+ NOTE: these drivers are incomplete and still under development.
+ It's probably NOT worthwhile to report any bugs unless you have
+ patches.**
+
+- GL\_ARB\_framebuffer\_object extension (software drivers, i965
+ driver)
+- Reworked two-sided stencil support. This allows a driver to support
+ all three variations of two-sided stencil including
+ GL\_ATI\_separate\_stencil, GL\_EXT\_stencil\_two\_side and OpenGL
+ 2.0
+- GL\_EXT\_vertex\_array\_bgra extension (software drivers, i965
+ driver)
+- GL\_NV\_texture\_env\_combine4 extension (software drivers, i965/i915
+ drivers)
+- GL\_EXT\_texture\_swizzle extension (software drivers, i965 driver)
+- Updated SPARC assembly optimizations (David S. Miller)
+- Initial support for separate compilation units in GLSL compiler.
+- Increased max number of generic GLSL varying variables to 16
+ (formerly 8).
+- GLSL linker now detects when too many varying variables are used.
+- Optimize-out redundant glMaterial and glShadeModel calls in display
+ lists
+- Fixed gl\_TextureMatrix[i][j] array indexing bug in GLSL compiler.
+
+Bug fixes
+---------
+
+- Lots of i965 driver bug fixes
+- Fixed some GLSL preprocessor bugs
+- GLSL: continue inside of a for-loop didn't work
+
+Changes
+-------
+
+- Remove support for GL\_SGIX\_shadow, GL\_SGIX\_shadow\_ambient and
+ GL\_SGIX\_depth\_texture extensions. Superseded by the ARB versions.
+- Omitted some old Mesa demos from the release tarballs, added some
+ others.
diff --git a/docs/relnotes/7.6.1.rst b/docs/relnotes/7.6.1.rst
index 3e62c89b57..79805e8dd7 100644
--- a/docs/relnotes/7.6.1.rst
+++ b/docs/relnotes/7.6.1.rst
@@ -1,83 +1,63 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 7.6.1 Release Notes, 21 December 2009
+==========================================
-
-
-
-
-
-<h1>Mesa 7.6.1 Release Notes, 21 December 2009</h1>
-
-<p>
Mesa 7.6.1 is a bug-fix release fixing issues since version 7.6.
-</p>
-<p>
+
Mesa 7.6.1 implements the OpenGL 2.1 API, but the version reported by
-glGetString(GL_VERSION) depends on the particular driver being used.
+glGetString(GL\_VERSION) depends on the particular driver being used.
Some drivers don't support all the features required in OpenGL 2.1.
-</p>
-<p>
-See the <a href="../install.html">Compiling/Installing page</a> for prerequisites
-for DRI hardware acceleration.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>e80fabad2e3eb7990adae773d6aeacba MesaLib-7.6.1.tar.gz
-7db4617e9e10ad3aca1b64339fd71b7d MesaLib-7.6.1.tar.bz2
-dd3275dbf9833480d2e92d0c69b22abd MesaLib-7.6.1.zip
-f7fdcfe3c0f363e571c60f02f74368fb MesaDemos-7.6.1.tar.gz
-a4226f06732a02556fcf6be290b86dff MesaDemos-7.6.1.tar.bz2
-849425f356bd940726cebedfa79de176 MesaDemos-7.6.1.zip
-d40cc7c5e337a85b674e27a8e494f52f MesaGLUT-7.6.1.tar.gz
-ca9aecb91f05b1da9fd7d5eeb19d47d7 MesaGLUT-7.6.1.tar.bz2
-23fad8398004c977a1d8953079b72ca6 MesaGLUT-7.6.1.zip
-</pre>
-
-
-<h2>New features</h2>
-<ul>
-<li>Upgraded GL/glext.h to version 56, GL/glxext.h to version 25,
- GL/wglext.h to version 17
-</li><li>New 3D driver, r600, for Radeon R6xx, R7xx hardware
-</li></ul>
-
-
-<h2>Bug fixes</h2>
-<ul>
-<li>Fixed crash caused by glXCopyContext() and glXDestroyContext(), bug 24217
-</li><li>glXQueryContext(GLX_RENDER_TYPE) returned wrong values (bug 24211)
-</li><li>GLSL sqrt(0) returned unpredictable results
-</li><li>Fixed default texture binding bug when a bound texture was deleted.
-</li><li>r300: Work around an issue with very large fragment programs on R500.
-</li><li>Fake glXQueryDrawable() didn't return good values (bug 24320)
-</li><li>Fixed AUX buffer breakage (bug 24426).
-</li><li>Fixed locale-dependent float parsing bug in GLSL compiler (bug 24531)
-</li><li>Fixed Gallium Cell driver compilation failure.
-</li><li>Fixed glGetTexLevelParameter(GL_TEXTURE_INTERNAL_FORMAT) query so that
- it returns the actual compressed format chosen.
-</li><li>Fixed glBitmap bugs in Intel drivers.
-</li><li>Fixed a number of Microsoft Visual Studio compilation problems.
-</li><li>Fixed clipping / provoking vertex bugs in i965 driver.
-</li><li>Assorted build fixes for AIX.
-</li><li>Endianness fixes for the DRI swrast driver (bug 22767).</li>
-<li>Point sprite fixes for i915/945 driver.
-</li><li>Fixed assorted memory leaks (usually on error paths)
-</li><li>Fixed some GLSL compiler bugs (ex: 25579)
-</li><li>Assorted build fixes for BlueGene
-</li></ul>
-
-<h2>Changes</h2>
-<ul>
-<li>Removed old VC6, VC7 project files for Windows
-</li></ul>
-
-
-
-</body></html> \ No newline at end of file
+See the `Compiling/Installing page <../install.html>`__ for
+prerequisites for DRI hardware acceleration.
+
+MD5 checksums
+-------------
+
+::
+
+ e80fabad2e3eb7990adae773d6aeacba MesaLib-7.6.1.tar.gz
+ 7db4617e9e10ad3aca1b64339fd71b7d MesaLib-7.6.1.tar.bz2
+ dd3275dbf9833480d2e92d0c69b22abd MesaLib-7.6.1.zip
+ f7fdcfe3c0f363e571c60f02f74368fb MesaDemos-7.6.1.tar.gz
+ a4226f06732a02556fcf6be290b86dff MesaDemos-7.6.1.tar.bz2
+ 849425f356bd940726cebedfa79de176 MesaDemos-7.6.1.zip
+ d40cc7c5e337a85b674e27a8e494f52f MesaGLUT-7.6.1.tar.gz
+ ca9aecb91f05b1da9fd7d5eeb19d47d7 MesaGLUT-7.6.1.tar.bz2
+ 23fad8398004c977a1d8953079b72ca6 MesaGLUT-7.6.1.zip
+
+New features
+------------
+
+- Upgraded GL/glext.h to version 56, GL/glxext.h to version 25,
+ GL/wglext.h to version 17
+- New 3D driver, r600, for Radeon R6xx, R7xx hardware
+
+Bug fixes
+---------
+
+- Fixed crash caused by glXCopyContext() and glXDestroyContext(), bug
+ 24217
+- glXQueryContext(GLX\_RENDER\_TYPE) returned wrong values (bug 24211)
+- GLSL sqrt(0) returned unpredictable results
+- Fixed default texture binding bug when a bound texture was deleted.
+- r300: Work around an issue with very large fragment programs on R500.
+- Fake glXQueryDrawable() didn't return good values (bug 24320)
+- Fixed AUX buffer breakage (bug 24426).
+- Fixed locale-dependent float parsing bug in GLSL compiler (bug 24531)
+- Fixed Gallium Cell driver compilation failure.
+- Fixed glGetTexLevelParameter(GL\_TEXTURE\_INTERNAL\_FORMAT) query so
+ that it returns the actual compressed format chosen.
+- Fixed glBitmap bugs in Intel drivers.
+- Fixed a number of Microsoft Visual Studio compilation problems.
+- Fixed clipping / provoking vertex bugs in i965 driver.
+- Assorted build fixes for AIX.
+- Endianness fixes for the DRI swrast driver (bug 22767).
+- Point sprite fixes for i915/945 driver.
+- Fixed assorted memory leaks (usually on error paths)
+- Fixed some GLSL compiler bugs (ex: 25579)
+- Assorted build fixes for BlueGene
+
+Changes
+-------
+
+- Removed old VC6, VC7 project files for Windows
diff --git a/docs/relnotes/7.6.rst b/docs/relnotes/7.6.rst
index 0e99cafb6c..029cd5c578 100644
--- a/docs/relnotes/7.6.rst
+++ b/docs/relnotes/7.6.rst
@@ -1,88 +1,71 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 7.6 Release Notes, 28 September 2009
+=========================================
+Mesa 7.6 is a new development release. People who are concerned with
+stability and reliability should stick with a previous release or wait
+for Mesa 7.6.1.
-
-
-
-
-<h1>Mesa 7.6 Release Notes, 28 September 2009</h1>
-
-<p>
-Mesa 7.6 is a new development release.
-People who are concerned with stability and reliability should stick
-with a previous release or wait for Mesa 7.6.1.
-</p>
-<p>
Mesa 7.6 implements the OpenGL 2.1 API, but the version reported by
-glGetString(GL_VERSION) depends on the particular driver being used.
+glGetString(GL\_VERSION) depends on the particular driver being used.
Some drivers don't support all the features required in OpenGL 2.1.
-</p>
-<p>
-See the <a href="../install.html">Compiling/Installing page</a> for prerequisites
-for DRI hardware acceleration.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>5ffa7d7abf8973f57a1bc4f813e6dade MesaLib-7.6.tar.gz
-8c75f90cd0303cfac9e4b6d54f6759ca MesaLib-7.6.tar.bz2
-27fcfd69708599c978cb34ba5cd363e1 MesaLib-7.6.zip
-e7befb3ae604f591806194a4da445628 MesaDemos-7.6.tar.gz
-0ede7adf217951acd90dbe4551210c07 MesaDemos-7.6.tar.bz2
-ed9298409cf6613bc0964525ca4afc8a MesaDemos-7.6.zip
-666955668e44ff14acf7d15dc78407d3 MesaGLUT-7.6.tar.gz
-b8b59706f827d18d1b784a0ff98b4dc2 MesaGLUT-7.6.tar.bz2
-c49c19c2bbef4f3b7f1389974dff25f4 MesaGLUT-7.6.zip
-</pre>
-
-
-<h2>New features</h2>
-<ul>
-<li>OpenVG front-end (state tracker for Gallium).
-This was written by Zack Rusin at Tungsten Graphics.
-</li><li>GL_ARB_vertex_array_object and GL_APPLE_vertex_array_object extensions
- (supported in Gallium drivers, Intel DRI drivers, and software drivers)</li>
-<li>GL_ARB_copy_buffer extension
- (supported in Gallium drivers, Intel DRI drivers, and software drivers)</li>
-<li>GL_ARB_map_buffer_range extension
- (supported in Gallium drivers, Intel DRI drivers, and software drivers)</li>
-<li>GL_ARB_seamless_cube_map extension
- (supported in software drivers and i965 drivers)</li>
-<li>GL_ARB_vertex_array_bgra (ARB synonym for GL_EXT_vertex_array_bgra)</li>
-<li>GL_ARB_sync (supported in software drivers and Intel DRI drivers)</li>
-<li>GL_EXT_provoking_vertex extension (supported in Gallium, i915, i965, and software drivers)
-</li><li>Rewritten radeon/r200/r300 driver using a buffer manager
-</li><li>radeon/r200/r300 GL_EXT_framebuffer_object support when used with
- kernel memory manager
-</li><li>radeon/r200/r300 support for GL_ARB_occlusion_query</li>
-<li>r300 driver supports OpenGL 1.5</li>
-<li>r300 driver support for GL_EXT_vertex_array_bgra, GL_EXT_texture_sRGB
-</li><li>i915/945 driver support for GL_ARB_point_sprite, GL_EXT_stencil_two_side
- and GL_ATI_separate_stencil extensions
-</li><li>Rewritten assembler for GL_ARB_vertex_program /
- GL_ARB_fragment_program.</li>
-<li>Added configure --with-max-width=W, --with-max-height=H options to specify
- max framebuffer, viewport size.
-</li><li>Initial version of Gallium llvmpipe driver. This is a new driver based
- on LLVM which makes exensive use of run-time code generation. This is
- an "alpha" stage driver. See the src/gallium/drivers/llvmpipe/README
- file for more information.
-</li></ul>
-
-
-<h2>Bug fixes</h2>
-<ul>
-<li>i965 DRI driver fixes, including support for "unlimited" size constant
- buffers (GLSL uniforms)
-</li></ul>
-
-
-
-</body></html> \ No newline at end of file
+See the `Compiling/Installing page <../install.html>`__ for
+prerequisites for DRI hardware acceleration.
+
+MD5 checksums
+-------------
+
+::
+
+ 5ffa7d7abf8973f57a1bc4f813e6dade MesaLib-7.6.tar.gz
+ 8c75f90cd0303cfac9e4b6d54f6759ca MesaLib-7.6.tar.bz2
+ 27fcfd69708599c978cb34ba5cd363e1 MesaLib-7.6.zip
+ e7befb3ae604f591806194a4da445628 MesaDemos-7.6.tar.gz
+ 0ede7adf217951acd90dbe4551210c07 MesaDemos-7.6.tar.bz2
+ ed9298409cf6613bc0964525ca4afc8a MesaDemos-7.6.zip
+ 666955668e44ff14acf7d15dc78407d3 MesaGLUT-7.6.tar.gz
+ b8b59706f827d18d1b784a0ff98b4dc2 MesaGLUT-7.6.tar.bz2
+ c49c19c2bbef4f3b7f1389974dff25f4 MesaGLUT-7.6.zip
+
+New features
+------------
+
+- OpenVG front-end (state tracker for Gallium). This was written by
+ Zack Rusin at Tungsten Graphics.
+- GL\_ARB\_vertex\_array\_object and GL\_APPLE\_vertex\_array\_object
+ extensions (supported in Gallium drivers, Intel DRI drivers, and
+ software drivers)
+- GL\_ARB\_copy\_buffer extension (supported in Gallium drivers, Intel
+ DRI drivers, and software drivers)
+- GL\_ARB\_map\_buffer\_range extension (supported in Gallium drivers,
+ Intel DRI drivers, and software drivers)
+- GL\_ARB\_seamless\_cube\_map extension (supported in software drivers
+ and i965 drivers)
+- GL\_ARB\_vertex\_array\_bgra (ARB synonym for
+ GL\_EXT\_vertex\_array\_bgra)
+- GL\_ARB\_sync (supported in software drivers and Intel DRI drivers)
+- GL\_EXT\_provoking\_vertex extension (supported in Gallium, i915,
+ i965, and software drivers)
+- Rewritten radeon/r200/r300 driver using a buffer manager
+- radeon/r200/r300 GL\_EXT\_framebuffer\_object support when used with
+ kernel memory manager
+- radeon/r200/r300 support for GL\_ARB\_occlusion\_query
+- r300 driver supports OpenGL 1.5
+- r300 driver support for GL\_EXT\_vertex\_array\_bgra,
+ GL\_EXT\_texture\_sRGB
+- i915/945 driver support for GL\_ARB\_point\_sprite,
+ GL\_EXT\_stencil\_two\_side and GL\_ATI\_separate\_stencil extensions
+- Rewritten assembler for GL\_ARB\_vertex\_program /
+ GL\_ARB\_fragment\_program.
+- Added configure --with-max-width=W, --with-max-height=H options to
+ specify max framebuffer, viewport size.
+- Initial version of Gallium llvmpipe driver. This is a new driver
+ based on LLVM which makes exensive use of run-time code generation.
+ This is an "alpha" stage driver. See the
+ src/gallium/drivers/llvmpipe/README file for more information.
+
+Bug fixes
+---------
+
+- i965 DRI driver fixes, including support for "unlimited" size
+ constant buffers (GLSL uniforms)
diff --git a/docs/relnotes/7.7.1.rst b/docs/relnotes/7.7.1.rst
index 94f4cb9b8d..88c1160005 100644
--- a/docs/relnotes/7.7.1.rst
+++ b/docs/relnotes/7.7.1.rst
@@ -1,63 +1,43 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 7.7.1 Release Notes / March 28, 2010
+=========================================
-
-
-
-
-
-<h1>Mesa 7.7.1 Release Notes / March 28, 2010</h1>
-
-<p>
Mesa 7.7.1 is a bug-fix release.
-</p>
-<p>
+
Mesa 7.7.1 implements the OpenGL 2.1 API, but the version reported by
-glGetString(GL_VERSION) depends on the particular driver being used.
+glGetString(GL\_VERSION) depends on the particular driver being used.
Some drivers don't support all the features required in OpenGL 2.1.
-</p>
-<p>
-See the <a href="../install.html">Compiling/Installing page</a> for prerequisites
-for DRI hardware acceleration.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>3ab0638cfa7ce8157337a229cf0db2c4 MesaLib-7.7.1.tar.gz
-46664d99e03f1e3ac078a7fea02af115 MesaLib-7.7.1.tar.bz2
-4e73ba8abb59aff79485eb95d7cefff7 MesaLib-7.7.1.zip
-bf1b108983995f7a712cf3343df1c918 MesaDemos-7.7.1.tar.gz
-aeb39645d80d656e0adebaa09e5bcd03 MesaDemos-7.7.1.tar.bz2
-01c49b7454fd292244eaf8bdc6ed8cf0 MesaDemos-7.7.1.zip
-37ec6386693dcb6dc770d1efd63a7a93 MesaGLUT-7.7.1.tar.gz
-1e16c85282f843791a21f7bc7b6a1ca8 MesaGLUT-7.7.1.tar.bz2
-d352c9e36a8e4d1059f4abc017b131e0 MesaGLUT-7.7.1.zip
-</pre>
-
-
-<h2>Bug fixes</h2>
-<ul>
-<li>Assorted fixes to VMware SVGA gallium driver.
-</li><li>Fixed broken blending to multiple color buffers in swrast driver.
-</li><li>Allocate constants more tightly in GL_ARB_vertex/fragment parser.
-</li><li>Fixed mipmap generation bug caused by invalid viewport state.
-</li><li>Gallium SSE codegen for XPD didn't always work.
-</li><li>Fixed Windows build.
-</li><li>Fixed broken glMultiDrawElements().
-</li><li>Silence bogus GL errors generated in glxinfo.
-</li><li>Fixed several render to texture bugs.
-</li><li>Assorted bug fixes in Mesa/Gallium state tracker including
- glCopy/DrawPixels() to FBOs.
-</li><li>Assorted fixes to Gallium drivers.
-</li><li>Fixed broken glPush/PopClientAttrib() for vertex arrays in GLX code.
-</li></ul>
-
-
-
-
-</body></html> \ No newline at end of file
+
+See the `Compiling/Installing page <../install.html>`__ for
+prerequisites for DRI hardware acceleration.
+
+MD5 checksums
+-------------
+
+::
+
+ 3ab0638cfa7ce8157337a229cf0db2c4 MesaLib-7.7.1.tar.gz
+ 46664d99e03f1e3ac078a7fea02af115 MesaLib-7.7.1.tar.bz2
+ 4e73ba8abb59aff79485eb95d7cefff7 MesaLib-7.7.1.zip
+ bf1b108983995f7a712cf3343df1c918 MesaDemos-7.7.1.tar.gz
+ aeb39645d80d656e0adebaa09e5bcd03 MesaDemos-7.7.1.tar.bz2
+ 01c49b7454fd292244eaf8bdc6ed8cf0 MesaDemos-7.7.1.zip
+ 37ec6386693dcb6dc770d1efd63a7a93 MesaGLUT-7.7.1.tar.gz
+ 1e16c85282f843791a21f7bc7b6a1ca8 MesaGLUT-7.7.1.tar.bz2
+ d352c9e36a8e4d1059f4abc017b131e0 MesaGLUT-7.7.1.zip
+
+Bug fixes
+---------
+
+- Assorted fixes to VMware SVGA gallium driver.
+- Fixed broken blending to multiple color buffers in swrast driver.
+- Allocate constants more tightly in GL\_ARB\_vertex/fragment parser.
+- Fixed mipmap generation bug caused by invalid viewport state.
+- Gallium SSE codegen for XPD didn't always work.
+- Fixed Windows build.
+- Fixed broken glMultiDrawElements().
+- Silence bogus GL errors generated in glxinfo.
+- Fixed several render to texture bugs.
+- Assorted bug fixes in Mesa/Gallium state tracker including
+ glCopy/DrawPixels() to FBOs.
+- Assorted fixes to Gallium drivers.
+- Fixed broken glPush/PopClientAttrib() for vertex arrays in GLX code.
diff --git a/docs/relnotes/7.7.rst b/docs/relnotes/7.7.rst
index 7ba6f112f6..3d336c7ec1 100644
--- a/docs/relnotes/7.7.rst
+++ b/docs/relnotes/7.7.rst
@@ -1,74 +1,57 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 7.7 Release Notes / 21 December 2009
+=========================================
+Mesa 7.7 is a new development release. People who are concerned with
+stability and reliability should stick with a previous release or wait
+for Mesa 7.7.1.
-
-
-
-
-<h1>Mesa 7.7 Release Notes / 21 December 2009</h1>
-
-<p>
-Mesa 7.7 is a new development release.
-People who are concerned with stability and reliability should stick
-with a previous release or wait for Mesa 7.7.1.
-</p>
-<p>
Mesa 7.7 implements the OpenGL 2.1 API, but the version reported by
-glGetString(GL_VERSION) depends on the particular driver being used.
+glGetString(GL\_VERSION) depends on the particular driver being used.
Some drivers don't support all the features required in OpenGL 2.1.
-</p>
-<p>
-See the <a href="../install.html">Compiling/Installing page</a> for prerequisites
-for DRI hardware acceleration.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>395c9516edf1ad54b0934d8db15557bf MesaLib-7.7.tar.gz
-e3fa64a1508bc23dd9de9dd2cea7cfb1 MesaLib-7.7.tar.bz2
-e54903eb5e49c3969821fa16b32da245 MesaLib-7.7.zip
-53b5b6f78e55de170d43c98cb6aaab7e MesaDemos-7.7.tar.gz
-6fd616b27b9826d0faa23e08e05d9435 MesaDemos-7.7.tar.bz2
-240fe06159ad73d5e22c27033b66c80a MesaDemos-7.7.zip
-9fe11a904b2a9d8cd06cc52bc330b716 MesaGLUT-7.7.tar.gz
-e8dceed05a59a2d3c2619d7d734587e3 MesaGLUT-7.7.tar.bz2
-96af041d435349ee23ead4667ec36363 MesaGLUT-7.7.zip
-</pre>
-
-
-<h2>New features</h2>
-<ul>
-<li>VMware "SVGA" Gallium driver. This is a Gallium3D driver which targets the
- VMware virtual graphics device. It allows Linux OpenGL guest applications
- to utilize the 3D graphics hardware of the host operating system.
-</li><li>GL_ARB_draw_elements_base_vertex (supported in Intel i965 and software drivers)</li>
-<li>GL_ARB_depth_clamp (supported in Intel i965 DRI and software drivers)</li>
-<li>GL_NV_depth_clamp (supported in Intel i965 DRI and software drivers)</li>
-<li>GL_ARB_provoking_vertex (same as GL_EXT_provoking_vertex)</li>
-<li>Wavefront .obj file loader/viewer demo (progs/demos/objviewer)
-</li></ul>
-
-
-<h2>Bug fixes</h2>
-<ul>
-<li>Many assorted i965 driver fixes.
-</li><li>Many r300-gallium driver fixes; this driver is now considered unstable-quality instead of experimental-quality.
-</li></ul>
-
-
-<h2>Changes</h2>
-<ul>
-<li>New Mesa texture/surface format infrastructure
-</li><li>Removed some unused Mesa device driver hooks
-</li></ul>
-
-
-
-</body></html> \ No newline at end of file
+See the `Compiling/Installing page <../install.html>`__ for
+prerequisites for DRI hardware acceleration.
+
+MD5 checksums
+-------------
+
+::
+
+ 395c9516edf1ad54b0934d8db15557bf MesaLib-7.7.tar.gz
+ e3fa64a1508bc23dd9de9dd2cea7cfb1 MesaLib-7.7.tar.bz2
+ e54903eb5e49c3969821fa16b32da245 MesaLib-7.7.zip
+ 53b5b6f78e55de170d43c98cb6aaab7e MesaDemos-7.7.tar.gz
+ 6fd616b27b9826d0faa23e08e05d9435 MesaDemos-7.7.tar.bz2
+ 240fe06159ad73d5e22c27033b66c80a MesaDemos-7.7.zip
+ 9fe11a904b2a9d8cd06cc52bc330b716 MesaGLUT-7.7.tar.gz
+ e8dceed05a59a2d3c2619d7d734587e3 MesaGLUT-7.7.tar.bz2
+ 96af041d435349ee23ead4667ec36363 MesaGLUT-7.7.zip
+
+New features
+------------
+
+- VMware "SVGA" Gallium driver. This is a Gallium3D driver which
+ targets the VMware virtual graphics device. It allows Linux OpenGL
+ guest applications to utilize the 3D graphics hardware of the host
+ operating system.
+- GL\_ARB\_draw\_elements\_base\_vertex (supported in Intel i965 and
+ software drivers)
+- GL\_ARB\_depth\_clamp (supported in Intel i965 DRI and software
+ drivers)
+- GL\_NV\_depth\_clamp (supported in Intel i965 DRI and software
+ drivers)
+- GL\_ARB\_provoking\_vertex (same as GL\_EXT\_provoking\_vertex)
+- Wavefront .obj file loader/viewer demo (progs/demos/objviewer)
+
+Bug fixes
+---------
+
+- Many assorted i965 driver fixes.
+- Many r300-gallium driver fixes; this driver is now considered
+ unstable-quality instead of experimental-quality.
+
+Changes
+-------
+
+- New Mesa texture/surface format infrastructure
+- Removed some unused Mesa device driver hooks
diff --git a/docs/relnotes/7.8.1.rst b/docs/relnotes/7.8.1.rst
index 104811ba22..0b2cf79b03 100644
--- a/docs/relnotes/7.8.1.rst
+++ b/docs/relnotes/7.8.1.rst
@@ -1,67 +1,50 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 7.8.1 Release Notes / April 5, 2010
+========================================
+Mesa 7.8.1 fixes a couple critical bugs in the recent Mesa 7.8 release.
+Even though this is a bug fix release, given its proximity to the 7.8
+release, a new development release, it should also be considered new
+development release. People who are concerned with stability and
+reliability should stick with a previous release, such as 7.7.1, or wait
+for Mesa 7.8.2.
-
-
-
-
-<h1>Mesa 7.8.1 Release Notes / April 5, 2010</h1>
-
-<p>
-Mesa 7.8.1 fixes a couple critical bugs in the recent Mesa 7.8 release. Even
-though this is a bug fix release, given its proximity to the 7.8 release, a
-new development release, it should also be considered new development release.
-People who are concerned with stability and reliability should stick
-with a previous release, such as 7.7.1, or wait for Mesa 7.8.2.
-</p>
-<p>
Mesa 7.8.1 implements the OpenGL 2.1 API, but the version reported by
-glGetString(GL_VERSION) depends on the particular driver being used.
+glGetString(GL\_VERSION) depends on the particular driver being used.
Some drivers don't support all the features required in OpenGL 2.1.
-</p>
-<p>
-See the <a href="../install.html">Compiling/Installing page</a> for prerequisites
-for DRI hardware acceleration.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>62e8e47cbd63741b4bbe634dcdc8a56a MesaLib-7.8.1.tar.gz
-25ec15f8e41fde6d206118cc786dbac4 MesaLib-7.8.1.tar.bz2
-22b1153010ffdf513836ea9931159e80 MesaLib-7.8.1.zip
-c9c0a830923d3820807a08c09d521b3e MesaDemos-7.8.1.tar.gz
-9ef47f911869657c6bf2f43ebce86b61 MesaDemos-7.8.1.tar.bz2
-93720605eb3f784f9bcc289a4dd2ff52 MesaDemos-7.8.1.zip
-ed1d0b1e960afe6a3768eab747cbdbd3 MesaGLUT-7.8.1.tar.gz
-6bae516a44c6d26ff3152c960ab648e7 MesaGLUT-7.8.1.tar.bz2
-ba306f603ea73c30ee0e7efa14dc5581 MesaGLUT-7.8.1.zip
-</pre>
+See the `Compiling/Installing page <../install.html>`__ for
+prerequisites for DRI hardware acceleration.
-<h2>New features</h2>
-<p>None.</p>
+MD5 checksums
+-------------
+::
-<h2>Bug fixes</h2>
-<ul>
-<li>Fix incorrect enums for GLX_INTEL_swap_event by updating glxext.h to
- version 27 from OpenGL.org.</li>
-<li>Fix compilation errors on non-GLX_DIRECT_RENDERING builds.</li>
-<li>Various fixes for building Mesa on OS X.</li>
-<li>Pass GLX drawable ID to dri2InvalidateBuffers. Fixes bug #27190.</li>
-</ul>
+ 62e8e47cbd63741b4bbe634dcdc8a56a MesaLib-7.8.1.tar.gz
+ 25ec15f8e41fde6d206118cc786dbac4 MesaLib-7.8.1.tar.bz2
+ 22b1153010ffdf513836ea9931159e80 MesaLib-7.8.1.zip
+ c9c0a830923d3820807a08c09d521b3e MesaDemos-7.8.1.tar.gz
+ 9ef47f911869657c6bf2f43ebce86b61 MesaDemos-7.8.1.tar.bz2
+ 93720605eb3f784f9bcc289a4dd2ff52 MesaDemos-7.8.1.zip
+ ed1d0b1e960afe6a3768eab747cbdbd3 MesaGLUT-7.8.1.tar.gz
+ 6bae516a44c6d26ff3152c960ab648e7 MesaGLUT-7.8.1.tar.bz2
+ ba306f603ea73c30ee0e7efa14dc5581 MesaGLUT-7.8.1.zip
+New features
+------------
-<h2>Changes</h2>
-<p>None.</p>
+None.
+Bug fixes
+---------
+- Fix incorrect enums for GLX\_INTEL\_swap\_event by updating glxext.h
+ to version 27 from OpenGL.org.
+- Fix compilation errors on non-GLX\_DIRECT\_RENDERING builds.
+- Various fixes for building Mesa on OS X.
+- Pass GLX drawable ID to dri2InvalidateBuffers. Fixes bug #27190.
+Changes
+-------
-</body></html> \ No newline at end of file
+None.
diff --git a/docs/relnotes/7.8.2.rst b/docs/relnotes/7.8.2.rst
index a6b1792a98..3a55a2da6f 100644
--- a/docs/relnotes/7.8.2.rst
+++ b/docs/relnotes/7.8.2.rst
@@ -1,149 +1,111 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 7.8.2 Release Notes / June 17, 2010
+========================================
+Mesa 7.8.2 is a bug fix release which fixes bugs found since the 7.8.1
+release.
-
-
-
-
-<h1>Mesa 7.8.2 Release Notes / June 17, 2010</h1>
-
-<p>
-Mesa 7.8.2 is a bug fix release which fixes bugs found since the 7.8.1 release.
-</p>
-<p>
Mesa 7.8.2 implements the OpenGL 2.1 API, but the version reported by
-glGetString(GL_VERSION) depends on the particular driver being used.
+glGetString(GL\_VERSION) depends on the particular driver being used.
Some drivers don't support all the features required in OpenGL 2.1.
-</p>
-<p>
-See the <a href="../install.html">Compiling/Installing page</a> for prerequisites
-for DRI hardware acceleration.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>c89b63d253605ed40e8ac370d25a833c MesaLib-7.8.2.tar.gz
-6be2d343a0089bfd395ce02aaf8adb57 MesaLib-7.8.2.tar.bz2
-a04ad3b06ac5ff3969a003fa7bbf7d5b MesaLib-7.8.2.zip
-7c213f92efeb471f0331670d5079d4c0 MesaDemos-7.8.2.tar.gz
-757d9e2e06f48b1a52848be9b0307ced MesaDemos-7.8.2.tar.bz2
-8d0e5cfe68b8ebf90265d350ae2c48b1 MesaDemos-7.8.2.zip
-b74482e3f44f35ed395c4aada4fd8240 MesaGLUT-7.8.2.tar.gz
-a471807b65e49c325808ba4551be93ed MesaGLUT-7.8.2.tar.bz2
-9f190268c42be582ef66e47365ee61e3 MesaGLUT-7.8.2.zip
-</pre>
-
-
-<h2>New features</h2>
-<p>None.</p>
-
-
-<h2>Changes</h2>
-<ul>
-<li>Upgraded glext.h to version 61, and upgraded glxext.h
-</li></ul>
-
-
-<h2>Bug fixes</h2>
-<ul>
-<li>Fixed Gallium glDrawPixels(GL_DEPTH_COMPONENT).
-</li><li>Fixed Gallium Cell driver to buildable, runable state
-</li><li>Fixed bad error checking for glFramebufferRenderbuffer(attachment=GL_DEPTH_STENCIL_ATTACHMENT).
-</li><li>Fixed incorrect Z coordinate handling in "meta" glDraw/CopyPixels.
- <a href="https://bugs.freedesktop.org/show_bug.cgi?id=23670">Bug
- #23670</a>.</li>
-
-<li>Assorted i965 driver fixes.
- Including but not limited to:
- <ul>
- <li>Fix scissoring when width or height is
- 0. <a href="https://bugs.freedesktop.org/show_bug.cgi?id=27643">Bug
- #27643</a>.
- </li><li>Fix bit allocation for number of color regions for
- ARB_draw_buffers.</li>
- <li>Set the correct provoking vertex for clipped first-mode
- trifans. <a href="https://bugs.freedesktop.org/show_bug.cgi?id=24470">Bug
- #24470</a>.</li>
- <li>Use <code>R16G16B16A16_FLOAT</code> for 3-component half-float.</li>
- <li>Fix assertion for surface tile offset usage on Ironlake.</li>
- <li>Fix cube map layouts on Ironlake.</li>
- <li>When an RB gets a new region, clear the old from the state
- cache. <a href="https://bugs.freedesktop.org/show_bug.cgi?id=24119">Bug
- #24119</a>.</li>
- <li>Reject shaders with uninlined function calls instead of hanging.</li>
- </ul>
-</li>
-
-<li>Assorted i915 driver fixes. Including but not limited to:
- <ul>
- <li>Fixed texture LOD clamping in i915 driver.
- <a href="https://bugs.freedesktop.org/show_bug.cgi?id=24846">Bug
- #24846</a>.</li>
- <li>Fix off-by-one for drawing rectangle.
- <a href="https://bugs.freedesktop.org/show_bug.cgi?id=27408">Bug
- #27408</a>.</li>
- </ul>
-</li>
-
-<li>Fixed hangs in etracer on 830 and 845
- chipsets. <a href="https://bugs.freedesktop.org/show_bug.cgi?id=26557">Bug
- #26557</a>.</li>
-<li>Fixed tiling of small textures on all Intel drivers.</li>
-<li>Fixed crash in Savage driver when using <code>_mesa_CopyTexImage2D</code>.
- <a href="https://bugs.freedesktop.org/show_bug.cgi?id=27652">Bug
- #27652</a>.</li>
-
-<li>Assorted GLX fixes. Including but not limited to:
- <ul>
- <li>Fixed <code>__glXInitializeVisualConfigFromTags</code>'s handling of
- unrecognized fbconfig tags.</li>
- <li>Fixed regression with <code>GLX_USE_GL</code>.
- </li><li>Fixed config chooser logic for 'mask' matching.</li>
- <li>Report swap events correctly in direct rendered case (DRI2)</li>
- <li>Fixed build with dri2proto which doesn't define
- <code>X_DRI2SwapInterval</code>.</li>
- <li>Get <code>GLX_SCREEN</code> first in <code>__glXQueryContextInfo</code>.
- <a href="https://bugs.freedesktop.org/show_bug.cgi?id=14245">Bug
- #14245</a>.</li>
- </ul>
-</li>
-
-<li>Assorted GLSL fixes. Including but not limited to:
- <ul>
- <li>Change variable declared assertion into conditional in GLSL
- compiler. <a href="https://bugs.freedesktop.org/show_bug.cgi?id=27921">Bug
- #27921</a>.</li>
- <li>Fix instruction indexing
- bugs. <a href="https://bugs.freedesktop.org/show_bug.cgi?id=27566">Bug
- #27566</a>.</li>
- <li>Updated uniform location / offset encoding to be more like
- other implementations.</li>
- <li>Don't overwrite a driver's shader infolog with generic failure
- message.</li>
- </ul>
-</li>
-
-<li>Fixed OSMesa build for 16 and 32-bit color channel depth.
-</li><li>Fixed OSMesa build with hidden symbol visibility. libOSMesa no longer links to libGL.
- <a href="https://bugs.freedesktop.org/show_bug.cgi?id=28305">Bug
- #28305</a>.
-</li><li>Fixed handling of multiple render targets in fixed-function
- texture envrionmnent programs.</li>
-<li>Fixed conversion errors in <code>signed_rgba8888[rev]</code> texel
- fetch.</li>
-<li>Don't set srcLevel on <code>GL_TEXTURE_RECTANGLE_ARB</code> targets.</li>
-<li>Various build fixes for OpenBSD.</li>
-<li>Various build fixes for OS X.</li>
-<li>Various build fixes for GCC 3.3.</li>
-</ul>
-
-
-
-
-</body></html> \ No newline at end of file
+
+See the `Compiling/Installing page <../install.html>`__ for
+prerequisites for DRI hardware acceleration.
+
+MD5 checksums
+-------------
+
+::
+
+ c89b63d253605ed40e8ac370d25a833c MesaLib-7.8.2.tar.gz
+ 6be2d343a0089bfd395ce02aaf8adb57 MesaLib-7.8.2.tar.bz2
+ a04ad3b06ac5ff3969a003fa7bbf7d5b MesaLib-7.8.2.zip
+ 7c213f92efeb471f0331670d5079d4c0 MesaDemos-7.8.2.tar.gz
+ 757d9e2e06f48b1a52848be9b0307ced MesaDemos-7.8.2.tar.bz2
+ 8d0e5cfe68b8ebf90265d350ae2c48b1 MesaDemos-7.8.2.zip
+ b74482e3f44f35ed395c4aada4fd8240 MesaGLUT-7.8.2.tar.gz
+ a471807b65e49c325808ba4551be93ed MesaGLUT-7.8.2.tar.bz2
+ 9f190268c42be582ef66e47365ee61e3 MesaGLUT-7.8.2.zip
+
+New features
+------------
+
+None.
+
+Changes
+-------
+
+- Upgraded glext.h to version 61, and upgraded glxext.h
+
+Bug fixes
+---------
+
+- Fixed Gallium glDrawPixels(GL\_DEPTH\_COMPONENT).
+- Fixed Gallium Cell driver to buildable, runable state
+- Fixed bad error checking for
+ glFramebufferRenderbuffer(attachment=GL\_DEPTH\_STENCIL\_ATTACHMENT).
+- Fixed incorrect Z coordinate handling in "meta" glDraw/CopyPixels.
+ `Bug #23670 <https://bugs.freedesktop.org/show_bug.cgi?id=23670>`__.
+- Assorted i965 driver fixes. Including but not limited to:
+
+ - Fix scissoring when width or height is 0. `Bug
+ #27643 <https://bugs.freedesktop.org/show_bug.cgi?id=27643>`__.
+ - Fix bit allocation for number of color regions for
+ ARB\_draw\_buffers.
+ - Set the correct provoking vertex for clipped first-mode trifans.
+ `Bug
+ #24470 <https://bugs.freedesktop.org/show_bug.cgi?id=24470>`__.
+ - Use ``R16G16B16A16_FLOAT`` for 3-component half-float.
+ - Fix assertion for surface tile offset usage on Ironlake.
+ - Fix cube map layouts on Ironlake.
+ - When an RB gets a new region, clear the old from the state cache.
+ `Bug
+ #24119 <https://bugs.freedesktop.org/show_bug.cgi?id=24119>`__.
+ - Reject shaders with uninlined function calls instead of hanging.
+
+- Assorted i915 driver fixes. Including but not limited to:
+
+ - Fixed texture LOD clamping in i915 driver. `Bug
+ #24846 <https://bugs.freedesktop.org/show_bug.cgi?id=24846>`__.
+ - Fix off-by-one for drawing rectangle. `Bug
+ #27408 <https://bugs.freedesktop.org/show_bug.cgi?id=27408>`__.
+
+- Fixed hangs in etracer on 830 and 845 chipsets. `Bug
+ #26557 <https://bugs.freedesktop.org/show_bug.cgi?id=26557>`__.
+- Fixed tiling of small textures on all Intel drivers.
+- Fixed crash in Savage driver when using ``_mesa_CopyTexImage2D``.
+ `Bug #27652 <https://bugs.freedesktop.org/show_bug.cgi?id=27652>`__.
+- Assorted GLX fixes. Including but not limited to:
+
+ - Fixed ``__glXInitializeVisualConfigFromTags``'s handling of
+ unrecognized fbconfig tags.
+ - Fixed regression with ``GLX_USE_GL``.
+ - Fixed config chooser logic for 'mask' matching.
+ - Report swap events correctly in direct rendered case (DRI2)
+ - Fixed build with dri2proto which doesn't define
+ ``X_DRI2SwapInterval``.
+ - Get ``GLX_SCREEN`` first in ``__glXQueryContextInfo``. `Bug
+ #14245 <https://bugs.freedesktop.org/show_bug.cgi?id=14245>`__.
+
+- Assorted GLSL fixes. Including but not limited to:
+
+ - Change variable declared assertion into conditional in GLSL
+ compiler. `Bug
+ #27921 <https://bugs.freedesktop.org/show_bug.cgi?id=27921>`__.
+ - Fix instruction indexing bugs. `Bug
+ #27566 <https://bugs.freedesktop.org/show_bug.cgi?id=27566>`__.
+ - Updated uniform location / offset encoding to be more like other
+ implementations.
+ - Don't overwrite a driver's shader infolog with generic failure
+ message.
+
+- Fixed OSMesa build for 16 and 32-bit color channel depth.
+- Fixed OSMesa build with hidden symbol visibility. libOSMesa no longer
+ links to libGL. `Bug
+ #28305 <https://bugs.freedesktop.org/show_bug.cgi?id=28305>`__.
+- Fixed handling of multiple render targets in fixed-function texture
+ envrionmnent programs.
+- Fixed conversion errors in ``signed_rgba8888[rev]`` texel fetch.
+- Don't set srcLevel on ``GL_TEXTURE_RECTANGLE_ARB`` targets.
+- Various build fixes for OpenBSD.
+- Various build fixes for OS X.
+- Various build fixes for GCC 3.3.
diff --git a/docs/relnotes/7.8.3.rst b/docs/relnotes/7.8.3.rst
index 5f3742497a..d7b4d1003e 100644
--- a/docs/relnotes/7.8.3.rst
+++ b/docs/relnotes/7.8.3.rst
@@ -1,92 +1,73 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 7.8.3 Release Notes / (date tbd)
+=====================================
+Mesa 7.8.3 is a bug fix release which fixes bugs found since the 7.8.2
+release.
-
-
-
-
-<h1>Mesa 7.8.3 Release Notes / (date tbd)</h1>
-
-<p>
-Mesa 7.8.3 is a bug fix release which fixes bugs found since the 7.8.2 release.
-</p>
-<p>
Mesa 7.8.3 implements the OpenGL 2.1 API, but the version reported by
-glGetString(GL_VERSION) depends on the particular driver being used.
+glGetString(GL\_VERSION) depends on the particular driver being used.
Some drivers don't support all the features required in OpenGL 2.1.
-</p>
-<p>
-See the <a href="../install.html">Compiling/Installing page</a> for prerequisites
-for DRI hardware acceleration.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>x MesaLib-7.8.3.tar.gz
-x MesaLib-7.8.3.tar.bz2
-x MesaLib-7.8.3.zip
-x MesaDemos-7.8.3.tar.gz
-x MesaDemos-7.8.3.tar.bz2
-x MesaDemos-7.8.3.zip
-x MesaGLUT-7.8.3.tar.gz
-x MesaGLUT-7.8.3.tar.bz2
-x MesaGLUT-7.8.3.zip
-</pre>
-
-
-<h2>New features</h2>
-<p>None.</p>
-
-
-<h2>Changes</h2>
-<ul>
-<li>The radeon driver should use less memory when searching for a valid mip
-image.</li>
-</ul>
-
-
-<h2>Bug fixes</h2>
-<ul>
-<li>Fix unsupported FB with D24S8 (bug
- <a href="https://bugs.freedesktop.org/show_bug.cgi?id=23670">29116</a>)</li>
-<li>Fix ReadPixels crash when reading depth/stencil from an FBO</li>
-<li>Fixed a bug rendering to 16-bit buffers using swrast.</li>
-<li>Fixed a state tracker/TGSI bug that caused crashes when using Windows'
- memory debugging features.</li>
-<li>Fixed an issue rendering to 32-bit channels with swrast (bug
- <a href="https://bugs.freedesktop.org/show_bug.cgi?id=29487">29487</a>)</li>
-<li>GLSL: fix indirect <tt>gl_TextureMatrix</tt> addressing (bug
- <a href="https://bugs.freedesktop.org/show_bug.cgi?id=28967">28967</a>)</li>
-<li>GLSL: fix for bug
- <a href="https://bugs.freedesktop.org/show_bug.cgi?id=27216">27216</a></li>
-<li>GLSL: fix zw fragcoord entries in some cases (bug
- <a href="https://bugs.freedesktop.org/show_bug.cgi?id=29183">29183</a>)</li>
-<li>Fix texture env generation in some cases (bug
- <a href="https://bugs.freedesktop.org/show_bug.cgi?id=28169">28169</a>)</li>
-<li>osmesa: a fix for calling <tt>OSMesaMakeCurrent</tt> twice was applied (bug
- <a href="https://bugs.freedesktop.org/show_bug.cgi?id=10966">10966</a></li>
-<li>A bug was fixed which could cause Mesa to ignore the
- <tt>MESA_EXTENSION_OVERRIDE</tt> environment variable.</li>
-<li>A bug related to specular highlights on backfaces was fixed.</li>
-<li>A radeon-specific issue with <tt>glCopyTex(Sub)Image</tt> was
- corrected.</li>
-<li>radeon/wine: flush command stream in more cases, fixing wine d3d9
- tests.</li>
-<li>r600: fix sin+cos normalization.</li>
-<li>r600: (properly) ignore <tt>GL_COORD_REPLACE</tt> when point sprites are
- disabled.</li>
-<li>radeon: avoid flushing when the context is not current.</li>
-<li>r300c: a bug affecting unaligned BOs was fixed.</li>
-<li>r300c: a hardlock caused by ARB_half_float_vertex incorrectly advertised on some chipsets.</li>
-</ul>
-
-
-
-</body></html> \ No newline at end of file
+See the `Compiling/Installing page <../install.html>`__ for
+prerequisites for DRI hardware acceleration.
+
+MD5 checksums
+-------------
+
+::
+
+ x MesaLib-7.8.3.tar.gz
+ x MesaLib-7.8.3.tar.bz2
+ x MesaLib-7.8.3.zip
+ x MesaDemos-7.8.3.tar.gz
+ x MesaDemos-7.8.3.tar.bz2
+ x MesaDemos-7.8.3.zip
+ x MesaGLUT-7.8.3.tar.gz
+ x MesaGLUT-7.8.3.tar.bz2
+ x MesaGLUT-7.8.3.zip
+
+New features
+------------
+
+None.
+
+Changes
+-------
+
+- The radeon driver should use less memory when searching for a valid
+ mip image.
+
+Bug fixes
+---------
+
+- Fix unsupported FB with D24S8 (bug
+ `29116 <https://bugs.freedesktop.org/show_bug.cgi?id=23670>`__)
+- Fix ReadPixels crash when reading depth/stencil from an FBO
+- Fixed a bug rendering to 16-bit buffers using swrast.
+- Fixed a state tracker/TGSI bug that caused crashes when using
+ Windows' memory debugging features.
+- Fixed an issue rendering to 32-bit channels with swrast (bug
+ `29487 <https://bugs.freedesktop.org/show_bug.cgi?id=29487>`__)
+- GLSL: fix indirect ``gl_TextureMatrix`` addressing (bug
+ `28967 <https://bugs.freedesktop.org/show_bug.cgi?id=28967>`__)
+- GLSL: fix for bug
+ `27216 <https://bugs.freedesktop.org/show_bug.cgi?id=27216>`__
+- GLSL: fix zw fragcoord entries in some cases (bug
+ `29183 <https://bugs.freedesktop.org/show_bug.cgi?id=29183>`__)
+- Fix texture env generation in some cases (bug
+ `28169 <https://bugs.freedesktop.org/show_bug.cgi?id=28169>`__)
+- osmesa: a fix for calling ``OSMesaMakeCurrent`` twice was applied
+ (bug `10966 <https://bugs.freedesktop.org/show_bug.cgi?id=10966>`__
+- A bug was fixed which could cause Mesa to ignore the
+ ``MESA_EXTENSION_OVERRIDE`` environment variable.
+- A bug related to specular highlights on backfaces was fixed.
+- A radeon-specific issue with ``glCopyTex(Sub)Image`` was corrected.
+- radeon/wine: flush command stream in more cases, fixing wine d3d9
+ tests.
+- r600: fix sin+cos normalization.
+- r600: (properly) ignore ``GL_COORD_REPLACE`` when point sprites are
+ disabled.
+- radeon: avoid flushing when the context is not current.
+- r300c: a bug affecting unaligned BOs was fixed.
+- r300c: a hardlock caused by ARB\_half\_float\_vertex incorrectly
+ advertised on some chipsets.
diff --git a/docs/relnotes/7.8.rst b/docs/relnotes/7.8.rst
index 594ed21f5c..649c3ba5b9 100644
--- a/docs/relnotes/7.8.rst
+++ b/docs/relnotes/7.8.rst
@@ -1,74 +1,54 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 7.8 Release Notes / March 28, 2010
+=======================================
+Mesa 7.8 is a new development release. People who are concerned with
+stability and reliability should stick with a previous release or wait
+for Mesa 7.8.1.
-
-
-
-
-<h1>Mesa 7.8 Release Notes / March 28, 2010</h1>
-
-<p>
-Mesa 7.8 is a new development release.
-People who are concerned with stability and reliability should stick
-with a previous release or wait for Mesa 7.8.1.
-</p>
-<p>
Mesa 7.8 implements the OpenGL 2.1 API, but the version reported by
-glGetString(GL_VERSION) depends on the particular driver being used.
+glGetString(GL\_VERSION) depends on the particular driver being used.
Some drivers don't support all the features required in OpenGL 2.1.
-</p>
-<p>
-See the <a href="../install.html">Compiling/Installing page</a> for prerequisites
-for DRI hardware acceleration.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>5fcfde5383eccb3e9fd665f08a0ea59b MesaLib-7.8.tar.gz
-85cb891eecb89aae4fdd3499cccd934b MesaLib-7.8.tar.bz2
-754f39593006effc1c8ec3c27c2f1296 MesaLib-7.8.zip
-c3869c29fa6c3dbdd763f7428d271e12 MesaDemos-7.8.tar.gz
-9fe8ec184c7f78691e43c4c0a7f97d56 MesaDemos-7.8.tar.bz2
-063a96947f7b83d4ad789c6cf291b184 MesaDemos-7.8.zip
-5f4246756b7daaddb4fb3f970cad1e28 MesaGLUT-7.8.tar.gz
-ca7048a4aa7a437dcc84cc2c7d731336 MesaGLUT-7.8.tar.bz2
-b54581aeb79b585b158d6a32f94feff2 MesaGLUT-7.8.zip
-</pre>
-
-
-<h2>New features</h2>
-<ul>
-<li>GL_NV_conditional_render extension (swrast driver only)
-</li><li>GL_EXT_draw_buffers2 extension (swrast and i965 driver only)
-</li><li>GL_ARB_fragment_coord_conventions extension (for swrast, i965, and Gallium drivers)
-</li><li>GL_EXT_texture_array extension (swrast driver only)
-</li><li>GL_APPLE_object_purgeable extension (swrast and i945/i965 DRI drivers)
-</li><li>Much improved support for <a href="../egl.html">EGL in Mesa</a>
-</li><li>New state trackers for <a href="../opengles.html">OpenGL ES 1.1 and 2.0</a>
-</li><li>Dedicated documentation for Gallium
-</li></ul>
-
-
-<h2>Bug fixes</h2>
-<ul>
-<li>Massive improvements to the Gallium driver for R300-R500 Radeons; this
- driver is now moderately stable but not terribly performant.
-</li></ul>
-
-
-<h2>Changes</h2>
-<ul>
-<li>Removed support for color-index rendering</li>
-<li>Removed support for GCC versions earlier than 3.3.0.</li>
-</ul>
-
-
-
-</body></html> \ No newline at end of file
+See the `Compiling/Installing page <../install.html>`__ for
+prerequisites for DRI hardware acceleration.
+
+MD5 checksums
+-------------
+
+::
+
+ 5fcfde5383eccb3e9fd665f08a0ea59b MesaLib-7.8.tar.gz
+ 85cb891eecb89aae4fdd3499cccd934b MesaLib-7.8.tar.bz2
+ 754f39593006effc1c8ec3c27c2f1296 MesaLib-7.8.zip
+ c3869c29fa6c3dbdd763f7428d271e12 MesaDemos-7.8.tar.gz
+ 9fe8ec184c7f78691e43c4c0a7f97d56 MesaDemos-7.8.tar.bz2
+ 063a96947f7b83d4ad789c6cf291b184 MesaDemos-7.8.zip
+ 5f4246756b7daaddb4fb3f970cad1e28 MesaGLUT-7.8.tar.gz
+ ca7048a4aa7a437dcc84cc2c7d731336 MesaGLUT-7.8.tar.bz2
+ b54581aeb79b585b158d6a32f94feff2 MesaGLUT-7.8.zip
+
+New features
+------------
+
+- GL\_NV\_conditional\_render extension (swrast driver only)
+- GL\_EXT\_draw\_buffers2 extension (swrast and i965 driver only)
+- GL\_ARB\_fragment\_coord\_conventions extension (for swrast, i965,
+ and Gallium drivers)
+- GL\_EXT\_texture\_array extension (swrast driver only)
+- GL\_APPLE\_object\_purgeable extension (swrast and i945/i965 DRI
+ drivers)
+- Much improved support for `EGL in Mesa <../egl.html>`__
+- New state trackers for `OpenGL ES 1.1 and 2.0 <../opengles.html>`__
+- Dedicated documentation for Gallium
+
+Bug fixes
+---------
+
+- Massive improvements to the Gallium driver for R300-R500 Radeons;
+ this driver is now moderately stable but not terribly performant.
+
+Changes
+-------
+
+- Removed support for color-index rendering
+- Removed support for GCC versions earlier than 3.3.0.
diff --git a/docs/relnotes/7.9.1.rst b/docs/relnotes/7.9.1.rst
index 1980e6c09f..6c331362a6 100644
--- a/docs/relnotes/7.9.1.rst
+++ b/docs/relnotes/7.9.1.rst
@@ -1,407 +1,408 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 7.9.1 Release Notes / January 7, 2011
+==========================================
+Mesa 7.9.1 is a bug fix release which fixes bugs found since the 7.9
+release.
-
-
-
-
-<h1>Mesa 7.9.1 Release Notes / January 7, 2011</h1>
-
-<p>
-Mesa 7.9.1 is a bug fix release which fixes bugs found since the 7.9 release.
-</p>
-<p>
Mesa 7.9.1 implements the OpenGL 2.1 API, but the version reported by
-glGetString(GL_VERSION) depends on the particular driver being used.
+glGetString(GL\_VERSION) depends on the particular driver being used.
Some drivers don't support all the features required in OpenGL 2.1.
-</p>
-<p>
-See the <a href="../install.html">Compiling/Installing page</a> for prerequisites
-for DRI hardware acceleration.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>78422843ea875ad4eac35b9b8584032b MesaLib-7.9.1.tar.gz
-07dc6cfb5928840b8b9df5bd1b3ae434 MesaLib-7.9.1.tar.bz2
-c8eaea5b3c3d6dee784bd8c2db91c80f MesaLib-7.9.1.zip
-ee9ecae4ca56fbb2d14dc15e3a0a7640 MesaGLUT-7.9.1.tar.gz
-41fc477d524e7dc5c84da8ef22422bea MesaGLUT-7.9.1.tar.bz2
-90b287229afdf19317aa989d19462e7a MesaGLUT-7.9.1.zip
-</pre>
-
-
-<h2>New features</h2>
-<p>None.</p>
-
-<h2>Bug fixes</h2>
-<p>This list is likely incomplete.</p>
-<ul>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=28800">Bug 28800</a> - [r300c, r300g] Texture corruption with World of Warcraft</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=29420">Bug 29420</a> - Amnesia / HPL2 RendererFeatTest - not rendering correctly</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=29946">Bug 29946</a> - [swrast] piglit valgrind glsl-array-bounds-04 fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=30261">Bug 30261</a> - [GLSL 1.20] allowing inconsistent invariant declaration between two vertex shaders</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=30632">Bug 30632</a> - [softpipe] state_tracker/st_manager.c:489: st_context_notify_invalid_framebuffer: Assertion `stfb &amp;&amp; stfb-&gt;iface == stfbi' failed.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=30694">Bug 30694</a> - wincopy will crash on Gallium drivers when going to front buffer</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=30787">Bug 30787</a> - Invalid asm shader does not generate draw-time error when used with GLSL shader</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=30993">Bug 30993</a> - getFramebufferAttachmentParameteriv wrongly generates error</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31101">Bug 31101</a> - [glsl2] abort() in ir_validate::visit_enter(ir_assignment *ir)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31193">Bug 31193</a> - [regression] aa43176e break water reflections</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31194">Bug 31194</a> - The mesa meta save/restore code doesn't ref the current GLSL program</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31371">Bug 31371</a> - glslparsertest: ir.cpp:358: ir_constant::ir_constant(const glsl_type*, const ir_constant_data*): Assertion `(type-&gt;base_type &gt;= 0) &amp;&amp; (type-&gt;base_type &lt;= 3)' failed.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31439">Bug 31439</a> - Crash in glBufferSubData() with size == 0</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31495">Bug 31495</a> - [i965 gles2c bisected] OpenGL ES 2.0 conformance GL2Tests_GetBIFD_input.run regressed</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31514">Bug 31514</a> - isBuffer returns true for unbound buffers</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31560">Bug 31560</a> - [tdfx] tdfx_tex.c:702: error: 'const struct gl_color_table' has no member named 'Format'</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31617">Bug 31617</a> - Radeon/Compiz: 'failed to attach dri2 front buffer', error case not handled</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31648">Bug 31648</a> - [GLSL] array-struct-array gets assertion: `(size &gt;= 1) &amp;&amp; (size &lt;= 4)' failed.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31650">Bug 31650</a> - [GLSL] varying gl_TexCoord fails to be re-declared to different size in the second shader</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31673">Bug 31673</a> - GL_FRAGMENT_PRECISION_HIGH preprocessor macro undefined in GLSL ES</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31690">Bug 31690</a> - i915 shader compiler fails to flatten if in Aquarium webgl demo.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31832">Bug 31832</a> - [i915] Bad renderbuffer format: 21</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31841">Bug 31841</a> - [drm:radeon_cs_ioctl] *ERROR* Invalid command stream !</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31894">Bug 31894</a> - Writing to gl_PointSize with GLES2 corrupts other varyings</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31909">Bug 31909</a> - [i965] brw_fs.cpp:1461: void fs_visitor::emit_bool_to_cond_code(ir_rvalue*): Assertion `expr-&gt;operands[i]-&gt;type-&gt;is_scalar()' failed.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31934">Bug 31934</a> - [gallium] Mapping empty buffer object causes SIGSEGV</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31983">Bug 31983</a> - [i915 gles2] "if (expression with builtin/varying variables) discard" breaks linkage</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31985">Bug 31985</a> - [GLSL 1.20] initialized uniform array considered as "unsized"</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31987">Bug 31987</a> - [gles2] if input a wrong pname(GL_NONE) to glGetBoolean, it will not case GL_INVALID_ENUM</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32035">Bug 32035</a> - [GLSL bisected] comparing unsized array gets segfault</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32070">Bug 32070</a> - llvmpipe renders stencil demo incorrectly</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32273">Bug 32273</a> - assertion fails when starting vdrift 2010 release with shaders enabled</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32287">Bug 32287</a> - [bisected GLSL] float-int failure</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32311">Bug 32311</a> - [965 bisected] Array look-ups broken on GM45</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32520">Bug 32520</a> - [gles2] glBlendFunc(GL_ZERO, GL_DST_COLOR) will result in GL_INVALID_ENUM</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32825">Bug 32825</a> - egl_glx driver completely broken in 7.9 branch [fix in master]</li>
-</ul>
-
-
-<h2>Changes</h2>
-<p>The full set of changes can be viewed by using the following GIT command:</p>
-
-<pre> git log mesa-7.9..mesa-7.9.1
-</pre>
-
-<p>Alex Deucher (5):</p>
-<ul>
- <li>r100: revalidate after radeon_update_renderbuffers</li>
- <li>r600c: add missing radeon_prepare_render() call on evergreen</li>
- <li>r600c: properly align mipmaps to group size</li>
- <li>gallium/egl: fix r300 vs r600 loading</li>
- <li>r600c: fix some opcodes on evergreen</li>
-</ul>
-
-<p>Aras Pranckevicius (2):</p>
-<ul>
- <li>glsl: fix crash in loop analysis when some controls can't be determined</li>
- <li>glsl: fix matrix type check in ir_algebraic</li>
-</ul>
-<p>Brian Paul (27):</p>
-<ul>
- <li>swrast: fix choose_depth_texture_level() to respect mipmap filtering state</li>
- <li>st/mesa: replace assertion w/ conditional in framebuffer invalidation</li>
- <li>egl/i965: include inline_wrapper_sw_helper.h</li>
- <li>mesa: Add missing else in do_row_3D</li>
- <li>mesa: add missing formats in _mesa_format_to_type_and_comps()</li>
- <li>mesa: handle more pixel types in mipmap generation code</li>
- <li>mesa: make glIsBuffer() return false for never bound buffers</li>
- <li>mesa: fix glDeleteBuffers() regression</li>
- <li>swrast: init alpha value to 1.0 in opt_sample_rgb_2d()</li>
- <li>meta: Mask Stencil.Clear against stencilMax in _mesa_meta_Clear</li>
- <li>st/mesa: fix mapping of zero-sized buffer objects</li>
- <li>mesa: check for posix_memalign() errors</li>
- <li>llvmpipe: fix broken stencil writemask</li>
- <li>mesa: fix GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME query</li>
- <li>mesa: return GL_FRAMEBUFFER_DEFAULT as FBO attachment type</li>
- <li>mesa: make glGet*(GL_NONE) generate GL_INVALID_ENUM</li>
- <li>mesa: test for cube map completeness in glGenerateMipmap()</li>
- <li>tnl: Initialize gl_program_machine memory in run_vp.</li>
- <li>tnl: a better way to initialize the gl_program_machine memory</li>
- <li>mesa, st/mesa: disable GL_ARB_geometry_shader4</li>
- <li>glsl: fix off by one in register index assertion</li>
- <li>st/mesa: fix mipmap generation bug</li>
- <li>glsl: new glsl_strtod() wrapper to fix decimal point interpretation</li>
- <li>mesa: no-op glBufferSubData() on size==0</li>
- <li>tdfx: s/Format/_BaseFormat/</li>
- <li>st/mesa: fix renderbuffer pointer check in st_Clear()</li>
- <li>mesa: Bump the number of bits in the register index.</li>
-</ul>
-
-<p>Chad Versace (5):</p>
-<ul>
- <li>glsl: Fix lexer rule for ^=</li>
- <li>glsl: Fix ast-to-hir for ARB_fragment_coord_conventions</li>
- <li>glsl: Fix ir_expression::constant_expression_value()</li>
- <li>glsl: Fix erroneous cast in ast_jump_statement::hir()</li>
- <li>glsl: Fix linker bug in cross_validate_globals()</li>
-</ul>
-
-<p>Chia-I Wu (10):</p>
-<ul>
- <li>targets/egl: Fix linking with libdrm.</li>
- <li>st/vega: Fix version check in context creation.</li>
- <li>st/egl: Do not finish a fence that is NULL.</li>
- <li>egl: Fix a false negative check in _eglCheckMakeCurrent.</li>
- <li>st/mesa: Unreference the sampler view in st_bind_surface.</li>
- <li>egl_dri2: Fix __DRI_DRI2 version 1 support.</li>
- <li>st/vega: Do not wait NULL fences.</li>
- <li>mesa: Do not advertise GL_OES_texture_3D.</li>
- <li>egl_glx: Fix borken driver.</li>
- <li>egl: Check extensions.</li>
-</ul>
-
-<p>Daniel Lichtenberger (1):</p>
-<ul>
- <li>radeon: fix potential segfault in renderbuffer update</li>
-</ul>
-
-<p>Daniel Vetter (1):</p>
-<ul>
- <li>r200: revalidate after radeon_update_renderbuffers</li>
-</ul>
-
-<p>Dave Airlie (1):</p>
-<ul>
- <li>r300g: fixup rs690 tiling stride alignment calculations.</li>
-</ul>
-
-<p>Eric Anholt (13):</p>
-<ul>
- <li>intel: Allow CopyTexSubImage to InternalFormat 3/4 textures, like RGB/RGBA.</li>
- <li>glsl: Free the loop state context when we free the loop state.</li>
- <li>i965: Allow OPCODE_SWZ to put immediates in the first arg.</li>
- <li>i965: Add support for rendering to SARGB8 FBOs.</li>
- <li>glsl: Add a helper constructor for expressions that works out result type.</li>
- <li>glsl: Fix structure and array comparisions.</li>
- <li>glsl: Quiet unreachable no-return-from-function warning.</li>
- <li>glsl: Mark the array access for whole-array comparisons.</li>
- <li>glsl: Fix flipped return of has_value() for array constants.</li>
- <li>mesa: Add getters for the rest of the supported draw buffers.</li>
- <li>mesa: Add getters for ARB_copy_buffer's attachment points.</li>
- <li>i965: Correct the dp_read message descriptor setup on g4x.</li>
- <li>glsl: Correct the marking of InputsRead/OutputsWritten on in/out matrices.</li>
-</ul>
-
-<p>Fabian Bieler (1):</p>
-<ul>
- <li>glsl: fix lowering conditional returns in subroutines</li>
-</ul>
-
-<p>Francisco Jerez (3):</p>
-<ul>
- <li>meta: Don't leak alpha function/reference value changes.</li>
- <li>meta: Fix incorrect rendering of the bitmap alpha component.</li>
- <li>meta: Don't try to disable cube maps if the driver doesn't expose the extension.</li>
-</ul>
-
-<p>Henri Verbeet (2):</p>
-<ul>
- <li>r600: Evergreen has two extra frac_bits for the sampler LOD state.</li>
- <li>st/mesa: Handle wrapped depth buffers in st_copy_texsubimage().</li>
-</ul>
-
-<p>Ian Romanick (33):</p>
-<ul>
- <li>Add 7.9 md5sums</li>
- <li>docs: Import 7.8.x release notes from 7.8 branch.</li>
- <li>docs: download.html does not need to be updated for each release</li>
- <li>docs: Update mailing lines from sf.net to freedesktop.org</li>
- <li>docs: added news item for 7.9 release</li>
- <li>mesa: Validate assembly shaders when GLSL shaders are used</li>
- <li>linker: Reject shaders that have unresolved function calls</li>
- <li>mesa: Refactor validation of shader targets</li>
- <li>glsl: Slightly change the semantic of _LinkedShaders</li>
- <li>linker: Improve handling of unread/unwritten shader inputs/outputs</li>
- <li>glsl: Commit lexer files changed by previous cherry picking</li>
- <li>mesa: Make metaops use program refcounts instead of names.</li>
- <li>glsl: Fix incorrect gl_type of sampler2DArray and sampler1DArrayShadow</li>
- <li>mesa: Allow query of MAX_SAMPLES with EXT_framebuffer_multisample</li>
- <li>glsl: better handling of linker failures</li>
- <li>mesa: Fix glGet of ES2's GL_MAX_*_VECTORS properties.</li>
- <li>i915: Disallow alpha, red, RG, and sRGB as render targets</li>
- <li>glsl/linker: Free any IR discarded by optimization passes.</li>
- <li>glsl: Add an optimization pass to simplify discards.</li>
- <li>glsl: Add a lowering pass to move discards out of if-statements.</li>
- <li>i915: Correctly generate unconditional KIL instructions</li>
- <li>glsl: Add unary ir_expression constructor</li>
- <li>glsl: Ensure that equality comparisons don't return a NULL IR tree</li>
- <li>glcpp: Commit changes in generated files cause by previous commit</li>
- <li>glsl: Inherrit type of declared variable from initializer</li>
- <li>glsl: Inherrit type of declared variable from initializer after processing assignment</li>
- <li>linker: Ensure that unsized arrays have a size after linking</li>
- <li>linker: Fix regressions caused by previous commit</li>
- <li>linker: Allow built-in arrays to have different sizes between shader stages</li>
- <li>ir_to_mesa: Don't generate swizzles for record derefs of non-scalar/vectors</li>
- <li>Refresh autogenerated file builtin_function.cpp.</li>
- <li>docs: Initial set of release notes for 7.9.1</li>
- <li>mesa: set version string to 7.9.1</li>
-</ul>
-
-<p>Julien Cristau (1):</p>
-<ul>
- <li>Makefile: don't include the same files twice in the tarball</li>
-</ul>
-
-<p>Kenneth Graunke (19):</p>
-<ul>
- <li>glcpp: Return NEWLINE token for newlines inside multi-line comments.</li>
- <li>generate_builtins.py: Output large strings as arrays of characters.</li>
- <li>glsl: Fix constant component count in vector constructor emitting.</li>
- <li>ir_dead_functions: Actually free dead functions and signatures.</li>
- <li>glcpp: Define GL_FRAGMENT_PRECISION_HIGH if GLSL version &gt;= 1.30.</li>
- <li>glsl: Unconditionally define GL_FRAGMENT_PRECISION_HIGH in ES2 shaders.</li>
- <li>glsl: Fix constant expression handling for &lt;, &gt;, &lt;=, &gt;= on vectors.</li>
- <li>glsl: Use do_common_optimization in the standalone compiler.</li>
- <li>glsl: Don't inline function prototypes.</li>
- <li>glsl: Add a virtual as_discard() method.</li>
- <li>glsl: Remove "discard" support from lower_jumps.</li>
- <li>glsl: Refactor get_num_operands.</li>
- <li>glcpp: Don't emit SPACE tokens in conditional_tokens production.</li>
- <li>glsl: Clean up code by adding a new is_break() function.</li>
- <li>glsl: Consider the "else" branch when looking for loop breaks.</li>
- <li>Remove OES_compressed_paletted_texture from the ES2 extension list.</li>
- <li>glsl/builtins: Compute the correct value for smoothstep(vec, vec, vec).</li>
- <li>Fix build on systems where "python" is python 3.</li>
- <li>i965: Internally enable GL_NV_blend_square on ES2.</li>
-</ul>
-
-<p>Kristian Høgsberg (1):</p>
-<ul>
- <li>i965: Don't write mrf assignment for pointsize output</li>
-</ul>
-
-<p>Luca Barbieri (1):</p>
-<ul>
- <li>glsl: Unroll loops with conditional breaks anywhere (not just the end)</li>
-</ul>
-
-<p>Marek Olšák (17):</p>
-<ul>
- <li>r300g: fix microtiling for 16-bits-per-channel formats</li>
- <li>r300g: fix texture border for 16-bits-per-channel formats</li>
- <li>r300g: add a default channel ordering of texture border for unhandled formats</li>
- <li>r300g: fix texture border color for all texture formats</li>
- <li>r300g: fix rendering with no vertex elements</li>
- <li>r300/compiler: fix rc_rewrite_depth_out for it to work with any instruction</li>
- <li>r300g: fix texture border color once again</li>
- <li>r300g: fix texture swizzling with compressed textures on r400-r500</li>
- <li>r300g: disable ARB_texture_swizzle if S3TC is enabled on r3xx-only</li>
- <li>mesa, st/mesa: fix gl_FragCoord with FBOs in Gallium</li>
- <li>st/mesa: initialize key in st_vp_varient</li>
- <li>r300/compiler: fix swizzle lowering with a presubtract source operand</li>
- <li>r300g: fix rendering with a vertex attrib having a zero stride</li>
- <li>ir_to_mesa: Add support for conditional discards.</li>
- <li>r300g: finally fix the texture corruption on r3xx-r4xx</li>
- <li>mesa: fix texel store functions for some float formats</li>
- <li>r300/compiler: disable the rename_regs pass for loops</li>
-</ul>
-
-<p>Mario Kleiner (1):</p>
-<ul>
- <li>mesa/r300classic: Fix dri2Invalidate/radeon_prepare_render for page flipping.</li>
-</ul>
-
-<p>Peter Clifton (1):</p>
-<ul>
- <li>intel: Fix emit_linear_blit to use DWORD aligned width blits</li>
-</ul>
-
-<p>Robert Hooker (2):</p>
-<ul>
- <li>intel: Add a new B43 pci id.</li>
- <li>egl_dri2: Add missing intel chip ids.</li>
-</ul>
-
-<p>Roland Scheidegger (1):</p>
-<ul>
- <li>r200: fix r200 large points</li>
-</ul>
-
-<p>Thomas Hellstrom (17):</p>
-<ul>
- <li>st/xorg: Don't try to use option values before processing options</li>
- <li>xorg/vmwgfx: Make vmwarectrl work also on 64-bit servers</li>
- <li>st/xorg: Add a customizer option to get rid of annoying cursor update flicker</li>
- <li>xorg/vmwgfx: Don't hide HW cursors when updating them</li>
- <li>st/xorg: Don't try to remove invalid fbs</li>
- <li>st/xorg: Fix typo</li>
- <li>st/xorg, xorg/vmwgfx: Be a bit more frendly towards cross-compiling environments</li>
- <li>st/xorg: Fix compilation errors for Xservers compiled without Composite</li>
- <li>st/xorg: Don't use deprecated x*alloc / xfree functions</li>
- <li>xorg/vmwgfx: Don't use deprecated x*alloc / xfree functions</li>
- <li>st/xorg: Fix compilation for Xservers &gt;= 1.10</li>
- <li>mesa: Make sure we have the talloc cflags when using the talloc headers</li>
- <li>egl: Add an include for size_t</li>
- <li>mesa: Add talloc includes for gles</li>
- <li>st/egl: Fix build for include files in nonstandard places</li>
- <li>svga/drm: Optionally resolve calls to powf during link-time</li>
- <li>gallium/targets: Trivial crosscompiling fix</li>
-</ul>
-
-<p>Tom Stellard (7):</p>
-<ul>
- <li>r300/compiler: Make sure presubtract sources use supported swizzles</li>
- <li>r300/compiler: Fix register allocator's handling of loops</li>
- <li>r300/compiler: Fix instruction scheduling within IF blocks</li>
- <li>r300/compiler: Use zero as the register index for unused sources</li>
- <li>r300/compiler: Ignore alpha dest register when replicating the result</li>
- <li>r300/compiler: Use correct swizzles for all presubtract sources</li>
- <li>r300/compiler: Don't allow presubtract sources to be remapped twice</li>
-</ul>
-
-<p>Vinson Lee (1):</p>
-<ul>
- <li>glsl: Fix 'control reaches end of non-void function' warning.</li>
-</ul>
-
-<p>richard (1):</p>
-<ul>
- <li>r600c : inline vertex format is not updated in an app, switch to use vfetch constants. For the 7.9 and 7.10 branches as well.</li>
-</ul>
-
-
-
-
-</body></html> \ No newline at end of file
+See the `Compiling/Installing page <../install.html>`__ for
+prerequisites for DRI hardware acceleration.
+
+MD5 checksums
+-------------
+
+::
+
+ 78422843ea875ad4eac35b9b8584032b MesaLib-7.9.1.tar.gz
+ 07dc6cfb5928840b8b9df5bd1b3ae434 MesaLib-7.9.1.tar.bz2
+ c8eaea5b3c3d6dee784bd8c2db91c80f MesaLib-7.9.1.zip
+ ee9ecae4ca56fbb2d14dc15e3a0a7640 MesaGLUT-7.9.1.tar.gz
+ 41fc477d524e7dc5c84da8ef22422bea MesaGLUT-7.9.1.tar.bz2
+ 90b287229afdf19317aa989d19462e7a MesaGLUT-7.9.1.zip
+
+New features
+------------
+
+None.
+
+Bug fixes
+---------
+
+This list is likely incomplete.
+
+- `Bug 28800 <https://bugs.freedesktop.org/show_bug.cgi?id=28800>`__ -
+ [r300c, r300g] Texture corruption with World of Warcraft
+- `Bug 29420 <https://bugs.freedesktop.org/show_bug.cgi?id=29420>`__ -
+ Amnesia / HPL2 RendererFeatTest - not rendering correctly
+- `Bug 29946 <https://bugs.freedesktop.org/show_bug.cgi?id=29946>`__ -
+ [swrast] piglit valgrind glsl-array-bounds-04 fails
+- `Bug 30261 <https://bugs.freedesktop.org/show_bug.cgi?id=30261>`__ -
+ [GLSL 1.20] allowing inconsistent invariant declaration between two
+ vertex shaders
+- `Bug 30632 <https://bugs.freedesktop.org/show_bug.cgi?id=30632>`__ -
+ [softpipe] state\_tracker/st\_manager.c:489:
+ st\_context\_notify\_invalid\_framebuffer: Assertion \`stfb &&
+ stfb->iface == stfbi' failed.
+- `Bug 30694 <https://bugs.freedesktop.org/show_bug.cgi?id=30694>`__ -
+ wincopy will crash on Gallium drivers when going to front buffer
+- `Bug 30787 <https://bugs.freedesktop.org/show_bug.cgi?id=30787>`__ -
+ Invalid asm shader does not generate draw-time error when used with
+ GLSL shader
+- `Bug 30993 <https://bugs.freedesktop.org/show_bug.cgi?id=30993>`__ -
+ getFramebufferAttachmentParameteriv wrongly generates error
+- `Bug 31101 <https://bugs.freedesktop.org/show_bug.cgi?id=31101>`__ -
+ [glsl2] abort() in ir\_validate::visit\_enter(ir\_assignment \*ir)
+- `Bug 31193 <https://bugs.freedesktop.org/show_bug.cgi?id=31193>`__ -
+ [regression] aa43176e break water reflections
+- `Bug 31194 <https://bugs.freedesktop.org/show_bug.cgi?id=31194>`__ -
+ The mesa meta save/restore code doesn't ref the current GLSL program
+- `Bug 31371 <https://bugs.freedesktop.org/show_bug.cgi?id=31371>`__ -
+ glslparsertest: ir.cpp:358: ir\_constant::ir\_constant(const
+ glsl\_type\*, const ir\_constant\_data\*): Assertion
+ \`(type->base\_type >= 0) && (type->base\_type <= 3)' failed.
+- `Bug 31439 <https://bugs.freedesktop.org/show_bug.cgi?id=31439>`__ -
+ Crash in glBufferSubData() with size == 0
+- `Bug 31495 <https://bugs.freedesktop.org/show_bug.cgi?id=31495>`__ -
+ [i965 gles2c bisected] OpenGL ES 2.0 conformance
+ GL2Tests\_GetBIFD\_input.run regressed
+- `Bug 31514 <https://bugs.freedesktop.org/show_bug.cgi?id=31514>`__ -
+ isBuffer returns true for unbound buffers
+- `Bug 31560 <https://bugs.freedesktop.org/show_bug.cgi?id=31560>`__ -
+ [tdfx] tdfx\_tex.c:702: error: 'const struct gl\_color\_table' has no
+ member named 'Format'
+- `Bug 31617 <https://bugs.freedesktop.org/show_bug.cgi?id=31617>`__ -
+ Radeon/Compiz: 'failed to attach dri2 front buffer', error case not
+ handled
+- `Bug 31648 <https://bugs.freedesktop.org/show_bug.cgi?id=31648>`__ -
+ [GLSL] array-struct-array gets assertion: \`(size >= 1) && (size <=
+ 4)' failed.
+- `Bug 31650 <https://bugs.freedesktop.org/show_bug.cgi?id=31650>`__ -
+ [GLSL] varying gl\_TexCoord fails to be re-declared to different size
+ in the second shader
+- `Bug 31673 <https://bugs.freedesktop.org/show_bug.cgi?id=31673>`__ -
+ GL\_FRAGMENT\_PRECISION\_HIGH preprocessor macro undefined in GLSL ES
+- `Bug 31690 <https://bugs.freedesktop.org/show_bug.cgi?id=31690>`__ -
+ i915 shader compiler fails to flatten if in Aquarium webgl demo.
+- `Bug 31832 <https://bugs.freedesktop.org/show_bug.cgi?id=31832>`__ -
+ [i915] Bad renderbuffer format: 21
+- `Bug 31841 <https://bugs.freedesktop.org/show_bug.cgi?id=31841>`__ -
+ [drm:radeon\_cs\_ioctl] \*ERROR\* Invalid command stream !
+- `Bug 31894 <https://bugs.freedesktop.org/show_bug.cgi?id=31894>`__ -
+ Writing to gl\_PointSize with GLES2 corrupts other varyings
+- `Bug 31909 <https://bugs.freedesktop.org/show_bug.cgi?id=31909>`__ -
+ [i965] brw\_fs.cpp:1461: void
+ fs\_visitor::emit\_bool\_to\_cond\_code(ir\_rvalue\*): Assertion
+ \`expr->operands[i]->type->is\_scalar()' failed.
+- `Bug 31934 <https://bugs.freedesktop.org/show_bug.cgi?id=31934>`__ -
+ [gallium] Mapping empty buffer object causes SIGSEGV
+- `Bug 31983 <https://bugs.freedesktop.org/show_bug.cgi?id=31983>`__ -
+ [i915 gles2] "if (expression with builtin/varying variables) discard"
+ breaks linkage
+- `Bug 31985 <https://bugs.freedesktop.org/show_bug.cgi?id=31985>`__ -
+ [GLSL 1.20] initialized uniform array considered as "unsized"
+- `Bug 31987 <https://bugs.freedesktop.org/show_bug.cgi?id=31987>`__ -
+ [gles2] if input a wrong pname(GL\_NONE) to glGetBoolean, it will not
+ case GL\_INVALID\_ENUM
+- `Bug 32035 <https://bugs.freedesktop.org/show_bug.cgi?id=32035>`__ -
+ [GLSL bisected] comparing unsized array gets segfault
+- `Bug 32070 <https://bugs.freedesktop.org/show_bug.cgi?id=32070>`__ -
+ llvmpipe renders stencil demo incorrectly
+- `Bug 32273 <https://bugs.freedesktop.org/show_bug.cgi?id=32273>`__ -
+ assertion fails when starting vdrift 2010 release with shaders
+ enabled
+- `Bug 32287 <https://bugs.freedesktop.org/show_bug.cgi?id=32287>`__ -
+ [bisected GLSL] float-int failure
+- `Bug 32311 <https://bugs.freedesktop.org/show_bug.cgi?id=32311>`__ -
+ [965 bisected] Array look-ups broken on GM45
+- `Bug 32520 <https://bugs.freedesktop.org/show_bug.cgi?id=32520>`__ -
+ [gles2] glBlendFunc(GL\_ZERO, GL\_DST\_COLOR) will result in
+ GL\_INVALID\_ENUM
+- `Bug 32825 <https://bugs.freedesktop.org/show_bug.cgi?id=32825>`__ -
+ egl\_glx driver completely broken in 7.9 branch [fix in master]
+
+Changes
+-------
+
+The full set of changes can be viewed by using the following GIT
+command:
+
+::
+
+ git log mesa-7.9..mesa-7.9.1
+
+Alex Deucher (5):
+
+- r100: revalidate after radeon\_update\_renderbuffers
+- r600c: add missing radeon\_prepare\_render() call on evergreen
+- r600c: properly align mipmaps to group size
+- gallium/egl: fix r300 vs r600 loading
+- r600c: fix some opcodes on evergreen
+
+Aras Pranckevicius (2):
+
+- glsl: fix crash in loop analysis when some controls can't be
+ determined
+- glsl: fix matrix type check in ir\_algebraic
+
+Brian Paul (27):
+
+- swrast: fix choose\_depth\_texture\_level() to respect mipmap
+ filtering state
+- st/mesa: replace assertion w/ conditional in framebuffer invalidation
+- egl/i965: include inline\_wrapper\_sw\_helper.h
+- mesa: Add missing else in do\_row\_3D
+- mesa: add missing formats in \_mesa\_format\_to\_type\_and\_comps()
+- mesa: handle more pixel types in mipmap generation code
+- mesa: make glIsBuffer() return false for never bound buffers
+- mesa: fix glDeleteBuffers() regression
+- swrast: init alpha value to 1.0 in opt\_sample\_rgb\_2d()
+- meta: Mask Stencil.Clear against stencilMax in \_mesa\_meta\_Clear
+- st/mesa: fix mapping of zero-sized buffer objects
+- mesa: check for posix\_memalign() errors
+- llvmpipe: fix broken stencil writemask
+- mesa: fix GL\_FRAMEBUFFER\_ATTACHMENT\_OBJECT\_NAME query
+- mesa: return GL\_FRAMEBUFFER\_DEFAULT as FBO attachment type
+- mesa: make glGet\*(GL\_NONE) generate GL\_INVALID\_ENUM
+- mesa: test for cube map completeness in glGenerateMipmap()
+- tnl: Initialize gl\_program\_machine memory in run\_vp.
+- tnl: a better way to initialize the gl\_program\_machine memory
+- mesa, st/mesa: disable GL\_ARB\_geometry\_shader4
+- glsl: fix off by one in register index assertion
+- st/mesa: fix mipmap generation bug
+- glsl: new glsl\_strtod() wrapper to fix decimal point interpretation
+- mesa: no-op glBufferSubData() on size==0
+- tdfx: s/Format/\_BaseFormat/
+- st/mesa: fix renderbuffer pointer check in st\_Clear()
+- mesa: Bump the number of bits in the register index.
+
+Chad Versace (5):
+
+- glsl: Fix lexer rule for ^=
+- glsl: Fix ast-to-hir for ARB\_fragment\_coord\_conventions
+- glsl: Fix ir\_expression::constant\_expression\_value()
+- glsl: Fix erroneous cast in ast\_jump\_statement::hir()
+- glsl: Fix linker bug in cross\_validate\_globals()
+
+Chia-I Wu (10):
+
+- targets/egl: Fix linking with libdrm.
+- st/vega: Fix version check in context creation.
+- st/egl: Do not finish a fence that is NULL.
+- egl: Fix a false negative check in \_eglCheckMakeCurrent.
+- st/mesa: Unreference the sampler view in st\_bind\_surface.
+- egl\_dri2: Fix \_\_DRI\_DRI2 version 1 support.
+- st/vega: Do not wait NULL fences.
+- mesa: Do not advertise GL\_OES\_texture\_3D.
+- egl\_glx: Fix borken driver.
+- egl: Check extensions.
+
+Daniel Lichtenberger (1):
+
+- radeon: fix potential segfault in renderbuffer update
+
+Daniel Vetter (1):
+
+- r200: revalidate after radeon\_update\_renderbuffers
+
+Dave Airlie (1):
+
+- r300g: fixup rs690 tiling stride alignment calculations.
+
+Eric Anholt (13):
+
+- intel: Allow CopyTexSubImage to InternalFormat 3/4 textures, like
+ RGB/RGBA.
+- glsl: Free the loop state context when we free the loop state.
+- i965: Allow OPCODE\_SWZ to put immediates in the first arg.
+- i965: Add support for rendering to SARGB8 FBOs.
+- glsl: Add a helper constructor for expressions that works out result
+ type.
+- glsl: Fix structure and array comparisions.
+- glsl: Quiet unreachable no-return-from-function warning.
+- glsl: Mark the array access for whole-array comparisons.
+- glsl: Fix flipped return of has\_value() for array constants.
+- mesa: Add getters for the rest of the supported draw buffers.
+- mesa: Add getters for ARB\_copy\_buffer's attachment points.
+- i965: Correct the dp\_read message descriptor setup on g4x.
+- glsl: Correct the marking of InputsRead/OutputsWritten on in/out
+ matrices.
+
+Fabian Bieler (1):
+
+- glsl: fix lowering conditional returns in subroutines
+
+Francisco Jerez (3):
+
+- meta: Don't leak alpha function/reference value changes.
+- meta: Fix incorrect rendering of the bitmap alpha component.
+- meta: Don't try to disable cube maps if the driver doesn't expose the
+ extension.
+
+Henri Verbeet (2):
+
+- r600: Evergreen has two extra frac\_bits for the sampler LOD state.
+- st/mesa: Handle wrapped depth buffers in st\_copy\_texsubimage().
+
+Ian Romanick (33):
+
+- Add 7.9 md5sums
+- docs: Import 7.8.x release notes from 7.8 branch.
+- docs: download.html does not need to be updated for each release
+- docs: Update mailing lines from sf.net to freedesktop.org
+- docs: added news item for 7.9 release
+- mesa: Validate assembly shaders when GLSL shaders are used
+- linker: Reject shaders that have unresolved function calls
+- mesa: Refactor validation of shader targets
+- glsl: Slightly change the semantic of \_LinkedShaders
+- linker: Improve handling of unread/unwritten shader inputs/outputs
+- glsl: Commit lexer files changed by previous cherry picking
+- mesa: Make metaops use program refcounts instead of names.
+- glsl: Fix incorrect gl\_type of sampler2DArray and
+ sampler1DArrayShadow
+- mesa: Allow query of MAX\_SAMPLES with EXT\_framebuffer\_multisample
+- glsl: better handling of linker failures
+- mesa: Fix glGet of ES2's GL\_MAX\_\*\_VECTORS properties.
+- i915: Disallow alpha, red, RG, and sRGB as render targets
+- glsl/linker: Free any IR discarded by optimization passes.
+- glsl: Add an optimization pass to simplify discards.
+- glsl: Add a lowering pass to move discards out of if-statements.
+- i915: Correctly generate unconditional KIL instructions
+- glsl: Add unary ir\_expression constructor
+- glsl: Ensure that equality comparisons don't return a NULL IR tree
+- glcpp: Commit changes in generated files cause by previous commit
+- glsl: Inherrit type of declared variable from initializer
+- glsl: Inherrit type of declared variable from initializer after
+ processing assignment
+- linker: Ensure that unsized arrays have a size after linking
+- linker: Fix regressions caused by previous commit
+- linker: Allow built-in arrays to have different sizes between shader
+ stages
+- ir\_to\_mesa: Don't generate swizzles for record derefs of
+ non-scalar/vectors
+- Refresh autogenerated file builtin\_function.cpp.
+- docs: Initial set of release notes for 7.9.1
+- mesa: set version string to 7.9.1
+
+Julien Cristau (1):
+
+- Makefile: don't include the same files twice in the tarball
+
+Kenneth Graunke (19):
+
+- glcpp: Return NEWLINE token for newlines inside multi-line comments.
+- generate\_builtins.py: Output large strings as arrays of characters.
+- glsl: Fix constant component count in vector constructor emitting.
+- ir\_dead\_functions: Actually free dead functions and signatures.
+- glcpp: Define GL\_FRAGMENT\_PRECISION\_HIGH if GLSL version >= 1.30.
+- glsl: Unconditionally define GL\_FRAGMENT\_PRECISION\_HIGH in ES2
+ shaders.
+- glsl: Fix constant expression handling for <, >, <=, >= on vectors.
+- glsl: Use do\_common\_optimization in the standalone compiler.
+- glsl: Don't inline function prototypes.
+- glsl: Add a virtual as\_discard() method.
+- glsl: Remove "discard" support from lower\_jumps.
+- glsl: Refactor get\_num\_operands.
+- glcpp: Don't emit SPACE tokens in conditional\_tokens production.
+- glsl: Clean up code by adding a new is\_break() function.
+- glsl: Consider the "else" branch when looking for loop breaks.
+- Remove OES\_compressed\_paletted\_texture from the ES2 extension
+ list.
+- glsl/builtins: Compute the correct value for smoothstep(vec, vec,
+ vec).
+- Fix build on systems where "python" is python 3.
+- i965: Internally enable GL\_NV\_blend\_square on ES2.
+
+Kristian Høgsberg (1):
+
+- i965: Don't write mrf assignment for pointsize output
+
+Luca Barbieri (1):
+
+- glsl: Unroll loops with conditional breaks anywhere (not just the
+ end)
+
+Marek Olšák (17):
+
+- r300g: fix microtiling for 16-bits-per-channel formats
+- r300g: fix texture border for 16-bits-per-channel formats
+- r300g: add a default channel ordering of texture border for unhandled
+ formats
+- r300g: fix texture border color for all texture formats
+- r300g: fix rendering with no vertex elements
+- r300/compiler: fix rc\_rewrite\_depth\_out for it to work with any
+ instruction
+- r300g: fix texture border color once again
+- r300g: fix texture swizzling with compressed textures on r400-r500
+- r300g: disable ARB\_texture\_swizzle if S3TC is enabled on r3xx-only
+- mesa, st/mesa: fix gl\_FragCoord with FBOs in Gallium
+- st/mesa: initialize key in st\_vp\_varient
+- r300/compiler: fix swizzle lowering with a presubtract source operand
+- r300g: fix rendering with a vertex attrib having a zero stride
+- ir\_to\_mesa: Add support for conditional discards.
+- r300g: finally fix the texture corruption on r3xx-r4xx
+- mesa: fix texel store functions for some float formats
+- r300/compiler: disable the rename\_regs pass for loops
+
+Mario Kleiner (1):
+
+- mesa/r300classic: Fix dri2Invalidate/radeon\_prepare\_render for page
+ flipping.
+
+Peter Clifton (1):
+
+- intel: Fix emit\_linear\_blit to use DWORD aligned width blits
+
+Robert Hooker (2):
+
+- intel: Add a new B43 pci id.
+- egl\_dri2: Add missing intel chip ids.
+
+Roland Scheidegger (1):
+
+- r200: fix r200 large points
+
+Thomas Hellstrom (17):
+
+- st/xorg: Don't try to use option values before processing options
+- xorg/vmwgfx: Make vmwarectrl work also on 64-bit servers
+- st/xorg: Add a customizer option to get rid of annoying cursor update
+ flicker
+- xorg/vmwgfx: Don't hide HW cursors when updating them
+- st/xorg: Don't try to remove invalid fbs
+- st/xorg: Fix typo
+- st/xorg, xorg/vmwgfx: Be a bit more frendly towards cross-compiling
+ environments
+- st/xorg: Fix compilation errors for Xservers compiled without
+ Composite
+- st/xorg: Don't use deprecated x\*alloc / xfree functions
+- xorg/vmwgfx: Don't use deprecated x\*alloc / xfree functions
+- st/xorg: Fix compilation for Xservers >= 1.10
+- mesa: Make sure we have the talloc cflags when using the talloc
+ headers
+- egl: Add an include for size\_t
+- mesa: Add talloc includes for gles
+- st/egl: Fix build for include files in nonstandard places
+- svga/drm: Optionally resolve calls to powf during link-time
+- gallium/targets: Trivial crosscompiling fix
+
+Tom Stellard (7):
+
+- r300/compiler: Make sure presubtract sources use supported swizzles
+- r300/compiler: Fix register allocator's handling of loops
+- r300/compiler: Fix instruction scheduling within IF blocks
+- r300/compiler: Use zero as the register index for unused sources
+- r300/compiler: Ignore alpha dest register when replicating the result
+- r300/compiler: Use correct swizzles for all presubtract sources
+- r300/compiler: Don't allow presubtract sources to be remapped twice
+
+Vinson Lee (1):
+
+- glsl: Fix 'control reaches end of non-void function' warning.
+
+richard (1):
+
+- r600c : inline vertex format is not updated in an app, switch to use
+ vfetch constants. For the 7.9 and 7.10 branches as well.
diff --git a/docs/relnotes/7.9.2.rst b/docs/relnotes/7.9.2.rst
index da59606e6c..7740769615 100644
--- a/docs/relnotes/7.9.2.rst
+++ b/docs/relnotes/7.9.2.rst
@@ -1,336 +1,321 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 7.9.2 Release Notes / March 2, 2011
+========================================
+Mesa 7.9.2 is a bug fix release which fixes bugs found since the 7.9.1
+release.
-
-
-
-
-<h1>Mesa 7.9.2 Release Notes / March 2, 2011</h1>
-
-<p>
-Mesa 7.9.2 is a bug fix release which fixes bugs found since the 7.9.1 release.
-</p>
-<p>
Mesa 7.9.2 implements the OpenGL 2.1 API, but the version reported by
-glGetString(GL_VERSION) depends on the particular driver being used.
+glGetString(GL\_VERSION) depends on the particular driver being used.
Some drivers don't support all the features required in OpenGL 2.1.
-</p>
-<p>
-See the <a href="../install.html">Compiling/Installing page</a> for prerequisites
-for DRI hardware acceleration.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>eb4ab8c1a03386def3ea34b1358e9cda MesaLib-7.9.2.tar.gz
-8f6d1474912787ce13bd35f3bae9938a MesaLib-7.9.2.tar.bz2
-427a81dd43ac97603768dc5c6af3df26 MesaLib-7.9.2.zip
-aacb8f4db997e346db40c6066942140a MesaGLUT-7.9.2.tar.gz
-18abe6cff4fad8ad4752c7b7ab548e5d MesaGLUT-7.9.2.tar.bz2
-3189e5732d636c71baf3d8bc23ce7b11 MesaGLUT-7.9.2.zip
-</pre>
-
-
-<h2>New features</h2>
-<p>None.</p>
-
-<h2>Bug fixes</h2>
-<p>This list is likely incomplete.</p>
-<ul>
-<li>Fix an off-by-one bug in a vsplit assertion.</li>
-<li>Fix incorrect handling of <tt>layout</tt> qualifier
-with <tt>in</tt>, <tt>out</tt>, <tt>attribute</tt>, and <tt>varying</tt>.</li>
-
-<li>Fix an i965 GPU hang in GLSL shaders that contain an unconditional <tt>discard</tt> statement.</li>
-
-<li>Fix an i965 shader bug where the negative absolute value was generated instead of the absolute value of a negation.</li>
-
-<li>Fix numerous issues handling precision qualifiers in GLSL ES.</li>
-
-<li>Fixed a few GLX protocol encoder bugs (Julien Cristau)</li>
-
-<li>Assorted Gallium llvmpipe driver bug fixes</li>
-
-<li>Assorted Mesa/Gallium state tracker bug fixes</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=26795">Bug 26795</a> - gl_FragCoord off by one in Gallium drivers.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=29164">Bug 29164</a> - [GLSL 1.20] invariant variable shouldn't be used before declaration</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=29823">Bug 29823</a> - GetUniform[if]v busted</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=29927">Bug 29927</a> - [glsl2] fail to compile shader with constructor for array of struct type</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=30156">Bug 30156</a> - [i965] After updating to Mesa 7.9, Civilization IV starts to show garbage</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31923">Bug 31923</a> - [GLSL 1.20] allowing inconsistent centroid declaration between two vertex shaders</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31925">Bug 31925</a> - [GLSL 1.20] "#pragma STDGL invariant(all)" fail</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32214">Bug 32214</a> - [gles2]no link error happens when missing vertex shader or frag shader</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32375">Bug 32375</a> - [gl gles2] Not able to get the attribute by function glGetVertexAttribfv</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32541">Bug 32541</a> - Segmentation Fault while running an HDR (high dynamic range) rendering demo</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32569">Bug 32569</a> - [gles2] glGetShaderPrecisionFormat not implemented yet</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32695">Bug 32695</a> - [glsl] SIGSEGV glcpp/glcpp-parse.y:833</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32831">Bug 32831</a> - [glsl] division by zero crashes GLSL compiler</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32910">Bug 32910</a> - Keywords 'in' and 'out' not handled properly for GLSL 1.20 shaders</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33219">Bug 33219</a> -[GLSL bisected] implicit sized array triggers segfault in ir_to_mesa_visitor::copy_propagate</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33306">Bug 33306</a> - GLSL integer division by zero crashes GLSL compiler</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33308">Bug 33308</a> -[glsl] ast_to_hir.cpp:3016: virtual ir_rvalue* ast_jump_statement::hir(exec_list*, _mesa_glsl_parse_state*): Assertion `ret != __null' failed.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33316">Bug 33316</a> - uniform array will be allocate one line more and initialize it when it was freed will abort</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33386">Bug 33386</a> - Dubious assembler in read_rgba_span_x86.S</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33388">Bug 33388</a> - Dubious assembler in xform4.S</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33433">Bug 33433</a> - Error in x86-64 API dispatch code.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33507">Bug 33507</a> - [glsl] GLSL preprocessor modulus by zero crash</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33508">Bug 33508</a> - [glsl] GLSL compiler modulus by zero crash</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33916">Bug 33916</a> - Compiler accepts reserved operators % and %=</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34047">Bug 34047</a> - Assert in _tnl_import_array() when using GLfixed vertex datatypes with GLESv2</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34114">Bug 34114</a> - Sun Studio build fails due to standard library functions not being in global namespace</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34198">Bug 34198</a> - [GLSL] implicit sized array with index 0 used gets assertion</li>
-
-<li><a href="https://bugs.launchpad.net/ubuntu/+source/mesa/+bug/691653">Ubuntu bug 691653</a> - compiz crashes when using alt-tab (the radeon driver kills it) </li>
-
-<li><a href="https://bugs.meego.com/show_bug.cgi?id=13005">Meego bug 13005</a> - Graphics GLSL issue lead to camera preview fail on Pinetrail</li>
-
-<!-- <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=">Bug </a> - </li> -->
-
-</ul>
-
-
-<h2>Changes</h2>
-<p>The full set of changes can be viewed by using the following GIT command:</p>
-
-<pre> git log mesa-7.9.1..mesa-7.9.2
-</pre>
-
-<p>Alberto Milone (1):</p>
-<ul>
- <li>r600c: add evergreen ARL support.</li>
-</ul>
-<p>Brian Paul (19):</p>
-<ul>
- <li>draw: Fix an off-by-one bug in a vsplit assertion.</li>
- <li>mesa: fix a few format table mistakes, assertions</li>
- <li>mesa: fix num_draw_buffers==0 in fixed-function fragment program generation</li>
- <li>mesa: don't assert in GetIntegerIndexed, etc</li>
- <li>mesa: check for dummy renderbuffer in _mesa_FramebufferRenderbufferEXT()</li>
- <li>llvmpipe: make sure binning is active when we begin/end a query</li>
- <li>st/mesa: fix incorrect fragcoord.x translation</li>
- <li>softpipe: fix off-by-one error in setup_fragcoord_coeff()</li>
- <li>cso: fix loop bound in cso_set_vertex_samplers()</li>
- <li>st/mesa: set renderbuffer _BaseFormat in a few places</li>
- <li>st/mesa: fix the default case in st_format_datatype()</li>
- <li>st/mesa: need to translate clear color according to surface's base format</li>
- <li>docs: update 7.9.2 release notes with Brian's cherry-picks</li>
- <li>docs: add links to 7.9.1 and 7.9.2 release notes</li>
- <li>mesa: include compiler.h for ASSERT macro</li>
- <li>glsl: add ir_shader case in switch stmt to silence warning</li>
- <li>glsl2: fix signed/unsigned comparison warning</li>
- <li>mesa: implement glGetShaderPrecisionFormat()</li>
- <li>docs: updated environment variable list</li>
-</ul>
-
-<p>Bryce Harrington (1):</p>
-<ul>
- <li>r300g: Null pointer check for buffer deref in gallium winsys</li>
-</ul>
-
-<p>Chad Versace (14):</p>
-<ul>
- <li>glsl: At link-time, check that globals have matching centroid qualifiers</li>
- <li>glcpp: Fix segfault when validating macro redefinitions</li>
- <li>glsl: Fix parser rule for type_specifier</li>
- <li>glsl: Change default value of ast_type_specifier::precision</li>
- <li>glsl: Add semantic checks for precision qualifiers</li>
- <li>glsl: Add support for default precision statements</li>
- <li>glsl: Remove redundant semantic check in parser</li>
- <li>glsl: Fix semantic checks on precision qualifiers</li>
- <li>glsl: Fix segfault due to missing printf argument</li>
- <li>glsl: Mark 'in' variables at global scope as read-only</li>
- <li>glcpp: Raise error when modulus is zero</li>
- <li>glsl: Set operators '%' and '%=' to be reserved when GLSL &lt; 1.30</li>
- <li>glsl: Reinstate constant-folding for division by zero</li>
- <li>tnl: Add support for datatype GL_FIXED in vertex arrays</li>
-</ul>
-
-<p>Chia-I Wu (1):</p>
-<ul>
- <li>mesa: Add glDepthRangef and glClearDepthf to APIspec.xml.</li>
-</ul>
-
-<p>Chris Wilson (1):</p>
-<ul>
- <li>intel: Check for unsupported texture when finishing using as a render target</li>
-</ul>
-
-<p>Cyril Brulebois (1):</p>
-<ul>
- <li>Point to bugs.freedesktop.org rather than bugzilla.freedesktop.org</li>
-</ul>
-
-<p>Dave Airlie (2):</p>
-<ul>
- <li>radeon/r200: fix fbo-clearmipmap + gen-teximage</li>
- <li>radeon: avoid segfault on 3D textures.</li>
-</ul>
-
-<p>Dimitry Andric (4):</p>
-<ul>
- <li>mesa: s/movzx/movzbl/</li>
- <li>mesa: s/movzxw/movzwl/ in read_rgba_span_x86.S</li>
- <li>glapi: adding @ char before type specifier in glapi_x86.S</li>
- <li>glapi: add @GOTPCREL relocation type</li>
-</ul>
-
-<p>Eric Anholt (11):</p>
-<ul>
- <li>i965: Avoid double-negation of immediate values in the VS.</li>
- <li>docs: Add a relnote for the Civ IV on i965.</li>
- <li>i965/vs: When MOVing to produce ABS, strip negate of the operand.</li>
- <li>glsl: Fix the lowering of variable array indexing to not lose write_masks.</li>
- <li>intel: Make renderbuffer tiling choice match texture tiling choice.</li>
- <li>glapi: Add entrypoints and enums for GL_ARB_ES2_compatibility.</li>
- <li>mesa: Add extension enable bit for GL_ARB_ES2_compatibility.</li>
- <li>mesa: Add actual support for glReleaseShaderCompiler from ES2.</li>
- <li>mesa: Add support for glDepthRangef and glClearDepthf.</li>
- <li>mesa: Add getters for ARB_ES2_compatibility MAX_*_VECTORS.</li>
- <li>mesa: Add getter for GL_SHADER_COMPILER with ARB_ES2_compatibility.</li>
-</ul>
-
-<p>Ian Romanick (42):</p>
-<ul>
- <li>docs: Add 7.9.1 md5sums</li>
- <li>glsl: Support the 'invariant(all)' pragma</li>
- <li>glcpp: Generate an error for division by zero</li>
- <li>glsl: Add version_string containing properly formatted GLSL version</li>
- <li>glsl &amp; glcpp: Refresh autogenerated lexer and parser files.</li>
- <li>glsl: Disallow 'in' and 'out' on globals in GLSL 1.20</li>
- <li>glsl: Track variable usage, use that to enforce semantics</li>
- <li>glsl: Allow 'in' and 'out' when 'layout' is also available</li>
- <li>docs: Initial set of release notes for 7.9.2</li>
- <li>mesa: bump version to 7.9.2-devel</li>
- <li>docs: Update 7.9.2 release notes</li>
- <li>i965: Make OPCODE_KIL_NV do its work in a temp, not the null reg!</li>
- <li>glsl: Refresh autogenerated lexer and parser files.</li>
- <li>glsl: Don't assert when the value returned by a function has no rvalue</li>
- <li>linker: Set sizes for non-global arrays as well</li>
- <li>linker: Propagate max_array_access while linking functions</li>
- <li>docs: Update 7.9.2 release notes</li>
- <li>Use C-style system headers in C++ code to avoid issues with std:: namespace</li>
- <li>mesa: glGetUniform only returns a single element of an array</li>
- <li>linker: Generate link errors when ES shaders are missing stages</li>
- <li>mesa: Fix error checks in GetVertexAttrib functions</li>
- <li>docs: Update 7.9.2 release notes</li>
- <li>mesa: Remove unsupported OES extensions</li>
- <li>glapi: Regenerate for GL_ARB_ES2_compatibility.</li>
- <li>mesa: Connect glGetShaderPrecisionFormat into the dispatch table</li>
- <li>i965: Set correct values for range/precision of fragment shader types</li>
- <li>i915: Set correct values for range/precision of fragment shader types</li>
- <li>intel: Fix typeos from 3d028024 and 790ff232</li>
- <li>glsl: Ensure that all GLSL versions are supported in the stand-alone compiler</li>
- <li>glsl: Reject shader versions not supported by the implementation</li>
- <li>mesa: Initial size for secondary color array is 3</li>
- <li>glcpp: Regenerate files from recent cherry picks</li>
- <li>glsl: Finish out the reduce/reduce error fixes</li>
- <li>glsl: Regenerate compiler files from cherry picks</li>
- <li>linker: Fix off-by-one error implicit array sizing</li>
- <li>i915: Only mark a register as available if all components are written</li>
- <li>i915: Calculate partial result to temp register first</li>
- <li>i915: Force lowering of all types of indirect array accesses in the FS</li>
- <li>docs: Update 7.9.2 release notes for recent cherry picks</li>
- <li>docs: Clean up bug fixes list</li>
- <li>intel: Remove driver date and related bits from renderer string</li>
- <li>mesa: set version string to 7.9.2 (final)</li>
-</ul>
-
-<p>Jian Zhao (1):</p>
-<ul>
- <li>mesa: fix an error in uniform arrays in row calculating.</li>
-</ul>
-
-<p>Julien Cristau (3):</p>
-<ul>
- <li>glx: fix request lengths</li>
- <li>glx: fix GLXChangeDrawableAttributesSGIX request</li>
- <li>glx: fix length of GLXGetFBConfigsSGIX</li>
-</ul>
-
-<p>Keith Packard (1):</p>
-<ul>
- <li>glsl: Eliminate reduce/reduce conflicts in glsl grammar</li>
-</ul>
-
-<p>Kenneth Graunke (12):</p>
-<ul>
- <li>glsl: Expose a public glsl_type::void_type const pointer.</li>
- <li>glsl: Don't bother unsetting a destructor that was never set.</li>
- <li>glsl, i965: Remove unnecessary talloc includes.</li>
- <li>glcpp: Remove use of talloc reference counting.</li>
- <li>ralloc: Add a fake implementation of ralloc based on talloc.</li>
- <li>Convert everything from the talloc API to the ralloc API.</li>
- <li>ralloc: a new MIT-licensed recursive memory allocator.</li>
- <li>Remove talloc from the make and automake build systems.</li>
- <li>Remove talloc from the SCons build system.</li>
- <li>Remove the talloc sources from the Mesa repository.</li>
- <li>glsl: Fix use of uninitialized values in _mesa_glsl_parse_state ctor.</li>
- <li>glsl: Use reralloc instead of plain realloc.</li>
-</ul>
-
-<p>Marek Olšák (3):</p>
-<ul>
- <li>docs: fix messed up names with special characters in relnotes-7.9.1</li>
- <li>mesa: fix texture3D mipmap generation for UNSIGNED_BYTE_3_3_2</li>
- <li>st/dri: Track drawable context bindings</li>
-</ul>
-
-<p>Paulo Zanoni (1):</p>
-<ul>
- <li>dri_util: fail driCreateNewScreen if InitScreen is NULL</li>
-</ul>
-
-<p>Sam Hocevar (2):</p>
-<ul>
- <li>docs: add glsl info</li>
- <li>docs: fix glsl_compiler name</li>
-</ul>
-
-<p>Vinson Lee (1):</p>
-<ul>
- <li>ralloc: Add missing va_end following va_copy.</li>
-</ul>
-
-<p>nobled (1):</p>
-<ul>
- <li>glx: Put null check before use</li>
-</ul>
-
-
-
-
-</body></html> \ No newline at end of file
+See the `Compiling/Installing page <../install.html>`__ for
+prerequisites for DRI hardware acceleration.
+
+MD5 checksums
+-------------
+
+::
+
+ eb4ab8c1a03386def3ea34b1358e9cda MesaLib-7.9.2.tar.gz
+ 8f6d1474912787ce13bd35f3bae9938a MesaLib-7.9.2.tar.bz2
+ 427a81dd43ac97603768dc5c6af3df26 MesaLib-7.9.2.zip
+ aacb8f4db997e346db40c6066942140a MesaGLUT-7.9.2.tar.gz
+ 18abe6cff4fad8ad4752c7b7ab548e5d MesaGLUT-7.9.2.tar.bz2
+ 3189e5732d636c71baf3d8bc23ce7b11 MesaGLUT-7.9.2.zip
+
+New features
+------------
+
+None.
+
+Bug fixes
+---------
+
+This list is likely incomplete.
+
+- Fix an off-by-one bug in a vsplit assertion.
+- Fix incorrect handling of ``layout`` qualifier with ``in``, ``out``,
+ ``attribute``, and ``varying``.
+- Fix an i965 GPU hang in GLSL shaders that contain an unconditional
+ ``discard`` statement.
+- Fix an i965 shader bug where the negative absolute value was
+ generated instead of the absolute value of a negation.
+- Fix numerous issues handling precision qualifiers in GLSL ES.
+- Fixed a few GLX protocol encoder bugs (Julien Cristau)
+- Assorted Gallium llvmpipe driver bug fixes
+- Assorted Mesa/Gallium state tracker bug fixes
+- `Bug 26795 <https://bugs.freedesktop.org/show_bug.cgi?id=26795>`__ -
+ gl\_FragCoord off by one in Gallium drivers.
+- `Bug 29164 <https://bugs.freedesktop.org/show_bug.cgi?id=29164>`__ -
+ [GLSL 1.20] invariant variable shouldn't be used before declaration
+- `Bug 29823 <https://bugs.freedesktop.org/show_bug.cgi?id=29823>`__ -
+ GetUniform[if]v busted
+- `Bug 29927 <https://bugs.freedesktop.org/show_bug.cgi?id=29927>`__ -
+ [glsl2] fail to compile shader with constructor for array of struct
+ type
+- `Bug 30156 <https://bugs.freedesktop.org/show_bug.cgi?id=30156>`__ -
+ [i965] After updating to Mesa 7.9, Civilization IV starts to show
+ garbage
+- `Bug 31923 <https://bugs.freedesktop.org/show_bug.cgi?id=31923>`__ -
+ [GLSL 1.20] allowing inconsistent centroid declaration between two
+ vertex shaders
+- `Bug 31925 <https://bugs.freedesktop.org/show_bug.cgi?id=31925>`__ -
+ [GLSL 1.20] "#pragma STDGL invariant(all)" fail
+- `Bug 32214 <https://bugs.freedesktop.org/show_bug.cgi?id=32214>`__ -
+ [gles2]no link error happens when missing vertex shader or frag
+ shader
+- `Bug 32375 <https://bugs.freedesktop.org/show_bug.cgi?id=32375>`__ -
+ [gl gles2] Not able to get the attribute by function
+ glGetVertexAttribfv
+- `Bug 32541 <https://bugs.freedesktop.org/show_bug.cgi?id=32541>`__ -
+ Segmentation Fault while running an HDR (high dynamic range)
+ rendering demo
+- `Bug 32569 <https://bugs.freedesktop.org/show_bug.cgi?id=32569>`__ -
+ [gles2] glGetShaderPrecisionFormat not implemented yet
+- `Bug 32695 <https://bugs.freedesktop.org/show_bug.cgi?id=32695>`__ -
+ [glsl] SIGSEGV glcpp/glcpp-parse.y:833
+- `Bug 32831 <https://bugs.freedesktop.org/show_bug.cgi?id=32831>`__ -
+ [glsl] division by zero crashes GLSL compiler
+- `Bug 32910 <https://bugs.freedesktop.org/show_bug.cgi?id=32910>`__ -
+ Keywords 'in' and 'out' not handled properly for GLSL 1.20 shaders
+- `Bug 33219 <https://bugs.freedesktop.org/show_bug.cgi?id=33219>`__
+ -[GLSL bisected] implicit sized array triggers segfault in
+ ir\_to\_mesa\_visitor::copy\_propagate
+- `Bug 33306 <https://bugs.freedesktop.org/show_bug.cgi?id=33306>`__ -
+ GLSL integer division by zero crashes GLSL compiler
+- `Bug 33308 <https://bugs.freedesktop.org/show_bug.cgi?id=33308>`__
+ -[glsl] ast\_to\_hir.cpp:3016: virtual ir\_rvalue\*
+ ast\_jump\_statement::hir(exec\_list\*,
+ \_mesa\_glsl\_parse\_state\*): Assertion \`ret != \_\_null' failed.
+- `Bug 33316 <https://bugs.freedesktop.org/show_bug.cgi?id=33316>`__ -
+ uniform array will be allocate one line more and initialize it when
+ it was freed will abort
+- `Bug 33386 <https://bugs.freedesktop.org/show_bug.cgi?id=33386>`__ -
+ Dubious assembler in read\_rgba\_span\_x86.S
+- `Bug 33388 <https://bugs.freedesktop.org/show_bug.cgi?id=33388>`__ -
+ Dubious assembler in xform4.S
+- `Bug 33433 <https://bugs.freedesktop.org/show_bug.cgi?id=33433>`__ -
+ Error in x86-64 API dispatch code.
+- `Bug 33507 <https://bugs.freedesktop.org/show_bug.cgi?id=33507>`__ -
+ [glsl] GLSL preprocessor modulus by zero crash
+- `Bug 33508 <https://bugs.freedesktop.org/show_bug.cgi?id=33508>`__ -
+ [glsl] GLSL compiler modulus by zero crash
+- `Bug 33916 <https://bugs.freedesktop.org/show_bug.cgi?id=33916>`__ -
+ Compiler accepts reserved operators % and %=
+- `Bug 34047 <https://bugs.freedesktop.org/show_bug.cgi?id=34047>`__ -
+ Assert in \_tnl\_import\_array() when using GLfixed vertex datatypes
+ with GLESv2
+- `Bug 34114 <https://bugs.freedesktop.org/show_bug.cgi?id=34114>`__ -
+ Sun Studio build fails due to standard library functions not being in
+ global namespace
+- `Bug 34198 <https://bugs.freedesktop.org/show_bug.cgi?id=34198>`__ -
+ [GLSL] implicit sized array with index 0 used gets assertion
+- `Ubuntu bug
+ 691653 <https://bugs.launchpad.net/ubuntu/+source/mesa/+bug/691653>`__
+ - compiz crashes when using alt-tab (the radeon driver kills it)
+- `Meego bug 13005 <https://bugs.meego.com/show_bug.cgi?id=13005>`__ -
+ Graphics GLSL issue lead to camera preview fail on Pinetrail
+
+Changes
+-------
+
+The full set of changes can be viewed by using the following GIT
+command:
+
+::
+
+ git log mesa-7.9.1..mesa-7.9.2
+
+Alberto Milone (1):
+
+- r600c: add evergreen ARL support.
+
+Brian Paul (19):
+
+- draw: Fix an off-by-one bug in a vsplit assertion.
+- mesa: fix a few format table mistakes, assertions
+- mesa: fix num\_draw\_buffers==0 in fixed-function fragment program
+ generation
+- mesa: don't assert in GetIntegerIndexed, etc
+- mesa: check for dummy renderbuffer in
+ \_mesa\_FramebufferRenderbufferEXT()
+- llvmpipe: make sure binning is active when we begin/end a query
+- st/mesa: fix incorrect fragcoord.x translation
+- softpipe: fix off-by-one error in setup\_fragcoord\_coeff()
+- cso: fix loop bound in cso\_set\_vertex\_samplers()
+- st/mesa: set renderbuffer \_BaseFormat in a few places
+- st/mesa: fix the default case in st\_format\_datatype()
+- st/mesa: need to translate clear color according to surface's base
+ format
+- docs: update 7.9.2 release notes with Brian's cherry-picks
+- docs: add links to 7.9.1 and 7.9.2 release notes
+- mesa: include compiler.h for ASSERT macro
+- glsl: add ir\_shader case in switch stmt to silence warning
+- glsl2: fix signed/unsigned comparison warning
+- mesa: implement glGetShaderPrecisionFormat()
+- docs: updated environment variable list
+
+Bryce Harrington (1):
+
+- r300g: Null pointer check for buffer deref in gallium winsys
+
+Chad Versace (14):
+
+- glsl: At link-time, check that globals have matching centroid
+ qualifiers
+- glcpp: Fix segfault when validating macro redefinitions
+- glsl: Fix parser rule for type\_specifier
+- glsl: Change default value of ast\_type\_specifier::precision
+- glsl: Add semantic checks for precision qualifiers
+- glsl: Add support for default precision statements
+- glsl: Remove redundant semantic check in parser
+- glsl: Fix semantic checks on precision qualifiers
+- glsl: Fix segfault due to missing printf argument
+- glsl: Mark 'in' variables at global scope as read-only
+- glcpp: Raise error when modulus is zero
+- glsl: Set operators '%' and '%=' to be reserved when GLSL < 1.30
+- glsl: Reinstate constant-folding for division by zero
+- tnl: Add support for datatype GL\_FIXED in vertex arrays
+
+Chia-I Wu (1):
+
+- mesa: Add glDepthRangef and glClearDepthf to APIspec.xml.
+
+Chris Wilson (1):
+
+- intel: Check for unsupported texture when finishing using as a render
+ target
+
+Cyril Brulebois (1):
+
+- Point to bugs.freedesktop.org rather than bugzilla.freedesktop.org
+
+Dave Airlie (2):
+
+- radeon/r200: fix fbo-clearmipmap + gen-teximage
+- radeon: avoid segfault on 3D textures.
+
+Dimitry Andric (4):
+
+- mesa: s/movzx/movzbl/
+- mesa: s/movzxw/movzwl/ in read\_rgba\_span\_x86.S
+- glapi: adding @ char before type specifier in glapi\_x86.S
+- glapi: add @GOTPCREL relocation type
+
+Eric Anholt (11):
+
+- i965: Avoid double-negation of immediate values in the VS.
+- docs: Add a relnote for the Civ IV on i965.
+- i965/vs: When MOVing to produce ABS, strip negate of the operand.
+- glsl: Fix the lowering of variable array indexing to not lose
+ write\_masks.
+- intel: Make renderbuffer tiling choice match texture tiling choice.
+- glapi: Add entrypoints and enums for GL\_ARB\_ES2\_compatibility.
+- mesa: Add extension enable bit for GL\_ARB\_ES2\_compatibility.
+- mesa: Add actual support for glReleaseShaderCompiler from ES2.
+- mesa: Add support for glDepthRangef and glClearDepthf.
+- mesa: Add getters for ARB\_ES2\_compatibility MAX\_\*\_VECTORS.
+- mesa: Add getter for GL\_SHADER\_COMPILER with
+ ARB\_ES2\_compatibility.
+
+Ian Romanick (42):
+
+- docs: Add 7.9.1 md5sums
+- glsl: Support the 'invariant(all)' pragma
+- glcpp: Generate an error for division by zero
+- glsl: Add version\_string containing properly formatted GLSL version
+- glsl & glcpp: Refresh autogenerated lexer and parser files.
+- glsl: Disallow 'in' and 'out' on globals in GLSL 1.20
+- glsl: Track variable usage, use that to enforce semantics
+- glsl: Allow 'in' and 'out' when 'layout' is also available
+- docs: Initial set of release notes for 7.9.2
+- mesa: bump version to 7.9.2-devel
+- docs: Update 7.9.2 release notes
+- i965: Make OPCODE\_KIL\_NV do its work in a temp, not the null reg!
+- glsl: Refresh autogenerated lexer and parser files.
+- glsl: Don't assert when the value returned by a function has no
+ rvalue
+- linker: Set sizes for non-global arrays as well
+- linker: Propagate max\_array\_access while linking functions
+- docs: Update 7.9.2 release notes
+- Use C-style system headers in C++ code to avoid issues with std::
+ namespace
+- mesa: glGetUniform only returns a single element of an array
+- linker: Generate link errors when ES shaders are missing stages
+- mesa: Fix error checks in GetVertexAttrib functions
+- docs: Update 7.9.2 release notes
+- mesa: Remove unsupported OES extensions
+- glapi: Regenerate for GL\_ARB\_ES2\_compatibility.
+- mesa: Connect glGetShaderPrecisionFormat into the dispatch table
+- i965: Set correct values for range/precision of fragment shader types
+- i915: Set correct values for range/precision of fragment shader types
+- intel: Fix typeos from 3d028024 and 790ff232
+- glsl: Ensure that all GLSL versions are supported in the stand-alone
+ compiler
+- glsl: Reject shader versions not supported by the implementation
+- mesa: Initial size for secondary color array is 3
+- glcpp: Regenerate files from recent cherry picks
+- glsl: Finish out the reduce/reduce error fixes
+- glsl: Regenerate compiler files from cherry picks
+- linker: Fix off-by-one error implicit array sizing
+- i915: Only mark a register as available if all components are written
+- i915: Calculate partial result to temp register first
+- i915: Force lowering of all types of indirect array accesses in the
+ FS
+- docs: Update 7.9.2 release notes for recent cherry picks
+- docs: Clean up bug fixes list
+- intel: Remove driver date and related bits from renderer string
+- mesa: set version string to 7.9.2 (final)
+
+Jian Zhao (1):
+
+- mesa: fix an error in uniform arrays in row calculating.
+
+Julien Cristau (3):
+
+- glx: fix request lengths
+- glx: fix GLXChangeDrawableAttributesSGIX request
+- glx: fix length of GLXGetFBConfigsSGIX
+
+Keith Packard (1):
+
+- glsl: Eliminate reduce/reduce conflicts in glsl grammar
+
+Kenneth Graunke (12):
+
+- glsl: Expose a public glsl\_type::void\_type const pointer.
+- glsl: Don't bother unsetting a destructor that was never set.
+- glsl, i965: Remove unnecessary talloc includes.
+- glcpp: Remove use of talloc reference counting.
+- ralloc: Add a fake implementation of ralloc based on talloc.
+- Convert everything from the talloc API to the ralloc API.
+- ralloc: a new MIT-licensed recursive memory allocator.
+- Remove talloc from the make and automake build systems.
+- Remove talloc from the SCons build system.
+- Remove the talloc sources from the Mesa repository.
+- glsl: Fix use of uninitialized values in \_mesa\_glsl\_parse\_state
+ ctor.
+- glsl: Use reralloc instead of plain realloc.
+
+Marek Olšák (3):
+
+- docs: fix messed up names with special characters in relnotes-7.9.1
+- mesa: fix texture3D mipmap generation for UNSIGNED\_BYTE\_3\_3\_2
+- st/dri: Track drawable context bindings
+
+Paulo Zanoni (1):
+
+- dri\_util: fail driCreateNewScreen if InitScreen is NULL
+
+Sam Hocevar (2):
+
+- docs: add glsl info
+- docs: fix glsl\_compiler name
+
+Vinson Lee (1):
+
+- ralloc: Add missing va\_end following va\_copy.
+
+nobled (1):
+
+- glx: Put null check before use
diff --git a/docs/relnotes/7.9.rst b/docs/relnotes/7.9.rst
index 148561a3dd..cfdca84c7b 100644
--- a/docs/relnotes/7.9.rst
+++ b/docs/relnotes/7.9.rst
@@ -1,141 +1,180 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 7.9 Release Notes / October 4, 2010
+========================================
+Mesa 7.9 is a new development release. People who are concerned with
+stability and reliability should stick with a previous release or wait
+for Mesa 7.9.1.
-
-
-
-
-<h1>Mesa 7.9 Release Notes / October 4, 2010</h1>
-
-<p>
-Mesa 7.9 is a new development release.
-People who are concerned with stability and reliability should stick
-with a previous release or wait for Mesa 7.9.1.
-</p>
-<p>
Mesa 7.9 implements the OpenGL 2.1 API, but the version reported by
-glGetString(GL_VERSION) depends on the particular driver being used.
+glGetString(GL\_VERSION) depends on the particular driver being used.
Some drivers don't support all the features required in OpenGL 2.1.
-</p>
-<p>
-See the <a href="../install.html">Compiling/Installing page</a> for prerequisites
-for DRI hardware acceleration.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>ed65ab425b25895c7f473d0a5e6e64f8 MesaLib-7.9.tar.gz
-82c740c49d572baa6da2b1a1eee90bca MesaLib-7.9.tar.bz2
-cd2b6ecec759b0457475e94bbb38fedb MesaLib-7.9.zip
-7b54af9fb9b1f6a1a65db2520f50848f MesaGLUT-7.9.tar.gz
-20d07419d1929f833fdb36bced290ad5 MesaGLUT-7.9.tar.bz2
-62a7edecd7c92675cd6029b05217eb0a MesaGLUT-7.9.zip
-</pre>
-
-
-<h2>New features</h2>
-<ul>
-<li>New, improved GLSL compiler written by Intel.
- See the <a href="../shading.html"> Shading Language</a> page for
- more information.
-</li><li>New, very experimental Gallium driver for R600-R700 Radeons.
-</li><li>Support for AMD Evergreen-based Radeons (HD 5xxx)
-</li><li>GL_EXT_timer_query extension (i965 driver and softpipe only)
-</li><li>GL_EXT_framebuffer_multisample extension (intel drivers, MAX_SAMPLES = 1)
-</li><li>GL_ARB_texture_swizzle extension (alias of GL_EXT_texture_swizzle)
-</li><li>GL_ARB_draw_elements_base_vertex, GL_ARB_fragment_program_shadow,
- GL_ARB_window_pos, GL_EXT_gpu_program_parameters,
- GL_ATI_texture_env_combine3, GL_MESA_pack_invert, and GL_OES_EGL_image
- extensions in Gallium drivers
-</li><li>GL_ARB_depth_clamp and GL_NV_depth_clamp extensions (in nv50 and r600
- Gallium drivers)
-</li><li>GL_ARB_half_float_vertex extension (in nvfx, r300, r600, softpipe,
- and llvmpipe Gallium drivers)
-</li><li>GL_EXT_draw_buffers2 (in nv50, r600, softpipe, and llvmpipe Gallium
- drivers)
-</li><li>GL_EXT_texture_swizzle (in nvfx, r300, r600, softpipe, and llvmpipe
- Gallium drivers)
-</li><li>GL_ATI_texture_mirror_once (in nvfx, nv50, r300, r600, softpipe, and
- llvmpipe Gallium drivers)
-</li><li>GL_NV_conditional_render (in r300 Gallium driver)
-</li><li>Initial "signs of life" support for Sandybridge hardware in i965 DRI
- driver.
-</li></ul>
-
-
-<h2>Bug fixes</h2>
-<p>This list is likely incomplete.</p>
-<ul>
-<li>Massive improvements to the Gallium driver for R300-R500 Radeons; this
- driver is now considered stable for use as a DRI (OpenGL) driver.
-</li><li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=10908">Bug 10908</a> - GLSL: gl_FogParamaters gl_Fog built-in uniform not functioning</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=13753">Bug 13753</a> - Numerous bugs in GLSL uniform handling</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=16854">Bug 16854</a> - GLSL function call at global scope causes SEGV</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=16856">Bug 16856</a> - GLSL indexing of unsized array results in assertion failure</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=18659">Bug 18659</a> - Crash in shader/slang/slang_codegen.c _slang_gen_function_call_name()</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=19089">Bug 19089</a> - [GLSL] glsl1/shadow2D() cases fail</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=22622">Bug 22622</a> - [GM965 GLSL] noise*() cause GPU lockup</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=23743">Bug 23743</a> - For loop from 0 to 0 not optimized out</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=24553">Bug 24553</a> - shader compilation times explode when using more () pairs</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=25664">Bug 25664</a> - [GLSL] re-declaring an empty array fails to compile</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=25769">Bug 25769</a> - [GLSL] "float" can be implicitly converted to "int"</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=25808">Bug 25808</a> - [GLSL] const variable is modified successfully</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=25826">Bug 25826</a> - [GLSL] declaring an unsized array then re-declaring with a size fails</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=25827">Bug 25827</a> - [GLSL] vector constructor accepts too many arguments successfully</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=25829">Bug 25829</a> - [GLSL] allowing non-void function without returning value</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=25830">Bug 25830</a> - [GLSL] allowing non-constant-expression as const declaration initializer</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=25877">Bug 25877</a> - [GLSL 1.10] implicit conversion from "int" to "float" should not be allowed</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=25878">Bug 25878</a> - [GLSL] sampler is converted to int successfully</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=25994">Bug 25994</a> - [GM45][GLSL] 'return' statement in vertex shader unsupported</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=25999">Bug 25999</a> - [GLSL] embedded structure constructor fails to compile</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=26000">Bug 26000</a> - [GLSL] allowing different parameter qualifier between the function definition and declaration</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=26001">Bug 26001</a> - [GLSL 1.10] constructing matrix from matrix succeeds</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=26224">Bug 26224</a> - [GLSL] Cannot get location of a uniform struct member</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=26990">Bug 26990</a> - [GLSL] variable declaration in "while" fails to compile</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=27004">Bug 27004</a> - [GLSL] allowing macro redefinition</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=27060">Bug 27060</a> - [965] piglit glsl-fs-raytrace failure due to lack of function calls.</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=27216">Bug 27216</a> - Assignment with a function call in an if statement causes an assertion failure</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=27261">Bug 27261</a> - GLSL Compiler fails on the following vertex shader</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=27265">Bug 27265</a> - GLSL Compiler doesnt link the attached vertex shader</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=27388">Bug 27388</a> - [i965] piglit glsl-vs-arrays failure</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=27403">Bug 27403</a> - GLSL struct causing "Invalid src register file ..." error</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=27914">Bug 27914</a> - GLSL compiler uses MUL+ADD where it could use MAD</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=28055">Bug 28055</a> - glsl-texcoord-array fails GLSL compilation</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=28374">Bug 28374</a> - SIGSEGV shader/slang/slang_typeinfo.c:534</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=28748">Bug 28748</a> - [i965] uninlined function calls support</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=28833">Bug 28833</a> - piglit/shaders/glsl-texcoord-array fail</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=28834">Bug 28834</a> - Add support for system fpclassify to GL_OES_query_matrix function for OpenBSD / NetBSD</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=28837">Bug 28837</a> - varying vec4 index support</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=28845">Bug 28845</a> - The GLU tesselator code has some warnings</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=28889">Bug 28889</a> - [regression] wine game crash</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=28894">Bug 28894</a> - slang build fails if absolute path contains spaces</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=28913">Bug 28913</a> - [GLSL] allowing two version statements</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=28931">Bug 28931</a> - Floating Point Exception in Warzone2100 Trunk version</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=28966">Bug 28966</a> - [r300g] Dynamic branching 3 demo does not run</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=28967">Bug 28967</a> - slang/slang_emit.c:350: storage_to_src_reg: Assertion `index &gt;= 0' failed.</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=29013">Bug 29013</a> - [r300g] translate_rgb_op: unknown opcode ILLEGAL OPCODE</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=29020">Bug 29020</a> - [r300g] Wine d3d9 tests hardlock</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=29910">Bug 29910</a> - Mesa advertises bogus GL_ARB_shading_language_120</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=30196">Bug 30196</a> - [GLSL] gl_TextureMatrix{Inverse,Transpose,InverseTranspose} unsupported</li>
-</ul>
-
-
-<h2>Changes</h2>
-<ul>
-<li>The Mesa demo/test programs have been moved into a separate git
-repository.
-</li><li>GL/glext.h file upgraded to version 64
-</li><li>GL/glxext.h file upgraded to version 32
-</li><li>GL/wglext.h file upgraded to version 22
-</li></ul>
-
-
-
-</body></html> \ No newline at end of file
+See the `Compiling/Installing page <../install.html>`__ for
+prerequisites for DRI hardware acceleration.
+
+MD5 checksums
+-------------
+
+::
+
+ ed65ab425b25895c7f473d0a5e6e64f8 MesaLib-7.9.tar.gz
+ 82c740c49d572baa6da2b1a1eee90bca MesaLib-7.9.tar.bz2
+ cd2b6ecec759b0457475e94bbb38fedb MesaLib-7.9.zip
+ 7b54af9fb9b1f6a1a65db2520f50848f MesaGLUT-7.9.tar.gz
+ 20d07419d1929f833fdb36bced290ad5 MesaGLUT-7.9.tar.bz2
+ 62a7edecd7c92675cd6029b05217eb0a MesaGLUT-7.9.zip
+
+New features
+------------
+
+- New, improved GLSL compiler written by Intel. See the `Shading
+ Language <../shading.html>`__ page for more information.
+- New, very experimental Gallium driver for R600-R700 Radeons.
+- Support for AMD Evergreen-based Radeons (HD 5xxx)
+- GL\_EXT\_timer\_query extension (i965 driver and softpipe only)
+- GL\_EXT\_framebuffer\_multisample extension (intel drivers,
+ MAX\_SAMPLES = 1)
+- GL\_ARB\_texture\_swizzle extension (alias of
+ GL\_EXT\_texture\_swizzle)
+- GL\_ARB\_draw\_elements\_base\_vertex,
+ GL\_ARB\_fragment\_program\_shadow, GL\_ARB\_window\_pos,
+ GL\_EXT\_gpu\_program\_parameters, GL\_ATI\_texture\_env\_combine3,
+ GL\_MESA\_pack\_invert, and GL\_OES\_EGL\_image extensions in Gallium
+ drivers
+- GL\_ARB\_depth\_clamp and GL\_NV\_depth\_clamp extensions (in nv50
+ and r600 Gallium drivers)
+- GL\_ARB\_half\_float\_vertex extension (in nvfx, r300, r600,
+ softpipe, and llvmpipe Gallium drivers)
+- GL\_EXT\_draw\_buffers2 (in nv50, r600, softpipe, and llvmpipe
+ Gallium drivers)
+- GL\_EXT\_texture\_swizzle (in nvfx, r300, r600, softpipe, and
+ llvmpipe Gallium drivers)
+- GL\_ATI\_texture\_mirror\_once (in nvfx, nv50, r300, r600, softpipe,
+ and llvmpipe Gallium drivers)
+- GL\_NV\_conditional\_render (in r300 Gallium driver)
+- Initial "signs of life" support for Sandybridge hardware in i965 DRI
+ driver.
+
+Bug fixes
+---------
+
+This list is likely incomplete.
+
+- Massive improvements to the Gallium driver for R300-R500 Radeons;
+ this driver is now considered stable for use as a DRI (OpenGL)
+ driver.
+- `Bug 10908 <https://bugs.freedesktop.org/show_bug.cgi?id=10908>`__ -
+ GLSL: gl\_FogParamaters gl\_Fog built-in uniform not functioning
+- `Bug 13753 <https://bugs.freedesktop.org/show_bug.cgi?id=13753>`__ -
+ Numerous bugs in GLSL uniform handling
+- `Bug 16854 <https://bugs.freedesktop.org/show_bug.cgi?id=16854>`__ -
+ GLSL function call at global scope causes SEGV
+- `Bug 16856 <https://bugs.freedesktop.org/show_bug.cgi?id=16856>`__ -
+ GLSL indexing of unsized array results in assertion failure
+- `Bug 18659 <https://bugs.freedesktop.org/show_bug.cgi?id=18659>`__ -
+ Crash in shader/slang/slang\_codegen.c
+ \_slang\_gen\_function\_call\_name()
+- `Bug 19089 <https://bugs.freedesktop.org/show_bug.cgi?id=19089>`__ -
+ [GLSL] glsl1/shadow2D() cases fail
+- `Bug 22622 <https://bugs.freedesktop.org/show_bug.cgi?id=22622>`__ -
+ [GM965 GLSL] noise\*() cause GPU lockup
+- `Bug 23743 <https://bugs.freedesktop.org/show_bug.cgi?id=23743>`__ -
+ For loop from 0 to 0 not optimized out
+- `Bug 24553 <https://bugs.freedesktop.org/show_bug.cgi?id=24553>`__ -
+ shader compilation times explode when using more () pairs
+- `Bug 25664 <https://bugs.freedesktop.org/show_bug.cgi?id=25664>`__ -
+ [GLSL] re-declaring an empty array fails to compile
+- `Bug 25769 <https://bugs.freedesktop.org/show_bug.cgi?id=25769>`__ -
+ [GLSL] "float" can be implicitly converted to "int"
+- `Bug 25808 <https://bugs.freedesktop.org/show_bug.cgi?id=25808>`__ -
+ [GLSL] const variable is modified successfully
+- `Bug 25826 <https://bugs.freedesktop.org/show_bug.cgi?id=25826>`__ -
+ [GLSL] declaring an unsized array then re-declaring with a size fails
+- `Bug 25827 <https://bugs.freedesktop.org/show_bug.cgi?id=25827>`__ -
+ [GLSL] vector constructor accepts too many arguments successfully
+- `Bug 25829 <https://bugs.freedesktop.org/show_bug.cgi?id=25829>`__ -
+ [GLSL] allowing non-void function without returning value
+- `Bug 25830 <https://bugs.freedesktop.org/show_bug.cgi?id=25830>`__ -
+ [GLSL] allowing non-constant-expression as const declaration
+ initializer
+- `Bug 25877 <https://bugs.freedesktop.org/show_bug.cgi?id=25877>`__ -
+ [GLSL 1.10] implicit conversion from "int" to "float" should not be
+ allowed
+- `Bug 25878 <https://bugs.freedesktop.org/show_bug.cgi?id=25878>`__ -
+ [GLSL] sampler is converted to int successfully
+- `Bug 25994 <https://bugs.freedesktop.org/show_bug.cgi?id=25994>`__ -
+ [GM45][GLSL] 'return' statement in vertex shader unsupported
+- `Bug 25999 <https://bugs.freedesktop.org/show_bug.cgi?id=25999>`__ -
+ [GLSL] embedded structure constructor fails to compile
+- `Bug 26000 <https://bugs.freedesktop.org/show_bug.cgi?id=26000>`__ -
+ [GLSL] allowing different parameter qualifier between the function
+ definition and declaration
+- `Bug 26001 <https://bugs.freedesktop.org/show_bug.cgi?id=26001>`__ -
+ [GLSL 1.10] constructing matrix from matrix succeeds
+- `Bug 26224 <https://bugs.freedesktop.org/show_bug.cgi?id=26224>`__ -
+ [GLSL] Cannot get location of a uniform struct member
+- `Bug 26990 <https://bugs.freedesktop.org/show_bug.cgi?id=26990>`__ -
+ [GLSL] variable declaration in "while" fails to compile
+- `Bug 27004 <https://bugs.freedesktop.org/show_bug.cgi?id=27004>`__ -
+ [GLSL] allowing macro redefinition
+- `Bug 27060 <https://bugs.freedesktop.org/show_bug.cgi?id=27060>`__ -
+ [965] piglit glsl-fs-raytrace failure due to lack of function calls.
+- `Bug 27216 <https://bugs.freedesktop.org/show_bug.cgi?id=27216>`__ -
+ Assignment with a function call in an if statement causes an
+ assertion failure
+- `Bug 27261 <https://bugs.freedesktop.org/show_bug.cgi?id=27261>`__ -
+ GLSL Compiler fails on the following vertex shader
+- `Bug 27265 <https://bugs.freedesktop.org/show_bug.cgi?id=27265>`__ -
+ GLSL Compiler doesnt link the attached vertex shader
+- `Bug 27388 <https://bugs.freedesktop.org/show_bug.cgi?id=27388>`__ -
+ [i965] piglit glsl-vs-arrays failure
+- `Bug 27403 <https://bugs.freedesktop.org/show_bug.cgi?id=27403>`__ -
+ GLSL struct causing "Invalid src register file ..." error
+- `Bug 27914 <https://bugs.freedesktop.org/show_bug.cgi?id=27914>`__ -
+ GLSL compiler uses MUL+ADD where it could use MAD
+- `Bug 28055 <https://bugs.freedesktop.org/show_bug.cgi?id=28055>`__ -
+ glsl-texcoord-array fails GLSL compilation
+- `Bug 28374 <https://bugs.freedesktop.org/show_bug.cgi?id=28374>`__ -
+ SIGSEGV shader/slang/slang\_typeinfo.c:534
+- `Bug 28748 <https://bugs.freedesktop.org/show_bug.cgi?id=28748>`__ -
+ [i965] uninlined function calls support
+- `Bug 28833 <https://bugs.freedesktop.org/show_bug.cgi?id=28833>`__ -
+ piglit/shaders/glsl-texcoord-array fail
+- `Bug 28834 <https://bugs.freedesktop.org/show_bug.cgi?id=28834>`__ -
+ Add support for system fpclassify to GL\_OES\_query\_matrix function
+ for OpenBSD / NetBSD
+- `Bug 28837 <https://bugs.freedesktop.org/show_bug.cgi?id=28837>`__ -
+ varying vec4 index support
+- `Bug 28845 <https://bugs.freedesktop.org/show_bug.cgi?id=28845>`__ -
+ The GLU tesselator code has some warnings
+- `Bug 28889 <https://bugs.freedesktop.org/show_bug.cgi?id=28889>`__ -
+ [regression] wine game crash
+- `Bug 28894 <https://bugs.freedesktop.org/show_bug.cgi?id=28894>`__ -
+ slang build fails if absolute path contains spaces
+- `Bug 28913 <https://bugs.freedesktop.org/show_bug.cgi?id=28913>`__ -
+ [GLSL] allowing two version statements
+- `Bug 28931 <https://bugs.freedesktop.org/show_bug.cgi?id=28931>`__ -
+ Floating Point Exception in Warzone2100 Trunk version
+- `Bug 28966 <https://bugs.freedesktop.org/show_bug.cgi?id=28966>`__ -
+ [r300g] Dynamic branching 3 demo does not run
+- `Bug 28967 <https://bugs.freedesktop.org/show_bug.cgi?id=28967>`__ -
+ slang/slang\_emit.c:350: storage\_to\_src\_reg: Assertion \`index >=
+ 0' failed.
+- `Bug 29013 <https://bugs.freedesktop.org/show_bug.cgi?id=29013>`__ -
+ [r300g] translate\_rgb\_op: unknown opcode ILLEGAL OPCODE
+- `Bug 29020 <https://bugs.freedesktop.org/show_bug.cgi?id=29020>`__ -
+ [r300g] Wine d3d9 tests hardlock
+- `Bug 29910 <https://bugs.freedesktop.org/show_bug.cgi?id=29910>`__ -
+ Mesa advertises bogus GL\_ARB\_shading\_language\_120
+- `Bug 30196 <https://bugs.freedesktop.org/show_bug.cgi?id=30196>`__ -
+ [GLSL] gl\_TextureMatrix{Inverse,Transpose,InverseTranspose}
+ unsupported
+
+Changes
+-------
+
+- The Mesa demo/test programs have been moved into a separate git
+ repository.
+- GL/glext.h file upgraded to version 64
+- GL/glxext.h file upgraded to version 32
+- GL/wglext.h file upgraded to version 22
diff --git a/docs/relnotes/8.0.1.rst b/docs/relnotes/8.0.1.rst
index 84e745d19f..db95719652 100644
--- a/docs/relnotes/8.0.1.rst
+++ b/docs/relnotes/8.0.1.rst
@@ -1,154 +1,133 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 8.0.1 Release Notes / February 16, 2012
+============================================
+Mesa 8.0.1 is a bug fix release which fixes bugs found since the 8.0
+release.
-
-
-
-
-<h1>Mesa 8.0.1 Release Notes / February 16, 2012</h1>
-
-<p>
-Mesa 8.0.1 is a bug fix release which fixes bugs found since the 8.0 release.
-</p>
-<p>
Mesa 8.0 implements the OpenGL 3.0 API, but the version reported by
-glGetString(GL_VERSION) depends on the particular driver being used.
+glGetString(GL\_VERSION) depends on the particular driver being used.
Some drivers don't support all the features required in OpenGL 3.0.
-</p>
-<p>
-See the <a href="../install.html">Compiling/Installing page</a> for prerequisites
-for DRI hardware acceleration.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>4855c2d93bd2ebd43f384bdcc92c9a27 MesaLib-8.0.1.tar.gz
-24eeebf66971809d8f40775a379b36c9 MesaLib-8.0.1.tar.bz2
-54e745d14dac5717f7f65b4e2d5c1df2 MesaLib-8.0.1.zip
-</pre>
-
-<h2>New features</h2>
-<p>None.</p>
-<h2>Bug fixes</h2>
+See the `Compiling/Installing page <../install.html>`__ for
+prerequisites for DRI hardware acceleration.
-<p>This list is likely incomplete.</p>
+MD5 checksums
+-------------
-<ul>
+::
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=28924">Bug 28924</a> - [ILK] piglit tex-border-1 fail</li>
+ 4855c2d93bd2ebd43f384bdcc92c9a27 MesaLib-8.0.1.tar.gz
+ 24eeebf66971809d8f40775a379b36c9 MesaLib-8.0.1.tar.bz2
+ 54e745d14dac5717f7f65b4e2d5c1df2 MesaLib-8.0.1.zip
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=40864">Bug 40864</a> - [bisected pineview] oglc pxconv-gettex(basic.allCases) fails on pineview</li>
+New features
+------------
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=43327">Bug 43327</a> - [bisected SNB] HiZ make many oglc cases regressed</li>
+None.
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=44333">Bug 44333</a> - [bisected] Color distortion with xbmc mediaplayer</li>
+Bug fixes
+---------
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=44927">Bug 44927</a> - [SNB IVB regression] gl-117 abort when click</li>
+This list is likely incomplete.
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=45221">Bug 45221</a> - [bisected IVB] glean/fbo regression in stencil-only case</li>
+- `Bug 28924 <https://bugs.freedesktop.org/show_bug.cgi?id=28924>`__ -
+ [ILK] piglit tex-border-1 fail
+- `Bug 40864 <https://bugs.freedesktop.org/show_bug.cgi?id=40864>`__ -
+ [bisected pineview] oglc pxconv-gettex(basic.allCases) fails on
+ pineview
+- `Bug 43327 <https://bugs.freedesktop.org/show_bug.cgi?id=43327>`__ -
+ [bisected SNB] HiZ make many oglc cases regressed
+- `Bug 44333 <https://bugs.freedesktop.org/show_bug.cgi?id=44333>`__ -
+ [bisected] Color distortion with xbmc mediaplayer
+- `Bug 44927 <https://bugs.freedesktop.org/show_bug.cgi?id=44927>`__ -
+ [SNB IVB regression] gl-117 abort when click
+- `Bug 45221 <https://bugs.freedesktop.org/show_bug.cgi?id=45221>`__ -
+ [bisected IVB] glean/fbo regression in stencil-only case
+- `Bug 45877 <https://bugs.freedesktop.org/show_bug.cgi?id=45877>`__ -
+ main/image.c:1597: \_mesa\_convert\_colors: Assertion \`dstType ==
+ 0x1406' failed.
+- `Bug 45578 <https://bugs.freedesktop.org/show_bug.cgi?id=45578>`__ -
+ main/image.c:1659: \_mesa\_convert\_colors: Assertion \`dstType ==
+ 0x1403' failed.
+- `Bug 45872 <https://bugs.freedesktop.org/show_bug.cgi?id=45872>`__ -
+ [bisected PNV] oglc mustpass(basic.stipple) regressed on pineview
+- `Bug 45876 <https://bugs.freedesktop.org/show_bug.cgi?id=45876>`__ -
+ [PNV]oglc texenv(basic.allCases) regressed on pineview
+- `Bug 45917 <https://bugs.freedesktop.org/show_bug.cgi?id=45917>`__ -
+ [PNV] Regression in Piglit test
+ general/two-sided-lighting-separate-specular
+- `Bug 45943 <https://bugs.freedesktop.org/show_bug.cgi?id=45943>`__ -
+ [r300g] r300\_emit.c:365:r300\_emit\_aa\_state: Assertion
+ \`(aa-d>dest)->cs\_buf' failed.
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=45877">Bug 45877</a> - main/image.c:1597: _mesa_convert_colors: Assertion `dstType == 0x1406' failed.</li>
+Changes
+-------
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=45578">Bug 45578</a> - main/image.c:1659: _mesa_convert_colors: Assertion `dstType == 0x1403' failed.</li>
+The full set of changes can be viewed by using the following GIT
+command:
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=45872">Bug 45872</a> - [bisected PNV] oglc mustpass(basic.stipple) regressed on pineview</li>
+::
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=45876">Bug 45876</a> - [PNV]oglc texenv(basic.allCases) regressed on pineview</li>
+ git log mesa-8.0..mesa-8.0.1
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=45917">Bug 45917</a> - [PNV] Regression in Piglit test general/two-sided-lighting-separate-specular</li>
+Alex Deucher (2):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=45943">Bug 45943</a> - [r300g] r300_emit.c:365:r300_emit_aa_state: Assertion `(aa-d&gt;dest)-&gt;cs_buf' failed.</li>
+- r600g: fix tex tile\_type offset for cayman
+- r600g: 128 bit formats require tile\_type = 1 on cayman
-<!-- <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=">Bug </a> - </li> -->
+Anuj Phogat (2):
-</ul>
+- meta: Add pixel store/pack operations in decompress\_texture\_image
+- meta: Avoid FBO resizing/reallocating in decompress\_texture\_image
+Brian Paul (6):
-<h2>Changes</h2>
-<p>The full set of changes can be viewed by using the following GIT command:</p>
+- docs: add news item for 8.0 release
+- docs: update info about supported systems, GPUs, APIs
+- docs: add VMware link
+- docs: remove link to the GLSL compiler page
+- mesa: fix proxy texture target initialization
+- swrast: fix span color type selection
-<pre> git log mesa-8.0..mesa-8.0.1
-</pre>
+Chad Versace (2):
-<p>Alex Deucher (2):</p>
-<ul>
- <li>r600g: fix tex tile_type offset for cayman</li>
- <li>r600g: 128 bit formats require tile_type = 1 on cayman</li>
-</ul>
+- i965: Rewrite the HiZ op
+- i965: Remove file i965/junk, accidentally added in 7b36c68
-<p>Anuj Phogat (2):</p>
-<ul>
- <li>meta: Add pixel store/pack operations in decompress_texture_image</li>
- <li>meta: Avoid FBO resizing/reallocating in decompress_texture_image</li>
-</ul>
+Dave Airlie (1):
-<p>Brian Paul (6):</p>
-<ul>
- <li>docs: add news item for 8.0 release</li>
- <li>docs: update info about supported systems, GPUs, APIs</li>
- <li>docs: add VMware link</li>
- <li>docs: remove link to the GLSL compiler page</li>
- <li>mesa: fix proxy texture target initialization</li>
- <li>swrast: fix span color type selection</li>
-</ul>
+- st/mesa: only resolve if number of samples is > 1
-<p>Chad Versace (2):</p>
-<ul>
- <li>i965: Rewrite the HiZ op</li>
- <li>i965: Remove file i965/junk, accidentally added in 7b36c68</li>
-</ul>
+Eric Anholt (3):
-<p>Dave Airlie (1):</p>
-<ul>
- <li>st/mesa: only resolve if number of samples is &gt; 1</li>
-</ul>
+- i965: Fix HiZ change compiler warning.
+- i965: Report the failure message when failing to compile the fragment
+ shader.
+- i965/fs: Enable register spilling on gen7 too.
-<p>Eric Anholt (3):</p>
-<ul>
- <li>i965: Fix HiZ change compiler warning.</li>
- <li>i965: Report the failure message when failing to compile the fragment shader.</li>
- <li>i965/fs: Enable register spilling on gen7 too.</li>
-</ul>
+Ian Romanick (4):
-<p>Ian Romanick (4):</p>
-<ul>
- <li>docs: Add 8.0 MD5 checksums</li>
- <li>glapi: Include GLES2 headers for ES2 extension functions</li>
- <li>swrast: Only avoid empty _TexEnvPrograms</li>
- <li>mesa: Bump version number to 8.0.1</li>
-</ul>
+- docs: Add 8.0 MD5 checksums
+- glapi: Include GLES2 headers for ES2 extension functions
+- swrast: Only avoid empty \_TexEnvPrograms
+- mesa: Bump version number to 8.0.1
-<p>Kenneth Graunke (4):</p>
-<ul>
- <li>i965: Fix border color on Ironlake.</li>
- <li>i965/fs: Add a new fs_inst::regs_written function.</li>
- <li>i965/fs: Take # of components into account in try_rewrite_rhs_to_dst.</li>
- <li>i965: Emit Ivybridge VS workaround flushes.</li>
-</ul>
+Kenneth Graunke (4):
-<p>Mathias Fröhlich (1):</p>
-<ul>
- <li>state_stracker: Fix access to uninitialized memory.</li>
-</ul>
+- i965: Fix border color on Ironlake.
+- i965/fs: Add a new fs\_inst::regs\_written function.
+- i965/fs: Take # of components into account in
+ try\_rewrite\_rhs\_to\_dst.
+- i965: Emit Ivybridge VS workaround flushes.
-<p>Paul Berry (1):</p>
-<ul>
- <li>i915: Fix type of "specoffset" variable.</li>
-</ul>
+Mathias Fröhlich (1):
-<p>Simon Farnsworth (1):</p>
-<ul>
- <li>r600g: Use a fake reloc to sleep for fences</li>
-</ul>
+- state\_stracker: Fix access to uninitialized memory.
+Paul Berry (1):
+- i915: Fix type of "specoffset" variable.
+Simon Farnsworth (1):
-</body></html> \ No newline at end of file
+- r600g: Use a fake reloc to sleep for fences
diff --git a/docs/relnotes/8.0.2.rst b/docs/relnotes/8.0.2.rst
index abd406c0f7..badd714108 100644
--- a/docs/relnotes/8.0.2.rst
+++ b/docs/relnotes/8.0.2.rst
@@ -1,160 +1,135 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 8.0.2 Release Notes / March 21, 2012
+=========================================
+Mesa 8.0.2 is a bug fix release which fixes bugs found since the 8.0.1
+release.
+Mesa 8.0.2 implements the OpenGL 3.0 API, but the version reported by
+glGetString(GL\_VERSION) depends on the particular driver being used.
+Some drivers don't support all the features required in OpenGL 3.0.
+See the `Compiling/Installing page <../install.html>`__ for
+prerequisites for DRI hardware acceleration.
+MD5 checksums
+-------------
+::
-<h1>Mesa 8.0.2 Release Notes / March 21, 2012</h1>
+ 70eb3dc74fbfcd72f6776268ee1db52e MesaLib-8.0.2.tar.gz
+ a368104e5700707048dc3e8691a9a7a1 MesaLib-8.0.2.tar.bz2
+ d5e5cdb85d2afdbcd1c0623d3ed1c54d MesaLib-8.0.2.zip
-<p>
-Mesa 8.0.2 is a bug fix release which fixes bugs found since the 8.0.1 release.
-</p>
-<p>
-Mesa 8.0.2 implements the OpenGL 3.0 API, but the version reported by
-glGetString(GL_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.0.
-</p>
-<p>
-See the <a href="../install.html">Compiling/Installing page</a> for prerequisites
-for DRI hardware acceleration.
-</p>
+New features
+------------
+
+None.
+Bug fixes
+---------
-<h2>MD5 checksums</h2>
-<pre>70eb3dc74fbfcd72f6776268ee1db52e MesaLib-8.0.2.tar.gz
-a368104e5700707048dc3e8691a9a7a1 MesaLib-8.0.2.tar.bz2
-d5e5cdb85d2afdbcd1c0623d3ed1c54d MesaLib-8.0.2.zip
-</pre>
+This list is likely incomplete.
-<h2>New features</h2>
-<p>None.</p>
+- `Bug 38720 <https://bugs.freedesktop.org/show_bug.cgi?id=38720>`__ -
+ [SNB] Trine triggers a GPU hang
+- `Bug 40059 <https://bugs.freedesktop.org/show_bug.cgi?id=40059>`__ -
+ [SNB] hang in "Amnesia: The Dark Descent" demo
+- `Bug 45216 <https://bugs.freedesktop.org/show_bug.cgi?id=45216>`__ -
+ [SNB] GPU hang in OilRush
+- `Bug 46631 <https://bugs.freedesktop.org/show_bug.cgi?id=46631>`__ -
+ It's really hard to hit the fast path for the fallback glReadPixels
+ code
+- `Bug 46679 <https://bugs.freedesktop.org/show_bug.cgi?id=46679>`__ -
+ glReadPixels on a luminance texture returns the wrong values
+- `Bug 46311 <https://bugs.freedesktop.org/show_bug.cgi?id=46311>`__ -
+ Missing support of point size in Mesa core
+- `Bug 46665 <https://bugs.freedesktop.org/show_bug.cgi?id=46665>`__ -
+ [PNV] webgl conformance case max texture fails
+- `Bug 45975 <https://bugs.freedesktop.org/show_bug.cgi?id=45975>`__ -
+ [Gen4 + ILK] render with pointcoord will fail to render
+- `Bug 46666 <https://bugs.freedesktop.org/show_bug.cgi?id=46666>`__ -
+ [PNV] webgl conformance case NPOT case fails with
+ TEXTURE\_MIN\_FILTER set to LINEAR
-<h2>Bug fixes</h2>
+Changes
+-------
-<p>This list is likely incomplete.</p>
+The full set of changes can be viewed by using the following GIT
+command:
-<ul>
+::
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38720">Bug 38720</a> - [SNB] Trine triggers a GPU hang</li>
+ git log mesa-8.0.1..mesa-8.0.2
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=40059">Bug 40059</a> - [SNB] hang in "Amnesia: The Dark Descent" demo</li>
+Brian Paul (7):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=45216">Bug 45216</a> - [SNB] GPU hang in OilRush</li>
+- svga: add null vs pointer check in update\_need\_pipeline()
+- util: add mutex lock in u\_debug\_memory.c code
+- mesa: add \_mesa\_rebase\_rgba\_float/uint() functions
+- mesa: use \_mesa\_rebase\_rgba\_float/uint() in glReadPixels code
+- mesa: use \_mesa\_rebase\_rgba\_float/uint() in glGetTexImage code
+- mesa: fix GL\_LUMINANCE handling in glGetTexImage
+- docs: add links to 8.0.1 release notes
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=46631">Bug 46631</a> - It's really hard to hit the fast path for the fallback glReadPixels code</li>
+Daniel Vetter (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=46679">Bug 46679</a> - glReadPixels on a luminance texture returns the wrong values</li>
+- i965: fixup W-tile offset computation to take swizzling into account
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=46311">Bug 46311</a> - Missing support of point size in Mesa core</li>
+Dylan Noblesmith (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=46665">Bug 46665</a> - [PNV] webgl conformance case max texture fails</li>
+- mesa: add back glGetnUniform\*v() overflow error reporting
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=45975">Bug 45975</a> - [Gen4 + ILK] render with pointcoord will fail to render</li>
+Ian Romanick (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=46666">Bug 46666</a> - [PNV] webgl conformance case NPOT case fails with TEXTURE_MIN_FILTER set to LINEAR</li>
+- docs: Add 8.0.1 release md5sums
-<!-- <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=">Bug </a> - </li> -->
+Jakob Bornecrantz (3):
-</ul>
+- mesa: Include mesa ES mapi generated files
+- mesa: Bump version number to 8.0.2
+- docs: Add 8.0.2 release notes
+Jeremy Huddleston (3):
-<h2>Changes</h2>
-<p>The full set of changes can be viewed by using the following GIT command:</p>
+- darwin: config file cleanups
+- darwin: Build create\_context.c
+- darwin: Link against libxcb
-<pre> git log mesa-8.0.1..mesa-8.0.2
-</pre>
+José Fonseca (1):
-<p>Brian Paul (7):</p>
-<ul>
- <li>svga: add null vs pointer check in update_need_pipeline()</li>
- <li>util: add mutex lock in u_debug_memory.c code</li>
- <li>mesa: add _mesa_rebase_rgba_float/uint() functions</li>
- <li>mesa: use _mesa_rebase_rgba_float/uint() in glReadPixels code</li>
- <li>mesa: use _mesa_rebase_rgba_float/uint() in glGetTexImage code</li>
- <li>mesa: fix GL_LUMINANCE handling in glGetTexImage</li>
- <li>docs: add links to 8.0.1 release notes</li>
-</ul>
+- svga: Clamp advertised PIPE\_SHADER\_CAP\_MAX\_TEMPS to
+ SVGA3D\_TEMPREG\_MAX.
-<p>Daniel Vetter (1):</p>
-<ul>
- <li>i965: fixup W-tile offset computation to take swizzling into account</li>
-</ul>
+Kenneth Graunke (2):
-<p>Dylan Noblesmith (1):</p>
-<ul>
- <li>mesa: add back glGetnUniform*v() overflow error reporting</li>
-</ul>
+- i965: Only set Last Render Target Select on the last FB write.
+- i965: Fix Gen6+ dynamic state upper bound on older kernels.
-<p>Ian Romanick (1):</p>
-<ul>
- <li>docs: Add 8.0.1 release md5sums</li>
-</ul>
+Marek Olšák (1):
-<p>Jakob Bornecrantz (3):</p>
-<ul>
- <li>mesa: Include mesa ES mapi generated files</li>
- <li>mesa: Bump version number to 8.0.2</li>
- <li>docs: Add 8.0.2 release notes</li>
-</ul>
+- gallium/rtasm: properly detect SSE and SSE2
-<p>Jeremy Huddleston (3):</p>
-<ul>
- <li>darwin: config file cleanups</li>
- <li>darwin: Build create_context.c</li>
- <li>darwin: Link against libxcb</li>
-</ul>
+Neil Roberts (1):
-<p>José Fonseca (1):</p>
-<ul>
- <li>svga: Clamp advertised PIPE_SHADER_CAP_MAX_TEMPS to SVGA3D_TEMPREG_MAX.</li>
-</ul>
+- mesa: Don't disable fast path for normalized types
-<p>Kenneth Graunke (2):</p>
-<ul>
- <li>i965: Only set Last Render Target Select on the last FB write.</li>
- <li>i965: Fix Gen6+ dynamic state upper bound on older kernels.</li>
-</ul>
+Tom Stellard (1):
-<p>Marek Olšák (1):</p>
-<ul>
- <li>gallium/rtasm: properly detect SSE and SSE2</li>
-</ul>
+- r300/compiler: Fix bug when lowering KILP on r300 cards
-<p>Neil Roberts (1):</p>
-<ul>
- <li>mesa: Don't disable fast path for normalized types</li>
-</ul>
+Yuanhan Liu (6):
-<p>Tom Stellard (1):</p>
-<ul>
- <li>r300/compiler: Fix bug when lowering KILP on r300 cards</li>
-</ul>
+- mesa: let GL3 buf obj queries not depend on opengl major version
+- tnl: let \_TNL\_ATTRIB\_POINTSIZE do not depend on
+ ctx->VertexProgram.\_Enabled
+- i915: fix wrong rendering of gl\_PointSize on Pineview
+- i915: move the FALLBACK\_DRAW\_OFFSET check outside the drawing rect
+ check
+- i965: handle gl\_PointCoord for Gen4 and Gen5 platforms
+- i915: fallback for NPOT cubemap texture
-<p>Yuanhan Liu (6):</p>
-<ul>
- <li>mesa: let GL3 buf obj queries not depend on opengl major version</li>
- <li>tnl: let _TNL_ATTRIB_POINTSIZE do not depend on ctx-&gt;VertexProgram._Enabled</li>
- <li>i915: fix wrong rendering of gl_PointSize on Pineview</li>
- <li>i915: move the FALLBACK_DRAW_OFFSET check outside the drawing rect check</li>
- <li>i965: handle gl_PointCoord for Gen4 and Gen5 platforms</li>
- <li>i915: fallback for NPOT cubemap texture</li>
-</ul>
+Zack Rusin (3):
-<p>Zack Rusin (3):</p>
-<ul>
- <li>svga: fix a crash happening before setting fragment shaders.</li>
- <li>svga: Fix stencil op mapping</li>
- <li>svga: fix the rasterizer state resets</li>
-</ul>
-
-
-
-
-</body></html> \ No newline at end of file
+- svga: fix a crash happening before setting fragment shaders.
+- svga: Fix stencil op mapping
+- svga: fix the rasterizer state resets
diff --git a/docs/relnotes/8.0.3.rst b/docs/relnotes/8.0.3.rst
index 7021cf2d8e..2fc6f3ca5a 100644
--- a/docs/relnotes/8.0.3.rst
+++ b/docs/relnotes/8.0.3.rst
@@ -1,320 +1,294 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 8.0.3 Release Notes / May 18, 2012
+=======================================
+Mesa 8.0.3 is a bug fix release which fixes bugs found since the 8.0.2
+release.
+Mesa 8.0.3 implements the OpenGL 3.0 API, but the version reported by
+glGetString(GL\_VERSION) depends on the particular driver being used.
+Some drivers don't support all the features required in OpenGL 3.0.
+See the `Compiling/Installing page <../install.html>`__ for
+prerequisites for DRI hardware acceleration.
+
+MD5 checksums
+-------------
+
+::
+
+ b7210a6d6e4584bd852ab29294ce717e MesaLib-8.0.3.tar.gz
+ cc5ee15e306b8c15da6a478923797171 MesaLib-8.0.3.tar.bz2
+ 32773634a0f7e70a680505a81426eccf MesaLib-8.0.3.zip
+
+New features
+------------
+
+None.
+
+Bug fixes
+---------
+
+This list is likely incomplete.
+
+- `Bug 28138 <https://bugs.freedesktop.org/show_bug.cgi?id=28138>`__ -
+ [G45] Regnum Online, sparkling in in-game rendering
+- `Bug 30102 <https://bugs.freedesktop.org/show_bug.cgi?id=30102>`__ -
+ glean depthStencil test fails BadLength with indirect non-swrast
+ rendering
+- `Bug 40361 <https://bugs.freedesktop.org/show_bug.cgi?id=40361>`__ -
+ Glitches on X3100 after upgrade to 7.11
+- `Bug 41152 <https://bugs.freedesktop.org/show_bug.cgi?id=41152>`__ -
+ [glsl] Shader backend in Regnum Online does not work
+- `Bug 41216 <https://bugs.freedesktop.org/show_bug.cgi?id=41216>`__ -
+ [bisected pineview]oglc filtercubemin(basic.sizedRGBA) fails
+- `Bug 41372 <https://bugs.freedesktop.org/show_bug.cgi?id=41372>`__ -
+ i830\_state.c PBO crash
+- `Bug 41495 <https://bugs.freedesktop.org/show_bug.cgi?id=41495>`__ -
+ i830: intel\_get\_vb\_max / intel\_batchbuffer\_space mismatch.
+- `Bug 44701 <https://bugs.freedesktop.org/show_bug.cgi?id=44701>`__ -
+ Regnum online textures flickering
+- `Bug 44961 <https://bugs.freedesktop.org/show_bug.cgi?id=44961>`__ -
+ [bisected i965] oglc sRGB(Mipmap.1D\_textures) regressed
+- `Bug 44970 <https://bugs.freedesktop.org/show_bug.cgi?id=44970>`__ -
+ [i965]oglc max\_values(negative.textureSize.textureCube) segfaults
+- `Bug 45214 <https://bugs.freedesktop.org/show_bug.cgi?id=45214>`__ -
+ Textures disappearing or missing in RegnumOnline OpenGL game
+- `Bug 45558 <https://bugs.freedesktop.org/show_bug.cgi?id=45558>`__ -
+ cannot render on a drawable of size equal the max framebuffer size
+- `Bug 45921 <https://bugs.freedesktop.org/show_bug.cgi?id=45921>`__ -
+ [r300g, bisected] Multiple piglit regressions after glsl\_to\_tgsi
+ changes
+- `Bug 46303 <https://bugs.freedesktop.org/show_bug.cgi?id=46303>`__ -
+ [SNB] segfault in intel\_miptree\_release()
+- `Bug 46739 <https://bugs.freedesktop.org/show_bug.cgi?id=46739>`__ -
+ [snb-m-gt2+] compiz crashed with SIGSEGV in intel\_miptree\_release()
+- `Bug 46834 <https://bugs.freedesktop.org/show_bug.cgi?id=46834>`__ -
+ small performance when playing flightgear (swrast fallback through
+ GTT mapping)
+- `Bug 47126 <https://bugs.freedesktop.org/show_bug.cgi?id=47126>`__ -
+ tests/fbo/fbo-array.c:109: create\_array\_fbo: Assertion
+ \`glGetError() == 0' failed.
+- `Bug 48218 <https://bugs.freedesktop.org/show_bug.cgi?id=48218>`__ -
+ brw\_fs\_schedule\_instructions.cpp segfault due to accessing not
+ allocated last\_mrf\_write[16]
+- `Bug 48545 <https://bugs.freedesktop.org/show_bug.cgi?id=48545>`__ -
+ LLVMpipe glReadPixels Firefox hits the slow path (WebGL rendering)
+- `Bug 49124 <https://bugs.freedesktop.org/show_bug.cgi?id=49124>`__ -
+ swrast/s\_texfetch.c:1156: set\_fetch\_functions: Assertion
+ \`texImage->FetchTexel' failed.
+
+Changes
+-------
+
+The full set of changes can be viewed by using the following GIT
+command:
+
+::
+
+ git log mesa-8.0.2..mesa-8.0.3
+
+Alban Browaeys (1):
+
+- dri/i915: Fix off-by-one in i830 clip region size.
+
+Alex Deucher (2):
+
+- r200: fix fog coordinate emit
+- radeon: fix fog coordinate emit
+
+Alexander von Gluck (4):
+
+- llvmpipe: fix symbol conflict on Haiku
+- svga: fix typedef conflicts on Haiku
+- mesa: Don't use newlocale on Haiku
+- glsl: Don't use newlocale on Haiku
+
+Anuj Phogat (4):
+
+- mesa: fix issues with texture border and array textures
+- mesa: Fix valid texture target test in
+ \_mesa\_GetTexLevelParameteriv()
+- mesa: Fix the cause of piglit test fbo-array failure
+- intel: Fix a case when mapping large texture fails
+
+Brian Paul (17):
+
+- mesa: add a couple fast-paths to fast\_read\_rgba\_pixels\_memcpy()
+- mesa/gdi: remove wmesa\_set\_renderbuffer\_funcs() function
+- mesa/gdi: remove clear\_color() function
+- mesa: bump version to 8.0.2 in configs/default
+- swrast: include s\_fragprog.h to silence warnings
+- mesa: remove LSB-first pixel packing check in glReadPixels
+- mesa: fix error in \_mesa\_format\_matches\_format\_and\_type() for
+ RGB888
+- mesa: add BGR888 code in \_mesa\_format\_matches\_format\_and\_type()
+- vbo: fix node\_attrsz[] usage in vbo\_bind\_vertex\_list()
+- mesa: add missing texture integer test in glTexSubImage()
+- mesa: add missing return after \_mesa\_error() in update\_array()
+- glsl: propagate MaxUnrollIterations to the optimizer's loop unroller
+- st/mesa: set MaxUnrollIterations = 255
+- st/mesa: no-op glCopyPixels if source region is out of bounds
+- mesa: do more teximage error checking for generic compressed formats
+- mesa: fix/add error check in \_mesa\_ColorMaterial()
+- mesa: fix glMaterial / dlist bug
+
+Chad Versace (3):
+
+- glsl: Fix Android build
+- main: Fix memory leak in \_mesa\_make\_extension\_string()
+- intel: Disable ARB\_framebuffer\_object in ES contexts
+
+Chris Wilson (1):
+
+- i830: Compute initial number of vertices from remaining batch space
+
+Dave Airlie (4):
+
+- mesa/format\_unpack: add LUMINANCE 8/16 UINT/INT
+- glx/drisw: avoid segfaults when we fail to get visual
+- drisw: fix image stride calculation for 16-bit.
+- intel: fix TFP at 16-bpp
+
+Dylan Noblesmith (7):
+
+- intel: fix null dereference processing HiZ buffer
+- util: fix undefined behavior
+- util: fix uninitialized table
+- egl: fix uninitialized values
+- st/vega: fix uninitialized values
+- egl-static: fix printf warning
+- i965: fix typo
+
+Eric Anholt (19):
+
+- i965/fs: Jump from discard statements to the end of the program when
+ done.
+- intel: Fix rendering from textures after RenderTexture().
+- mesa: Fix handling of glCopyBufferSubData() for src == dst.
+- i965/fs: Move GL\_CLAMP handling to coordinate setup.
+- i965/fs: Implement GL\_CLAMP behavior on texture rectangles on gen6+.
+- mesa: Fix push/pop of multisample coverage invert.
+- mesa: Include the multisample enables under GL\_MULTISAMPLE\_BIT
+ attrib as well.
+- mesa: Fix display list handling for GL\_ARB\_draw\_instanced.
+- mesa: Fix display lists for draw\_elements\_base\_vertex with
+ draw\_instanced.
+- mesa: Add missing error check for first < 0 in
+ glDrawArraysInstanced().
+- i915: Fix piglit fbo-nodepth-test on i830.
+- intel: Return success when asked to allocate a 0-width/height
+ renderbuffer.
+- mesa: Throw error on glGetActiveUniform inside Begin/End.
+- i965/vs: Fix up swizzle for dereference\_array of matrices.
+- glsl: Fix indentation of switch code.
+- glsl: Let the constructor figure out the types of switch-related
+ expressions.
+- glsl: Reject non-scalar switch expressions.
+- glsl: Fix assertion failure on handling switch on uint expressions.
+- mesa: Check for framebuffer completeness before looking at the rb.
+Eugeni Dodonov (1):
+- intel: add PCI IDs for Ivy Bridge GT2 server variant
-<h1>Mesa 8.0.3 Release Notes / May 18, 2012</h1>
+Han Shen(沈涵) (1):
-<p>
-Mesa 8.0.3 is a bug fix release which fixes bugs found since the 8.0.2 release.
-</p>
-<p>
-Mesa 8.0.3 implements the OpenGL 3.0 API, but the version reported by
-glGetString(GL_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.0.
-</p>
-<p>
-See the <a href="../install.html">Compiling/Installing page</a> for prerequisites
-for DRI hardware acceleration.
-</p>
+- bin/mklib: remove '-m32' for arm linux
+
+Ian Romanick (1):
+
+- mesa: Bump version number to 8.0.3
+Jakob Bornecrantz (1):
-<h2>MD5 checksums</h2>
-<pre>b7210a6d6e4584bd852ab29294ce717e MesaLib-8.0.3.tar.gz
-cc5ee15e306b8c15da6a478923797171 MesaLib-8.0.3.tar.bz2
-32773634a0f7e70a680505a81426eccf MesaLib-8.0.3.zip
-</pre>
+- docs: Add 8.0.2 md5sums
-<h2>New features</h2>
-<p>None.</p>
+Jeremy Huddleston (7):
-<h2>Bug fixes</h2>
+- darwin: Eliminate a pthread mutex leak
+- darwin: Fix an error message
+- darwin: Make reported errors more user-friendly
+- darwin: Use ASL for logging
+- darwin: Unlock our mutex before destroying it
+- darwin: Eliminate a possible race condition while destroying a
+ surface
+- darwin: Address a build failure on Leopard and earlier OS versions
-<p>This list is likely incomplete.</p>
+Jon TURNEY (1):
-<ul>
+- Have \_\_glImageSize handle format GL\_DEPTH\_STENCIL\_NV the same
+ way as the server does
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=28138">Bug 28138</a> - [G45] Regnum Online, sparkling in in-game rendering</li>
+Jonas Maebe (2):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=30102">Bug 30102</a> - glean depthStencil test fails BadLength with indirect non-swrast rendering</li>
+- glapi: Correct size of allocated \_glapi\_table struct
+- apple: Fix a use after free
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=40361">Bug 40361</a> - Glitches on X3100 after upgrade to 7.11</li>
+Jordan Justen (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=41152">Bug 41152</a> - [glsl] Shader backend in Regnum Online does not work</li>
+- mesa: Add primitive restart support to glArrayElement
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=41216">Bug 41216</a> - [bisected pineview]oglc filtercubemin(basic.sizedRGBA) fails</li>
+Kenneth Graunke (12):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=41372">Bug 41372</a> - i830_state.c PBO crash</li>
+- i965: Actually upload sampler state pointers for the VS unit on Gen6.
+- i965/fs: Fix FB writes that tried to use the non-existent m16
+ register.
+- vbo: Remove pedantic warning about 'end' beind out of bounds.
+- vbo: Ignore invalid element ranges which are outside VBO bounds.
+- vbo: Rework checking of 'end' against \_MaxElement.
+- vbo: Eliminate short-circuiting in invalid-start case.
+- i965: Fix GPU hangs in the dummy fragment shader.
+- i965: Make the dummy fragment shader work in SIMD16 mode.
+- drirc: Add force\_glsl\_extensions\_warn workaround for Unigine
+ Heaven.
+- i965: Avoid explicit accumulator operands in SIMD16 mode on Gen7.
+- intel: Remove pointless software fallback for glBitmap on Gen6.
+- glsl: Fix broken constant expression handling for <, <=, >, and >=.
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=41495">Bug 41495</a> - i830: intel_get_vb_max / intel_batchbuffer_space mismatch.</li>
+Kurt Roeckx (2):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=44701">Bug 44701</a> - Regnum online textures flickering</li>
+- i915: Compute maximum number of verts using the actual batchbuffer
+ size.
+- i915: Fix i830 polygon stipple from PBOs.
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=44961">Bug 44961</a> - [bisected i965] oglc sRGB(Mipmap.1D_textures) regressed</li>
+Marek Olšák (5):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=44970">Bug 44970</a> - [i965]oglc max_values(negative.textureSize.textureCube) segfaults</li>
+- r300g/swtcl: don't print an error when getting ClipVertex
+- r300g/swtcl: don't enter u\_vbuf\_mgr
+- r300g/swtcl: don't expose shader subroutine support
+- r300g/swtcl: fix polygon offset
+- r300g/swtcl: fix crash when back color is present in vertex shader
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=45214">Bug 45214</a> - Textures disappearing or missing in RegnumOnline OpenGL game</li>
+Mathias Fröhlich (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=45558">Bug 45558</a> - cannot render on a drawable of size equal the max framebuffer size</li>
+- glsl: Avoid excessive loop unrolling.
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=45921">Bug 45921</a> - [r300g, bisected] Multiple piglit regressions after glsl_to_tgsi changes</li>
+Matt Turner (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=46303">Bug 46303</a> - [SNB] segfault in intel_miptree_release()</li>
+- Remove -ffast-math from default CFLAGS
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=46739">Bug 46739</a> - [snb-m-gt2+] compiz crashed with SIGSEGV in intel_miptree_release()</li>
+Paul Berry (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=46834">Bug 46834</a> - small performance when playing flightgear (swrast fallback through GTT mapping)</li>
+- i915: Initialize swrast\_texture\_image structure fields.
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=47126">Bug 47126</a> - tests/fbo/fbo-array.c:109: create_array_fbo: Assertion `glGetError() == 0' failed.</li>
+Roland Scheidegger (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=48218">Bug 48218</a> - brw_fs_schedule_instructions.cpp segfault due to accessing not allocated last_mrf_write[16]</li>
+- mesa: check\_index\_bounds off-by-one fix
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=48545">Bug 48545</a> - LLVMpipe glReadPixels Firefox hits the slow path (WebGL rendering)</li>
+Tom Stellard (2):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=49124">Bug 49124</a> - swrast/s_texfetch.c:1156: set_fetch_functions: Assertion `texImage-&gt;FetchTexel' failed.</li>
+- r300/compiler: Clear loop registers in vertex shaders w/o loops
+- r300/compiler: Copy all instruction attributes during local transfoms
-<!-- <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=">Bug </a> - </li> -->
+Vinson Lee (5):
-</ul>
+- mesa: Fix memory leak in \_mesa\_get\_uniform\_location.
+- linker: Fix memory leak in count\_uniform\_size::visit\_field.
+- swrast: Fix memory leaks in blit\_linear.
+- ir\_to\_mesa: Fix uninitialized member in add\_uniform\_to\_shader.
+- mesa: Fix memory leak in generate\_mipmap\_compressed.
+Yuanhan Liu (2):
-<h2>Changes</h2>
-<p>The full set of changes can be viewed by using the following GIT command:</p>
-
-<pre> git log mesa-8.0.2..mesa-8.0.3
-</pre>
-
-<p>Alban Browaeys (1):</p>
-<ul>
- <li>dri/i915: Fix off-by-one in i830 clip region size.</li>
-</ul>
-
-<p>Alex Deucher (2):</p>
-<ul>
- <li>r200: fix fog coordinate emit</li>
- <li>radeon: fix fog coordinate emit</li>
-</ul>
-
-<p>Alexander von Gluck (4):</p>
-<ul>
- <li>llvmpipe: fix symbol conflict on Haiku</li>
- <li>svga: fix typedef conflicts on Haiku</li>
- <li>mesa: Don't use newlocale on Haiku</li>
- <li>glsl: Don't use newlocale on Haiku</li>
-</ul>
-
-<p>Anuj Phogat (4):</p>
-<ul>
- <li>mesa: fix issues with texture border and array textures</li>
- <li>mesa: Fix valid texture target test in _mesa_GetTexLevelParameteriv()</li>
- <li>mesa: Fix the cause of piglit test fbo-array failure</li>
- <li>intel: Fix a case when mapping large texture fails</li>
-</ul>
-
-<p>Brian Paul (17):</p>
-<ul>
- <li>mesa: add a couple fast-paths to fast_read_rgba_pixels_memcpy()</li>
- <li>mesa/gdi: remove wmesa_set_renderbuffer_funcs() function</li>
- <li>mesa/gdi: remove clear_color() function</li>
- <li>mesa: bump version to 8.0.2 in configs/default</li>
- <li>swrast: include s_fragprog.h to silence warnings</li>
- <li>mesa: remove LSB-first pixel packing check in glReadPixels</li>
- <li>mesa: fix error in _mesa_format_matches_format_and_type() for RGB888</li>
- <li>mesa: add BGR888 code in _mesa_format_matches_format_and_type()</li>
- <li>vbo: fix node_attrsz[] usage in vbo_bind_vertex_list()</li>
- <li>mesa: add missing texture integer test in glTexSubImage()</li>
- <li>mesa: add missing return after _mesa_error() in update_array()</li>
- <li>glsl: propagate MaxUnrollIterations to the optimizer's loop unroller</li>
- <li>st/mesa: set MaxUnrollIterations = 255</li>
- <li>st/mesa: no-op glCopyPixels if source region is out of bounds</li>
- <li>mesa: do more teximage error checking for generic compressed formats</li>
- <li>mesa: fix/add error check in _mesa_ColorMaterial()</li>
- <li>mesa: fix glMaterial / dlist bug</li>
-</ul>
-
-<p>Chad Versace (3):</p>
-<ul>
- <li>glsl: Fix Android build</li>
- <li>main: Fix memory leak in _mesa_make_extension_string()</li>
- <li>intel: Disable ARB_framebuffer_object in ES contexts</li>
-</ul>
-
-<p>Chris Wilson (1):</p>
-<ul>
- <li>i830: Compute initial number of vertices from remaining batch space</li>
-</ul>
-
-<p>Dave Airlie (4):</p>
-<ul>
- <li>mesa/format_unpack: add LUMINANCE 8/16 UINT/INT</li>
- <li>glx/drisw: avoid segfaults when we fail to get visual</li>
- <li>drisw: fix image stride calculation for 16-bit.</li>
- <li>intel: fix TFP at 16-bpp</li>
-</ul>
-
-<p>Dylan Noblesmith (7):</p>
-<ul>
- <li>intel: fix null dereference processing HiZ buffer</li>
- <li>util: fix undefined behavior</li>
- <li>util: fix uninitialized table</li>
- <li>egl: fix uninitialized values</li>
- <li>st/vega: fix uninitialized values</li>
- <li>egl-static: fix printf warning</li>
- <li>i965: fix typo</li>
-</ul>
-
-<p>Eric Anholt (19):</p>
-<ul>
- <li>i965/fs: Jump from discard statements to the end of the program when done.</li>
- <li>intel: Fix rendering from textures after RenderTexture().</li>
- <li>mesa: Fix handling of glCopyBufferSubData() for src == dst.</li>
- <li>i965/fs: Move GL_CLAMP handling to coordinate setup.</li>
- <li>i965/fs: Implement GL_CLAMP behavior on texture rectangles on gen6+.</li>
- <li>mesa: Fix push/pop of multisample coverage invert.</li>
- <li>mesa: Include the multisample enables under GL_MULTISAMPLE_BIT attrib as well.</li>
- <li>mesa: Fix display list handling for GL_ARB_draw_instanced.</li>
- <li>mesa: Fix display lists for draw_elements_base_vertex with draw_instanced.</li>
- <li>mesa: Add missing error check for first &lt; 0 in glDrawArraysInstanced().</li>
- <li>i915: Fix piglit fbo-nodepth-test on i830.</li>
- <li>intel: Return success when asked to allocate a 0-width/height renderbuffer.</li>
- <li>mesa: Throw error on glGetActiveUniform inside Begin/End.</li>
- <li>i965/vs: Fix up swizzle for dereference_array of matrices.</li>
- <li>glsl: Fix indentation of switch code.</li>
- <li>glsl: Let the constructor figure out the types of switch-related expressions.</li>
- <li>glsl: Reject non-scalar switch expressions.</li>
- <li>glsl: Fix assertion failure on handling switch on uint expressions.</li>
- <li>mesa: Check for framebuffer completeness before looking at the rb.</li>
-</ul>
-
-<p>Eugeni Dodonov (1):</p>
-<ul>
- <li>intel: add PCI IDs for Ivy Bridge GT2 server variant</li>
-</ul>
-
-<p>Han Shen(沈涵) (1):</p>
-<ul>
- <li>bin/mklib: remove '-m32' for arm linux</li>
-</ul>
-
-<p>Ian Romanick (1):</p>
-<ul>
- <li>mesa: Bump version number to 8.0.3</li>
-</ul>
-
-<p>Jakob Bornecrantz (1):</p>
-<ul>
- <li>docs: Add 8.0.2 md5sums</li>
-</ul>
-
-<p>Jeremy Huddleston (7):</p>
-<ul>
- <li>darwin: Eliminate a pthread mutex leak</li>
- <li>darwin: Fix an error message</li>
- <li>darwin: Make reported errors more user-friendly</li>
- <li>darwin: Use ASL for logging</li>
- <li>darwin: Unlock our mutex before destroying it</li>
- <li>darwin: Eliminate a possible race condition while destroying a surface</li>
- <li>darwin: Address a build failure on Leopard and earlier OS versions</li>
-</ul>
-
-<p>Jon TURNEY (1):</p>
-<ul>
- <li>Have __glImageSize handle format GL_DEPTH_STENCIL_NV the same way as the server does</li>
-</ul>
-
-<p>Jonas Maebe (2):</p>
-<ul>
- <li>glapi: Correct size of allocated _glapi_table struct</li>
- <li>apple: Fix a use after free</li>
-</ul>
-
-<p>Jordan Justen (1):</p>
-<ul>
- <li>mesa: Add primitive restart support to glArrayElement</li>
-</ul>
-
-<p>Kenneth Graunke (12):</p>
-<ul>
- <li>i965: Actually upload sampler state pointers for the VS unit on Gen6.</li>
- <li>i965/fs: Fix FB writes that tried to use the non-existent m16 register.</li>
- <li>vbo: Remove pedantic warning about 'end' beind out of bounds.</li>
- <li>vbo: Ignore invalid element ranges which are outside VBO bounds.</li>
- <li>vbo: Rework checking of 'end' against _MaxElement.</li>
- <li>vbo: Eliminate short-circuiting in invalid-start case.</li>
- <li>i965: Fix GPU hangs in the dummy fragment shader.</li>
- <li>i965: Make the dummy fragment shader work in SIMD16 mode.</li>
- <li>drirc: Add force_glsl_extensions_warn workaround for Unigine Heaven.</li>
- <li>i965: Avoid explicit accumulator operands in SIMD16 mode on Gen7.</li>
- <li>intel: Remove pointless software fallback for glBitmap on Gen6.</li>
- <li>glsl: Fix broken constant expression handling for &lt;, &lt;=, &gt;, and &gt;=.</li>
-</ul>
-
-<p>Kurt Roeckx (2):</p>
-<ul>
- <li>i915: Compute maximum number of verts using the actual batchbuffer size.</li>
- <li>i915: Fix i830 polygon stipple from PBOs.</li>
-</ul>
-
-<p>Marek Olšák (5):</p>
-<ul>
- <li>r300g/swtcl: don't print an error when getting ClipVertex</li>
- <li>r300g/swtcl: don't enter u_vbuf_mgr</li>
- <li>r300g/swtcl: don't expose shader subroutine support</li>
- <li>r300g/swtcl: fix polygon offset</li>
- <li>r300g/swtcl: fix crash when back color is present in vertex shader</li>
-</ul>
-
-<p>Mathias Fröhlich (1):</p>
-<ul>
- <li>glsl: Avoid excessive loop unrolling.</li>
-</ul>
-
-<p>Matt Turner (1):</p>
-<ul>
- <li>Remove -ffast-math from default CFLAGS</li>
-</ul>
-
-<p>Paul Berry (1):</p>
-<ul>
- <li>i915: Initialize swrast_texture_image structure fields.</li>
-</ul>
-
-<p>Roland Scheidegger (1):</p>
-<ul>
- <li>mesa: check_index_bounds off-by-one fix</li>
-</ul>
-
-<p>Tom Stellard (2):</p>
-<ul>
- <li>r300/compiler: Clear loop registers in vertex shaders w/o loops</li>
- <li>r300/compiler: Copy all instruction attributes during local transfoms</li>
-</ul>
-
-<p>Vinson Lee (5):</p>
-<ul>
- <li>mesa: Fix memory leak in _mesa_get_uniform_location.</li>
- <li>linker: Fix memory leak in count_uniform_size::visit_field.</li>
- <li>swrast: Fix memory leaks in blit_linear.</li>
- <li>ir_to_mesa: Fix uninitialized member in add_uniform_to_shader.</li>
- <li>mesa: Fix memory leak in generate_mipmap_compressed.</li>
-</ul>
-
-<p>Yuanhan Liu (2):</p>
-<ul>
- <li>i915: set SPRITE_POINT_ENABLE bit correctly</li>
- <li>i965: fix wrong cube/3D texture layout</li>
-</ul>
-
-
-
-
-</body></html> \ No newline at end of file
+- i915: set SPRITE\_POINT\_ENABLE bit correctly
+- i965: fix wrong cube/3D texture layout
diff --git a/docs/relnotes/8.0.4.rst b/docs/relnotes/8.0.4.rst
index a27309c4f8..4a304c59d5 100644
--- a/docs/relnotes/8.0.4.rst
+++ b/docs/relnotes/8.0.4.rst
@@ -1,205 +1,183 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 8.0.4 Release Notes / July 10, 2012
+========================================
+Mesa 8.0.4 is a bug fix release which fixes bugs found since the 8.0.2
+release.
+Mesa 8.0.4 implements the OpenGL 3.0 API, but the version reported by
+glGetString(GL\_VERSION) depends on the particular driver being used.
+Some drivers don't support all the features required in OpenGL 3.0.
+See the `Compiling/Installing page <../install.html>`__ for
+prerequisites for DRI hardware acceleration.
+MD5 checksums
+-------------
+::
-<h1>Mesa 8.0.4 Release Notes / July 10, 2012</h1>
+ 02b96082d2f1ad72e7385f4022afafb9 MesaLib-8.0.4.tar.gz
+ d546f988adfdf986cff45b1efa2d8a46 MesaLib-8.0.4.tar.bz2
+ 1f0fdabe6e8019d4de6c16e20e74d163 MesaLib-8.0.4.zip
-<p>
-Mesa 8.0.4 is a bug fix release which fixes bugs found since the 8.0.2 release.
-</p>
-<p>
-Mesa 8.0.4 implements the OpenGL 3.0 API, but the version reported by
-glGetString(GL_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.0.
-</p>
-<p>
-See the <a href="../install.html">Compiling/Installing page</a> for prerequisites
-for DRI hardware acceleration.
-</p>
+New features
+------------
+
+None.
+
+Bug fixes
+---------
+
+This list is likely incomplete.
+
+- `Bug 45967 <https://bugs.freedesktop.org/show_bug.cgi?id=45967>`__ -
+ piglit getteximage-invalid-format-for-packed-type regression
+- `Bug 47742 <https://bugs.freedesktop.org/show_bug.cgi?id=47742>`__ -
+ [softpipe] piglit fbo-generatemipmap-array regression
+- `Bug 48141 <https://bugs.freedesktop.org/show_bug.cgi?id=48141>`__ -
+ [vmwgfx]
+ src/gallium/auxiliary/util/u\_inlines.h:256:pipe\_buffer\_map\_range:
+ Assertion \`offset + length <= buffer->width0' failed.
+- `Bug 48472 <https://bugs.freedesktop.org/show_bug.cgi?id=48472>`__ -
+ GPU Lockup while running demo (rzr - the scene is dead) in wine
+- `Bug 50033 <https://bugs.freedesktop.org/show_bug.cgi?id=50033>`__ -
+ src/mesa/state\_tracker/st\_cb\_fbo.c:379:st\_render\_texture:
+ Assertion \`strb->rtt\_level <= strb->texture->last\_level' failed.
+- `Bug 50621 <https://bugs.freedesktop.org/show_bug.cgi?id=50621>`__ -
+ Mesa fails its test suite with a buffer overflow.
+- `Bug 50298 <https://bugs.freedesktop.org/show_bug.cgi?id=50298>`__ -
+ [ILK IVB bisected]Ogles2conform GL/sin/sin\_float\_vert\_xvary.test
+ regressed
+- `Bug 51574 <https://bugs.freedesktop.org/show_bug.cgi?id=51574>`__ -
+ ir\_loop\_jump constructor assigns member variable to itself
+
+Changes
+-------
+
+The full set of changes can be viewed by using the following GIT
+command:
+
+::
+
+ git log mesa-8.0.3..mesa-8.0.4
+
+Andreas Betz (1):
+
+- vega: fix 565 color unpacking bug
+
+Antoine Labour (2):
+
+- meta: Cleanup the resources we allocate.
+- mesa: Free uniforms correclty.
+
+Brian Paul (22):
+
+- docs: add link to 8.0.3 release notes
+- mesa: fix Z32\_FLOAT -> uint conversion functions
+- draw: fix primitive restart bug by using the index buffer offset
+- st/mesa: fix glDrawPixels(GL\_DEPTH\_COMPONENT) color output
+- svga: fix synchronization bug between sampler views and surfaces
+- mesa: new \_mesa\_error\_check\_format\_and\_type() function
+- mesa: add missing GL\_UNSIGNED\_INT\_10F\_11F\_11F\_REV case
+- mesa: fix missing return value in getteximage\_error\_check()
+- st/mesa: pass GL\_MAP\_INVALIDATE\_RANGE\_BIT to gallium drivers
+- svga: add 0.5 in float->int conversion of sample min/max lod
+- svga: fix min/max lod clamping
+- svga: change PIPE\_CAPF\_MAX\_TEXTURE\_LOD\_BIAS from 16.0 to 15.0
+- st/mesa: add fallback pipe formats for (compressed) R, RG formats
+- st/mesa: copy num\_immediates field when copying the immediates array
+- svga: move svga\_texture() casts/calls in svga\_surface\_copy()
+- svga: reset vertex buffer offset in
+ svga\_release\_user\_upl\_buffers()
+- st/mesa: don't set PIPE\_BIND\_DISPLAY\_TARGET for user-created
+ renderbuffers
+- st/mesa: use private pipe\_sampler\_view in decompress\_with\_blit()
+- st/mesa: add null pointer check in st\_texture\_image\_map()
+- st/mesa: fix mipmap image size computation w.r.t. texture arrays
+- draw: fix missing immediates bug in polygon stipple code
+- st/mesa: fix max\_offset computation for base vertex
+
+Christoph Bumiller (1):
+
+- nv50: handle NEG,ABS modifiers for short RCP encoding
+
+Dylan Noblesmith (1):
+
+- mesa: require GL\_MAX\_SAMPLES >= 4 for GL 3.0
+
+Eric Anholt (1):
+
+- i965/vs: Fix texelFetchOffset()
+
+Ian Romanick (5):
+
+- docs: Add 8.0.3 release md5sums
+- glx/tests: Fix off-by-one error in allocating extension string buffer
+- glsl: Remove spurious printf messages
+- glsl: Fix pi/2 constant in acos built-in function
+- mesa: Bump version number to 8.0.4
+
+José Fonseca (2):
+
+- mesa: Avoid void acinclude.m4 Android.common.mk Android.mk autogen.sh
+ bin common.py configs configure.ac docs doxygen include Makefile
+ scons SConstruct src tests arithmetic.
+- draw: Ensure that prepare is always run after LLVM garbagge
+ collection.
+
+Kenneth Graunke (15):
+
+- mesa: Check for a negative "size" parameter in glCopyBufferSubData().
+- i965: Fix brw\_swap\_cmod() for LE/GE comparisons.
+- glsl: Remove unused ir\_loop\_jump::loop pointer.
+- ralloc: Fix ralloc\_parent() of memory allocated out of the NULL
+ context.
+- mesa: Restore depth texture state on glPopAttrib(GL\_TEXTURE\_BIT).
+- glsl/builtins: Fix textureGrad() for Array samplers.
+- mesa: Unbind ARB\_copy\_buffer and transform feedback buffers on
+ delete.
+- mesa: Support BindBuffer{Base,Offset,Range} with a buffer of 0.
+- mesa: Unbind ARB\_transform\_feedback2 binding points on Delete too.
+- meta: Fix GL\_RENDERBUFFER binding in decompress\_texture\_image().
+- i965/fs: Fix texelFetchOffset() on pre-Gen7.
+- i965/vs: Fix texelFetchOffset() on pre-Gen7.
+- i965/fs: Fix user-defined FS outputs with less than four components.
+- glsl: Hook up loop\_variable\_state destructor to plug a memory leak.
+- glsl: Don't trust loop analysis in the presence of function calls.
+
+Kurt Roeckx (1):
+
+- i830: Fix crash for GL\_STENCIL\_TEST in i830Enable()
+
+Lukas Rössler (1):
+
+- glu: fix two Clang warnings
+
+Marek Olšák (2):
+
+- mesa: allow exposing GL3 without EXT\_texture\_integer
+- st/mesa: don't do srgb->linear conversion in decompress\_with\_blit
+
+Paul Seidler (1):
+
+- tests: include mesa headers
+
+Stéphane Marchesin (3):
+
+- glx: Handle a null reply in QueryVersion.
+- i915g: Don't invert signalled/unsignalled fences
+- i915g: Don't avoid flushing when we have a pending fence.
+
+Thomas Gstädtner (1):
+
+- gallium/targets: pass ldflags parameter to MKLIB
+
+Vadim Girlin (2):
+
+- st/mesa: set stObj->lastLevel in guess\_and\_alloc\_texture
+- r600g: check gpr count limit
+Vinson Lee (1):
-<h2>MD5 checksums</h2>
-<pre>02b96082d2f1ad72e7385f4022afafb9 MesaLib-8.0.4.tar.gz
-d546f988adfdf986cff45b1efa2d8a46 MesaLib-8.0.4.tar.bz2
-1f0fdabe6e8019d4de6c16e20e74d163 MesaLib-8.0.4.zip
-</pre>
-
-<h2>New features</h2>
-<p>None.</p>
-
-<h2>Bug fixes</h2>
-
-<p>This list is likely incomplete.</p>
-
-<ul>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=45967">Bug 45967</a> - piglit getteximage-invalid-format-for-packed-type regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=47742">Bug 47742</a> - [softpipe] piglit fbo-generatemipmap-array regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=48141">Bug 48141</a> - [vmwgfx] src/gallium/auxiliary/util/u_inlines.h:256:pipe_buffer_map_range: Assertion `offset + length &lt;= buffer-&gt;width0' failed.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=48472">Bug 48472</a> - GPU Lockup while running demo (rzr - the scene is dead) in wine</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=50033">Bug 50033</a> - src/mesa/state_tracker/st_cb_fbo.c:379:st_render_texture: Assertion `strb-&gt;rtt_level &lt;= strb-&gt;texture-&gt;last_level' failed.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=50621">Bug 50621</a> - Mesa fails its test suite with a buffer overflow.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=50298">Bug 50298</a> - [ILK IVB bisected]Ogles2conform GL/sin/sin_float_vert_xvary.test regressed</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=51574">Bug 51574</a> - ir_loop_jump constructor assigns member variable to itself</li>
-
-<!-- <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=">Bug </a> - </li> -->
-
-</ul>
-
-
-<h2>Changes</h2>
-<p>The full set of changes can be viewed by using the following GIT command:</p>
-
-<pre> git log mesa-8.0.3..mesa-8.0.4
-</pre>
-
-<p>Andreas Betz (1):</p>
-<ul>
- <li>vega: fix 565 color unpacking bug</li>
-</ul>
-
-<p>Antoine Labour (2):</p>
-<ul>
- <li>meta: Cleanup the resources we allocate.</li>
- <li>mesa: Free uniforms correclty.</li>
-</ul>
-
-<p>Brian Paul (22):</p>
-<ul>
- <li>docs: add link to 8.0.3 release notes</li>
- <li>mesa: fix Z32_FLOAT -&gt; uint conversion functions</li>
- <li>draw: fix primitive restart bug by using the index buffer offset</li>
- <li>st/mesa: fix glDrawPixels(GL_DEPTH_COMPONENT) color output</li>
- <li>svga: fix synchronization bug between sampler views and surfaces</li>
- <li>mesa: new _mesa_error_check_format_and_type() function</li>
- <li>mesa: add missing GL_UNSIGNED_INT_10F_11F_11F_REV case</li>
- <li>mesa: fix missing return value in getteximage_error_check()</li>
- <li>st/mesa: pass GL_MAP_INVALIDATE_RANGE_BIT to gallium drivers</li>
- <li>svga: add 0.5 in float-&gt;int conversion of sample min/max lod</li>
- <li>svga: fix min/max lod clamping</li>
- <li>svga: change PIPE_CAPF_MAX_TEXTURE_LOD_BIAS from 16.0 to 15.0</li>
- <li>st/mesa: add fallback pipe formats for (compressed) R, RG formats</li>
- <li>st/mesa: copy num_immediates field when copying the immediates array</li>
- <li>svga: move svga_texture() casts/calls in svga_surface_copy()</li>
- <li>svga: reset vertex buffer offset in svga_release_user_upl_buffers()</li>
- <li>st/mesa: don't set PIPE_BIND_DISPLAY_TARGET for user-created renderbuffers</li>
- <li>st/mesa: use private pipe_sampler_view in decompress_with_blit()</li>
- <li>st/mesa: add null pointer check in st_texture_image_map()</li>
- <li>st/mesa: fix mipmap image size computation w.r.t. texture arrays</li>
- <li>draw: fix missing immediates bug in polygon stipple code</li>
- <li>st/mesa: fix max_offset computation for base vertex</li>
-</ul>
-
-<p>Christoph Bumiller (1):</p>
-<ul>
- <li>nv50: handle NEG,ABS modifiers for short RCP encoding</li>
-</ul>
-
-<p>Dylan Noblesmith (1):</p>
-<ul>
- <li>mesa: require GL_MAX_SAMPLES &gt;= 4 for GL 3.0</li>
-</ul>
-
-<p>Eric Anholt (1):</p>
-<ul>
- <li>i965/vs: Fix texelFetchOffset()</li>
-</ul>
-
-<p>Ian Romanick (5):</p>
-<ul>
- <li>docs: Add 8.0.3 release md5sums</li>
- <li>glx/tests: Fix off-by-one error in allocating extension string buffer</li>
- <li>glsl: Remove spurious printf messages</li>
- <li>glsl: Fix pi/2 constant in acos built-in function</li>
- <li>mesa: Bump version number to 8.0.4</li>
-</ul>
-
-<p>José Fonseca (2):</p>
-<ul>
- <li>mesa: Avoid void acinclude.m4 Android.common.mk Android.mk autogen.sh bin common.py configs configure.ac docs doxygen include Makefile scons SConstruct src tests arithmetic.</li>
- <li>draw: Ensure that prepare is always run after LLVM garbagge collection.</li>
-</ul>
-
-<p>Kenneth Graunke (15):</p>
-<ul>
- <li>mesa: Check for a negative "size" parameter in glCopyBufferSubData().</li>
- <li>i965: Fix brw_swap_cmod() for LE/GE comparisons.</li>
- <li>glsl: Remove unused ir_loop_jump::loop pointer.</li>
- <li>ralloc: Fix ralloc_parent() of memory allocated out of the NULL context.</li>
- <li>mesa: Restore depth texture state on glPopAttrib(GL_TEXTURE_BIT).</li>
- <li>glsl/builtins: Fix textureGrad() for Array samplers.</li>
- <li>mesa: Unbind ARB_copy_buffer and transform feedback buffers on delete.</li>
- <li>mesa: Support BindBuffer{Base,Offset,Range} with a buffer of 0.</li>
- <li>mesa: Unbind ARB_transform_feedback2 binding points on Delete too.</li>
- <li>meta: Fix GL_RENDERBUFFER binding in decompress_texture_image().</li>
- <li>i965/fs: Fix texelFetchOffset() on pre-Gen7.</li>
- <li>i965/vs: Fix texelFetchOffset() on pre-Gen7.</li>
- <li>i965/fs: Fix user-defined FS outputs with less than four components.</li>
- <li>glsl: Hook up loop_variable_state destructor to plug a memory leak.</li>
- <li>glsl: Don't trust loop analysis in the presence of function calls.</li>
-</ul>
-
-<p>Kurt Roeckx (1):</p>
-<ul>
- <li>i830: Fix crash for GL_STENCIL_TEST in i830Enable()</li>
-</ul>
-
-<p>Lukas Rössler (1):</p>
-<ul>
- <li>glu: fix two Clang warnings</li>
-</ul>
-
-<p>Marek Olšák (2):</p>
-<ul>
- <li>mesa: allow exposing GL3 without EXT_texture_integer</li>
- <li>st/mesa: don't do srgb-&gt;linear conversion in decompress_with_blit</li>
-</ul>
-
-<p>Paul Seidler (1):</p>
-<ul>
- <li>tests: include mesa headers</li>
-</ul>
-
-<p>Stéphane Marchesin (3):</p>
-<ul>
- <li>glx: Handle a null reply in QueryVersion.</li>
- <li>i915g: Don't invert signalled/unsignalled fences</li>
- <li>i915g: Don't avoid flushing when we have a pending fence.</li>
-</ul>
-
-<p>Thomas Gstädtner (1):</p>
-<ul>
- <li>gallium/targets: pass ldflags parameter to MKLIB</li>
-</ul>
-
-<p>Vadim Girlin (2):</p>
-<ul>
- <li>st/mesa: set stObj-&gt;lastLevel in guess_and_alloc_texture</li>
- <li>r600g: check gpr count limit</li>
-</ul>
-
-<p>Vinson Lee (1):</p>
-<ul>
- <li>st/mesa: Fix uninitialized members in glsl_to_tgsi_visitor constructor.</li>
-</ul>
-
-
-
-
-</body></html> \ No newline at end of file
+- st/mesa: Fix uninitialized members in glsl\_to\_tgsi\_visitor
+ constructor.
diff --git a/docs/relnotes/8.0.5.rst b/docs/relnotes/8.0.5.rst
index 99aa82eb30..1307c94b28 100644
--- a/docs/relnotes/8.0.5.rst
+++ b/docs/relnotes/8.0.5.rst
@@ -1,260 +1,259 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 8.0.5 Release Notes / October 24, 2012
+===========================================
+Mesa 8.0.5 is a bug fix release which fixes bugs found since the 8.0.4
+release.
-
-
-
-
-<h1>Mesa 8.0.5 Release Notes / October 24, 2012</h1>
-
-<p>
-Mesa 8.0.5 is a bug fix release which fixes bugs found since the 8.0.4 release.
-</p>
-<p>
Mesa 8.0.5 implements the OpenGL 3.0 API, but the version reported by
-glGetString(GL_VERSION) depends on the particular driver being used.
+glGetString(GL\_VERSION) depends on the particular driver being used.
Some drivers don't support all the features required in OpenGL 3.0.
-</p>
-<p>
-See the <a href="../install.html">Compiling/Installing page</a> for prerequisites
-for DRI hardware acceleration.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>cda5d101f43b8784fa60bdeaca4056f2 MesaLib-8.0.5.tar.gz
-01305591073a76b65267f69f27d635a3 MesaLib-8.0.5.tar.bz2
-97f11c00cac8fb98aa0131990086dc8e MesaLib-8.0.5.zip
-</pre>
-
-<h2>New features</h2>
-<p>None.</p>
-
-<h2>Bug fixes</h2>
-
-<p>This list is likely incomplete.</p>
-
-<ul>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=44912">Bug 44912</a> - [bisected] WebGL conformance/textures/texture-mips tests fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=46644">Bug 46644</a> - Sandybridge Mobile: ARBfp TXP with coords from fragment.color doesn't apply W divide</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=46784">Bug 46784</a> - MAD using multiply written register fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=47375">Bug 47375</a> - Blender crash on startup after upgrade to mesa 8.0.1</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=48120">Bug 48120</a> - GL_EXT_texture_sRGB_decode still broken</li>
+See the `Compiling/Installing page <../install.html>`__ for
+prerequisites for DRI hardware acceleration.
+
+MD5 checksums
+-------------
+
+::
+
+ cda5d101f43b8784fa60bdeaca4056f2 MesaLib-8.0.5.tar.gz
+ 01305591073a76b65267f69f27d635a3 MesaLib-8.0.5.tar.bz2
+ 97f11c00cac8fb98aa0131990086dc8e MesaLib-8.0.5.zip
+
+New features
+------------
+
+None.
+
+Bug fixes
+---------
+
+This list is likely incomplete.
+
+- `Bug 44912 <https://bugs.freedesktop.org/show_bug.cgi?id=44912>`__ -
+ [bisected] WebGL conformance/textures/texture-mips tests fails
+- `Bug 46644 <https://bugs.freedesktop.org/show_bug.cgi?id=46644>`__ -
+ Sandybridge Mobile: ARBfp TXP with coords from fragment.color doesn't
+ apply W divide
+- `Bug 46784 <https://bugs.freedesktop.org/show_bug.cgi?id=46784>`__ -
+ MAD using multiply written register fails
+- `Bug 47375 <https://bugs.freedesktop.org/show_bug.cgi?id=47375>`__ -
+ Blender crash on startup after upgrade to mesa 8.0.1
+- `Bug 48120 <https://bugs.freedesktop.org/show_bug.cgi?id=48120>`__ -
+ GL\_EXT\_texture\_sRGB\_decode still broken
+- `Bug 48628 <https://bugs.freedesktop.org/show_bug.cgi?id=48628>`__ -
+ [bisected ILK]Oglc fogexp(basic.allCases) regressed
+- `Bug 49772 <https://bugs.freedesktop.org/show_bug.cgi?id=49772>`__ -
+ [SNB]Oglc depth-stencil(basic.read.ds) regressed
+- `Bug 52129 <https://bugs.freedesktop.org/show_bug.cgi?id=52129>`__ -
+ [Bisected ILK]Piglit
+ spec\_ARB\_shader\_texture\_lod\_execution\_glsl-fs-shadow2DGradARB-01
+ regressed
+- `Bug 52382 <https://bugs.freedesktop.org/show_bug.cgi?id=52382>`__ -
+ [ivb gt1] Severe image corruption and GPU Hang, too many PS threads
+- `Bug 52563 <https://bugs.freedesktop.org/show_bug.cgi?id=52563>`__ -
+ build failure - struct radeon\_renderbuffer has no member named Base
+- `Bug 53311 <https://bugs.freedesktop.org/show_bug.cgi?id=53311>`__ -
+ [Bisected IVB]Oglc
+ transform\_feedback(advanced.transformFeedback.points) Invalid
+ argument
+- `Bug 53314 <https://bugs.freedesktop.org/show_bug.cgi?id=53314>`__ -
+ [llvmpipe]
+ src/gallium/drivers/llvmpipe/lp\_texture.c:920:llvmpipe\_get\_texture\_tile\_layout:
+ Assertion \`x < lpr->tiles\_per\_row[level]' failed.
+- `Bug 53316 <https://bugs.freedesktop.org/show_bug.cgi?id=53316>`__ -
+ [llvmpipe]
+ src/gallium/drivers/llvmpipe/lp\_texture.c:601:llvmpipe\_get\_transfer:
+ Assertion \`resource' failed.
+- `Bug 53317 <https://bugs.freedesktop.org/show_bug.cgi?id=53317>`__ -
+ [llvmpipe] SIGSEGV src/gallium/auxiliary/gallivm/lp\_bld\_sample.c:99
+- `Bug 53318 <https://bugs.freedesktop.org/show_bug.cgi?id=53318>`__ -
+ [softpipe] sp\_state\_shader.c:194:softpipe\_delete\_fs\_state:
+ Assertion \`var != softpipe->fs\_variant' failed.
+- `Bug 53319 <https://bugs.freedesktop.org/show_bug.cgi?id=53319>`__ -
+ [softpipe] sp\_texture.c:322:softpipe\_get\_transfer: Assertion
+ \`level <= resource->last\_level' failed.
+- `Bug 53618 <https://bugs.freedesktop.org/show_bug.cgi?id=53618>`__ -
+ [Bisected i915]Piglit
+ glx\_GLX\_ARB\_create\_context\_NULL\_attribute\_list Aborted
+- `Bug 53972 <https://bugs.freedesktop.org/show_bug.cgi?id=53972>`__ -
+ Black Mirror III: too dark
+- `Bug 54183 <https://bugs.freedesktop.org/show_bug.cgi?id=54183>`__ -
+ [Bisected ILK regression]many piglit/oglc/ogles2 cases Segmentation
+ fault
+- `Bug 54193 <https://bugs.freedesktop.org/show_bug.cgi?id=54193>`__ -
+ output\_components uninitialized in fs\_visitor::emit\_fb\_writes()
+- `Bug 54301 <https://bugs.freedesktop.org/show_bug.cgi?id=54301>`__ -
+ [Bisected ILK regression]Piglit
+ glx\_GLX\_ARB\_create\_context\_forward-compatible\_flag\_with\_3.0
+ Segmentation fault
+- `Bug 56211 <https://bugs.freedesktop.org/show_bug.cgi?id=56211>`__ -
+ src/mesa/state\_tracker/st\_cb\_texture.c:1123:copy\_image\_data\_to\_texture:
+ Assertion \`u\_minify(stImage->pt->height0, src\_level) ==
+ stImage->base.Height' failed.
+
+Changes
+-------
+
+The full set of changes can be viewed by using the following GIT
+command:
+
+::
+
+ git log mesa-8.0.4..mesa-8.0.5
+
+Alex Deucher (3):
+
+- r600g: 8.0.x support for Trinity
+- r600g: add new Sumo, Palm, BTC pci ids
+- r600g: add additional evergreen pci ids
+
+Andreas Boll (4):
+
+- docs/relnotes-8.0.4: fix html markup
+- mesa: fix html in shortlog\_mesa.sh script
+- mesa: add get-pick-list.sh script into bin/
+- mesa: Bump version number to 8.0.5
+
+Brian Paul (18):
+
+- mesa: use \_mesa\_is\_user\_fbo() and \_mesa\_is\_winsys\_fbo()
+ functions
+- intel: use \_mesa\_is\_winsys/user\_fbo() helpers
+- st/egl: fix uninitialized pointer bug
+- mesa: added Ian's shortlog\_mesa.sh script in bin/
+- mesa: loosen small matrix determinant check
+- xlib: add X error handler around XGetImage() call
+- radeon: set swrast\_renderbuffer::ColorType field when mapping
+ renderbuffers
+- svga: fix invalid memory reference in needs\_to\_create\_zero()
+- meta: fix glDrawPixels fallback test, stencil drawing
+- radeon: fix Base/base typo
+- st/mesa: fix glCopyTexSubImage crash
+- gallivm: fix crash in lp\_sampler\_static\_state()
+- st/mesa: fix renderbuffer validation bug
+- softpipe: fix softpipe\_delete\_fs\_state() failed assertion
+- mesa: raise GL\_INVALID\_OPERATION in glGenerateMipmap for missing
+ base image
+- st/mesa: s/CALLOC/calloc/ to fix allocation bug
+- mesa: do internal format error checking for glTexStorage()
+- mesa: fix incorrect error for glCompressedSubTexImage
+
+Chad Versace (3):
+
+- mesa: Don't advertise GLES extensions in GL contexts
+- i830: Fix stack corruption
+- swrast: Fix implicit declaration warnings
+
+Chris Forbes (1):
+
+- mesa: fix dropped && in glGetStringi()
+
+Christoph Bumiller (1):
+
+- st/mesa: call update\_renderbuffer\_surface for sRGB renderbuffers,
+ too
+
+Eric Anholt (9):
+
+- i965/gen7: Reduce GT1 WM thread count according to updated BSpec.
+- i965/fs: Invalidate live intervals in passes that remove an
+ instruction.
+- i965: Fix bug in the old FS backend's projtex() calculation.
+- i965: Add support for GL\_SKIP\_DECODE\_EXT on other SRGB formats.
+- i965/vs: Convert EdgeFlagPointer values appropriately for the VS on
+ gen4.
+- i965: Fix accumulator\_contains() test to also reject swizzles of the
+ dst.
+- mesa: Fix glPopAttrib() behavior on GL\_FRAMEBUFFER\_SRGB.
+- mesa: In conditional rendering fallback, check the query status.
+- i965: Drop the confusing saturate argument to math instruction setup.
+
+Ian Romanick (8):
+
+- docs: Add 8.0.4 release md5sums
+- Revert "i965: Avoid unnecessary recompiles for shaders that don't use
+ dFdy()."
+- i965: Fix regression in depth texture rendering on pre-SNB
+- dri2: Fix bug in attribute handling for non-desktop OpenGL contexts
+- mesa: Generate an error when glCopyTexImage border is invalid
+- mesa/es: Validate glTexImage border in Mesa code rather than the ES
+ wrapper
+- mesa: Allow glGetTexParameter of GL\_TEXTURE\_SRGB\_DECODE\_EXT
+- dri\_util: Use calloc to allocate \_\_DRIcontext
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=48628">Bug 48628</a> - [bisected ILK]Oglc fogexp(basic.allCases) regressed</li>
+Jonas Maebe (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=49772">Bug 49772</a> - [SNB]Oglc depth-stencil(basic.read.ds) regressed</li>
+- darwin: do not create double-buffered offscreen pixel formats
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=52129">Bug 52129</a> - [Bisected ILK]Piglit spec_ARB_shader_texture_lod_execution_glsl-fs-shadow2DGradARB-01 regressed</li>
+Jordan Justen (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=52382">Bug 52382</a> - [ivb gt1] Severe image corruption and GPU Hang, too many PS threads</li>
+- intel: move error on create context to proper path
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=52563">Bug 52563</a> - build failure - struct radeon_renderbuffer has no member named Base</li>
+José Fonseca (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=53311">Bug 53311</a> - [Bisected IVB]Oglc transform_feedback(advanced.transformFeedback.points) Invalid argument</li>
+- mesa: disable MSVC global optimization in pack.c
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=53314">Bug 53314</a> - [llvmpipe] src/gallium/drivers/llvmpipe/lp_texture.c:920:llvmpipe_get_texture_tile_layout: Assertion `x &lt; lpr-&gt;tiles_per_row[level]' failed.</li>
+Kenneth Graunke (8):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=53316">Bug 53316</a> - [llvmpipe] src/gallium/drivers/llvmpipe/lp_texture.c:601:llvmpipe_get_transfer: Assertion `resource' failed.</li>
+- mesa: Use GLdouble for depthMax in final unpack conversions.
+- i965/fs: Initialize output\_components[] by filling it with zeros.
+- mesa: Prevent repeated glDeleteShader() from blowing away our
+ refcounts.
+- i965: Support MESA\_FORMAT\_SIGNED\_RGBA\_16.
+- glsl: Fix #pragma invariant(all) language version check.
+- i965/vs: Don't clobber sampler message MRFs with subexpressions.
+- intel: Move finish\_batch() call before MI\_BATCH\_BUFFER\_END and
+ padding.
+- i965/fs: Don't use brw->fragment\_program in calculate\_urb\_setup().
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=53317">Bug 53317</a> - [llvmpipe] SIGSEGV src/gallium/auxiliary/gallivm/lp_bld_sample.c:99</li>
+Maarten Lankhorst (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=53318">Bug 53318</a> - [softpipe] sp_state_shader.c:194:softpipe_delete_fs_state: Assertion `var != softpipe-&gt;fs_variant' failed.</li>
+- winsys/radeon: Remove unnecessary pipe\_thread\_destroy in
+ radeon\_drm\_cs\_destroy
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=53319">Bug 53319</a> - [softpipe] sp_texture.c:322:softpipe_get_transfer: Assertion `level &lt;= resource-&gt;last_level' failed.</li>
+Marek Olšák (6):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=53618">Bug 53618</a> - [Bisected i915]Piglit glx_GLX_ARB_create_context_NULL_attribute_list Aborted</li>
+- mesa: remove assertions that do not allow compressed 2D\_ARRAY
+ textures
+- r300g: fix colormask with non-BGRA formats
+- r600g: fix RSQ of negative value on Cayman
+- r600g: fix EXP on Cayman
+- r600g: fix instance divisor on Cayman
+- gallium/u\_blit: set dst format from pipe\_resource, not
+ pipe\_surface
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=53972">Bug 53972</a> - Black Mirror III: too dark</li>
+Michel Dänzer (2):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=54183">Bug 54183</a> - [Bisected ILK regression]many piglit/oglc/ogles2 cases Segmentation fault</li>
+- st/mesa: Fix source miptree level for copying data to finalized
+ miptree.
+- st/mesa: Fix assertions for copying texture image to finalized
+ miptree.
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=54193">Bug 54193</a> - output_components uninitialized in fs_visitor::emit_fb_writes()</li>
+Niels Ole Salscheider (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=54301">Bug 54301</a> - [Bisected ILK regression]Piglit glx_GLX_ARB_create_context_forward-compatible_flag_with_3.0 Segmentation fault</li>
+- st/mesa: index can be negative in the PROGRAM\_CONSTANT case
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=56211">Bug 56211</a> - src/mesa/state_tracker/st_cb_texture.c:1123:copy_image_data_to_texture: Assertion `u_minify(stImage-&gt;pt-&gt;height0, src_level) == stImage-&gt;base.Height' failed.</li>
+Paul Berry (5):
-<!-- <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=">Bug </a> - </li> -->
+- i965: Compute dFdy() correctly for FBOs.
+- mesa: Add UsesDFdy to struct gl\_fragment\_program.
+- i965: Avoid unnecessary recompiles for shaders that don't use dFdy().
+- i965/Gen6: Work around GPU hangs due to misaligned depth coordinate
+ offsets.
+- i965/Gen7: Work around GPU hangs due to misaligned depth coordinate
+ offsets.
-</ul>
+Stéphane Marchesin (1):
+- glsl/linker: Avoid buffer over-run in
+ parcel\_out\_uniform\_storage::visit\_field
-<h2>Changes</h2>
-<p>The full set of changes can be viewed by using the following GIT command:</p>
+Tapani Pälli (2):
-<pre> git log mesa-8.0.4..mesa-8.0.5
-</pre>
+- xmlconfig: use \_\_progname when building for Android
+- android: do not expose single buffered eglconfigs
-<p>Alex Deucher (3):</p>
-<ul>
- <li>r600g: 8.0.x support for Trinity</li>
- <li>r600g: add new Sumo, Palm, BTC pci ids</li>
- <li>r600g: add additional evergreen pci ids</li>
-</ul>
+Vadim Girlin (1):
-<p>Andreas Boll (4):</p>
-<ul>
- <li>docs/relnotes-8.0.4: fix html markup</li>
- <li>mesa: fix html in shortlog_mesa.sh script</li>
- <li>mesa: add get-pick-list.sh script into bin/</li>
- <li>mesa: Bump version number to 8.0.5</li>
-</ul>
-
-<p>Brian Paul (18):</p>
-<ul>
- <li>mesa: use _mesa_is_user_fbo() and _mesa_is_winsys_fbo() functions</li>
- <li>intel: use _mesa_is_winsys/user_fbo() helpers</li>
- <li>st/egl: fix uninitialized pointer bug</li>
- <li>mesa: added Ian's shortlog_mesa.sh script in bin/</li>
- <li>mesa: loosen small matrix determinant check</li>
- <li>xlib: add X error handler around XGetImage() call</li>
- <li>radeon: set swrast_renderbuffer::ColorType field when mapping renderbuffers</li>
- <li>svga: fix invalid memory reference in needs_to_create_zero()</li>
- <li>meta: fix glDrawPixels fallback test, stencil drawing</li>
- <li>radeon: fix Base/base typo</li>
- <li>st/mesa: fix glCopyTexSubImage crash</li>
- <li>gallivm: fix crash in lp_sampler_static_state()</li>
- <li>st/mesa: fix renderbuffer validation bug</li>
- <li>softpipe: fix softpipe_delete_fs_state() failed assertion</li>
- <li>mesa: raise GL_INVALID_OPERATION in glGenerateMipmap for missing base image</li>
- <li>st/mesa: s/CALLOC/calloc/ to fix allocation bug</li>
- <li>mesa: do internal format error checking for glTexStorage()</li>
- <li>mesa: fix incorrect error for glCompressedSubTexImage</li>
-</ul>
-
-<p>Chad Versace (3):</p>
-<ul>
- <li>mesa: Don't advertise GLES extensions in GL contexts</li>
- <li>i830: Fix stack corruption</li>
- <li>swrast: Fix implicit declaration warnings</li>
-</ul>
-
-<p>Chris Forbes (1):</p>
-<ul>
- <li>mesa: fix dropped &amp;&amp; in glGetStringi()</li>
-</ul>
-
-<p>Christoph Bumiller (1):</p>
-<ul>
- <li>st/mesa: call update_renderbuffer_surface for sRGB renderbuffers, too</li>
-</ul>
-
-<p>Eric Anholt (9):</p>
-<ul>
- <li>i965/gen7: Reduce GT1 WM thread count according to updated BSpec.</li>
- <li>i965/fs: Invalidate live intervals in passes that remove an instruction.</li>
- <li>i965: Fix bug in the old FS backend's projtex() calculation.</li>
- <li>i965: Add support for GL_SKIP_DECODE_EXT on other SRGB formats.</li>
- <li>i965/vs: Convert EdgeFlagPointer values appropriately for the VS on gen4.</li>
- <li>i965: Fix accumulator_contains() test to also reject swizzles of the dst.</li>
- <li>mesa: Fix glPopAttrib() behavior on GL_FRAMEBUFFER_SRGB.</li>
- <li>mesa: In conditional rendering fallback, check the query status.</li>
- <li>i965: Drop the confusing saturate argument to math instruction setup.</li>
-</ul>
-
-<p>Ian Romanick (8):</p>
-<ul>
- <li>docs: Add 8.0.4 release md5sums</li>
- <li>Revert "i965: Avoid unnecessary recompiles for shaders that don't use dFdy()."</li>
- <li>i965: Fix regression in depth texture rendering on pre-SNB</li>
- <li>dri2: Fix bug in attribute handling for non-desktop OpenGL contexts</li>
- <li>mesa: Generate an error when glCopyTexImage border is invalid</li>
- <li>mesa/es: Validate glTexImage border in Mesa code rather than the ES wrapper</li>
- <li>mesa: Allow glGetTexParameter of GL_TEXTURE_SRGB_DECODE_EXT</li>
- <li>dri_util: Use calloc to allocate __DRIcontext</li>
-</ul>
-
-<p>Jonas Maebe (1):</p>
-<ul>
- <li>darwin: do not create double-buffered offscreen pixel formats</li>
-</ul>
-
-<p>Jordan Justen (1):</p>
-<ul>
- <li>intel: move error on create context to proper path</li>
-</ul>
-
-<p>José Fonseca (1):</p>
-<ul>
- <li>mesa: disable MSVC global optimization in pack.c</li>
-</ul>
-
-<p>Kenneth Graunke (8):</p>
-<ul>
- <li>mesa: Use GLdouble for depthMax in final unpack conversions.</li>
- <li>i965/fs: Initialize output_components[] by filling it with zeros.</li>
- <li>mesa: Prevent repeated glDeleteShader() from blowing away our refcounts.</li>
- <li>i965: Support MESA_FORMAT_SIGNED_RGBA_16.</li>
- <li>glsl: Fix #pragma invariant(all) language version check.</li>
- <li>i965/vs: Don't clobber sampler message MRFs with subexpressions.</li>
- <li>intel: Move finish_batch() call before MI_BATCH_BUFFER_END and padding.</li>
- <li>i965/fs: Don't use brw-&gt;fragment_program in calculate_urb_setup().</li>
-</ul>
-
-<p>Maarten Lankhorst (1):</p>
-<ul>
- <li>winsys/radeon: Remove unnecessary pipe_thread_destroy in radeon_drm_cs_destroy</li>
-</ul>
-
-<p>Marek Olšák (6):</p>
-<ul>
- <li>mesa: remove assertions that do not allow compressed 2D_ARRAY textures</li>
- <li>r300g: fix colormask with non-BGRA formats</li>
- <li>r600g: fix RSQ of negative value on Cayman</li>
- <li>r600g: fix EXP on Cayman</li>
- <li>r600g: fix instance divisor on Cayman</li>
- <li>gallium/u_blit: set dst format from pipe_resource, not pipe_surface</li>
-</ul>
-
-<p>Michel Dänzer (2):</p>
-<ul>
- <li>st/mesa: Fix source miptree level for copying data to finalized miptree.</li>
- <li>st/mesa: Fix assertions for copying texture image to finalized miptree.</li>
-</ul>
-
-<p>Niels Ole Salscheider (1):</p>
-<ul>
- <li>st/mesa: index can be negative in the PROGRAM_CONSTANT case</li>
-</ul>
-
-<p>Paul Berry (5):</p>
-<ul>
- <li>i965: Compute dFdy() correctly for FBOs.</li>
- <li>mesa: Add UsesDFdy to struct gl_fragment_program.</li>
- <li>i965: Avoid unnecessary recompiles for shaders that don't use dFdy().</li>
- <li>i965/Gen6: Work around GPU hangs due to misaligned depth coordinate offsets.</li>
- <li>i965/Gen7: Work around GPU hangs due to misaligned depth coordinate offsets.</li>
-</ul>
-
-<p>Stéphane Marchesin (1):</p>
-<ul>
- <li>glsl/linker: Avoid buffer over-run in parcel_out_uniform_storage::visit_field</li>
-</ul>
-
-<p>Tapani Pälli (2):</p>
-<ul>
- <li>xmlconfig: use __progname when building for Android</li>
- <li>android: do not expose single buffered eglconfigs</li>
-</ul>
-
-<p>Vadim Girlin (1):</p>
-<ul>
- <li>winsys/radeon: fix relocs caching</li>
-</ul>
-
-
-
-
-</body></html> \ No newline at end of file
+- winsys/radeon: fix relocs caching
diff --git a/docs/relnotes/8.0.rst b/docs/relnotes/8.0.rst
index 18490bb597..87325f05c0 100644
--- a/docs/relnotes/8.0.rst
+++ b/docs/relnotes/8.0.rst
@@ -1,84 +1,63 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 8.0 Release Notes / February 9, 2012
+=========================================
+Mesa 8.0 is a new development release. People who are concerned with
+stability and reliability should stick with a previous release or wait
+for Mesa 8.0.1.
-
-
-
-
-<h1>Mesa 8.0 Release Notes / February 9, 2012</h1>
-
-<p>
-Mesa 8.0 is a new development release.
-People who are concerned with stability and reliability should stick
-with a previous release or wait for Mesa 8.0.1.
-</p>
-<p>
Mesa 8.0 implements the OpenGL 3.0 API, but the version reported by
-glGetString(GL_VERSION) depends on the particular driver being used.
+glGetString(GL\_VERSION) depends on the particular driver being used.
Some drivers don't support all the features required in OpenGL 3.0.
-</p>
-<p>
-See the <a href="../install.html">Compiling/Installing page</a> for prerequisites
-for DRI hardware acceleration.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>3516fea6c28ce4a0fa9759e4894729a1 MesaLib-8.0.tar.gz
-1a5668fe72651a670611164cefc703b2 MesaLib-8.0.tar.bz2
-66f5a01a85530a91472a3acceb556db8 MesaLib-8.0.zip
-</pre>
-
-
-<h2>New features</h2>
-<ul>
-<li>GL_ARB_ES2_compatibility (r300g, r600g)
-</li><li>GL_ARB_depth_buffer_float (r600g)
-</li><li>GL_ARB_vertex_type_2_10_10_10_rev (r600g)
-</li><li>GL_ARB_texture_storage (gallium drivers and swrast)
-</li><li>GL_EXT_packed_float (i965)
-</li><li>GL_EXT_texture_array (r600g, i965)
-</li><li>GL_EXT_texture_shared_exponent (i965)
-</li><li>GL_NV_fog_distance (all gallium drivers, nouveau classic)
-</li><li>GL_NV_primitive_restart (r600g)
-</li><li>GL_OES_EGL_image_external (gallium drivers)
-</li><li>GL_OES_compressed_ETC1_RGB8_texture (softpipe, llvmpipe)
-</li><li>ARB_texture_rgb10_a2ui (softpipe, r600g)
-</li><li>Many updates to the VMware svga Gallium driver
-</li></ul>
-
-
-<h2>Bug fixes</h2>
-
-
-<h2>Changes</h2>
-<ul>
-<li>Removed all DRI drivers that did not support DRI2. Specifically,
- i810, mach64, mga, r128, savage, sis, tdfx, and unichrome were
- removed.</li>
-<li>Removed support for BeOS.</li>
-<li>Removed the obsolete (and unmaintained) Windows "gldirect" and
- "ICD" drivers.</li>
-<li>Removed the linux-fbdev software driver.</li>
-<li>Removed all remnants of paletted texture support. As required by
- desktop OpenGL, <tt>GL_COLOR_INDEX</tt> data can still be uploaded
- to a color (e.g., RGBA) texture. However, the data cannot be stored
- internally as color-index.</li>
-<li>Removed support for GL_APPLE_client_storage extension.</li>
-<li>Removed the classic Mesa r300 and r600 drivers, which are superseded
- by the gallium drivers for this hardware.</li>
-<li>Removed the dead Gallium i965, cell and failover drivers, which were
- either broken and with nobody in sight to fix the situation or
- deprecated.</li>
-</ul>
-
-
-
-</body></html> \ No newline at end of file
+See the `Compiling/Installing page <../install.html>`__ for
+prerequisites for DRI hardware acceleration.
+
+MD5 checksums
+-------------
+
+::
+
+ 3516fea6c28ce4a0fa9759e4894729a1 MesaLib-8.0.tar.gz
+ 1a5668fe72651a670611164cefc703b2 MesaLib-8.0.tar.bz2
+ 66f5a01a85530a91472a3acceb556db8 MesaLib-8.0.zip
+
+New features
+------------
+
+- GL\_ARB\_ES2\_compatibility (r300g, r600g)
+- GL\_ARB\_depth\_buffer\_float (r600g)
+- GL\_ARB\_vertex\_type\_2\_10\_10\_10\_rev (r600g)
+- GL\_ARB\_texture\_storage (gallium drivers and swrast)
+- GL\_EXT\_packed\_float (i965)
+- GL\_EXT\_texture\_array (r600g, i965)
+- GL\_EXT\_texture\_shared\_exponent (i965)
+- GL\_NV\_fog\_distance (all gallium drivers, nouveau classic)
+- GL\_NV\_primitive\_restart (r600g)
+- GL\_OES\_EGL\_image\_external (gallium drivers)
+- GL\_OES\_compressed\_ETC1\_RGB8\_texture (softpipe, llvmpipe)
+- ARB\_texture\_rgb10\_a2ui (softpipe, r600g)
+- Many updates to the VMware svga Gallium driver
+
+Bug fixes
+---------
+
+Changes
+-------
+
+- Removed all DRI drivers that did not support DRI2. Specifically,
+ i810, mach64, mga, r128, savage, sis, tdfx, and unichrome were
+ removed.
+- Removed support for BeOS.
+- Removed the obsolete (and unmaintained) Windows "gldirect" and "ICD"
+ drivers.
+- Removed the linux-fbdev software driver.
+- Removed all remnants of paletted texture support. As required by
+ desktop OpenGL, ``GL_COLOR_INDEX`` data can still be uploaded to a
+ color (e.g., RGBA) texture. However, the data cannot be stored
+ internally as color-index.
+- Removed support for GL\_APPLE\_client\_storage extension.
+- Removed the classic Mesa r300 and r600 drivers, which are superseded
+ by the gallium drivers for this hardware.
+- Removed the dead Gallium i965, cell and failover drivers, which were
+ either broken and with nobody in sight to fix the situation or
+ deprecated.
diff --git a/docs/relnotes/9.0.1.rst b/docs/relnotes/9.0.1.rst
index 66d2c7f80b..f58b91049c 100644
--- a/docs/relnotes/9.0.1.rst
+++ b/docs/relnotes/9.0.1.rst
@@ -1,163 +1,140 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 9.0.1 Release Notes / November 16th, 2012
+==============================================
+Mesa 9.0.1 is a bug fix release which fixes bugs found since the 9.0
+release.
+Mesa 9.0 implements the OpenGL 3.1 API, but the version reported by
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+3.1. OpenGL 3.1 is **only** available if requested at context creation
+because GL\_ARB\_compatibility is not supported.
+MD5 checksums
+-------------
+::
+ 97d6554c05ea7449398afe3a0ede7018 MesaLib-9.0.1.tar.bz2
+ fd0fd5a6e56bc3dd210c80e42baef975 MesaLib-9.0.1.tar.gz
+ c2683d957acd530a00f747f50317186f MesaLib-9.0.1.zip
-<h1>Mesa 9.0.1 Release Notes / November 16th, 2012</h1>
+New features
+------------
-<p>
-Mesa 9.0.1 is a bug fix release which fixes bugs found since the 9.0 release.
-</p>
-<p>
-Mesa 9.0 implements the OpenGL 3.1 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.1. OpenGL
-3.1 is <strong>only</strong> available if requested at context creation
-because GL_ARB_compatibility is not supported.
-</p>
-
-<h2>MD5 checksums</h2>
-<pre>97d6554c05ea7449398afe3a0ede7018 MesaLib-9.0.1.tar.bz2
-fd0fd5a6e56bc3dd210c80e42baef975 MesaLib-9.0.1.tar.gz
-c2683d957acd530a00f747f50317186f MesaLib-9.0.1.zip
-</pre>
-
-<h2>New features</h2>
-<p>None.</p>
-
-<h2>Bug fixes</h2>
-
-<p>This list is likely incomplete.</p>
-
-<ul>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=44912">Bug 44912</a> - [bisected] WebGL conformance/textures/texture-mips tests fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=55856">Bug 55856</a> - kwin with gles window content is not updating (gen4)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=56057">Bug 56057</a> - INTEL_swap_event not correctly listed</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=56211">Bug 56211</a> - src/mesa/state_tracker/st_cb_texture.c:1123:copy_image_data_to_texture: Assertion `u_minify(stImage-&gt;pt-&gt;height0, src_level) == stImage-&gt;base.Height' failed.</li>
-
-<!-- <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=">Bug </a> - </li> -->
-</ul>
-
-
-<h2>Changes</h2>
-<p>The full set of changes can be viewed by using the following GIT command:</p>
-
-<pre> git log mesa-9.0..mesa-9.0.1
-</pre>
-
-<p>Adam Jackson (1):</p>
-<ul>
- <li>glx: Add GLXBadProfileARB to the error string list</li>
-</ul>
-
-<p>Andreas Boll (7):</p>
-<ul>
- <li>docs: add news item for 9.0 release</li>
- <li>mesa: add get-pick-list.sh script into bin/</li>
- <li>mesa: add initial .cherry-ignore file for the 9.0 branch</li>
- <li>mesa: use .cherry-ignore in the get-pick-list.sh script</li>
- <li>build: add config.sub and config.guess to tarballs target</li>
- <li>build: add missing Makefile.in files to tarballs target</li>
- <li>build: add missing files to tarballs target</li>
-</ul>
-
-<p>Brian Paul (2):</p>
-<ul>
- <li>mesa: don't call TexImage driver hooks for zero-sized images</li>
- <li>mesa: fix error check for zero-sized compressed subtexture</li>
-</ul>
-
-<p>Fredrik Höglund (1):</p>
-<ul>
- <li>egl_dri2/x11: Fix eglPostSubBufferNV()</li>
-</ul>
-
-<p>Ian Romanick (5):</p>
-<ul>
- <li>docs: Add 9.0 release md5sums</li>
- <li>i965: Fix regression in depth texture rendering on pre-SNB</li>
- <li>glx: Set sRGBCapable to a default value</li>
- <li>docs: Add 9.0.1 release notes</li>
- <li>mesa: Bump version to 9.0.1</li>
-</ul>
-
-<p>Imre Deak (7):</p>
-<ul>
- <li>mesa: glGet: fix indentation of _mesa_init_get_hash</li>
- <li>mesa: glGet: fix indentation of find_value</li>
- <li>mesa: glGet: fix indentation of print_table_stats</li>
- <li>mesa: glGet: fix API check for EGL_image_external enums</li>
- <li>glapi: rename/move GL_POLYGON_OFFSET_BIAS to its extension section</li>
- <li>mesa: glGet: fix parameter lookup for apps using multiple APIs</li>
- <li>glget: fix make check for glGet GL_POLYGON_OFFSET_BIAS</li>
-</ul>
-
-<p>Jonas Ådahl (1):</p>
-<ul>
- <li>wayland: Destroy frame callback when destroying surface</li>
-</ul>
-
-<p>Kenneth Graunke (1):</p>
-<ul>
- <li>glsl: Allow ir_if in the linker's move_non_declarations function.</li>
-</ul>
-
-<p>Kristian Høgsberg (5):</p>
-<ul>
- <li>gbm: Reject buffers that are not wl_drm buffers in gbm_bo_import()</li>
- <li>gbm: Use the kms dumb ioctls for cursor instead of libkms</li>
- <li>egl/wayland: Update to Wayland 0.99 API</li>
- <li>wayland: Remove 0.85 compatibility #ifdefs</li>
- <li>wayland: Drop support for ill-defined, unused wl_egl_pixmap</li>
-</ul>
-
-<p>Marcin Slusarz (1):</p>
-<ul>
- <li>nouveau: use pre-calculated stride for resource_get_handle</li>
-</ul>
-
-<p>Matt Turner (4):</p>
-<ul>
- <li>egl: Return EGL_BAD_MATCH for invalid profile attributes</li>
- <li>Re-add HAVE_PTHREADS preprocessor macro</li>
- <li>build: Ship install-sh in the tarball</li>
- <li>ralloc: Annotate printf functions with PRINTFLIKE(...)</li>
-</ul>
-
-<p>Michel Dänzer (2):</p>
-<ul>
- <li>st/mesa: Fix source miptree level for copying data to finalized miptree.</li>
- <li>st/mesa: Fix assertions for copying texture image to finalized miptree.</li>
-</ul>
-
-<p>Owen W. Taylor (1):</p>
-<ul>
- <li>glx: Fix listing of INTEL_swap_event in glXQueryExtensionsString()</li>
-</ul>
-
-<p>Quentin Glidic (1):</p>
-<ul>
- <li>intel: Add missing #include &lt;time.h&gt;</li>
-</ul>
-
-<p>Tomeu Vizoso (1):</p>
-<ul>
- <li>mesa/es: Define GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT enum for all GLs</li>
-</ul>
-
-
-
-
-</body></html> \ No newline at end of file
+None.
+
+Bug fixes
+---------
+
+This list is likely incomplete.
+
+- `Bug 44912 <https://bugs.freedesktop.org/show_bug.cgi?id=44912>`__ -
+ [bisected] WebGL conformance/textures/texture-mips tests fails
+- `Bug 55856 <https://bugs.freedesktop.org/show_bug.cgi?id=55856>`__ -
+ kwin with gles window content is not updating (gen4)
+- `Bug 56057 <https://bugs.freedesktop.org/show_bug.cgi?id=56057>`__ -
+ INTEL\_swap\_event not correctly listed
+- `Bug 56211 <https://bugs.freedesktop.org/show_bug.cgi?id=56211>`__ -
+ src/mesa/state\_tracker/st\_cb\_texture.c:1123:copy\_image\_data\_to\_texture:
+ Assertion \`u\_minify(stImage->pt->height0, src\_level) ==
+ stImage->base.Height' failed.
+
+Changes
+-------
+
+The full set of changes can be viewed by using the following GIT
+command:
+
+::
+
+ git log mesa-9.0..mesa-9.0.1
+
+Adam Jackson (1):
+
+- glx: Add GLXBadProfileARB to the error string list
+
+Andreas Boll (7):
+
+- docs: add news item for 9.0 release
+- mesa: add get-pick-list.sh script into bin/
+- mesa: add initial .cherry-ignore file for the 9.0 branch
+- mesa: use .cherry-ignore in the get-pick-list.sh script
+- build: add config.sub and config.guess to tarballs target
+- build: add missing Makefile.in files to tarballs target
+- build: add missing files to tarballs target
+
+Brian Paul (2):
+
+- mesa: don't call TexImage driver hooks for zero-sized images
+- mesa: fix error check for zero-sized compressed subtexture
+
+Fredrik Höglund (1):
+
+- egl\_dri2/x11: Fix eglPostSubBufferNV()
+
+Ian Romanick (5):
+
+- docs: Add 9.0 release md5sums
+- i965: Fix regression in depth texture rendering on pre-SNB
+- glx: Set sRGBCapable to a default value
+- docs: Add 9.0.1 release notes
+- mesa: Bump version to 9.0.1
+
+Imre Deak (7):
+
+- mesa: glGet: fix indentation of \_mesa\_init\_get\_hash
+- mesa: glGet: fix indentation of find\_value
+- mesa: glGet: fix indentation of print\_table\_stats
+- mesa: glGet: fix API check for EGL\_image\_external enums
+- glapi: rename/move GL\_POLYGON\_OFFSET\_BIAS to its extension section
+- mesa: glGet: fix parameter lookup for apps using multiple APIs
+- glget: fix make check for glGet GL\_POLYGON\_OFFSET\_BIAS
+
+Jonas Ådahl (1):
+
+- wayland: Destroy frame callback when destroying surface
+
+Kenneth Graunke (1):
+
+- glsl: Allow ir\_if in the linker's move\_non\_declarations function.
+
+Kristian Høgsberg (5):
+
+- gbm: Reject buffers that are not wl\_drm buffers in gbm\_bo\_import()
+- gbm: Use the kms dumb ioctls for cursor instead of libkms
+- egl/wayland: Update to Wayland 0.99 API
+- wayland: Remove 0.85 compatibility #ifdefs
+- wayland: Drop support for ill-defined, unused wl\_egl\_pixmap
+
+Marcin Slusarz (1):
+
+- nouveau: use pre-calculated stride for resource\_get\_handle
+
+Matt Turner (4):
+
+- egl: Return EGL\_BAD\_MATCH for invalid profile attributes
+- Re-add HAVE\_PTHREADS preprocessor macro
+- build: Ship install-sh in the tarball
+- ralloc: Annotate printf functions with PRINTFLIKE(...)
+
+Michel Dänzer (2):
+
+- st/mesa: Fix source miptree level for copying data to finalized
+ miptree.
+- st/mesa: Fix assertions for copying texture image to finalized
+ miptree.
+
+Owen W. Taylor (1):
+
+- glx: Fix listing of INTEL\_swap\_event in glXQueryExtensionsString()
+
+Quentin Glidic (1):
+
+- intel: Add missing #include <time.h>
+
+Tomeu Vizoso (1):
+
+- mesa/es: Define GL\_MAX\_TEXTURE\_MAX\_ANISOTROPY\_EXT enum for all
+ GLs
diff --git a/docs/relnotes/9.0.2.rst b/docs/relnotes/9.0.2.rst
index 8b5caf7493..6a420b52e5 100644
--- a/docs/relnotes/9.0.2.rst
+++ b/docs/relnotes/9.0.2.rst
@@ -1,286 +1,262 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 9.0.2 Release Notes / January 22th, 2013
+=============================================
+Mesa 9.0.2 is a bug fix release which fixes bugs found since the 9.0.1
+release.
+Mesa 9.0 implements the OpenGL 3.1 API, but the version reported by
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+3.1. OpenGL 3.1 is **only** available if requested at context creation
+because GL\_ARB\_compatibility is not supported.
+
+MD5 checksums
+-------------
+
+::
+
+ 5ae216ca9fecfa349f14ecb83aa3f124 MesaLib-9.0.2.tar.gz
+ dc45d1192203e418163e0017640e1cfc MesaLib-9.0.2.tar.bz2
+ 93d40ec77d656dd04b561ba203ffbb91 MesaLib-9.0.2.zip
+
+New features
+------------
+
+None.
+
+Bug fixes
+---------
+
+This list is likely incomplete.
+
+- `Bug 22576 <https://bugs.freedesktop.org/show_bug.cgi?id=22576>`__ -
+ [KMS] mesa demo spectex broken on rv280
+- `Bug 26809 <https://bugs.freedesktop.org/show_bug.cgi?id=26809>`__ -
+ KMS/R200: Bad shading in NWN since Mesa rewrite
+- `Bug 45877 <https://bugs.freedesktop.org/show_bug.cgi?id=45877>`__ -
+ [bisected regression] Oglc fbo(negative.invalidParams3) Segmentation
+ fault
+- `Bug 54402 <https://bugs.freedesktop.org/show_bug.cgi?id=54402>`__ -
+ st\_glsl\_to\_tgsi.cpp:4006:dst\_register: Assertion \`index <
+ VERT\_RESULT\_MAX' failed
+- `Bug 55175 <https://bugs.freedesktop.org/show_bug.cgi?id=55175>`__ -
+ Memoryleak with glPopAttrib only on Intel GM45
+- `Bug 56442 <https://bugs.freedesktop.org/show_bug.cgi?id=56442>`__ -
+ glcpp accepts junk after #else/#elif/#endif tokens
+- `Bug 56706 <https://bugs.freedesktop.org/show_bug.cgi?id=56706>`__ -
+ EGL sets error to EGL\_SUCCESS when DRI driver fails to create
+ context
+- `Bug 57622 <https://bugs.freedesktop.org/show_bug.cgi?id=57622>`__ -
+ Webgl conformance shader-with-non-reserved-words crash.
+- `Bug 57842 <https://bugs.freedesktop.org/show_bug.cgi?id=57842>`__ -
+ r200: Culling is broken when rendering to an FBO
+- `Bug 57984 <https://bugs.freedesktop.org/show_bug.cgi?id=57984>`__ -
+ r300g: blend sfactor=GL\_DST\_COLOR fails with FBOs
+- `Bug 58545 <https://bugs.freedesktop.org/show_bug.cgi?id=58545>`__ -
+ [llvmpipe]
+ src/gallium/auxiliary/gallivm/lp\_bld\_tgsi\_info.c:75:analyse\_src:
+ Assertion \`src->Index < (sizeof(ctx->imm)/sizeof((ctx->imm)[0]))'
+ failed.
+- `Bug 59383 <https://bugs.freedesktop.org/show_bug.cgi?id=59383>`__ -
+ src/glsl/tests/Makefile.am missing $(top\_srcdir)/include
+Changes
+-------
+The full set of changes can be viewed by using the following GIT
+command:
+::
-<h1>Mesa 9.0.2 Release Notes / January 22th, 2013</h1>
+ git log mesa-9.0.1..mesa-9.0.2
-<p>
-Mesa 9.0.2 is a bug fix release which fixes bugs found since the 9.0.1 release.
-</p>
-<p>
-Mesa 9.0 implements the OpenGL 3.1 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.1. OpenGL
-3.1 is <strong>only</strong> available if requested at context creation
-because GL_ARB_compatibility is not supported.
-</p>
+Abdiel Janulgue (1):
+
+- mesa: Fix a crash in update\_texture\_state() for external texture
+ type
+
+Adam Jackson (4):
+
+- glcpp: Fix visibility CFLAGS in automake
+- glcpp: Typo fix.
+- galahad, noop: Fix visibility CFLAGS in automake
+- r300g: Fix visibility CFLAGS in automake
+
+Alex Deucher (2):
+
+- radeonsi: add some new SI pci ids
+- radeonsi: add a new SI pci id
+
+Ander Conselvan de Oliveira (2):
+
+- egl/wayland: Don't invalidate drawable on swap buffers
+- egl/wayland: Dispatch the event queue before get\_buffers
+- egl/wayland: Destroy the pending buffer callback with the egl surface
+
+Andreas Boll (9):
+
+- docs: fix release date of 9.0.1
+- docs: add news item for 9.0.1 release
+- Add .dirstamp to toplevel .gitignore
+- build: use git ls-files for adding all Makefile.in into the release
+ tarball
+- build: Fix GLES linkage without libglapi
+- Revert "r600g: try to fix streamout for the cases where BURST\_COUNT
+ > 0"
+- mesa: update .cherry-ignore list
+- mesa: Bump version to 9.0.2
+- docs: Add 9.0.2 release notes
+
+Anuj Phogat (2):
+
+- mesa: Generate invalid operation in glGenerateMipMap for integer
+ textures
+- meta: Remove redundant code in \_mesa\_meta\_GenerateMipmap
+
+Ben Skeggs (3):
+
+- nvc0: fix missing permanent bo reference on poly cache
+- nvc0: point vertex runout at a valid address
+- nv50: point vertex runout at a valid address
+
+Brian Paul (5):
+
+- svga: don't use uninitialized framebuffer state
+- st/mesa: replace REALLOC() with realloc()
+- st/mesa: free TGSI tokens with ureg\_free\_tokens()
+- util: added pipe\_surface\_release() function
+- gallivm: support more immediates in lp\_build\_tgsi\_info()
+
+Bryan Cain (1):
+
+- glsl\_to\_tgsi: set correct register type for array and structure
+ elements
+
+Chad Versace (2):
+
+- i965: Validate requested GLES context version in brwCreateContext
+- egl/dri2: Set error code when dri2CreateContextAttribs fails
+
+Chris Fester (1):
+
+- util: null-out the node's prev/next pointers in list\_del()
+
+Christoph Bumiller (5):
+
+- nv50/ir/tgsi: fix srcMask for TXP with SHADOW1D
+- nvc0: add missing call to map edge flag in push\_vbo
+- nv50/ir: wrap assertion using typeid in #ifndef NDEBUG
+- nouveau: fix undefined behaviour when testing sample\_count
+- nv50/ir: restore use of long immediate encodings
+
+Dave Airlie (5):
+
+- r600g: fix lod bias/explicit lod with cube maps.
+- glsl\_to\_tgsi: fix dst register for texturing fetches.
+- glsl: fix cut-n-paste error in error handling. (v2)
+- glsl: initialise killed\_all field.
+- glsl: fix uninitialised variable from constructor
+
+Eric Anholt (4):
+
+- mesa: Fix the core GL genned-name handling for
+ glBindBufferBase()/Range().
+- mesa: Fix core GL genned-name handling for glBeginQuery().
+- mesa: Fix segfault on reading from a missing color read buffer.
+- i965/gen4: Fix memory leak each time compile\_gs\_prog() is called.
+
+Ian Romanick (2):
+
+- docs: Add 9.0.1 release md5sums
+- glsl: Don't add structure fields to the symbol table
+
+Johannes Obermayr (4):
+
+- clover: Install CL headers.
+- gallium/auxiliary: Add -fno-rtti to CXXFLAGS on LLVM >= 3.2.
+- clover: Adapt libclc's INCLUDEDIR and LIBEXECDIR to make use of the
+ new introduced libclc.pc.
+- tests: AM\_CPPFLAGS must include $(top\_srcdir) instead of
+ $(top\_builddir).
+
+Jonas Ådahl (1):
+
+- wayland: Don't cancel a roundtrip when any event is received
+
+José Fonseca (1):
+
+- llvmpipe: Obey back writemask.
+
+Kenneth Graunke (8):
+
+- i965/vs: Fix unit mismatch in scratch base\_offset parameter.
+- i965/vs: Implement register spilling.
+- mesa: Don't flatten IF statements by default.
+- glcpp: Don't use infinite lookhead for #define differentiation.
+- i965/vs: Don't lose the MRF writemask when doing compute-to-MRF.
+- i965/vs: Preserve the type when copy propagating into an instruction.
+- mesa: Fix glGetVertexAttribI[u]iv now that we have real integer
+ attribs.
+- i965: Fix AA Line Distance Mode in 3DSTATE\_SF on Ivybridge.
+
+Kristian Høgsberg (1):
+
+- egl/wayland: Add invalidate back in eglSwapBuffers()
+
+Maarten Lankhorst (2):
+
+- makefiles: use configured name for -ldrm\* where possible
+- automake: strip LLVM\_CXXFLAGS and LLVM\_CPPFLAGS too
+
+Marek Olšák (17):
+
+- st/mesa: fix integer texture border color for some formats (v2)
+- r300g: fix texture border color for sRGB formats
+- mesa: bump MAX\_VARYING to 32
+- draw: fix assertion failure in draw\_emit\_vertex\_attr
+- vbo: fix glVertexAttribI\* functions
+- mesa: add MaxNumLevels to gl\_texture\_image, remove MaxLog2
+- mesa: fix error checking of TexStorage(levels) for array and rect
+ textures
+- st/mesa: fix guessing the base level size
+- st/mesa: fix computation of last\_level during texture creation
+- st/mesa: fix computation of last\_level in GenerateMipmap
+- r600g: fix streamout on RS780 and RS880
+- r600g: advertise 32 streamout vec4 outputs
+- r600g: fix broken streamout if streamout\_begin caused a context
+ flush
+- mesa: fix BlitFramebuffer between linear and sRGB formats
+- r600g: try to fix streamout for the cases where BURST\_COUNT > 0
+- r600g: always use a tiled resource as the destination of MSAA resolve
+- mesa: add MaxNumLevels to gl\_texture\_image, remove MaxLog2
+
+Mario Kleiner (1):
+
+- mesa: Don't glPopAttrib() GL\_POINT\_SPRITE\_COORD\_ORIGIN on <
+ OpenGL-2.0
+
+Matt Turner (1):
+
+- glcpp: Reject garbage after #else and #endif tokens
+
+Stefan Dösinger (1):
+
+- r300: Don't disable destination read if the src blend factor needs it
+
+Tapani Pälli (1):
+
+- android: generate matching remap\_helper to dispatch table
-<h2>MD5 checksums</h2>
-<pre>5ae216ca9fecfa349f14ecb83aa3f124 MesaLib-9.0.2.tar.gz
-dc45d1192203e418163e0017640e1cfc MesaLib-9.0.2.tar.bz2
-93d40ec77d656dd04b561ba203ffbb91 MesaLib-9.0.2.zip
-</pre>
+Tom Stellard (1):
-<h2>New features</h2>
-<p>None.</p>
+- r600g: Use LOOP\_START\_DX10 for loops
-<h2>Bug fixes</h2>
+Vinson Lee (1):
-<p>This list is likely incomplete.</p>
-
-<ul>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=22576">Bug 22576</a> - [KMS] mesa demo spectex broken on rv280</li>
+- i915: Fix wrong sizeof argument in i915\_update\_tex\_unit.
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=26809">Bug 26809</a> - KMS/R200: Bad shading in NWN since Mesa rewrite</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=45877">Bug 45877</a> - [bisected regression] Oglc fbo(negative.invalidParams3) Segmentation fault</li>
+smoki (2):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=54402">Bug 54402</a> - st_glsl_to_tgsi.cpp:4006:dst_register: Assertion `index &lt; VERT_RESULT_MAX' failed</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=55175">Bug 55175</a> - Memoryleak with glPopAttrib only on Intel GM45</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=56442">Bug 56442</a> - glcpp accepts junk after #else/#elif/#endif tokens</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=56706">Bug 56706</a> - EGL sets error to EGL_SUCCESS when DRI driver fails to create context</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=57622">Bug 57622</a> - Webgl conformance shader-with-non-reserved-words crash.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=57842">Bug 57842</a> - r200: Culling is broken when rendering to an FBO</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=57984">Bug 57984</a> - r300g: blend sfactor=GL_DST_COLOR fails with FBOs</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=58545">Bug 58545</a> - [llvmpipe] src/gallium/auxiliary/gallivm/lp_bld_tgsi_info.c:75:analyse_src: Assertion `src-&gt;Index &lt; (sizeof(ctx-&gt;imm)/sizeof((ctx-&gt;imm)[0]))' failed.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=59383">Bug 59383</a> - src/glsl/tests/Makefile.am missing $(top_srcdir)/include</li>
-
-<!-- <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=">Bug </a> - </li> -->
-</ul>
-
-
-<h2>Changes</h2>
-<p>The full set of changes can be viewed by using the following GIT command:</p>
-
-<pre> git log mesa-9.0.1..mesa-9.0.2
-</pre>
-
-<p>Abdiel Janulgue (1):</p>
-<ul>
- <li>mesa: Fix a crash in update_texture_state() for external texture type</li>
-</ul>
-
-<p>Adam Jackson (4):</p>
-<ul>
- <li>glcpp: Fix visibility CFLAGS in automake</li>
- <li>glcpp: Typo fix.</li>
- <li>galahad, noop: Fix visibility CFLAGS in automake</li>
- <li>r300g: Fix visibility CFLAGS in automake</li>
-</ul>
-
-<p>Alex Deucher (2):</p>
-<ul>
- <li>radeonsi: add some new SI pci ids</li>
- <li>radeonsi: add a new SI pci id</li>
-</ul>
-
-<p>Ander Conselvan de Oliveira (2):</p>
-<ul>
- <li>egl/wayland: Don't invalidate drawable on swap buffers</li>
- <li>egl/wayland: Dispatch the event queue before get_buffers</li>
- <li>egl/wayland: Destroy the pending buffer callback with the egl surface</li>
-</ul>
-
-<p>Andreas Boll (9):</p>
-<ul>
- <li>docs: fix release date of 9.0.1</li>
- <li>docs: add news item for 9.0.1 release</li>
- <li>Add .dirstamp to toplevel .gitignore</li>
- <li>build: use git ls-files for adding all Makefile.in into the release tarball</li>
- <li>build: Fix GLES linkage without libglapi</li>
- <li>Revert "r600g: try to fix streamout for the cases where BURST_COUNT &gt; 0"</li>
- <li>mesa: update .cherry-ignore list</li>
- <li>mesa: Bump version to 9.0.2</li>
- <li>docs: Add 9.0.2 release notes</li>
-</ul>
-
-<p>Anuj Phogat (2):</p>
-<ul>
- <li>mesa: Generate invalid operation in glGenerateMipMap for integer textures</li>
- <li>meta: Remove redundant code in _mesa_meta_GenerateMipmap</li>
-</ul>
-
-<p>Ben Skeggs (3):</p>
-<ul>
- <li>nvc0: fix missing permanent bo reference on poly cache</li>
- <li>nvc0: point vertex runout at a valid address</li>
- <li>nv50: point vertex runout at a valid address</li>
-</ul>
-
-<p>Brian Paul (5):</p>
-<ul>
- <li>svga: don't use uninitialized framebuffer state</li>
- <li>st/mesa: replace REALLOC() with realloc()</li>
- <li>st/mesa: free TGSI tokens with ureg_free_tokens()</li>
- <li>util: added pipe_surface_release() function</li>
- <li>gallivm: support more immediates in lp_build_tgsi_info()</li>
-</ul>
-
-<p>Bryan Cain (1):</p>
-<ul>
- <li>glsl_to_tgsi: set correct register type for array and structure elements</li>
-</ul>
-
-<p>Chad Versace (2):</p>
-<ul>
- <li>i965: Validate requested GLES context version in brwCreateContext</li>
- <li>egl/dri2: Set error code when dri2CreateContextAttribs fails</li>
-</ul>
-
-<p>Chris Fester (1):</p>
-<ul>
- <li>util: null-out the node's prev/next pointers in list_del()</li>
-</ul>
-
-<p>Christoph Bumiller (5):</p>
-<ul>
- <li>nv50/ir/tgsi: fix srcMask for TXP with SHADOW1D</li>
- <li>nvc0: add missing call to map edge flag in push_vbo</li>
- <li>nv50/ir: wrap assertion using typeid in #ifndef NDEBUG</li>
- <li>nouveau: fix undefined behaviour when testing sample_count</li>
- <li>nv50/ir: restore use of long immediate encodings</li>
-</ul>
-
-<p>Dave Airlie (5):</p>
-<ul>
- <li>r600g: fix lod bias/explicit lod with cube maps.</li>
- <li>glsl_to_tgsi: fix dst register for texturing fetches.</li>
- <li>glsl: fix cut-n-paste error in error handling. (v2)</li>
- <li>glsl: initialise killed_all field.</li>
- <li>glsl: fix uninitialised variable from constructor</li>
-</ul>
-
-<p>Eric Anholt (4):</p>
-<ul>
- <li>mesa: Fix the core GL genned-name handling for glBindBufferBase()/Range().</li>
- <li>mesa: Fix core GL genned-name handling for glBeginQuery().</li>
- <li>mesa: Fix segfault on reading from a missing color read buffer.</li>
- <li>i965/gen4: Fix memory leak each time compile_gs_prog() is called.</li>
-</ul>
-
-<p>Ian Romanick (2):</p>
-<ul>
- <li>docs: Add 9.0.1 release md5sums</li>
- <li>glsl: Don't add structure fields to the symbol table</li>
-</ul>
-
-<p>Johannes Obermayr (4):</p>
-<ul>
- <li>clover: Install CL headers.</li>
- <li>gallium/auxiliary: Add -fno-rtti to CXXFLAGS on LLVM &gt;= 3.2.</li>
- <li>clover: Adapt libclc's INCLUDEDIR and LIBEXECDIR to make use of the new introduced libclc.pc.</li>
- <li>tests: AM_CPPFLAGS must include $(top_srcdir) instead of $(top_builddir).</li>
-</ul>
-
-<p>Jonas Ådahl (1):</p>
-<ul>
- <li>wayland: Don't cancel a roundtrip when any event is received</li>
-</ul>
-
-<p>José Fonseca (1):</p>
-<ul>
- <li>llvmpipe: Obey back writemask.</li>
-</ul>
-
-<p>Kenneth Graunke (8):</p>
-<ul>
- <li>i965/vs: Fix unit mismatch in scratch base_offset parameter.</li>
- <li>i965/vs: Implement register spilling.</li>
- <li>mesa: Don't flatten IF statements by default.</li>
- <li>glcpp: Don't use infinite lookhead for #define differentiation.</li>
- <li>i965/vs: Don't lose the MRF writemask when doing compute-to-MRF.</li>
- <li>i965/vs: Preserve the type when copy propagating into an instruction.</li>
- <li>mesa: Fix glGetVertexAttribI[u]iv now that we have real integer attribs.</li>
- <li>i965: Fix AA Line Distance Mode in 3DSTATE_SF on Ivybridge.</li>
-</ul>
-
-<p>Kristian Høgsberg (1):</p>
-<ul>
- <li>egl/wayland: Add invalidate back in eglSwapBuffers()</li>
-</ul>
-
-<p>Maarten Lankhorst (2):</p>
-<ul>
- <li>makefiles: use configured name for -ldrm* where possible</li>
- <li>automake: strip LLVM_CXXFLAGS and LLVM_CPPFLAGS too</li>
-</ul>
-
-<p>Marek Olšák (17):</p>
-<ul>
- <li>st/mesa: fix integer texture border color for some formats (v2)</li>
- <li>r300g: fix texture border color for sRGB formats</li>
- <li>mesa: bump MAX_VARYING to 32</li>
- <li>draw: fix assertion failure in draw_emit_vertex_attr</li>
- <li>vbo: fix glVertexAttribI* functions</li>
- <li>mesa: add MaxNumLevels to gl_texture_image, remove MaxLog2</li>
- <li>mesa: fix error checking of TexStorage(levels) for array and rect textures</li>
- <li>st/mesa: fix guessing the base level size</li>
- <li>st/mesa: fix computation of last_level during texture creation</li>
- <li>st/mesa: fix computation of last_level in GenerateMipmap</li>
- <li>r600g: fix streamout on RS780 and RS880</li>
- <li>r600g: advertise 32 streamout vec4 outputs</li>
- <li>r600g: fix broken streamout if streamout_begin caused a context flush</li>
- <li>mesa: fix BlitFramebuffer between linear and sRGB formats</li>
- <li>r600g: try to fix streamout for the cases where BURST_COUNT &gt; 0</li>
- <li>r600g: always use a tiled resource as the destination of MSAA resolve</li>
- <li>mesa: add MaxNumLevels to gl_texture_image, remove MaxLog2</li>
-</ul>
-
-<p>Mario Kleiner (1):</p>
-<ul>
- <li>mesa: Don't glPopAttrib() GL_POINT_SPRITE_COORD_ORIGIN on &lt; OpenGL-2.0</li>
-</ul>
-
-<p>Matt Turner (1):</p>
-<ul>
- <li>glcpp: Reject garbage after #else and #endif tokens</li>
-</ul>
-
-<p>Stefan Dösinger (1):</p>
-<ul>
- <li>r300: Don't disable destination read if the src blend factor needs it</li>
-</ul>
-
-<p>Tapani Pälli (1):</p>
-<ul>
- <li>android: generate matching remap_helper to dispatch table</li>
-</ul>
-
-<p>Tom Stellard (1):</p>
-<ul>
- <li>r600g: Use LOOP_START_DX10 for loops</li>
-</ul>
-
-<p>Vinson Lee (1):</p>
-<ul>
- <li>i915: Fix wrong sizeof argument in i915_update_tex_unit.</li>
-</ul>
-
-<p>smoki (2):</p>
-<ul>
- <li>r200: fix broken tcl lighting</li>
- <li>radeon/r200: Fix tcl culling</li>
-</ul>
-
-
-
-
-</body></html> \ No newline at end of file
+- r200: fix broken tcl lighting
+- radeon/r200: Fix tcl culling
diff --git a/docs/relnotes/9.0.3.rst b/docs/relnotes/9.0.3.rst
index 1a93b6f677..e322ea1384 100644
--- a/docs/relnotes/9.0.3.rst
+++ b/docs/relnotes/9.0.3.rst
@@ -1,243 +1,232 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 9.0.3 Release Notes / February 21th, 2013
+==============================================
+Mesa 9.0.3 is a bug fix release which fixes bugs found since the 9.0.2
+release.
-
-
-
-
-<h1>Mesa 9.0.3 Release Notes / February 21th, 2013</h1>
-
-<p>
-Mesa 9.0.3 is a bug fix release which fixes bugs found since the 9.0.2 release.
-</p>
-<p>
Mesa 9.0 implements the OpenGL 3.1 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.1. OpenGL
-3.1 is <strong>only</strong> available if requested at context creation
-because GL_ARB_compatibility is not supported.
-</p>
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+3.1. OpenGL 3.1 is **only** available if requested at context creation
+because GL\_ARB\_compatibility is not supported.
+
+MD5 checksums
+-------------
+
+::
+
+ 168384ac0101f4600a15edd3561acdc7 MesaLib-9.0.3.tar.gz
+ d7515cc5116c72ac63d735655bd63689 MesaLib-9.0.3.tar.bz2
+ a2e1c794572440fd0d839a7d7dfea00c MesaLib-9.0.3.zip
+
+New features
+------------
+
+None.
+
+Bug fixes
+---------
+
+This list is likely incomplete.
+
+- `Bug 25201 <https://bugs.freedesktop.org/show_bug.cgi?id=25201>`__ -
+ Pink artifacts on objects in the distance in ETQW/Quake 4
+- `Bug 31598 <https://bugs.freedesktop.org/show_bug.cgi?id=31598>`__ -
+ configure: Doesn't check for python libxml2
+- `Bug 40404 <https://bugs.freedesktop.org/show_bug.cgi?id=40404>`__ -
+ [softpipe] piglit glsl-max-varyings regression
+- `Bug 47220 <https://bugs.freedesktop.org/show_bug.cgi?id=47220>`__ -
+ [bisected] Oglc pxconv-gettex(basic.allCases) regressed
+- `Bug 48629 <https://bugs.freedesktop.org/show_bug.cgi?id=48629>`__ -
+ [bisected i965]Oglc shad-compiler(advanced.TestLessThani) regressed
+- `Bug 54240 <https://bugs.freedesktop.org/show_bug.cgi?id=54240>`__ -
+ [swrast] piglit fbo-generatemipmap-filtering regression
+- `Bug 56920 <https://bugs.freedesktop.org/show_bug.cgi?id=56920>`__ -
+ [sandybridge][uxa] graphics very glitchy and always flickering
+- `Bug 57166 <https://bugs.freedesktop.org/show_bug.cgi?id=57166>`__ -
+ [GM45] Chrome experiment "Stars" crash: brw\_fs\_emit.cpp:708:
+ brw\_reg brw\_reg\_from\_fs\_reg(fs\_reg\*): Assertion „!"not
+ reached"“ failed.
+- `Bug 57746 <https://bugs.freedesktop.org/show_bug.cgi?id=57746>`__ -
+ build test failure: nouveau\_fbo.c:198:3: error: too few arguments to
+ function 'nouveau\_renderbuffer\_del'
+- `Bug 57754 <https://bugs.freedesktop.org/show_bug.cgi?id=57754>`__ -
+ [swrast] Mesa 9.1-devel implementation error: Unable to delete
+ renderbuffer, no context
+- `Bug 58680 <https://bugs.freedesktop.org/show_bug.cgi?id=58680>`__ -
+ [IVB] Graphical glitches in 0 A.D
+- `Bug 58972 <https://bugs.freedesktop.org/show_bug.cgi?id=58972>`__ -
+ [softpipe] util/u\_tile.c:795:pipe\_put\_tile\_z: Assertion \`0'
+ failed.
+- `Bug 59364 <https://bugs.freedesktop.org/show_bug.cgi?id=59364>`__ -
+ [bisected] Mesa build fails: clientattrib.c:33:22: fatal error:
+ indirect.h: No such file or directory
+- `Bug 59700 <https://bugs.freedesktop.org/show_bug.cgi?id=59700>`__ -
+ [ILK/SNB/IVB Bisected]Oglc vertexshader(advanced.TestLightsTwoSided)
+ causes GPU hung
+- `Bug 59873 <https://bugs.freedesktop.org/show_bug.cgi?id=59873>`__ -
+ [swrast] piglit ext\_framebuffer\_multisample-interpolation 0
+ centroid-edges regression
+- `Bug 60052 <https://bugs.freedesktop.org/show_bug.cgi?id=60052>`__ -
+ [Bisected]Piglit glx\_extension\_string\_sanity fail
+- `Bug 60172 <https://bugs.freedesktop.org/show_bug.cgi?id=60172>`__ -
+ Planeshift: triangles where grass would be
+
+Changes
+-------
+
+The full set of changes can be viewed by using the following GIT
+command:
+
+::
+
+ git log mesa-9.0.2..mesa-9.0.3
+
+Adam Jackson (1):
+
+- r200: Fix probable thinko in r200EmitArrays
+
+Andreas Boll (7):
+
+- docs: Add 9.0.2 release md5sums
+- docs: add news item for 9.0.2 release
+- configure.ac: Allow OpenGL ES1 and ES2 only with enabled OpenGL
+- build: require python module libxml2
+- cherry-ignore: Ignore candidates for the 9.1 branch.
+- mesa: Bump version to 9.0.3
+- docs: Add 9.0.3 release notes
+
+Anuj Phogat (1):
+
+- mesa: Fix GL\_LUMINANCE handling for textures in glGetTexImage
+
+Brian Paul (29):
+
+- st/glx: accept GLX\_SAMPLE\_BUFFERS/SAMPLES\_ARB == 0
+- draw: set precalc\_flat flag for AA lines too
+- softpipe: fix up FS variant unbinding / deletion
+- softpipe: fix unreliable FS variant binding bug
+- xlib: handle \_mesa\_initialize\_visual()'s return value
+- xlib: allow GLX\_DONT\_CARE for glXChooseFBConfig() attribute values
+- st/glx: allow GLX\_DONT\_CARE for glXChooseFBConfig() attribute
+ values
+- util: fix addressing bug in pipe\_put\_tile\_z() for
+ PIPE\_FORMAT\_Z32\_FLOAT
+- util: add get/put\_tile\_z() support for
+ PIPE\_FORMAT\_Z32\_FLOAT\_S8X24\_UINT
+- mesa: use GLbitfield64 when copying program inputs
+- svga: add NULL pointer check in svga\_create\_sampler\_state()
+- vbo: add a null pointer check to handle OOM instead of crashing
+- osmesa: use \_mesa\_generate\_mipmap() for mipmap generation, not
+ meta
+- xlib: use \_mesa\_generate\_mipmap() for mipmap generation, not meta
+- st/mesa: set ctx->Const.MaxSamples = 0, not 1
+- mesa: fix-up and use \_mesa\_delete\_renderbuffer()
+- mesa: pass context parameter to gl\_renderbuffer::Delete()
+- st/mesa: fix context use-after-free problem in
+ st\_renderbuffer\_delete()
+- dri\_glx: fix use after free report
+- mesa: remove warning message in \_mesa\_reference\_renderbuffer\_()
+- st/mesa: add null pointer check in st\_renderbuffer\_delete()
+- util: add some defensive coding in u\_upload\_alloc()
+- st/mesa: do proper error checking for u\_upload\_alloc() calls
+- util: add new error checking code in vbuf helper
+- mesa: don't enable GL\_EXT\_framebuffer\_multisample for software
+ drivers
+- st/mesa: only enable GL\_EXT\_framebuffer\_multisample if
+ GL\_MAX\_SAMPLES >= 2
+- mesa: don't expose IBM\_rasterpos\_clip in a core context
+- svga: fix sRGB rendering
+- nouveau: Fix build.
+
+Chad Versace (1):
+
+- i965/disasm: Fix horizontal stride of dest registers
+
+Eric Anholt (5):
+
+- i965/fs: Fix the gen6-specific if handling for 80ecb8f15b9ad7d6edc
+- i965/fs: Don't generate saturates over existing variable values.
+- i965: Actually add support for GL\_ANY\_SAMPLES\_PASSED from
+ GL\_ARB\_oq2.
+- i965/vs: Try again when we've successfully spilled a reg.
+- i965/gen7: Set up all samplers even if samplers are sparsely used.
+
+Frank Henigman (1):
+
+- mesa: add bounds checking for uniform array access
+
+Jerome Glisse (1):
+
+- r600g: add cs memory usage accounting and limit it v3 (backport for
+ mesa 9.0)
+
+Jordan Justen (1):
+
+- unpack: support unpacking MESA\_FORMAT\_ARGB2101010
+
+José Fonseca (2):
+
+- mesa/st: Don't use 4bits for GL\_UNSIGNED\_BYTE\_3\_3\_2(\_REV)
+- draw: Properly limit vertex buffer fetches on draw arrays.
-<h2>MD5 checksums</h2>
-<pre>168384ac0101f4600a15edd3561acdc7 MesaLib-9.0.3.tar.gz
-d7515cc5116c72ac63d735655bd63689 MesaLib-9.0.3.tar.bz2
-a2e1c794572440fd0d839a7d7dfea00c MesaLib-9.0.3.zip
-</pre>
+Kenneth Graunke (19):
-<h2>New features</h2>
-<p>None.</p>
+- i965: Fix primitive restart on Haswell.
+- i965: Refactor texture swizzle generation into a helper.
+- i965: Do texture swizzling in hardware on Haswell.
+- i965: Lower textureGrad() with samplerCubeShadow.
+- i965: Use Haswell's sample\_d\_c for textureGrad with shadow
+ samplers.
+- i965: Add chipset limits for Haswell GT1/GT2.
+- cherry-ignore: Ignore i965 guardband bug fixes.
+- i965: Add missing \_NEW\_BUFFERS dirty bit in Gen7 SBE state.
+- i965/vs: Create a 'lod\_type' temporary for ir->lod\_info.lod->type.
+- i965/vs: Set LOD to 0 for ordinary texture() calls.
+- i965/vs: Store texturing results into a vec4 temporary.
+- cherry-ignore: Ignore candidates for the 9.1 branch.
+- mesa: Disable GL\_NV\_primitive\_restart extension in core contexts.
+- glsl: Track UBO block names in the symbol table.
+- build: Fix build on systems where /usr/bin/python isn't python 2.
+- i965: Refactor Gen6+ SF attribute override code.
+- i965: Compute the maximum SF source attribute.
+- i965: Fix the SF Vertex URB Read Length calculation for Sandybridge.
+- i965: Fix the SF Vertex URB Read Length calculation for Gen7
+ platforms.
+
+Marek Olšák (3):
+
+- r600g: fix int->bool conversion in fence\_signalled
+- gallium/u\_upload\_mgr: fix a serious memory leak
+- r300g: fix blending with blend color and RGBA formats
+
+Matt Turner (3):
+
+- mesa: Return 0 for XFB\_VARYING\_MAX\_LENGTH if no varyings
+- mesa: Set transform feedback's default buffer mode to
+ INTERLEAVED\_ATTRIBS
+- mesa/uniform\_query: Don't write to \*params if there is an error
+
+Michel Dänzer (1):
+
+- configure.ac: GLX cannot work without OpenGL
+
+Paul Berry (1):
+
+- mesa: Allow glReadBuffer(GL\_NONE) for winsys framebuffers.
-<h2>Bug fixes</h2>
+Roland Scheidegger (1):
-<p>This list is likely incomplete.</p>
+- softpipe: fix using optimized filter function
-<ul>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=25201">Bug 25201</a> - Pink artifacts on objects in the distance in ETQW/Quake 4</li>
+Stefan Dösinger (3):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31598">Bug 31598</a> - configure: Doesn't check for python libxml2</li>
+- meta: Disable GL\_FRAGMENT\_SHADER\_ATI in MESA\_META\_SHADER
+- radeon: Initialize swrast before setting limits
+- r200: Initialize swrast before setting limits
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=40404">Bug 40404</a> - [softpipe] piglit glsl-max-varyings regression</li>
+Zack Rusin (2):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=47220">Bug 47220</a> - [bisected] Oglc pxconv-gettex(basic.allCases) regressed</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=48629">Bug 48629</a> - [bisected i965]Oglc shad-compiler(advanced.TestLessThani) regressed</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=54240">Bug 54240</a> - [swrast] piglit fbo-generatemipmap-filtering regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=56920">Bug 56920</a> - [sandybridge][uxa] graphics very glitchy and always flickering</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=57166">Bug 57166</a> - [GM45] Chrome experiment "Stars" crash: brw_fs_emit.cpp:708: brw_reg brw_reg_from_fs_reg(fs_reg*): Assertion „!"not reached"“ failed.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=57746">Bug 57746</a> - build test failure: nouveau_fbo.c:198:3: error: too few arguments to function 'nouveau_renderbuffer_del'</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=57754">Bug 57754</a> - [swrast] Mesa 9.1-devel implementation error: Unable to delete renderbuffer, no context</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=58680">Bug 58680</a> - [IVB] Graphical glitches in 0 A.D</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=58972">Bug 58972</a> - [softpipe] util/u_tile.c:795:pipe_put_tile_z: Assertion `0' failed.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=59364">Bug 59364</a> - [bisected] Mesa build fails: clientattrib.c:33:22: fatal error: indirect.h: No such file or directory</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=59700">Bug 59700</a> - [ILK/SNB/IVB Bisected]Oglc vertexshader(advanced.TestLightsTwoSided) causes GPU hung</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=59873">Bug 59873</a> - [swrast] piglit ext_framebuffer_multisample-interpolation 0 centroid-edges regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=60052">Bug 60052</a> - [Bisected]Piglit glx_extension_string_sanity fail</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=60172">Bug 60172</a> - Planeshift: triangles where grass would be</li>
-
-<!-- <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=">Bug </a> - </li> -->
-</ul>
-
-
-<h2>Changes</h2>
-<p>The full set of changes can be viewed by using the following GIT command:</p>
-
-<pre> git log mesa-9.0.2..mesa-9.0.3
-</pre>
-
-<p>Adam Jackson (1):</p>
-<ul>
- <li>r200: Fix probable thinko in r200EmitArrays</li>
-</ul>
-
-<p>Andreas Boll (7):</p>
-<ul>
- <li>docs: Add 9.0.2 release md5sums</li>
- <li>docs: add news item for 9.0.2 release</li>
- <li>configure.ac: Allow OpenGL ES1 and ES2 only with enabled OpenGL</li>
- <li>build: require python module libxml2</li>
- <li>cherry-ignore: Ignore candidates for the 9.1 branch.</li>
- <li>mesa: Bump version to 9.0.3</li>
- <li>docs: Add 9.0.3 release notes</li>
-</ul>
-
-<p>Anuj Phogat (1):</p>
-<ul>
- <li>mesa: Fix GL_LUMINANCE handling for textures in glGetTexImage</li>
-</ul>
-
-<p>Brian Paul (29):</p>
-<ul>
- <li>st/glx: accept GLX_SAMPLE_BUFFERS/SAMPLES_ARB == 0</li>
- <li>draw: set precalc_flat flag for AA lines too</li>
- <li>softpipe: fix up FS variant unbinding / deletion</li>
- <li>softpipe: fix unreliable FS variant binding bug</li>
- <li>xlib: handle _mesa_initialize_visual()'s return value</li>
- <li>xlib: allow GLX_DONT_CARE for glXChooseFBConfig() attribute values</li>
- <li>st/glx: allow GLX_DONT_CARE for glXChooseFBConfig() attribute values</li>
- <li>util: fix addressing bug in pipe_put_tile_z() for PIPE_FORMAT_Z32_FLOAT</li>
- <li>util: add get/put_tile_z() support for PIPE_FORMAT_Z32_FLOAT_S8X24_UINT</li>
- <li>mesa: use GLbitfield64 when copying program inputs</li>
- <li>svga: add NULL pointer check in svga_create_sampler_state()</li>
- <li>vbo: add a null pointer check to handle OOM instead of crashing</li>
- <li>osmesa: use _mesa_generate_mipmap() for mipmap generation, not meta</li>
- <li>xlib: use _mesa_generate_mipmap() for mipmap generation, not meta</li>
- <li>st/mesa: set ctx-&gt;Const.MaxSamples = 0, not 1</li>
- <li>mesa: fix-up and use _mesa_delete_renderbuffer()</li>
- <li>mesa: pass context parameter to gl_renderbuffer::Delete()</li>
- <li>st/mesa: fix context use-after-free problem in st_renderbuffer_delete()</li>
- <li>dri_glx: fix use after free report</li>
- <li>mesa: remove warning message in _mesa_reference_renderbuffer_()</li>
- <li>st/mesa: add null pointer check in st_renderbuffer_delete()</li>
- <li>util: add some defensive coding in u_upload_alloc()</li>
- <li>st/mesa: do proper error checking for u_upload_alloc() calls</li>
- <li>util: add new error checking code in vbuf helper</li>
- <li>mesa: don't enable GL_EXT_framebuffer_multisample for software drivers</li>
- <li>st/mesa: only enable GL_EXT_framebuffer_multisample if GL_MAX_SAMPLES &gt;= 2</li>
- <li>mesa: don't expose IBM_rasterpos_clip in a core context</li>
- <li>svga: fix sRGB rendering</li>
- <li>nouveau: Fix build.</li>
-</ul>
-
-<p>Chad Versace (1):</p>
-<ul>
- <li>i965/disasm: Fix horizontal stride of dest registers</li>
-</ul>
-
-<p>Eric Anholt (5):</p>
-<ul>
- <li>i965/fs: Fix the gen6-specific if handling for 80ecb8f15b9ad7d6edc</li>
- <li>i965/fs: Don't generate saturates over existing variable values.</li>
- <li>i965: Actually add support for GL_ANY_SAMPLES_PASSED from GL_ARB_oq2.</li>
- <li>i965/vs: Try again when we've successfully spilled a reg.</li>
- <li>i965/gen7: Set up all samplers even if samplers are sparsely used.</li>
-</ul>
-
-<p>Frank Henigman (1):</p>
-<ul>
- <li>mesa: add bounds checking for uniform array access</li>
-</ul>
-
-<p>Jerome Glisse (1):</p>
-<ul>
- <li>r600g: add cs memory usage accounting and limit it v3 (backport for mesa 9.0)</li>
-</ul>
-
-<p>Jordan Justen (1):</p>
-<ul>
- <li>unpack: support unpacking MESA_FORMAT_ARGB2101010</li>
-</ul>
-
-<p>José Fonseca (2):</p>
-<ul>
- <li>mesa/st: Don't use 4bits for GL_UNSIGNED_BYTE_3_3_2(_REV)</li>
- <li>draw: Properly limit vertex buffer fetches on draw arrays.</li>
-</ul>
-
-<p>Kenneth Graunke (19):</p>
-<ul>
- <li>i965: Fix primitive restart on Haswell.</li>
- <li>i965: Refactor texture swizzle generation into a helper.</li>
- <li>i965: Do texture swizzling in hardware on Haswell.</li>
- <li>i965: Lower textureGrad() with samplerCubeShadow.</li>
- <li>i965: Use Haswell's sample_d_c for textureGrad with shadow samplers.</li>
- <li>i965: Add chipset limits for Haswell GT1/GT2.</li>
- <li>cherry-ignore: Ignore i965 guardband bug fixes.</li>
- <li>i965: Add missing _NEW_BUFFERS dirty bit in Gen7 SBE state.</li>
- <li>i965/vs: Create a 'lod_type' temporary for ir-&gt;lod_info.lod-&gt;type.</li>
- <li>i965/vs: Set LOD to 0 for ordinary texture() calls.</li>
- <li>i965/vs: Store texturing results into a vec4 temporary.</li>
- <li>cherry-ignore: Ignore candidates for the 9.1 branch.</li>
- <li>mesa: Disable GL_NV_primitive_restart extension in core contexts.</li>
- <li>glsl: Track UBO block names in the symbol table.</li>
- <li>build: Fix build on systems where /usr/bin/python isn't python 2.</li>
- <li>i965: Refactor Gen6+ SF attribute override code.</li>
- <li>i965: Compute the maximum SF source attribute.</li>
- <li>i965: Fix the SF Vertex URB Read Length calculation for Sandybridge.</li>
- <li>i965: Fix the SF Vertex URB Read Length calculation for Gen7 platforms.</li>
-</ul>
-
-<p>Marek Olšák (3):</p>
-<ul>
- <li>r600g: fix int-&gt;bool conversion in fence_signalled</li>
- <li>gallium/u_upload_mgr: fix a serious memory leak</li>
- <li>r300g: fix blending with blend color and RGBA formats</li>
-</ul>
-
-<p>Matt Turner (3):</p>
-<ul>
- <li>mesa: Return 0 for XFB_VARYING_MAX_LENGTH if no varyings</li>
- <li>mesa: Set transform feedback's default buffer mode to INTERLEAVED_ATTRIBS</li>
- <li>mesa/uniform_query: Don't write to *params if there is an error</li>
-</ul>
-
-<p>Michel Dänzer (1):</p>
-<ul>
- <li>configure.ac: GLX cannot work without OpenGL</li>
-</ul>
-
-<p>Paul Berry (1):</p>
-<ul>
- <li>mesa: Allow glReadBuffer(GL_NONE) for winsys framebuffers.</li>
-</ul>
-
-<p>Roland Scheidegger (1):</p>
-<ul>
- <li>softpipe: fix using optimized filter function</li>
-</ul>
-
-<p>Stefan Dösinger (3):</p>
-<ul>
- <li>meta: Disable GL_FRAGMENT_SHADER_ATI in MESA_META_SHADER</li>
- <li>radeon: Initialize swrast before setting limits</li>
- <li>r200: Initialize swrast before setting limits</li>
-</ul>
-
-<p>Zack Rusin (2):</p>
-<ul>
- <li>glx: only advertise GLX_INTEL_swap_event if it's supported</li>
- <li>DRI2: Don't disable GLX_INTEL_swap_event unconditionally</li>
-</ul>
-
-
-
-
-</body></html> \ No newline at end of file
+- glx: only advertise GLX\_INTEL\_swap\_event if it's supported
+- DRI2: Don't disable GLX\_INTEL\_swap\_event unconditionally
diff --git a/docs/relnotes/9.0.rst b/docs/relnotes/9.0.rst
index 878dff3f54..7b50d44111 100644
--- a/docs/relnotes/9.0.rst
+++ b/docs/relnotes/9.0.rst
@@ -1,96 +1,70 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 9.0 Release Notes / October 8, 2012
+========================================
+Mesa 9.0 is a new development release. People who are concerned with
+stability and reliability should stick with a previous release or wait
+for Mesa 9.0.1.
-
-
-
-
-<h1>Mesa 9.0 Release Notes / October 8, 2012</h1>
-
-<p>
-Mesa 9.0 is a new development release.
-People who are concerned with stability and reliability should stick
-with a previous release or wait for Mesa 9.0.1.
-</p>
-<p>
Mesa 9.0 implements the OpenGL 3.1 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.1. OpenGL
-3.1 is <strong>only</strong> available if requested at context creation
-because GL_ARB_compatibility is not supported.
-</p>
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+3.1. OpenGL 3.1 is **only** available if requested at context creation
+because GL\_ARB\_compatibility is not supported.
+MD5 checksums
+-------------
-<h2>MD5 checksums</h2>
-<pre>be4cd34c6599a7cb9d254b05c48bdb1f MesaLib-9.0.tar.gz
-60e557ce407be3732711da484ab3db6c MesaLib-9.0.tar.bz2
-16b128544cd3f7e237927bb9f8aab7ce MesaLib-9.0.zip
-</pre>
+::
+ be4cd34c6599a7cb9d254b05c48bdb1f MesaLib-9.0.tar.gz
+ 60e557ce407be3732711da484ab3db6c MesaLib-9.0.tar.bz2
+ 16b128544cd3f7e237927bb9f8aab7ce MesaLib-9.0.zip
-<h2>New features</h2>
+New features
+------------
-<p>
Note: some of the new features are only available with certain drivers.
-</p>
-
-<ul>
-<li>Added new Gallium3D - nv30 driver</li>
-<li>Added new Gallium3D - radeonsi driver</li>
-<li>Added OpenCL state tracker Clover</li>
-<li>Completed VDPAU state tracker (video decoding support is currently limited to MPEG1 and MPEG2)</li>
-<li>GL_ARB_base_instance</li>
-<li>GL_ARB_blend_func_extended</li>
-<li>GL_ARB_debug_output</li>
-<li>GL_ARB_invalidate_subdata - Currently a "no-op" implementation. This
-extension is always enabled in all drivers.</li>
-<li>GL_ARB_shader_bit_encoding</li>
-<li>GL_ARB_texture_buffer_object</li>
-<li>GL_ARB_timer_query</li>
-<li>GL_ARB_transform_feedback3</li>
-<li>GL_ARB_transform_feedback_instanced</li>
-<li>GL_ARB_uniform_buffer_object</li>
-<li>GL_EXT_unpack_subimage for ES 2.0</li>
-<li>GL_EXT_read_format_bgra for ES 1.1 and 2.0</li>
-<li>GL_EXT_texture_rg for ES 2.x</li>
-<li>GL_NV_read_buffer for ES 2.0</li>
-<li>GLX_ARB_create_context_robustness</li>
-<li>EGL_KHR_create_context</li>
-<li>EGL_KHR_surfaceless_context - This replaces the
-EGL_KHR_surfaceless_{gles1,gles2,opengl} extensions that were never approved
-by Khronos.</li>
-<li>EGL_EXT_create_context_robustness</li>
-</ul>
-
-
-<h2>Bug fixes</h2>
-
-<p>TBD -- This list is likely incomplete.</p>
-
-
-<h2>Changes</h2>
-
-<ul>
-<li>
-The legacy/static Makefile system (ex: 'make linux-dri') has been removed.
-<br/>
-The two supported build methods are now autoconf/automake and SCons.
-</li>
-<li>Removed support for GL_ARB_shadow_ambient extension</li>
-<li>Removed Gallium3D - nvfx driver (use nv30 instead)</li>
-<li>
-libGLU has been moved into its own repository, found at <a href="https://cgit.freedesktop.org/mesa/glu/">https://cgit.freedesktop.org/mesa/glu/</a>
-</li>
-</ul>
-
-
-
-</body></html> \ No newline at end of file
+- Added new Gallium3D - nv30 driver
+- Added new Gallium3D - radeonsi driver
+- Added OpenCL state tracker Clover
+- Completed VDPAU state tracker (video decoding support is currently
+ limited to MPEG1 and MPEG2)
+- GL\_ARB\_base\_instance
+- GL\_ARB\_blend\_func\_extended
+- GL\_ARB\_debug\_output
+- GL\_ARB\_invalidate\_subdata - Currently a "no-op" implementation.
+ This extension is always enabled in all drivers.
+- GL\_ARB\_shader\_bit\_encoding
+- GL\_ARB\_texture\_buffer\_object
+- GL\_ARB\_timer\_query
+- GL\_ARB\_transform\_feedback3
+- GL\_ARB\_transform\_feedback\_instanced
+- GL\_ARB\_uniform\_buffer\_object
+- GL\_EXT\_unpack\_subimage for ES 2.0
+- GL\_EXT\_read\_format\_bgra for ES 1.1 and 2.0
+- GL\_EXT\_texture\_rg for ES 2.x
+- GL\_NV\_read\_buffer for ES 2.0
+- GLX\_ARB\_create\_context\_robustness
+- EGL\_KHR\_create\_context
+- EGL\_KHR\_surfaceless\_context - This replaces the
+ EGL\_KHR\_surfaceless\_{gles1,gles2,opengl} extensions that were
+ never approved by Khronos.
+- EGL\_EXT\_create\_context\_robustness
+
+Bug fixes
+---------
+
+TBD -- This list is likely incomplete.
+
+Changes
+-------
+
+- The legacy/static Makefile system (ex: 'make linux-dri') has been
+ removed.
+ The two supported build methods are now autoconf/automake and SCons.
+- Removed support for GL\_ARB\_shadow\_ambient extension
+- Removed Gallium3D - nvfx driver (use nv30 instead)
+- libGLU has been moved into its own repository, found at
+ https://cgit.freedesktop.org/mesa/glu/
diff --git a/docs/relnotes/9.1.1.rst b/docs/relnotes/9.1.1.rst
index 184ea3e2ce..b7e76c34d3 100644
--- a/docs/relnotes/9.1.1.rst
+++ b/docs/relnotes/9.1.1.rst
@@ -1,231 +1,206 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 9.1.1 Release Notes / March 19th, 2013
+===========================================
+Mesa 9.1.1 is a bug fix release which fixes bugs found since the 9.1
+release.
+Mesa 9.1 implements the OpenGL 3.1 API, but the version reported by
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+3.1. OpenGL 3.1 is **only** available if requested at context creation
+because GL\_ARB\_compatibility is not supported.
+
+MD5 checksums
+-------------
+
+::
+
+ 6508d9882d8dce7106717f365632700c MesaLib-9.1.1.tar.gz
+ 6ea2bdc3b7ecfb4257b39814b4182580 MesaLib-9.1.1.tar.bz2
+ 3434c0eb47849a08c53cd32833d10d13 MesaLib-9.1.1.zip
+
+New features
+------------
+
+None.
+
+Bug fixes
+---------
+
+This list is likely incomplete.
+
+- `Bug 30232 <https://bugs.freedesktop.org/show_bug.cgi?id=30232>`__ -
+ [GM45] mesa demos spriteblast render incorrectly
+- `Bug 32429 <https://bugs.freedesktop.org/show_bug.cgi?id=32429>`__ -
+ [gles2] Ironlake: gl\_PointCoord takes no effect for point sprites
+- `Bug 38086 <https://bugs.freedesktop.org/show_bug.cgi?id=38086>`__ -
+ Mesa 7.11-devel implementation error: Unexpected program target in
+ destroy\_program\_variants\_cb()
+- `Bug 57121 <https://bugs.freedesktop.org/show_bug.cgi?id=57121>`__ -
+ [snb] corrupted GLSL built-in function results when using Uniform
+ Buffer contents as arguments
+- `Bug 58042 <https://bugs.freedesktop.org/show_bug.cgi?id=58042>`__ -
+ [bisected] Garbled UI in Team Fortress 2 and Counter-Strike: Source
+- `Bug 58960 <https://bugs.freedesktop.org/show_bug.cgi?id=58960>`__ -
+ Texture flicker with fragment shader
+- `Bug 59495 <https://bugs.freedesktop.org/show_bug.cgi?id=59495>`__ -
+ [i965 Bisected]Oglc fbblit(advanced.blitFb-3d-cube.mirror.both) fails
+- `Bug 59783 <https://bugs.freedesktop.org/show_bug.cgi?id=59783>`__ -
+ [IVB bisected] 3DMMES2.0 Taiji performance reduced by ~13% with
+ gnome-session enable compositing
+- `Bug 60121 <https://bugs.freedesktop.org/show_bug.cgi?id=60121>`__ -
+ build - libvdpau\_softpipe fails at runtime.
+- `Bug 60143 <https://bugs.freedesktop.org/show_bug.cgi?id=60143>`__ -
+ gbm\_dri\_bo\_create fails to initialize bo->base.base.format
+- `Bug 60802 <https://bugs.freedesktop.org/show_bug.cgi?id=60802>`__ -
+ Corruption with DMA ring on cayman
+- `Bug 60848 <https://bugs.freedesktop.org/show_bug.cgi?id=60848>`__ -
+ [bisected] r600g: add htile support cause gpu lockup in Dishonored
+ wine.
+- `Bug 60938 <https://bugs.freedesktop.org/show_bug.cgi?id=60938>`__ -
+ [softpipe] piglit
+ interpolation-noperspective-gl\_BackColor-flat-fixed regression
+- `Bug 61012 <https://bugs.freedesktop.org/show_bug.cgi?id=61012>`__ -
+ alloc\_layout\_array tx \* ty assertion failure when making pbuffer
+ current
+- `Bug 61026 <https://bugs.freedesktop.org/show_bug.cgi?id=61026>`__ -
+ Segfault in glBitmap when called with PBO source
+Changes
+-------
+The full set of changes can be viewed by using the following GIT
+command:
+::
-<h1>Mesa 9.1.1 Release Notes / March 19th, 2013</h1>
+ git log mesa-9.1..mesa-9.1.1
-<p>
-Mesa 9.1.1 is a bug fix release which fixes bugs found since the 9.1 release.
-</p>
-<p>
-Mesa 9.1 implements the OpenGL 3.1 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.1. OpenGL
-3.1 is <strong>only</strong> available if requested at context creation
-because GL_ARB_compatibility is not supported.
-</p>
+Adam Sampson (1):
+
+- autotools: oprofilejit should be included in the list of LLVM
+ components required
+
+Alex Deucher (2):
+
+- r600g: add Richland APU pci ids
+- r600g: Use blitter rather than DMA for 128bpp on cayman (v3)
+
+Andreas Boll (2):
+
+- docs: Add 9.1 release md5sums
+- docs: add news item for 9.1 release
+
+Anuj Phogat (1):
+
+- meta: Allocate texture before initializing texture coordinates
+
+Brian Paul (11):
+
+- docs: remove stray 'date' text
+- docs: insert links to the 9.0.3 release
+- draw: fix non-perspective interpolation in interp()
+- st/mesa: implement glBitmap unpacking from a PBO, for the cache path
+- st/xlib: initialize the drawable size in create\_xmesa\_buffer()
+- st/mesa: fix trimming of GL\_QUAD\_STRIP
+- st/mesa: check for dummy programs in destroy\_program\_variants()
+- st/mesa: fix polygon offset state translation logic
+- draw: fix broken polygon offset stage
+- llvmpipe: add missing checks for polygon offset point/line modes
+- svga: always link with C++
+
+Daniel van Vugt (1):
+
+- gbm: Remember to init format on gbm\_dri\_bo\_create.
+
+Eric Anholt (7):
+
+- i965/fs: Do a general SEND dependency workaround for the original
+ 965.
+- i965/fs: Fix copy propagation with smearing.
+- i965/fs: Delay setup of uniform loads until after pre-regalloc
+ scheduling.
+- i965/fs: Only do CSE when the dst types match.
+- i965/fs: Fix broken math on values loaded from uniform buffers on
+ gen6.
+- mesa: Fix setup of ctx->Point.PointSprite for GLES2.
+- i965: Fix the W value of deprecated pointcoords on pre-gen6.
+
+Frank Henigman (1):
+
+- i965: Link i965\_dri.so with C++ linker.
+
+Ian Romanick (3):
+
+- mesa: Add previously picked commit to .cherry-ignore
+- mesa: Modify candidate search string
+- egl: Allow 24-bit visuals for 32-bit RGBA8888 configs
+
+Jakub Bogusz (1):
-<h2>MD5 checksums</h2>
-<pre>6508d9882d8dce7106717f365632700c MesaLib-9.1.1.tar.gz
-6ea2bdc3b7ecfb4257b39814b4182580 MesaLib-9.1.1.tar.bz2
-3434c0eb47849a08c53cd32833d10d13 MesaLib-9.1.1.zip
-</pre>
+- vdpau-softpipe: Build correct source file - vl\_winsys\_xsp.c
-<h2>New features</h2>
-<p>None.</p>
+Jerome Glisse (1):
-<h2>Bug fixes</h2>
+- r600g: workaround hyperz lockup on evergreen
-<p>This list is likely incomplete.</p>
+John Kåre Alsaker (1):
-<ul>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=30232">Bug 30232</a> - [GM45] mesa demos spriteblast render incorrectly</li>
+- llvmpipe: Fix creation of shared and scanout textures.
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32429">Bug 32429</a> - [gles2] Ironlake: gl_PointCoord takes no effect for point sprites</li>
+Jordan Justen (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38086">Bug 38086</a> - Mesa 7.11-devel implementation error: Unexpected program target in destroy_program_variants_cb()</li>
+- attrib: push/pop FRAGMENT\_PROGRAM\_ARB state
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=57121">Bug 57121</a> - [snb] corrupted GLSL built-in function results when using Uniform Buffer contents as arguments</li>
+José Fonseca (3):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=58042">Bug 58042</a> - [bisected] Garbled UI in Team Fortress 2 and Counter-Strike: Source</li>
+- scons: Allows choosing VS 10 or 11.
+- scons: Define \_ALLOW\_KEYWORD\_MACROS on MSVC builds.
+- scons: Warn when using MSVS versions prior to 2012.
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=58960">Bug 58960</a> - Texture flicker with fragment shader</li>
+Keith Kriewall (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=59495">Bug 59495</a> - [i965 Bisected]Oglc fbblit(advanced.blitFb-3d-cube.mirror.both) fails</li>
+- scons: Fix Windows build with LLVM 3.2
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=59783">Bug 59783</a> - [IVB bisected] 3DMMES2.0 Taiji performance reduced by ~13% with gnome-session enable compositing</li>
+Kenneth Graunke (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=60121">Bug 60121</a> - build - libvdpau_softpipe fails at runtime.</li>
+- i965: Fix Crystal Well PCI IDs.
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=60143">Bug 60143</a> - gbm_dri_bo_create fails to initialize bo-&gt;base.base.format</li>
+Marek Olšák (5):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=60802">Bug 60802</a> - Corruption with DMA ring on cayman</li>
+- r600g: use async DMA with a non-zero src offset
+- r600g: flush and invalidate htile cache when appropriate
+- gallium/util: add helper code for 1D integer range
+- r600g: always map uninitialized buffer range as unsynchronized
+- r600g: pad the DMA CS to a multiple of 8 dwords
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=60848">Bug 60848</a> - [bisected] r600g: add htile support cause gpu lockup in Dishonored wine.</li>
+Martin Andersson (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=60938">Bug 60938</a> - [softpipe] piglit interpolation-noperspective-gl_BackColor-flat-fixed regression</li>
+- winsys/radeon: Only add bo to hash table when creating flink
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=61012">Bug 61012</a> - alloc_layout_array tx * ty assertion failure when making pbuffer current</li>
+Matt Turner (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=61026">Bug 61026</a> - Segfault in glBitmap when called with PBO source</li>
+- mesa: Allow ETC2/EAC formats with ARB\_ES3\_compatibility.
-<!-- <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=">Bug </a> - </li> -->
-</ul>
+Michel Dänzer (3):
+- radeonsi: Fix up and enable flat shading.
+- r600g/Cayman: Fix blending using destination alpha factor but
+ non-alpha dest
+- radeonsi: Fix off-by-one for maximum vertex element index in some
+ cases
-<h2>Changes</h2>
-<p>The full set of changes can be viewed by using the following GIT command:</p>
+Tapani Pälli (2):
-<pre> git log mesa-9.1..mesa-9.1.1
-</pre>
+- mesa: add missing case in \_mesa\_GetTexParameterfv()
+- mesa/es: NULL check in EGLImageTargetTexture2DOES
+Vadim Girlin (1):
-<p>Adam Sampson (1):</p>
-<ul>
- <li>autotools: oprofilejit should be included in the list of LLVM components required</li>
-</ul>
+- r600g: fix check\_and\_set\_bank\_swizzle for cayman
-<p>Alex Deucher (2):</p>
-<ul>
- <li>r600g: add Richland APU pci ids</li>
- <li>r600g: Use blitter rather than DMA for 128bpp on cayman (v3)</li>
-</ul>
-
-<p>Andreas Boll (2):</p>
-<ul>
- <li>docs: Add 9.1 release md5sums</li>
- <li>docs: add news item for 9.1 release</li>
-</ul>
-
-<p>Anuj Phogat (1):</p>
-<ul>
- <li>meta: Allocate texture before initializing texture coordinates</li>
-</ul>
-
-<p>Brian Paul (11):</p>
-<ul>
- <li>docs: remove stray 'date' text</li>
- <li>docs: insert links to the 9.0.3 release</li>
- <li>draw: fix non-perspective interpolation in interp()</li>
- <li>st/mesa: implement glBitmap unpacking from a PBO, for the cache path</li>
- <li>st/xlib: initialize the drawable size in create_xmesa_buffer()</li>
- <li>st/mesa: fix trimming of GL_QUAD_STRIP</li>
- <li>st/mesa: check for dummy programs in destroy_program_variants()</li>
- <li>st/mesa: fix polygon offset state translation logic</li>
- <li>draw: fix broken polygon offset stage</li>
- <li>llvmpipe: add missing checks for polygon offset point/line modes</li>
- <li>svga: always link with C++</li>
-</ul>
-
-<p>Daniel van Vugt (1):</p>
-<ul>
- <li>gbm: Remember to init format on gbm_dri_bo_create.</li>
-</ul>
-
-<p>Eric Anholt (7):</p>
-<ul>
- <li>i965/fs: Do a general SEND dependency workaround for the original 965.</li>
- <li>i965/fs: Fix copy propagation with smearing.</li>
- <li>i965/fs: Delay setup of uniform loads until after pre-regalloc scheduling.</li>
- <li>i965/fs: Only do CSE when the dst types match.</li>
- <li>i965/fs: Fix broken math on values loaded from uniform buffers on gen6.</li>
- <li>mesa: Fix setup of ctx-&gt;Point.PointSprite for GLES2.</li>
- <li>i965: Fix the W value of deprecated pointcoords on pre-gen6.</li>
-</ul>
+Vincent Lejeune (2):
-<p>Frank Henigman (1):</p>
-<ul>
- <li>i965: Link i965_dri.so with C++ linker.</li>
-</ul>
-
-<p>Ian Romanick (3):</p>
-<ul>
- <li>mesa: Add previously picked commit to .cherry-ignore</li>
- <li>mesa: Modify candidate search string</li>
- <li>egl: Allow 24-bit visuals for 32-bit RGBA8888 configs</li>
-</ul>
-
-<p>Jakub Bogusz (1):</p>
-<ul>
- <li>vdpau-softpipe: Build correct source file - vl_winsys_xsp.c</li>
-</ul>
-
-<p>Jerome Glisse (1):</p>
-<ul>
- <li>r600g: workaround hyperz lockup on evergreen</li>
-</ul>
-
-<p>John Kåre Alsaker (1):</p>
-<ul>
- <li>llvmpipe: Fix creation of shared and scanout textures.</li>
-</ul>
-
-<p>Jordan Justen (1):</p>
-<ul>
- <li>attrib: push/pop FRAGMENT_PROGRAM_ARB state</li>
-</ul>
-
-<p>José Fonseca (3):</p>
-<ul>
- <li>scons: Allows choosing VS 10 or 11.</li>
- <li>scons: Define _ALLOW_KEYWORD_MACROS on MSVC builds.</li>
- <li>scons: Warn when using MSVS versions prior to 2012.</li>
-</ul>
-
-<p>Keith Kriewall (1):</p>
-<ul>
- <li>scons: Fix Windows build with LLVM 3.2</li>
-</ul>
-
-<p>Kenneth Graunke (1):</p>
-<ul>
- <li>i965: Fix Crystal Well PCI IDs.</li>
-</ul>
-
-<p>Marek Olšák (5):</p>
-<ul>
- <li>r600g: use async DMA with a non-zero src offset</li>
- <li>r600g: flush and invalidate htile cache when appropriate</li>
- <li>gallium/util: add helper code for 1D integer range</li>
- <li>r600g: always map uninitialized buffer range as unsynchronized</li>
- <li>r600g: pad the DMA CS to a multiple of 8 dwords</li>
-</ul>
-
-<p>Martin Andersson (1):</p>
-<ul>
- <li>winsys/radeon: Only add bo to hash table when creating flink</li>
-</ul>
-
-<p>Matt Turner (1):</p>
-<ul>
- <li>mesa: Allow ETC2/EAC formats with ARB_ES3_compatibility.</li>
-</ul>
-
-<p>Michel Dänzer (3):</p>
-<ul>
- <li>radeonsi: Fix up and enable flat shading.</li>
- <li>r600g/Cayman: Fix blending using destination alpha factor but non-alpha dest</li>
- <li>radeonsi: Fix off-by-one for maximum vertex element index in some cases</li>
-</ul>
-
-<p>Tapani Pälli (2):</p>
-<ul>
- <li>mesa: add missing case in _mesa_GetTexParameterfv()</li>
- <li>mesa/es: NULL check in EGLImageTargetTexture2DOES</li>
-</ul>
-
-<p>Vadim Girlin (1):</p>
-<ul>
- <li>r600g: fix check_and_set_bank_swizzle for cayman</li>
-</ul>
-
-<p>Vincent Lejeune (2):</p>
-<ul>
- <li>r600g/llvm: Add support for UBO</li>
- <li>r600g: Check comp_mask before merging export instructions</li>
-</ul>
-
-
-
-
-</body></html> \ No newline at end of file
+- r600g/llvm: Add support for UBO
+- r600g: Check comp\_mask before merging export instructions
diff --git a/docs/relnotes/9.1.2.rst b/docs/relnotes/9.1.2.rst
index 2e5f78fa65..42db948342 100644
--- a/docs/relnotes/9.1.2.rst
+++ b/docs/relnotes/9.1.2.rst
@@ -1,233 +1,214 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 9.1.2 Release Notes / April 30th, 2013
+===========================================
+Mesa 9.1.2 is a bug fix release which fixes bugs found since the 9.1.1
+release.
+Mesa 9.1 implements the OpenGL 3.1 API, but the version reported by
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+3.1. OpenGL 3.1 is **only** available if requested at context creation
+because GL\_ARB\_compatibility is not supported.
+
+MD5 checksums
+-------------
+
+::
+ df2aab86ff4a510ce5b0d074caa0a59f MesaLib-9.1.2.tar.bz2
+ 415c2bc3a9eb571aafbfa474ebf5a2e0 MesaLib-9.1.2.tar.gz
+ b1ae5a4d9255953980bc9254f5323420 MesaLib-9.1.2.zip
+New features
+------------
+None.
-<h1>Mesa 9.1.2 Release Notes / April 30th, 2013</h1>
+Bug fixes
+---------
-<p>
-Mesa 9.1.2 is a bug fix release which fixes bugs found since the 9.1.1 release.
-</p>
-<p>
-Mesa 9.1 implements the OpenGL 3.1 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.1. OpenGL
-3.1 is <strong>only</strong> available if requested at context creation
-because GL_ARB_compatibility is not supported.
-</p>
+This list is likely incomplete.
+
+- `Bug 44567 <https://bugs.freedesktop.org/show_bug.cgi?id=44567>`__ -
+ [965gm] green artifacts when using GLSL in XBMC
+- `Bug 59238 <https://bugs.freedesktop.org/show_bug.cgi?id=59238>`__ -
+ many new symbols in libxatracker after recent automake work
+- `Bug 59445 <https://bugs.freedesktop.org/show_bug.cgi?id=59445>`__ -
+ [SNB/IVB/HSW Bisected]Oglc draw-buffers2(advanced.blending.none)
+ segfault
+- `Bug 59495 <https://bugs.freedesktop.org/show_bug.cgi?id=59495>`__ -
+ [i965 Bisected]Oglc fbblit(advanced.blitFb-3d-cube.mirror.both) fails
+- `Bug 60503 <https://bugs.freedesktop.org/show_bug.cgi?id=60503>`__ -
+ [r300g] Unigine Heaven 3.0: all objects are black
+- `Bug 60510 <https://bugs.freedesktop.org/show_bug.cgi?id=60510>`__ -
+ Firefox 18.0.2 Crash On Nvidia GeForce2
+- `Bug 61197 <https://bugs.freedesktop.org/show_bug.cgi?id=61197>`__ -
+ [SNB Bisected] kwin\_gles screen corruption
+- `Bug 61317 <https://bugs.freedesktop.org/show_bug.cgi?id=61317>`__ -
+ [IVB] corrupt rendering with UBOs
+- `Bug 61395 <https://bugs.freedesktop.org/show_bug.cgi?id=61395>`__ -
+ glEdgeFlag can't be set to false
+- `Bug 61947 <https://bugs.freedesktop.org/show_bug.cgi?id=61947>`__ -
+ nullpointer dereference causes xorg-server segfault when nouveau DRI
+ driver is loaded
+- `Bug 62357 <https://bugs.freedesktop.org/show_bug.cgi?id=62357>`__ -
+ llvmpipe: Fragment Shader with "return" in main causes back output
+- `Bug 62434 <https://bugs.freedesktop.org/show_bug.cgi?id=62434>`__ -
+ [bisected] 3284.073] (EE) AIGLX error: dlopen of
+ /usr/lib/xorg/modules/dri/r600\_dri.so failed
+ (/usr/lib/libllvmradeon9.2.0.so: undefined symbol:
+ lp\_build\_tgsi\_intrinsic)
+- `Debian bug
+ #349437 <https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=349437>`__
+ - mesa - FTBFS: error: 'IEEE\_ONE' undeclared
+- `Redhat bug
+ #918661 <https://bugzilla.redhat.com/show_bug.cgi?id=918661>`__ -
+ crash in routine Avogadro UI manipulation
+
+Changes
+-------
+
+The full set of changes can be viewed by using the following GIT
+command:
+
+::
+
+ git log mesa-9.1.1..mesa-9.1.2
+
+Adam Jackson (2):
+
+- glx: Build with VISIBILITY\_CFLAGS in automake
+- linux: Don't emit a .note.ABI-tag section anymore (#26663)
+
+Alan Hourihane (3):
+
+- Add missing GL\_TEXTURE\_CUBE\_MAP entry in
+ \_mesa\_legal\_texture\_dimensions
+- Unreference sampler object when it's currently bound to texture unit.
+- mesa: fix glGetInteger\*(GL\_SAMPLER\_BINDING).
+
+Alex Deucher (1):
+
+- r600g: disable hyperz by default on 9.1
+
+Andreas Boll (5):
+
+- radeon/llvm: Link against libgallium.la to fix an undefined symbol
+- mesa: use ieee fp on s390 and m68k
+- build: Enable x86 assembler on Hurd.
+- osmesa: fix out-of-tree build
+- gallium/egl: fix out-of-tree build
+
+Anuj Phogat (1):
+
+- mesa: Fix FB blitting in case of zero size src or dst rect
+
+Brian Paul (4):
+
+- mesa: flush current state when querying GL\_EDGE\_FLAG
+- vbo: fix crash found with shared display lists
+- llvmpipe: tweak CMD\_BLOCK\_MAX and LP\_SCENE\_MAX\_SIZE
+- llvmpipe: add some scene limit sanity check assertions
+
+Carl Worth (1):
+
+- i965: Avoid segfault in gen6\_upload\_state
+
+Chris Forbes (1):
+
+- i965/vs: Fix Gen4/5 VUE map inconsistency with gl\_ClipVertex
+
+Christoph Bumiller (4):
+
+- nv50: fix 3D render target setup
+- nv50,nvc0: disable DEPTH\_RANGE\_NEAR/FAR clipping during blit
+- nv50,nvc0: fix 3d blits, restore viewport after blit
+- nvc0: fix for 2d engine R source formats writing RRR1 and not R001
+
+Eric Anholt (5):
+
+- i965/fs: Fix register allocation for uniform pull constants in
+ 16-wide.
+- i965/fs: Fix broken rendering in large shaders with UBO loads.
+- i965/fs: Also do the gen4 SEND dependency workaround against other
+ SENDs.
+- i965: Add definitions for gen7+ data cache messages.
+- mesa: Disable validate\_ir\_tree() on release builds.
+
+Ian Romanick (5):
+
+- docs: Add 9.1.1 release md5sums
+- mesa: Add previously picked commit to .cherry-ignore
+- glsl: Add missing bool case in glsl\_type::get\_scalar\_type
+- mesa: Note that patch dbf94d1 should't actually get picked to the 9.1
+ branch
+- mesa: Bump version to 9.1.2
+
+Jan de Groot (1):
+
+- dri/nouveau: fix crash in nouveau\_flush
+
+José Fonseca (3):
+
+- autotools: Add missing top-level include dir.
+- mesa,gallium,egl,mapi: One definition of C99 inline/\_\_func\_\_ to
+ rule them all.
+- include: Fix build with VS 11 (i.e, 2012).
+
+Kenneth Graunke (4):
+
+- i965: Fix INTEL\_DEBUG=shader\_time for Haswell.
+- i965: Specialize SURFACE\_STATE creation for shader time.
+- i965: Make INTEL\_DEBUG=shader\_time use the RAW surface format.
+- i965: Don't use texture swizzling to force alpha to 1.0 if
+ unnecessary.
+
+Maarten Lankhorst (2):
+
+- gallium/build: Fix visibility CFLAGS in automake
+- radeon/llvm: Do not link against libgallium when building statically.
+
+Marcin Slusarz (1):
-<h2>MD5 checksums</h2>
-<pre>df2aab86ff4a510ce5b0d074caa0a59f MesaLib-9.1.2.tar.bz2
-415c2bc3a9eb571aafbfa474ebf5a2e0 MesaLib-9.1.2.tar.gz
-b1ae5a4d9255953980bc9254f5323420 MesaLib-9.1.2.zip
-</pre>
+- dri/nouveau: NV17\_3D class is not available for NV1a chipset
-<h2>New features</h2>
-<p>None.</p>
+Marek Olšák (3):
-<h2>Bug fixes</h2>
+- mesa: don't allocate a texture if width or height is 0 in
+ CopyTexImage
+- gallium/tgsi: fix valgrind warning
+- mesa: handle HALF\_FLOAT like FLOAT in get\_tex\_rgba
-<p>This list is likely incomplete.</p>
+Martin Andersson (1):
-<ul>
+- r600g: Use virtual address for PIPE\_QUERY\_SO\* in
+ r600\_emit\_query\_end
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=44567">Bug 44567</a> - [965gm] green artifacts when using GLSL in XBMC</li>
+Matt Turner (3):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=59238">Bug 59238</a> - many new symbols in libxatracker after recent automake work</li>
+- configure.ac: Don't check for X11 unconditionally.
+- configure.ac: Remove stale comment about --x-\* arguments.
+- mesa: Implement TEXTURE\_IMMUTABLE\_LEVELS for ES 3.0.
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=59445">Bug 59445</a> - [SNB/IVB/HSW Bisected]Oglc draw-buffers2(advanced.blending.none) segfault</li>
+Michel Dänzer (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=59495">Bug 59495</a> - [i965 Bisected]Oglc fbblit(advanced.blitFb-3d-cube.mirror.both) fails</li>
+- radeonsi: Emit pixel shader state even when only the vertex shader
+ changed
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=60503">Bug 60503</a> - [r300g] Unigine Heaven 3.0: all objects are black</li>
+Paul Berry (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=60510">Bug 60510</a> - Firefox 18.0.2 Crash On Nvidia GeForce2</li>
+- i965: Apply depthstencil alignment workaround when doing fast clears.
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=61197">Bug 61197</a> - [SNB Bisected] kwin_gles screen corruption</li>
+Roland Scheidegger (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=61317">Bug 61317</a> - [IVB] corrupt rendering with UBOs</li>
+- gallivm: fix return opcode handling in main function of a shader
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=61395">Bug 61395</a> - glEdgeFlag can't be set to false</li>
+Tapani Pälli (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=61947">Bug 61947</a> - nullpointer dereference causes xorg-server segfault when nouveau DRI driver is loaded</li>
+- intel: Fix regression in intel\_create\_image\_from\_name stride
+ handling
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=62357">Bug 62357</a> - llvmpipe: Fragment Shader with "return" in main causes back output</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=62434">Bug 62434</a> - [bisected] 3284.073] (EE) AIGLX error: dlopen of /usr/lib/xorg/modules/dri/r600_dri.so failed (/usr/lib/libllvmradeon9.2.0.so: undefined symbol: lp_build_tgsi_intrinsic)</li>
+Tom Stellard (1):
-<li><a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=349437">Debian bug #349437</a> - mesa - FTBFS: error: 'IEEE_ONE' undeclared</li>
-
-<li><a href="https://bugzilla.redhat.com/show_bug.cgi?id=918661">Redhat bug #918661</a> - crash in routine Avogadro UI manipulation</li>
-
-</ul>
-
-<h2>Changes</h2>
-<p>The full set of changes can be viewed by using the following GIT command:</p>
-
-<pre> git log mesa-9.1.1..mesa-9.1.2
-</pre>
-
-<p>Adam Jackson (2):</p>
-<ul>
- <li>glx: Build with VISIBILITY_CFLAGS in automake</li>
- <li>linux: Don't emit a .note.ABI-tag section anymore (#26663)</li>
-</ul>
-
-<p>Alan Hourihane (3):</p>
-<ul>
- <li>Add missing GL_TEXTURE_CUBE_MAP entry in _mesa_legal_texture_dimensions</li>
- <li>Unreference sampler object when it's currently bound to texture unit.</li>
- <li>mesa: fix glGetInteger*(GL_SAMPLER_BINDING).</li>
-</ul>
-
-<p>Alex Deucher (1):</p>
-<ul>
- <li>r600g: disable hyperz by default on 9.1</li>
-</ul>
-
-<p>Andreas Boll (5):</p>
-<ul>
- <li>radeon/llvm: Link against libgallium.la to fix an undefined symbol</li>
- <li>mesa: use ieee fp on s390 and m68k</li>
- <li>build: Enable x86 assembler on Hurd.</li>
- <li>osmesa: fix out-of-tree build</li>
- <li>gallium/egl: fix out-of-tree build</li>
-</ul>
-
-<p>Anuj Phogat (1):</p>
-<ul>
- <li>mesa: Fix FB blitting in case of zero size src or dst rect</li>
-</ul>
-
-<p>Brian Paul (4):</p>
-<ul>
- <li>mesa: flush current state when querying GL_EDGE_FLAG</li>
- <li>vbo: fix crash found with shared display lists</li>
- <li>llvmpipe: tweak CMD_BLOCK_MAX and LP_SCENE_MAX_SIZE</li>
- <li>llvmpipe: add some scene limit sanity check assertions</li>
-</ul>
-
-<p>Carl Worth (1):</p>
-<ul>
- <li>i965: Avoid segfault in gen6_upload_state</li>
-</ul>
-
-<p>Chris Forbes (1):</p>
-<ul>
- <li>i965/vs: Fix Gen4/5 VUE map inconsistency with gl_ClipVertex</li>
-</ul>
-
-<p>Christoph Bumiller (4):</p>
-<ul>
- <li>nv50: fix 3D render target setup</li>
- <li>nv50,nvc0: disable DEPTH_RANGE_NEAR/FAR clipping during blit</li>
- <li>nv50,nvc0: fix 3d blits, restore viewport after blit</li>
- <li>nvc0: fix for 2d engine R source formats writing RRR1 and not R001</li>
-</ul>
-
-<p>Eric Anholt (5):</p>
-<ul>
- <li>i965/fs: Fix register allocation for uniform pull constants in 16-wide.</li>
- <li>i965/fs: Fix broken rendering in large shaders with UBO loads.</li>
- <li>i965/fs: Also do the gen4 SEND dependency workaround against other SENDs.</li>
- <li>i965: Add definitions for gen7+ data cache messages.</li>
- <li>mesa: Disable validate_ir_tree() on release builds.</li>
-</ul>
-
-<p>Ian Romanick (5):</p>
-<ul>
- <li>docs: Add 9.1.1 release md5sums</li>
- <li>mesa: Add previously picked commit to .cherry-ignore</li>
- <li>glsl: Add missing bool case in glsl_type::get_scalar_type</li>
- <li>mesa: Note that patch dbf94d1 should't actually get picked to the 9.1 branch</li>
- <li>mesa: Bump version to 9.1.2</li>
-</ul>
-
-<p>Jan de Groot (1):</p>
-<ul>
- <li>dri/nouveau: fix crash in nouveau_flush</li>
-</ul>
-
-<p>José Fonseca (3):</p>
-<ul>
- <li>autotools: Add missing top-level include dir.</li>
- <li>mesa,gallium,egl,mapi: One definition of C99 inline/__func__ to rule them all.</li>
- <li>include: Fix build with VS 11 (i.e, 2012).</li>
-</ul>
-
-<p>Kenneth Graunke (4):</p>
-<ul>
- <li>i965: Fix INTEL_DEBUG=shader_time for Haswell.</li>
- <li>i965: Specialize SURFACE_STATE creation for shader time.</li>
- <li>i965: Make INTEL_DEBUG=shader_time use the RAW surface format.</li>
- <li>i965: Don't use texture swizzling to force alpha to 1.0 if unnecessary.</li>
-</ul>
-
-<p>Maarten Lankhorst (2):</p>
-<ul>
- <li>gallium/build: Fix visibility CFLAGS in automake</li>
- <li>radeon/llvm: Do not link against libgallium when building statically.</li>
-</ul>
-
-<p>Marcin Slusarz (1):</p>
-<ul>
- <li>dri/nouveau: NV17_3D class is not available for NV1a chipset</li>
-</ul>
-
-<p>Marek Olšák (3):</p>
-<ul>
- <li>mesa: don't allocate a texture if width or height is 0 in CopyTexImage</li>
- <li>gallium/tgsi: fix valgrind warning</li>
- <li>mesa: handle HALF_FLOAT like FLOAT in get_tex_rgba</li>
-</ul>
-
-<p>Martin Andersson (1):</p>
-<ul>
- <li>r600g: Use virtual address for PIPE_QUERY_SO* in r600_emit_query_end</li>
-</ul>
-
-<p>Matt Turner (3):</p>
-<ul>
- <li>configure.ac: Don't check for X11 unconditionally.</li>
- <li>configure.ac: Remove stale comment about --x-* arguments.</li>
- <li>mesa: Implement TEXTURE_IMMUTABLE_LEVELS for ES 3.0.</li>
-</ul>
-
-<p>Michel Dänzer (1):</p>
-<ul>
- <li>radeonsi: Emit pixel shader state even when only the vertex shader changed</li>
-</ul>
-
-<p>Paul Berry (1):</p>
-<ul>
- <li>i965: Apply depthstencil alignment workaround when doing fast clears.</li>
-</ul>
-
-<p>Roland Scheidegger (1):</p>
-<ul>
- <li>gallivm: fix return opcode handling in main function of a shader</li>
-</ul>
-
-<p>Tapani Pälli (1):</p>
-<ul>
- <li>intel: Fix regression in intel_create_image_from_name stride handling</li>
-</ul>
-
-<p>Tom Stellard (1):</p>
-<ul>
- <li>r300g: Fix bug in OMOD optimization</li>
-</ul>
-
-
-
-
-</body></html> \ No newline at end of file
+- r300g: Fix bug in OMOD optimization
diff --git a/docs/relnotes/9.1.3.rst b/docs/relnotes/9.1.3.rst
index 8043a1084b..7e50d284cd 100644
--- a/docs/relnotes/9.1.3.rst
+++ b/docs/relnotes/9.1.3.rst
@@ -1,226 +1,213 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 9.1.3 Release Notes / May 21st, 2013
+=========================================
+Mesa 9.1.3 is a bug fix release which fixes bugs found since the 9.1.1
+release.
+Mesa 9.1 implements the OpenGL 3.1 API, but the version reported by
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+3.1. OpenGL 3.1 is **only** available if requested at context creation
+because GL\_ARB\_compatibility is not supported.
+MD5 checksums
+-------------
+::
+ 952ccd03547ed72333b64e1746cf8ada MesaLib-9.1.3.tar.bz2
+ 26d2f1aa8e9db388d51fcbd163c61fb7 MesaLib-9.1.3.tar.gz
+ 7017b7bdf0ebfd39a5c46cee7cf6b567 MesaLib-9.1.3.zip
-<h1>Mesa 9.1.3 Release Notes / May 21st, 2013</h1>
+New features
+------------
-<p>
-Mesa 9.1.3 is a bug fix release which fixes bugs found since the 9.1.1 release.
-</p>
-<p>
-Mesa 9.1 implements the OpenGL 3.1 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.1. OpenGL
-3.1 is <strong>only</strong> available if requested at context creation
-because GL_ARB_compatibility is not supported.
-</p>
+None.
+
+Bug fixes
+---------
+
+This list is likely incomplete.
+
+- `Bug 39251 <https://bugs.freedesktop.org/show_bug.cgi?id=39251>`__ -
+ Second Life viewers from release 2.7.4.235167 to the last
+ 3.4.0.264911 crash on start.
+- `Bug 47478 <https://bugs.freedesktop.org/show_bug.cgi?id=47478>`__ -
+ [wine] GLX\_DONT\_CARE does not work for GLX\_DRAWABLE\_TYPE or
+ GLX\_RENDER\_TYPE
+- `Bug 56416 <https://bugs.freedesktop.org/show_bug.cgi?id=56416>`__ -
+ [SNB bisected] SNB hang with rc6 and hiz on glxgears (and other GL
+ apps) immediately after xinit.
+- `Bug 57436 <https://bugs.freedesktop.org/show_bug.cgi?id=57436>`__ -
+ [GLSL1.40 IVB/HSW]Piglit
+ spec/glsl-1.40/compiler\_built-in-functions/inverse-mat2.frag fails
+- `Bug 61554 <https://bugs.freedesktop.org/show_bug.cgi?id=61554>`__ -
+ [ivb] Mesa 9.1 performance regression on KWin's Lanczos shader
+- `Bug 61773 <https://bugs.freedesktop.org/show_bug.cgi?id=61773>`__ -
+ abort is an incredibly not-smart way to handle IR validation
+- `Bug 62868 <https://bugs.freedesktop.org/show_bug.cgi?id=62868>`__ -
+ solaris build broken with missing ffsll
+- `Bug 62999 <https://bugs.freedesktop.org/show_bug.cgi?id=62999>`__ -
+ glXChooseFBConfig with GLX\_DRAWABLE\_TYPE, GLX\_DONT\_CARE fails
+- `Bug 63078 <https://bugs.freedesktop.org/show_bug.cgi?id=63078>`__ -
+ EGL X11 Regression: Maximum swap interval is 0 (worked with 9.0)
+- `Bug 63447 <https://bugs.freedesktop.org/show_bug.cgi?id=63447>`__ -
+ [i965 Bisected]Ogles1conform/Ogles2conform/Ogles3conform cases
+ segfault
+- `Bug 64662 <https://bugs.freedesktop.org/show_bug.cgi?id=64662>`__ -
+ [SNB 9.1 Bisected]Ogles2conform
+ GL2ExtensionTests/depth\_texture\_cube\_map/depth\_texture\_cube\_map.test
+ fail
+
+Changes
+-------
+
+The full set of changes can be viewed by using the following GIT
+command:
+
+::
+
+ git log mesa-9.1.2..mesa-9.1.3
+
+Alex Deucher (2):
+
+- r600g: add new richland pci ids
+- radeonsi: add new SI pci ids
+
+Alexander Monakov (1):
+
+- Honor GLX\_DONT\_CARE in MATCH\_MASK
+
+Andreas Boll (2):
+
+- mesa: Add a script to generate the list of fixed bugs
+- mesa: add usage examples to get-pick-list and shortlog scripts
+
+Aras Pranckevicius (1):
+
+- GLSL: fix lower\_jumps to report progress properly
+
+Brian Paul (3):
+
+- mesa: remove platform checks around \_\_builtin\_ffs,
+ \_\_builtin\_ffsll
+- gallium/u\_blitter: fix is\_blit\_generic\_supported() stencil
+ checking
+- mesa: enable GL\_ARB\_texture\_float if TEXTURE\_FLOAT\_ENABLED is
+ defined
+
+Chad Versace (2):
+
+- egl/dri2: Fix min/max swap interval of configs
+- intel: Allocate hiz in intel\_renderbuffer\_move\_to\_temp()
+
+Chris Forbes (2):
+
+- i965/fs: Don't try to use bogus interpolation modes pre-Gen6.
+- mesa: don't memcmp() off the end of a cache key.
+
+Dave Airlie (2):
+
+- st/mesa: fix UBO offsets.
+- ralloc: don't write to memory in case of alloc fail.
+
+Eric Anholt (11):
+
+- i965/fs: Remove creation of a MOV instruction that's never used.
+- i965/fs: Move varying uniform offset compuation into the helper func.
+- i965: Make the constant surface interface take a normal byte size.
+- i965/fs: Avoid inappropriate optimization with regs\_written > 1.
+- i965/fs: Do CSE on gen7's varying-index pull constant loads.
+- i965/fs: Clean up the setup of gen4 simd16 message destinations.
+- i965/gen7: Skip resetting SOL offsets at batch start with HW
+ contexts.
+- i965/gen6: Reduce updates of transform feedback offsets with HW
+ contexts.
+- i965: Fix SNB GPU hangs when a blorp batch is the first thing to
+ execute.
+- i965: Fix hangs on HSW since the gen6 blorp fix.
+- i965: Disable write masking when setting up texturing m0.
+
+Haixia Shi (1):
+
+- ACTIVE\_UNIFORM\_MAX\_LENGTH should include 3 extra characters for
+ arrays.
+
+Ian Romanick (11):
+
+- docs: Add 9.1.2 release md5sums
+- mesa: Note that patch 0967c36 shouldn't actually get picked to the
+ 9.1 branch
+- mesa: NULL check the pointer before trying to dereference it
+- egl/dri2: NULL check value returned by dri2\_create\_surface
+- mesa: Don't leak shared state when context initialization fails
+- mesa: Don't leak gl\_context::BeginEnd at context destruction
+- mesa/swrast: Refactor no-memory error checking in blit\_linear
+- mesa/swrast: Move free calls outside the attachment loop
+- intel: Don't dereference a NULL pointer of calloc fails
+- mesa: Note that a824692 is already back ported
+- mesa: Bump version to 9.1.3
+
+José Fonseca (1):
+
+- winsys/sw/xlib: Prevent shared memory segment leakage.
+
+Kenneth Graunke (9):
+
+- mesa: Add new ctx->Stencil.\_WriteEnabled derived state flag.
+- i965: Fix stencil write enable flag in 3DSTATE\_DEPTH\_BUFFER on
+ Gen7+.
+- mesa: Fix unpack function for ETC2\_SRGB8\_PUNCHTHROUGH\_ALPHA1.
+- mesa: Add an unpack function for ARGB2101010\_UINT.
+- mesa: Add unpack functions for R/RG/RGB [U]INT8/16/32 formats.
+- mesa: Add unpack functions for A/I/L/LA [U]INT8/16/32 formats.
+- glsl: Ignore redundant prototypes after a function's been defined.
+- i965: Lower textureGrad() for samplerCubeShadow.
+- i965/vs: Fix textureGrad() with shadow samplers on Haswell.
+
+Maarten Lankhorst (1):
+
+- nvc0: Fix fd leak in nvc0\_create\_decoder
+
+Marek Olšák (5):
+
+- radeonsi: add more cases for copying unsupported formats to
+ resource\_copy\_region
+- mesa: fix glGet queries depending on derived framebuffer state (v2)
+- gallium/u\_blitter: implement buffer clearing
+- r600g: initialize CMASK and HTILE with the GPU using streamout
+- st/mesa: depth-stencil-alpha state also depends on \_NEW\_BUFFERS
+
+Martin Andersson (1):
+
+- r600g: Fix UMAD on Cayman
+
+Michel Dänzer (1):
+
+- radeonsi: Handle arbitrary 2-byte formats in resource\_copy\_region
+
+Paul Berry (7):
+
+- glsl: Fix array indexing when constant folding built-in functions.
+- i965: Reduce code duplication in handling of depth, stencil, and HiZ.
+- glsl/linker: fix varying packing for non-flat integer varyings.
+- glsl: Document lower\_packed\_varyings' "flat" requirement with an
+ assert.
+- glsl/linker: Adapt flat varying handling in preparation for geometry
+ shaders.
+- glsl/linker: Reduce scope of non-flat integer varying fix.
+- intel: Do a depth resolve before copying images between miptrees.
-<h2>MD5 checksums</h2>
-<pre>952ccd03547ed72333b64e1746cf8ada MesaLib-9.1.3.tar.bz2
-26d2f1aa8e9db388d51fcbd163c61fb7 MesaLib-9.1.3.tar.gz
-7017b7bdf0ebfd39a5c46cee7cf6b567 MesaLib-9.1.3.zip
-</pre>
+Ralf Jung (1):
-<h2>New features</h2>
-<p>None.</p>
+- egl/x11: Fix initialisation of swap\_interval
-<h2>Bug fixes</h2>
+Roland Scheidegger (1):
-<p>This list is likely incomplete.</p>
+- gallivm: fix small but severe bug in handling multiple lod level
+ strides
-<ul>
+Vadim Girlin (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=39251">Bug 39251</a> - Second Life viewers from release 2.7.4.235167 to the last 3.4.0.264911 crash on start.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=47478">Bug 47478</a> - [wine] GLX_DONT_CARE does not work for GLX_DRAWABLE_TYPE or GLX_RENDER_TYPE</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=56416">Bug 56416</a> - [SNB bisected] SNB hang with rc6 and hiz on glxgears (and other GL apps) immediately after xinit.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=57436">Bug 57436</a> - [GLSL1.40 IVB/HSW]Piglit spec/glsl-1.40/compiler_built-in-functions/inverse-mat2.frag fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=61554">Bug 61554</a> - [ivb] Mesa 9.1 performance regression on KWin's Lanczos shader</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=61773">Bug 61773</a> - abort is an incredibly not-smart way to handle IR validation</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=62868">Bug 62868</a> - solaris build broken with missing ffsll</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=62999">Bug 62999</a> - glXChooseFBConfig with GLX_DRAWABLE_TYPE, GLX_DONT_CARE fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=63078">Bug 63078</a> - EGL X11 Regression: Maximum swap interval is 0 (worked with 9.0)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=63447">Bug 63447</a> - [i965 Bisected]Ogles1conform/Ogles2conform/Ogles3conform cases segfault</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=64662">Bug 64662</a> - [SNB 9.1 Bisected]Ogles2conform GL2ExtensionTests/depth_texture_cube_map/depth_texture_cube_map.test fail</li>
-
-</ul>
-
-<h2>Changes</h2>
-<p>The full set of changes can be viewed by using the following GIT command:</p>
-
-<pre> git log mesa-9.1.2..mesa-9.1.3
-</pre>
-
-<p>Alex Deucher (2):</p>
-<ul>
- <li>r600g: add new richland pci ids</li>
- <li>radeonsi: add new SI pci ids</li>
-</ul>
-
-<p>Alexander Monakov (1):</p>
-<ul>
- <li>Honor GLX_DONT_CARE in MATCH_MASK</li>
-</ul>
-
-<p>Andreas Boll (2):</p>
-<ul>
- <li>mesa: Add a script to generate the list of fixed bugs</li>
- <li>mesa: add usage examples to get-pick-list and shortlog scripts</li>
-</ul>
-
-<p>Aras Pranckevicius (1):</p>
-<ul>
- <li>GLSL: fix lower_jumps to report progress properly</li>
-</ul>
-
-<p>Brian Paul (3):</p>
-<ul>
- <li>mesa: remove platform checks around __builtin_ffs, __builtin_ffsll</li>
- <li>gallium/u_blitter: fix is_blit_generic_supported() stencil checking</li>
- <li>mesa: enable GL_ARB_texture_float if TEXTURE_FLOAT_ENABLED is defined</li>
-</ul>
-
-<p>Chad Versace (2):</p>
-<ul>
- <li>egl/dri2: Fix min/max swap interval of configs</li>
- <li>intel: Allocate hiz in intel_renderbuffer_move_to_temp()</li>
-</ul>
-
-<p>Chris Forbes (2):</p>
-<ul>
- <li>i965/fs: Don't try to use bogus interpolation modes pre-Gen6.</li>
- <li>mesa: don't memcmp() off the end of a cache key.</li>
-</ul>
-
-<p>Dave Airlie (2):</p>
-<ul>
- <li>st/mesa: fix UBO offsets.</li>
- <li>ralloc: don't write to memory in case of alloc fail.</li>
-</ul>
-
-<p>Eric Anholt (11):</p>
-<ul>
- <li>i965/fs: Remove creation of a MOV instruction that's never used.</li>
- <li>i965/fs: Move varying uniform offset compuation into the helper func.</li>
- <li>i965: Make the constant surface interface take a normal byte size.</li>
- <li>i965/fs: Avoid inappropriate optimization with regs_written &gt; 1.</li>
- <li>i965/fs: Do CSE on gen7's varying-index pull constant loads.</li>
- <li>i965/fs: Clean up the setup of gen4 simd16 message destinations.</li>
- <li>i965/gen7: Skip resetting SOL offsets at batch start with HW contexts.</li>
- <li>i965/gen6: Reduce updates of transform feedback offsets with HW contexts.</li>
- <li>i965: Fix SNB GPU hangs when a blorp batch is the first thing to execute.</li>
- <li>i965: Fix hangs on HSW since the gen6 blorp fix.</li>
- <li>i965: Disable write masking when setting up texturing m0.</li>
-</ul>
-
-<p>Haixia Shi (1):</p>
-<ul>
- <li>ACTIVE_UNIFORM_MAX_LENGTH should include 3 extra characters for arrays.</li>
-</ul>
-
-<p>Ian Romanick (11):</p>
-<ul>
- <li>docs: Add 9.1.2 release md5sums</li>
- <li>mesa: Note that patch 0967c36 shouldn't actually get picked to the 9.1 branch</li>
- <li>mesa: NULL check the pointer before trying to dereference it</li>
- <li>egl/dri2: NULL check value returned by dri2_create_surface</li>
- <li>mesa: Don't leak shared state when context initialization fails</li>
- <li>mesa: Don't leak gl_context::BeginEnd at context destruction</li>
- <li>mesa/swrast: Refactor no-memory error checking in blit_linear</li>
- <li>mesa/swrast: Move free calls outside the attachment loop</li>
- <li>intel: Don't dereference a NULL pointer of calloc fails</li>
- <li>mesa: Note that a824692 is already back ported</li>
- <li>mesa: Bump version to 9.1.3</li>
-</ul>
-
-<p>José Fonseca (1):</p>
-<ul>
- <li>winsys/sw/xlib: Prevent shared memory segment leakage.</li>
-</ul>
-
-<p>Kenneth Graunke (9):</p>
-<ul>
- <li>mesa: Add new ctx-&gt;Stencil._WriteEnabled derived state flag.</li>
- <li>i965: Fix stencil write enable flag in 3DSTATE_DEPTH_BUFFER on Gen7+.</li>
- <li>mesa: Fix unpack function for ETC2_SRGB8_PUNCHTHROUGH_ALPHA1.</li>
- <li>mesa: Add an unpack function for ARGB2101010_UINT.</li>
- <li>mesa: Add unpack functions for R/RG/RGB [U]INT8/16/32 formats.</li>
- <li>mesa: Add unpack functions for A/I/L/LA [U]INT8/16/32 formats.</li>
- <li>glsl: Ignore redundant prototypes after a function's been defined.</li>
- <li>i965: Lower textureGrad() for samplerCubeShadow.</li>
- <li>i965/vs: Fix textureGrad() with shadow samplers on Haswell.</li>
-</ul>
-
-<p>Maarten Lankhorst (1):</p>
-<ul>
- <li>nvc0: Fix fd leak in nvc0_create_decoder</li>
-</ul>
-
-<p>Marek Olšák (5):</p>
-<ul>
- <li>radeonsi: add more cases for copying unsupported formats to resource_copy_region</li>
- <li>mesa: fix glGet queries depending on derived framebuffer state (v2)</li>
- <li>gallium/u_blitter: implement buffer clearing</li>
- <li>r600g: initialize CMASK and HTILE with the GPU using streamout</li>
- <li>st/mesa: depth-stencil-alpha state also depends on _NEW_BUFFERS</li>
-</ul>
-
-<p>Martin Andersson (1):</p>
-<ul>
- <li>r600g: Fix UMAD on Cayman</li>
-</ul>
-
-<p>Michel Dänzer (1):</p>
-<ul>
- <li>radeonsi: Handle arbitrary 2-byte formats in resource_copy_region</li>
-</ul>
-
-<p>Paul Berry (7):</p>
-<ul>
- <li>glsl: Fix array indexing when constant folding built-in functions.</li>
- <li>i965: Reduce code duplication in handling of depth, stencil, and HiZ.</li>
- <li>glsl/linker: fix varying packing for non-flat integer varyings.</li>
- <li>glsl: Document lower_packed_varyings' "flat" requirement with an assert.</li>
- <li>glsl/linker: Adapt flat varying handling in preparation for geometry shaders.</li>
- <li>glsl/linker: Reduce scope of non-flat integer varying fix.</li>
- <li>intel: Do a depth resolve before copying images between miptrees.</li>
-</ul>
-
-<p>Ralf Jung (1):</p>
-<ul>
- <li>egl/x11: Fix initialisation of swap_interval</li>
-</ul>
-
-<p>Roland Scheidegger (1):</p>
-<ul>
- <li>gallivm: fix small but severe bug in handling multiple lod level strides</li>
-</ul>
-
-<p>Vadim Girlin (1):</p>
-<ul>
- <li>gallium: handle drirc disable_glsl_line_continuations option</li>
-</ul>
-
-
-
-
-</body></html> \ No newline at end of file
+- gallium: handle drirc disable\_glsl\_line\_continuations option
diff --git a/docs/relnotes/9.1.4.rst b/docs/relnotes/9.1.4.rst
index d1e2c4335f..c6d512f0f9 100644
--- a/docs/relnotes/9.1.4.rst
+++ b/docs/relnotes/9.1.4.rst
@@ -1,317 +1,288 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 9.1.4 Release Notes / July 1st, 2013
+=========================================
+Mesa 9.1.4 is a bug fix release which fixes bugs found since the 9.1.3
+release.
+Mesa 9.1 implements the OpenGL 3.1 API, but the version reported by
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+3.1. OpenGL 3.1 is **only** available if requested at context creation
+because GL\_ARB\_compatibility is not supported.
+
+MD5 checksums
+-------------
+
+::
+
+ a2c4e25d0e27918bc67f61bae04d0cb8 MesaLib-9.1.4.tar.bz2
+ 8c7e9ce5b05cb2223f0587396dd9dc08 MesaLib-9.1.4.tar.gz
+ 020459c5793d4279bdcb2daa1f7dd9f6 MesaLib-9.1.4.zip
+
+New features
+------------
+
+None.
+
+Bug fixes
+---------
+
+This list is likely incomplete.
+
+- `Bug 37871 <https://bugs.freedesktop.org/show_bug.cgi?id=37871>`__ -
+ [bisected i965] Bus error (core dumped) on oglc texdecaltile
+- `Bug 42182 <https://bugs.freedesktop.org/show_bug.cgi?id=42182>`__ -
+ egl/opengles1/tri\_x11 renders wrong
+- `Bug 44958 <https://bugs.freedesktop.org/show_bug.cgi?id=44958>`__ -
+ [SNB IVB HSW] mesa demo test texleak bus error
+- `Bug 53494 <https://bugs.freedesktop.org/show_bug.cgi?id=53494>`__ -
+ [snb] crash in texsubimage to a large atlas in clutter
+- `Bug 60518 <https://bugs.freedesktop.org/show_bug.cgi?id=60518>`__ -
+ glDrawElements segfault when compiled into display list
+- `Bug 61821 <https://bugs.freedesktop.org/show_bug.cgi?id=61821>`__ -
+ src/mesa/drivers/dri/common/xmlpool.h:96:29: fatal error:
+ xmlpool/options.h
+- `Bug 63520 <https://bugs.freedesktop.org/show_bug.cgi?id=63520>`__ -
+ r300g regression (RV380): Strange rendering of light sources in
+ Penumbra (bisected)
+- `Bug 63701 <https://bugs.freedesktop.org/show_bug.cgi?id=63701>`__ -
+ [HSW] support new haswell graphics [8086:0a2e]
+- `Bug 64727 <https://bugs.freedesktop.org/show_bug.cgi?id=64727>`__ -
+ [gm45, bisected] some piglit glsl 1.10 built-in-functions tests crash
+- `Bug 64745 <https://bugs.freedesktop.org/show_bug.cgi?id=64745>`__ -
+ [llvmpipe] SIGSEGV
+ src/gallium/state\_trackers/glx/xlib/glx\_api.c:1374
+- `Bug 64934 <https://bugs.freedesktop.org/show_bug.cgi?id=64934>`__ -
+ [llvmpipe] SIGSEGV
+ src/gallium/state\_trackers/glx/xlib/glx\_api.c:1363
+- `Bug 65173 <https://bugs.freedesktop.org/show_bug.cgi?id=65173>`__ -
+ segfault in \_mesa\_get\_format\_datatype and
+ \_mesa\_get\_color\_read\_type when state dumping with glretrace
+
+Changes
+-------
+
+The full set of changes can be viewed by using the following GIT
+command:
+
+::
+
+ git log mesa-9.1.3..mesa-9.1.4
+
+Alan Coopersmith (2):
+
+- integer overflow in XF86DRIOpenConnection() [CVE-2013-1993 1/2]
+- integer overflow in XF86DRIGetClientDriverName() [CVE-2013-1993 2/2]
+
+Alex Deucher (3):
+
+- radeonsi: add support for hainan chips
+- radeonsi: add Hainan pci ids
+- winsys/radeon: add env var to disable VM on Cayman/Trinity
+pp
+Andreas Boll (1):
+- glapi: Add some missing static\_dispatch="false" annotations to
+ es\_EXT.xml
-<h1>Mesa 9.1.4 Release Notes / July 1st, 2013</h1>
+Anuj Phogat (1):
-<p>
-Mesa 9.1.4 is a bug fix release which fixes bugs found since the 9.1.3 release.
-</p>
-<p>
-Mesa 9.1 implements the OpenGL 3.1 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.1. OpenGL
-3.1 is <strong>only</strong> available if requested at context creation
-because GL_ARB_compatibility is not supported.
-</p>
+- intel: Add a null pointer check before dereferencing the pointer
-<h2>MD5 checksums</h2>
-<pre>a2c4e25d0e27918bc67f61bae04d0cb8 MesaLib-9.1.4.tar.bz2
-8c7e9ce5b05cb2223f0587396dd9dc08 MesaLib-9.1.4.tar.gz
-020459c5793d4279bdcb2daa1f7dd9f6 MesaLib-9.1.4.zip
-</pre>
+Armin K (1):
-<h2>New features</h2>
-<p>None.</p>
+- gallivm: Fix build with LLVM 3.3
-<h2>Bug fixes</h2>
+Brian Paul (9):
-<p>This list is likely incomplete.</p>
+- mesa: fix the compressed TexSubImage size checking code
+- st/mesa: generate GL\_OUT\_OF\_MEMORY if we can't create the index
+ buffer
+- mesa: fix error checking of DXT sRGB formats in
+ \_mesa\_base\_tex\_format()
+- st/glx/xlib: check for null ctx pointer in glXIsDirect()
+- xlib: check for null ctx pointer in glXIsDirect()
+- st/glx: add null ctx check in glXDestroyContext()
+- xlib: add null ctx check in glXDestroyContext()
+- meta: move vertex array enables for mipmap generation
+- mesa: handle missing read buffer in
+ \_mesa\_get\_color\_read\_format/type()
-<ul>
+Bryan Cain (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=37871">Bug 37871</a> - [bisected i965] Bus error (core dumped) on oglc texdecaltile</li>
+- nv50: initialize kick\_notify callback in nv50\_create
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=42182">Bug 42182</a> - egl/opengles1/tri_x11 renders wrong</li>
+Chad Versace (3):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=44958">Bug 44958</a> - [SNB IVB HSW] mesa demo test texleak bus error</li>
+- egl/android: Fix error condition for
+ EGL\_ANDROID\_image\_native\_buffer
+- i965: Fix glColorPointer(GL\_FIXED)
+- intel: Return early if miptree allocation fails
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=53494">Bug 53494</a> - [snb] crash in texsubimage to a large atlas in clutter</li>
+Chia-I Wu (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=60518">Bug 60518</a> - glDrawElements segfault when compiled into display list</li>
+- u\_vbuf: fix index buffer leak
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=61821">Bug 61821</a> - src/mesa/drivers/dri/common/xmlpool.h:96:29: fatal error: xmlpool/options.h</li>
+Chris Forbes (8):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=63520">Bug 63520</a> - r300g regression (RV380): Strange rendering of light sources in Penumbra (bisected)</li>
+- mesa: add accessor for effective stencil ref
+- intel: Use accessor for stencil reference values
+- nouveau: Use accessor for stencil reference values
+- radeon: Use accessor for stencil reference values
+- st: Use accessor for stencil reference values
+- swrast: Use accessor for stencil reference values
+- mesa: Stop clamping stencil reference value at specification time
+- mesa: Use accessor for stencil reference values in glGet
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=63701">Bug 63701</a> - [HSW] support new haswell graphics [8086:0a2e]</li>
+Chí-Thanh Christopher Nguyễn (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=64727">Bug 64727</a> - [gm45, bisected] some piglit glsl 1.10 built-in-functions tests crash</li>
+- targets/dri-i915: Force c++ linker in all cases
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=64745">Bug 64745</a> - [llvmpipe] SIGSEGV src/gallium/state_trackers/glx/xlib/glx_api.c:1374</li>
+Daniel Martin (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=64934">Bug 64934</a> - [llvmpipe] SIGSEGV src/gallium/state_trackers/glx/xlib/glx_api.c:1363</li>
+- Fix build of swrast only without libdrm
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=65173">Bug 65173</a> - segfault in _mesa_get_format_datatype and _mesa_get_color_read_type when state dumping with glretrace</li>
+Dave Airlie (1):
-</ul>
+- i965: fix problem with constant out of bounds access (v3)
-<h2>Changes</h2>
-<p>The full set of changes can be viewed by using the following GIT command:</p>
+Eric Anholt (10):
-<pre> git log mesa-9.1.3..mesa-9.1.4
-</pre>
+- mesa: Make core Mesa allocate the texture renderbuffer wrapper.
+- mesa: Make gl\_renderbuffers backed by EGL images use
+ FinishRenderTexture.
+- i965/fs: Bake regs\_written into the IR instead of recomputing it
+ later.
+- i965/vs: Fix implied\_mrf\_writes() for integer division pre-gen6.
+- intel: Add support for writing to our linear-temporary-CPU-map case.
+- intel: Do temporary CPU maps of textures that are too big to GTT map.
+- intel: Avoid making tiled miptrees we won't be able to blit.
+- intel: Fix MRT handling of glBitmap().
+- intel: Fix format handling of blit glBitmap()
+- i965: Shut up the last release build warning.
-<p>Alan Coopersmith (2):</p>
-<ul>
- <li>integer overflow in XF86DRIOpenConnection() [CVE-2013-1993 1/2]</li>
- <li>integer overflow in XF86DRIGetClientDriverName() [CVE-2013-1993 2/2]</li>
-</ul>
+Fabian Bieler (2):
-<p>Alex Deucher (3):</p>
-<ul>
- <li>radeonsi: add support for hainan chips</li>
- <li>radeonsi: add Hainan pci ids</li>
- <li>winsys/radeon: add env var to disable VM on Cayman/Trinity</li>
-</ul>
-pp
-<p>Andreas Boll (1):</p>
-<ul>
- <li>glapi: Add some missing static_dispatch="false" annotations to es_EXT.xml</li>
-</ul>
-
-<p>Anuj Phogat (1):</p>
-<ul>
- <li>intel: Add a null pointer check before dereferencing the pointer</li>
-</ul>
-
-<p>Armin K (1):</p>
-<ul>
- <li>gallivm: Fix build with LLVM 3.3</li>
-</ul>
-
-<p>Brian Paul (9):</p>
-<ul>
- <li>mesa: fix the compressed TexSubImage size checking code</li>
- <li>st/mesa: generate GL_OUT_OF_MEMORY if we can't create the index buffer</li>
- <li>mesa: fix error checking of DXT sRGB formats in _mesa_base_tex_format()</li>
- <li>st/glx/xlib: check for null ctx pointer in glXIsDirect()</li>
- <li>xlib: check for null ctx pointer in glXIsDirect()</li>
- <li>st/glx: add null ctx check in glXDestroyContext()</li>
- <li>xlib: add null ctx check in glXDestroyContext()</li>
- <li>meta: move vertex array enables for mipmap generation</li>
- <li>mesa: handle missing read buffer in _mesa_get_color_read_format/type()</li>
-</ul>
-
-<p>Bryan Cain (1):</p>
-<ul>
- <li>nv50: initialize kick_notify callback in nv50_create</li>
-</ul>
-
-<p>Chad Versace (3):</p>
-<ul>
- <li>egl/android: Fix error condition for EGL_ANDROID_image_native_buffer</li>
- <li>i965: Fix glColorPointer(GL_FIXED)</li>
- <li>intel: Return early if miptree allocation fails</li>
-</ul>
-
-<p>Chia-I Wu (1):</p>
-<ul>
- <li>u_vbuf: fix index buffer leak</li>
-</ul>
-
-<p>Chris Forbes (8):</p>
-<ul>
- <li>mesa: add accessor for effective stencil ref</li>
- <li>intel: Use accessor for stencil reference values</li>
- <li>nouveau: Use accessor for stencil reference values</li>
- <li>radeon: Use accessor for stencil reference values</li>
- <li>st: Use accessor for stencil reference values</li>
- <li>swrast: Use accessor for stencil reference values</li>
- <li>mesa: Stop clamping stencil reference value at specification time</li>
- <li>mesa: Use accessor for stencil reference values in glGet</li>
-</ul>
-
-<p>Chí-Thanh Christopher Nguyễn (1):</p>
-<ul>
- <li>targets/dri-i915: Force c++ linker in all cases</li>
-</ul>
-
-<p>Daniel Martin (1):</p>
-<ul>
- <li>Fix build of swrast only without libdrm</li>
-</ul>
-
-<p>Dave Airlie (1):</p>
-<ul>
- <li>i965: fix problem with constant out of bounds access (v3)</li>
-</ul>
-
-<p>Eric Anholt (10):</p>
-<ul>
- <li>mesa: Make core Mesa allocate the texture renderbuffer wrapper.</li>
- <li>mesa: Make gl_renderbuffers backed by EGL images use FinishRenderTexture.</li>
- <li>i965/fs: Bake regs_written into the IR instead of recomputing it later.</li>
- <li>i965/vs: Fix implied_mrf_writes() for integer division pre-gen6.</li>
- <li>intel: Add support for writing to our linear-temporary-CPU-map case.</li>
- <li>intel: Do temporary CPU maps of textures that are too big to GTT map.</li>
- <li>intel: Avoid making tiled miptrees we won't be able to blit.</li>
- <li>intel: Fix MRT handling of glBitmap().</li>
- <li>intel: Fix format handling of blit glBitmap()</li>
- <li>i965: Shut up the last release build warning.</li>
-</ul>
-
-<p>Fabian Bieler (2):</p>
-<ul>
- <li>mesa/st: Don't copy propagate from swizzles.</li>
- <li>mesa/program: Don't copy propagate from swizzles.</li>
-</ul>
-
-<p>Frank Henigman (1):</p>
-<ul>
- <li>intel: initialize fs_visitor::params_remap in constructor</li>
-</ul>
-
-<p>Ian Romanick (2):</p>
-<ul>
- <li>docs: Add 9.1.3 release md5sums</li>
- <li>mesa: Bump version to 9.1.4</li>
-</ul>
-
-<p>José Fonseca (1):</p>
-<ul>
- <li>scons: Fix implicit python dependency discovery on Windows.</li>
-</ul>
-
-<p>Kenneth Graunke (17):</p>
-<ul>
- <li>mesa: Add i965 varying index patches to .cherry-ignore.</li>
- <li>i965: Turn brw-&gt;urb.vs_size and gs_size into local variables.</li>
- <li>i965: Use a variable for the push constant size in kB.</li>
- <li>i965: Update URB partitioning code for Haswell's GT3 variant.</li>
- <li>i965: Add chipset limits for the Haswell GT3 variant.</li>
- <li>i965: Enable the Bay Trail platform.</li>
- <li>mesa: Add a reverted commit to cherry-ignore.</li>
- <li>vbo: Ignore PRIMITIVE_RESTART_FIXED_INDEX for glDrawArrays().</li>
- <li>mesa: Add a helper function for determining the restart index.</li>
- <li>vbo: Use the new primitive restart index helper function.</li>
- <li>i965: Use the correct restart index for fixed index mode on Haswell.</li>
- <li>mesa: Cherry-ignore a patch that got picked but squashed.</li>
- <li>i965: Fix can_cut_index_handle_restart_index() for byte/short types.</li>
- <li>st/mesa: Go back to using ctx-&gt;Array.RestartIndex, not _RestartIndex.</li>
- <li>mesa: Ignore fixed-index primitive restart in ArrayElement().</li>
- <li>mesa: Delete the ctx-&gt;Array._RestartIndex derived state.</li>
- <li>glsl: Bail on parsing if the #version directive is bogus.</li>
-</ul>
-
-<p>Lauri Kasanen (1):</p>
-<ul>
- <li>r600g: Correctly initialize the shader key, v2</li>
-</ul>
-
-<p>Maarten Lankhorst (4):</p>
-<ul>
- <li>nvc0: fix up video buffer alignment requirements</li>
- <li>nvc0: kill assert in ppp code</li>
- <li>nvc0: set rsvd_kick correctly</li>
- <li>nvc0: allow frame dropping in h264</li>
-</ul>
-
-<p>Marek Olšák (7):</p>
-<ul>
- <li>radeonsi: increase array size for shader inputs and outputs</li>
- <li>vbo: fix possible use-after-free segfault after a VAO is deleted</li>
- <li>glsl: fix the value of gl_MaxFragmentUniformVectors</li>
- <li>st/mesa: initialize all program constants and UBO limits</li>
- <li>st/mesa: initialize Const.MaxColorAttachments</li>
- <li>st/mesa: fix a couple of issues in st_bind_ubos</li>
- <li>mesa: declare UniformBufferBindings as an array with a static size</li>
-</ul>
-
-<p>Matt Turner (3):</p>
-<ul>
- <li>configure.ac: Remove redundant checks of enable_dri.</li>
- <li>configure.ac: Build dricommon for DRI gallium drivers</li>
- <li>i965: NULL check depth_mt to quiet static analysis.</li>
-</ul>
-
-<p>Michel Dänzer (3):</p>
-<ul>
- <li>radeonsi: Fix handling of TGSI_SEMANTIC_PSIZE</li>
- <li>radeonsi: Fix user clip planes</li>
- <li>mesa: Note that two radeonsi fixes cannot be backported after all</li>
-</ul>
-
-<p>Mike Stroyan (1):</p>
-<ul>
- <li>configure.ac: Build dricommon for gallium swrast</li>
-</ul>
-
-<p>Naohiro Aota (1):</p>
-<ul>
- <li>xmlpool/build: Make sure to set mo properly</li>
-</ul>
-
-<p>Paul Berry (2):</p>
-<ul>
- <li>glsl: Fix error checking on "flat" keyword to match GLSL ES 3.00, GLSL 1.50.</li>
- <li>i965/gen7.5: Allow HW primitive restart for all primitive types.</li>
-</ul>
-
-<p>Paulo Zanoni (1):</p>
-<ul>
- <li>i965: make GT3 machines work as GT3 instead of GT2</li>
-</ul>
-
-<p>Rodrigo Vivi (2):</p>
-<ul>
- <li>i965: Add missing Haswell GT3 Desktop to IS_HSW_GT3 check.</li>
- <li>i965: Adding more reserved PCI IDs for Haswell.</li>
-</ul>
-
-<p>Roland Scheidegger (1):</p>
-<ul>
- <li>gallivm: fix out-of-bounds access with mirror_clamp_to_edge address mode</li>
-</ul>
-
-<p>Stéphane Marchesin (2):</p>
-<ul>
- <li>st/xlib: Fix upside down coordinates for CopySubBuffer</li>
- <li>st/xlib: Flush the front buffer before doing CopySubBuffer</li>
-</ul>
-
-<p>Sven Joachim (1):</p>
-<ul>
- <li>mesa: Fix ieee fp on Alpha</li>
-</ul>
-
-<p>Tapani Pälli (1):</p>
-<ul>
- <li>mesa: fix type comparison errors in sub-texture error checking code</li>
-</ul>
-
-<p>Tom Stellard (2):</p>
-<ul>
- <li>gallivm: Fix build with LLVM &gt;= r180063</li>
- <li>r300g/compiler: Prevent regalloc from swizzling texture operands v2</li>
-</ul>
-
-<p>Vinson Lee (1):</p>
-<ul>
- <li>radeon: Initialize variables in radeon_llvm_context_init.</li>
-</ul>
-
-
-
-
-</body></html> \ No newline at end of file
+- mesa/st: Don't copy propagate from swizzles.
+- mesa/program: Don't copy propagate from swizzles.
+
+Frank Henigman (1):
+
+- intel: initialize fs\_visitor::params\_remap in constructor
+
+Ian Romanick (2):
+
+- docs: Add 9.1.3 release md5sums
+- mesa: Bump version to 9.1.4
+
+José Fonseca (1):
+
+- scons: Fix implicit python dependency discovery on Windows.
+
+Kenneth Graunke (17):
+
+- mesa: Add i965 varying index patches to .cherry-ignore.
+- i965: Turn brw->urb.vs\_size and gs\_size into local variables.
+- i965: Use a variable for the push constant size in kB.
+- i965: Update URB partitioning code for Haswell's GT3 variant.
+- i965: Add chipset limits for the Haswell GT3 variant.
+- i965: Enable the Bay Trail platform.
+- mesa: Add a reverted commit to cherry-ignore.
+- vbo: Ignore PRIMITIVE\_RESTART\_FIXED\_INDEX for glDrawArrays().
+- mesa: Add a helper function for determining the restart index.
+- vbo: Use the new primitive restart index helper function.
+- i965: Use the correct restart index for fixed index mode on Haswell.
+- mesa: Cherry-ignore a patch that got picked but squashed.
+- i965: Fix can\_cut\_index\_handle\_restart\_index() for byte/short
+ types.
+- st/mesa: Go back to using ctx->Array.RestartIndex, not
+ \_RestartIndex.
+- mesa: Ignore fixed-index primitive restart in ArrayElement().
+- mesa: Delete the ctx->Array.\_RestartIndex derived state.
+- glsl: Bail on parsing if the #version directive is bogus.
+
+Lauri Kasanen (1):
+
+- r600g: Correctly initialize the shader key, v2
+
+Maarten Lankhorst (4):
+
+- nvc0: fix up video buffer alignment requirements
+- nvc0: kill assert in ppp code
+- nvc0: set rsvd\_kick correctly
+- nvc0: allow frame dropping in h264
+
+Marek Olšák (7):
+
+- radeonsi: increase array size for shader inputs and outputs
+- vbo: fix possible use-after-free segfault after a VAO is deleted
+- glsl: fix the value of gl\_MaxFragmentUniformVectors
+- st/mesa: initialize all program constants and UBO limits
+- st/mesa: initialize Const.MaxColorAttachments
+- st/mesa: fix a couple of issues in st\_bind\_ubos
+- mesa: declare UniformBufferBindings as an array with a static size
+
+Matt Turner (3):
+
+- configure.ac: Remove redundant checks of enable\_dri.
+- configure.ac: Build dricommon for DRI gallium drivers
+- i965: NULL check depth\_mt to quiet static analysis.
+
+Michel Dänzer (3):
+
+- radeonsi: Fix handling of TGSI\_SEMANTIC\_PSIZE
+- radeonsi: Fix user clip planes
+- mesa: Note that two radeonsi fixes cannot be backported after all
+
+Mike Stroyan (1):
+
+- configure.ac: Build dricommon for gallium swrast
+
+Naohiro Aota (1):
+
+- xmlpool/build: Make sure to set mo properly
+
+Paul Berry (2):
+
+- glsl: Fix error checking on "flat" keyword to match GLSL ES 3.00,
+ GLSL 1.50.
+- i965/gen7.5: Allow HW primitive restart for all primitive types.
+
+Paulo Zanoni (1):
+
+- i965: make GT3 machines work as GT3 instead of GT2
+
+Rodrigo Vivi (2):
+
+- i965: Add missing Haswell GT3 Desktop to IS\_HSW\_GT3 check.
+- i965: Adding more reserved PCI IDs for Haswell.
+
+Roland Scheidegger (1):
+
+- gallivm: fix out-of-bounds access with mirror\_clamp\_to\_edge
+ address mode
+
+Stéphane Marchesin (2):
+
+- st/xlib: Fix upside down coordinates for CopySubBuffer
+- st/xlib: Flush the front buffer before doing CopySubBuffer
+
+Sven Joachim (1):
+
+- mesa: Fix ieee fp on Alpha
+
+Tapani Pälli (1):
+
+- mesa: fix type comparison errors in sub-texture error checking code
+
+Tom Stellard (2):
+
+- gallivm: Fix build with LLVM >= r180063
+- r300g/compiler: Prevent regalloc from swizzling texture operands v2
+
+Vinson Lee (1):
+
+- radeon: Initialize variables in radeon\_llvm\_context\_init.
diff --git a/docs/relnotes/9.1.5.rst b/docs/relnotes/9.1.5.rst
index f986e584b8..95d4724924 100644
--- a/docs/relnotes/9.1.5.rst
+++ b/docs/relnotes/9.1.5.rst
@@ -1,136 +1,117 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 9.1.5 Release Notes / July 17, 2013
+========================================
+Mesa 9.1.5 is a bug fix release which fixes bugs found since the 9.1.4
+release.
+Mesa 9.1 implements the OpenGL 3.1 API, but the version reported by
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+3.1. OpenGL 3.1 is **only** available if requested at context creation
+because GL\_ARB\_compatibility is not supported.
+MD5 checksums
+-------------
+::
+ 4ed2af5943141a85a21869053a2fc2eb MesaLib-9.1.5.tar.bz2
+ 47181066acf3231d74e027b2033f9455 MesaLib-9.1.5.tar.gz
+ 4c9c6615bd99215325250f87ed34058f MesaLib-9.1.5.zip
-<h1>Mesa 9.1.5 Release Notes / July 17, 2013</h1>
+New features
+------------
-<p>
-Mesa 9.1.5 is a bug fix release which fixes bugs found since the 9.1.4 release.
-</p>
-<p>
-Mesa 9.1 implements the OpenGL 3.1 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.1. OpenGL
-3.1 is <strong>only</strong> available if requested at context creation
-because GL_ARB_compatibility is not supported.
-</p>
-
-<h2>MD5 checksums</h2>
-<pre>4ed2af5943141a85a21869053a2fc2eb MesaLib-9.1.5.tar.bz2
-47181066acf3231d74e027b2033f9455 MesaLib-9.1.5.tar.gz
-4c9c6615bd99215325250f87ed34058f MesaLib-9.1.5.zip
-</pre>
-
-<h2>New features</h2>
-<p>None.</p>
+None.
+
+Bug fixes
+---------
+
+This list is likely incomplete.
+
+- `Bug 58384 <https://bugs.freedesktop.org/show_bug.cgi?id=58384>`__ -
+ [i965 Bisected]Oglc
+ max\_values(advanced.fragmentProgram.GL\_MAX\_PROGRAM\_ENV\_PARAMETERS\_ARB)
+ segfault
+- `Bug 62647 <https://bugs.freedesktop.org/show_bug.cgi?id=62647>`__ -
+ Wrong rendering of Dota 2 on Wine (apitrace attached) - Intel IVB
+ HD4000
+- `Bug 63674 <https://bugs.freedesktop.org/show_bug.cgi?id=63674>`__ -
+ [IVB]frozen at the first frame when run Unigine-heaven 4.0
+- `Bug 65910 <https://bugs.freedesktop.org/show_bug.cgi?id=65910>`__ -
+ Killing weston-launch causes segv in desktop-shell
+
+Changes
+-------
+
+The full set of changes can be viewed by using the following GIT
+command:
+
+::
-<h2>Bug fixes</h2>
+ git log mesa-9.1.4..mesa-9.1.5
-<p>This list is likely incomplete.</p>
+Anuj Phogat (1):
-<ul>
+- mesa: Return ZeroVec/dummyReg instead of NULL pointer
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=58384">Bug 58384</a> - [i965 Bisected]Oglc max_values(advanced.fragmentProgram.GL_MAX_PROGRAM_ENV_PARAMETERS_ARB) segfault</li>
+Brian Paul (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=62647">Bug 62647</a> - Wrong rendering of Dota 2 on Wine (apitrace attached) - Intel IVB HD4000</li>
+- svga: check for NaN shader immediates
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=63674">Bug 63674</a> - [IVB]frozen at the first frame when run Unigine-heaven 4.0</li>
+Carl Worth (3):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=65910">Bug 65910</a> - Killing weston-launch causes segv in desktop-shell</li>
+- cherry-ignore: Ignore previously backported patch
+- cherry-ignore: Drop two patches which we've decided not to include
+- mesa: Bump version to 9.1.5
-</ul>
+Chris Forbes (1):
-<h2>Changes</h2>
-<p>The full set of changes can be viewed by using the following GIT command:</p>
+- i965: fix alpha test for MRT
-<pre> git log mesa-9.1.4..mesa-9.1.5
-</pre>
+Christoph Bumiller (1):
-<p>Anuj Phogat (1):</p>
-<ul>
- <li>mesa: Return ZeroVec/dummyReg instead of NULL pointer</li>
-</ul>
+- r600g: x/y coordinates must be divided by block dim in dma blit
-<p>Brian Paul (1):</p>
-<ul>
- <li>svga: check for NaN shader immediates</li>
-</ul>
+Eric Anholt (1):
-<p>Carl Worth (3):</p>
-<ul>
- <li>cherry-ignore: Ignore previously backported patch</li>
- <li>cherry-ignore: Drop two patches which we've decided not to include</li>
- <li>mesa: Bump version to 9.1.5</li>
-</ul>
+- ra: Fix register spilling.
-<p>Chris Forbes (1):</p>
-<ul>
- <li>i965: fix alpha test for MRT</li>
-</ul>
+Ian Romanick (6):
-<p>Christoph Bumiller (1):</p>
-<ul>
- <li>r600g: x/y coordinates must be divided by block dim in dma blit</li>
-</ul>
+- docs: Add 9.1.4 release md5sums
+- glsl: Add a gl\_shader\_program parameter to
+ \_mesa\_uniform\_{merge,split}\_location\_offset
+- glsl: Add gl\_shader\_program::UniformLocationBaseScale
+- glsl: Generate smaller values for uniform locations
+- i965: Be more careful with the interleaved user array upload
+ optimization
+- glsl: Move all var decls to the front of the IR list in reverse order
-<p>Eric Anholt (1):</p>
-<ul>
- <li>ra: Fix register spilling.</li>
-</ul>
+Kenneth Graunke (1):
-<p>Ian Romanick (6):</p>
-<ul>
- <li>docs: Add 9.1.4 release md5sums</li>
- <li>glsl: Add a gl_shader_program parameter to _mesa_uniform_{merge,split}_location_offset</li>
- <li>glsl: Add gl_shader_program::UniformLocationBaseScale</li>
- <li>glsl: Generate smaller values for uniform locations</li>
- <li>i965: Be more careful with the interleaved user array upload optimization</li>
- <li>glsl: Move all var decls to the front of the IR list in reverse order</li>
-</ul>
+- glsl/builtins: Fix ARB\_texture\_cube\_map\_array built-in
+ availability.
-<p>Kenneth Graunke (1):</p>
-<ul>
- <li>glsl/builtins: Fix ARB_texture_cube_map_array built-in availability.</li>
-</ul>
+Kristian Høgsberg (1):
-<p>Kristian Høgsberg (1):</p>
-<ul>
- <li>wayland: Handle global_remove event as well</li>
-</ul>
+- wayland: Handle global\_remove event as well
-<p>Matt Turner (1):</p>
-<ul>
- <li>register_allocate: Fix the type of best_benefit.</li>
-</ul>
+Matt Turner (1):
-<p>Paul Berry (1):</p>
-<ul>
- <li>glsl ES: Fix magnitude of gl_MaxVertexUniformVectors.</li>
-</ul>
+- register\_allocate: Fix the type of best\_benefit.
-<p>Richard Sandiford (3):</p>
-<ul>
- <li>st/xlib Fix XIMage bytes-per-pixel calculation</li>
- <li>st/xlib: Fix XImage stride calculation</li>
- <li>st/dri/sw: Fix pitch calculation in drisw_update_tex_buffer</li>
-</ul>
+Paul Berry (1):
-<p>Vinson Lee (1):</p>
-<ul>
- <li>swrast: Fix memory leak.</li>
-</ul>
+- glsl ES: Fix magnitude of gl\_MaxVertexUniformVectors.
+Richard Sandiford (3):
+- st/xlib Fix XIMage bytes-per-pixel calculation
+- st/xlib: Fix XImage stride calculation
+- st/dri/sw: Fix pitch calculation in drisw\_update\_tex\_buffer
+Vinson Lee (1):
-</body></html> \ No newline at end of file
+- swrast: Fix memory leak.
diff --git a/docs/relnotes/9.1.6.rst b/docs/relnotes/9.1.6.rst
index 03573b010e..c2b7bd53ba 100644
--- a/docs/relnotes/9.1.6.rst
+++ b/docs/relnotes/9.1.6.rst
@@ -1,164 +1,146 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 9.1.6 Release Notes / August 1, 2013
+=========================================
+Mesa 9.1.6 is a bug fix release which fixes bugs found since the 9.1.5
+release.
+Mesa 9.1 implements the OpenGL 3.1 API, but the version reported by
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+3.1. OpenGL 3.1 is **only** available if requested at context creation
+because GL\_ARB\_compatibility is not supported.
+MD5 checksums
+-------------
+::
+ 443a2a352667294b53d56cb1a74114e9 MesaLib-9.1.6.tar.bz2
+ 08d3069cccd6821e5f33e0840bca0718 MesaLib-9.1.6.tar.gz
+ 90aa7a6d9878cdbfcb055312f356d6b9 MesaLib-9.1.6.zip
-<h1>Mesa 9.1.6 Release Notes / August 1, 2013</h1>
+New features
+------------
-<p>
-Mesa 9.1.6 is a bug fix release which fixes bugs found since the 9.1.5 release.
-</p>
-<p>
-Mesa 9.1 implements the OpenGL 3.1 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.1. OpenGL
-3.1 is <strong>only</strong> available if requested at context creation
-because GL_ARB_compatibility is not supported.
-</p>
+None.
+
+Bug fixes
+---------
+
+This list is likely incomplete.
+
+- `Bug 47824 <https://bugs.freedesktop.org/show_bug.cgi?id=47824>`__ -
+ osmesa using --enable-shared-glapi depends on libgl
+- `Bug 62362 <https://bugs.freedesktop.org/show_bug.cgi?id=62362>`__ -
+ Crash when using Wayland EGL platform
+- `Bug 63435 <https://bugs.freedesktop.org/show_bug.cgi?id=63435>`__ -
+ [Regression since 9.0] Flickering in EGL OpenGL full-screen window
+ with swap interval 1
+- `Bug 64087 <https://bugs.freedesktop.org/show_bug.cgi?id=64087>`__ -
+ Webgl conformance shader-with-non-reserved-words crash when mesa is
+ compiled without --enable-debug
+- `Bug 64330 <https://bugs.freedesktop.org/show_bug.cgi?id=64330>`__ -
+ WebGL snake demo crash in loop\_analysis.cpp:506: bool
+ is\_loop\_terminator(ir\_if\*): assertion „inst != \_\_null“ failed.
+- `Bug 65236 <https://bugs.freedesktop.org/show_bug.cgi?id=65236>`__ -
+ [i965] Rendering artifacts in VDrift/GL2
+- `Bug 66558 <https://bugs.freedesktop.org/show_bug.cgi?id=66558>`__ -
+ RS690: 3D artifacts when playing SuperTuxKart
+- `Bug 66847 <https://bugs.freedesktop.org/show_bug.cgi?id=66847>`__ -
+ compilation broken with llvm 3.3
+- `Bug 66850 <https://bugs.freedesktop.org/show_bug.cgi?id=66850>`__ -
+ glGenerateMipmap crashes when using GL\_TEXTURE\_2D\_ARRAY with
+ compressed internal format
+- `Bug 66921 <https://bugs.freedesktop.org/show_bug.cgi?id=66921>`__ -
+ [r300g] Heroes of Newerth: HiZ related corruption
+- `Bug 67283 <https://bugs.freedesktop.org/show_bug.cgi?id=67283>`__ -
+ VDPAU doesn't work on hybrid laptop through DRI\_PRIME
+
+Changes
+-------
+
+The full set of changes can be viewed by using the following GIT
+command:
+
+::
+
+ git log mesa-9.1.5..mesa-9.1.6
+
+Andreas Boll (1):
+
+- configure.ac: Require llvm-3.2 for r600g/radeonsi llvm backends
+
+Brian Paul (4):
-<h2>MD5 checksums</h2>
-<pre>443a2a352667294b53d56cb1a74114e9 MesaLib-9.1.6.tar.bz2
-08d3069cccd6821e5f33e0840bca0718 MesaLib-9.1.6.tar.gz
-90aa7a6d9878cdbfcb055312f356d6b9 MesaLib-9.1.6.zip
-</pre>
+- mesa: handle 2D texture arrays in get\_tex\_rgba\_compressed()
+- meta: handle 2D texture arrays in decompress\_texture\_image()
+- mesa: implement mipmap generation for compressed 2D array textures
+- mesa: improve free() cleanup in generate\_mipmap\_compressed()
-<h2>New features</h2>
-<p>None.</p>
+Carl Worth (7):
-<h2>Bug fixes</h2>
+- docs: Add 9.1.5 release md5sums
+- Merge 'origin/9.1' into stable
+- cherry-ignore: Drop 13 patches from the pick list
+- get-pick-list.sh: Include commits mentionining "CC: mesa-stable..."
+ in pick list
+- get-pick-list: Allow for non-whitespace between "CC:" and
+ "mesa-stable"
+- get-pick-list: Ignore commits which CC mesa-stable unless they say
+ "9.1"
+- Bump version to 9.1.6
-<p>This list is likely incomplete.</p>
+Chris Forbes (5):
-<ul>
+- i965/Gen4: Zero extra coordinates for ir\_tex
+- i965/vs: Fix flaky texture swizzling
+- i965/vs: set up sampler state pointer for Gen4/5.
+- i965/vs: Put lod parameter in the correct place for Gen4
+- i965/vs: Gen4/5: enable front colors if back colors are written
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=47824">Bug 47824</a> - osmesa using --enable-shared-glapi depends on libgl</li>
+Christoph Bumiller (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=62362">Bug 62362</a> - Crash when using Wayland EGL platform</li>
+- nv50,nvc0: s/uint16/uint32 for constant buffer offset
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=63435">Bug 63435</a> - [Regression since 9.0] Flickering in EGL OpenGL full-screen window with swap interval 1</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=64087">Bug 64087</a> - Webgl conformance shader-with-non-reserved-words crash when mesa is compiled without --enable-debug</li>
+Dave Airlie (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=64330">Bug 64330</a> - WebGL snake demo crash in loop_analysis.cpp:506: bool is_loop_terminator(ir_if*): assertion „inst != __null“ failed.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=65236">Bug 65236</a> - [i965] Rendering artifacts in VDrift/GL2</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=66558">Bug 66558</a> - RS690: 3D artifacts when playing SuperTuxKart</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=66847">Bug 66847</a> - compilation broken with llvm 3.3</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=66850">Bug 66850</a> - glGenerateMipmap crashes when using GL_TEXTURE_2D_ARRAY with compressed internal format</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=66921">Bug 66921</a> - [r300g] Heroes of Newerth: HiZ related corruption</li>
+- gallium/vl: add prime support
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=67283">Bug 67283</a> - VDPAU doesn't work on hybrid laptop through DRI_PRIME</li>
+Eric Anholt (1):
-</ul>
+- egl: Restore "bogus" DRI2 invalidate event code.
-<h2>Changes</h2>
-<p>The full set of changes can be viewed by using the following GIT command:</p>
+Jeremy Huddleston Sequoia (1):
-<pre> git log mesa-9.1.5..mesa-9.1.6
-</pre>
+- Apple: glFlush() is not needed with CGLFlushDrawable()
-<p>Andreas Boll (1):</p>
-<ul>
- <li>configure.ac: Require llvm-3.2 for r600g/radeonsi llvm backends</li>
-</ul>
+Kenneth Graunke (1):
-<p>Brian Paul (4):</p>
-<ul>
- <li>mesa: handle 2D texture arrays in get_tex_rgba_compressed()</li>
- <li>meta: handle 2D texture arrays in decompress_texture_image()</li>
- <li>mesa: implement mipmap generation for compressed 2D array textures</li>
- <li>mesa: improve free() cleanup in generate_mipmap_compressed()</li>
-</ul>
+- glsl: Classify "layout" like other identifiers.
-<p>Carl Worth (7):</p>
-<ul>
- <li>docs: Add 9.1.5 release md5sums</li>
- <li>Merge 'origin/9.1' into stable</li>
- <li>cherry-ignore: Drop 13 patches from the pick list</li>
- <li>get-pick-list.sh: Include commits mentionining "CC: mesa-stable..." in pick list</li>
- <li>get-pick-list: Allow for non-whitespace between "CC:" and "mesa-stable"</li>
- <li>get-pick-list: Ignore commits which CC mesa-stable unless they say "9.1"</li>
- <li>Bump version to 9.1.6</li>
-</ul>
+Kristian Høgsberg (1):
-<p>Chris Forbes (5):</p>
-<ul>
- <li>i965/Gen4: Zero extra coordinates for ir_tex</li>
- <li>i965/vs: Fix flaky texture swizzling</li>
- <li>i965/vs: set up sampler state pointer for Gen4/5.</li>
- <li>i965/vs: Put lod parameter in the correct place for Gen4</li>
- <li>i965/vs: Gen4/5: enable front colors if back colors are written</li>
-</ul>
+- egl-wayland: Fix left-over wl\_display\_roundtrip() usage
-<p>Christoph Bumiller (1):</p>
-<ul>
- <li>nv50,nvc0: s/uint16/uint32 for constant buffer offset</li>
-</ul>
+Maarten Lankhorst (2):
-<p>Dave Airlie (1):</p>
-<ul>
- <li>gallium/vl: add prime support</li>
-</ul>
+- osmesa: link against static libglapi library too to get the gl
+ exports
+- nvc0: force use of correct firmware file
-<p>Eric Anholt (1):</p>
-<ul>
- <li>egl: Restore "bogus" DRI2 invalidate event code.</li>
-</ul>
+Marek Olšák (4):
-<p>Jeremy Huddleston Sequoia (1):</p>
-<ul>
- <li>Apple: glFlush() is not needed with CGLFlushDrawable()</li>
-</ul>
+- r300g/swtcl: fix geometry corruption by uploading indices to a buffer
+- r300g/swtcl: fix a lockup in MSAA resolve
+- Revert "r300g: allow HiZ with a 16-bit zbuffer"
+- r600g: increase array size for shader inputs and outputs
-<p>Kenneth Graunke (1):</p>
-<ul>
- <li>glsl: Classify "layout" like other identifiers.</li>
-</ul>
+Matt Turner (2):
-<p>Kristian Høgsberg (1):</p>
-<ul>
- <li>egl-wayland: Fix left-over wl_display_roundtrip() usage</li>
-</ul>
+- i965: NULL check prog on shader compilation failure.
+- i965/vs: Print error if vertex shader fails to compile.
-<p>Maarten Lankhorst (2):</p>
-<ul>
- <li>osmesa: link against static libglapi library too to get the gl exports</li>
- <li>nvc0: force use of correct firmware file</li>
-</ul>
+Paul Berry (1):
-<p>Marek Olšák (4):</p>
-<ul>
- <li>r300g/swtcl: fix geometry corruption by uploading indices to a buffer</li>
- <li>r300g/swtcl: fix a lockup in MSAA resolve</li>
- <li>Revert "r300g: allow HiZ with a 16-bit zbuffer"</li>
- <li>r600g: increase array size for shader inputs and outputs</li>
-</ul>
-
-<p>Matt Turner (2):</p>
-<ul>
- <li>i965: NULL check prog on shader compilation failure.</li>
- <li>i965/vs: Print error if vertex shader fails to compile.</li>
-</ul>
-
-<p>Paul Berry (1):</p>
-<ul>
- <li>glsl: Handle empty if statement encountered during loop analysis.</li>
-</ul>
-
-
-
-
-</body></html> \ No newline at end of file
+- glsl: Handle empty if statement encountered during loop analysis.
diff --git a/docs/relnotes/9.1.7.rst b/docs/relnotes/9.1.7.rst
index 25c6adec0f..cbb865432c 100644
--- a/docs/relnotes/9.1.7.rst
+++ b/docs/relnotes/9.1.7.rst
@@ -1,165 +1,140 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 9.1.7 Release Notes / October 4, 2013
+==========================================
+Mesa 9.1.7 is a bug fix release which fixes bugs found since the 9.1.6
+release.
+Mesa 9.1 implements the OpenGL 3.1 API, but the version reported by
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+3.1. OpenGL 3.1 is **only** available if requested at context creation
+because GL\_ARB\_compatibility is not supported.
+MD5 checksums
+-------------
+::
+ 9e4abf7b7a6db762012c3c9917a8e8c7 MesaLib-9.1.7.tar.bz2
+ f1d4d479d6ce12b9566fdb379960a912 MesaLib-9.1.7.tar.gz
+ abd612bfc5dd478d04fcc630dd7672f2 MesaLib-9.1.7.zip
-<h1>Mesa 9.1.7 Release Notes / October 4, 2013</h1>
+New features
+------------
-<p>
-Mesa 9.1.7 is a bug fix release which fixes bugs found since the 9.1.6 release.
-</p>
-<p>
-Mesa 9.1 implements the OpenGL 3.1 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.1. OpenGL
-3.1 is <strong>only</strong> available if requested at context creation
-because GL_ARB_compatibility is not supported.
-</p>
+None.
+
+Bug fixes
+---------
+
+This list is likely incomplete.
+
+- `Bug 55503 <https://bugs.freedesktop.org/show_bug.cgi?id=55503>`__ -
+ Constant vertex attributes broken
+- `Bug 61635 <https://bugs.freedesktop.org/show_bug.cgi?id=61635>`__ -
+ glVertexAttribPointer(id, GL\_UNSIGNED\_BYTE, GL\_FALSE,...) does not
+ work
+- `Bug 65958 <https://bugs.freedesktop.org/show_bug.cgi?id=65958>`__ -
+ GPU Lockup on Trinity 7500G
+- `Bug 66292 <https://bugs.freedesktop.org/show_bug.cgi?id=66292>`__ -
+ [SNB/IVB/HSW Bisected]Ogles3conform
+ GL3Tests\_depth24\_depth24\_basic.test fail
+- `Bug 67548 <https://bugs.freedesktop.org/show_bug.cgi?id=67548>`__ -
+ glGetAttribLocation seems to be broken
+- `Bug 68195 <https://bugs.freedesktop.org/show_bug.cgi?id=68195>`__ -
+ piglit tests vs-struct-pad and fs-struct-pad both fail
+- `Bug 68250 <https://bugs.freedesktop.org/show_bug.cgi?id=68250>`__ -
+ Automatic mipmap generation with texture compression produces borders
+ that fade to black
+- `Bug 69525 <https://bugs.freedesktop.org/show_bug.cgi?id=69525>`__ -
+ [GM45, bisected] Piglit tex-shadow2drect fails
+
+Changes
+-------
+
+Alex Deucher (2):
+
+- r600g: disable GPUVM by default
+- radeon/winsys: pad IBs to a multiple of 8 DWs
+
+Andreas Boll (2):
+
+- docs: Fix a typo in the 9.1.6 release notes
+- mesa: Fix MESA\_PATCH version
+
+Anuj Phogat (1):
+
+- meta: Fix blitting a framebuffer with renderbuffer attachment
+
+Carl Worth (5):
+
+- docs: Add 9.1.6 release md5sums
+- Use -Bsymbolic when linking libEGL.so
+- Update get-pick-list to look specifically for "9.1" in NOTE
+- cherry-ignore: Ignore last two patches in current get-pick-list
+ output
+- Bump version to 9.1.7
+
+Chris Forbes (1):
+
+- i965/fs: Gen4: Zero out extra coordinates when using shadow compare
+
+Emil Velikov (2):
+
+- nv50: handle pure integer vertex attributes
+- nouveau: initialise the nouveau\_transfer maps
+
+Eric Anholt (1):
+
+- i965/gen4: Fix fragment program rectangle texture shadow compares.
+
+Ian Romanick (11):
+
+- mesa: Remove stray debug printfs in attachment completeness code
+- mesa: Validate the layer selection of an array texture too
+- mesa/vbo: Fix handling of attribute 0 in non-compatibilty contexts
+- glsl: Add new overload of program\_resource\_visitor::visit\_field
+ method
+- glsl: Use alignment of container record for its first field
+- mesa: Remove all traces of GL\_OES\_matrix\_get
+- mesa: Don't call driver RenderTexture for really broken textures
+- mesa: Don't call driver RenderTexture for invalid zoffset
+- mesa: Generate a renderbuffer wrapper even if the texture has no
+ image
+- glsl: Move and refine test for unsized arrays in GLSL ES
+- mesa: Don't return any data for GL\_SHADER\_BINARY\_FORMATS
+
+Ilia Mirkin (2):
+
+- nv30: U8\_USCALED only works for size 4
+- nv30: remove no-longer-used formats from table
-<h2>MD5 checksums</h2>
-<pre>9e4abf7b7a6db762012c3c9917a8e8c7 MesaLib-9.1.7.tar.bz2
-f1d4d479d6ce12b9566fdb379960a912 MesaLib-9.1.7.tar.gz
-abd612bfc5dd478d04fcc630dd7672f2 MesaLib-9.1.7.zip
-</pre>
-
-<h2>New features</h2>
-<p>None.</p>
-
-<h2>Bug fixes</h2>
-
-<p>This list is likely incomplete.</p>
-
-<ul>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=55503">Bug 55503</a> - Constant vertex attributes broken</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=61635">Bug 61635</a> - glVertexAttribPointer(id, GL_UNSIGNED_BYTE, GL_FALSE,...) does not work</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=65958">Bug 65958</a> - GPU Lockup on Trinity 7500G</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=66292">Bug 66292</a> - [SNB/IVB/HSW Bisected]Ogles3conform GL3Tests_depth24_depth24_basic.test fail</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=67548">Bug 67548</a> - glGetAttribLocation seems to be broken</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=68195">Bug 68195</a> - piglit tests vs-struct-pad and fs-struct-pad both fail</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=68250">Bug 68250</a> - Automatic mipmap generation with texture compression produces borders that fade to black</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=69525">Bug 69525</a> - [GM45, bisected] Piglit tex-shadow2drect fails</li>
-
-</ul>
-
-
-<h2>Changes</h2>
+Joakim Sindholt (1):
-<p>Alex Deucher (2):</p>
-<ul>
- <li>r600g: disable GPUVM by default</li>
- <li>radeon/winsys: pad IBs to a multiple of 8 DWs</li>
-</ul>
+- nvc0: fix blitctx memory leak
-<p>Andreas Boll (2):</p>
-<ul>
- <li>docs: Fix a typo in the 9.1.6 release notes</li>
- <li>mesa: Fix MESA_PATCH version</li>
-</ul>
+Johannes Obermayr (1):
-<p>Anuj Phogat (1):</p>
-<ul>
- <li>meta: Fix blitting a framebuffer with renderbuffer attachment</li>
-</ul>
+- st/gbm: Add $(WAYLAND\_CFLAGS) for HAVE\_EGL\_PLATFORM\_WAYLAND.
-<p>Carl Worth (5):</p>
-<ul>
- <li>docs: Add 9.1.6 release md5sums</li>
- <li>Use -Bsymbolic when linking libEGL.so</li>
- <li>Update get-pick-list to look specifically for "9.1" in NOTE</li>
- <li>cherry-ignore: Ignore last two patches in current get-pick-list output</li>
- <li>Bump version to 9.1.7</li>
-</ul>
+Kenneth Graunke (1):
-<p>Chris Forbes (1):</p>
-<ul>
- <li>i965/fs: Gen4: Zero out extra coordinates when using shadow compare</li>
-</ul>
+- meta: Set correct viewport and projection in
+ decompress\_texture\_image.
-<p>Emil Velikov (2):</p>
-<ul>
- <li>nv50: handle pure integer vertex attributes</li>
- <li>nouveau: initialise the nouveau_transfer maps</li>
-</ul>
+Maarten Lankhorst (1):
-<p>Eric Anholt (1):</p>
-<ul>
- <li>i965/gen4: Fix fragment program rectangle texture shadow compares.</li>
-</ul>
+- nvc0: restore viewport after blit
-<p>Ian Romanick (11):</p>
-<ul>
- <li>mesa: Remove stray debug printfs in attachment completeness code</li>
- <li>mesa: Validate the layer selection of an array texture too</li>
- <li>mesa/vbo: Fix handling of attribute 0 in non-compatibilty contexts</li>
- <li>glsl: Add new overload of program_resource_visitor::visit_field method</li>
- <li>glsl: Use alignment of container record for its first field</li>
- <li>mesa: Remove all traces of GL_OES_matrix_get</li>
- <li>mesa: Don't call driver RenderTexture for really broken textures</li>
- <li>mesa: Don't call driver RenderTexture for invalid zoffset</li>
- <li>mesa: Generate a renderbuffer wrapper even if the texture has no image</li>
- <li>glsl: Move and refine test for unsized arrays in GLSL ES</li>
- <li>mesa: Don't return any data for GL_SHADER_BINARY_FORMATS</li>
-</ul>
+Rico Schüller (1):
-<p>Ilia Mirkin (2):</p>
-<ul>
- <li>nv30: U8_USCALED only works for size 4</li>
- <li>nv30: remove no-longer-used formats from table</li>
-</ul>
+- glx: Initialize OpenGL version to 1.0
-<p>Joakim Sindholt (1):</p>
-<ul>
- <li>nvc0: fix blitctx memory leak</li>
-</ul>
+Tiziano Bacocco (1):
-<p>Johannes Obermayr (1):</p>
-<ul>
- <li>st/gbm: Add $(WAYLAND_CFLAGS) for HAVE_EGL_PLATFORM_WAYLAND.</li>
-</ul>
+- nvc0/ir: fix use after free in texture barrier insertion pass
-<p>Kenneth Graunke (1):</p>
-<ul>
- <li>meta: Set correct viewport and projection in decompress_texture_image.</li>
-</ul>
+Torsten Duwe (1):
-<p>Maarten Lankhorst (1):</p>
-<ul>
- <li>nvc0: restore viewport after blit</li>
-</ul>
-
-<p>Rico Schüller (1):</p>
-<ul>
- <li>glx: Initialize OpenGL version to 1.0</li>
-</ul>
-
-<p>Tiziano Bacocco (1):</p>
-<ul>
- <li>nvc0/ir: fix use after free in texture barrier insertion pass</li>
-</ul>
-
-<p>Torsten Duwe (1):</p>
-<ul>
- <li>wayland-egl.pc requires wayland-client.pc.</li>
-</ul>
-
-
-
-
-</body></html> \ No newline at end of file
+- wayland-egl.pc requires wayland-client.pc.
diff --git a/docs/relnotes/9.1.rst b/docs/relnotes/9.1.rst
index be328ce804..83ab991b2a 100644
--- a/docs/relnotes/9.1.rst
+++ b/docs/relnotes/9.1.rst
@@ -1,80 +1,57 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 9.1 Release Notes / February 22, 2013
+==========================================
+Mesa 9.1 is a new development release. People who are concerned with
+stability and reliability should stick with a previous release or wait
+for Mesa 9.1.1.
-
-
-
-
-<h1>Mesa 9.1 Release Notes / February 22, 2013</h1>
-
-<p>
-Mesa 9.1 is a new development release.
-People who are concerned with stability and reliability should stick
-with a previous release or wait for Mesa 9.1.1.
-</p>
-<p>
Mesa 9.1 implements the OpenGL 3.1 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.1. OpenGL
-3.1 is <strong>only</strong> available if requested at context creation
-because GL_ARB_compatibility is not supported.
-</p>
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+3.1. OpenGL 3.1 is **only** available if requested at context creation
+because GL\_ARB\_compatibility is not supported.
+MD5 checksums
+-------------
-<h2>MD5 checksums</h2>
-<pre>86d40f3056f89949368764bf84aff55e MesaLib-9.1.tar.gz
-d3891e02215422e120271d976ff1947e MesaLib-9.1.tar.bz2
-01645f28f53351c23b0beb6c688911d8 MesaLib-9.1.zip
-</pre>
+::
+ 86d40f3056f89949368764bf84aff55e MesaLib-9.1.tar.gz
+ d3891e02215422e120271d976ff1947e MesaLib-9.1.tar.bz2
+ 01645f28f53351c23b0beb6c688911d8 MesaLib-9.1.zip
-<h2>New features</h2>
+New features
+------------
-<p>
Note: some of the new features are only available with certain drivers.
-</p>
-
-<ul>
-<li>GL_ANGLE_texture_compression_dxt3</li>
-<li>GL_ANGLE_texture_compression_dxt5</li>
-<li>GL_ARB_ES3_compatibility</li>
-<li>GL_ARB_internalformat_query</li>
-<li>GL_ARB_map_buffer_alignment</li>
-<li>GL_ARB_shading_language_packing</li>
-<li>GL_ARB_texture_buffer_object_rgb32</li>
-<li>GL_ARB_texture_cube_map_array</li>
-<li>GL_EXT_color_buffer_float</li>
-<li>GL_OES_depth_texture_cube_map</li>
-<li>OpenGL 3.1 core profile support on Radeon HD2000 up to HD6000 series </li>
-<li>Multisample anti-aliasing support on Radeon X1000 series</li>
-<li>OpenGL ES 3.0 support on Intel HD Graphics 2000, 2500, 3000, and 4000</li>
-</ul>
-
-
-<h2>Bug fixes</h2>
-
-<p>TBD -- This list is likely incomplete.</p>
-
-
-<h2>Changes</h2>
-
-<ul>
-<li>Removed VAAPI state tracker (unmaintained and broken)</li>
-<li>Removed i965's broken hardware implementation of GL_NV_vertex_program</li>
-<li>Removed swrast support for GL_NV_vertex_program</li>
-<li>Removed swrast support for GL_NV_fragment_program</li>
-<li>Removed OpenVMS support (unmaintained and broken)</li>
-<li>Removed makedepend build dependency</li>
-</ul>
-
-
-
-</body></html> \ No newline at end of file
+- GL\_ANGLE\_texture\_compression\_dxt3
+- GL\_ANGLE\_texture\_compression\_dxt5
+- GL\_ARB\_ES3\_compatibility
+- GL\_ARB\_internalformat\_query
+- GL\_ARB\_map\_buffer\_alignment
+- GL\_ARB\_shading\_language\_packing
+- GL\_ARB\_texture\_buffer\_object\_rgb32
+- GL\_ARB\_texture\_cube\_map\_array
+- GL\_EXT\_color\_buffer\_float
+- GL\_OES\_depth\_texture\_cube\_map
+- OpenGL 3.1 core profile support on Radeon HD2000 up to HD6000 series
+- Multisample anti-aliasing support on Radeon X1000 series
+- OpenGL ES 3.0 support on Intel HD Graphics 2000, 2500, 3000, and 4000
+
+Bug fixes
+---------
+
+TBD -- This list is likely incomplete.
+
+Changes
+-------
+
+- Removed VAAPI state tracker (unmaintained and broken)
+- Removed i965's broken hardware implementation of
+ GL\_NV\_vertex\_program
+- Removed swrast support for GL\_NV\_vertex\_program
+- Removed swrast support for GL\_NV\_fragment\_program
+- Removed OpenVMS support (unmaintained and broken)
+- Removed makedepend build dependency
diff --git a/docs/relnotes/9.2.1.rst b/docs/relnotes/9.2.1.rst
index 4dda9780a9..dcd6b11459 100644
--- a/docs/relnotes/9.2.1.rst
+++ b/docs/relnotes/9.2.1.rst
@@ -1,202 +1,171 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 9.2.1 Release Notes / (October 4, 2013)
+============================================
+Mesa 9.2.1 is a bug fix release which fixes bugs found since the 9.2
+release.
+Mesa 9.2 implements the OpenGL 3.1 API, but the version reported by
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+3.1. OpenGL 3.1 is **only** available if requested at context creation
+because GL\_ARB\_compatibility is not supported.
+MD5 checksums
+-------------
+::
+ e6cdfa84dfddd86e3d36ec7ff4b6478a MesaLib-9.2.1.tar.gz
+ dd4c82667d9c19c28a553b12eba3f8a0 MesaLib-9.2.1.tar.bz2
+ d9af0f5607f7d275793d293057ca9ac6 MesaLib-9.2.1.zip
-<h1>Mesa 9.2.1 Release Notes / (October 4, 2013)</h1>
+New features
+------------
-<p>
-Mesa 9.2.1 is a bug fix release which fixes bugs found since the 9.2 release.
-</p>
-<p>
-Mesa 9.2 implements the OpenGL 3.1 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.1. OpenGL
-3.1 is <strong>only</strong> available if requested at context creation
-because GL_ARB_compatibility is not supported.
-</p>
+None
+
+Bug fixes
+---------
+
+This list is likely incomplete.
+
+- `Bug 66779 <https://bugs.freedesktop.org/show_bug.cgi?id=66779>`__ -
+ Use of uninitialized stack variable with brw\_search\_cache()
+- `Bug 68233 <https://bugs.freedesktop.org/show_bug.cgi?id=68233>`__ -
+ Valgrind errors in mesa
+- `Bug 68250 <https://bugs.freedesktop.org/show_bug.cgi?id=68250>`__ -
+ Automatic mipmap generation with texture compression produces borders
+ that fade to black
+- `Bug 68637 <https://bugs.freedesktop.org/show_bug.cgi?id=68637>`__ -
+ [Bisected IVB/HSW]Unigine demo crash
+- `Bug 68753 <https://bugs.freedesktop.org/show_bug.cgi?id=68753>`__ -
+ [regression bisected] GLSL ES: structs members can't have precision
+ qualifiers anymore in 9.2
+- `Bug 69525 <https://bugs.freedesktop.org/show_bug.cgi?id=69525>`__ -
+ [GM45, bisected] Piglit tex-shadow2drect fails
+
+Changes
+-------
+
+The full set of changes can be viewed by using the following GIT
+command:
+
+::
+
+ git log mesa-9.2..mesa-9.2.1
+
+Alex Deucher (1):
+
+- radeon/winsys: pad IBs to a multiple of 8 DWs
+
+Andreas Boll (1):
+
+- os: First check for \_\_GLIBC\_\_ and then for PIPE\_OS\_BSD
+
+Anuj Phogat (1):
+
+- glsl: Allow precision qualifiers for sampler types
+
+Brian Paul (2):
+
+- docs: minor fixes for 9.2 release notes
+- mesa: check for bufSize > 0 in \_mesa\_GetSynciv()
+
+Carl Worth (3):
+
+- cherry-ignore: Ignore a commit which appeared twice on master
+- Use -Bsymbolic when linking libEGL.so
+- mesa: Bump version to 9.2.1
+
+Chris Forbes (3):
+
+- i965/fs: Gen4: Zero out extra coordinates when using shadow compare
+- i965: Fix cube array coordinate normalization
+- i965: fix bogus swizzle in brw\_cubemap\_normalize
+
+Christoph Bumiller (2):
+
+- nvc0/ir: add f32 long immediate cannot saturate
+- nvc0: delete compute object on screen destruction
+
+Dave Airlie (1):
+
+- st/mesa: don't dereference stObj->pt if NULL
+
+Dominik Behr (1):
+
+- glsl: propagate max\_array\_access through function calls
+
+Emil Velikov (1):
+
+- nouveau: initialise the nouveau\_transfer maps
+
+Eric Anholt (4):
+
+- mesa: Rip out more extension checking from texformat.c.
+- mesa: Don't choose S3TC for generic compression if we can't compress.
+- i965/gen4: Fix fragment program rectangle texture shadow compares.
+- i965: Reenable glBitmap() after the sRGB winsys enabling.
+
+Ian Romanick (7):
+
+- docs: Add 9.2 release md5sums
+- Add .cherry-ignore file
+- mesa: Note that 89a665e should not be picked
+- glsl: Reallow precision qualifiers on structure members
+- mesa: Support GL\_MAX\_VERTEX\_OUTPUT\_COMPONENTS query with ES3
+- mesa: Remove all traces of GL\_OES\_matrix\_get
+- mesa: Don't return any data for GL\_SHADER\_BINARY\_FORMATS
+
+Ilia Mirkin (2):
+
+- nv30: find first unused texcoord rather than bailing if first is used
+- nv30: fix inconsistent setting of push->user\_priv
+
+Joakim Sindholt (1):
+
+- nvc0: fix blitctx memory leak
+
+Johannes Obermayr (1):
+
+- st/gbm: Add $(WAYLAND\_CFLAGS) for HAVE\_EGL\_PLATFORM\_WAYLAND.
+Kenneth Graunke (5):
-<h2>MD5 checksums</h2>
-<pre>e6cdfa84dfddd86e3d36ec7ff4b6478a MesaLib-9.2.1.tar.gz
-dd4c82667d9c19c28a553b12eba3f8a0 MesaLib-9.2.1.tar.bz2
-d9af0f5607f7d275793d293057ca9ac6 MesaLib-9.2.1.zip
-</pre>
+- i965/vs: Detect GRF sources in split\_virtual\_grfs send-from-GRF
+ code.
+- i965/fs: Detect GRF sources in split\_virtual\_grfs send-from-GRF
+ code.
+- i965/vec4: Only zero out unused message components when there are
+ any.
+- i965: Fix brw\_vs\_prog\_data\_compare to actually check field
+ members.
+- meta: Set correct viewport and projection in
+ decompress\_texture\_image.
+Maarten Lankhorst (2):
-<h2>New features</h2>
-<p>None</p>
+- st/dri: do not create a new context for msaa copy
+- nvc0: restore viewport after blit
-<h2>Bug fixes</h2>
+Marek Olšák (2):
-<p>This list is likely incomplete.</p>
+- r600g: fix constant buffer cache flushing
+- r600g: fix texture buffer object cache flushing
-<ul>
+Paul Berry (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=66779">Bug 66779</a> - Use of uninitialized stack variable with brw_search_cache()</li>
+- i965: Initialize inout\_offset parameter to brw\_search\_cache().
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=68233">Bug 68233</a> - Valgrind errors in mesa</li>
+Rico Schüller (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=68250">Bug 68250</a> - Automatic mipmap generation with texture compression produces borders that fade to black</li>
+- glx: Initialize OpenGL version to 1.0
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=68637">Bug 68637</a> - [Bisected IVB/HSW]Unigine demo crash</li>
+Tiziano Bacocco (1):
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=68753">Bug 68753</a> - [regression bisected] GLSL ES: structs members can't have precision qualifiers anymore in 9.2</li>
+- nvc0/ir: fix use after free in texture barrier insertion pass
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=69525">Bug 69525</a> - [GM45, bisected] Piglit tex-shadow2drect fails</li>
-
-</ul>
+Torsten Duwe (1):
-<h2>Changes</h2>
-
-<p>The full set of changes can be viewed by using the following GIT command:</p>
-
-<pre> git log mesa-9.2..mesa-9.2.1
-</pre>
-
-
-<p>Alex Deucher (1):</p>
-<ul>
- <li>radeon/winsys: pad IBs to a multiple of 8 DWs</li>
-</ul>
-
-<p>Andreas Boll (1):</p>
-<ul>
- <li>os: First check for __GLIBC__ and then for PIPE_OS_BSD</li>
-</ul>
-
-<p>Anuj Phogat (1):</p>
-<ul>
- <li>glsl: Allow precision qualifiers for sampler types</li>
-</ul>
-
-<p>Brian Paul (2):</p>
-<ul>
- <li>docs: minor fixes for 9.2 release notes</li>
- <li>mesa: check for bufSize &gt; 0 in _mesa_GetSynciv()</li>
-</ul>
-
-<p>Carl Worth (3):</p>
-<ul>
- <li>cherry-ignore: Ignore a commit which appeared twice on master</li>
- <li>Use -Bsymbolic when linking libEGL.so</li>
- <li>mesa: Bump version to 9.2.1</li>
-</ul>
-
-<p>Chris Forbes (3):</p>
-<ul>
- <li>i965/fs: Gen4: Zero out extra coordinates when using shadow compare</li>
- <li>i965: Fix cube array coordinate normalization</li>
- <li>i965: fix bogus swizzle in brw_cubemap_normalize</li>
-</ul>
-
-<p>Christoph Bumiller (2):</p>
-<ul>
- <li>nvc0/ir: add f32 long immediate cannot saturate</li>
- <li>nvc0: delete compute object on screen destruction</li>
-</ul>
-
-<p>Dave Airlie (1):</p>
-<ul>
- <li>st/mesa: don't dereference stObj-&gt;pt if NULL</li>
-</ul>
-
-<p>Dominik Behr (1):</p>
-<ul>
- <li>glsl: propagate max_array_access through function calls</li>
-</ul>
-
-<p>Emil Velikov (1):</p>
-<ul>
- <li>nouveau: initialise the nouveau_transfer maps</li>
-</ul>
-
-<p>Eric Anholt (4):</p>
-<ul>
- <li>mesa: Rip out more extension checking from texformat.c.</li>
- <li>mesa: Don't choose S3TC for generic compression if we can't compress.</li>
- <li>i965/gen4: Fix fragment program rectangle texture shadow compares.</li>
- <li>i965: Reenable glBitmap() after the sRGB winsys enabling.</li>
-</ul>
-
-<p>Ian Romanick (7):</p>
-<ul>
- <li>docs: Add 9.2 release md5sums</li>
- <li>Add .cherry-ignore file</li>
- <li>mesa: Note that 89a665e should not be picked</li>
- <li>glsl: Reallow precision qualifiers on structure members</li>
- <li>mesa: Support GL_MAX_VERTEX_OUTPUT_COMPONENTS query with ES3</li>
- <li>mesa: Remove all traces of GL_OES_matrix_get</li>
- <li>mesa: Don't return any data for GL_SHADER_BINARY_FORMATS</li>
-</ul>
-
-<p>Ilia Mirkin (2):</p>
-<ul>
- <li>nv30: find first unused texcoord rather than bailing if first is used</li>
- <li>nv30: fix inconsistent setting of push-&gt;user_priv</li>
-</ul>
-
-<p>Joakim Sindholt (1):</p>
-<ul>
- <li>nvc0: fix blitctx memory leak</li>
-</ul>
-
-<p>Johannes Obermayr (1):</p>
-<ul>
- <li>st/gbm: Add $(WAYLAND_CFLAGS) for HAVE_EGL_PLATFORM_WAYLAND.</li>
-</ul>
-
-<p>Kenneth Graunke (5):</p>
-<ul>
- <li>i965/vs: Detect GRF sources in split_virtual_grfs send-from-GRF code.</li>
- <li>i965/fs: Detect GRF sources in split_virtual_grfs send-from-GRF code.</li>
- <li>i965/vec4: Only zero out unused message components when there are any.</li>
- <li>i965: Fix brw_vs_prog_data_compare to actually check field members.</li>
- <li>meta: Set correct viewport and projection in decompress_texture_image.</li>
-</ul>
-
-<p>Maarten Lankhorst (2):</p>
-<ul>
- <li>st/dri: do not create a new context for msaa copy</li>
- <li>nvc0: restore viewport after blit</li>
-</ul>
-
-<p>Marek Olšák (2):</p>
-<ul>
- <li>r600g: fix constant buffer cache flushing</li>
- <li>r600g: fix texture buffer object cache flushing</li>
-</ul>
-
-<p>Paul Berry (1):</p>
-<ul>
- <li>i965: Initialize inout_offset parameter to brw_search_cache().</li>
-</ul>
-
-<p>Rico Schüller (1):</p>
-<ul>
- <li>glx: Initialize OpenGL version to 1.0</li>
-</ul>
-
-<p>Tiziano Bacocco (1):</p>
-<ul>
- <li>nvc0/ir: fix use after free in texture barrier insertion pass</li>
-</ul>
-
-<p>Torsten Duwe (1):</p>
-<ul>
- <li>wayland-egl.pc requires wayland-client.pc.</li>
-</ul>
-
-
-
-
-</body></html> \ No newline at end of file
+- wayland-egl.pc requires wayland-client.pc.
diff --git a/docs/relnotes/9.2.2.rst b/docs/relnotes/9.2.2.rst
index b41fda7aa4..79216b7e61 100644
--- a/docs/relnotes/9.2.2.rst
+++ b/docs/relnotes/9.2.2.rst
@@ -1,93 +1,72 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 9.2.2 Release Notes / (October 18, 2013)
+=============================================
+Mesa 9.2.2 is a bug fix release which fixes bugs found since the 9.2.1
+release.
-
-
-
-
-<h1>Mesa 9.2.2 Release Notes / (October 18, 2013)</h1>
-
-<p>
-Mesa 9.2.2 is a bug fix release which fixes bugs found since the 9.2.1 release.
-</p>
-<p>
Mesa 9.2 implements the OpenGL 3.1 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.1. OpenGL
-3.1 is <strong>only</strong> available if requested at context creation
-because GL_ARB_compatibility is not supported.
-</p>
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+3.1. OpenGL 3.1 is **only** available if requested at context creation
+because GL\_ARB\_compatibility is not supported.
+MD5 checksums
+-------------
-<h2>MD5 checksums</h2>
-<pre></pre>
+::
+New features
+------------
-<h2>New features</h2>
-<p>None</p>
+None
-<h2>Bug fixes</h2>
+Bug fixes
+---------
-<p>This list is likely incomplete.</p>
+This list is likely incomplete.
-<ul>
+- `Bug 69449 <https://bugs.freedesktop.org/show_bug.cgi?id=69449>`__ -
+ Valgrind error in program\_resource\_visitor::recursion
+- `Bug 70411 <https://bugs.freedesktop.org/show_bug.cgi?id=70411>`__ -
+ glInvalidateFramebuffer fails with GL\_INVALID\_ENUM
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=69449">Bug 69449</a> - Valgrind error in program_resource_visitor::recursion</li>
+Changes
+-------
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=70411">Bug 70411</a> - glInvalidateFramebuffer fails with GL_INVALID_ENUM</li>
+The full set of changes can be viewed by using the following GIT
+command:
-</ul>
+::
-<h2>Changes</h2>
+ git log mesa-9.2.1..mesa-9.2.2
-<p>The full set of changes can be viewed by using the following GIT command:</p>
+Brian Paul (3):
-<pre> git log mesa-9.2.1..mesa-9.2.2
-</pre>
+- docs: add missing <pre> tag
+- svga: fix incorrect memcpy src in svga\_buffer\_upload\_piecewise()
+- mesa: consolidate cube width=height error checking
-<p>Brian Paul (3):</p>
-<ul>
- <li>docs: add missing &lt;pre&gt; tag</li>
- <li>svga: fix incorrect memcpy src in svga_buffer_upload_piecewise()</li>
- <li>mesa: consolidate cube width=height error checking</li>
-</ul>
+Carl Worth (3):
-<p>Carl Worth (3):</p>
-<ul>
- <li>docs: Add md5sums for 9.2.1 release</li>
- <li>Bump version to 9.2.2</li>
-</ul>
+- docs: Add md5sums for 9.2.1 release
+- Bump version to 9.2.2
-<p>Constantin Baranov (1):</p>
-<ul>
- <li>mesa: Add missing switch break in invalidate_framebuffer_storage()</li>
-</ul>
+Constantin Baranov (1):
-<p>Eric Anholt (3):</p>
-<ul>
- <li>i965: Don't forget the cube map padding on gen5+.</li>
- <li>mesa: Fix compiler warnings when ALIGN's alignment is "1 &lt;&lt; value".</li>
- <li>i965: Fix 3D texture layout by more literally copying from the spec.</li>
-</ul>
+- mesa: Add missing switch break in invalidate\_framebuffer\_storage()
-<p>Francisco Jerez (1):</p>
-<ul>
- <li>glsl: Fix usage of the wrong union member in program_resource_visitor::recursion.</li>
-</ul>
+Eric Anholt (3):
-<p>Tom Stellard (1):</p>
-<ul>
- <li>radeonsi: Use 'SI' as the LLVM processor for CIK on LLVM &lt;= 3.3</li>
-</ul>
+- i965: Don't forget the cube map padding on gen5+.
+- mesa: Fix compiler warnings when ALIGN's alignment is "1 << value".
+- i965: Fix 3D texture layout by more literally copying from the spec.
+Francisco Jerez (1):
+- glsl: Fix usage of the wrong union member in
+ program\_resource\_visitor::recursion.
+Tom Stellard (1):
-</body></html> \ No newline at end of file
+- radeonsi: Use 'SI' as the LLVM processor for CIK on LLVM <= 3.3
diff --git a/docs/relnotes/9.2.3.rst b/docs/relnotes/9.2.3.rst
index ab86b78b71..ff4984cfe8 100644
--- a/docs/relnotes/9.2.3.rst
+++ b/docs/relnotes/9.2.3.rst
@@ -1,111 +1,93 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 9.2.3 Release Notes / (November 13, 2013)
+==============================================
+Mesa 9.2.3 is a bug fix release which fixes bugs found since the 9.2.2
+release.
+Mesa 9.2 implements the OpenGL 3.1 API, but the version reported by
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+3.1. OpenGL 3.1 is **only** available if requested at context creation
+because GL\_ARB\_compatibility is not supported.
+MD5 checksums
+-------------
+::
+ 66e9a33a414f801e1c33398bf627d56b MesaLib-9.2.3.tar.gz
+ f56b6beb556e4b9072814419f7c554e3 MesaLib-9.2.3.tar.bz2
+ ed852dab576faac237ac4298bf55d0a1 MesaLib-9.2.3.zip
-<h1>Mesa 9.2.3 Release Notes / (November 13, 2013)</h1>
+New features
+------------
-<p>
-Mesa 9.2.3 is a bug fix release which fixes bugs found since the 9.2.2 release.
-</p>
-<p>
-Mesa 9.2 implements the OpenGL 3.1 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.1. OpenGL
-3.1 is <strong>only</strong> available if requested at context creation
-because GL_ARB_compatibility is not supported.
-</p>
+None
+Bug fixes
+---------
-<h2>MD5 checksums</h2>
-<pre>66e9a33a414f801e1c33398bf627d56b MesaLib-9.2.3.tar.gz
-f56b6beb556e4b9072814419f7c554e3 MesaLib-9.2.3.tar.bz2
-ed852dab576faac237ac4298bf55d0a1 MesaLib-9.2.3.zip
-</pre>
+This list is likely incomplete.
+- `Bug 69437 <https://bugs.freedesktop.org/show_bug.cgi?id=69437>`__ -
+ Composite Bypass no longer works
-<h2>New features</h2>
-<p>None</p>
+Changes
+-------
-<h2>Bug fixes</h2>
+The full set of changes can be viewed by using the following GIT
+command:
-<p>This list is likely incomplete.</p>
+::
-<ul>
+ git log mesa-9.2.2..mesa-9.2.3
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=69437">Bug 69437</a> - Composite Bypass no longer works</li>
+Brian Paul (2):
-</ul>
+- st/mesa: move out of memory check in st\_draw\_vbo()
+- osmesa: fix broken triangle/line drawing when using float color
+ buffer
-<h2>Changes</h2>
+Carl Worth (7):
-<p>The full set of changes can be viewed by using the following GIT command:</p>
+- Remove error when calling glGenQueries/glDeleteQueries while a query
+ is active
+- Bump version to 9.2.3
-<pre> git log mesa-9.2.2..mesa-9.2.3
-</pre>
+Daniel Vetter (1):
-<p>Brian Paul (2):</p>
-<ul>
- <li>st/mesa: move out of memory check in st_draw_vbo()</li>
- <li>osmesa: fix broken triangle/line drawing when using float color buffer</li>
-</ul>
+- i965: CS writes/reads should use I915\_GEM\_INSTRUCTION
-<p>Carl Worth (7):</p>
-<ul>
- <li>Remove error when calling glGenQueries/glDeleteQueries while a query is active</li>
- <li>Bump version to 9.2.3</li>
-</ul>
+Eric Anholt (1):
-<p>Daniel Vetter (1):</p>
-<ul>
- <li>i965: CS writes/reads should use I915_GEM_INSTRUCTION</li>
-</ul>
+- i965: Fix texture buffer rendering after a whole buffer replacement.
-<p>Eric Anholt (1):</p>
-<ul>
- <li>i965: Fix texture buffer rendering after a whole buffer replacement.</li>
-</ul>
+Kenneth Graunke (6):
-<p>Kenneth Graunke (6):</p>
-<ul>
- <li>i965: Emit post-sync non-zero flush before 3DSTATE_GS_SVB_INDEX.</li>
- <li>i965: Emit post-sync non-zero flush before 3DSTATE_DRAWING_RECTANGLE.</li>
- <li>i965: Also guard 3DSTATE_DRAWING_RECTANGLE with a flush in blorp.</li>
- <li>i965: Move post-sync non-zero flush for 3DSTATE_MULTISAMPLE.</li>
- <li>i965: Also emit HIER_DEPTH and STENCIL packets when disabling depth.</li>
- <li>i965: Also emit HiZ and Stencil packets when disabling depth on Gen6.</li>
-</ul>
+- i965: Emit post-sync non-zero flush before 3DSTATE\_GS\_SVB\_INDEX.
+- i965: Emit post-sync non-zero flush before
+ 3DSTATE\_DRAWING\_RECTANGLE.
+- i965: Also guard 3DSTATE\_DRAWING\_RECTANGLE with a flush in blorp.
+- i965: Move post-sync non-zero flush for 3DSTATE\_MULTISAMPLE.
+- i965: Also emit HIER\_DEPTH and STENCIL packets when disabling depth.
+- i965: Also emit HiZ and Stencil packets when disabling depth on Gen6.
-<p>Kristian Høgsberg (1):</p>
-<ul>
- <li>wayland: Don't rely on static variable for identifying wl_drm buffers</li>
-</ul>
+Kristian Høgsberg (1):
-<p>Marek Olšák (1):</p>
-<ul>
- <li>radeonsi: fix blitting the last 2 mipmap levels of compressed textures</li>
-</ul>
+- wayland: Don't rely on static variable for identifying wl\_drm
+ buffers
-<p>Petr Sebor (1):</p>
-<ul>
- <li>meta: enable vertex attributes in the context of the newly created array object</li>
-</ul>
+Marek Olšák (1):
-<p>Scott Graham (1):</p>
-<ul>
- <li>mesa: fixes for MSVC 2013</li>
-</ul>
+- radeonsi: fix blitting the last 2 mipmap levels of compressed
+ textures
+Petr Sebor (1):
+- meta: enable vertex attributes in the context of the newly created
+ array object
+Scott Graham (1):
-</body></html> \ No newline at end of file
+- mesa: fixes for MSVC 2013
diff --git a/docs/relnotes/9.2.4.rst b/docs/relnotes/9.2.4.rst
index bade3e02c8..6fe088c49b 100644
--- a/docs/relnotes/9.2.4.rst
+++ b/docs/relnotes/9.2.4.rst
@@ -1,98 +1,79 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 9.2.4 Release Notes / (November 27, 2013)
+==============================================
+Mesa 9.2.4 is a bug fix release which fixes bugs found since the 9.2.3
+release.
-
-
-
-
-<h1>Mesa 9.2.4 Release Notes / (November 27, 2013)</h1>
-
-<p>
-Mesa 9.2.4 is a bug fix release which fixes bugs found since the 9.2.3 release.
-</p>
-<p>
Mesa 9.2 implements the OpenGL 3.1 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.1. OpenGL
-3.1 is <strong>only</strong> available if requested at context creation
-because GL_ARB_compatibility is not supported.
-</p>
-
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+3.1. OpenGL 3.1 is **only** available if requested at context creation
+because GL\_ARB\_compatibility is not supported.
-<h2>MD5 checksums</h2>
-<pre>28190b831b0271d69dbc44b2686eab1c MesaLib-9.2.4.tar.gz
-e630c0a307cec4f0f70ddd029d2fe084 MesaLib-9.2.4.tar.bz2
-8ef5e1e92e1d30fbedec31f716a7619e MesaLib-9.2.4.zip
-</pre>
+MD5 checksums
+-------------
+::
-<h2>New features</h2>
-<p>None</p>
+ 28190b831b0271d69dbc44b2686eab1c MesaLib-9.2.4.tar.gz
+ e630c0a307cec4f0f70ddd029d2fe084 MesaLib-9.2.4.tar.bz2
+ 8ef5e1e92e1d30fbedec31f716a7619e MesaLib-9.2.4.zip
-<h2>Bug fixes</h2>
+New features
+------------
-<p>This list is likely incomplete.</p>
+None
-<ul>
+Bug fixes
+---------
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=53077">Bug 53077</a> - [IVB] Output error with msaa when both of framebuffer and source color's alpha are not 1</li>
+This list is likely incomplete.
-<li>Fix freedreno to compile with recent libdrm.</li>
+- `Bug 53077 <https://bugs.freedesktop.org/show_bug.cgi?id=53077>`__ -
+ [IVB] Output error with msaa when both of framebuffer and source
+ color's alpha are not 1
+- Fix freedreno to compile with recent libdrm.
-</ul>
+Changes
+-------
-<h2>Changes</h2>
+The full set of changes can be viewed by using the following GIT
+command:
-<p>The full set of changes can be viewed by using the following GIT command:</p>
+::
-<pre> git log mesa-9.2.3..mesa-9.2.4
-</pre>
+ git log mesa-9.2.3..mesa-9.2.4
-<p>Brian Paul (1):</p>
-<ul>
- <li>st/mesa: fix GL_FEEDBACK mode inverted Y coordinate bug</li>
-</ul>
+Brian Paul (1):
-<p>Paul Berry (2):</p>
-<ul>
- <li>i965: Fix vertical alignment for multisampled buffers.</li>
- <li>glsl: Fix lowering of direct assignment in lower_clip_distance.</li>
-</ul>
+- st/mesa: fix GL\_FEEDBACK mode inverted Y coordinate bug
-<p>Rob Clark (17):</p>
-<ul>
- <li>freedreno/a3xx: fix color inversion on mem-&gt;gmem restore</li>
- <li>freedreno/a3xx: fix viewport on gmem-&gt;mem resolve</li>
- <li>freedreno: add debug option to disable scissor optimization</li>
- <li>freedreno: update register headers</li>
- <li>freedreno/a3xx: some texture fixes</li>
- <li>freedreno/a3xx/compiler: fix CMP</li>
- <li>freedreno/a3xx/compiler: handle saturate on dst</li>
- <li>freedreno/a3xx/compiler: use max_reg rather than file_count</li>
- <li>freedreno/a3xx/compiler: cat4 cannot use const reg as src</li>
- <li>freedreno: fix segfault when no color buffer bound</li>
- <li>freedreno/a3xx/compiler: make compiler errors more useful</li>
- <li>freedreno/a3xx/compiler: bit of re-arrange/cleanup</li>
- <li>freedreno/a3xx/compiler: fix SGT/SLT/etc</li>
- <li>freedreno/a3xx: don't leak so much</li>
- <li>freedreno/a3xx/compiler: better const handling</li>
- <li>freedreno/a3xx/compiler: handle sync flags better</li>
- <li>freedreno: updates for msm drm/kms driver</li>
-</ul>
+Paul Berry (2):
-<p>Tapani Pälli (1):</p>
-<ul>
- <li>mesa: enable GL_TEXTURE_LOD_BIAS set/get</li>
-</ul>
+- i965: Fix vertical alignment for multisampled buffers.
+- glsl: Fix lowering of direct assignment in lower\_clip\_distance.
+Rob Clark (17):
+- freedreno/a3xx: fix color inversion on mem->gmem restore
+- freedreno/a3xx: fix viewport on gmem->mem resolve
+- freedreno: add debug option to disable scissor optimization
+- freedreno: update register headers
+- freedreno/a3xx: some texture fixes
+- freedreno/a3xx/compiler: fix CMP
+- freedreno/a3xx/compiler: handle saturate on dst
+- freedreno/a3xx/compiler: use max\_reg rather than file\_count
+- freedreno/a3xx/compiler: cat4 cannot use const reg as src
+- freedreno: fix segfault when no color buffer bound
+- freedreno/a3xx/compiler: make compiler errors more useful
+- freedreno/a3xx/compiler: bit of re-arrange/cleanup
+- freedreno/a3xx/compiler: fix SGT/SLT/etc
+- freedreno/a3xx: don't leak so much
+- freedreno/a3xx/compiler: better const handling
+- freedreno/a3xx/compiler: handle sync flags better
+- freedreno: updates for msm drm/kms driver
+Tapani Pälli (1):
-</body></html> \ No newline at end of file
+- mesa: enable GL\_TEXTURE\_LOD\_BIAS set/get
diff --git a/docs/relnotes/9.2.5.rst b/docs/relnotes/9.2.5.rst
index 72ab61eed0..d7bb55e34d 100644
--- a/docs/relnotes/9.2.5.rst
+++ b/docs/relnotes/9.2.5.rst
@@ -1,116 +1,98 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 9.2.5 Release Notes / (December 12, 2013)
+==============================================
+Mesa 9.2.5 is a bug fix release which fixes bugs found since the 9.2.4
+release.
-
-
-
-
-<h1>Mesa 9.2.5 Release Notes / (December 12, 2013)</h1>
-
-<p>
-Mesa 9.2.5 is a bug fix release which fixes bugs found since the 9.2.4 release.
-</p>
-<p>
Mesa 9.2 implements the OpenGL 3.1 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.1. OpenGL
-3.1 is <strong>only</strong> available if requested at context creation
-because GL_ARB_compatibility is not supported.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>9fb4de29ca1d9cfd03cbdefa123ba336 MesaLib-9.2.5.tar.bz2
-1146c7c332767174f3de782b88d8e8ca MesaLib-9.2.5.tar.gz
-a9a6c46dac7ea26fd272bf14894d95f3 MesaLib-9.2.5.zip
-</pre>
-
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+3.1. OpenGL 3.1 is **only** available if requested at context creation
+because GL\_ARB\_compatibility is not supported.
-<h2>New features</h2>
-<p>None</p>
+MD5 checksums
+-------------
-<h2>Bug fixes</h2>
+::
-<p>This list is likely incomplete.</p>
+ 9fb4de29ca1d9cfd03cbdefa123ba336 MesaLib-9.2.5.tar.bz2
+ 1146c7c332767174f3de782b88d8e8ca MesaLib-9.2.5.tar.gz
+ a9a6c46dac7ea26fd272bf14894d95f3 MesaLib-9.2.5.zip
-<ul>
+New features
+------------
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=62142">Bug 62142</a> - Mesa/demo mipmap_limits upside down with running by SOFTWARE</li>
+None
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=64323">Bug 64323</a> - Severe misrendering in Left 4 Dead 2</li>
+Bug fixes
+---------
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=66213">Bug 66213</a> - Certain Mesa Demos Rendering Inverted (vertically)</li>
+This list is likely incomplete.
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=68838">Bug 68838</a> - GLSL: struct declarations produce a "empty declaration warning" in 9.2</li>
+- `Bug 62142 <https://bugs.freedesktop.org/show_bug.cgi?id=62142>`__ -
+ Mesa/demo mipmap\_limits upside down with running by SOFTWARE
+- `Bug 64323 <https://bugs.freedesktop.org/show_bug.cgi?id=64323>`__ -
+ Severe misrendering in Left 4 Dead 2
+- `Bug 66213 <https://bugs.freedesktop.org/show_bug.cgi?id=66213>`__ -
+ Certain Mesa Demos Rendering Inverted (vertically)
+- `Bug 68838 <https://bugs.freedesktop.org/show_bug.cgi?id=68838>`__ -
+ GLSL: struct declarations produce a "empty declaration warning" in
+ 9.2
+- `Bug 69155 <https://bugs.freedesktop.org/show_bug.cgi?id=69155>`__ -
+ [NV50 gallium] [piglit] bin/varying-packing-simple triggers memory
+ corruption/failures
+- `Bug 72325 <https://bugs.freedesktop.org/show_bug.cgi?id=72325>`__ -
+ [swrast] piglit glean fbo regression
+- `Bug 72327 <https://bugs.freedesktop.org/show_bug.cgi?id=72327>`__ -
+ [swrast] piglit glean pointSprite regression
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=69155">Bug 69155</a> - [NV50 gallium] [piglit] bin/varying-packing-simple triggers memory corruption/failures</li>
+Changes
+-------
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=72325">Bug 72325</a> - [swrast] piglit glean fbo regression</li>
+The full set of changes can be viewed by using the following GIT
+command:
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=72327">Bug 72327</a> - [swrast] piglit glean pointSprite regression</li>
+::
-</ul>
+ git log mesa-9.2.4..mesa-9.2.5
-<h2>Changes</h2>
+Chad Versace (2):
-<p>The full set of changes can be viewed by using the following GIT command:</p>
+- i965/hsw: Apply non-msrt fast color clear w/a to all HSW GTs
+- i965: Add extra-alignment for non-msrt fast color clear for all hw
+ (v2)
-<pre> git log mesa-9.2.4..mesa-9.2.5
-</pre>
+Chris Forbes (4):
-<p>Chad Versace (2):</p>
-<ul>
- <li>i965/hsw: Apply non-msrt fast color clear w/a to all HSW GTs</li>
- <li>i965: Add extra-alignment for non-msrt fast color clear for all hw (v2)</li>
-</ul>
+- i965: Gen4-5: Don't enable hardware alpha test with MRT
+- i965: Gen4-5: Include alpha func/ref in program key
+- i965/fs: Gen4-5: Setup discard masks for MRT alpha test
+- i965/fs: Gen4-5: Implement alpha test in shader for MRT
-<p>Chris Forbes (4):</p>
-<ul>
- <li>i965: Gen4-5: Don't enable hardware alpha test with MRT</li>
- <li>i965: Gen4-5: Include alpha func/ref in program key</li>
- <li>i965/fs: Gen4-5: Setup discard masks for MRT alpha test</li>
- <li>i965/fs: Gen4-5: Implement alpha test in shader for MRT</li>
-</ul>
+Chí-Thanh Christopher Nguyễn (1):
-<p>Chí-Thanh Christopher Nguyễn (1):</p>
-<ul>
- <li>st/xorg: Handle new DamageUnregister API which has only one argument</li>
-</ul>
+- st/xorg: Handle new DamageUnregister API which has only one argument
-<p>Dave Airlie (3):</p>
-<ul>
- <li>mesa/swrast: fix inverted front buffer rendering with old-school swrast</li>
- <li>glx: don't fail out when no configs if we have visuals</li>
- <li>swrast: fix readback regression since inversion fix</li>
-</ul>
+Dave Airlie (3):
-<p>Ian Romanick (1):</p>
-<ul>
- <li>glsl: Don't emit empty declaration warning for a struct specifier</li>
-</ul>
+- mesa/swrast: fix inverted front buffer rendering with old-school
+ swrast
+- glx: don't fail out when no configs if we have visuals
+- swrast: fix readback regression since inversion fix
-<p>Ilia Mirkin (4):</p>
-<ul>
- <li>nv50: Fix GPU_READING/WRITING bit removal</li>
- <li>nouveau: avoid leaking fences while waiting</li>
- <li>nv50: wait on the buf's fence before sticking it into pushbuf</li>
- <li>nv50: report 15 max inputs for fragment programs</li>
-</ul>
+Ian Romanick (1):
-<p>Tom Stellard (2):</p>
-<ul>
- <li>r300/compiler/tests: Fix segfault</li>
- <li>r300/compiler/tests: Fix line length check in test parser</li>
-</ul>
+- glsl: Don't emit empty declaration warning for a struct specifier
+Ilia Mirkin (4):
+- nv50: Fix GPU\_READING/WRITING bit removal
+- nouveau: avoid leaking fences while waiting
+- nv50: wait on the buf's fence before sticking it into pushbuf
+- nv50: report 15 max inputs for fragment programs
+Tom Stellard (2):
-</body></html> \ No newline at end of file
+- r300/compiler/tests: Fix segfault
+- r300/compiler/tests: Fix line length check in test parser
diff --git a/docs/relnotes/9.2.rst b/docs/relnotes/9.2.rst
index 83beaad1b6..63ef271748 100644
--- a/docs/relnotes/9.2.rst
+++ b/docs/relnotes/9.2.rst
@@ -1,223 +1,223 @@
-<!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 Release Notes</title>
- <link href="../mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa 9.2 Release Notes / (August 27, 2013)
+==========================================
+Mesa 9.2 is a new development release. People who are concerned with
+stability and reliability should stick with a previous release or wait
+for Mesa 9.2.1.
-
-
-
-
-<h1>Mesa 9.2 Release Notes / (August 27, 2013)</h1>
-
-<p>
-Mesa 9.2 is a new development release.
-People who are concerned with stability and reliability should stick
-with a previous release or wait for Mesa 9.2.1.
-</p>
-<p>
Mesa 9.2 implements the OpenGL 3.1 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.1. OpenGL
-3.1 is <strong>only</strong> available if requested at context creation
-because GL_ARB_compatibility is not supported.
-</p>
+glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) /
+glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being
+used. Some drivers don't support all the features required in OpenGL
+3.1. OpenGL 3.1 is **only** available if requested at context creation
+because GL\_ARB\_compatibility is not supported.
+MD5 checksums
+-------------
-<h2>MD5 checksums</h2>
-<pre>4f93c6475ec656fc1f7b93aeffc9b6c4 MesaLib-9.2.0.tar.gz
-4185b6aae890bc62a964f4b24cc1aca8 MesaLib-9.2.0.tar.bz2
-3bc5339bc98b9c37777ffd14e3a8eca4 MesaLib-9.2.0.zip
-</pre>
+::
+ 4f93c6475ec656fc1f7b93aeffc9b6c4 MesaLib-9.2.0.tar.gz
+ 4185b6aae890bc62a964f4b24cc1aca8 MesaLib-9.2.0.tar.bz2
+ 3bc5339bc98b9c37777ffd14e3a8eca4 MesaLib-9.2.0.zip
-<h2>New features</h2>
+New features
+------------
-<p>
Note: some of the new features are only available with certain drivers.
-</p>
-
-<ul>
-<li>GL_ARB_shading_language_420pack in all drivers that support GLSL 1.30.</li>
-<li>GL_ARB_texture_buffer_range</li>
-<li>GL_ARB_texture_multisample</li>
-<li>GL_ARB_texture_storage_multisample</li>
-<li>GL_ARB_texture_query_lod</li>
-<li>GL_ARB_texture_storage on radeon, r200, and nouveau</li>
-<li>GL_EXT_discard_framebuffer in all OpenGL ES (all versions) drivers</li>
-<li>GL_EXT_framebuffer_multisample_blit_scaled on i965</li>
-<li>Added new freedreno gallium driver</li>
-<li>OSMesa interface for gallium llvmpipe/softpipe drivers</li>
-<li>Gallium Heads-Up Display (HUD) feature for performance monitoring</li>
-<li>Added support for UVD (2.2 and 3.0) video decoding on r600g and radeonsi through VDPAU (requires Kernel 3.10 or later)</li>
-</ul>
-
-
-<h2>Bug fixes</h2>
-
-<p>Attempts have been made to <b>not</b> include bugs fixed in previous 9.1
-releases or bugs that were regressions during 9.2 development. This list is
-likely incomplete.</p>
-
-<ul>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=41787">Bug 41787</a> - [llvmpipe] stencil broken</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=44618">Bug 44618</a> - Cross-compilation broken by glsl builtin_compiler</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=46632">Bug 46632</a> - Make the alignment checks for the readpixel blit fastpath a bit more lenient</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=47116">Bug 47116</a> - Enemy territory freezes with rs880 and commit fbebd431ec4e2e461a0cbcd5f3a04a000b8f6bbf</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=47248">Bug 47248</a> - autogen missing dependency on flex and bison, causes infinite loop in glsl build</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=48694">Bug 48694</a> - radeonsi_pipe.c:322:7: error: ‘PIPE_CAP_DUAL_SOURCE_BLEND’ undeclared</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=50655">Bug 50655</a> - [r600g][RV670 HD3870] Ioquake games causes GPU lockup (waiting for 0x00003039 last fence id 0x00003030)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=51471">Bug 51471</a> - [965gm] Corrupted graphics in corners of screen with pixel shaders enabled</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=51782">Bug 51782</a> - mesa-8.0.3: fails to compile against uclibc</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=54240">Bug 54240</a> - [swrast] piglit fbo-generatemipmap-filtering regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=55503">Bug 55503</a> - Constant vertex attributes broken</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=55783">Bug 55783</a> - glEnable(GL_FRAMEBUFFER_SRGB) has no effect on the backbuffer</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=55825">Bug 55825</a> - [Bisected i965]Oglc max_values(advanced.fragmentProgram.GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB) causes OOM-killer</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=56920">Bug 56920</a> - [sandybridge][uxa] graphics very glitchy and always flickering</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=57753">Bug 57753</a> - leak in loop_analysis</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=57875">Bug 57875</a> - Second Life viewer bad rendering with git-ec83535</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=58666">Bug 58666</a> - rv670 + llvm = errors.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=58680">Bug 58680</a> - [IVB] Graphical glitches in 0 A.D</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=58872">Bug 58872</a> - Mac OS X configure: error: Couldn't find clock_gettime</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=59322">Bug 59322</a> - r300g MSAA breaks Half-Life 2 in Wine</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=59364">Bug 59364</a> - [bisected] Mesa build fails: clientattrib.c:33:22: fatal error: indirect.h: No such file or directory</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=59439">Bug 59439</a> - glCopyPixels generates no fragments (occlusion_query_meta_fragments test fails)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=59440">Bug 59440</a> - glBitmap generates no fragments (occlusion_query_meta_fragments test fails)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=59494">Bug 59494</a> - [Bisected]Piglit glean_depthStencil fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=59592">Bug 59592</a> - Radeon HD 5670: reproducable GPU lockups with htile enabled</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=59648">Bug 59648</a> - [SNB/IVB/HSW Bisected]Piglit spec/ARB_uniform_buffer/object_layout-std140-base-size-and-alignment fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=59701">Bug 59701</a> - lp_test_arit fails on non-sse41 capable machines, breaking make check</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=59737">Bug 59737</a> - [bisected] 0d108116bd80b757fb01a84a9f1946ef870b57b8 breaks osmesa when cross compiling</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=59740">Bug 59740</a> - [i965 Bisected]Oglc api-error(negative.glEvalMesh) fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=59851">Bug 59851</a> - AC_ARG_WITH misusage leading to mesa configure failure</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=59873">Bug 59873</a> - [swrast] piglit ext_framebuffer_multisample-interpolation 0 centroid-edges regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=59876">Bug 59876</a> - glGetTexLevelParameteriv broken for indirect rendering</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=60038">Bug 60038</a> - [osmesa] [git] building 32-bit mesa on 64 bit fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=60047">Bug 60047</a> - [softpipe] piglit masked-clear regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=60052">Bug 60052</a> - [Bisected]Piglit glx_extension_string_sanity fail</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=60082">Bug 60082</a> - [ FAILED ] DispatchSanity_test.GL31_CORE</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=60086">Bug 60086</a> - Wayland platform backend crashes if there's no back buffer during dri2_swap_buffers</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=60098">Bug 60098</a> - [softpipe] Unexpected PIPE_CAP 78 query</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=60172">Bug 60172</a> - Planeshift: triangles where grass would be</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=60200">Bug 60200</a> - radeon_bo with virtual address referencing mismatch</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=60212">Bug 60212</a> - [Bisected] Weston black output</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=60524">Bug 60524</a> - [softpipe] piglit depthstencil-render-miplevels 146 s=z24_s8 regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=60527">Bug 60527</a> - [softpipe] fbo-stencil GL_DEPTH24_STENCIL8 clear regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=60633">Bug 60633</a> - EXT_texture_sRGB does not work in game The Cave on IvyBridge</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=60737">Bug 60737</a> - In GLSL ES, a missing FS precision qualifier does not generate an error</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=60866">Bug 60866</a> - GLSL performance issues for uniform buffer objects</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=61036">Bug 61036</a> - Shader fails to build in LLVMpipe, aborts program</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=61200">Bug 61200</a> - insufficient linking of libxatracker.so</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=61635">Bug 61635</a> - glVertexAttribPointer(id, GL_UNSIGNED_BYTE, GL_FALSE,...) does not work</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=62466">Bug 62466</a> - r600g hyperz lockups with KSP 0.19</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=62669">Bug 62669</a> - HyperZ freeze when playing PrBoom-Plus demo with lots of monsters</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=62721">Bug 62721</a> - GPU lockup in Minecraft 1.5.1 with HyperZ</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=62830">Bug 62830</a> - [i965 bisected] Wrong Lightning on Freespace 2 SCP (patch attached)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=63124">Bug 63124</a> - [r600g] HyperZ lockup on REDWOOD in Half Life 2 Deathmatch</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=63702">Bug 63702</a> - tiling2d in radeon trash vdpau UVD textures</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=64935">Bug 64935</a> - [swrast] s_texfetch.c:1335: set_fetch_functions: Assertion `texImage-&gt;FetchTexel' failed.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=64959">Bug 64959</a> - Cannot build against EGL without X11</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=65112">Bug 65112</a> - glcpp hangs parsing line continuations</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=65958">Bug 65958</a> - GPU Lockup on Trinity 7500G</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=66450">Bug 66450</a> - JUNIPER UVD accelerated playback of MPEG 1/2 streams does not work</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=66606">Bug 66606</a> - [i965 bisected]GLBenchmark 2.5.1/2.7.0 sometimes render error with gnome-session enabling SNA</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=66713">Bug 66713</a> - Team Fortress 2 crashes with r600-sb on HD4850</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=67354">Bug 67354</a> - glsl_parser.cpp is broken with bison 3.0</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=67548">Bug 67548</a> - glGetAttribLocation seems to be broken</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=67927">Bug 67927</a> - R600_DEBUG=sb: Celestia show 2 earths, one wrongly rendered</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=67934">Bug 67934</a> - [SNB/IVB/HSW 9.2 Bisected]Ogles2conform/GL2Tests/glUniform/glUniform.test fails with gnome-session enable compositing</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=68162">Bug 68162</a> - [radeonsi] texture rendering is broken in Source-Engine games</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=68195">Bug 68195</a> - piglit tests vs-struct-pad and fs-struct-pad both fail</li>
-
-</ul>
-
-<h2>Changes</h2>
-
-<ul>
-<li>Removed d3d1x state tracker (unused, unmaintained and broken)</li>
-<li>Removed GL_EXT_clip_volume_hint because no driver had enabled it since
-2007.</li>
-<li>Removed GL_MESA_resize_buffers because it was only really implemented by
-the (unsupported) GDI driver.</li>
-<li>GL_EXT_separate_shader_objects has been removed from all Gallium drivers,
- because it disallows a critical GLSL shader optimization.
- GL_ARB_separate_shader_objects doesn't have this issue.</li>
-<li>i965 Gen6+ requires Kernel 3.6 or later. (92d2f5a)</li>
-</ul>
-
-
-
-</body></html> \ No newline at end of file
+- GL\_ARB\_shading\_language\_420pack in all drivers that support GLSL
+ 1.30.
+- GL\_ARB\_texture\_buffer\_range
+- GL\_ARB\_texture\_multisample
+- GL\_ARB\_texture\_storage\_multisample
+- GL\_ARB\_texture\_query\_lod
+- GL\_ARB\_texture\_storage on radeon, r200, and nouveau
+- GL\_EXT\_discard\_framebuffer in all OpenGL ES (all versions) drivers
+- GL\_EXT\_framebuffer\_multisample\_blit\_scaled on i965
+- Added new freedreno gallium driver
+- OSMesa interface for gallium llvmpipe/softpipe drivers
+- Gallium Heads-Up Display (HUD) feature for performance monitoring
+- Added support for UVD (2.2 and 3.0) video decoding on r600g and
+ radeonsi through VDPAU (requires Kernel 3.10 or later)
+
+Bug fixes
+---------
+
+Attempts have been made to **not** include bugs fixed in previous 9.1
+releases or bugs that were regressions during 9.2 development. This list
+is likely incomplete.
+
+- `Bug 41787 <https://bugs.freedesktop.org/show_bug.cgi?id=41787>`__ -
+ [llvmpipe] stencil broken
+- `Bug 44618 <https://bugs.freedesktop.org/show_bug.cgi?id=44618>`__ -
+ Cross-compilation broken by glsl builtin\_compiler
+- `Bug 46632 <https://bugs.freedesktop.org/show_bug.cgi?id=46632>`__ -
+ Make the alignment checks for the readpixel blit fastpath a bit more
+ lenient
+- `Bug 47116 <https://bugs.freedesktop.org/show_bug.cgi?id=47116>`__ -
+ Enemy territory freezes with rs880 and commit
+ fbebd431ec4e2e461a0cbcd5f3a04a000b8f6bbf
+- `Bug 47248 <https://bugs.freedesktop.org/show_bug.cgi?id=47248>`__ -
+ autogen missing dependency on flex and bison, causes infinite loop in
+ glsl build
+- `Bug 48694 <https://bugs.freedesktop.org/show_bug.cgi?id=48694>`__ -
+ radeonsi\_pipe.c:322:7: error: ‘PIPE\_CAP\_DUAL\_SOURCE\_BLEND’
+ undeclared
+- `Bug 50655 <https://bugs.freedesktop.org/show_bug.cgi?id=50655>`__ -
+ [r600g][RV670 HD3870] Ioquake games causes GPU lockup (waiting for
+ 0x00003039 last fence id 0x00003030)
+- `Bug 51471 <https://bugs.freedesktop.org/show_bug.cgi?id=51471>`__ -
+ [965gm] Corrupted graphics in corners of screen with pixel shaders
+ enabled
+- `Bug 51782 <https://bugs.freedesktop.org/show_bug.cgi?id=51782>`__ -
+ mesa-8.0.3: fails to compile against uclibc
+- `Bug 54240 <https://bugs.freedesktop.org/show_bug.cgi?id=54240>`__ -
+ [swrast] piglit fbo-generatemipmap-filtering regression
+- `Bug 55503 <https://bugs.freedesktop.org/show_bug.cgi?id=55503>`__ -
+ Constant vertex attributes broken
+- `Bug 55783 <https://bugs.freedesktop.org/show_bug.cgi?id=55783>`__ -
+ glEnable(GL\_FRAMEBUFFER\_SRGB) has no effect on the backbuffer
+- `Bug 55825 <https://bugs.freedesktop.org/show_bug.cgi?id=55825>`__ -
+ [Bisected i965]Oglc
+ max\_values(advanced.fragmentProgram.GL\_MAX\_PROGRAM\_ALU\_INSTRUCTIONS\_ARB)
+ causes OOM-killer
+- `Bug 56920 <https://bugs.freedesktop.org/show_bug.cgi?id=56920>`__ -
+ [sandybridge][uxa] graphics very glitchy and always flickering
+- `Bug 57753 <https://bugs.freedesktop.org/show_bug.cgi?id=57753>`__ -
+ leak in loop\_analysis
+- `Bug 57875 <https://bugs.freedesktop.org/show_bug.cgi?id=57875>`__ -
+ Second Life viewer bad rendering with git-ec83535
+- `Bug 58666 <https://bugs.freedesktop.org/show_bug.cgi?id=58666>`__ -
+ rv670 + llvm = errors.
+- `Bug 58680 <https://bugs.freedesktop.org/show_bug.cgi?id=58680>`__ -
+ [IVB] Graphical glitches in 0 A.D
+- `Bug 58872 <https://bugs.freedesktop.org/show_bug.cgi?id=58872>`__ -
+ Mac OS X configure: error: Couldn't find clock\_gettime
+- `Bug 59322 <https://bugs.freedesktop.org/show_bug.cgi?id=59322>`__ -
+ r300g MSAA breaks Half-Life 2 in Wine
+- `Bug 59364 <https://bugs.freedesktop.org/show_bug.cgi?id=59364>`__ -
+ [bisected] Mesa build fails: clientattrib.c:33:22: fatal error:
+ indirect.h: No such file or directory
+- `Bug 59439 <https://bugs.freedesktop.org/show_bug.cgi?id=59439>`__ -
+ glCopyPixels generates no fragments
+ (occlusion\_query\_meta\_fragments test fails)
+- `Bug 59440 <https://bugs.freedesktop.org/show_bug.cgi?id=59440>`__ -
+ glBitmap generates no fragments (occlusion\_query\_meta\_fragments
+ test fails)
+- `Bug 59494 <https://bugs.freedesktop.org/show_bug.cgi?id=59494>`__ -
+ [Bisected]Piglit glean\_depthStencil fails
+- `Bug 59592 <https://bugs.freedesktop.org/show_bug.cgi?id=59592>`__ -
+ Radeon HD 5670: reproducable GPU lockups with htile enabled
+- `Bug 59648 <https://bugs.freedesktop.org/show_bug.cgi?id=59648>`__ -
+ [SNB/IVB/HSW Bisected]Piglit
+ spec/ARB\_uniform\_buffer/object\_layout-std140-base-size-and-alignment
+ fails
+- `Bug 59701 <https://bugs.freedesktop.org/show_bug.cgi?id=59701>`__ -
+ lp\_test\_arit fails on non-sse41 capable machines, breaking make
+ check
+- `Bug 59737 <https://bugs.freedesktop.org/show_bug.cgi?id=59737>`__ -
+ [bisected] 0d108116bd80b757fb01a84a9f1946ef870b57b8 breaks osmesa
+ when cross compiling
+- `Bug 59740 <https://bugs.freedesktop.org/show_bug.cgi?id=59740>`__ -
+ [i965 Bisected]Oglc api-error(negative.glEvalMesh) fails
+- `Bug 59851 <https://bugs.freedesktop.org/show_bug.cgi?id=59851>`__ -
+ AC\_ARG\_WITH misusage leading to mesa configure failure
+- `Bug 59873 <https://bugs.freedesktop.org/show_bug.cgi?id=59873>`__ -
+ [swrast] piglit ext\_framebuffer\_multisample-interpolation 0
+ centroid-edges regression
+- `Bug 59876 <https://bugs.freedesktop.org/show_bug.cgi?id=59876>`__ -
+ glGetTexLevelParameteriv broken for indirect rendering
+- `Bug 60038 <https://bugs.freedesktop.org/show_bug.cgi?id=60038>`__ -
+ [osmesa] [git] building 32-bit mesa on 64 bit fails
+- `Bug 60047 <https://bugs.freedesktop.org/show_bug.cgi?id=60047>`__ -
+ [softpipe] piglit masked-clear regression
+- `Bug 60052 <https://bugs.freedesktop.org/show_bug.cgi?id=60052>`__ -
+ [Bisected]Piglit glx\_extension\_string\_sanity fail
+- `Bug 60082 <https://bugs.freedesktop.org/show_bug.cgi?id=60082>`__ -
+ [ FAILED ] DispatchSanity\_test.GL31\_CORE
+- `Bug 60086 <https://bugs.freedesktop.org/show_bug.cgi?id=60086>`__ -
+ Wayland platform backend crashes if there's no back buffer during
+ dri2\_swap\_buffers
+- `Bug 60098 <https://bugs.freedesktop.org/show_bug.cgi?id=60098>`__ -
+ [softpipe] Unexpected PIPE\_CAP 78 query
+- `Bug 60172 <https://bugs.freedesktop.org/show_bug.cgi?id=60172>`__ -
+ Planeshift: triangles where grass would be
+- `Bug 60200 <https://bugs.freedesktop.org/show_bug.cgi?id=60200>`__ -
+ radeon\_bo with virtual address referencing mismatch
+- `Bug 60212 <https://bugs.freedesktop.org/show_bug.cgi?id=60212>`__ -
+ [Bisected] Weston black output
+- `Bug 60524 <https://bugs.freedesktop.org/show_bug.cgi?id=60524>`__ -
+ [softpipe] piglit depthstencil-render-miplevels 146 s=z24\_s8
+ regression
+- `Bug 60527 <https://bugs.freedesktop.org/show_bug.cgi?id=60527>`__ -
+ [softpipe] fbo-stencil GL\_DEPTH24\_STENCIL8 clear regression
+- `Bug 60633 <https://bugs.freedesktop.org/show_bug.cgi?id=60633>`__ -
+ EXT\_texture\_sRGB does not work in game The Cave on IvyBridge
+- `Bug 60737 <https://bugs.freedesktop.org/show_bug.cgi?id=60737>`__ -
+ In GLSL ES, a missing FS precision qualifier does not generate an
+ error
+- `Bug 60866 <https://bugs.freedesktop.org/show_bug.cgi?id=60866>`__ -
+ GLSL performance issues for uniform buffer objects
+- `Bug 61036 <https://bugs.freedesktop.org/show_bug.cgi?id=61036>`__ -
+ Shader fails to build in LLVMpipe, aborts program
+- `Bug 61200 <https://bugs.freedesktop.org/show_bug.cgi?id=61200>`__ -
+ insufficient linking of libxatracker.so
+- `Bug 61635 <https://bugs.freedesktop.org/show_bug.cgi?id=61635>`__ -
+ glVertexAttribPointer(id, GL\_UNSIGNED\_BYTE, GL\_FALSE,...) does not
+ work
+- `Bug 62466 <https://bugs.freedesktop.org/show_bug.cgi?id=62466>`__ -
+ r600g hyperz lockups with KSP 0.19
+- `Bug 62669 <https://bugs.freedesktop.org/show_bug.cgi?id=62669>`__ -
+ HyperZ freeze when playing PrBoom-Plus demo with lots of monsters
+- `Bug 62721 <https://bugs.freedesktop.org/show_bug.cgi?id=62721>`__ -
+ GPU lockup in Minecraft 1.5.1 with HyperZ
+- `Bug 62830 <https://bugs.freedesktop.org/show_bug.cgi?id=62830>`__ -
+ [i965 bisected] Wrong Lightning on Freespace 2 SCP (patch attached)
+- `Bug 63124 <https://bugs.freedesktop.org/show_bug.cgi?id=63124>`__ -
+ [r600g] HyperZ lockup on REDWOOD in Half Life 2 Deathmatch
+- `Bug 63702 <https://bugs.freedesktop.org/show_bug.cgi?id=63702>`__ -
+ tiling2d in radeon trash vdpau UVD textures
+- `Bug 64935 <https://bugs.freedesktop.org/show_bug.cgi?id=64935>`__ -
+ [swrast] s\_texfetch.c:1335: set\_fetch\_functions: Assertion
+ \`texImage->FetchTexel' failed.
+- `Bug 64959 <https://bugs.freedesktop.org/show_bug.cgi?id=64959>`__ -
+ Cannot build against EGL without X11
+- `Bug 65112 <https://bugs.freedesktop.org/show_bug.cgi?id=65112>`__ -
+ glcpp hangs parsing line continuations
+- `Bug 65958 <https://bugs.freedesktop.org/show_bug.cgi?id=65958>`__ -
+ GPU Lockup on Trinity 7500G
+- `Bug 66450 <https://bugs.freedesktop.org/show_bug.cgi?id=66450>`__ -
+ JUNIPER UVD accelerated playback of MPEG 1/2 streams does not work
+- `Bug 66606 <https://bugs.freedesktop.org/show_bug.cgi?id=66606>`__ -
+ [i965 bisected]GLBenchmark 2.5.1/2.7.0 sometimes render error with
+ gnome-session enabling SNA
+- `Bug 66713 <https://bugs.freedesktop.org/show_bug.cgi?id=66713>`__ -
+ Team Fortress 2 crashes with r600-sb on HD4850
+- `Bug 67354 <https://bugs.freedesktop.org/show_bug.cgi?id=67354>`__ -
+ glsl\_parser.cpp is broken with bison 3.0
+- `Bug 67548 <https://bugs.freedesktop.org/show_bug.cgi?id=67548>`__ -
+ glGetAttribLocation seems to be broken
+- `Bug 67927 <https://bugs.freedesktop.org/show_bug.cgi?id=67927>`__ -
+ R600\_DEBUG=sb: Celestia show 2 earths, one wrongly rendered
+- `Bug 67934 <https://bugs.freedesktop.org/show_bug.cgi?id=67934>`__ -
+ [SNB/IVB/HSW 9.2
+ Bisected]Ogles2conform/GL2Tests/glUniform/glUniform.test fails with
+ gnome-session enable compositing
+- `Bug 68162 <https://bugs.freedesktop.org/show_bug.cgi?id=68162>`__ -
+ [radeonsi] texture rendering is broken in Source-Engine games
+- `Bug 68195 <https://bugs.freedesktop.org/show_bug.cgi?id=68195>`__ -
+ piglit tests vs-struct-pad and fs-struct-pad both fail
+
+Changes
+-------
+
+- Removed d3d1x state tracker (unused, unmaintained and broken)
+- Removed GL\_EXT\_clip\_volume\_hint because no driver had enabled it
+ since 2007.
+- Removed GL\_MESA\_resize\_buffers because it was only really
+ implemented by the (unsupported) GDI driver.
+- GL\_EXT\_separate\_shader\_objects has been removed from all Gallium
+ drivers, because it disallows a critical GLSL shader optimization.
+ GL\_ARB\_separate\_shader\_objects doesn't have this issue.
+- i965 Gen6+ requires Kernel 3.6 or later. (92d2f5a)
diff --git a/docs/repository.rst b/docs/repository.rst
index ea05ba8dd1..8b0cea5d34 100644
--- a/docs/repository.rst
+++ b/docs/repository.rst
@@ -1,228 +1,209 @@
-<!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>Code Repository</title>
- <link href="mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Code Repository
+===============
+Mesa uses `git <https://git-scm.com>`__ as its source code management
+system.
+The master git repository is hosted on
+`freedesktop.org <https://www.freedesktop.org>`__.
+You may access the repository either as an `anonymous
+user <#anonymous>`__ (read-only) or as a `developer <#developer>`__
+(read/write).
+You may also `browse the main Mesa git
+repository <https://cgit.freedesktop.org/mesa/mesa/>`__ and the `Mesa
+demos and tests git
+repository <https://cgit.freedesktop.org/mesa/demos>`__.
+Anonymous git Access
+--------------------
-<h1>Code Repository</h1>
+To get the Mesa sources anonymously (read-only):
-<p>
-Mesa uses <a href="https://git-scm.com">git</a>
-as its source code management system.
-</p>
+#. Install the git software on your computer if needed.
+#. Get an initial, local copy of the repository with:
-<p>
-The master git repository is hosted on
-<a href="https://www.freedesktop.org">freedesktop.org</a>.
-</p>
+ ::
-<p>
-You may access the repository either as an
-<a href="#anonymous">anonymous user</a> (read-only) or as a
-<a href="#developer">developer</a>
-(read/write).
-</p>
+ git clone git://anongit.freedesktop.org/git/mesa/mesa
+
-<p>
-You may also
-<a href="https://cgit.freedesktop.org/mesa/mesa/">browse the main Mesa git repository</a> and the
-<a href="https://cgit.freedesktop.org/mesa/demos">Mesa demos and tests git repository</a>.
-</p>
+#. Later, you can update your tree from the master repository with:
+ ::
-<h2 id="anonymous">Anonymous git Access</h2>
+ git pull origin
+
-<p>
-To get the Mesa sources anonymously (read-only):
-</p>
+#. If you also want the Mesa demos/tests repository:
-<ol>
-<li>Install the git software on your computer if needed.<br/><br/>
-</li><li>Get an initial, local copy of the repository with:
- <pre> git clone git://anongit.freedesktop.org/git/mesa/mesa
- </pre>
-</li><li>Later, you can update your tree from the master repository with:
- <pre> git pull origin
- </pre>
-</li><li>If you also want the Mesa demos/tests repository:
- <pre> git clone git://anongit.freedesktop.org/git/mesa/demos
- </pre>
-</li></ol>
+ ::
+ git clone git://anongit.freedesktop.org/git/mesa/demos
+
-<h2 id="developer">Developer git Access</h2>
+Developer git Access
+--------------------
-<p>
If you wish to become a Mesa developer with git-write privilege, please
follow this procedure:
-</p>
-<ol>
-<li>Subscribe to the
-<a href="https://lists.freedesktop.org/mailman/listinfo/mesa-dev">mesa-dev</a>
-mailing list.
-</li><li>Start contributing to the project by
-<a href="submittingpatches.html" target="_parent">submitting patches</a> to
-the mesa-dev list. Specifically,
-<ul>
-<li>Use <code>git send-mail</code> to post your patches to mesa-dev.
-</li><li>Wait for someone to review the code and give you a <code>Reviewed-by</code>
-statement.
-</li><li>You'll have to rely on another Mesa developer to push your initial patches
-after they've been reviewed.
-</li></ul>
-</li><li>After you've demonstrated the ability to write good code and have had
-a dozen or so patches accepted you can apply for an account.
-</li><li>Occasionally, but rarely, someone may be given a git account sooner, but
-only if they're being supervised by another Mesa developer at the same
-organization and planning to work in a limited area of the code or on a
-separate branch.
-</li><li>To apply for an account, follow
-<a href="https://www.freedesktop.org/wiki/AccountRequests">these directions</a>.
-It's also appreciated if you briefly describe what you intend to do (work
-on a particular driver, add a new extension, etc.) in the bugzilla record.
-</li></ol>
-
-<p>
+
+#. Subscribe to the
+ `mesa-dev <https://lists.freedesktop.org/mailman/listinfo/mesa-dev>`__
+ mailing list.
+#. Start contributing to the project by `submitting
+ patches <submittingpatches.html>`__ to the mesa-dev list.
+ Specifically,
+
+ - Use ``git send-mail`` to post your patches to mesa-dev.
+ - Wait for someone to review the code and give you a ``Reviewed-by``
+ statement.
+ - You'll have to rely on another Mesa developer to push your initial
+ patches after they've been reviewed.
+
+#. After you've demonstrated the ability to write good code and have had
+ a dozen or so patches accepted you can apply for an account.
+#. Occasionally, but rarely, someone may be given a git account sooner,
+ but only if they're being supervised by another Mesa developer at the
+ same organization and planning to work in a limited area of the code
+ or on a separate branch.
+#. To apply for an account, follow `these
+ directions <https://www.freedesktop.org/wiki/AccountRequests>`__.
+ It's also appreciated if you briefly describe what you intend to do
+ (work on a particular driver, add a new extension, etc.) in the
+ bugzilla record.
+
Once your account is established:
-</p>
-
-<ol>
-<li>Get an initial, local copy of the repository with:
- <pre> git clone git+ssh://username@git.freedesktop.org/git/mesa/mesa
- </pre>
- Replace <em>username</em> with your actual login name.<br/><br/>
-</li><li>Later, you can update your tree from the master repository with:
- <pre> git pull origin
- </pre>
-</li><li>If you also want the Mesa demos/tests repository:
- <pre> git clone git+ssh://username@git.freedesktop.org/git/mesa/demos
- </pre>
-</li></ol>
-
-
-<h2>Windows Users</h2>
-
-<p>
-If you're <a href="https://git.wiki.kernel.org/index.php/WindowsInstall">
-using git on Windows</a> you'll want to enable automatic CR/LF conversion in
-your local copy of the repository:
-</p>
-<pre> git config --global core.autocrlf true
-</pre>
-
-<p>
-This will cause git to convert all text files to CR+LF on checkout,
-and to LF on commit.
-</p>
-<p>
+
+#. Get an initial, local copy of the repository with:
+
+ ::
+
+ git clone git+ssh://username@git.freedesktop.org/git/mesa/mesa
+
+
+ | Replace *username* with your actual login name.
+
+#. Later, you can update your tree from the master repository with:
+
+ ::
+
+ git pull origin
+
+
+#. If you also want the Mesa demos/tests repository:
+
+ ::
+
+ git clone git+ssh://username@git.freedesktop.org/git/mesa/demos
+
+
+Windows Users
+-------------
+
+If you're `using git on
+Windows <https://git.wiki.kernel.org/index.php/WindowsInstall>`__ you'll
+want to enable automatic CR/LF conversion in your local copy of the
+repository:
+
+::
+
+ git config --global core.autocrlf true
+
+This will cause git to convert all text files to CR+LF on checkout, and
+to LF on commit.
+
Unix users don't need to set this option.
-</p>
-<br/>
+|
-<h2>Development Branches</h2>
+Development Branches
+--------------------
-<p>
At any given time, there may be several active branches in Mesa's
-repository.
-Generally, <tt>master</tt> contains the latest development (unstable)
-code while a branch has the latest stable code.
-</p>
+repository. Generally, ``master`` contains the latest development
+(unstable) code while a branch has the latest stable code.
-<p>
-The command <code>git-branch</code> will list all available branches.
-</p>
+The command ``git-branch`` will list all available branches.
-<p>
Questions about branch status/activity should be posted to the
mesa3d-dev mailing list.
-</p>
-
-<h2>Developer Git Tips</h2>
-
-<ol>
-<li>Setting up to edit the master branch
-<p>
-If you try to do a pull by just saying<code> git pull </code>
-and git complains that you have not specified a
-branch, try:
-</p><pre> git config branch.master.remote origin
- git config branch.master.merge master
-</pre>
-<p>
-Otherwise, you have to say<code> git pull origin master </code>
-each time you do a pull.
-</p>
-</li><li>Small changes to master
-<p>
-If you are an experienced git user working on substantial modifications,
-you are probably
-working on a separate branch and would rebase your branch prior to
-merging with master.
-But for small changes to the master branch itself,
-you also need to use the rebase feature in order to avoid an
-unnecessary and distracting branch in master.
-</p>
-<p>
-If it has been awhile since you've done the initial clone, try
-</p><pre> git pull
-</pre>
-<p>
-to get the latest files before you start working.
-</p>
-<p>
-Make your changes and use
-</p><pre> git add &lt;files to commit&gt;
- git commit
-</pre>
-<p>
-to get your changes ready to push back into the fd.o repository.
-</p>
-<p>
-It is possible (and likely) that someone has changed master since
-you did your last pull. Even if your changes do not conflict with
-their changes, git will make a fast-forward
-merge branch, branching from the point in time
-where you did your last pull and merging it to a point after the other changes.
-</p>
-<p>
-To avoid this,
-</p><pre> git pull --rebase
- git push
-</pre>
-<p>
-If you are familiar with CVS or similar system, this is similar to doing a
-<code> cvs update </code> in order to update your source tree to
-the current repository state, instead of the time you did the last update.
-(CVS doesn't work like git in this respect, but this is easiest way
-to explain it.)
-<br/>
-In any case, your repository now looks like you made your changes after
-all the other changes.
-</p>
-<p>
-If the rebase resulted in conflicts or changes that could affect
-the proper operation of your changes, you'll need to investigate
-those before doing the push.
-</p>
-<p>
-If you want the rebase action to be the default action, then
-</p><pre> git config branch.master.rebase true
- git config --global branch.autosetuprebase=always
-</pre>
-<p>
-See <a href="https://www.eecs.harvard.edu/~cduan/technical/git/">Understanding Git Conceptually</a> for a fairly clear explanation about all of this.
-</p>
-</li></ol>
-
-
-
-
-</body></html> \ No newline at end of file
+
+Developer Git Tips
+------------------
+
+#. Setting up to edit the master branch
+
+ If you try to do a pull by just saying\ `` git pull `` and git
+ complains that you have not specified a branch, try:
+
+ ::
+
+ git config branch.master.remote origin
+ git config branch.master.merge master
+
+ Otherwise, you have to say\ `` git pull origin master `` each time
+ you do a pull.
+
+#. Small changes to master
+
+ If you are an experienced git user working on substantial
+ modifications, you are probably working on a separate branch and
+ would rebase your branch prior to merging with master. But for small
+ changes to the master branch itself, you also need to use the rebase
+ feature in order to avoid an unnecessary and distracting branch in
+ master.
+
+ If it has been awhile since you've done the initial clone, try
+
+ ::
+
+ git pull
+
+ to get the latest files before you start working.
+
+ Make your changes and use
+
+ ::
+
+ git add <files to commit>
+ git commit
+
+ to get your changes ready to push back into the fd.o repository.
+
+ It is possible (and likely) that someone has changed master since you
+ did your last pull. Even if your changes do not conflict with their
+ changes, git will make a fast-forward merge branch, branching from
+ the point in time where you did your last pull and merging it to a
+ point after the other changes.
+
+ To avoid this,
+
+ ::
+
+ git pull --rebase
+ git push
+
+ | If you are familiar with CVS or similar system, this is similar to
+ doing a `` cvs update `` in order to update your source tree to the
+ current repository state, instead of the time you did the last
+ update. (CVS doesn't work like git in this respect, but this is
+ easiest way to explain it.)
+ | In any case, your repository now looks like you made your changes
+ after all the other changes.
+
+ If the rebase resulted in conflicts or changes that could affect the
+ proper operation of your changes, you'll need to investigate those
+ before doing the push.
+
+ If you want the rebase action to be the default action, then
+
+ ::
+
+ git config branch.master.rebase true
+ git config --global branch.autosetuprebase=always
+
+ See `Understanding Git
+ Conceptually <https://www.eecs.harvard.edu/~cduan/technical/git/>`__
+ for a fairly clear explanation about all of this.
diff --git a/docs/shading.rst b/docs/shading.rst
index 70a22d5b05..27cbd7b438 100644
--- a/docs/shading.rst
+++ b/docs/shading.rst
@@ -1,245 +1,187 @@
-<!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>Shading Language Support</title>
- <link href="mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-
-
-
+Shading Language Support
+========================
+This page describes the features and status of Mesa's support for the
+`OpenGL Shading Language <https://opengl.org/documentation/glsl/>`__.
+Contents
-<h1>Shading Language Support</h1>
+- `Environment variables <#envvars>`__
+- `GLSL 1.40 support <#support>`__
+- `Unsupported Features <#unsup>`__
+- `Implementation Notes <#notes>`__
+- `Programming Hints <#hints>`__
+- `Stand-alone GLSL Compiler <#standalone>`__
+- `Compiler Implementation <#implementation>`__
+- `Compiler Validation <#validation>`__
-<p>
-This page describes the features and status of Mesa's support for the
-<a href="https://opengl.org/documentation/glsl/">
-OpenGL Shading Language</a>.
-</p>
+Environment Variables
+---------------------
-<p>
-Contents
-</p>
-<ul>
-<li><a href="#envvars">Environment variables</a>
-</li><li><a href="#support">GLSL 1.40 support</a>
-</li><li><a href="#unsup">Unsupported Features</a>
-</li><li><a href="#notes">Implementation Notes</a>
-</li><li><a href="#hints">Programming Hints</a>
-</li><li><a href="#standalone">Stand-alone GLSL Compiler</a>
-</li><li><a href="#implementation">Compiler Implementation</a>
-</li><li><a href="#validation">Compiler Validation</a>
-</li></ul>
-
-
-<h2 id="envvars">Environment Variables</h2>
-
-<p>
-The <b>MESA_GLSL</b> environment variable can be set to a comma-separated
+The **MESA\_GLSL** environment variable can be set to a comma-separated
list of keywords to control some aspects of the GLSL compiler and shader
-execution. These are generally used for debugging.
-</p>
-<ul>
-<li><b>dump</b> - print GLSL shader code to stdout at link time
-</li><li><b>log</b> - log all GLSL shaders to files.
- The filenames will be "shader_X.vert" or "shader_X.frag" where X
- the shader ID.
-</li><li><b>cache_info</b> - print debug information about shader cache
-</li><li><b>cache_fb</b> - force cached shaders to be ignored and do a full
- recompile via the fallback path</li>
-<li><b>uniform</b> - print message to stdout when glUniform is called
-</li><li><b>nopvert</b> - force vertex shaders to be a simple shader that just transforms
- the vertex position with ftransform() and passes through the color and
- texcoord[0] attributes.
-</li><li><b>nopfrag</b> - force fragment shader to be a simple shader that passes
- through the color attribute.
-</li><li><b>useprog</b> - log glUseProgram calls to stderr
-</li></ul>
-<p>
-Example: export MESA_GLSL=dump,nopt
-</p>
-
-<h3 id="replacement">Experimenting with Shader Replacements</h3>
-<p>
-Shaders can be dumped and replaced on runtime for debugging purposes. This
-feature is not currently supported by SCons build.
-
-This is controlled via following environment variables:
-</p><ul>
-<li><b>MESA_SHADER_DUMP_PATH</b> - path where shader sources are dumped
-</li><li><b>MESA_SHADER_READ_PATH</b> - path where replacement shaders are read
-</li></ul>
-Note, path set must exist before running for dumping or replacing to work.
-When both are set, these paths should be different so the dumped shaders do
-not clobber the replacement shaders. Also, the filenames of the replacement shaders
-should match the filenames of the corresponding dumped shaders.
-<p></p>
-
-<h3 id="capture">Capturing Shaders</h3>
-
-<p>
-Setting <b>MESA_SHADER_CAPTURE_PATH</b> to a directory will cause the compiler
-to write <tt>.shader_test</tt> files for use with
-<a href="https://cgit.freedesktop.org/mesa/shader-db">shader-db</a>, a tool
+execution. These are generally used for debugging.
+
+- **dump** - print GLSL shader code to stdout at link time
+- **log** - log all GLSL shaders to files. The filenames will be
+ "shader\_X.vert" or "shader\_X.frag" where X the shader ID.
+- **cache\_info** - print debug information about shader cache
+- **cache\_fb** - force cached shaders to be ignored and do a full
+ recompile via the fallback path
+- **uniform** - print message to stdout when glUniform is called
+- **nopvert** - force vertex shaders to be a simple shader that just
+ transforms the vertex position with ftransform() and passes through
+ the color and texcoord[0] attributes.
+- **nopfrag** - force fragment shader to be a simple shader that passes
+ through the color attribute.
+- **useprog** - log glUseProgram calls to stderr
+
+Example: export MESA\_GLSL=dump,nopt
+
+Experimenting with Shader Replacements
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+Shaders can be dumped and replaced on runtime for debugging purposes.
+This feature is not currently supported by SCons build. This is
+controlled via following environment variables:
+
+- **MESA\_SHADER\_DUMP\_PATH** - path where shader sources are dumped
+- **MESA\_SHADER\_READ\_PATH** - path where replacement shaders are
+ read
+
+Note, path set must exist before running for dumping or replacing to
+work. When both are set, these paths should be different so the dumped
+shaders do not clobber the replacement shaders. Also, the filenames of
+the replacement shaders should match the filenames of the corresponding
+dumped shaders.
+
+Capturing Shaders
+~~~~~~~~~~~~~~~~~
+
+Setting **MESA\_SHADER\_CAPTURE\_PATH** to a directory will cause the
+compiler to write ``.shader_test`` files for use with
+`shader-db <https://cgit.freedesktop.org/mesa/shader-db>`__, a tool
which compiler developers can use to gather statistics about shaders
(instructions, cycles, memory accesses, and so on).
-</p>
-<p>
+
Notably, this captures linked GLSL shaders - with all stages together -
as well as ARB programs.
-</p>
-<h2 id="support">GLSL Version</h2>
+GLSL Version
+------------
-<p>
-The GLSL compiler currently supports version 3.30 of the shading language.
-</p>
+The GLSL compiler currently supports version 3.30 of the shading
+language.
-<p>
Several GLSL extensions are also supported:
-</p>
-<ul>
-<li>GL_ARB_draw_buffers
-</li><li>GL_ARB_fragment_coord_conventions
-</li><li>GL_ARB_shader_bit_encoding
-</li></ul>
+- GL\_ARB\_draw\_buffers
+- GL\_ARB\_fragment\_coord\_conventions
+- GL\_ARB\_shader\_bit\_encoding
-<h2 id="unsup">Unsupported Features</h2>
+Unsupported Features
+--------------------
-<p>XXX update this section</p>
+XXX update this section
-<p>
-The following features of the shading language are not yet fully supported
-in Mesa:
-</p>
+The following features of the shading language are not yet fully
+supported in Mesa:
-<ul>
-<li>Linking of multiple shaders does not always work. Currently, linking
- is implemented through shader concatenation and re-compiling. This
- doesn't always work because of some #pragma and preprocessor issues.
-</li><li>The gl_Color and gl_SecondaryColor varying vars are interpolated
- without perspective correction
-</li></ul>
+- Linking of multiple shaders does not always work. Currently, linking
+ is implemented through shader concatenation and re-compiling. This
+ doesn't always work because of some #pragma and preprocessor issues.
+- The gl\_Color and gl\_SecondaryColor varying vars are interpolated
+ without perspective correction
-<p>
All other major features of the shading language should function.
-</p>
-
-
-<h2 id="notes">Implementation Notes</h2>
-
-<ul>
-<li>Shading language programs are compiled into low-level programs
- very similar to those of GL_ARB_vertex/fragment_program.
-</li><li>All vector types (vec2, vec3, vec4, bvec2, etc) currently occupy full
- float[4] registers.
-</li><li>Float constants and variables are packed so that up to four floats
- can occupy one program parameter/register.
-</li><li>All function calls are inlined.
-</li><li>Shaders which use too many registers will not compile.
-</li><li>The quality of generated code is pretty good, register usage is fair.
-</li><li>Shader error detection and reporting of errors (InfoLog) is not
- very good yet.
-</li><li>The ftransform() function doesn't necessarily match the results of
- fixed-function transformation.
-</li></ul>
-
-<p>
+
+Implementation Notes
+--------------------
+
+- Shading language programs are compiled into low-level programs very
+ similar to those of GL\_ARB\_vertex/fragment\_program.
+- All vector types (vec2, vec3, vec4, bvec2, etc) currently occupy full
+ float[4] registers.
+- Float constants and variables are packed so that up to four floats
+ can occupy one program parameter/register.
+- All function calls are inlined.
+- Shaders which use too many registers will not compile.
+- The quality of generated code is pretty good, register usage is fair.
+- Shader error detection and reporting of errors (InfoLog) is not very
+ good yet.
+- The ftransform() function doesn't necessarily match the results of
+ fixed-function transformation.
+
These issues will be addressed/resolved in the future.
-</p>
+Programming Hints
+-----------------
+
+- Use the built-in library functions whenever possible. For example,
+ instead of writing this:
-<h2 id="hints">Programming Hints</h2>
+ ::
-<ul>
-<li>Use the built-in library functions whenever possible.
- For example, instead of writing this:
-<pre> float x = 1.0 / sqrt(y);
-</pre>
- Write this:
-<pre> float x = inversesqrt(y);
-</pre>
-</li>
-</ul>
+ float x = 1.0 / sqrt(y);
+ Write this:
-<h2 id="standalone">Stand-alone GLSL Compiler</h2>
+ ::
-<p>
-The stand-alone GLSL compiler program can be used to compile GLSL shaders
-into low-level GPU code.
-</p>
+ float x = inversesqrt(y);
+
+Stand-alone GLSL Compiler
+-------------------------
+
+The stand-alone GLSL compiler program can be used to compile GLSL
+shaders into low-level GPU code.
-<p>
This tool is useful for:
-</p>
-<ul>
-<li>Inspecting GPU code to gain insight into compilation
-</li><li>Generating initial GPU code for subsequent hand-tuning
-</li><li>Debugging the GLSL compiler itself
-</li></ul>
-
-<p>
-After building Mesa, the compiler can be found at src/compiler/glsl/glsl_compiler
-</p>
-
-<p>
+
+- Inspecting GPU code to gain insight into compilation
+- Generating initial GPU code for subsequent hand-tuning
+- Debugging the GLSL compiler itself
+
+After building Mesa, the compiler can be found at
+src/compiler/glsl/glsl\_compiler
+
Here's an example of using the compiler to compile a vertex shader and
-emit GL_ARB_vertex_program-style instructions:
-</p>
-<pre> src/compiler/glsl/glsl_compiler --version XXX --dump-ast myshader.vert
-</pre>
+emit GL\_ARB\_vertex\_program-style instructions:
+
+::
+
+ src/compiler/glsl/glsl_compiler --version XXX --dump-ast myshader.vert
Options include
-<ul>
-<li><b>--dump-ast</b> - dump GPU code
-</li><li><b>--dump-hir</b> - dump high-level IR code
-</li><li><b>--dump-lir</b> - dump low-level IR code
-</li><li><b>--dump-builder</b> - dump GLSL IR code
-</li><li><b>--link</b> - link shaders
-</li><li><b>--just-log</b> - display only shader / linker info if exist,
-without any header or separator
-</li><li><b>--version</b> - [Mandatory] define the GLSL version to use
-</li></ul>
+- **--dump-ast** - dump GPU code
+- **--dump-hir** - dump high-level IR code
+- **--dump-lir** - dump low-level IR code
+- **--dump-builder** - dump GLSL IR code
+- **--link** - link shaders
+- **--just-log** - display only shader / linker info if exist, without
+ any header or separator
+- **--version** - [Mandatory] define the GLSL version to use
-<h2 id="implementation">Compiler Implementation</h2>
+Compiler Implementation
+-----------------------
-<p>
The source code for Mesa's shading language compiler is in the
-<code>src/compiler/glsl/</code> directory.
-</p>
+``src/compiler/glsl/`` directory.
-<p>
XXX provide some info about the compiler....
-</p>
-<p>
The final vertex and fragment programs may be interpreted in software
-(see prog_execute.c) or translated into a specific hardware architecture
-(see drivers/dri/i915/i915_fragprog.c for example).
-</p>
+(see prog\_execute.c) or translated into a specific hardware
+architecture (see drivers/dri/i915/i915\_fragprog.c for example).
-<h2 id="validation">Compiler Validation</h2>
+Compiler Validation
+-------------------
-<p>
Developers working on the GLSL compiler should test frequently to avoid
regressions.
-</p>
-<p>
-The <a href="https://piglit.freedesktop.org/">Piglit</a> project
-has many GLSL tests.
-</p>
+The `Piglit <https://piglit.freedesktop.org/>`__ project has many GLSL
+tests.
-<p>
The Mesa demos repository also has some good GLSL tests.
-</p>
-
-
-
-
-</body></html> \ No newline at end of file
diff --git a/docs/sourcedocs.rst b/docs/sourcedocs.rst
index 18fae0447a..af9592fe07 100644
--- a/docs/sourcedocs.rst
+++ b/docs/sourcedocs.rst
@@ -1,49 +1,21 @@
-<!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>Source Code Documentation</title>
- <link href="mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Source Code Documentation
+=========================
+`Doxygen <http://www.doxygen.org>`__ is used to automatically produce
+cross-referenced documentation from the Mesa source code.
+The Doxygen configuration files and generated files are not included in
+the normal Mesa distribution (they're very large). To generate Doxygen
+documentation, download Mesa from git, change to the ``doxygen``
+directory and run ``make``.
+For an example of Doxygen usage in Mesa, see a recent source file such
+as
+`bufferobj.c <https://cgit.freedesktop.org/mesa/mesa/tree/src/mesa/main/bufferobj.c>`__.
+If you're reading this page from your local copy of Mesa, and have run
+the doxygen scripts, you can read the documentation
+`here <../doxygen/main/index.html>`__
-
-<h1>Source Code Documentation</h1>
-
-<p>
-<a href="http://www.doxygen.org">Doxygen</a>
-is used to automatically
-produce cross-referenced documentation from the Mesa source code.
-</p>
-
-<p>
-The Doxygen configuration files and generated files are not included
-in the normal Mesa distribution (they're very large).
-To generate Doxygen documentation, download Mesa from git, change to
-the <code>doxygen</code> directory and run <code>make</code>.
-</p>
-
-<p>
-For an example of Doxygen usage in Mesa, see a recent source file
-such as <a href="https://cgit.freedesktop.org/mesa/mesa/tree/src/mesa/main/bufferobj.c">bufferobj.c</a>.
-</p>
-
-
-<p>
-If you're reading this page from your local copy of Mesa, and have
-run the doxygen scripts, you can read the documentation
-<a href="../doxygen/main/index.html">here</a>
-</p>
-
-<p>
-Gallium is also documented using Sphinx. The generated output can be found
-<a href="https://gallium.readthedocs.io">on Gallium.ReadTheDocs.io</a>.
-</p>
-
-
-
-
-</body></html> \ No newline at end of file
+Gallium is also documented using Sphinx. The generated output can be
+found `on Gallium.ReadTheDocs.io <https://gallium.readthedocs.io>`__.
diff --git a/docs/sourcetree.rst b/docs/sourcetree.rst
index 72059cd444..817e54844b 100644
--- a/docs/sourcetree.rst
+++ b/docs/sourcetree.rst
@@ -1,166 +1,148 @@
-<!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 Source Tree</title>
- <link href="mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Mesa source code tree overview
+==============================
+This is a brief summary of Mesa's directory tree and what's contained in
+each directory.
+- **docs** - Documentation
+- **include** - Public OpenGL header files
+- **src**
+ - **compiler** - Common utility sources for different compilers.
+ - **glsl** - the GLSL IR and compiler
+ - **nir** - the NIR IR and compiler
+ - **spirv** - the SPIR-V compiler
+ - **egl** - EGL library sources
-<h1>Mesa source code tree overview</h1>
+ - **drivers** - EGL drivers
+ - **main** - main EGL library implementation. This is where all
+ the EGL API functions are implemented, like eglCreateContext().
-<p>
-This is a brief summary of Mesa's directory tree and what's contained in
-each directory.
-</p>
-
-
-<ul>
-<li><b>docs</b> - Documentation
-</li><li><b>include</b> - Public OpenGL header files
-</li><li><b>src</b>
- <ul>
- <li><b>compiler</b> - Common utility sources for different compilers.
- <ul>
- <li><b>glsl</b> - the GLSL IR and compiler
- </li><li><b>nir</b> - the NIR IR and compiler
- </li><li><b>spirv</b> - the SPIR-V compiler
- </li></ul>
- </li><li><b>egl</b> - EGL library sources
- <ul>
- <li><b>drivers</b> - EGL drivers
- </li><li><b>main</b> - main EGL library implementation. This is where all
- the EGL API functions are implemented, like eglCreateContext().
- </li></ul>
- </li><li><b>mapi</b> - Mesa APIs
- </li><li><b>glapi</b> - OpenGL API dispatch layer. This is where all the
- GL entrypoints like glClear, glBegin, etc. are generated, as well as
- the GL dispatch table. All GL function calls jump through the
- dispatch table to functions found in main/.
- </li><li><b>mesa</b> - Main Mesa sources
- <ul>
- <li><b>main</b> - The core Mesa code (mainly state management)
- </li><li><b>drivers</b> - Mesa drivers (not used with Gallium)
- <ul>
- <li><b>common</b> - code which may be shared by all drivers
- </li><li><b>dri</b> - Direct Rendering Infrastructure drivers
- <ul>
- <li><b>common</b> - code shared by all DRI drivers
- </li><li><b>i915</b> - driver for Intel i915/i945
- </li><li><b>i965</b> - driver for Intel i965
- </li><li><b>radeon</b> - driver for ATI R100
- </li><li><b>r200</b> - driver for ATI R200
- </li><li>XXX more
- </li></ul>
- </li><li><b>x11</b> - Xlib-based software driver
- </li><li><b>osmesa</b> - off-screen software driver
- </li><li>XXX more
- </li></ul>
- </li><li><b>math</b> - vertex array translation and transformation code
- (not used with Gallium)
- </li><li><b>program</b> - Vertex/fragment shader and GLSL compiler code
- </li><li><b>sparc</b> - Assembly code/optimizations for SPARC systems
- (not used with Gallium)
- </li><li><b>state_tracker</b> - State tracker / driver for Gallium. This
- is basically a Mesa device driver that speaks to Gallium. This
- directory may be moved to src/mesa/drivers/gallium at some point.
- </li><li><b>swrast</b> - Software rasterization module. For drawing points,
- lines, triangles, bitmaps, images, etc. in software.
- (not used with Gallium)
- </li><li><b>swrast_setup</b> - Software primitive setup. Does things like
- polygon culling, glPolygonMode, polygon offset, etc.
- (not used with Gallium)
- </li><li><b>tnl</b> - Software vertex Transformation 'n Lighting.
- (not used with Gallium)
- </li><li><b>tnl_dd</b> - TNL code for device drivers.
- (not used with Gallium)
- </li><li><b>vbo</b> - Vertex Buffer Object code. All drawing with
- glBegin/glEnd, glDrawArrays, display lists, etc. goes through this
- module. The results is a well-defined set of vertex arrays which
- are passed to the device driver (or tnl module) for rendering.
- </li><li><b>x86</b> - Assembly code/optimizations for 32-bit x86 systems
- (not used with Gallium)
- </li><li><b>x86-64</b> - Assembly code/optimizations for 64-bit x86 systems
- (not used with Gallium)
- </li></ul>
- </li><li><b>gallium</b> - Gallium3D source code
- <ul>
- <li><b>include</b> - Gallium3D header files which define the Gallium3D
- interfaces
- </li><li><b>drivers</b> - Gallium3D device drivers
- <ul>
- <li><b>i915</b> - Driver for Intel i915/i945.
- </li><li><b>llvmpipe</b> - Software driver using LLVM for runtime code generation.
- </li><li><b>nouveau</b> - Driver for NVIDIA GPUs.
- </li><li><b>radeon</b> - Shared module for the r600 and radeonsi drivers.
- </li><li><b>radeonsi</b> - Driver for AMD Southern Island.
- </li><li><b>r300</b> - Driver for ATI R300 - R500.
- </li><li><b>r600</b> - Driver for ATI/AMD R600 - Northern Island.
- </li><li><b>softpipe</b> - Software reference driver.
- </li><li><b>svga</b> - Driver for VMware's SVGA virtual GPU.
- </li><li><b>trace</b> - Driver for tracing Gallium calls.
- </li><li>XXX more
- </li></ul>
- </li><li><b>auxiliary</b> - Gallium support code
- <ul>
- <li><b>draw</b> - Software vertex processing and primitive assembly
- module. This includes vertex program execution, clipping, culling
- and optional stages for drawing wide lines, stippled lines,
- polygon stippling, two-sided lighting, etc.
- Intended for use by drivers for hardware that does not have
- vertex shaders.
- Geometry shaders will also be implemented in this module.
- </li><li><b>cso_cache</b> - Constant State Objects Cache. Used to filter out
- redundant state changes between state trackers and drivers.
- </li><li><b>gallivm</b> - LLVM module for Gallium. For LLVM-based
- compilation, optimization and code generation for TGSI shaders.
- Incomplete.
- </li><li><b>pipebuffer</b> - utility module for managing buffers
- </li><li><b>rbug</b> - Gallium remote debug utility
- </li><li><b>rtasm</b> - run-time assembly/machine code generation.
- Currently there's run-time code generation for x86/SSE, PowerPC
- and Cell SPU.
- </li><li><b>tgsi</b> - TG Shader Infrastructure. Code for encoding,
- manipulating and interpreting GPU programs.
- </li><li><b>translate</b> - module for translating vertex data from one format
- to another.
- </li><li><b>util</b> - assorted utilities for arithmetic, hashing, surface
- creation, memory management, 2D blitting, simple rendering, etc.
- </li><li>XXX more
- </li></ul>
- </li><li><b>state_trackers</b> -
- <ul>
- <li><b>clover</b> - OpenCL state tracker
- </li><li><b>dri</b> - Meta state tracker for DRI drivers
- </li><li><b>glx</b> - Meta state tracker for GLX
- </li><li><b>wgl</b> - Windows WGL state tracker
- </li><li><b>xa</b> - XA state tracker
- </li><li><b>xvmc</b> - XvMC state tracker
- </li><li><b>vdpau</b> - VDPAU state tracker
- </li><li><b>va</b> - VA-API state tracker
- </li><li><b>omx_bellagio</b> - OpenMAX Bellagio state tracker
- </li></ul>
- </li><li><b>winsys</b> -
- <ul>
- <li><b>drm</b> -
- </li><li><b>gdi</b> -
- </li><li><b>xlib</b> -
- </li></ul>
- </li></ul>
- </li></ul>
- <ul>
- <li><b>glx</b> - The GLX library code for building libGL using DRI drivers.
- </li></ul>
-</li><li><b>lib</b> - hardlinks to most binaries as produced by <strong>make</strong>.
- These (shortcuts) are used for development purposes in conjunction with
- LD_LIBRARY_PATH and/or LIBGL_DRIVERS_PATH.
-</li></ul>
-
-
-
-
-</body></html> \ No newline at end of file
+ - **mapi** - Mesa APIs
+ - **glapi** - OpenGL API dispatch layer. This is where all the GL
+ entrypoints like glClear, glBegin, etc. are generated, as well as
+ the GL dispatch table. All GL function calls jump through the
+ dispatch table to functions found in main/.
+ - **mesa** - Main Mesa sources
+
+ - **main** - The core Mesa code (mainly state management)
+ - **drivers** - Mesa drivers (not used with Gallium)
+
+ - **common** - code which may be shared by all drivers
+ - **dri** - Direct Rendering Infrastructure drivers
+
+ - **common** - code shared by all DRI drivers
+ - **i915** - driver for Intel i915/i945
+ - **i965** - driver for Intel i965
+ - **radeon** - driver for ATI R100
+ - **r200** - driver for ATI R200
+ - XXX more
+
+ - **x11** - Xlib-based software driver
+ - **osmesa** - off-screen software driver
+ - XXX more
+
+ - **math** - vertex array translation and transformation code
+ (not used with Gallium)
+ - **program** - Vertex/fragment shader and GLSL compiler code
+ - **sparc** - Assembly code/optimizations for SPARC systems (not
+ used with Gallium)
+ - **state\_tracker** - State tracker / driver for Gallium. This
+ is basically a Mesa device driver that speaks to Gallium. This
+ directory may be moved to src/mesa/drivers/gallium at some
+ point.
+ - **swrast** - Software rasterization module. For drawing points,
+ lines, triangles, bitmaps, images, etc. in software. (not used
+ with Gallium)
+ - **swrast\_setup** - Software primitive setup. Does things like
+ polygon culling, glPolygonMode, polygon offset, etc. (not used
+ with Gallium)
+ - **tnl** - Software vertex Transformation 'n Lighting. (not used
+ with Gallium)
+ - **tnl\_dd** - TNL code for device drivers. (not used with
+ Gallium)
+ - **vbo** - Vertex Buffer Object code. All drawing with
+ glBegin/glEnd, glDrawArrays, display lists, etc. goes through
+ this module. The results is a well-defined set of vertex arrays
+ which are passed to the device driver (or tnl module) for
+ rendering.
+ - **x86** - Assembly code/optimizations for 32-bit x86 systems
+ (not used with Gallium)
+ - **x86-64** - Assembly code/optimizations for 64-bit x86 systems
+ (not used with Gallium)
+
+ - **gallium** - Gallium3D source code
+
+ - **include** - Gallium3D header files which define the Gallium3D
+ interfaces
+ - **drivers** - Gallium3D device drivers
+
+ - **i915** - Driver for Intel i915/i945.
+ - **llvmpipe** - Software driver using LLVM for runtime code
+ generation.
+ - **nouveau** - Driver for NVIDIA GPUs.
+ - **radeon** - Shared module for the r600 and radeonsi
+ drivers.
+ - **radeonsi** - Driver for AMD Southern Island.
+ - **r300** - Driver for ATI R300 - R500.
+ - **r600** - Driver for ATI/AMD R600 - Northern Island.
+ - **softpipe** - Software reference driver.
+ - **svga** - Driver for VMware's SVGA virtual GPU.
+ - **trace** - Driver for tracing Gallium calls.
+ - XXX more
+
+ - **auxiliary** - Gallium support code
+
+ - **draw** - Software vertex processing and primitive assembly
+ module. This includes vertex program execution, clipping,
+ culling and optional stages for drawing wide lines, stippled
+ lines, polygon stippling, two-sided lighting, etc. Intended
+ for use by drivers for hardware that does not have vertex
+ shaders. Geometry shaders will also be implemented in this
+ module.
+ - **cso\_cache** - Constant State Objects Cache. Used to
+ filter out redundant state changes between state trackers
+ and drivers.
+ - **gallivm** - LLVM module for Gallium. For LLVM-based
+ compilation, optimization and code generation for TGSI
+ shaders. Incomplete.
+ - **pipebuffer** - utility module for managing buffers
+ - **rbug** - Gallium remote debug utility
+ - **rtasm** - run-time assembly/machine code generation.
+ Currently there's run-time code generation for x86/SSE,
+ PowerPC and Cell SPU.
+ - **tgsi** - TG Shader Infrastructure. Code for encoding,
+ manipulating and interpreting GPU programs.
+ - **translate** - module for translating vertex data from one
+ format to another.
+ - **util** - assorted utilities for arithmetic, hashing,
+ surface creation, memory management, 2D blitting, simple
+ rendering, etc.
+ - XXX more
+
+ - **state\_trackers** -
+
+ - **clover** - OpenCL state tracker
+ - **dri** - Meta state tracker for DRI drivers
+ - **glx** - Meta state tracker for GLX
+ - **wgl** - Windows WGL state tracker
+ - **xa** - XA state tracker
+ - **xvmc** - XvMC state tracker
+ - **vdpau** - VDPAU state tracker
+ - **va** - VA-API state tracker
+ - **omx\_bellagio** - OpenMAX Bellagio state tracker
+
+ - **winsys** -
+
+ - **drm** -
+ - **gdi** -
+ - **xlib** -
+
+ - **glx** - The GLX library code for building libGL using DRI
+ drivers.
+
+- **lib** - hardlinks to most binaries as produced by **make**. These
+ (shortcuts) are used for development purposes in conjunction with
+ LD\_LIBRARY\_PATH and/or LIBGL\_DRIVERS\_PATH.
diff --git a/docs/submittingpatches.rst b/docs/submittingpatches.rst
index f551b03f57..186ee7e494 100644
--- a/docs/submittingpatches.rst
+++ b/docs/submittingpatches.rst
@@ -1,371 +1,344 @@
-<!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>Submitting patches</title>
- <link href="mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-
-
-
-
-
-
-<h1>Submitting patches</h1>
-
-
-<ul>
-<li><a href="#guidelines">Basic guidelines</a>
-</li><li><a href="#formatting">Patch formatting</a>
-</li><li><a href="#testing">Testing Patches</a>
-</li><li><a href="#mailing">Mailing Patches</a>
-</li><li><a href="#reviewing">Reviewing Patches</a>
-</li><li><a href="#nominations">Nominating a commit for a stable branch</a>
-</li><li><a href="#criteria">Criteria for accepting patches to the stable branch</a>
-</li><li><a href="#backports">Sending backports for the stable branch</a>
-</li><li><a href="#gittips">Git tips</a>
-</li></ul>
-
-<h2 id="guidelines">Basic guidelines</h2>
-
-<ul>
-<li>Patches should not mix code changes with code formatting changes (except,
-perhaps, in very trivial cases.)
-</li><li>Code patches should follow Mesa
-<a href="codingstyle.html" target="_parent">coding conventions</a>.
-</li><li>Whenever possible, patches should only effect individual Mesa/Gallium
-components.
-</li><li>Patches should never introduce build breaks and should be bisectable (see
-<code>git bisect</code>.)
-</li><li>Patches should be properly <a href="#formatting">formatted</a>.
-</li><li>Patches should be sufficiently <a href="#testing">tested</a> before submitting.
-</li><li>Patches should be submitted to <a href="#mailing">mesa-dev</a>
-for <a href="#reviewing">review</a> using <code>git send-email</code>.
-
-</li></ul>
-
-<h2 id="formatting">Patch formatting</h2>
-
-<ul>
-<li>Lines should be limited to 75 characters or less so that git logs
-displayed in 80-column terminals avoid line wrapping. Note that git
-log uses 4 spaces of indentation (4 + 75 &lt; 80).
-</li><li>The first line should be a short, concise summary of the change prefixed
-with a module name. Examples:
-<pre> mesa: Add support for querying GL_VERTEX_ATTRIB_ARRAY_LONG
-
- gallium: add PIPE_CAP_DEVICE_RESET_STATUS_QUERY
-
- i965: Fix missing type in local variable declaration.
-</pre>
-</li><li>Subsequent patch comments should describe the change in more detail,
-if needed. For example:
-<pre> i965: Remove end-of-thread SEND alignment code.
-
- This was present in Eric's initial implementation of the compaction code
- for Sandybridge (commit 077d01b6). There is no documentation saying this
- is necessary, and removing it causes no regressions in piglit on any
- platform.
-</pre>
-</li><li>A "Signed-off-by:" line is not required, but not discouraged either.
-</li><li>If a patch addresses a bugzilla issue, that should be noted in the
-patch comment. For example:
-<pre> Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=89689
-</pre>
-</li><li>If a patch addresses a issue introduced with earlier commit, that should be
-noted in the patch comment. For example:
-<pre> Fixes: d7b3707c612 "util/disk_cache: use stat() to check if entry is a directory"
-</pre>
-</li><li>If there have been several revisions to a patch during the review
-process, they should be noted such as in this example:
-<pre> st/mesa: add ARB_texture_stencil8 support (v4)
-
- if we support stencil texturing, enable texture_stencil8
- there is no requirement to support native S8 for this,
- the texture can be converted to x24s8 fine.
-
- v2: fold fixes from Marek in:
- a) put S8 last in the list
- b) fix renderable to always test for d/s renderable
- fixup the texture case to use a stencil only format
- for picking the format for the texture view.
- v3: hit fallback for getteximage
- v4: put s8 back in front, it shouldn't get picked now (Ilia)
-</pre>
-</li><li>If someone tested your patch, document it with a line like this:
-<pre> Tested-by: Joe Hacker &lt;jhacker@foo.com&gt;
-</pre>
-</li><li>If the patch was reviewed (usually the case) or acked by someone,
-that should be documented with:
-<pre> Reviewed-by: Joe Hacker &lt;jhacker@foo.com&gt;
- Acked-by: Joe Hacker &lt;jhacker@foo.com&gt;
-</pre>
-</li><li>If sending later revision of a patch, add all the tags - ack, r-b,
-Cc: mesa-stable and/or other. This provides reviewers with quick feedback if the
-patch has already been reviewed.
-</li><li>In order for your patch to reach the prospective reviewer easier/faster,
-use the script scripts/get_reviewer.pl to get a list of individuals and include
-them in the CC list.
-<br/>
-Please use common sense and do <strong>not</strong> blindly add everyone.
-<br/>
-<pre> $ scripts/get_reviewer.pl --help # to get the help screen
- $ scripts/get_reviewer.pl -f src/egl/drivers/dri2/platform_android.c
- Rob Herring <robh@kernel.org> (reviewer:ANDROID EGL SUPPORT,added_lines:188/700=27%,removed_lines:58/283=20%)
- Tomasz Figa <tfiga@chromium.org> (reviewer:ANDROID EGL SUPPORT,authored:12/41=29%,added_lines:308/700=44%,removed_lines:115/283=41%)
- Emil Velikov <emil.l.velikov@gmail.com> (authored:13/41=32%,removed_lines:76/283=27%)
-</emil.l.velikov@gmail.com></tfiga@chromium.org></robh@kernel.org></pre>
-</li></ul>
-
-
-
-<h2 id="testing">Testing Patches</h2>
-
-<p>
-It should go without saying that patches must be tested. In general,
-do whatever testing is prudent.
-</p>
-
-<p>
-You should always run the Mesa test suite before submitting patches.
-The test suite can be run using the 'make check' command. All tests
-must pass before patches will be accepted, this may mean you have
-to update the tests themselves.
-</p>
-
-<p>
+Submitting patches
+==================
+
+- `Basic guidelines <#guidelines>`__
+- `Patch formatting <#formatting>`__
+- `Testing Patches <#testing>`__
+- `Mailing Patches <#mailing>`__
+- `Reviewing Patches <#reviewing>`__
+- `Nominating a commit for a stable branch <#nominations>`__
+- `Criteria for accepting patches to the stable branch <#criteria>`__
+- `Sending backports for the stable branch <#backports>`__
+- `Git tips <#gittips>`__
+
+Basic guidelines
+----------------
+
+- Patches should not mix code changes with code formatting changes
+ (except, perhaps, in very trivial cases.)
+- Code patches should follow Mesa `coding
+ conventions <codingstyle.html>`__.
+- Whenever possible, patches should only effect individual Mesa/Gallium
+ components.
+- Patches should never introduce build breaks and should be bisectable
+ (see ``git bisect``.)
+- Patches should be properly `formatted <#formatting>`__.
+- Patches should be sufficiently `tested <#testing>`__ before
+ submitting.
+- Patches should be submitted to `mesa-dev <#mailing>`__ for
+ `review <#reviewing>`__ using ``git send-email``.
+
+Patch formatting
+----------------
+
+- Lines should be limited to 75 characters or less so that git logs
+ displayed in 80-column terminals avoid line wrapping. Note that git
+ log uses 4 spaces of indentation (4 + 75 < 80).
+- The first line should be a short, concise summary of the change
+ prefixed with a module name. Examples:
+
+ ::
+
+ mesa: Add support for querying GL_VERTEX_ATTRIB_ARRAY_LONG
+
+ gallium: add PIPE_CAP_DEVICE_RESET_STATUS_QUERY
+
+ i965: Fix missing type in local variable declaration.
+
+- Subsequent patch comments should describe the change in more detail,
+ if needed. For example:
+
+ ::
+
+ i965: Remove end-of-thread SEND alignment code.
+
+ This was present in Eric's initial implementation of the compaction code
+ for Sandybridge (commit 077d01b6). There is no documentation saying this
+ is necessary, and removing it causes no regressions in piglit on any
+ platform.
+
+- A "Signed-off-by:" line is not required, but not discouraged either.
+- If a patch addresses a bugzilla issue, that should be noted in the
+ patch comment. For example:
+
+ ::
+
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=89689
+
+- If a patch addresses a issue introduced with earlier commit, that
+ should be noted in the patch comment. For example:
+
+ ::
+
+ Fixes: d7b3707c612 "util/disk_cache: use stat() to check if entry is a directory"
+
+- If there have been several revisions to a patch during the review
+ process, they should be noted such as in this example:
+
+ ::
+
+ st/mesa: add ARB_texture_stencil8 support (v4)
+
+ if we support stencil texturing, enable texture_stencil8
+ there is no requirement to support native S8 for this,
+ the texture can be converted to x24s8 fine.
+
+ v2: fold fixes from Marek in:
+ a) put S8 last in the list
+ b) fix renderable to always test for d/s renderable
+ fixup the texture case to use a stencil only format
+ for picking the format for the texture view.
+ v3: hit fallback for getteximage
+ v4: put s8 back in front, it shouldn't get picked now (Ilia)
+
+- If someone tested your patch, document it with a line like this:
+
+ ::
+
+ Tested-by: Joe Hacker <jhacker@foo.com>
+
+- If the patch was reviewed (usually the case) or acked by someone,
+ that should be documented with:
+
+ ::
+
+ Reviewed-by: Joe Hacker <jhacker@foo.com>
+ Acked-by: Joe Hacker <jhacker@foo.com>
+
+- If sending later revision of a patch, add all the tags - ack, r-b,
+ Cc: mesa-stable and/or other. This provides reviewers with quick
+ feedback if the patch has already been reviewed.
+- | In order for your patch to reach the prospective reviewer
+ easier/faster, use the script scripts/get\_reviewer.pl to get a
+ list of individuals and include them in the CC list.
+ | Please use common sense and do **not** blindly add everyone.
+
+ ::
+
+ $ scripts/get_reviewer.pl --help # to get the help screen
+ $ scripts/get_reviewer.pl -f src/egl/drivers/dri2/platform_android.c
+ Rob Herring (reviewer:ANDROID EGL SUPPORT,added_lines:188/700=27%,removed_lines:58/283=20%)
+ Tomasz Figa (reviewer:ANDROID EGL SUPPORT,authored:12/41=29%,added_lines:308/700=44%,removed_lines:115/283=41%)
+ Emil Velikov (authored:13/41=32%,removed_lines:76/283=27%)
+
+Testing Patches
+---------------
+
+It should go without saying that patches must be tested. In general, do
+whatever testing is prudent.
+
+You should always run the Mesa test suite before submitting patches. The
+test suite can be run using the 'make check' command. All tests must
+pass before patches will be accepted, this may mean you have to update
+the tests themselves.
+
Whenever possible and applicable, test the patch with
-<a href="https://piglit.freedesktop.org">Piglit</a> and/or
-<a href="https://android.googlesource.com/platform/external/deqp/">dEQP</a>
-to check for regressions.
-</p>
-
-<p>
-As mentioned at the begining, patches should be bisectable.
-A good way to test this is to make use of the `git rebase` command,
-to run your tests on each commit. Assuming your branch is based off
-<code>origin/master</code>, you can run:
-</p><pre>$ git rebase --interactive --exec "make check" origin/master
-</pre>
-replacing <code>"make check"</code> with whatever other test you want to
-run.
-<p></p>
-
-
-<h2 id="mailing">Mailing Patches</h2>
-
-<p>
+`Piglit <https://piglit.freedesktop.org>`__ and/or
+`dEQP <https://android.googlesource.com/platform/external/deqp/>`__ to
+check for regressions.
+
+As mentioned at the begining, patches should be bisectable. A good way
+to test this is to make use of the \`git rebase\` command, to run your
+tests on each commit. Assuming your branch is based off
+``origin/master``, you can run:
+
+::
+
+ $ git rebase --interactive --exec "make check" origin/master
+
+replacing ``"make check"`` with whatever other test you want to run.
+
+Mailing Patches
+---------------
+
Patches should be sent to the mesa-dev mailing list for review:
-<a href="https://lists.freedesktop.org/mailman/listinfo/mesa-dev">
-mesa-dev@lists.freedesktop.org</a>.
-When submitting a patch make sure to use
-<a href="https://git-scm.com/docs/git-send-email">git send-email</a>
-rather than attaching patches to emails. Sending patches as
-attachments prevents people from being able to provide in-line review
-comments.
-</p>
-
-<p>
-When submitting follow-up patches you can use --in-reply-to to make v2, v3,
-etc patches show up as replies to the originals. This usually works well
-when you're sending out updates to individual patches (as opposed to
-re-sending the whole series). Using --in-reply-to makes
-it harder for reviewers to accidentally review old patches.
-</p>
-
-<p>
+`mesa-dev@lists.freedesktop.org <https://lists.freedesktop.org/mailman/listinfo/mesa-dev>`__.
+When submitting a patch make sure to use `git
+send-email <https://git-scm.com/docs/git-send-email>`__ rather than
+attaching patches to emails. Sending patches as attachments prevents
+people from being able to provide in-line review comments.
+
+When submitting follow-up patches you can use --in-reply-to to make v2,
+v3, etc patches show up as replies to the originals. This usually works
+well when you're sending out updates to individual patches (as opposed
+to re-sending the whole series). Using --in-reply-to makes it harder for
+reviewers to accidentally review old patches.
+
When submitting follow-up patches you should also login to
-<a href="https://patchwork.freedesktop.org">patchwork</a> and change the
-state of your old patches to Superseded.
-</p>
-
-<p>
-Some companies' mail server automatically append a legal disclaimer,
-usually containing something along the lines of "The information in this
-email is confidential" and "distribution is strictly prohibited".<br/>
-These legal notices prevent us from being able to accept your patch,
-rendering the whole process pointless. Please make sure these are
-disabled before sending your patches. (Note that you may need to contact
-your email administrator for this.)
-</p>
-
-<h2 id="reviewing">Reviewing Patches</h2>
-
-<p>
+`patchwork <https://patchwork.freedesktop.org>`__ and change the state
+of your old patches to Superseded.
+
+| Some companies' mail server automatically append a legal disclaimer,
+ usually containing something along the lines of "The information in
+ this email is confidential" and "distribution is strictly prohibited".
+| These legal notices prevent us from being able to accept your patch,
+ rendering the whole process pointless. Please make sure these are
+ disabled before sending your patches. (Note that you may need to
+ contact your email administrator for this.)
+
+Reviewing Patches
+-----------------
+
When you've reviewed a patch on the mailing list, please be unambiguous
-about your review. That is, state either
-</p>
-<pre> Reviewed-by: Joe Hacker &lt;jhacker@foo.com&gt;
-</pre>
+about your review. That is, state either
+
+::
+
+ Reviewed-by: Joe Hacker <jhacker@foo.com>
+
or
-<pre> Acked-by: Joe Hacker &lt;jhacker@foo.com&gt;
-</pre>
-<p>
+
+::
+
+ Acked-by: Joe Hacker <jhacker@foo.com>
+
Rather than saying just "LGTM" or "Seems OK".
-</p>
-<p>
If small changes are suggested, it's OK to say something like:
-</p>
-<pre> With the above fixes, Reviewed-by: Joe Hacker &lt;jhacker@foo.com&gt;
-</pre>
-<p>
-which tells the patch author that the patch can be committed, as long
-as the issues are resolved first.
-</p>
-
-
-<h2 id="nominations">Nominating a commit for a stable branch</h2>
-
-<p>
-There are three ways to nominate a patch for inclusion in the stable branch and
-release.
-</p>
-<ul>
-<li> By adding the Cc: mesa-stable@ tag as described below.
-</li><li> Sending the commit ID (as seen in master branch) to the mesa-stable@ mailing list.
-</li><li> Forwarding the patch from the mesa-dev@ mailing list.
-</li>
-</ul>
-<p>
-Note: resending patch identical to one on mesa-dev@ or one that differs only
-by the extra mesa-stable@ tag is <strong>not</strong> recommended.
-</p>
-<p>
+
+::
+
+ With the above fixes, Reviewed-by: Joe Hacker <jhacker@foo.com>
+
+which tells the patch author that the patch can be committed, as long as
+the issues are resolved first.
+
+Nominating a commit for a stable branch
+---------------------------------------
+
+There are three ways to nominate a patch for inclusion in the stable
+branch and release.
+
+- By adding the Cc: mesa-stable@ tag as described below.
+- Sending the commit ID (as seen in master branch) to the mesa-stable@
+ mailing list.
+- Forwarding the patch from the mesa-dev@ mailing list.
+
+Note: resending patch identical to one on mesa-dev@ or one that differs
+only by the extra mesa-stable@ tag is **not** recommended.
+
If you are not the author of the original patch, please Cc: them in your
nomination request.
-</p>
+The stable tag
+~~~~~~~~~~~~~~
-<h3 id="thetag">The stable tag</h3>
+If you want a commit to be applied to a stable branch, you should add an
+appropriate note to the commit message.
-<p>
-If you want a commit to be applied to a stable branch,
-you should add an appropriate note to the commit message.
-</p>
-
-<p>
Here are some examples of such a note:
-</p>
-<ul>
- <li>CC: &lt;mesa-stable@lists.freedesktop.org&gt;</li>
-</ul>
-Simply adding the CC to the mesa-stable list address is adequate to nominate
-the commit for all the active stable branches. If the commit is not applicable
-for said branch the stable-release manager will reply stating so.
+- CC: <mesa-stable@lists.freedesktop.org>
+
+Simply adding the CC to the mesa-stable list address is adequate to
+nominate the commit for all the active stable branches. If the commit is
+not applicable for said branch the stable-release manager will reply
+stating so. This "CC" syntax for patch nomination will cause patches to
+automatically be copied to the mesa-stable@ mailing list when you use
+"git send-email" to send patches to the mesa-dev@ mailing list. If you
+prefer using --suppress-cc that won't have any negative effect on the
+patch nomination.
+
+| Note: by removing the tag [as the commit is pushed] the patch is
+ **explicitly** rejected from inclusion in the stable branch(es).
+| Thus, drop the line **only** if you want to cancel the nomination.
+
+Alternatively, if one uses the "Fixes" tag as described in the "Patch
+formatting" section, it nominates a commit for all active stable
+branches that include the commit that is referred to.
+
+Criteria for accepting patches to the stable branch
+---------------------------------------------------
+
+Mesa has a designated release manager for each stable branch, and the
+release manager is the only developer that should be pushing changes to
+these branches. Everyone else should nominate patches using the
+mechanism described above. The following rules define which patches are
+accepted and which are not. The stable-release manager is also given
+broad discretion in rejecting patches that have been nominated.
+
+- Patch must conform with the `Basic guidelines <#guidelines>`__
+- Patch must have landed in master first. In case where the original
+ patch is too large and/or otherwise contradicts with the rules set
+ within, a backport is appropriate.
+- It must not introduce a regression - be that build or runtime wise.
+ Note: If the regression is due to faulty piglit/dEQP/CTS/other test
+ the latter must be fixed first. A reference to the offending test(s)
+ and respective fix(es) should be provided in the nominated patch.
+- Patch cannot be larger than 100 lines.
+- Patches that move code around with no functional change should be
+ rejected.
+- Patch must be a bug fix and not a new feature. Note: An exception to
+ this rule, are hardware-enabling "features". For example,
+ `backports <#backports>`__ of new code to support a newly-developed
+ hardware product can be accepted if they can be reasonably determined
+ not to have effects on other hardware.
+- Patch must be reviewed, For example, the commit message has
+ Reviewed-by, Signed-off-by, or Tested-by tags from someone but the
+ author.
+- Performance patches are considered only if they provide information
+ about the hardware, program in question and observed improvement. Use
+ numbers to represent your measurements.
-This "CC" syntax for patch nomination will cause patches to automatically be
-copied to the mesa-stable@ mailing list when you use "git send-email" to send
-patches to the mesa-dev@ mailing list. If you prefer using --suppress-cc that
-won't have any negative effect on the patch nomination.
+If the patch complies with the rules it will be
+`cherry-picked <releasing.html#pickntest>`__. Alternatively the release
+manager will reply to the patch in question stating why the patch has
+been rejected or would request a backport. A summary of all the
+picked/rejected patches will be presented in the
+`pre-release <releasing.html#prerelease>`__ announcement. The
+stable-release manager may at times need to force-push changes to the
+stable branches, for example, to drop a previously-picked patch that was
+later identified as causing a regression). These force-pushes may cause
+changes to be lost from the stable branch if developers push things
+directly. Consider yourself warned.
-<p>
-Note: by removing the tag [as the commit is pushed] the patch is
-<strong>explicitly</strong> rejected from inclusion in the stable branch(es).
-<br/>
-Thus, drop the line <strong>only</strong> if you want to cancel the nomination.
-</p>
+Sending backports for the stable branch
+---------------------------------------
-Alternatively, if one uses the "Fixes" tag as described in the "Patch formatting"
-section, it nominates a commit for all active stable branches that include the
-commit that is referred to.
+| By default merge conflicts are resolved by the stable-release manager.
+ In which case he/she should provide a comment about the changes
+ required, alongside the ``Conflicts`` section. Summary of which will
+ be provided in the `pre-release <releasing.html#prerelease>`__
+ announcement.
+| Developers are interested in sending backports are recommended to use
+ either a ``[BACKPORT #branch]`` subject prefix or provides similar
+ information within the commit summary.
-<h2 id="criteria">Criteria for accepting patches to the stable branch</h2>
+Git tips
+--------
-Mesa has a designated release manager for each stable branch, and the release
-manager is the only developer that should be pushing changes to these branches.
-Everyone else should nominate patches using the mechanism described above.
+- ``git rebase -i ...`` is your friend. Don't be afraid to use it.
+- Apply a fixup to commit FOO.
-The following rules define which patches are accepted and which are not. The
-stable-release manager is also given broad discretion in rejecting patches
-that have been nominated.
+ ::
-<ul>
- <li>Patch must conform with the <a href="#guidelines">Basic guidelines</a></li>
+ git add ...
+ git commit --fixup=FOO
+ git rebase -i --autosquash ...
- <li>Patch must have landed in master first. In case where the original
- patch is too large and/or otherwise contradicts with the rules set within, a
- backport is appropriate.</li>
+- Test for build breakage between patches e.g last 8 commits.
- <li>It must not introduce a regression - be that build or runtime wise.
+ ::
- Note: If the regression is due to faulty piglit/dEQP/CTS/other test the
- latter must be fixed first. A reference to the offending test(s) and
- respective fix(es) should be provided in the nominated patch.</li>
+ git rebase -i --exec="make -j4" HEAD~8
- <li>Patch cannot be larger than 100 lines.</li>
+- Sets the default mailing address for your repo.
- <li>Patches that move code around with no functional change should be
- rejected.</li>
+ ::
- <li>Patch must be a bug fix and not a new feature.
+ git config --local sendemail.to mesa-dev@lists.freedesktop.org
- Note: An exception to this rule, are hardware-enabling "features". For
- example, <a href="#backports">backports</a> of new code to support a
- newly-developed hardware product can be accepted if they can be reasonably
- determined not to have effects on other hardware.</li>
+- Add version to subject line of patch series in this case for the last
+ 8 commits before sending.
- <li>Patch must be reviewed, For example, the commit message has Reviewed-by,
- Signed-off-by, or Tested-by tags from someone but the author.</li>
+ ::
- <li>Performance patches are considered only if they provide information
- about the hardware, program in question and observed improvement. Use numbers
- to represent your measurements.</li>
-</ul>
+ git send-email --subject-prefix="PATCH v4" HEAD~8
+ git send-email -v4 @~8 # shorter version, inherited from git format-patch
-If the patch complies with the rules it will be
-<a href="releasing.html#pickntest">cherry-picked</a>. Alternatively the release
-manager will reply to the patch in question stating why the patch has been
-rejected or would request a backport.
-
-A summary of all the picked/rejected patches will be presented in the
-<a href="releasing.html#prerelease">pre-release</a> announcement.
-
-The stable-release manager may at times need to force-push changes to the
-stable branches, for example, to drop a previously-picked patch that was later
-identified as causing a regression). These force-pushes may cause changes to
-be lost from the stable branch if developers push things directly. Consider
-yourself warned.
-
-<h2 id="backports">Sending backports for the stable branch</h2>
-By default merge conflicts are resolved by the stable-release manager. In which
-case he/she should provide a comment about the changes required, alongside the
-<code>Conflicts</code> section. Summary of which will be provided in the
-<a href="releasing.html#prerelease">pre-release</a> announcement.
-<br/>
-Developers are interested in sending backports are recommended to use either a
-<code>[BACKPORT #branch]</code> subject prefix or provides similar information
-within the commit summary.
-
-<h2 id="gittips">Git tips</h2>
-
-<ul>
-<li><code>git rebase -i ...</code> is your friend. Don't be afraid to use it.
-</li><li>Apply a fixup to commit FOO.
-<pre> git add ...
- git commit --fixup=FOO
- git rebase -i --autosquash ...
-</pre>
-</li><li>Test for build breakage between patches e.g last 8 commits.
-<pre> git rebase -i --exec="make -j4" HEAD~8
-</pre>
-</li><li>Sets the default mailing address for your repo.
-<pre> git config --local sendemail.to mesa-dev@lists.freedesktop.org
-</pre>
-</li><li> Add version to subject line of patch series in this case for the last 8
-commits before sending.
-<pre> git send-email --subject-prefix="PATCH v4" HEAD~8
- git send-email -v4 @~8 # shorter version, inherited from git format-patch
-</pre>
-</li><li> Configure git to use the get_reviewer.pl script interactively. Thus you
-can avoid adding the world to the CC list.
-<pre> git config sendemail.cccmd "./scripts/get_reviewer.pl -i"
-</pre>
-</li></ul>
-
-
-
-
-
-</body></html>
+- Configure git to use the get\_reviewer.pl script interactively. Thus
+ you can avoid adding the world to the CC list.
+
+ ::
+
+ git config sendemail.cccmd "./scripts/get_reviewer.pl -i"
diff --git a/docs/systems.rst b/docs/systems.rst
index dd91028667..707abeeed9 100644
--- a/docs/systems.rst
+++ b/docs/systems.rst
@@ -1,94 +1,54 @@
-<!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>Supported Systems and Drivers</title>
- <link href="mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Supported Systems and Drivers
+=============================
-
-
-
-
-
-<h1>Supported Systems and Drivers</h1>
-
-<p>
-Mesa is primarily developed and used on Linux systems.
-But there's also support for Windows, other flavors of Unix and other
-systems such as Haiku.
-We're actively developing and maintaining several hardware and
+Mesa is primarily developed and used on Linux systems. But there's also
+support for Windows, other flavors of Unix and other systems such as
+Haiku. We're actively developing and maintaining several hardware and
software drivers.
-</p>
-<p>
The primary API is OpenGL but there's also support for OpenGL ES 1, ES2
and ES 3, OpenVG, OpenCL, VDPAU, XvMC and the EGL interface.
-</p>
-<p>
Hardware drivers include:
-</p>
-<ul>
- <li>Intel i965, i945, i915.
- See <a href="https://01.org/linuxgraphics">Intel's website</a></li>
- <li>AMD Radeon series.
- See <a href="https://www.x.org/wiki/RadeonFeature">RadeonFeature</a></li>
- <li>NVIDIA GPUs.
- See <a href="https://nouveau.freedesktop.org">Nouveau Wiki</a></li>
- <li><a href="https://www.x.org/wiki/vmware">VMware virtual GPU</a></li>
-</ul>
-<p>
+- Intel i965, i945, i915. See `Intel's
+ website <https://01.org/linuxgraphics>`__
+- AMD Radeon series. See
+ `RadeonFeature <https://www.x.org/wiki/RadeonFeature>`__
+- NVIDIA GPUs. See `Nouveau Wiki <https://nouveau.freedesktop.org>`__
+- `VMware virtual GPU <https://www.x.org/wiki/vmware>`__
+
Software drivers include:
-</p>
-<ul>
-<li><a href="llvmpipe.html">llvmpipe</a> - uses LLVM for x86 JIT code
- generation and is multi-threaded
-</li><li>softpipe - a reference Gallium driver
-</li><li>swrast - the legacy/original Mesa software rasterizer
-</li></ul>
-<p>
-Additional driver information:
-</p>
+- `llvmpipe <llvmpipe.html>`__ - uses LLVM for x86 JIT code generation
+ and is multi-threaded
+- softpipe - a reference Gallium driver
+- swrast - the legacy/original Mesa software rasterizer
-<ul>
-<li><a href="https://dri.freedesktop.org/"> DRI hardware
-drivers</a> for the X Window System
-</li><li><a href="xlibdriver.html">Xlib / swrast driver</a> for the X Window System
-and Unix-like operating systems
-</li><li><a href="README.WIN32">Microsoft Windows</a>
-</li><li><a href="vmware-guest.html">VMware</a> guest OS driver
-</li></ul>
+Additional driver information:
+- `DRI hardware drivers <https://dri.freedesktop.org/>`__ for the X
+ Window System
+- `Xlib / swrast driver <xlibdriver.html>`__ for the X Window System
+ and Unix-like operating systems
+- `Microsoft Windows <README.WIN32>`__
+- `VMware <vmware-guest.html>`__ guest OS driver
-<h1>
Deprecated Systems and Drivers
-</h1>
+==============================
-<p>
In the past there were other drivers for older GPUs and operating
-systems.
-These have been removed from the Mesa source tree and distribution.
-If anyone's interested though, the code can be found in the git repo.
-The list includes:
-</p>
-
-<ul>
-<li>3dfx/glide
-</li><li>Matrox
-</li><li>ATI R128
-</li><li>Savage
-</li><li>VIA Unichrome
-</li><li>SIS
-</li><li>3Dlabs gamma
-</li><li>DOS
-</li><li>fbdev
-</li><li>DEC/VMS
-</li></ul>
-
-
-
-
-</body></html> \ No newline at end of file
+systems. These have been removed from the Mesa source tree and
+distribution. If anyone's interested though, the code can be found in
+the git repo. The list includes:
+
+- 3dfx/glide
+- Matrox
+- ATI R128
+- Savage
+- VIA Unichrome
+- SIS
+- 3Dlabs gamma
+- DOS
+- fbdev
+- DEC/VMS
diff --git a/docs/thanks.rst b/docs/thanks.rst
index ddf513c872..13669e740a 100644
--- a/docs/thanks.rst
+++ b/docs/thanks.rst
@@ -1,130 +1,66 @@
-<!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>Acknowledgements</title>
- <link href="mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-
-
-
-
-
-
-<h1>Acknowledgements</h1>
-
+Acknowledgements
+================
The following individuals and groups are to be acknowledged for their
-contributions to Mesa over the years.
-This list is far from complete and somewhat dated, unfortunately.
-
-
-<ul>
-<li>Early Mesa development was done while Brian was part of the
-<a href="https://www.ssec.wisc.edu/~billh/vis.html">
-SSEC Visualization Project</a> at the University of
-Wisconsin. He'd like to thank Bill Hibbard for letting him work on
-Mesa as part of that project.
-<br/>
-<br/>
-</li><li>John Carmack of id Software, Inc. funded Keith Whitwell in 1999 in
-order to optimize Mesa's vertex transformation module. This is a very
-substantial piece of work.
-<br/>
-<br/>
-</li><li>Precision Insight, Inc., VA Linux Systems, Inc., and most recently,
-Tungsten Graphics, Inc. have supported the ongoing development of Mesa.
-<br/>
-<br/>
-</li><li>The
-<a href="https://www.mesa3d.org">Mesa</a>
-website and git repository are hosted by
-<a href="https://freedesktop.org/">freedesktop.org</a>.
-<br/>
-<br/>
-
-
-</li><li><a href="http://www.altsoftware.com/">alt.software</a> contributed the Direct3D driver.
-
-</li><li><b>Bernd Barsuhn</b> wrote the evaluator code for (splines,
-patches) in Mesa.
-
-</li><li><b>Bernhard Tschirren</b> wrote the Allegro DJGPP driver.
-
-</li><li><b>Bogdan Sikorski</b> wrote the GLU NURBS and polygon tessellator
-in Mesa.
-
-</li><li><b>Charlie Wallace</b> wrote the MS-DOS driver.
-
-</li><li><b>CJ Beyer</b> was the www.mesa3d.org webmaster.
-
-</li><li><b>Darren Abbott</b> provided the OS/2 driver.
-
-</li><li><b>David Bucciarelli</b> wrote and maintained the 3Dfx Glide
-driver. Thousands of Linux/Quake players thank David!
-
-</li><li><b>Gareth Hughes</b> wrote new GLU 1.2 Polygon Tessellation code
-(now superceded by SGI SI GLU).
-
-</li><li><b>Holger Waechtler</b> contributed AMD 3DNow! assembly code which
-accelerates vertex transformation in Mesa 3.1. Holger also implemented
-the GL_EXT_texture_env_combine extension.
-
-</li><li><b>Jeroen van der Zijp</b> and <b>Thorsten Ohl</b> contributed the
-Xt/Motif widget code.
-
-</li><li><b>John Stone</b> provided the multi-threading support in Mesa 3.0.
-
-</li><li><b>John Watson</b> assisted with web page design.
-
-</li><li><b>Josh Vanderhoof</b> contributed Intel x86 assembly code which
-accelerates vertex transformation in Mesa 3.x.
-
-</li><li><b>Jouk Jansen</b> contributed and continues to maintain the VMS
-support.
-
-</li><li><b>Karl Schultz</b> has been maintaining the Windows driver.
-
-</li><li><b>Keith Whitwell</b> has made extension contributions to Mesa
-since 1999.
-
-</li><li><b>Kendall Bennett</b> wrote the SciTech MGL driver.
-
-</li><li><b>Klaus Niederkrueger</b> contributed many improvements to Mesa's
-software rasterizer.
-
-</li><li><b>Mark Kilgard</b> contributed antialiased line improvements and
-several extensions.
-
-</li><li><b>Michael Pichler</b> contributed <em>many</em> bug fixes
-
-</li><li><b>Miklos Fazekas</b> wrote and maintains the Macintosh driver.
-
-</li><li><b>Pascal Thibaudeau</b> wrote the NeXT driver.
-
-</li><li><b>Pedro Vazquez</b> setup and maintains the Mesa Mailing list.
-
-</li><li><b>Randy Frank</b> contributed <em>many</em> bug fixes.
-
-</li><li><b>Stefan Zivkovic</b> wrote the Amiga driver.
-
-</li><li><b>Stephane Rehel</b> provided the Cygnus Win32 support
-
-</li><li><b>Ted Jump</b> maintained the
-makefiles and project files for Windows 95/98/NT compilation for some time.
-
-</li><li><b>Uwe Maurer</b> wrote the LibGGI driver for Mesa-3.0.
-
-</li><li><b>Victor Ng-Thow-Hing</b> wrote the Amiwin driver for the Amiga.
-
-</li></ul>
-
-<p>
-Apologies to anyone who's been omitted.
-Please send corrections and additions to Brian.
-</p>
-
-
-
-
-</body></html> \ No newline at end of file
+contributions to Mesa over the years. This list is far from complete and
+somewhat dated, unfortunately.
+
+- Early Mesa development was done while Brian was part of the `SSEC
+ Visualization Project <https://www.ssec.wisc.edu/~billh/vis.html>`__
+ at the University of Wisconsin. He'd like to thank Bill Hibbard for
+ letting him work on Mesa as part of that project.
+- John Carmack of id Software, Inc. funded Keith Whitwell in 1999 in
+ order to optimize Mesa's vertex transformation module. This is a very
+ substantial piece of work.
+- Precision Insight, Inc., VA Linux Systems, Inc., and most recently,
+ Tungsten Graphics, Inc. have supported the ongoing development of
+ Mesa.
+- The `Mesa <https://www.mesa3d.org>`__ website and git repository are
+ hosted by `freedesktop.org <https://freedesktop.org/>`__.
+- `alt.software <http://www.altsoftware.com/>`__ contributed the
+ Direct3D driver.
+- **Bernd Barsuhn** wrote the evaluator code for (splines, patches) in
+ Mesa.
+- **Bernhard Tschirren** wrote the Allegro DJGPP driver.
+- **Bogdan Sikorski** wrote the GLU NURBS and polygon tessellator in
+ Mesa.
+- **Charlie Wallace** wrote the MS-DOS driver.
+- **CJ Beyer** was the www.mesa3d.org webmaster.
+- **Darren Abbott** provided the OS/2 driver.
+- **David Bucciarelli** wrote and maintained the 3Dfx Glide driver.
+ Thousands of Linux/Quake players thank David!
+- **Gareth Hughes** wrote new GLU 1.2 Polygon Tessellation code (now
+ superceded by SGI SI GLU).
+- **Holger Waechtler** contributed AMD 3DNow! assembly code which
+ accelerates vertex transformation in Mesa 3.1. Holger also
+ implemented the GL\_EXT\_texture\_env\_combine extension.
+- **Jeroen van der Zijp** and **Thorsten Ohl** contributed the Xt/Motif
+ widget code.
+- **John Stone** provided the multi-threading support in Mesa 3.0.
+- **John Watson** assisted with web page design.
+- **Josh Vanderhoof** contributed Intel x86 assembly code which
+ accelerates vertex transformation in Mesa 3.x.
+- **Jouk Jansen** contributed and continues to maintain the VMS
+ support.
+- **Karl Schultz** has been maintaining the Windows driver.
+- **Keith Whitwell** has made extension contributions to Mesa since
+ 1999.
+- **Kendall Bennett** wrote the SciTech MGL driver.
+- **Klaus Niederkrueger** contributed many improvements to Mesa's
+ software rasterizer.
+- **Mark Kilgard** contributed antialiased line improvements and
+ several extensions.
+- **Michael Pichler** contributed *many* bug fixes
+- **Miklos Fazekas** wrote and maintains the Macintosh driver.
+- **Pascal Thibaudeau** wrote the NeXT driver.
+- **Pedro Vazquez** setup and maintains the Mesa Mailing list.
+- **Randy Frank** contributed *many* bug fixes.
+- **Stefan Zivkovic** wrote the Amiga driver.
+- **Stephane Rehel** provided the Cygnus Win32 support
+- **Ted Jump** maintained the makefiles and project files for Windows
+ 95/98/NT compilation for some time.
+- **Uwe Maurer** wrote the LibGGI driver for Mesa-3.0.
+- **Victor Ng-Thow-Hing** wrote the Amiwin driver for the Amiga.
+
+Apologies to anyone who's been omitted. Please send corrections and
+additions to Brian.
diff --git a/docs/utilities.rst b/docs/utilities.rst
index 305a88fc12..8c2bb13aa8 100644
--- a/docs/utilities.rst
+++ b/docs/utilities.rst
@@ -1,39 +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 content="text/html; charset=utf-8" http-equiv="content-type"/>
- <title>Development Utilities</title>
- <link href="mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-
-
-
-
-
-
-<h1>Development Utilities</h1>
-
-<dl>
- <dt><a href="https://cgit.freedesktop.org/mesa/demos">Mesa demos collection</a></dt>
- <dd>includes several utility routines in the <code>src/util/</code>
- directory.</dd>
-
- <dt><a href="https://piglit.freedesktop.org">Piglit</a></dt>
- <dd>is an open-source test suite for OpenGL implementations.</dd>
-
- <dt><a href="https://github.com/apitrace/apitrace">ApiTrace</a></dt>
- <dd>is a project to trace, analyze and debug graphics api's.</dd>
-
- <dt><a href="http://www.valgrind.org">Valgrind</a></dt>
- <dd>is a very useful tool for tracking down
- memory-related problems in your code.</dd>
-
- <dt><a href="https://scan.coverity.com/projects/mesa">Coverity</a></dt><dt>
- </dt><dd>provides static code analysis of Mesa. If you create an account
- you can see the results and try to fix outstanding issues.</dd>
-</dl>
-
-
-
-
-</body></html>
+Development Utilities
+=====================
+
+`Mesa demos collection <https://cgit.freedesktop.org/mesa/demos>`__
+ includes several utility routines in the ``src/util/`` directory.
+`Piglit <https://piglit.freedesktop.org>`__
+ is an open-source test suite for OpenGL implementations.
+`ApiTrace <https://github.com/apitrace/apitrace>`__
+ is a project to trace, analyze and debug graphics api's.
+`Valgrind <http://www.valgrind.org>`__
+ is a very useful tool for tracking down memory-related problems in
+ your code.
+`Coverity <https://scan.coverity.com/projects/mesa>`__
+ provides static code analysis of Mesa. If you create an account you
+ can see the results and try to fix outstanding issues.
diff --git a/docs/versions.rst b/docs/versions.rst
index 288de5e498..3d7ff94f5b 100644
--- a/docs/versions.rst
+++ b/docs/versions.rst
@@ -1,1660 +1,1677 @@
-<!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 Version History</title>
- <link href="mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+**NOTE: Changes for Mesa 6.4 and later are documented in the
+corresponding `release notes <relnotes.html>`__ file.**
+Mesa Version History
+====================
+1.0 beta February 1995
+----------------------
+- Initial release
+1.1 beta March 4, 1995
+----------------------
+Changes:
-<b>
-NOTE: Changes for Mesa 6.4 and later are documented in the corresponding
-<a href="relnotes.html">release notes</a> file.
-</b>
-
+- faster point and line drawing (2x faster)
+- more systems supported, better Makefiles
+- Renamed lib\*.a files to avoid collisions
+- many small bug fixes
-<h1>Mesa Version History</h1>
+New:
+- pseudo-GLX functions added
+- new implementation of evaluators (eval2.c)
+- GLUT support
-<h2>1.0 beta February 1995</h2>
-<ul>
-<li>Initial release
-</li></ul>
+1.1.1 beta March 7, 1995
+------------------------
-<h2>1.1 beta March 4, 1995</h2>
Changes:
-<ul>
-<li>faster point and line drawing (2x faster)
-</li><li>more systems supported, better Makefiles
-</li><li>Renamed lib*.a files to avoid collisions
-</li><li>many small bug fixes
-</li></ul>
-New:
-<ul>
-<li>pseudo-GLX functions added
-</li><li>new implementation of evaluators (eval2.c)
-</li><li>GLUT support
-</li></ul>
-<h2>1.1.1 beta March 7, 1995</h2>
-Changes:
-<ul>
-<li>Reverted from eval2.c to eval.c due to FPE on Linux
-</li><li>more speed improvements
-</li><li>more Makefile changes
-</li></ul>
+- Reverted from eval2.c to eval.c due to FPE on Linux
+- more speed improvements
+- more Makefile changes
+
+1.1.2 beta March 14, 1995
+-------------------------
-<h2>1.1.2 beta March 14, 1995</h2>
New:
-<ul>
-<li>implementation of SGI's blending extensions
-</li><li>glXUseXFont implemented
-</li><li>added MESA_DEBUG environment variable support
-</li></ul>
+
+- implementation of SGI's blending extensions
+- glXUseXFont implemented
+- added MESA\_DEBUG environment variable support
+
Changes:
-<ul>
-<li>Using eval2.c again
-</li><li>more FPE-prevention checks (0-length normals are OK)
-</li><li>a few small bug fixes
-</li><li>much faster pixel logic ops!
-</li><li>faster transformation arithmetic
-</li></ul>
-
-<h2>1.1.3 beta March 31, 1995</h2>
+
+- Using eval2.c again
+- more FPE-prevention checks (0-length normals are OK)
+- a few small bug fixes
+- much faster pixel logic ops!
+- faster transformation arithmetic
+
+1.1.3 beta March 31, 1995
+-------------------------
+
New:
-<ul>
-<li>gluScaleImage() and gluBuild2DMipMaps() implemented
-</li><li>Mesa widgets for Xt/Motif
-</li><li>blendEXT demos
-</li><li>added environment variables for selecting visuals
-</li></ul>
+
+- gluScaleImage() and gluBuild2DMipMaps() implemented
+- Mesa widgets for Xt/Motif
+- blendEXT demos
+- added environment variables for selecting visuals
+
Changes:
-<ul>
-<li>almost all GLUT demos work correctly now
-</li><li>faster X device driver functions
-</li><li>more bug fixes
-</li></ul>
-<h2>1.1.4 beta April 20, 1995</h2>
+- almost all GLUT demos work correctly now
+- faster X device driver functions
+- more bug fixes
+
+1.1.4 beta April 20, 1995
+-------------------------
+
Bug fixes:
-<ul>
-<li>missing #define SEEK_SET in src-tk/image.c
-</li><li>compile glShadeModel into display lists
-</li><li>fixed pow() domain error in src/light.c
-</li><li>fixed "flickering bitmaps" in double buffer mode
-</li><li>fixed tk.h and aux.h for C++
-</li><li>state of LIGHT_MODEL_LOCAL_VIEWER was inverted
-</li></ul>
+
+- missing #define SEEK\_SET in src-tk/image.c
+- compile glShadeModel into display lists
+- fixed pow() domain error in src/light.c
+- fixed "flickering bitmaps" in double buffer mode
+- fixed tk.h and aux.h for C++
+- state of LIGHT\_MODEL\_LOCAL\_VIEWER was inverted
+
New features:
-<ul>
-<li>MUCH, MUCH nicer dithering in 8-bit RGB mode
-</li><li>updated widgets and widget demos
-</li><li>Implemented GLXPixmap functions
-</li><li>Added GLU 1.1 and GLX 1.1 functions
-</li><li>Changed the X/Mesa interface API, more versatile
-</li><li>Implemented gluPartialDisk()
-</li></ul>
-
-<h2>1.2 May 22, 1995</h2>
+
+- MUCH, MUCH nicer dithering in 8-bit RGB mode
+- updated widgets and widget demos
+- Implemented GLXPixmap functions
+- Added GLU 1.1 and GLX 1.1 functions
+- Changed the X/Mesa interface API, more versatile
+- Implemented gluPartialDisk()
+
+1.2 May 22, 1995
+----------------
+
Bug fixes:
-<ul>
-<li>IRIX 4.x makefile problem
-</li><li>modified tk to share root colormap as needed
-</li><li>gluLookAt normalization problem
-</li><li>suppress Expose, NoExpose events in swapbuffers
-</li><li>glBitmap() and glDrawPixels() clipping
-</li></ul>
+
+- IRIX 4.x makefile problem
+- modified tk to share root colormap as needed
+- gluLookAt normalization problem
+- suppress Expose, NoExpose events in swapbuffers
+- glBitmap() and glDrawPixels() clipping
+
New features:
-<ul>
-<li>GL_BLEND, GL_MODULATE, GL_DECAL, and GL_REPLACE_EXT texture
- modes implemented
-</li><li>texture maps stored more efficiently
-</li><li>texture maps can be compiled into display lists
-</li><li>Bogdan Sikorski's GLU polygon tesselation code
-</li><li>Linas Vepstas's sweep and extrusion library
-</li><li>glXCreateContext()'s shareList parameter works as it's supposed to.
- XMesaCreateContext() updated to accept a shareList parameter too.
-</li><li>Mesa can be compiled with real OpenGL .h files
-</li><li>MESA_BACK_BUFFER environment variable
-</li><li>better GLX error checking
-</li></ul>
-
-<h2>1.2.1 June 22, 1995</h2>
+
+- GL\_BLEND, GL\_MODULATE, GL\_DECAL, and GL\_REPLACE\_EXT texture
+ modes implemented
+- texture maps stored more efficiently
+- texture maps can be compiled into display lists
+- Bogdan Sikorski's GLU polygon tesselation code
+- Linas Vepstas's sweep and extrusion library
+- glXCreateContext()'s shareList parameter works as it's supposed to.
+ XMesaCreateContext() updated to accept a shareList parameter too.
+- Mesa can be compiled with real OpenGL .h files
+- MESA\_BACK\_BUFFER environment variable
+- better GLX error checking
+
+1.2.1 June 22, 1995
+-------------------
+
Bug fixes:
-<ul>
-<li>X/Mesa double buffer window resize crash
-</li><li>widgets now pass PointerMotion events
-</li><li>X/Mesa incorrect default clear color and drawing color
-</li><li>more robust X MIT-SHM support in X/Mesa
-</li><li>glTexImage( format=GL_LUMINANCE ) didn't work
-</li><li>GL_LINE mode polygons with line width &gt; 1.0 could cause a crash
-</li><li>numerous feedback bugs
-</li><li>glReadPixels() from depth buffer was wrong
-</li><li>error prone depth and stencil buffer allocation
-New features:
-</li><li>Preliminary Microsoft Windows driver
-</li><li>Implemented a number of missing functions: glEvalCoord[12][df]v(),
- glGet...(), etc.
-</li><li>Added a few missing symbols to gl.h and glu.h
-</li><li>Faster rendering of smooth-shaded, RGBA, depth-buffered polygons.
-</li><li>Faster rendering of lines when width=2.0
-</li><li>Stencil-related functions now work in display lists
-</li></ul>
+
+- X/Mesa double buffer window resize crash
+- widgets now pass PointerMotion events
+- X/Mesa incorrect default clear color and drawing color
+- more robust X MIT-SHM support in X/Mesa
+- glTexImage( format=GL\_LUMINANCE ) didn't work
+- GL\_LINE mode polygons with line width > 1.0 could cause a crash
+- numerous feedback bugs
+- glReadPixels() from depth buffer was wrong
+- error prone depth and stencil buffer allocation New features:
+- Preliminary Microsoft Windows driver
+- Implemented a number of missing functions: glEvalCoord[12][df]v(),
+ glGet...(), etc.
+- Added a few missing symbols to gl.h and glu.h
+- Faster rendering of smooth-shaded, RGBA, depth-buffered polygons.
+- Faster rendering of lines when width=2.0
+- Stencil-related functions now work in display lists
+
Changes:
-<ul>
-<li>renamed aux.h as glaux.h (MS-DOS names can't start with aux)
-</li><li>most filenames are in 8.3 format to accommodate MS-DOS
-</li><li>use GLubytes to store arrays of colors instead of GLints
-</li></ul>
-<h2>1.2.2 August 2, 1995</h2>
+- renamed aux.h as glaux.h (MS-DOS names can't start with aux)
+- most filenames are in 8.3 format to accommodate MS-DOS
+- use GLubytes to store arrays of colors instead of GLints
+
+1.2.2 August 2, 1995
+--------------------
+
New features:
-<ul>
-<li>texture mapped points and lines
-</li><li>NURBS! (but not 100% complete)
-</li><li>viewports may safely extend beyond window boundaries
-</li><li>MESA_PRIVATE_CMAP environment variable
-</li><li>Grayscale X display support
-</li><li>two new demos: demos/gears.c and demos/shadow.c
-</li><li>MachTen for Macintosh configuration
-</li></ul>
+
+- texture mapped points and lines
+- NURBS! (but not 100% complete)
+- viewports may safely extend beyond window boundaries
+- MESA\_PRIVATE\_CMAP environment variable
+- Grayscale X display support
+- two new demos: demos/gears.c and demos/shadow.c
+- MachTen for Macintosh configuration
+
Bug fixes:
-<ul>
-<li>glGet*(GL_DEPTH_BITS) returned bytes, not bits
-</li><li>point, line, and bitmap rasterization suffered from roundoff errors
-</li><li>fixed a division by zero error in line clippping
-</li><li>occasional wrong default background color really fixed!
-</li><li>glDepthFunc(GL_ALWAYS) with glDepthMask(GL_FALSE) didn't work
-</li><li>gluBuild2DMipmaps malloc problem fixed
-</li><li>view volume clipping of smooth shaded lines resulted in bad colors
-</li></ul>
+
+- glGet\*(GL\_DEPTH\_BITS) returned bytes, not bits
+- point, line, and bitmap rasterization suffered from roundoff errors
+- fixed a division by zero error in line clippping
+- occasional wrong default background color really fixed!
+- glDepthFunc(GL\_ALWAYS) with glDepthMask(GL\_FALSE) didn't work
+- gluBuild2DMipmaps malloc problem fixed
+- view volume clipping of smooth shaded lines resulted in bad colors
+
Changes:
-<ul>
-<li>new visual selection method in glXChooseVisual()
-</li><li>improved GLU quadric functions
-</li><li>call XSync for glFinish and XFlush for glFlush
-</li><li>glVertex() calls now use a function pointer to avoid conditionals
-</li><li>removed contrib directory from Mesa tar file (available on ftp site)
-</li><li>AIX shared library support
-</li><li>Removed GLUenum type as it's not in OpenGL
-</li></ul>
-
-<h2>1.2.3 September 26, 1995</h2>
+
+- new visual selection method in glXChooseVisual()
+- improved GLU quadric functions
+- call XSync for glFinish and XFlush for glFlush
+- glVertex() calls now use a function pointer to avoid conditionals
+- removed contrib directory from Mesa tar file (available on ftp site)
+- AIX shared library support
+- Removed GLUenum type as it's not in OpenGL
+
+1.2.3 September 26, 1995
+------------------------
+
New features:
-<ul>
-<li>Mesa header files now equivalent to SGI OpenGL headers
-</li><li>Support for HP's Color Recovery dithering displays
-</li><li>Faster vertex transformation
-</li><li>Faster raster operations into X windows under certain conditions
-</li><li>New configurations: HP w/ shared libs, Ultrix w/ GCC, Data General
-</li><li>4-bit visuals now supported
-</li></ul>
+
+- Mesa header files now equivalent to SGI OpenGL headers
+- Support for HP's Color Recovery dithering displays
+- Faster vertex transformation
+- Faster raster operations into X windows under certain conditions
+- New configurations: HP w/ shared libs, Ultrix w/ GCC, Data General
+- 4-bit visuals now supported
+
Bug fixes:
-<ul>
-<li>glScissor bug fixed
-</li><li>round-off errors in clipping lines against clip planes fixed
-</li><li>byte swapping between hosts and display servers implemented
-</li><li>glGetError() can be called without a current rendering context
-</li><li>problem with accidentally culled polygons is fixed
-</li><li>fixed some widget compilation problems
-</li></ul>
-
-<h2>1.2.4 November 17, 1995</h2>
+
+- glScissor bug fixed
+- round-off errors in clipping lines against clip planes fixed
+- byte swapping between hosts and display servers implemented
+- glGetError() can be called without a current rendering context
+- problem with accidentally culled polygons is fixed
+- fixed some widget compilation problems
+
+1.2.4 November 17, 1995
+-----------------------
+
New features:
-<ul>
-<li>More speed improvements (lighting, fogging, polygon drawing)
-</li><li>Window system and OS-independent off-screen rendering
-</li><li>Preliminary Fortran bindings
-</li><li>glPolygonOffsetEXT implemented
-</li><li>glColorMask and glIndexMask now fully implemented
-</li><li>glPixelZoom implemented
-</li><li>display lists fully implemented
-</li><li>gamma correction
-</li><li>dithering in 8-bit TrueColor/DirectColor visuals
-</li></ul>
+
+- More speed improvements (lighting, fogging, polygon drawing)
+- Window system and OS-independent off-screen rendering
+- Preliminary Fortran bindings
+- glPolygonOffsetEXT implemented
+- glColorMask and glIndexMask now fully implemented
+- glPixelZoom implemented
+- display lists fully implemented
+- gamma correction
+- dithering in 8-bit TrueColor/DirectColor visuals
+
Changes:
-<ul>
-<li>Improved device driver interface
-</li><li>tk.h renamed to gltk.h to avoid conflicts with Tcl's Tk
-</li><li>Dithering support moved from core into device driver
-</li></ul>
+
+- Improved device driver interface
+- tk.h renamed to gltk.h to avoid conflicts with Tcl's Tk
+- Dithering support moved from core into device driver
+
Bug fixes:
-<ul>
-<li>glEnable/Disable( GL_LIGHTING ) didn't always take effect
-</li><li>glReadPixels byte swapping was broken
-</li><li>glMaterial with pname==GL_AMBIENT_AND_DIFFUSE was broken
-</li><li>duplicate glColor4b() prototype in GL/gl.h removed
-</li><li>stripes in wave -ci demo fixed
-</li><li>GL_LINEAR_MIPMAP_NEAREST had wrong value
-</li><li>bugs in HP Color Recovery support fixed
-</li><li>fixed bug when blending lines, points, bitmaps outside of window
-</li></ul>
-
-<h2>1.2.5 November 30, 1995</h2>
+
+- glEnable/Disable( GL\_LIGHTING ) didn't always take effect
+- glReadPixels byte swapping was broken
+- glMaterial with pname==GL\_AMBIENT\_AND\_DIFFUSE was broken
+- duplicate glColor4b() prototype in GL/gl.h removed
+- stripes in wave -ci demo fixed
+- GL\_LINEAR\_MIPMAP\_NEAREST had wrong value
+- bugs in HP Color Recovery support fixed
+- fixed bug when blending lines, points, bitmaps outside of window
+
+1.2.5 November 30, 1995
+-----------------------
+
New Features:
-<ul>
-<li>updated MS Windows driver
-</li><li>new implementation of StaticGray/GrayScale visual support
-</li></ul>
+
+- updated MS Windows driver
+- new implementation of StaticGray/GrayScale visual support
+
Bug fixes:
-<ul>
-<li>pixelzooming with gamma correction or blending didn't work
-</li><li>HP color recovery visual wasn't being picked by glXChooseVisual
-</li><li>glClear didn't always observe glColorMask changes
-</li><li>olympic and offset demos didn't compile on some Suns
-</li><li>texcoord clamping wasn't correct
-</li><li>a polygon optimization introduced an occasional sampling problem
-</li></ul>
-
-<h2>1.2.6 January 26, 1996</h2>
+
+- pixelzooming with gamma correction or blending didn't work
+- HP color recovery visual wasn't being picked by glXChooseVisual
+- glClear didn't always observe glColorMask changes
+- olympic and offset demos didn't compile on some Suns
+- texcoord clamping wasn't correct
+- a polygon optimization introduced an occasional sampling problem
+
+1.2.6 January 26, 1996
+----------------------
+
New Features:
-<ul>
-<li>faster line and polygon rendering under certain conditions. See
- Performance Tips 9 and 10 in README
-</li><li>profiling
-</li><li>lighting is a bit faster
-</li><li>better perspective corrected texture mapping
-</li><li>Amiga AmiWin (X11) support
-</li><li>preliminary Linux SVGA driver
-Changes:
-</li><li>now using a 16-bit depth buffer, faster, smaller
-</li><li>GL_NORMALIZE is disabled by default
-</li></ul>
+
+- faster line and polygon rendering under certain conditions. See
+ Performance Tips 9 and 10 in README
+- profiling
+- lighting is a bit faster
+- better perspective corrected texture mapping
+- Amiga AmiWin (X11) support
+- preliminary Linux SVGA driver Changes:
+- now using a 16-bit depth buffer, faster, smaller
+- GL\_NORMALIZE is disabled by default
+
Bug fixes:
-<ul>
-<li>projective texture mapping
-</li><li>fixed a memory leak in the context destroy function
-</li><li>GL_POLYGON with less than 3 vertices caused a crash
-</li><li>glGet*() returned wrong result for GL_INDEX_MODE
-</li><li>reading pixels from an unmapped X window caused a BadMatch error
-</li></ul>
-
-<h2>1.2.7 March 5, 1996</h2>
+
+- projective texture mapping
+- fixed a memory leak in the context destroy function
+- GL\_POLYGON with less than 3 vertices caused a crash
+- glGet\*() returned wrong result for GL\_INDEX\_MODE
+- reading pixels from an unmapped X window caused a BadMatch error
+
+1.2.7 March 5, 1996
+-------------------
+
New:
-<ul>
-<li>faster lighting
-</li><li>faster 16-bit TrueColor rendering on Linux
-</li><li>faster 32-bit TrueColor rendering on Linux, HP, IBM
-</li><li>non-depth-buffered XImage polygons are faster
-</li><li>vertex array extension
-</li><li>software alpha planes
-</li><li>updated Macintosh driver
-</li><li>new NeXT driver
-</li><li>GLU quadric functions generate texture coordinates
-</li><li>reflect.c demo - reflective, textured surface demo
-</li></ul>
+
+- faster lighting
+- faster 16-bit TrueColor rendering on Linux
+- faster 32-bit TrueColor rendering on Linux, HP, IBM
+- non-depth-buffered XImage polygons are faster
+- vertex array extension
+- software alpha planes
+- updated Macintosh driver
+- new NeXT driver
+- GLU quadric functions generate texture coordinates
+- reflect.c demo - reflective, textured surface demo
+
Changes:
-<ul>
-<li>gamma correction code moved into the X driver for better performance
-</li></ul>
+
+- gamma correction code moved into the X driver for better performance
+
Bug fixes:
-<ul>
-<li>multiple glClipPlane()'s didn't work reliably
-</li><li>glPolygonMode() didn't always work
-</li><li>glCullFace( GL_FRONT_AND_BACK ) didn't work
-</li><li>texture mapping with gamma correction was buggy
-</li><li>floating point exceptions in texture coordinate interpolation
-</li><li>XImage byte swapping didn't always work
-</li><li>polygon edge flags weren't always used correctly
-</li></ul>
-
-<h2>1.2.8 May 22, 1996</h2>
+
+- multiple glClipPlane()'s didn't work reliably
+- glPolygonMode() didn't always work
+- glCullFace( GL\_FRONT\_AND\_BACK ) didn't work
+- texture mapping with gamma correction was buggy
+- floating point exceptions in texture coordinate interpolation
+- XImage byte swapping didn't always work
+- polygon edge flags weren't always used correctly
+
+1.2.8 May 22, 1996
+------------------
+
New:
-<ul>
-<li>overlay planes on X servers with the SERVER_OVERLAY_VISUALS property
-</li><li>better monochrome output
-</li><li>more IRIX 6.x configurations
-</li><li>more robust RGB mode color allocation
-</li><li>added MESA_XSYNC environment variable
-</li><li>GLX_MESA_pixmap_colormap and GLX_EXT_visual_info extensions
-</li><li>GL_MESA_window_pos extension
-</li><li>faster glReadPixels/glDrawPixels for GL_DEPTH and GL_UNSIGNED_SHORT
- and GL_UNSIGNED_INT
-</li><li>driver for prototype Cirrus Mondello 3-D board
-</li><li>updated AmigaDOS driver
-</li><li>a few small speed optimizations in polygon rendering
-</li></ul>
+
+- overlay planes on X servers with the SERVER\_OVERLAY\_VISUALS
+ property
+- better monochrome output
+- more IRIX 6.x configurations
+- more robust RGB mode color allocation
+- added MESA\_XSYNC environment variable
+- GLX\_MESA\_pixmap\_colormap and GLX\_EXT\_visual\_info extensions
+- GL\_MESA\_window\_pos extension
+- faster glReadPixels/glDrawPixels for GL\_DEPTH and
+ GL\_UNSIGNED\_SHORT and GL\_UNSIGNED\_INT
+- driver for prototype Cirrus Mondello 3-D board
+- updated AmigaDOS driver
+- a few small speed optimizations in polygon rendering
+
Changes:
-<ul>
-<li>internal device driver interface modified to simplify device
- driver implementations and to support hardware Z buffers
-</li><li>several changes to the X/Mesa interface (xmesa.h)
-</li></ul>
+
+- internal device driver interface modified to simplify device driver
+ implementations and to support hardware Z buffers
+- several changes to the X/Mesa interface (xmesa.h)
+
Bug fixes:
-<ul>
-<li>fixed pow(0,0) domain error triggered on some systems
-</li><li>glStencilClear() in a display list caused an infinite loop
-</li><li>glRasterPos*() was sometimes off by +/-0.5 in X and Y
-</li><li>color masking and blending were performed in wrong order
-</li><li>auxSolidCylinder() sometimes drew a wire-frame cylinder
-</li><li>fixed file writing bug in osdemo.c
-</li><li>pixel mapping didn't always work
-</li><li>the GL_GEQUAL stencil func didn't work
-</li><li>the GL_INVERT stencil op didn't work
-</li><li>the stencil write mask didn't work
-</li><li>glPush/PopAttrib() didn't do enough error checking
-</li><li>glIsList() didn't always work correctly
-</li></ul>
-
-<h2>2.0 October 10, 1996</h2>
+
+- fixed pow(0,0) domain error triggered on some systems
+- glStencilClear() in a display list caused an infinite loop
+- glRasterPos\*() was sometimes off by +/-0.5 in X and Y
+- color masking and blending were performed in wrong order
+- auxSolidCylinder() sometimes drew a wire-frame cylinder
+- fixed file writing bug in osdemo.c
+- pixel mapping didn't always work
+- the GL\_GEQUAL stencil func didn't work
+- the GL\_INVERT stencil op didn't work
+- the stencil write mask didn't work
+- glPush/PopAttrib() didn't do enough error checking
+- glIsList() didn't always work correctly
+
+2.0 October 10, 1996
+--------------------
+
New:
-<ul>
-<li>Implements OpenGL 1.1 API functions
-</li><li>all texture filtering modes supported (mipmapping)
-</li><li>faster texture mapping, see Performance Tip 11 in README
-</li><li>antialiased RGB points
-</li><li>X support for line and polygon stippling
-</li><li>glDrawBuffer( GL_FRONT_AND_BACK ) works
-</li><li>util/ directory of useful stuff
-</li><li>demos/texobj demo of texture objects
-</li></ul>
+
+- Implements OpenGL 1.1 API functions
+- all texture filtering modes supported (mipmapping)
+- faster texture mapping, see Performance Tip 11 in README
+- antialiased RGB points
+- X support for line and polygon stippling
+- glDrawBuffer( GL\_FRONT\_AND\_BACK ) works
+- util/ directory of useful stuff
+- demos/texobj demo of texture objects
+
Changes:
-<ul>
-<li>major internal changes for thread-safeness
-</li><li>new device driver interface
-</li><li>MESA_ALPHA env variable removed
-</li><li>triangle rasterizer replaces polygon rasterizer
-</li></ul>
+
+- major internal changes for thread-safeness
+- new device driver interface
+- MESA\_ALPHA env variable removed
+- triangle rasterizer replaces polygon rasterizer
+
Bug fixes:
-<ul>
-<li>glPopAttrib() bug
-</li><li>glDrawBuffer(GL_NONE) works now
-</li></ul>
-<h2>2.1 December 14, 1996</h2>
+- glPopAttrib() bug
+- glDrawBuffer(GL\_NONE) works now
+
+2.1 December 14, 1996
+---------------------
+
New:
-<ul>
-<li>VMS support
-</li><li>MS-DOS driver
-</li><li>OpenStep support
-</li><li>updated, combined Windows 95/NT driver
-</li><li>implemented glGetLighti() and glGetTexGen*()
-</li><li>GLX does garbage collection of ancillary buffers
-</li></ul>
+
+- VMS support
+- MS-DOS driver
+- OpenStep support
+- updated, combined Windows 95/NT driver
+- implemented glGetLighti() and glGetTexGen\*()
+- GLX does garbage collection of ancillary buffers
+
Bug fixes:
-<ul>
-<li>removed unused _EXT constants from gl.h
-</li><li>fixed polygon offset bugs
-</li><li>Z coordinates of clipped lines were incorrect
-</li><li>glEdgeFlag() in display lists didn't always work
-</li><li>glLight*() in display lists didn't work
-</li><li>fixed X line stipple bugs (Michael Pichler)
-</li><li>glXUseXfonts XFreeFont/XFreeFontInfo bug fixed
-</li><li>fixed a feedback bug
-</li><li>glTexGen*() now transforms GL_EYE_PLANE by inverse modelview matrix
-</li><li>polygons were sometimes culled instead of clipped
-</li><li>triangle rasterizer suffered from float/int overflow exceptions
-</li><li>fixed FP underflow exception in lighting (specular exponent)
-</li><li>glEnable/glDisable of GL_EXT_vertex_array enums didn't work
-</li><li>fixed free(NULL) in GLU tesselator code
-</li><li>using 24-bit color on some X servers resulted in garbage rendering
-</li><li>32-bit per pixel mode for XFree86 now works
-</li><li>glRotate(a,0,0,0) gave unpredictable results
-</li><li>GL_LINE_STRIP with &gt; 480 vertices had occasional clipping problems
-</li><li>8-bit TrueColor GLXPixmap rendering incorrectly required a colormap
-</li><li>glMaterial() wasn't ignored when GL_COLOR_MATERIAL was enabled
-</li><li>glEnable(GL_COLOR_MATERIAL) followed by glColor() didn't work right
-</li><li>accumulation buffer was limited to positive values
-</li><li>projective textures didn't work
-</li><li>selection buffer overflows weren't handled correctly
-</li></ul>
+
+- removed unused \_EXT constants from gl.h
+- fixed polygon offset bugs
+- Z coordinates of clipped lines were incorrect
+- glEdgeFlag() in display lists didn't always work
+- glLight\*() in display lists didn't work
+- fixed X line stipple bugs (Michael Pichler)
+- glXUseXfonts XFreeFont/XFreeFontInfo bug fixed
+- fixed a feedback bug
+- glTexGen\*() now transforms GL\_EYE\_PLANE by inverse modelview
+ matrix
+- polygons were sometimes culled instead of clipped
+- triangle rasterizer suffered from float/int overflow exceptions
+- fixed FP underflow exception in lighting (specular exponent)
+- glEnable/glDisable of GL\_EXT\_vertex\_array enums didn't work
+- fixed free(NULL) in GLU tesselator code
+- using 24-bit color on some X servers resulted in garbage rendering
+- 32-bit per pixel mode for XFree86 now works
+- glRotate(a,0,0,0) gave unpredictable results
+- GL\_LINE\_STRIP with > 480 vertices had occasional clipping problems
+- 8-bit TrueColor GLXPixmap rendering incorrectly required a colormap
+- glMaterial() wasn't ignored when GL\_COLOR\_MATERIAL was enabled
+- glEnable(GL\_COLOR\_MATERIAL) followed by glColor() didn't work right
+- accumulation buffer was limited to positive values
+- projective textures didn't work
+- selection buffer overflows weren't handled correctly
+
Changes:
-<ul>
-<li>restored the GL_EXT_polygon_offset extension
-</li><li>slightly faster RGB dithering
-</li><li>the SVGA driver works again
-</li><li>Amiga driver now distributed separately
-</li><li>NeXT driver updated for Mesa 2.x
-</li></ul>
-
-<h2>2.2 March 14, 1997</h2>
+
+- restored the GL\_EXT\_polygon\_offset extension
+- slightly faster RGB dithering
+- the SVGA driver works again
+- Amiga driver now distributed separately
+- NeXT driver updated for Mesa 2.x
+
+2.2 March 14, 1997
+------------------
+
New:
-<ul>
-<li>better color selection when dithering
-</li><li>added GL_EXT_texture_object extension
-</li><li>updated MS-DOS driver for DJGPP
-</li><li>added openbsd make configuration
-</li><li>faster dithered flat-shaded triangles
-</li><li>various compilation problems with Motif widgets fixed
-</li><li>gl.h, glx.h and glu.h name mangling option
-</li><li>BeOS driver
-</li><li>3D texture mapping extension
-</li><li>GL_MESA_resize_buffers extension
-</li><li>morph3d, stex3d and spectex demos
-</li><li>3Dfx support
-</li></ul>
+
+- better color selection when dithering
+- added GL\_EXT\_texture\_object extension
+- updated MS-DOS driver for DJGPP
+- added openbsd make configuration
+- faster dithered flat-shaded triangles
+- various compilation problems with Motif widgets fixed
+- gl.h, glx.h and glu.h name mangling option
+- BeOS driver
+- 3D texture mapping extension
+- GL\_MESA\_resize\_buffers extension
+- morph3d, stex3d and spectex demos
+- 3Dfx support
+
Bug fixes:
-<ul>
-<li>glColorMaterial should finally work right in all respects
-</li><li>linear interpolation of mipmap levels was incorrectly weighted
-</li><li>readpix.c didn't compile on Macintosh
-</li><li>GL_INVERT and related logic ops didn't work right
-</li><li>glTexImage[12]D() didn't check its parameters consistantly
-</li><li>fixed a memory leak in glTexImage[12]D()
-</li><li>kludged around a SunOS 5.x/GCC compiler bug in the feedback code
-</li><li>glReadPixels aborted instead of normally catching some errors
-</li><li>a few 1.1 constants were missing or misnamed in gl.h
-</li><li>glBegin(p); glBegin(q); didn't generate an error
-</li><li>fixed a memory leak in GLX code
-</li><li>clipping of concave polygons could cause a core dump
-</li><li>1-component alpha texture maps didn't work
-</li><li>fixed a GLU polygon tesselator bug
-</li><li>polygons with colinear vertices were sometimes culled
-</li><li>feedback triangle colors were wrong when using smooth shading
-</li><li>textures with borders didn't work correctly
-</li><li>colors returned in feedback mode were wrong when using lighting
-</li><li>spotlights didn't effect ambient lighting correctly
-</li><li>gluPartialDisk() had a few bugs
-</li></ul>
+
+- glColorMaterial should finally work right in all respects
+- linear interpolation of mipmap levels was incorrectly weighted
+- readpix.c didn't compile on Macintosh
+- GL\_INVERT and related logic ops didn't work right
+- glTexImage[12]D() didn't check its parameters consistantly
+- fixed a memory leak in glTexImage[12]D()
+- kludged around a SunOS 5.x/GCC compiler bug in the feedback code
+- glReadPixels aborted instead of normally catching some errors
+- a few 1.1 constants were missing or misnamed in gl.h
+- glBegin(p); glBegin(q); didn't generate an error
+- fixed a memory leak in GLX code
+- clipping of concave polygons could cause a core dump
+- 1-component alpha texture maps didn't work
+- fixed a GLU polygon tesselator bug
+- polygons with colinear vertices were sometimes culled
+- feedback triangle colors were wrong when using smooth shading
+- textures with borders didn't work correctly
+- colors returned in feedback mode were wrong when using lighting
+- spotlights didn't effect ambient lighting correctly
+- gluPartialDisk() had a few bugs
+
Changes:
-<ul>
-<li>device driver interface expanded to support texture mapping
-</li><li>faster matrix inversion subroutine
-</li><li>commented out #include "wmesa_extend.h" from src/wmesa.c
-</li><li>fixed many compiler warnings in the demo programs
-</li></ul>
-
-<h2>2.3 June 30, 1997</h2>
+
+- device driver interface expanded to support texture mapping
+- faster matrix inversion subroutine
+- commented out #include "wmesa\_extend.h" from src/wmesa.c
+- fixed many compiler warnings in the demo programs
+
+2.3 June 30, 1997
+-----------------
+
New:
-<ul>
-<li>Mesa distribution divided into two pieces: library code and demos
-</li><li>faster vertex transformation, clip testing, lighting
-</li><li>faster line drawing
-</li><li>TrueColor visuals how have dithering (for depths &lt; 24 bits)
-</li><li>added MESA_NO_DITHER environment variable
-</li><li>new device driver function: NearFar(), RenderVB(), RasterSetup()
-</li><li>added LynxOS configuration
-</li><li>added cygnus Win32 configuration
-</li><li>added texcyl.c GLUT demo
-</li><li>added XMesaDitherColor() to X/Mesa interface
-</li><li>new NURBS code from Bogdan Sikorski
-</li><li>added demos/shape.c (non-rectangular X window!)
-</li></ul>
+
+- Mesa distribution divided into two pieces: library code and demos
+- faster vertex transformation, clip testing, lighting
+- faster line drawing
+- TrueColor visuals how have dithering (for depths < 24 bits)
+- added MESA\_NO\_DITHER environment variable
+- new device driver function: NearFar(), RenderVB(), RasterSetup()
+- added LynxOS configuration
+- added cygnus Win32 configuration
+- added texcyl.c GLUT demo
+- added XMesaDitherColor() to X/Mesa interface
+- new NURBS code from Bogdan Sikorski
+- added demos/shape.c (non-rectangular X window!)
+
Bug fixes:
-<ul>
-<li>glEnable/DisableClientState() were missing from GL/gl.h
-</li><li>GL_SPHERE_MAP texcoord generation didn't work correctly
-</li><li>glXGetConfig() returned wrong number of depth, stencil, accum bits
-</li><li>glDrawPixels feedback/selection didn't examine RasterPos valid bit
-</li><li>black and white were reversed on some monochrome displays
-</li><li>fixed potential image memory leak (wasn't setting reference counter)
-</li><li>glDrawPixels sometimes didn't recognize some GL state changes
-</li><li>gluProject/UnProject() didn't check for divide by zero
-</li><li>stex3d demo called random() and srandom(), not portable
-</li><li>fixed memory leaks in context.c and drawpix.c
-</li><li>fixed NULL dereferencing problem in gl_update_texture_state()
-</li><li>glReadPixels between glBegin/glEnd didn't generate an error.
-</li><li>fixed memory leak in polygon tesselator (Randy Frank)
-</li><li>fixed seg fault bug drawing flat-shaded, depth-tested lines
-</li><li>clipped GL_TRIANGLE_STRIPs sometimes had wrong color when flat-shaded
-</li><li>glBindTexture sometimes didn't work
-</li><li>fixed a bug deep in glXReleaseBuffersMESA()
-</li><li>fog was mistakenly applied to alpha
-</li><li>glPopMatrix didn't set "dirty matrix" flag
-</li><li>glPolygonStipple pattern was sometimes wrong
-</li><li>glClear wasn't disabled during feedback and selection
-</li><li>fixed memory leak in glTexSubImage[123]D
-</li></ul>
+
+- glEnable/DisableClientState() were missing from GL/gl.h
+- GL\_SPHERE\_MAP texcoord generation didn't work correctly
+- glXGetConfig() returned wrong number of depth, stencil, accum bits
+- glDrawPixels feedback/selection didn't examine RasterPos valid bit
+- black and white were reversed on some monochrome displays
+- fixed potential image memory leak (wasn't setting reference counter)
+- glDrawPixels sometimes didn't recognize some GL state changes
+- gluProject/UnProject() didn't check for divide by zero
+- stex3d demo called random() and srandom(), not portable
+- fixed memory leaks in context.c and drawpix.c
+- fixed NULL dereferencing problem in gl\_update\_texture\_state()
+- glReadPixels between glBegin/glEnd didn't generate an error.
+- fixed memory leak in polygon tesselator (Randy Frank)
+- fixed seg fault bug drawing flat-shaded, depth-tested lines
+- clipped GL\_TRIANGLE\_STRIPs sometimes had wrong color when
+ flat-shaded
+- glBindTexture sometimes didn't work
+- fixed a bug deep in glXReleaseBuffersMESA()
+- fog was mistakenly applied to alpha
+- glPopMatrix didn't set "dirty matrix" flag
+- glPolygonStipple pattern was sometimes wrong
+- glClear wasn't disabled during feedback and selection
+- fixed memory leak in glTexSubImage[123]D
+
Changes:
-<ul>
-<li>many library source files reorganized
-</li><li>faster X color allocation, colors also freed when finished with them
-</li><li>new texture sampling function pointer in texture objects
-</li><li>incorporated 3Dfx VooDoo driver v0.16 into main source tree
-</li><li>many 3Dfx driver updates
-</li><li>cygnus Makefiles now included
-</li><li>updated DOS driver
-</li><li>made a few changes to dosmesa.c and wmesa.c (VB-&gt;Unclipped)
-</li><li>internally, colors now stored in GLubytes, not GLfixed
-</li><li>optimized changing of GL_SHININESS parameter
-</li></ul>
-
-<h2>2.4 September 18, 1997</h2>
+
+- many library source files reorganized
+- faster X color allocation, colors also freed when finished with them
+- new texture sampling function pointer in texture objects
+- incorporated 3Dfx VooDoo driver v0.16 into main source tree
+- many 3Dfx driver updates
+- cygnus Makefiles now included
+- updated DOS driver
+- made a few changes to dosmesa.c and wmesa.c (VB->Unclipped)
+- internally, colors now stored in GLubytes, not GLfixed
+- optimized changing of GL\_SHININESS parameter
+
+2.4 September 18, 1997
+----------------------
+
New:
-<ul>
-<li>updated 3Dfx Glide driver
-</li><li>hacks for 3Dfx rendering into an X window or fullscreen
-</li><li>added depth buffer access functions to X/Mesa and OS/Mesa interfaces
-</li></ul>
+
+- updated 3Dfx Glide driver
+- hacks for 3Dfx rendering into an X window or fullscreen
+- added depth buffer access functions to X/Mesa and OS/Mesa interfaces
+
Bug fixes:
-<ul>
-<li>pixel buffer could overflow with long, wide lines
-</li><li>fixed FP underflow problems in lighting
-</li><li>glTexSubImage1D() had an unitialized variable
-</li><li>incomplete texture objects could cause a segfault
-</li><li>glDrawPixels with GL_COMPILE_AND_EXECUTE caused infinite loop
-</li><li>flat-shaded quads in a strip were miscolored if clipped
-</li><li>mipmapped triangle lod computation now works correctly
-</li><li>fixed a few under/overflow bugs in triangle rasterizer
-</li><li>glArrayElement() assigned bad normal if normal array disabled
-</li><li>changed argument to glXReleaseBuffersMESA()
-</li><li>fixed small triangle underflow bugs in tritemp.h (hopefully)
-</li><li>glBindTexture(target, 0) caused a crash
-</li><li>glTexImage[123]D() with NULL image pointer caused crash
-</li><li>glPixelStore parameters are now ignored during display list execution
-</li><li>fixed a two-sided lighting w/ clipping bug (black vertices)
-</li><li>textures with width!=height were sometimes mis-rendered
-</li><li>"weird" projection matrices could cause div by 0, other fp errors
-</li></ul>
+
+- pixel buffer could overflow with long, wide lines
+- fixed FP underflow problems in lighting
+- glTexSubImage1D() had an unitialized variable
+- incomplete texture objects could cause a segfault
+- glDrawPixels with GL\_COMPILE\_AND\_EXECUTE caused infinite loop
+- flat-shaded quads in a strip were miscolored if clipped
+- mipmapped triangle lod computation now works correctly
+- fixed a few under/overflow bugs in triangle rasterizer
+- glArrayElement() assigned bad normal if normal array disabled
+- changed argument to glXReleaseBuffersMESA()
+- fixed small triangle underflow bugs in tritemp.h (hopefully)
+- glBindTexture(target, 0) caused a crash
+- glTexImage[123]D() with NULL image pointer caused crash
+- glPixelStore parameters are now ignored during display list execution
+- fixed a two-sided lighting w/ clipping bug (black vertices)
+- textures with width!=height were sometimes mis-rendered
+- "weird" projection matrices could cause div by 0, other fp errors
+
Changes:
-<ul>
-<li>changed precompiled header symbol from PCH to PC_HEADER
-</li><li>split api.c into api1.c and api2.c
-</li><li>added hash.c source file (but not used yet)
-</li><li>a few Sun and HP configuration file changes
-</li><li>MESA_GLX_FX env var replaces MESA_FX_WINDOW and MESA_FX_FULLSCREEN
-</li><li>fixed a few cygnus build problems (src/Makefile.cygnus, src/wmesa.c)
-</li></ul>
-
-<h2>2.5 November 20, 1997</h2>
+
+- changed precompiled header symbol from PCH to PC\_HEADER
+- split api.c into api1.c and api2.c
+- added hash.c source file (but not used yet)
+- a few Sun and HP configuration file changes
+- MESA\_GLX\_FX env var replaces MESA\_FX\_WINDOW and
+ MESA\_FX\_FULLSCREEN
+- fixed a few cygnus build problems (src/Makefile.cygnus, src/wmesa.c)
+
+2.5 November 20, 1997
+---------------------
+
New:
-<ul>
-<li>updated 3Dfx driver (v20) for GLQuake
-</li><li>added GL_EXT_paletted_texture extension
-</li><li>added GL_EXT_shared_texture_palette extension
-</li><li>added GL_EXT_point_parameters extension
-</li><li>now including Mark Kilgard's GLUT library v3.6
-</li><li>new GLUT-based demos in gdemos/
-</li><li>added a few more Unix config targets
-</li><li>added Intel X86 assembly language vertex transformation code
-</li><li>3Dfx/Glide driver for Mesa now recognizes SST_SCREENREFRESH env var
-</li><li>Windows 95 S3 Virge driver
-</li></ul>
+
+- updated 3Dfx driver (v20) for GLQuake
+- added GL\_EXT\_paletted\_texture extension
+- added GL\_EXT\_shared\_texture\_palette extension
+- added GL\_EXT\_point\_parameters extension
+- now including Mark Kilgard's GLUT library v3.6
+- new GLUT-based demos in gdemos/
+- added a few more Unix config targets
+- added Intel X86 assembly language vertex transformation code
+- 3Dfx/Glide driver for Mesa now recognizes SST\_SCREENREFRESH env var
+- Windows 95 S3 Virge driver
+
Bug fixes:
-<ul>
-<li>glCopyTexImage?D would crash due to uninitialized variable
-</li><li>glColor w/ glColorMaterial in a display list caused a bug
-</li><li>fixed several glDrawPixels() and ReadPixels() bugs in 3Dfx driver
-</li><li>glVertex4*() vertices weren't always projected correctly
-</li><li>trying to use mipmapped textured points or lines caused crash
-</li><li>glColor[34][fd]() values now clamped to [0,1] before int conversion
-</li></ul>
+
+- glCopyTexImage?D would crash due to uninitialized variable
+- glColor w/ glColorMaterial in a display list caused a bug
+- fixed several glDrawPixels() and ReadPixels() bugs in 3Dfx driver
+- glVertex4\*() vertices weren't always projected correctly
+- trying to use mipmapped textured points or lines caused crash
+- glColor[34][fd]() values now clamped to [0,1] before int conversion
+
Changes:
-<ul>
-<li>new device driver functions for texture mapping
-</li><li>hash tables used for display list and texture object lookup
-</li><li>fixed GLX visual handling code to avoid saving redundant visuals
-</li><li>3Dfx Glide libraries automatically linked to libMesaGL.so
-</li><li>dropped the Cirrus Logic Mondello code since it's obsolete
-</li><li>updated Cygnus Makefiles (Stephane Rehel)
-</li><li>updated Windows MSVC++ Makefiles (Oleg Letsinsky)
-</li><li>procedure for making library files has changed: scripts now take
- a major and minor version arguments. Make-config changed a lot.
-</li><li>new implementation of glTexSubImage2D()
-</li><li>updated widgets-mesa directory to create libMesaGLwM.a (Motif widget)
-</li><li>separate linux-glide and linux-386-glide configurations
-</li></ul>
-
-<h2>2.6 February 12, 1998</h2>
+
+- new device driver functions for texture mapping
+- hash tables used for display list and texture object lookup
+- fixed GLX visual handling code to avoid saving redundant visuals
+- 3Dfx Glide libraries automatically linked to libMesaGL.so
+- dropped the Cirrus Logic Mondello code since it's obsolete
+- updated Cygnus Makefiles (Stephane Rehel)
+- updated Windows MSVC++ Makefiles (Oleg Letsinsky)
+- procedure for making library files has changed: scripts now take a
+ major and minor version arguments. Make-config changed a lot.
+- new implementation of glTexSubImage2D()
+- updated widgets-mesa directory to create libMesaGLwM.a (Motif widget)
+- separate linux-glide and linux-386-glide configurations
+
+2.6 February 12, 1998
+---------------------
+
New:
-<ul>
-<li>Windows WGL functions
-</li><li>updated VMS, DOS, Windows, Cygnus, BeOS, Amiga compilation support
-</li><li>v0.22 of 3Dfx Glide driver
-</li><li>more X86 assembly language optimizations
-</li><li>faster blending for some modes
-</li><li>XMesaSetFXmode() to switch between 3Dfx window and full-screen mode
-</li><li>added preliminary thread support
-</li><li>added GLX_MESA_copy_sub_buffer extension
-</li><li>some clipping optimizations
-</li></ul>
+
+- Windows WGL functions
+- updated VMS, DOS, Windows, Cygnus, BeOS, Amiga compilation support
+- v0.22 of 3Dfx Glide driver
+- more X86 assembly language optimizations
+- faster blending for some modes
+- XMesaSetFXmode() to switch between 3Dfx window and full-screen mode
+- added preliminary thread support
+- added GLX\_MESA\_copy\_sub\_buffer extension
+- some clipping optimizations
+
Bug fixes:
-<ul>
-<li>fixed shading/material bug when drawing long primitive strips
-</li><li>fixed clipping problem in long primitive strips
-</li><li>fixed clipping bug when using 3Dfx driver
-</li><li>fixed a problem when trying to use X fonts w/ 3Dfx driver
-</li><li>fixed a texture filter bug in 3Dfx/Glide driver
-</li><li>fixed bug in 3Dfx/Glide driver involving depth mask &amp; clearing
-</li><li>glLoadMatrix to set projection matrix confused the 3Dfx driver
-</li><li>non-identity texture matrices didn't work with linux-386 configs
-</li><li>glGenTextures() didn't reserve the returned texture IDs
-</li><li>NULL proxy image sent to glTexImageXD() caused crash
-</li><li>added texture state validation optimization (Henk Kok)
-</li><li>fixed colormap reuse problem when using both RGB and CI windows
-</li><li>32bpp True/DirectColor X visuals weren't recognized
-</li><li>fixed potential problem in evaluators memory allocation
-</li><li>fixed assorted demo compilation bugs
-</li></ul>
+
+- fixed shading/material bug when drawing long primitive strips
+- fixed clipping problem in long primitive strips
+- fixed clipping bug when using 3Dfx driver
+- fixed a problem when trying to use X fonts w/ 3Dfx driver
+- fixed a texture filter bug in 3Dfx/Glide driver
+- fixed bug in 3Dfx/Glide driver involving depth mask & clearing
+- glLoadMatrix to set projection matrix confused the 3Dfx driver
+- non-identity texture matrices didn't work with linux-386 configs
+- glGenTextures() didn't reserve the returned texture IDs
+- NULL proxy image sent to glTexImageXD() caused crash
+- added texture state validation optimization (Henk Kok)
+- fixed colormap reuse problem when using both RGB and CI windows
+- 32bpp True/DirectColor X visuals weren't recognized
+- fixed potential problem in evaluators memory allocation
+- fixed assorted demo compilation bugs
+
Changes:
-<ul>
-<li>replaced old Mesa/windows/ directory with Mesa/WIN32/ directory
-</li><li>converted a few old glaux/gltk demos to GLUT
-</li><li>renamed directories: demos -&gt; xdemos, gdemos -&gt; demos
-</li></ul>
+- replaced old Mesa/windows/ directory with Mesa/WIN32/ directory
+- converted a few old glaux/gltk demos to GLUT
+- renamed directories: demos -> xdemos, gdemos -> demos
+
+3.0 September 17, 1998
+----------------------
-<h2>3.0 September 17, 1998</h2>
New:
-<ul>
-<li>OpenGL 1.2 API
-</li><li>GL_EXT_abgr pixel format extension
-</li><li>GL_SGIS_texture_edge_clamp extension
-</li><li>GL_SGIS_multitexture extension (to be replaced by GL_ARB_multitex)
-</li><li>GL_EXT_multitexture extension (to be replaced by GL_ARB_multitex)
-</li><li>GL_EXT_rescale_normal extension and renormal.c demo
-</li><li>GLX_SGI_video_sync extension (a no-op)
-</li><li>antialiased lines
-</li><li>glGetTexImage() now implemented
-</li><li>glDraw/Copy/ReadPixels() optimizations
-</li><li>optimized textured triangle code (Marten Stromberg)
-</li><li>more optimization of dithered TrueColor triangles in X driver
-</li><li>Linux GGI driver
-</li><li>updated MGL driver
-</li></ul>
+
+- OpenGL 1.2 API
+- GL\_EXT\_abgr pixel format extension
+- GL\_SGIS\_texture\_edge\_clamp extension
+- GL\_SGIS\_multitexture extension (to be replaced by
+ GL\_ARB\_multitex)
+- GL\_EXT\_multitexture extension (to be replaced by GL\_ARB\_multitex)
+- GL\_EXT\_rescale\_normal extension and renormal.c demo
+- GLX\_SGI\_video\_sync extension (a no-op)
+- antialiased lines
+- glGetTexImage() now implemented
+- glDraw/Copy/ReadPixels() optimizations
+- optimized textured triangle code (Marten Stromberg)
+- more optimization of dithered TrueColor triangles in X driver
+- Linux GGI driver
+- updated MGL driver
+
Bug fixes:
-<ul>
-<li>lots of assorted compilation fixes
-</li><li>glInitNames didn't write initial hit record
-</li><li>glBitmap didn't always check for invalid raster position
-</li><li>switching between GLX and OSMesa contexts caused a crash
-</li><li>fixed uninitialized variable in Mesa widget code
-</li><li>fixed typo in texture code which caused book/texgen to crash
-</li><li>fixed texture sampling bug when filter=GL_LINEAR and wrap=GL_CLAMP
-</li><li>gluDisk() in POINT or LINE mode sometimes failed
-</li><li>fixed texture + fog bug
-</li><li>GL_COMPILE_AND_EXECUTE mode didn't work reliably
-</li><li>glMultMatrix in projection matrix mode w/ 3Dfx driver could fail
-</li><li>glDrawPixels(color index pixels) weren't converted to RGBA
-</li><li>fixed possible getenv() buffer overflow security bug
-</li><li>glBitmap in feedback mode was offset by xOrig, yOrig params
-</li><li>device driver's DrawPixels hook was never used
-</li><li>glDrawPixels with zoomY!=1 and top/bottom clipping didn't work
-</li><li>glDrawPixels optimized for GL_LUMINANCE, GL_LUMINANCE_ALPHA, GLubyte
-</li><li>fixed MakeCurrent bug in GLwRedrawObjects() in MesaWorkstation.c
-</li><li>glCopyTexSubImage2D() didn't work with 3Dfx driver
-</li><li>lines with width = 2 could cause crash
-</li><li>glClear with scissor rect sometimes cleared whole buffer
-</li><li>glTexSubImage2D( .. GL_COLOR_INDEX .. ) didn't work
-</li><li>glTexImageXD( .. GL_ABGR_EXT .. ) didn't work
-</li><li>computation of inverse modelview matrix sometimes failed
-</li><li>fixed GL_CLAMP mode texture sampling bug
-</li><li>textured line interpolation was somewhat broken
-</li><li>textured triangle interpolation was also somewhat broken
-</li><li>glGet(MODELVIEW/PROJECTION/TEXTURE_MATRIX_STACK_DEPTH) off by one
-</li><li>evaluator state wasn't fully initialized
-</li><li>texture coordinate clipping was buggy
-</li><li>evaluator surfaces could be mis-colored
-</li><li>glAccum(GL_RETURN, s) didn't obey glColorMask() settings
-</li><li>zero area polygons shouldn't be culled if polygon mode is point/line
-</li><li>clipped width and height of glReadPixels was sometimes off by one
-</li><li>blending with alpha = 0 or 1.0 wasn't always exact
-</li><li>reading of pixels from clipped region was buggy
-</li><li>minor tweaking of X visual management in GLX emulator
-</li><li>glPolygonStipple now obeys pixel unpacking parameters
-</li><li>glGetPolygonStipple now obeys pixel packing parameters
-</li><li>interleaved vertex array texture coordinates were broken
-</li><li>query of proxy texture internal format was broken
-</li><li>alpha channel wasn't reliably cleared
-</li><li>fixed divide by zero error in gluScaleImage if dest size = 1 x 1
-</li></ul>
+
+- lots of assorted compilation fixes
+- glInitNames didn't write initial hit record
+- glBitmap didn't always check for invalid raster position
+- switching between GLX and OSMesa contexts caused a crash
+- fixed uninitialized variable in Mesa widget code
+- fixed typo in texture code which caused book/texgen to crash
+- fixed texture sampling bug when filter=GL\_LINEAR and wrap=GL\_CLAMP
+- gluDisk() in POINT or LINE mode sometimes failed
+- fixed texture + fog bug
+- GL\_COMPILE\_AND\_EXECUTE mode didn't work reliably
+- glMultMatrix in projection matrix mode w/ 3Dfx driver could fail
+- glDrawPixels(color index pixels) weren't converted to RGBA
+- fixed possible getenv() buffer overflow security bug
+- glBitmap in feedback mode was offset by xOrig, yOrig params
+- device driver's DrawPixels hook was never used
+- glDrawPixels with zoomY!=1 and top/bottom clipping didn't work
+- glDrawPixels optimized for GL\_LUMINANCE, GL\_LUMINANCE\_ALPHA,
+ GLubyte
+- fixed MakeCurrent bug in GLwRedrawObjects() in MesaWorkstation.c
+- glCopyTexSubImage2D() didn't work with 3Dfx driver
+- lines with width = 2 could cause crash
+- glClear with scissor rect sometimes cleared whole buffer
+- glTexSubImage2D( .. GL\_COLOR\_INDEX .. ) didn't work
+- glTexImageXD( .. GL\_ABGR\_EXT .. ) didn't work
+- computation of inverse modelview matrix sometimes failed
+- fixed GL\_CLAMP mode texture sampling bug
+- textured line interpolation was somewhat broken
+- textured triangle interpolation was also somewhat broken
+- glGet(MODELVIEW/PROJECTION/TEXTURE\_MATRIX\_STACK\_DEPTH) off by one
+- evaluator state wasn't fully initialized
+- texture coordinate clipping was buggy
+- evaluator surfaces could be mis-colored
+- glAccum(GL\_RETURN, s) didn't obey glColorMask() settings
+- zero area polygons shouldn't be culled if polygon mode is point/line
+- clipped width and height of glReadPixels was sometimes off by one
+- blending with alpha = 0 or 1.0 wasn't always exact
+- reading of pixels from clipped region was buggy
+- minor tweaking of X visual management in GLX emulator
+- glPolygonStipple now obeys pixel unpacking parameters
+- glGetPolygonStipple now obeys pixel packing parameters
+- interleaved vertex array texture coordinates were broken
+- query of proxy texture internal format was broken
+- alpha channel wasn't reliably cleared
+- fixed divide by zero error in gluScaleImage if dest size = 1 x 1
+
Conformance bug fixes:
-<ul>
-<li>GL_SELECTION_BUFFER_POINTER and GL_SELECTION_BUFFER_SIZE were missing
-</li><li>GL_TEXTURE_INTERNAL_FORMAT was missing
-</li><li>glGet*(GL_POLYGON_STIPPLE) was broken
-</li><li>glPush/PopAttrib() didn't save/restore all texture state
-</li><li>glBitmap in feedback mode didn't work
-</li><li>feedback of texture coords didn't always work
-</li><li>glDrawPixels w/ format=GL_DEPTH_COMPONENT, type=GLbyte was broke
-</li><li>glDrawPixels w/ format=GL_DEPTH_COMPONENT, type=GLubyte was broke
-</li><li>glDrawPixels w/ format=GL_STENCIL_INDEX, type=GL_BITMAP was broke
-</li></ul>
+
+- GL\_SELECTION\_BUFFER\_POINTER and GL\_SELECTION\_BUFFER\_SIZE were
+ missing
+- GL\_TEXTURE\_INTERNAL\_FORMAT was missing
+- glGet\*(GL\_POLYGON\_STIPPLE) was broken
+- glPush/PopAttrib() didn't save/restore all texture state
+- glBitmap in feedback mode didn't work
+- feedback of texture coords didn't always work
+- glDrawPixels w/ format=GL\_DEPTH\_COMPONENT, type=GLbyte was broke
+- glDrawPixels w/ format=GL\_DEPTH\_COMPONENT, type=GLubyte was broke
+- glDrawPixels w/ format=GL\_STENCIL\_INDEX, type=GL\_BITMAP was broke
+
Changes:
-<ul>
-<li>upgraded GLUT to version 3.7
-</li><li>only GL and GLU library code included in MesaLib.tar.gz
-</li><li>GLUT and all demos now in MesaDemos.tar.gz
-</li><li>glaux and gltk libraries removed
-</li><li>IRIX -n32 and -64 libs go in lib32/ and lib64/ directories
-</li></ul>
+- upgraded GLUT to version 3.7
+- only GL and GLU library code included in MesaLib.tar.gz
+- GLUT and all demos now in MesaDemos.tar.gz
+- glaux and gltk libraries removed
+- IRIX -n32 and -64 libs go in lib32/ and lib64/ directories
+
+3.1 beta 1 November 19, 1998
+----------------------------
-<h2>3.1 beta 1 November 19, 1998</h2>
New:
-<ul>
-<li>GL_EXT_stencil_wrap extension
-</li><li>GL_INGR_blend_func_separate extension
-</li><li>GL_ARB_multitexture extension
-</li><li>GL_NV_texgen_reflection extension
-</li><li>newly optimized vertex transformation code
-</li><li>updated GLUT 3.7 code
-</li><li>better precision when using 32-bit Z buffer
-</li><li>Allegro DJGPP driver
-</li></ul>
+
+- GL\_EXT\_stencil\_wrap extension
+- GL\_INGR\_blend\_func\_separate extension
+- GL\_ARB\_multitexture extension
+- GL\_NV\_texgen\_reflection extension
+- newly optimized vertex transformation code
+- updated GLUT 3.7 code
+- better precision when using 32-bit Z buffer
+- Allegro DJGPP driver
+
Bug fixes:
-<ul>
-<li>glCopyPixels between front/back buffers didn't copy alpha correctly
-</li><li>fixed out-of-bounds memory access in optimized 2-D texture code
-</li><li>glPixelStorei didn't accept GL_PACK/UNPACK_IMAGE_HEIGHT parameter
-</li><li>glGet*() didn't accept GL_MAX_3D_TEXTURE_SIZE parameter
-</li><li>clipping of texture coordinates sometimes had bad R,Q values
-</li><li>GL_CLAMP_TO_EDGE texture sampling was off by 0.5 texels
-</li><li>glEdgeFlagPointer() now takes a GLvoid * instead of GLboolean *
-</li><li>texture was sometimes applied twice with 3Dfx driver
-</li><li>glPush/PopAttrib() fouled up texture object reference counts
-</li><li>glDeleteLists(0, n) caused assertion failure
-</li><li>bilinear texture sampling wasn't accurate enough
-</li><li>glClear w/ glDepthMask(GL_FALSE) didn't work right on 3Dfx
-</li><li>color components were reversed on big endian 32 bpp X visuals
-</li></ul>
+
+- glCopyPixels between front/back buffers didn't copy alpha correctly
+- fixed out-of-bounds memory access in optimized 2-D texture code
+- glPixelStorei didn't accept GL\_PACK/UNPACK\_IMAGE\_HEIGHT parameter
+- glGet\*() didn't accept GL\_MAX\_3D\_TEXTURE\_SIZE parameter
+- clipping of texture coordinates sometimes had bad R,Q values
+- GL\_CLAMP\_TO\_EDGE texture sampling was off by 0.5 texels
+- glEdgeFlagPointer() now takes a GLvoid \* instead of GLboolean \*
+- texture was sometimes applied twice with 3Dfx driver
+- glPush/PopAttrib() fouled up texture object reference counts
+- glDeleteLists(0, n) caused assertion failure
+- bilinear texture sampling wasn't accurate enough
+- glClear w/ glDepthMask(GL\_FALSE) didn't work right on 3Dfx
+- color components were reversed on big endian 32 bpp X visuals
+
Changes:
-<ul>
-<li>removed GL_EXT_multitexture extension
-</li></ul>
+- removed GL\_EXT\_multitexture extension
+
+3.1 beta 2 May 24, 1999
+-----------------------
-<h2>3.1 beta 2 May 24, 1999</h2>
New:
-<ul>
-<li>multi-textured points and lines (mjk@nvidia.com)
-</li><li>optimized 24bpp X rendering (bernd.paysan@gmx.de)
-</li><li>added allegro support (bernie-t@geocities.com)
-</li><li>cleaned-up Windows-related stuff (Ted Jump)
-</li><li>minor stereo changes (KendallB@scitechsoft.com)
-</li><li>new BeOS driver which implements BGLView class
-</li><li>new Direct3D driver (see src/D3D)
-</li><li>more efficient filled gluCylinder() function
-</li><li>utilities: util/showbuffer.[ch] and util/glstate.[ch]
-</li><li>fixed some IRIX compiler warnings
-</li><li>added support for building Mesa in XFree86 with
- SGI's GLX (kevin@precisioninsight.com)
-</li></ul>
+
+- multi-textured points and lines (mjk@nvidia.com)
+- optimized 24bpp X rendering (bernd.paysan@gmx.de)
+- added allegro support (bernie-t@geocities.com)
+- cleaned-up Windows-related stuff (Ted Jump)
+- minor stereo changes (KendallB@scitechsoft.com)
+- new BeOS driver which implements BGLView class
+- new Direct3D driver (see src/D3D)
+- more efficient filled gluCylinder() function
+- utilities: util/showbuffer.[ch] and util/glstate.[ch]
+- fixed some IRIX compiler warnings
+- added support for building Mesa in XFree86 with SGI's GLX
+ (kevin@precisioninsight.com)
+
Bug fixes:
-<ul>
-<li>a variety of Windows/Mesa bug fixes (mjk@nvidia.com)
-</li><li>packed pixel images weren't unpacked correctly
-</li><li>patches some win32 files in GLUT (mjk@nvidia.com)
-</li><li>glTexImage[123]D() didn't accept internalFormat == GL_COLOR_INDEX
-</li><li>fixed lighting bug in Keith's new shading code
-</li><li>fixed texture segfault seen in Lament screensaver
-</li><li>fixed miscellaneous low-memory bugs
-</li><li>glClear(GL_COLOR_BUFFER_BIT) with RGBA or CI masking was broken
-</li><li>GL_LINEAR sampling of 3D textures was broken
-</li><li>fixed SVR4 'cc' compiler macro problem (dawes@xfree86.org)
-</li><li>added GL_TEXTURE_PRIORITY fix (keithh@netcomuk.co.uk)
-</li><li>fixed wide point and wide line conformance bugs (brianp)
-</li></ul>
+
+- a variety of Windows/Mesa bug fixes (mjk@nvidia.com)
+- packed pixel images weren't unpacked correctly
+- patches some win32 files in GLUT (mjk@nvidia.com)
+- glTexImage[123]D() didn't accept internalFormat == GL\_COLOR\_INDEX
+- fixed lighting bug in Keith's new shading code
+- fixed texture segfault seen in Lament screensaver
+- fixed miscellaneous low-memory bugs
+- glClear(GL\_COLOR\_BUFFER\_BIT) with RGBA or CI masking was broken
+- GL\_LINEAR sampling of 3D textures was broken
+- fixed SVR4 'cc' compiler macro problem (dawes@xfree86.org)
+- added GL\_TEXTURE\_PRIORITY fix (keithh@netcomuk.co.uk)
+- fixed wide point and wide line conformance bugs (brianp)
+
Changes:
-<ul>
-<li>some device driver changes (see src/dd.h)
-</li><li>new copyright on core Mesa code
-</li></ul>
+- some device driver changes (see src/dd.h)
+- new copyright on core Mesa code
+
+3.1 beta 3 September 17, 1999
+-----------------------------
-<h2>3.1 beta 3 September 17, 1999</h2>
New:
-<ul>
-<li>optimized glAccum function
-</li><li>optimized 24bpp rendering in XMesa driver
-</li><li>GLU 1.2 polygon tessellator
-</li></ul>
+
+- optimized glAccum function
+- optimized 24bpp rendering in XMesa driver
+- GLU 1.2 polygon tessellator
+
Bug Fixes:
-<ul>
-<li>glGetTexLevelParameter wasn't fully implemented
-</li><li>glXUseXFont now handles multi-byte fonts
-</li><li>glIsEnabled(GL_TEXTURE_2D / 3D) returned wrong result
-</li><li>alpha channel of blending points, lines was sometimes incorrect
-</li></ul>
+
+- glGetTexLevelParameter wasn't fully implemented
+- glXUseXFont now handles multi-byte fonts
+- glIsEnabled(GL\_TEXTURE\_2D / 3D) returned wrong result
+- alpha channel of blending points, lines was sometimes incorrect
+
Changes:
-<ul>
-<li>New library names: "libGL" instead of "libMesaGL"
-</li><li>New library numbering: libGL.so.1.2.310
-</li><li>New subdirectories: docs/ and bin/
-</li><li>New Makefile-system (autoconf,automake,libtool)
-</li></ul>
+- New library names: "libGL" instead of "libMesaGL"
+- New library numbering: libGL.so.1.2.310
+- New subdirectories: docs/ and bin/
+- New Makefile-system (autoconf,automake,libtool)
+
+3.1 final December 14, 1999
+---------------------------
-<h2>3.1 final December 14, 1999</h2>
New:
-<ul>
-<li>added demos/gloss.c
-</li><li>added xdemos/glxdpyinfo.c
-</li><li>added GLX_ARB_get_proc_address extension
-</li><li>rewritten glTexImage code paths (faster, less memory, bug fixes)
-</li></ul>
+
+- added demos/gloss.c
+- added xdemos/glxdpyinfo.c
+- added GLX\_ARB\_get\_proc\_address extension
+- rewritten glTexImage code paths (faster, less memory, bug fixes)
+
Bug Fixes:
-<ul>
-<li>several vertex array bug fixes
-</li><li>overlapping glCopyPixels with pixel zooming now works
-</li><li>glXUseXFont() bitmaps were vertically shifted by one pixel
-</li><li>glCopyPixels with pixel zooming now works
-</li></ul>
+- several vertex array bug fixes
+- overlapping glCopyPixels with pixel zooming now works
+- glXUseXFont() bitmaps were vertically shifted by one pixel
+- glCopyPixels with pixel zooming now works
+
+3.2 final April 24, 2000
+------------------------
-<h2>3.2 final April 24, 2000</h2>
Bug fixes:
-<ul>
-<li>fixed memcpy bugs in span.c
-</li><li>fixed missing glEnd problem in demos/tessdemo.c
-</li><li>fixed bug when clearing 24bpp Ximages
-</li><li>fixed clipping problem found in Unreal Tournament
-</li><li>fixed Loki's "ice bug" and "crazy triangles" seen in Heretic2
-</li><li>fixed Loki's 3dfx RGB vs BGR bug
-</li><li>fixed Loki's 3dfx smooth/flat shading bug in SoF
-</li></ul>
+
+- fixed memcpy bugs in span.c
+- fixed missing glEnd problem in demos/tessdemo.c
+- fixed bug when clearing 24bpp Ximages
+- fixed clipping problem found in Unreal Tournament
+- fixed Loki's "ice bug" and "crazy triangles" seen in Heretic2
+- fixed Loki's 3dfx RGB vs BGR bug
+- fixed Loki's 3dfx smooth/flat shading bug in SoF
+
Changes:
-<ul>
-<li>updated docs/README file
-</li><li>use bcopy() optimizations on FreeBSD
-</li><li>re-enabled the optimized persp_textured_triangle() function
-</li></ul>
+- updated docs/README file
+- use bcopy() optimizations on FreeBSD
+- re-enabled the optimized persp\_textured\_triangle() function
+
+3.2.1 July 19, 2000
+-------------------
-<h2>3.2.1 July 19, 2000</h2>
Bug fixes:
-<ul>
-<li>gluBuild2DMipmaps() didn't accept GL_BGRA
-</li><li>Fixed compile/makefile problems on IRIX
-</li><li>fixed segfault in 3dfx driver when using GL selection/feedback
-</li><li>no longer cull very, very tiny triangles
-</li><li>blending w/ drawbuffer==GL_FRONT_BACK caused segfault (sw rendering)
-</li><li>fixed Motif detection code in widgets-mesa/configure.in
-</li><li>glColorMaterial and glMaterial updates to emissive and ambient
- didn't always work right
-</li><li>Specular highlights weren't always in the right place
-</li><li>clipped GL_LINE mode polygons had interior lines appear
-</li><li>blend term GL_ONE_MINUS_CONSTANT_ALPHA was broken
-</li><li>GL_NICEST fog didn't always work with flat shading
-</li><li>glRect commands in display lists were sometimes miscolored
-</li><li>Line Z offset didn't always work
-</li><li>fixed texgen normal vector problem (gloss's teapot)
-</li><li>numerous GL conformance bugs fixed
-</li></ul>
+
+- gluBuild2DMipmaps() didn't accept GL\_BGRA
+- Fixed compile/makefile problems on IRIX
+- fixed segfault in 3dfx driver when using GL selection/feedback
+- no longer cull very, very tiny triangles
+- blending w/ drawbuffer==GL\_FRONT\_BACK caused segfault (sw
+ rendering)
+- fixed Motif detection code in widgets-mesa/configure.in
+- glColorMaterial and glMaterial updates to emissive and ambient didn't
+ always work right
+- Specular highlights weren't always in the right place
+- clipped GL\_LINE mode polygons had interior lines appear
+- blend term GL\_ONE\_MINUS\_CONSTANT\_ALPHA was broken
+- GL\_NICEST fog didn't always work with flat shading
+- glRect commands in display lists were sometimes miscolored
+- Line Z offset didn't always work
+- fixed texgen normal vector problem (gloss's teapot)
+- numerous GL conformance bugs fixed
+
Changes:
-<ul>
-<li>glColorMask(false, false, false, false) handled better/faster
-</li><li>reverted to old GLU polygon tessellator, GLU 1.1
-</li><li>updated Win32 build files
-</li></ul>
+- glColorMask(false, false, false, false) handled better/faster
+- reverted to old GLU polygon tessellator, GLU 1.1
+- updated Win32 build files
+
+3.3 July 21, 2000
+-----------------
-<h2>3.3 July 21, 2000</h2>
New:
-<ul>
-<li>antialiased triangles now implemented
-</li><li>GL_EXT_texture_env_add texture mode extension
-</li><li>GLX 1.3 API
-</li><li>support for separate draw/read buffers (ie GL_SGI_make_current_read)
-</li><li>thread-safe API dispath
-</li><li>improved glxinfo program
-</li><li>demos/texdown program to measure texture download performance
-</li><li>glext.h header file
-</li><li>demos/geartrain program
-</li><li>GL_EXT_texture_lod_bias extension
-</li><li>demos/lodbias program
-</li><li>further optimized glRead/DrawPixels for 16-bit TrueColor X visuals
-</li><li>GLX_EXT_visual_rating extension (a no-op, however)
-</li><li>GL_HP_occlusion_test extension (for X and OS/Mesa drivers)
-</li><li>demos/occlude program
-</li><li>GL_SGIS_pixel_texture and GL_SGIX_pixel_texture extensions
-</li><li>demos/pixeltex program
-</li><li>GL_SGI_color_matrix extension
-</li><li>GL_SGI_color_table extension
-</li><li>GL_EXT_histogram extension
-</li><li>GL_ARB_texture_cube_map extension
-</li><li>added xdemos/glxheads and xdemos/manywin
-</li><li>demos/texenv.c demo
-</li><li>GL_EXT_texture_env_combine extension (by Holger Waechtler)
-</li><li>Xlib driver is now thread-safe (see xdemos/glthreads)
-</li></ul>
+
+- antialiased triangles now implemented
+- GL\_EXT\_texture\_env\_add texture mode extension
+- GLX 1.3 API
+- support for separate draw/read buffers (ie
+ GL\_SGI\_make\_current\_read)
+- thread-safe API dispath
+- improved glxinfo program
+- demos/texdown program to measure texture download performance
+- glext.h header file
+- demos/geartrain program
+- GL\_EXT\_texture\_lod\_bias extension
+- demos/lodbias program
+- further optimized glRead/DrawPixels for 16-bit TrueColor X visuals
+- GLX\_EXT\_visual\_rating extension (a no-op, however)
+- GL\_HP\_occlusion\_test extension (for X and OS/Mesa drivers)
+- demos/occlude program
+- GL\_SGIS\_pixel\_texture and GL\_SGIX\_pixel\_texture extensions
+- demos/pixeltex program
+- GL\_SGI\_color\_matrix extension
+- GL\_SGI\_color\_table extension
+- GL\_EXT\_histogram extension
+- GL\_ARB\_texture\_cube\_map extension
+- added xdemos/glxheads and xdemos/manywin
+- demos/texenv.c demo
+- GL\_EXT\_texture\_env\_combine extension (by Holger Waechtler)
+- Xlib driver is now thread-safe (see xdemos/glthreads)
+
Bug Fixes:
-<ul>
-<li>various GL conformance failures fixed since 3.2.1
-</li></ul>
+
+- various GL conformance failures fixed since 3.2.1
+
Changes:
-<ul>
-<li>gl.h now uses #defines instead of C enums for all tokens
-</li><li>glu.h now uses #defines instead of C enums for all tokens
-</li><li>moved programs from 3Dfx/demos/ into demos/ directory
-</li></ul>
+- gl.h now uses #defines instead of C enums for all tokens
+- glu.h now uses #defines instead of C enums for all tokens
+- moved programs from 3Dfx/demos/ into demos/ directory
+
+3.4 November 3, 2000
+--------------------
-<h2>3.4 November 3, 2000</h2>
New:
-<ul>
-<li>optimized glDrawPixels for glPixelZoom(1,-1)
-Bug Fixes:
-</li><li>widgets-mesa/src/*.c files were missing from 3.3 distro
-</li><li>include/GL/mesa_wgl.h file was missing from 3.3 distro
-</li><li>fixed some Win32 compile problems
-</li><li>texture object priorities weren't getting initialized to 1.0
-</li><li>glAreTexturesResident return value was wrong when using hardware
-</li><li>glXUseXFont segfaulted when using 3dfx driver (via MESA_GLX_FX)
-</li><li>glReadPixels with GLushort packed types was broken
-</li><li>fixed a few bugs in the GL_EXT_texture_env_combine texture code
-</li><li>glPush/PopAttrib(GL_ENABLE_BIT) mishandled multi-texture enables
-</li><li>fixed some typos/bugs in the VB code
-</li><li>glDrawPixels(GL_COLOR_INDEX) to RGB window didn't work
-</li><li>optimized glDrawPixels paths weren't being used
-</li><li>per-fragment fog calculation didn't work without a Z buffer
-</li><li>improved blending accuracy, fixes Glean blendFunc test failures
-</li><li>glPixelStore(GL_PACK/UNPACK_SKIP_IMAGES) wasn't handled correctly
-</li><li>glXGetProcAddressARB() didn't always return the right address
-</li><li>gluBuild[12]DMipmaps() didn't grok the GL_BGR pixel format
-</li><li>texture matrix changes weren't always detected (GLUT projtex demo)
-</li><li>fixed random color problem in vertex fog code
-</li><li>fixed Glide-related bug that let Quake get a 24-bit Z buffer
-</li></ul>
+
+- optimized glDrawPixels for glPixelZoom(1,-1) Bug Fixes:
+- widgets-mesa/src/\*.c files were missing from 3.3 distro
+- include/GL/mesa\_wgl.h file was missing from 3.3 distro
+- fixed some Win32 compile problems
+- texture object priorities weren't getting initialized to 1.0
+- glAreTexturesResident return value was wrong when using hardware
+- glXUseXFont segfaulted when using 3dfx driver (via MESA\_GLX\_FX)
+- glReadPixels with GLushort packed types was broken
+- fixed a few bugs in the GL\_EXT\_texture\_env\_combine texture code
+- glPush/PopAttrib(GL\_ENABLE\_BIT) mishandled multi-texture enables
+- fixed some typos/bugs in the VB code
+- glDrawPixels(GL\_COLOR\_INDEX) to RGB window didn't work
+- optimized glDrawPixels paths weren't being used
+- per-fragment fog calculation didn't work without a Z buffer
+- improved blending accuracy, fixes Glean blendFunc test failures
+- glPixelStore(GL\_PACK/UNPACK\_SKIP\_IMAGES) wasn't handled correctly
+- glXGetProcAddressARB() didn't always return the right address
+- gluBuild[12]DMipmaps() didn't grok the GL\_BGR pixel format
+- texture matrix changes weren't always detected (GLUT projtex demo)
+- fixed random color problem in vertex fog code
+- fixed Glide-related bug that let Quake get a 24-bit Z buffer
+
Changes:
-<ul>
-<li>finished internal support for compressed textures for DRI
-</li></ul>
+- finished internal support for compressed textures for DRI
+
+3.4.1 February 14, 2001
+-----------------------
-<h2>3.4.1 February 14, 2001</h2>
New:
-<ul>
-<li>fixed some Linux build problems
-</li><li>fixed some Windows build problems
-</li><li>GL_EXT_texture_env_dot3 extension (Gareth Hughes)
-</li></ul>
+
+- fixed some Linux build problems
+- fixed some Windows build problems
+- GL\_EXT\_texture\_env\_dot3 extension (Gareth Hughes)
+
Bug fixes:
-<ul>
-<li>added RENDER_START/RENDER_FINISH macros for glCopyTexImage in DRI
-</li><li>various state-update code changes needed for DRI bugs
-</li><li>disabled pixel transfer ops in glColorTable commands, not needed
-</li><li>fixed bugs in glCopyConvolutionFilter1D/2D, glGetConvolutionFilter
-</li><li>updated sources and fixed compile problems in widgets-mesa/
-</li><li>GLX_PBUFFER enum value was wrong in glx.h
-</li><li>fixed a glColorMaterial lighting bug
-</li><li>fixed bad args to Read/WriteStencilSpan in h/w stencil clear function
-</li><li>glXCopySubBufferMESA() Y position was off by one
-</li><li>Error checking of glTexSubImage3D() was broken (bug 128775)
-</li><li>glPopAttrib() didn't restore all derived Mesa state correctly
-</li><li>Better glReadPixels accuracy for 16bpp color - fixes lots of OpenGL
- conformance problems at 16bpp.
-</li><li>clearing depth buffer with scissoring was broken, would segfault
-</li><li>OSMesaGetDepthBuffer() returned bad bytesPerValue value
-</li><li>fixed a line clipping bug (reported by Craig McDaniel)
-</li><li>fixed RGB color over/underflow bug for very tiny triangles
-</li></ul>
+
+- added RENDER\_START/RENDER\_FINISH macros for glCopyTexImage in DRI
+- various state-update code changes needed for DRI bugs
+- disabled pixel transfer ops in glColorTable commands, not needed
+- fixed bugs in glCopyConvolutionFilter1D/2D, glGetConvolutionFilter
+- updated sources and fixed compile problems in widgets-mesa/
+- GLX\_PBUFFER enum value was wrong in glx.h
+- fixed a glColorMaterial lighting bug
+- fixed bad args to Read/WriteStencilSpan in h/w stencil clear function
+- glXCopySubBufferMESA() Y position was off by one
+- Error checking of glTexSubImage3D() was broken (bug 128775)
+- glPopAttrib() didn't restore all derived Mesa state correctly
+- Better glReadPixels accuracy for 16bpp color - fixes lots of OpenGL
+ conformance problems at 16bpp.
+- clearing depth buffer with scissoring was broken, would segfault
+- OSMesaGetDepthBuffer() returned bad bytesPerValue value
+- fixed a line clipping bug (reported by Craig McDaniel)
+- fixed RGB color over/underflow bug for very tiny triangles
+
Known problems:
-<ul>
-<li>NURBS or evaluator surfaces inside display lists don't always work
-</li></ul>
+- NURBS or evaluator surfaces inside display lists don't always work
+
+3.4.2 May 17, 2001
+------------------
-<h2>3.4.2 May 17, 2001</h2>
Bug fixes:
-<ul>
-<li>deleting the currently bound texture could cause bad problems
-</li><li>using fog could result in random vertex alpha values
-</li><li>AA triangle rendering could touch pixels outside right window bound
-</li><li>fixed byteswapping problem in clear_32bit_ximage() function
-</li><li>fixed bugs in wglUseFontBitmapsA(), by Frank Warmerdam
-</li><li>fixed memory leak in glXUseXFont()
-</li><li>fragment sampling in AA triangle function was off by 1/2 pixel
-</li><li>Windows: reading pixels from framebuffer didn't always work
-</li><li>glConvolutionFilter2D could segfault or cause FP exception
-</li><li>fixed segfaults in FX and X drivers when using tex unit 1 but not 0
-</li><li>GL_NAND logicop didn't work right in RGBA mode
-</li><li>fixed a memory corruption bug in vertex buffer reset code
-</li><li>clearing the softwara alpha buffer with scissoring was broken
-</li><li>fixed a few color index mode fog bugs
-</li><li>fixed some bad assertions in color index mode
-</li><li>fixed FX line 'stipple' bug #420091
-</li><li>fixed stencil buffer clear width/height typo
-</li><li>fixed GL error glitches in gl[Client]ActiveTextureARB()
-</li><li>fixed Windows compilation problem in texutil.c
-</li><li>fixed 1/8-pixel AA triangle sampling error
-</li></ul>
+
+- deleting the currently bound texture could cause bad problems
+- using fog could result in random vertex alpha values
+- AA triangle rendering could touch pixels outside right window bound
+- fixed byteswapping problem in clear\_32bit\_ximage() function
+- fixed bugs in wglUseFontBitmapsA(), by Frank Warmerdam
+- fixed memory leak in glXUseXFont()
+- fragment sampling in AA triangle function was off by 1/2 pixel
+- Windows: reading pixels from framebuffer didn't always work
+- glConvolutionFilter2D could segfault or cause FP exception
+- fixed segfaults in FX and X drivers when using tex unit 1 but not 0
+- GL\_NAND logicop didn't work right in RGBA mode
+- fixed a memory corruption bug in vertex buffer reset code
+- clearing the softwara alpha buffer with scissoring was broken
+- fixed a few color index mode fog bugs
+- fixed some bad assertions in color index mode
+- fixed FX line 'stipple' bug #420091
+- fixed stencil buffer clear width/height typo
+- fixed GL error glitches in gl[Client]ActiveTextureARB()
+- fixed Windows compilation problem in texutil.c
+- fixed 1/8-pixel AA triangle sampling error
+
Changes:
-<ul>
-<li>optimized writing mono-colored pixel spans to X pixmaps
-</li><li>increased max viewport size to 2048 x 2048
-</li></ul>
+- optimized writing mono-colored pixel spans to X pixmaps
+- increased max viewport size to 2048 x 2048
+
+3.5 June 21, 2001
+-----------------
-<h2>3.5 June 21, 2001</h2>
New:
-<ul>
-<li>internals of Mesa divided into modular pieces (Keith Whitwell)
-</li><li>100% OpenGL 1.2 conformance (passes all conformance tests)
-</li><li>new AA line algorithm
-</li><li>GL_EXT_convolution extension
-</li><li>GL_ARB_imaging subset
-</li><li>OSMesaCreateContextExt() function
-</li><li>GL_ARB_texture_env_add extension (same as GL_EXT_texture_env_add)
-</li><li>GL_MAX_TEXTURE_UNITS_ARB now defaults to eight
-</li><li>GL_EXT_fog_coord extension (Keith Whitwell)
-</li><li>GL_EXT_secondary_color extension (Keith Whitwell)
-</li><li>GL_ARB_texture_env_add extension (same as GL_EXT_texture_env_add)
-</li><li>GL_SGIX_depth_texture extension
-</li><li>GL_SGIX_shadow and GL_SGIX_shadow_ambient extensions
-</li><li>demos/shadowtex.c demo of GL_SGIX_depth_texture and GL_SGIX_shadow
-</li><li>GL_ARB_texture_env_combine extension
-</li><li>GL_ARB_texture_env_dot3 extension
-</li><li>GL_ARB_texture_border_clamp (aka GL_SGIS_texture_border_clamp)
-</li><li>OSMesaCreateContextExt() function
-</li><li>libOSMesa.so library, contains the OSMesa driver interface
-</li><li>GL/glxext.h header file for GLX extensions
-</li><li>somewhat faster software texturing, fogging, depth testing
-</li><li>all color-index conformance tests now pass (only 8bpp tested)
-</li><li>SPARC assembly language TCL optimizations (David Miller)
-</li><li>GL_SGIS_generate_mipmap extension
-</li></ul>
+
+- internals of Mesa divided into modular pieces (Keith Whitwell)
+- 100% OpenGL 1.2 conformance (passes all conformance tests)
+- new AA line algorithm
+- GL\_EXT\_convolution extension
+- GL\_ARB\_imaging subset
+- OSMesaCreateContextExt() function
+- GL\_ARB\_texture\_env\_add extension (same as
+ GL\_EXT\_texture\_env\_add)
+- GL\_MAX\_TEXTURE\_UNITS\_ARB now defaults to eight
+- GL\_EXT\_fog\_coord extension (Keith Whitwell)
+- GL\_EXT\_secondary\_color extension (Keith Whitwell)
+- GL\_ARB\_texture\_env\_add extension (same as
+ GL\_EXT\_texture\_env\_add)
+- GL\_SGIX\_depth\_texture extension
+- GL\_SGIX\_shadow and GL\_SGIX\_shadow\_ambient extensions
+- demos/shadowtex.c demo of GL\_SGIX\_depth\_texture and
+ GL\_SGIX\_shadow
+- GL\_ARB\_texture\_env\_combine extension
+- GL\_ARB\_texture\_env\_dot3 extension
+- GL\_ARB\_texture\_border\_clamp (aka
+ GL\_SGIS\_texture\_border\_clamp)
+- OSMesaCreateContextExt() function
+- libOSMesa.so library, contains the OSMesa driver interface
+- GL/glxext.h header file for GLX extensions
+- somewhat faster software texturing, fogging, depth testing
+- all color-index conformance tests now pass (only 8bpp tested)
+- SPARC assembly language TCL optimizations (David Miller)
+- GL\_SGIS\_generate\_mipmap extension
+
Bug Fixes:
-<ul>
-<li>fbiRev and tmuRev were unitialized when using Glide3
-</li><li>fixed a few color index mode conformance failures; all pass now
-</li><li>now appling antialiasing coverage to alpha after texturing
-</li><li>colors weren't getting clamped to [0,1] before color table lookup
-</li><li>fixed RISC alignment errors caused by COPY_4UBV macro
-</li><li>drawing wide, flat-shaded lines could cause a segfault
-</li><li>vertices now snapped to 1/16 pixel to fix rendering of tiny triangles
-</li></ul>
+
+- fbiRev and tmuRev were unitialized when using Glide3
+- fixed a few color index mode conformance failures; all pass now
+- now appling antialiasing coverage to alpha after texturing
+- colors weren't getting clamped to [0,1] before color table lookup
+- fixed RISC alignment errors caused by COPY\_4UBV macro
+- drawing wide, flat-shaded lines could cause a segfault
+- vertices now snapped to 1/16 pixel to fix rendering of tiny triangles
+
Changes:
-<ul>
-<li>SGI's Sample Implementation (SI) 1.3 GLU library replaces Mesa GLU
-</li><li>new libOSMesa.so library, contains the OSMesa driver interface
-</li></ul>
+- SGI's Sample Implementation (SI) 1.3 GLU library replaces Mesa GLU
+- new libOSMesa.so library, contains the OSMesa driver interface
+
+4.0 October 22, 2001
+--------------------
-<h2>4.0 October 22, 2001</h2>
New:
-<ul>
-<li>Mesa 4.0 implements the OpenGL 1.3 specification
-</li><li>GL_IBM_rasterpos_clip extension
-</li><li>GL_EXT_texture_edge_clamp extension (aka GL_SGIS_texture_edge_clamp)
-</li><li>GL_ARB_texture_mirrored_repeat extension
-</li><li>WindML UGL driver (Stephane Raimbault)
-</li><li>added OSMESA_MAX_WIDTH/HEIGHT queries
-</li><li>attempted compiliation fixes for Solaris 5, 7 and 8
-</li><li>updated glext.h and glxext.h files
-</li><li>updated Windows driver (Karl Schultz)
-</li></ul>
+
+- Mesa 4.0 implements the OpenGL 1.3 specification
+- GL\_IBM\_rasterpos\_clip extension
+- GL\_EXT\_texture\_edge\_clamp extension (aka
+ GL\_SGIS\_texture\_edge\_clamp)
+- GL\_ARB\_texture\_mirrored\_repeat extension
+- WindML UGL driver (Stephane Raimbault)
+- added OSMESA\_MAX\_WIDTH/HEIGHT queries
+- attempted compiliation fixes for Solaris 5, 7 and 8
+- updated glext.h and glxext.h files
+- updated Windows driver (Karl Schultz)
+
Bug fixes:
-<ul>
-<li>added some missing GLX 1.3 tokens to include/GL/glx.h
-</li><li>GL_COLOR_MATRIX changes weren't recognized by teximage functions
-</li><li>glCopyPixels with scale and bias was broken
-</li><li>glRasterPos with lighting could segfault
-</li><li>glDeleteTextures could leave a dangling pointer
-</li><li>Proxy textures for cube maps didn't work
-</li><li>fixed a number of 16-bit color channel bugs
-</li><li>fixed a few minor memory leaks
-</li><li>GLX context sharing was broken in 3.5
-</li><li>fixed state-update bugs in glPopClientAttrib()
-</li><li>fixed glDrawRangeElements() bug
-</li><li>fixed a glPush/PopAttrib() bug related to texture binding
-</li><li>flat-shaded, textured lines were broken
-</li><li>fixed a dangling pointer problem in the XMesa code (Chris Burghart)
-</li><li>lighting didn't always produce the correct alpha value
-</li><li>fixed 3DNow! code to not read past end of arrays (Andrew Lewycky)
-</li></ul>
-
-
-<h2>4.0.1 December 17, 2001</h2>
+
+- added some missing GLX 1.3 tokens to include/GL/glx.h
+- GL\_COLOR\_MATRIX changes weren't recognized by teximage functions
+- glCopyPixels with scale and bias was broken
+- glRasterPos with lighting could segfault
+- glDeleteTextures could leave a dangling pointer
+- Proxy textures for cube maps didn't work
+- fixed a number of 16-bit color channel bugs
+- fixed a few minor memory leaks
+- GLX context sharing was broken in 3.5
+- fixed state-update bugs in glPopClientAttrib()
+- fixed glDrawRangeElements() bug
+- fixed a glPush/PopAttrib() bug related to texture binding
+- flat-shaded, textured lines were broken
+- fixed a dangling pointer problem in the XMesa code (Chris Burghart)
+- lighting didn't always produce the correct alpha value
+- fixed 3DNow! code to not read past end of arrays (Andrew Lewycky)
+
+4.0.1 December 17, 2001
+-----------------------
+
New:
-<ul>
-<li>better sub-pixel sample positions for AA triangles (Ray Tice)
-</li><li>slightly faster blending for (GL_ZERO, GL_ONE) and (GL_ONE, GL_ZERO)
-</li></ul>
+
+- better sub-pixel sample positions for AA triangles (Ray Tice)
+- slightly faster blending for (GL\_ZERO, GL\_ONE) and (GL\_ONE,
+ GL\_ZERO)
+
Bug fixes:
-<ul>
-<li>added missing break statements in glGet*() for multisample cases
-</li><li>fixed uninitialized hash table mutex bug (display lists / texobjs)
-</li><li>fixed bad teximage error check conditional (bug 476846)
-</li><li>fixed demos readtex.c compilation problem on Windows (Karl Schultz)
-</li><li>added missing glGet() query for GL_MAX_TEXTURE_LOD_BIAS_EXT
-</li><li>silence some compiler warnings (gcc 2.96)
-</li><li>enable the #define GL_VERSION_1_3 in GL/gl.h
-</li><li>added GL 1.3 and GLX 1.4 entries to gl_mangle.h and glx_mangle.h
-</li><li>fixed glu.h typedef problem found with MSDev 6.0
-</li><li>build libGL.so with -Bsymbolic (fixes bug found with Chromium)
-</li><li>added missing 'const' to glXGetContextIDEXT() in glxext.h
-</li><li>fixed a few glXGetProcAddress() errors (texture compression, etc)
-</li><li>fixed start index bug in compiled vertex arrays (Keith)
-</li><li>fixed compilation problems in src/SPARC/glapi_sparc.S
-</li><li>fixed triangle strip "parity" bug found in VTK medical1 demo (Keith)
-</li><li>use glXGetProcAddressARB in GLUT to avoid extension linking problems
-</li><li>provoking vertex of flat-shaded, color-index triangles was wrong
-</li><li>fixed a few display list bugs (GLUT walker, molecule, etc) (Keith)
-</li><li>glTexParameter didn't flush the vertex buffer (Ray Tice)
-</li><li>feedback attributes for glDraw/CopyPixels and glBitmap were wrong
-</li><li>fixed bug in normal length caching (ParaView lighting bug)
-</li><li>fixed separate_specular color bug found in Chimera (18 Dec 2001)
-</li></ul>
-
-
-<h2>4.0.2 April 2, 2002</h2>
+
+- added missing break statements in glGet\*() for multisample cases
+- fixed uninitialized hash table mutex bug (display lists / texobjs)
+- fixed bad teximage error check conditional (bug 476846)
+- fixed demos readtex.c compilation problem on Windows (Karl Schultz)
+- added missing glGet() query for GL\_MAX\_TEXTURE\_LOD\_BIAS\_EXT
+- silence some compiler warnings (gcc 2.96)
+- enable the #define GL\_VERSION\_1\_3 in GL/gl.h
+- added GL 1.3 and GLX 1.4 entries to gl\_mangle.h and glx\_mangle.h
+- fixed glu.h typedef problem found with MSDev 6.0
+- build libGL.so with -Bsymbolic (fixes bug found with Chromium)
+- added missing 'const' to glXGetContextIDEXT() in glxext.h
+- fixed a few glXGetProcAddress() errors (texture compression, etc)
+- fixed start index bug in compiled vertex arrays (Keith)
+- fixed compilation problems in src/SPARC/glapi\_sparc.S
+- fixed triangle strip "parity" bug found in VTK medical1 demo (Keith)
+- use glXGetProcAddressARB in GLUT to avoid extension linking problems
+- provoking vertex of flat-shaded, color-index triangles was wrong
+- fixed a few display list bugs (GLUT walker, molecule, etc) (Keith)
+- glTexParameter didn't flush the vertex buffer (Ray Tice)
+- feedback attributes for glDraw/CopyPixels and glBitmap were wrong
+- fixed bug in normal length caching (ParaView lighting bug)
+- fixed separate\_specular color bug found in Chimera (18 Dec 2001)
+
+4.0.2 April 2, 2002
+-------------------
+
New:
-<ul>
-<li>New DOS (DJGPP) driver written by Daniel Borca
-</li><li>New driver interface functions for TCL drivers (such as Radeon DRI)
-</li><li>GL_RENDERER string returns "Mesa Offscreen16" or "Mesa Offscreen32"
- if using deep color channels
-</li><li>latest GL/glext.h and GL/glxext.h headers from SGI
-</li></ul>
+
+- New DOS (DJGPP) driver written by Daniel Borca
+- New driver interface functions for TCL drivers (such as Radeon DRI)
+- GL\_RENDERER string returns "Mesa Offscreen16" or "Mesa Offscreen32"
+ if using deep color channels
+- latest GL/glext.h and GL/glxext.h headers from SGI
+
Bug fixes:
-<ul>
-<li>GL_BLEND with non-black texture env color wasn't always correct
-</li><li>GL_REPLACE with GL_RGB texture format wasn't always correct (alpha)
-</li><li>glTexEnviv( pname != GL_TEXTURE_ENV_COLOR ) was broken
-</li><li>glReadPixels was sometimes mistakenly clipped by the scissor box
-</li><li>glDraw/ReadPixels didn't catch all the errors that they should have
-</li><li>Fixed 24bpp rendering problem in Windows driver (Karl Schultz)
-</li><li>16-bit GLchan mode fixes (m_trans_tmp.h, s_triangle.c)
-</li><li>Fixed 1-bit float-&gt;int conversion bug in glDrawPixels(GL_DEPTH_COMP)
-</li><li>glColorMask as sometimes effecting glXSwapBuffers()
-</li><li>fixed a potential bug in XMesaGarbageCollect()
-</li><li>N threads rendering into one window didn't work reliably
-</li><li>glCopyPixels didn't work for deep color channels
-</li><li>improved 8 -&gt; 16bit/channel texture image conversion (Gerk Huisma)
-</li><li>glPopAttrib() didn't correctly restore user clip planes
-</li><li>user clip planes failed for some perspective projections (Chromium)
-</li></ul>
+
+- GL\_BLEND with non-black texture env color wasn't always correct
+- GL\_REPLACE with GL\_RGB texture format wasn't always correct (alpha)
+- glTexEnviv( pname != GL\_TEXTURE\_ENV\_COLOR ) was broken
+- glReadPixels was sometimes mistakenly clipped by the scissor box
+- glDraw/ReadPixels didn't catch all the errors that they should have
+- Fixed 24bpp rendering problem in Windows driver (Karl Schultz)
+- 16-bit GLchan mode fixes (m\_trans\_tmp.h, s\_triangle.c)
+- Fixed 1-bit float->int conversion bug in
+ glDrawPixels(GL\_DEPTH\_COMP)
+- glColorMask as sometimes effecting glXSwapBuffers()
+- fixed a potential bug in XMesaGarbageCollect()
+- N threads rendering into one window didn't work reliably
+- glCopyPixels didn't work for deep color channels
+- improved 8 -> 16bit/channel texture image conversion (Gerk Huisma)
+- glPopAttrib() didn't correctly restore user clip planes
+- user clip planes failed for some perspective projections (Chromium)
+
Known bugs:
-<ul>
-<li>mipmap LOD computation
-</li></ul>
+- mipmap LOD computation
+
+4.0.3 June 25, 2002
+-------------------
-<h2>4.0.3 June 25, 2002</h2>
New:
-<ul>
-<li>updated GL/glext.h file (version 15)
-</li><li>corrected MMX blend code (Jose Fonseca)
-</li><li>support for software-based alpha planes in Windows driver
-</li><li>updated GGI driver (Filip Spacek)
-</li></ul>
+
+- updated GL/glext.h file (version 15)
+- corrected MMX blend code (Jose Fonseca)
+- support for software-based alpha planes in Windows driver
+- updated GGI driver (Filip Spacek)
+
Bug fixes:
-<ul>
-<li>glext.h had wrong values for GL_DOT3_RGB[A]_EXT tokens
-</li><li>OSMesaMakeCurrent() didn't recognize buffer size changes
-</li><li>assorted conformance fixes for 16-bit/channel rendering
-</li><li>texcombine alpha subtraction mode was broken
-</li><li>fixed lighting bug with non-uniform scaling and display lists
-</li><li>fixed bug when deleting shared display lists
-</li><li>disabled SPARC cliptest assembly code (Mesa bug 544665)
-</li><li>fixed a couple Solaris compilation/link problems
-</li><li>blending clipped glDrawPixels didn't always work
-</li><li>glGetTexImage() didn't accept packed pixel types
-</li><li>glPixelMapu[is]v() could explode given too large of pixelmap
-</li><li>glGetTexParameter[if]v() didn't accept GL_TEXTURE_MAX_ANISOTROPY_EXT
-</li><li>glXCopyContext() could lead to segfaults
-</li><li>glCullFace(GL_FRONT_AND_BACK) didn't work (bug 572665)
-</li></ul>
+
+- glext.h had wrong values for GL\_DOT3\_RGB[A]\_EXT tokens
+- OSMesaMakeCurrent() didn't recognize buffer size changes
+- assorted conformance fixes for 16-bit/channel rendering
+- texcombine alpha subtraction mode was broken
+- fixed lighting bug with non-uniform scaling and display lists
+- fixed bug when deleting shared display lists
+- disabled SPARC cliptest assembly code (Mesa bug 544665)
+- fixed a couple Solaris compilation/link problems
+- blending clipped glDrawPixels didn't always work
+- glGetTexImage() didn't accept packed pixel types
+- glPixelMapu[is]v() could explode given too large of pixelmap
+- glGetTexParameter[if]v() didn't accept
+ GL\_TEXTURE\_MAX\_ANISOTROPY\_EXT
+- glXCopyContext() could lead to segfaults
+- glCullFace(GL\_FRONT\_AND\_BACK) didn't work (bug 572665)
+
Changes:
-<ul>
-<li>lots of C++ (g++) code clean-ups
-</li><li>lots of T&amp;L updates for the Radeon DRI driver
-</li></ul>
+
+- lots of C++ (g++) code clean-ups
+- lots of T&L updates for the Radeon DRI driver
+
Known bugs:
-<ul>
-<li>mipmap LOD computation (fixed for Mesa 4.1)
-</li></ul>
+- mipmap LOD computation (fixed for Mesa 4.1)
+
+4.0.4 October 3, 2002
+---------------------
-<h2>4.0.4 October 3, 2002</h2>
New:
-<ul>
-<li>GL_NV_texture_rectangle extension
-</li><li>updated glext.h header (version 17)
-</li><li>updated DOS driver (Daniel Borca)
-</li><li>updated BeOS R5 driver (Philippe Houdoin)
-</li><li>added GL_IBM_texture_mirror_repeat
-</li><li>glxinfo now takes -l option to print interesting OpenGL limits info
-</li><li>GL_MESA_ycbcr_texture extension
-</li><li>GL_APPLE_client_storage extension (for some DRI drivers only)
-</li><li>GL_MESA_pack_invert extension
-</li></ul>
+
+- GL\_NV\_texture\_rectangle extension
+- updated glext.h header (version 17)
+- updated DOS driver (Daniel Borca)
+- updated BeOS R5 driver (Philippe Houdoin)
+- added GL\_IBM\_texture\_mirror\_repeat
+- glxinfo now takes -l option to print interesting OpenGL limits info
+- GL\_MESA\_ycbcr\_texture extension
+- GL\_APPLE\_client\_storage extension (for some DRI drivers only)
+- GL\_MESA\_pack\_invert extension
+
Bug fixes:
-<ul>
-<li>fixed GL_LINEAR fog bug by adding clamping
-</li><li>fixed FP exceptions found using Alpha CPU
-</li><li>3dfx MESA_GLX_FX=window (render to window) didn't work
-</li><li>fixed memory leak in wglCreateContest (Karl Schultz)
-</li><li>define GLAPIENTRY and GLAPI if undefined in glu.h
-</li><li>wglGetProcAddress didn't handle all API functions
-</li><li>when testing for OpenGL 1.2 vs 1.3, check for GL_ARB_texture_cube_map
-</li><li>removed GL_MAX_CONVOLUTION_WIDTH/HEIGHT from glGetInteger/Float/etc()
-</li><li>error checking in compressed tex image functions had some glitches
-</li><li>fixed AIX compile problem in src/config.c
-</li><li>glGetTexImage was using pixel unpacking instead of packing params
-</li><li>auto-mipmap generation for cube maps was incorrect
-</li></ul>
+
+- fixed GL\_LINEAR fog bug by adding clamping
+- fixed FP exceptions found using Alpha CPU
+- 3dfx MESA\_GLX\_FX=window (render to window) didn't work
+- fixed memory leak in wglCreateContest (Karl Schultz)
+- define GLAPIENTRY and GLAPI if undefined in glu.h
+- wglGetProcAddress didn't handle all API functions
+- when testing for OpenGL 1.2 vs 1.3, check for
+ GL\_ARB\_texture\_cube\_map
+- removed GL\_MAX\_CONVOLUTION\_WIDTH/HEIGHT from
+ glGetInteger/Float/etc()
+- error checking in compressed tex image functions had some glitches
+- fixed AIX compile problem in src/config.c
+- glGetTexImage was using pixel unpacking instead of packing params
+- auto-mipmap generation for cube maps was incorrect
+
Changes:
-<ul>
-<li>max texture units reduced to six to accommodate texture rectangles
-</li><li>removed unfinished GL_MESA_sprite_point extension code
-</li></ul>
+- max texture units reduced to six to accommodate texture rectangles
+- removed unfinished GL\_MESA\_sprite\_point extension code
+
+4.1 October 29, 2002
+--------------------
-<h2>4.1 October 29, 2002</h2>
New:
-<ul>
-<li>GL_NV_vertex_program extension
-</li><li>GL_NV_vertex_program1_1 extension
-</li><li>GL_ARB_window_pos extension
-</li><li>GL_ARB_depth_texture extension
-</li><li>GL_ARB_shadow extension
-</li><li>GL_ARB_shadow_ambient extension
-</li><li>GL_EXT_shadow_funcs extension
-</li><li>GL_ARB_point_parameters extension
-</li><li>GL_ARB_texture_env_crossbar
-</li><li>GL_NV_point_sprite extension
-</li><li>GL_NV_texture_rectangle extension
-</li><li>GL_EXT_multi_draw_arrays extension
-</li><li>GL_EXT_stencil_two_side extension
-</li><li>GLX_SGIX_fbconfig and GLX_SGIX_pbuffer extensions
-</li><li>GL_ATI_texture_mirror_once extension (Ian Romanick)
-</li><li>massive overhaul/simplification of software rasterizer module,
- many contributions from Klaus Niederkrueger
-</li><li>faster software texturing in some cases (i.e. trilinear filtering)
-</li><li>new OSMesaGetProcAddress() function
-</li><li>more blend modes implemented with MMX code (Jose Fonseca)
-</li><li>added glutGetProcAddress() to GLUT
-</li><li>added GLUT_FPS env var to compute frames/second in glutSwapBuffers()
-</li><li>pbinfo and pbdemo PBuffer programs
-</li><li>glxinfo -v prints transprent pixel info (Gerd Sussner)
-</li></ul>
+
+- GL\_NV\_vertex\_program extension
+- GL\_NV\_vertex\_program1\_1 extension
+- GL\_ARB\_window\_pos extension
+- GL\_ARB\_depth\_texture extension
+- GL\_ARB\_shadow extension
+- GL\_ARB\_shadow\_ambient extension
+- GL\_EXT\_shadow\_funcs extension
+- GL\_ARB\_point\_parameters extension
+- GL\_ARB\_texture\_env\_crossbar
+- GL\_NV\_point\_sprite extension
+- GL\_NV\_texture\_rectangle extension
+- GL\_EXT\_multi\_draw\_arrays extension
+- GL\_EXT\_stencil\_two\_side extension
+- GLX\_SGIX\_fbconfig and GLX\_SGIX\_pbuffer extensions
+- GL\_ATI\_texture\_mirror\_once extension (Ian Romanick)
+- massive overhaul/simplification of software rasterizer module, many
+ contributions from Klaus Niederkrueger
+- faster software texturing in some cases (i.e. trilinear filtering)
+- new OSMesaGetProcAddress() function
+- more blend modes implemented with MMX code (Jose Fonseca)
+- added glutGetProcAddress() to GLUT
+- added GLUT\_FPS env var to compute frames/second in glutSwapBuffers()
+- pbinfo and pbdemo PBuffer programs
+- glxinfo -v prints transprent pixel info (Gerd Sussner)
+
Bug fixes:
-<ul>
-<li>better mipmap LOD computation (prevents excessive blurriness)
-</li><li>OSMesaMakeCurrent() didn't recognize buffer size changes
-</li><li>assorted conformance fixes for 16-bit/channel rendering
-</li><li>texcombine alpha subtraction mode was broken
-</li><li>fixed some blend problems when GLchan==GLfloat (Gerk Huisma)
-</li><li>clamp colors to [0,inf] in OSMesa if GLchan==GLfloat (Gerk Huisma)
-</li><li>fixed divide by zero error in NURBS tessellator (Jon Perry)
-</li><li>fixed GL_LINEAR fog bug by adding clamping
-</li><li>fixed FP exceptions found using Alpha CPU
-</li><li>3dfx/glide driver render-to-window feature was broken
-</li><li>added missing GLX_TRANSPARENT_RGB token to glx.h
-</li><li>fixed error checking related to paletted textures
-</li><li>fixed reference count error in glDeleteTextures (Randy Fayan)
-</li></ul>
+
+- better mipmap LOD computation (prevents excessive blurriness)
+- OSMesaMakeCurrent() didn't recognize buffer size changes
+- assorted conformance fixes for 16-bit/channel rendering
+- texcombine alpha subtraction mode was broken
+- fixed some blend problems when GLchan==GLfloat (Gerk Huisma)
+- clamp colors to [0,inf] in OSMesa if GLchan==GLfloat (Gerk Huisma)
+- fixed divide by zero error in NURBS tessellator (Jon Perry)
+- fixed GL\_LINEAR fog bug by adding clamping
+- fixed FP exceptions found using Alpha CPU
+- 3dfx/glide driver render-to-window feature was broken
+- added missing GLX\_TRANSPARENT\_RGB token to glx.h
+- fixed error checking related to paletted textures
+- fixed reference count error in glDeleteTextures (Randy Fayan)
+
Changes:
-<ul>
-<li>New spec file and Python code to generate some GL dispatch files
-</li><li>Glide driver defaults to "no" with autoconf/automake
-</li><li>updated demos/stex3d with new options
-</li></ul>
+- New spec file and Python code to generate some GL dispatch files
+- Glide driver defaults to "no" with autoconf/automake
+- updated demos/stex3d with new options
+
+5.0 November 13, 2002
+---------------------
-<h2>5.0 November 13, 2002</h2>
New:
-<ul>
-<li>OpenGL 1.4 support (glGetString(GL_VERSION) returns "1.4")
-</li><li>removed some overlooked debugging code
-</li><li>glxinfo updated to support GLX_ARB_multisample
-</li><li>GLUT now support GLX_ARB_multisample
-</li><li>updated DOS driver (Daniel Borca)
-</li></ul>
+
+- OpenGL 1.4 support (glGetString(GL\_VERSION) returns "1.4")
+- removed some overlooked debugging code
+- glxinfo updated to support GLX\_ARB\_multisample
+- GLUT now support GLX\_ARB\_multisample
+- updated DOS driver (Daniel Borca)
+
Bug fixes:
-<ul>
-<li>GL_POINT and GL_LINE-mode polygons didn't obey cull state
-</li><li>fixed potential bug in _mesa_align_malloc/calloc()
-</li><li>fixed missing triangle bug when running vertex programs
-</li><li>fixed a few HPUX compilation problems
-</li><li>FX (Glide) driver didn't compile
-</li><li>setting GL_TEXTURE_BORDER_COLOR with glTexParameteriv() didn't work
-</li><li>a few EXT functions, like glGenTexturesEXT, were no-ops
-</li><li>a few OpenGL 1.4 functions like glFogCoord*, glBlendFuncSeparate,
- glMultiDrawArrays and glMultiDrawElements were missing
-</li><li>glGet*(GL_ACTIVE_STENCIL_FACE_EXT) was broken
-</li><li>Pentium 4 Mobile was mistakenly identified as having 3DNow!
-</li><li>fixed one-bit error in point/line fragment Z calculation
-</li><li>fixed potential segfault in fakeglx code
-</li><li>fixed color overflow problem in DOT3 texture env mode
-</li></ul>
-
-
-<h2>5.0.1 March 30, 2003</h2>
+
+- GL\_POINT and GL\_LINE-mode polygons didn't obey cull state
+- fixed potential bug in \_mesa\_align\_malloc/calloc()
+- fixed missing triangle bug when running vertex programs
+- fixed a few HPUX compilation problems
+- FX (Glide) driver didn't compile
+- setting GL\_TEXTURE\_BORDER\_COLOR with glTexParameteriv() didn't
+ work
+- a few EXT functions, like glGenTexturesEXT, were no-ops
+- a few OpenGL 1.4 functions like glFogCoord\*, glBlendFuncSeparate,
+ glMultiDrawArrays and glMultiDrawElements were missing
+- glGet\*(GL\_ACTIVE\_STENCIL\_FACE\_EXT) was broken
+- Pentium 4 Mobile was mistakenly identified as having 3DNow!
+- fixed one-bit error in point/line fragment Z calculation
+- fixed potential segfault in fakeglx code
+- fixed color overflow problem in DOT3 texture env mode
+
+5.0.1 March 30, 2003
+--------------------
+
New:
-<ul>
-<li>DOS driver updates from Daniel Borca
-</li><li>updated GL/gl_mangle.h file (Bill Hoffman)
-Bug fixes:
-</li><li>auto mipmap generation for cube maps was broken (bug 641363)
-</li><li>writing/clearing software alpha channels was unreliable
-</li><li>minor compilation fixes for OS/2 (Evgeny Kotsuba)
-</li><li>fixed some bad assertions found with shadowtex demo
-</li><li>fixed error checking bug in glCopyTexSubImage2D (bug 659020)
-</li><li>glRotate(angle, -x, 0, 0) was incorrect (bug 659677)
-</li><li>fixed potential segfault in texture object validation (bug 659012)
-</li><li>fixed some bogus code in _mesa_test_os_sse_exception_support (Linus)
-</li><li>fix fog stride bug in tnl code for h/w drivers (Michel Danzer)
-</li><li>fixed glActiveTexture / glMatrixMode(GL_TEXTURE) bug (#669080)
-</li><li>glGet(GL_CURRENT_SECONDARY_COLOR) should return 4 values, not 3
-</li><li>fixed compilation problem on Solaris7/x86 (bug 536406)
-</li><li>fixed prefetch bug in 3DNow! code (Felix Kuhling)
-</li><li>fixed NeXT build problem (FABSF macro)
-</li><li>glDrawPixels Z values when glPixelZoom!=1 were invalid (bug 687811)
-</li><li>zoomed glDraw/CopyPixels with clipping sometimes failed (bug 689964)
-</li><li>AA line and triangle Z values are now rounded, not truncated
-</li><li>fixed color interpolation bug when GLchan==GLfloat (bug 694461)
-</li><li>glArePrograms/TexturesResident() wasn't 100% correct (Jose Fonseca)
-</li><li>fixed a minor GL_COLOR_MATERIAL bug
-</li><li>NV vertex program EXP instruction was broken
-</li><li>glColorMask misbehaved with X window / pixmap rendering
-</li><li>fix autoconf/libtool GLU C++ linker problem on Linux (a total hack)
-</li><li>attempt to fix GGI compilation problem when MesaDemos not present
-</li><li>NV vertex program ARL-relative fetches didn't work
-</li></ul>
+
+- DOS driver updates from Daniel Borca
+- updated GL/gl\_mangle.h file (Bill Hoffman) Bug fixes:
+- auto mipmap generation for cube maps was broken (bug 641363)
+- writing/clearing software alpha channels was unreliable
+- minor compilation fixes for OS/2 (Evgeny Kotsuba)
+- fixed some bad assertions found with shadowtex demo
+- fixed error checking bug in glCopyTexSubImage2D (bug 659020)
+- glRotate(angle, -x, 0, 0) was incorrect (bug 659677)
+- fixed potential segfault in texture object validation (bug 659012)
+- fixed some bogus code in \_mesa\_test\_os\_sse\_exception\_support
+ (Linus)
+- fix fog stride bug in tnl code for h/w drivers (Michel Danzer)
+- fixed glActiveTexture / glMatrixMode(GL\_TEXTURE) bug (#669080)
+- glGet(GL\_CURRENT\_SECONDARY\_COLOR) should return 4 values, not 3
+- fixed compilation problem on Solaris7/x86 (bug 536406)
+- fixed prefetch bug in 3DNow! code (Felix Kuhling)
+- fixed NeXT build problem (FABSF macro)
+- glDrawPixels Z values when glPixelZoom!=1 were invalid (bug 687811)
+- zoomed glDraw/CopyPixels with clipping sometimes failed (bug 689964)
+- AA line and triangle Z values are now rounded, not truncated
+- fixed color interpolation bug when GLchan==GLfloat (bug 694461)
+- glArePrograms/TexturesResident() wasn't 100% correct (Jose Fonseca)
+- fixed a minor GL\_COLOR\_MATERIAL bug
+- NV vertex program EXP instruction was broken
+- glColorMask misbehaved with X window / pixmap rendering
+- fix autoconf/libtool GLU C++ linker problem on Linux (a total hack)
+- attempt to fix GGI compilation problem when MesaDemos not present
+- NV vertex program ARL-relative fetches didn't work
+
Changes:
-<ul>
-<li>use glPolygonOffset in gloss demo to avoid z-fighting artifacts
-</li><li>updated winpos and pointblast demos to use ARB extensions
-</li><li>disable SPARC normal transformation code (bug 673938)
-</li><li>GLU fixes for OS/2 (Evgeny Kotsuba)
-</li></ul>
+- use glPolygonOffset in gloss demo to avoid z-fighting artifacts
+- updated winpos and pointblast demos to use ARB extensions
+- disable SPARC normal transformation code (bug 673938)
+- GLU fixes for OS/2 (Evgeny Kotsuba)
+
+5.0.2 September 5, 2003
+-----------------------
-<h2>5.0.2 September 5, 2003</h2>
Bug fixes:
-<ul>
-<li>fixed texgen problem causing texcoord's Q to be zero (stex3d)
-</li><li>default GL_TEXTURE_COMPARE_MODE_ARB was wrong
-</li><li>GL_CURRENT_MATRIX_NV query was wrong
-</li><li>GL_CURRENT_MATRIX_STACK_DEPTH_NV query was off by one
-</li><li>GL_LIST_MODE query wasn't correct
-</li><li>GL_FOG_COORDINATE_SOURCE_EXT query wasn't supported
-</li><li>GL_SECONDARY_COLOR_ARRAY_SIZE_EXT query returned wrong value
-</li><li>blended, wide lines didn't always work correctly (bug 711595)
-</li><li>glVertexAttrib4svNV w component was always 1
-</li><li>fixed bug in GL_IBM_rasterpos_clip (missing return)
-</li><li>GL_DEPTH_TEXTURE_MODE = GL_ALPHA didn't work correctly
-</li><li>a few Solaris compilation fixes
-</li><li>fixed glClear() problem for DRI drivers (non-existant stencil, etc)
-</li><li>fixed int/REAL mixup in GLU NURBS curve evaluator (Eric Cazeaux)
-</li><li>fixed delete [] bug in SI GLU (bug 721765) (Diego Santa Cruz)
-</li><li>glFog() didn't clamp fog colors
-</li><li>fixed bad float/int conversion for GL_TEXTURE_PRIORITY in the
- gl[Get]TexParameteri[v] functions
-</li><li>fixed invalid memory references in glTexGen functions (bug 781602)
-</li><li>integer-valued color arrays weren't handled correctly
-</li><li>glDrawPixels(GL_DEPTH_COMPONENT) with glPixelZoom didn't work
-</li><li>GL_EXT_texture_lod_bias is part of 1.4, overlooked in 5.0.1
-</li></ul>
+
+- fixed texgen problem causing texcoord's Q to be zero (stex3d)
+- default GL\_TEXTURE\_COMPARE\_MODE\_ARB was wrong
+- GL\_CURRENT\_MATRIX\_NV query was wrong
+- GL\_CURRENT\_MATRIX\_STACK\_DEPTH\_NV query was off by one
+- GL\_LIST\_MODE query wasn't correct
+- GL\_FOG\_COORDINATE\_SOURCE\_EXT query wasn't supported
+- GL\_SECONDARY\_COLOR\_ARRAY\_SIZE\_EXT query returned wrong value
+- blended, wide lines didn't always work correctly (bug 711595)
+- glVertexAttrib4svNV w component was always 1
+- fixed bug in GL\_IBM\_rasterpos\_clip (missing return)
+- GL\_DEPTH\_TEXTURE\_MODE = GL\_ALPHA didn't work correctly
+- a few Solaris compilation fixes
+- fixed glClear() problem for DRI drivers (non-existant stencil, etc)
+- fixed int/REAL mixup in GLU NURBS curve evaluator (Eric Cazeaux)
+- fixed delete [] bug in SI GLU (bug 721765) (Diego Santa Cruz)
+- glFog() didn't clamp fog colors
+- fixed bad float/int conversion for GL\_TEXTURE\_PRIORITY in the
+ gl[Get]TexParameteri[v] functions
+- fixed invalid memory references in glTexGen functions (bug 781602)
+- integer-valued color arrays weren't handled correctly
+- glDrawPixels(GL\_DEPTH\_COMPONENT) with glPixelZoom didn't work
+- GL\_EXT\_texture\_lod\_bias is part of 1.4, overlooked in 5.0.1
+
Changes:
-<ul>
-<li>build GLUT with -fexceptions so C++ apps propogate exceptions
-</li></ul>
+- build GLUT with -fexceptions so C++ apps propogate exceptions
+
+5.1 December 17, 2003
+---------------------
-<h2>5.1 December 17, 2003</h2>
New:
-<ul>
-<li>reorganized directory tree
-</li><li>GL_ARB_vertex/fragment_program extensions (Michal Krol &amp; Karl Rasche)
-</li><li>GL_ATI_texture_env_combine3 extension (Ian Romanick)
-</li><li>GL_SGI_texture_color_table extension (Eric Plante)
-</li><li>GL_NV_fragment_program extension
-</li><li>GL_NV_light_max_exponent extension
-</li><li>GL_EXT_texture_rectangle (identical to GL_NV_texture_rectangle)
-</li><li>GL_ARB_occlusion_query extension
-</li><li>GL_ARB_point_sprite extension
-</li><li>GL_ARB_texture_non_power_of_two extension
-</li><li>GL_IBM_multimode_draw_arrays extension
-</li><li>GL_EXT_texture_mirror_clamp extension (Ian Romanick)
-</li><li>GL_ARB_vertex_buffer_object extension
-</li><li>new X86 feature detection code (Petr Sebor)
-</li><li>less memory used for display lists and vertex buffers
-</li><li>demo of per-pixel lighting with a fragment program (demos/fplight.c)
-</li><li>new version (18) of glext.h header
-</li><li>new spriteblast.c demo of GL_ARB_point_sprite
-</li><li>faster glDrawPixels in X11 driver in some cases (see relnotes/5.1)
-</li><li>faster glCopyPixels in X11 driver in some cases (see relnotes/5.1)
-</li></ul>
+
+- reorganized directory tree
+- GL\_ARB\_vertex/fragment\_program extensions (Michal Krol & Karl
+ Rasche)
+- GL\_ATI\_texture\_env\_combine3 extension (Ian Romanick)
+- GL\_SGI\_texture\_color\_table extension (Eric Plante)
+- GL\_NV\_fragment\_program extension
+- GL\_NV\_light\_max\_exponent extension
+- GL\_EXT\_texture\_rectangle (identical to GL\_NV\_texture\_rectangle)
+- GL\_ARB\_occlusion\_query extension
+- GL\_ARB\_point\_sprite extension
+- GL\_ARB\_texture\_non\_power\_of\_two extension
+- GL\_IBM\_multimode\_draw\_arrays extension
+- GL\_EXT\_texture\_mirror\_clamp extension (Ian Romanick)
+- GL\_ARB\_vertex\_buffer\_object extension
+- new X86 feature detection code (Petr Sebor)
+- less memory used for display lists and vertex buffers
+- demo of per-pixel lighting with a fragment program (demos/fplight.c)
+- new version (18) of glext.h header
+- new spriteblast.c demo of GL\_ARB\_point\_sprite
+- faster glDrawPixels in X11 driver in some cases (see relnotes/5.1)
+- faster glCopyPixels in X11 driver in some cases (see relnotes/5.1)
+
Bug fixes:
-<ul>
-<li>really enable OpenGL 1.4 features in DOS driver.
-</li><li>fixed issues in glDrawPixels and glCopyPixels for very wide images
-</li><li>glPixelMapf/ui/usv()'s size parameter is GLsizei, not GLint
-</li><li>fixed some texgen bugs reported by Daniel Borca
-</li><li>fixed wglMakeCurrent(NULL, NULL) bug (#835861)
-</li><li>fixed glTexSubImage3D z-offset bug (Cedric Gautier)
-</li><li>fixed RGBA blend enable bug (Ville Syrjala)
-</li><li>glAccum is supposed to be a no-op in selection/feedback mode
-</li><li>fixed texgen bug #597589 (John Popplewell)
-</li></ul>
+
+- really enable OpenGL 1.4 features in DOS driver.
+- fixed issues in glDrawPixels and glCopyPixels for very wide images
+- glPixelMapf/ui/usv()'s size parameter is GLsizei, not GLint
+- fixed some texgen bugs reported by Daniel Borca
+- fixed wglMakeCurrent(NULL, NULL) bug (#835861)
+- fixed glTexSubImage3D z-offset bug (Cedric Gautier)
+- fixed RGBA blend enable bug (Ville Syrjala)
+- glAccum is supposed to be a no-op in selection/feedback mode
+- fixed texgen bug #597589 (John Popplewell)
+
Changes:
-<ul>
-<li>dropped API trace feature (src/Trace/)
-</li><li>documentation overhaul. merged with website content. more html.
-</li><li>glxgears.c demo updated to use GLX swap rate extensions
-</li><li>glTexImage1/2/3D now allows width/height/depth = 0
-</li><li>disable SPARC asm code on Linux (bug 852204)
-</li></ul>
+- dropped API trace feature (src/Trace/)
+- documentation overhaul. merged with website content. more html.
+- glxgears.c demo updated to use GLX swap rate extensions
+- glTexImage1/2/3D now allows width/height/depth = 0
+- disable SPARC asm code on Linux (bug 852204)
+
+6.0 January 16, 2004
+--------------------
-<h2>6.0 January 16, 2004</h2>
New:
-<ul>
-<li>full OpenGL 1.5 support
-</li><li>updated GL/glext.h file to version 21
-Changes:
-</li><li>changed max framebuffer size to 4Kx4K (MAX_WIDTH/HEIGHT in config.h)
-Bug fixes:
-</li><li>fixed bug in UNCLAMPED_FLOAT_TO_UBYTE macro; solves a color
- clamping issue
-</li><li>updated suno5-gcc configs
-</li><li>glColor3 functions sometimes resulted in undefined alpha values
-</li><li>fixed FP divide by zero error seen on VMS with xlockmore, others
-</li><li>fixed vertex/fragment program debug problem (bug 873011)
-</li><li>building on AIX with gcc works now
-</li><li>glDeleteProgramsARB failed for ARB fragment programs (bug 876160)
-</li><li>glDrawRangeElements tried to modify potentially read-only storage
-</li><li>updated files for building on Windows
-</li></ul>
-
-
-<h2>6.0.1 April 2, 2004</h2>
+
+- full OpenGL 1.5 support
+- updated GL/glext.h file to version 21 Changes:
+- changed max framebuffer size to 4Kx4K (MAX\_WIDTH/HEIGHT in config.h)
+ Bug fixes:
+- fixed bug in UNCLAMPED\_FLOAT\_TO\_UBYTE macro; solves a color
+ clamping issue
+- updated suno5-gcc configs
+- glColor3 functions sometimes resulted in undefined alpha values
+- fixed FP divide by zero error seen on VMS with xlockmore, others
+- fixed vertex/fragment program debug problem (bug 873011)
+- building on AIX with gcc works now
+- glDeleteProgramsARB failed for ARB fragment programs (bug 876160)
+- glDrawRangeElements tried to modify potentially read-only storage
+- updated files for building on Windows
+
+6.0.1 April 2, 2004
+-------------------
+
New:
-<ul>
-<li>upgraded glext.h to version 22
-</li><li>new build targets (Dan Schikore)
-</li><li>new linux-x86-opteron build target (Heath Feather)
-</li></ul>
+
+- upgraded glext.h to version 22
+- new build targets (Dan Schikore)
+- new linux-x86-opteron build target (Heath Feather)
+
Bug fixes:
-<ul>
-<li>glBindProgramARB didn't update all necessary state
-</li><li>fixed build problems on OpenBSD
-</li><li>omit CVS directories from tarballs
-</li><li>glGetTexImage(GL_COLOR_INDEX) was broken
-</li><li>fixed an infinite loop in t&amp;l module
-</li><li>silenced some valgrind warnings about using unitialized memory
-</li><li>fixed some compilation/link glitches on IRIX (Mike Stephens)
-</li><li>glBindProgram wasn't getting compiled into display lists
-</li><li>GLX_FBCONFIG_ID wasn't recognized in glXChooseFBConfig() (bug 888079)
-</li><li>two-sided lighting and vertex program didn't work (bug 887330)
-</li><li>stores to program parameter registers in vertex state programs
- didn't work.
-</li><li>fixed glOrtho bug found with gcc 3.2.2 (RH9)
-</li><li>glXCreateWindow() wasn't fully implemented (bug 890894)
-</li><li>generic vertex attribute arrays didn't work in display lists
-</li><li>vertex buffer objects' default usage and access fields were wrong
-</li><li>glDrawArrays with start!=0 was broken
-</li><li>fragment program PK2H, UP2H, UP4B and UP4UB instructions were broken
-</li><li>linux-osmesa16-static config didn't work
-</li><li>fixed a few color index rendering problems (bug 910687)
-</li><li>glInterleavedArrays didn't respect GL_CLIENT_ACTIVE_TEXTURE
-</li><li>OSMesa RGB and BGR modes were broken
-</li><li>glProgramStringARB mistakenly required a null-terminated string
-</li><li>fragment program XPD instruction was incorrect
-</li><li>glGetMaterial() didn't work reliably
-</li><li>ARB_fragment_program KIL instruction was incorrect
-</li></ul>
-
-
-<h2>6.1 August 18, 2004</h2>
+
+- glBindProgramARB didn't update all necessary state
+- fixed build problems on OpenBSD
+- omit CVS directories from tarballs
+- glGetTexImage(GL\_COLOR\_INDEX) was broken
+- fixed an infinite loop in t&l module
+- silenced some valgrind warnings about using unitialized memory
+- fixed some compilation/link glitches on IRIX (Mike Stephens)
+- glBindProgram wasn't getting compiled into display lists
+- GLX\_FBCONFIG\_ID wasn't recognized in glXChooseFBConfig() (bug
+ 888079)
+- two-sided lighting and vertex program didn't work (bug 887330)
+- stores to program parameter registers in vertex state programs didn't
+ work.
+- fixed glOrtho bug found with gcc 3.2.2 (RH9)
+- glXCreateWindow() wasn't fully implemented (bug 890894)
+- generic vertex attribute arrays didn't work in display lists
+- vertex buffer objects' default usage and access fields were wrong
+- glDrawArrays with start!=0 was broken
+- fragment program PK2H, UP2H, UP4B and UP4UB instructions were broken
+- linux-osmesa16-static config didn't work
+- fixed a few color index rendering problems (bug 910687)
+- glInterleavedArrays didn't respect GL\_CLIENT\_ACTIVE\_TEXTURE
+- OSMesa RGB and BGR modes were broken
+- glProgramStringARB mistakenly required a null-terminated string
+- fragment program XPD instruction was incorrect
+- glGetMaterial() didn't work reliably
+- ARB\_fragment\_program KIL instruction was incorrect
+
+6.1 August 18, 2004
+-------------------
+
New:
-<ul>
-<li>Revamped Makefile system
-</li><li>glXUseRotatedXFont() utility (see xdemos/xuserotfont.c)
-</li><li>internal driver interface changes related to texture object
- allocation, vertex/fragment programs, BlendEquationSeparate, etc.
-</li><li>option to walk triangle edges with double-precision floats
- (Justin Novosad of Discreet) (see config.h file)
-</li><li>support for AUX buffers in software GLX driver
-</li><li>updated glext.h to version 24 and glxext.h to version 6
-</li><li>new MESA_GLX_FORCE_ALPHA and MESA_GLX_DEPTH_BITS env vars
-</li><li>updated BeOS support (Philippe Houdoin)
-</li></ul>
+
+- Revamped Makefile system
+- glXUseRotatedXFont() utility (see xdemos/xuserotfont.c)
+- internal driver interface changes related to texture object
+ allocation, vertex/fragment programs, BlendEquationSeparate, etc.
+- option to walk triangle edges with double-precision floats (Justin
+ Novosad of Discreet) (see config.h file)
+- support for AUX buffers in software GLX driver
+- updated glext.h to version 24 and glxext.h to version 6
+- new MESA\_GLX\_FORCE\_ALPHA and MESA\_GLX\_DEPTH\_BITS env vars
+- updated BeOS support (Philippe Houdoin)
+
Changes:
-<ul>
-<li>fragment fog interpolation is perspective corrected now
-</li><li>new glTexImage code, much cleaner, may be a bit faster
-</li></ul>
+
+- fragment fog interpolation is perspective corrected now
+- new glTexImage code, much cleaner, may be a bit faster
+
Bug fixes:
-<ul>
-<li>glArrayElement in display lists didn't handle generic vertex attribs
-</li><li>glFogCoord didn't always work properly
-</li><li>ARB_fragment_program fog options didn't work
-</li><li>frag prog TEX instruction no longer incorrectly divides s,t,r by q
-</li><li>ARB frag prog TEX and TEXP instructions now use LOD=0
-</li><li>glTexEnviv in display lists didn't work
-</li><li>glRasterPos didn't do texgen or apply texture matrix
-</li><li>GL_DOUBLE-valued vertex arrays were broken in some cases
-</li><li>fixed texture rectangle edge/border sampling bugs
-</li><li>sampling an incomplete texture in a fragment program would segfault
-</li><li>glTexImage was missing a few error checks
-</li><li>fixed some minor glGetTexParameter glitches
-</li><li>GL_INTENSITY was mistakenly accepted as a &lt;format&gt; to glTexImage
-</li><li>fragment program writes to RC/HC register were broken
-</li><li>fixed a few glitches in GL_HP_occlusion_test extension
-</li><li>glBeginQueryARB and glEndQueryARB didn't work inside display lists
-</li><li>vertex program state references were broken
-</li><li>fixed triangle color interpolation bug on AIX (Shane Blackett)
-</li><li>fixed a number of minor memory leaks (bug #1002030)
-</li></ul>
-
-
-<h2>6.2 October 2, 2004</h2>
+
+- glArrayElement in display lists didn't handle generic vertex attribs
+- glFogCoord didn't always work properly
+- ARB\_fragment\_program fog options didn't work
+- frag prog TEX instruction no longer incorrectly divides s,t,r by q
+- ARB frag prog TEX and TEXP instructions now use LOD=0
+- glTexEnviv in display lists didn't work
+- glRasterPos didn't do texgen or apply texture matrix
+- GL\_DOUBLE-valued vertex arrays were broken in some cases
+- fixed texture rectangle edge/border sampling bugs
+- sampling an incomplete texture in a fragment program would segfault
+- glTexImage was missing a few error checks
+- fixed some minor glGetTexParameter glitches
+- GL\_INTENSITY was mistakenly accepted as a <format> to glTexImage
+- fragment program writes to RC/HC register were broken
+- fixed a few glitches in GL\_HP\_occlusion\_test extension
+- glBeginQueryARB and glEndQueryARB didn't work inside display lists
+- vertex program state references were broken
+- fixed triangle color interpolation bug on AIX (Shane Blackett)
+- fixed a number of minor memory leaks (bug #1002030)
+
+6.2 October 2, 2004
+-------------------
+
New:
-<ul>
-<li>enabled GL_ARB_texture_rectangle (same as GL_NV_texture_rectangle)
-</li><li>updated Doxygen support (Jose Fonseca)
-</li></ul>
+
+- enabled GL\_ARB\_texture\_rectangle (same as
+ GL\_NV\_texture\_rectangle)
+- updated Doxygen support (Jose Fonseca)
+
Changes:
-<ul>
-<li>some GGI driver updates (Christoph Egger, bug 1025977)
-</li></ul>
+
+- some GGI driver updates (Christoph Egger, bug 1025977)
+
Bug fixes:
-<ul>
-<li>Omit GL_ARB_texture_non_power_of_two from list of OpenGL 1.5 features
-</li><li>fixed a few compilation issues on IRIX
-</li><li>fixed a matrix classification bug (reported by Wes Bethel)
-</li><li>we weren't reseting the vertex/fragment program error state
- before parsing (Dave Reveman)
-</li><li>adjust texcoords for sampling texture rectangles (Dave Reveman)
-</li><li>glGet*(GL_MAX_VERTEX_ATTRIBS_ARB) wasn't implemented
-</li><li>repeated calls to glDeleteTexture(t) could lead to a crash
-</li><li>fixed potential ref count bugs in VBOs and vertex/fragment programs
-</li><li>spriteblast demo didn't handle window size changes correctly
-</li><li>glTexSubImage didn't handle pixels=NULL correctly for PBOs
-</li><li>fixed color index mode glDrawPixels bug (Karl Schultz)
-</li></ul>
-
-
-<h2>6.2.1 December 9, 2004</h2>
+
+- Omit GL\_ARB\_texture\_non\_power\_of\_two from list of OpenGL 1.5
+ features
+- fixed a few compilation issues on IRIX
+- fixed a matrix classification bug (reported by Wes Bethel)
+- we weren't reseting the vertex/fragment program error state before
+ parsing (Dave Reveman)
+- adjust texcoords for sampling texture rectangles (Dave Reveman)
+- glGet\*(GL\_MAX\_VERTEX\_ATTRIBS\_ARB) wasn't implemented
+- repeated calls to glDeleteTexture(t) could lead to a crash
+- fixed potential ref count bugs in VBOs and vertex/fragment programs
+- spriteblast demo didn't handle window size changes correctly
+- glTexSubImage didn't handle pixels=NULL correctly for PBOs
+- fixed color index mode glDrawPixels bug (Karl Schultz)
+
+6.2.1 December 9, 2004
+----------------------
+
Bug fixes:
-<ul>
-<li>don't apply regular fog or color sum when using a fragment program
-</li><li>glProgramEnvParameter4fARB always generated an error on
- GL_FRAGMENT_PROGRAM_ARB (fdo bug 1645)
-</li><li>glVertexAttrib3svNV and glVertexAttrib3svARB were broken
-</li><li>fixed width/height mix-up in glSeparableFilter2D()
-</li><li>fixed regression in glCopyPixels + convolution
-</li><li>glReadPixels from a clipped front color buffer didn't always work
-</li><li>glTexImage didn't accept GL_RED/GREEN/BLUE as the format
-</li><li>Attempting queries/accesses of VBO 0 weren't detected as errors
-</li><li>paletted textures failed if the palette had fewer than 256 entries
-</li></ul>
-Changes:
-<ul>
-<li>fixed a bunch of compiler warnings found with gcc 3.4
-</li><li>bug reports should to go bugzilla.freedesktop.org
-</li></ul>
+- don't apply regular fog or color sum when using a fragment program
+- glProgramEnvParameter4fARB always generated an error on
+ GL\_FRAGMENT\_PROGRAM\_ARB (fdo bug 1645)
+- glVertexAttrib3svNV and glVertexAttrib3svARB were broken
+- fixed width/height mix-up in glSeparableFilter2D()
+- fixed regression in glCopyPixels + convolution
+- glReadPixels from a clipped front color buffer didn't always work
+- glTexImage didn't accept GL\_RED/GREEN/BLUE as the format
+- Attempting queries/accesses of VBO 0 weren't detected as errors
+- paletted textures failed if the palette had fewer than 256 entries
-<h2>6.3 July 20, 2005</h2>
-New:
-<ul>
-<li>GL_EXT_framebuffer_object extension
-</li><li>GL_ARB_draw_buffers extension
-</li><li>GL_ARB_pixel_buffer_object extension
-</li><li>GL_OES_read_format extension (Ian Romanick)
-</li><li>DirectFB driver (Claudio Ciccani)
-</li><li>x86_64 vertex transformation code (Mikko T.)
-</li><li>Updated GL/glext.h to version 29
-</li></ul>
Changes:
-<ul>
-<li>added -stereo option for glxgears demo (Jacek Rosik)
-</li><li>updated the PBuffer demo code in xdemos/ directory
-</li><li>glDeleteTextures/Programs/Buffers() now makes the object ID
- available for immediate re-use
-</li><li>assorted 64-bit clean-ups fixes (x86_64 and Win64)
-</li><li>lots of internal changes for GL_EXT_framebuffer_object
-</li></ul>
-Bug fixes:
-<ul>
-<li>some functions didn't support PBO functionality
-</li><li>glGetTexImage didn't convert color index images to RGBA as required
-</li><li>fragment program texcoords were sometimes wrong for points and lines
-</li><li>fixed problem with negative dot product in arbfplight, fplight demos
-</li><li>fixed bug in perspective correction of antialiased, textured lines
-</li><li>querying GL_POST_CONVOLUTION_ALPHA_BIAS_EXT returned wrong value
-</li><li>fixed a couple per-pixel fog bugs (Soju Matsumoto)
-</li><li>glGetBooleanv(GL_FRAGMENT_PROGRAM_BINDING_NV) was broken
-</li><li>fixed float parsing bug in ARB frag/vert programs (bug 2520)
-</li><li>XMesaGetDepthBuffer() returned incorrect value for bytesPerValue
-</li><li>GL_COLOR_MATERIAL with glColor3 didn't properly set diffuse alpha
-</li><li>glXChooseFBConfig() crashed if attribList pointer was NULL
-</li><li>program state.light[n].spot.direction.w was wrong value (bug 3083)
-</li><li>fragment program fog option required glEnable(GL_FOG) - wrong.
-</li><li>glColorTable() could produce a Mesa implementation error (bug 3135)
-</li><li>RasterPos could get corrupted by color index rendering path
-</li><li>Removed bad XTranslateCoordinates call when rendering to Pixmaps
-</li><li>glPopAttrib() didn't properly restore GL_TEXTURE_GEN enable state
-</li><li>fixed a few Darwin compilation problems
-</li></ul>
-
-
-<h2>6.3.1</h2>
-<p>
-This was an intermediate release for X.org which wasn't otherwise released.)
-</p>
-
-
-<h2>6.3.2 August 19, 2005</h2>
+
+- fixed a bunch of compiler warnings found with gcc 3.4
+- bug reports should to go bugzilla.freedesktop.org
+
+6.3 July 20, 2005
+-----------------
+
New:
-<ul>
-<li>The distribution now includes the DRI drivers and GLX code
-</li></ul>
+
+- GL\_EXT\_framebuffer\_object extension
+- GL\_ARB\_draw\_buffers extension
+- GL\_ARB\_pixel\_buffer\_object extension
+- GL\_OES\_read\_format extension (Ian Romanick)
+- DirectFB driver (Claudio Ciccani)
+- x86\_64 vertex transformation code (Mikko T.)
+- Updated GL/glext.h to version 29
+
Changes:
-<ul>
-<li>Made the DRI "new" driver interface standard, remove old code
-</li></ul>
+
+- added -stereo option for glxgears demo (Jacek Rosik)
+- updated the PBuffer demo code in xdemos/ directory
+- glDeleteTextures/Programs/Buffers() now makes the object ID available
+ for immediate re-use
+- assorted 64-bit clean-ups fixes (x86\_64 and Win64)
+- lots of internal changes for GL\_EXT\_framebuffer\_object
+
Bug fixes:
-<ul>
-<li>GL_ARB_vertex/fragment_shader were mistakenly listed in the
- extensions string
-</li><li>negative relative addressing in vertex programs was broken
-</li><li>update/fix SPARC assembly code for vertex transformation
-</li><li>fixed memory leak when freeing GLX drawables/renderbuffers
-</li><li>fixed display list memory leak
-</li><li>the GL_PIXEL_MAP_I_TO_I table is now floating point, not integer
-</li><li>wglGetProcAddress() didn't handle wgl-functions
-</li><li>fixed glxext.h cross-compile issue (Colin Harrison)
-</li><li>assorted DRI driver fixes
-</li></ul>
+- some functions didn't support PBO functionality
+- glGetTexImage didn't convert color index images to RGBA as required
+- fragment program texcoords were sometimes wrong for points and lines
+- fixed problem with negative dot product in arbfplight, fplight demos
+- fixed bug in perspective correction of antialiased, textured lines
+- querying GL\_POST\_CONVOLUTION\_ALPHA\_BIAS\_EXT returned wrong value
+- fixed a couple per-pixel fog bugs (Soju Matsumoto)
+- glGetBooleanv(GL\_FRAGMENT\_PROGRAM\_BINDING\_NV) was broken
+- fixed float parsing bug in ARB frag/vert programs (bug 2520)
+- XMesaGetDepthBuffer() returned incorrect value for bytesPerValue
+- GL\_COLOR\_MATERIAL with glColor3 didn't properly set diffuse alpha
+- glXChooseFBConfig() crashed if attribList pointer was NULL
+- program state.light[n].spot.direction.w was wrong value (bug 3083)
+- fragment program fog option required glEnable(GL\_FOG) - wrong.
+- glColorTable() could produce a Mesa implementation error (bug 3135)
+- RasterPos could get corrupted by color index rendering path
+- Removed bad XTranslateCoordinates call when rendering to Pixmaps
+- glPopAttrib() didn't properly restore GL\_TEXTURE\_GEN enable state
+- fixed a few Darwin compilation problems
+
+6.3.1
+-----
+
+This was an intermediate release for X.org which wasn't otherwise
+released.)
+
+6.3.2 August 19, 2005
+---------------------
-<b>
-NOTE: Changes for Mesa 6.4 and later are documented in the corresponding
-<a href="relnotes.html">release notes</a> file.
-</b>
+New:
+- The distribution now includes the DRI drivers and GLX code
+Changes:
+
+- Made the DRI "new" driver interface standard, remove old code
+Bug fixes:
-</body></html> \ No newline at end of file
+- GL\_ARB\_vertex/fragment\_shader were mistakenly listed in the
+ extensions string
+- negative relative addressing in vertex programs was broken
+- update/fix SPARC assembly code for vertex transformation
+- fixed memory leak when freeing GLX drawables/renderbuffers
+- fixed display list memory leak
+- the GL\_PIXEL\_MAP\_I\_TO\_I table is now floating point, not integer
+- wglGetProcAddress() didn't handle wgl-functions
+- fixed glxext.h cross-compile issue (Colin Harrison)
+- assorted DRI driver fixes
+
+**NOTE: Changes for Mesa 6.4 and later are documented in the
+corresponding `release notes <relnotes.html>`__ file.**
diff --git a/docs/viewperf.rst b/docs/viewperf.rst
index 6c14ede252..b82a5e5c2c 100644
--- a/docs/viewperf.rst
+++ b/docs/viewperf.rst
@@ -1,341 +1,267 @@
-<!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>Viewperf Issues</title>
- <link href="mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Viewperf Issues
+===============
+This page lists known issues with `SPEC Viewperf
+11 <https://www.spec.org/gwpg/gpc.static/vp11info.html>`__ and `SPEC
+Viewperf 12 <https://www.spec.org/gwpg/gpc.static/vp12info.html>`__ when
+running on Mesa-based drivers.
+The Viewperf data sets are basically GL API traces that are recorded
+from CAD applications, then replayed in the Viewperf framework.
+The primary problem with these traces is they blindly use features and
+OpenGL extensions that were supported by the OpenGL driver when the
+trace was recorded, but there's no checks to see if those features are
+supported by the driver when playing back the traces with Viewperf.
+These issues have been reported to the SPEC organization in the hope
+that they'll be fixed in the future.
+Viewperf 11
+-----------
-<h1>Viewperf Issues</h1>
+Some of the Viewperf 11 tests use a lot of memory. At least 2GB of RAM
+is recommended.
-<p>
-This page lists known issues with
-<a href="https://www.spec.org/gwpg/gpc.static/vp11info.html">SPEC Viewperf 11</a>
-and <a href="https://www.spec.org/gwpg/gpc.static/vp12info.html">SPEC Viewperf 12</a>
-when running on Mesa-based drivers.
-</p>
+Catia-03 test 2
+~~~~~~~~~~~~~~~
-<p>
-The Viewperf data sets are basically GL API traces that are recorded from
-CAD applications, then replayed in the Viewperf framework.
-</p>
+This test creates over 38000 vertex buffer objects. On some systems this
+can exceed the maximum number of buffer allocations. Mesa generates
+GL\_OUT\_OF\_MEMORY errors in this situation, but Viewperf does no error
+checking and continues. When this happens, some drawing commands become
+no-ops. This can also eventually lead to a segfault either in Viewperf
+or the Mesa driver.
-<p>
-The primary problem with these traces is they blindly use features and
-OpenGL extensions that were supported by the OpenGL driver when the trace
-was recorded,
-but there's no checks to see if those features are supported by the driver
-when playing back the traces with Viewperf.
-</p>
+Catia-03 tests 3, 4, 8
+~~~~~~~~~~~~~~~~~~~~~~
-<p>
-These issues have been reported to the SPEC organization in the hope that
-they'll be fixed in the future.
-</p>
+These tests use features of the
+`GL\_NV\_fragment\_program2 <https://www.opengl.org/registry/specs/NV/fragment_program2.txt>`__
+and
+`GL\_NV\_vertex\_program3 <https://www.opengl.org/registry/specs/NV/vertex_program3.txt>`__
+extensions without checking if the driver supports them.
-<h2><u>Viewperf 11</u></h2>
+When Mesa tries to compile the vertex/fragment programs it generates
+errors (which Viewperf ignores). Subsequent drawing calls become no-ops
+and the rendering is incorrect.
-<p>
-Some of the Viewperf 11 tests use a lot of memory.
-At least 2GB of RAM is recommended.
-</p>
+sw-02 tests 1, 2, 4, 6
+~~~~~~~~~~~~~~~~~~~~~~
+These tests depend on the
+`GL\_NV\_primitive\_restart <https://www.opengl.org/registry/specs/NV/primitive_restart.txt>`__
+extension.
-<h3>Catia-03 test 2</h3>
+If the Mesa driver doesn't support this extension the rendering will be
+incorrect and the test will fail.
-<p>
-This test creates over 38000 vertex buffer objects. On some systems
-this can exceed the maximum number of buffer allocations. Mesa
-generates GL_OUT_OF_MEMORY errors in this situation, but Viewperf
-does no error checking and continues. When this happens, some drawing
-commands become no-ops. This can also eventually lead to a segfault
-either in Viewperf or the Mesa driver.
-</p>
+Also, the color of the line drawings in test 2 seem to appear in a
+random color. This is probably due to some uninitialized state
+somewhere.
+sw-02 test 6
+~~~~~~~~~~~~
+The lines drawn in this test appear in a random color. That's because
+texture mapping is enabled when the lines are drawn, but no texture
+image is defined (glTexImage2D() is called with pixels=NULL). Since GL
+says the contents of the texture image are undefined in that situation,
+we get a random color.
-<h3>Catia-03 tests 3, 4, 8</h3>
+Lightwave-01 test 3
+~~~~~~~~~~~~~~~~~~~
-<p>
-These tests use features of the
-<a href="https://www.opengl.org/registry/specs/NV/fragment_program2.txt">
-GL_NV_fragment_program2</a> and
-<a href="https://www.opengl.org/registry/specs/NV/vertex_program3.txt">
-GL_NV_vertex_program3</a> extensions without checking if the driver supports
-them.
-</p>
-<p>
-When Mesa tries to compile the vertex/fragment programs it generates errors
-(which Viewperf ignores).
-Subsequent drawing calls become no-ops and the rendering is incorrect.
-</p>
+This test uses a number of mipmapped textures, but the textures are
+incomplete because the last/smallest mipmap level (1 x 1 pixel) is never
+specified.
+
+A trace captured with `API
+trace <https://github.com/apitrace/apitrace>`__ shows this sequences of
+calls like this:
+
+::
+
+ 2504 glBindTexture(target = GL_TEXTURE_2D, texture = 55)
+ 2505 glTexImage2D(target = GL_TEXTURE_2D, level = 0, internalformat = GL_RGBA, width = 512, height = 512, border = 0, format = GL_RGB, type = GL_UNSIGNED_SHORT, pixels = blob(1572864))
+ 2506 glTexImage2D(target = GL_TEXTURE_2D, level = 1, internalformat = GL_RGBA, width = 256, height = 256, border = 0, format = GL_RGB, type = GL_UNSIGNED_SHORT, pixels = blob(393216))
+ 2507 glTexImage2D(target = GL_TEXTURE_2D, level = 2, internalformat = GL_RGBA, width = 128, height = 128, border = 0, format = GL_RGB, type = GL_UNSIGNED_SHORT, pixels = blob(98304))
+ [...]
+ 2512 glTexImage2D(target = GL_TEXTURE_2D, level = 7, internalformat = GL_RGBA, width = 4, height = 4, border = 0, format = GL_RGB, type = GL_UNSIGNED_SHORT, pixels = blob(96))
+ 2513 glTexImage2D(target = GL_TEXTURE_2D, level = 8, internalformat = GL_RGBA, width = 2, height = 2, border = 0, format = GL_RGB, type = GL_UNSIGNED_SHORT, pixels = blob(24))
+ 2514 glTexParameteri(target = GL_TEXTURE_2D, pname = GL_TEXTURE_MIN_FILTER, param = GL_LINEAR_MIPMAP_LINEAR)
+ 2515 glTexParameteri(target = GL_TEXTURE_2D, pname = GL_TEXTURE_WRAP_S, param = GL_REPEAT)
+ 2516 glTexParameteri(target = GL_TEXTURE_2D, pname = GL_TEXTURE_WRAP_T, param = GL_REPEAT)
+ 2517 glTexParameteri(target = GL_TEXTURE_2D, pname = GL_TEXTURE_MAG_FILTER, param = GL_NEAREST)
+Note that one would expect call 2514 to be glTexImage(level=9, width=1,
+height=1) but it's not there.
+The minification filter is GL\_LINEAR\_MIPMAP\_LINEAR and the texture's
+GL\_TEXTURE\_MAX\_LEVEL is 1000 (the default) so a full mipmap is
+expected.
-<h3>sw-02 tests 1, 2, 4, 6</h3>
+Later, these incomplete textures are bound before drawing calls.
+According to the GL specification, if a fragment program or fragment
+shader is being used, the sampler should return (0,0,0,1) ("black") when
+sampling from an incomplete texture. This is what Mesa does and the
+resulting rendering is darker than it should be.
-<p>
-These tests depend on the
-<a href="https://www.opengl.org/registry/specs/NV/primitive_restart.txt">GL_NV_primitive_restart</a> extension.
-</p>
+It appears that NVIDIA's driver (and possibly AMD's driver) detects this
+case and returns (1,1,1,1) (white) which causes the rendering to appear
+brighter and match the reference image (however, AMD's rendering is
+*much* brighter than NVIDIA's).
-<p>
-If the Mesa driver doesn't support this extension the rendering will
-be incorrect and the test will fail.
-</p>
+If the fallback texture created in \_mesa\_get\_fallback\_texture() is
+initialized to be full white instead of full black the rendering appears
+correct. However, we have no plans to implement this work-around in
+Mesa.
-<p>
-Also, the color of the line drawings in test 2 seem to appear in a random
-color. This is probably due to some uninitialized state somewhere.
-</p>
+Maya-03 test 2
+~~~~~~~~~~~~~~
+This test makes some unusual calls to glRotate. For example:
+::
-<h3>sw-02 test 6</h3>
+ glRotate(50, 50, 50, 1);
+ glRotate(100, 100, 100, 1);
+ glRotate(52, 52, 52, 1);
-<p>
-The lines drawn in this test appear in a random color.
-That's because texture mapping is enabled when the lines are drawn, but no
-texture image is defined (glTexImage2D() is called with pixels=NULL).
-Since GL says the contents of the texture image are undefined in that
-situation, we get a random color.
-</p>
+These unusual values lead to invalid modelview matrices. For example,
+the last glRotate command above produces this matrix with Mesa:
+::
+ 1.08536e+24 2.55321e-23 -0.000160389 0
+ 5.96937e-25 1.08536e+24 103408 0
+ 103408 -0.000160389 1.74755e+09 0
+ 0 0 0 nan
-<h3>Lightwave-01 test 3</h3>
+and with NVIDIA's OpenGL:
-<p>
-This test uses a number of mipmapped textures, but the textures are
-incomplete because the last/smallest mipmap level (1 x 1 pixel) is
-never specified.
-</p>
-
-<p>
-A trace captured with
-<a href="https://github.com/apitrace/apitrace">API trace</a>
-shows this sequences of calls like this:
-
-</p><pre>2504 glBindTexture(target = GL_TEXTURE_2D, texture = 55)
-2505 glTexImage2D(target = GL_TEXTURE_2D, level = 0, internalformat = GL_RGBA, width = 512, height = 512, border = 0, format = GL_RGB, type = GL_UNSIGNED_SHORT, pixels = blob(1572864))
-2506 glTexImage2D(target = GL_TEXTURE_2D, level = 1, internalformat = GL_RGBA, width = 256, height = 256, border = 0, format = GL_RGB, type = GL_UNSIGNED_SHORT, pixels = blob(393216))
-2507 glTexImage2D(target = GL_TEXTURE_2D, level = 2, internalformat = GL_RGBA, width = 128, height = 128, border = 0, format = GL_RGB, type = GL_UNSIGNED_SHORT, pixels = blob(98304))
-[...]
-2512 glTexImage2D(target = GL_TEXTURE_2D, level = 7, internalformat = GL_RGBA, width = 4, height = 4, border = 0, format = GL_RGB, type = GL_UNSIGNED_SHORT, pixels = blob(96))
-2513 glTexImage2D(target = GL_TEXTURE_2D, level = 8, internalformat = GL_RGBA, width = 2, height = 2, border = 0, format = GL_RGB, type = GL_UNSIGNED_SHORT, pixels = blob(24))
-2514 glTexParameteri(target = GL_TEXTURE_2D, pname = GL_TEXTURE_MIN_FILTER, param = GL_LINEAR_MIPMAP_LINEAR)
-2515 glTexParameteri(target = GL_TEXTURE_2D, pname = GL_TEXTURE_WRAP_S, param = GL_REPEAT)
-2516 glTexParameteri(target = GL_TEXTURE_2D, pname = GL_TEXTURE_WRAP_T, param = GL_REPEAT)
-2517 glTexParameteri(target = GL_TEXTURE_2D, pname = GL_TEXTURE_MAG_FILTER, param = GL_NEAREST)
-</pre>
-
-<p>
-Note that one would expect call 2514 to be glTexImage(level=9, width=1,
-height=1) but it's not there.
-</p>
+::
-<p>
-The minification filter is GL_LINEAR_MIPMAP_LINEAR and the texture's
-GL_TEXTURE_MAX_LEVEL is 1000 (the default) so a full mipmap is expected.
-</p>
+ 1.4013e-45 0 -nan 0
+ 0 1.4013e-45 1.4013e-45 0
+ 1.4013e-45 -nan 1.4013e-45 0
+ 0 0 0 1.4013e-45
-<p>
-Later, these incomplete textures are bound before drawing calls.
-According to the GL specification, if a fragment program or fragment shader
-is being used, the sampler should return (0,0,0,1) ("black") when sampling
-from an incomplete texture.
-This is what Mesa does and the resulting rendering is darker than it should
-be.
-</p>
-
-<p>
-It appears that NVIDIA's driver (and possibly AMD's driver) detects this case
-and returns (1,1,1,1) (white) which causes the rendering to appear brighter
-and match the reference image (however, AMD's rendering is <em>much</em>
-brighter than NVIDIA's).
-</p>
-
-<p>
-If the fallback texture created in _mesa_get_fallback_texture() is
-initialized to be full white instead of full black the rendering appears
-correct.
-However, we have no plans to implement this work-around in Mesa.
-</p>
-
-
-<h3>Maya-03 test 2</h3>
-
-<p>
-This test makes some unusual calls to glRotate. For example:
-</p>
-<pre>glRotate(50, 50, 50, 1);
-glRotate(100, 100, 100, 1);
-glRotate(52, 52, 52, 1);
-</pre>
-<p>
-These unusual values lead to invalid modelview matrices.
-For example, the last glRotate command above produces this matrix with Mesa:
-</p><pre>1.08536e+24 2.55321e-23 -0.000160389 0
-5.96937e-25 1.08536e+24 103408 0
-103408 -0.000160389 1.74755e+09 0
-0 0 0 nan
-</pre>
-and with NVIDIA's OpenGL:
-<pre>1.4013e-45 0 -nan 0
-0 1.4013e-45 1.4013e-45 0
-1.4013e-45 -nan 1.4013e-45 0
-0 0 0 1.4013e-45
-</pre>
-<p>
This causes the object in question to be drawn in a strange orientation
-and with a semi-random color (between white and black) since GL_FOG is enabled.
-</p>
+and with a semi-random color (between white and black) since GL\_FOG is
+enabled.
+Proe-05 test 1
+~~~~~~~~~~~~~~
-<h3>Proe-05 test 1</h3>
-
-<p>
This uses depth testing but there's two problems:
-</p><ol>
-<li>The glXChooseFBConfig() call doesn't request a depth buffer
-</li><li>The test never calls glClear(GL_DEPTH_BUFFER_BIT) to initialize the depth buffer
-</li></ol>
-<p>
-If the chosen visual does not have a depth buffer, you'll see the wireframe
-car model but it won't be rendered correctly.
-</p>
+
+#. The glXChooseFBConfig() call doesn't request a depth buffer
+#. The test never calls glClear(GL\_DEPTH\_BUFFER\_BIT) to initialize
+ the depth buffer
+
+If the chosen visual does not have a depth buffer, you'll see the
+wireframe car model but it won't be rendered correctly.
+
If (by luck) the chosen visual has a depth buffer, its initial contents
will be undefined so you may or may not see parts of the model.
-<p>
-Interestingly, with NVIDIA's driver most visuals happen to have a depth buffer
-and apparently the contents are initialized to 1.0 by default so this test
-just happens to work with their drivers.
-</p>
-
-<p>
-Finally, even if a depth buffer was requested and the glClear(GL_COLOR_BUFFER_BIT)
-calls were changed to glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT)
-the problem still wouldn't be fixed because GL_DEPTH_WRITEMASK=GL_FALSE when
+
+Interestingly, with NVIDIA's driver most visuals happen to have a depth
+buffer and apparently the contents are initialized to 1.0 by default so
+this test just happens to work with their drivers.
+
+Finally, even if a depth buffer was requested and the
+glClear(GL\_COLOR\_BUFFER\_BIT) calls were changed to
+glClear(GL\_COLOR\_BUFFER\_BIT \| GL\_DEPTH\_BUFFER\_BIT) the problem
+still wouldn't be fixed because GL\_DEPTH\_WRITEMASK=GL\_FALSE when
glClear is called so clearing the depth buffer would be a no-op anyway.
-</p>
-
-
-<h3>Proe-05 test 6</h3>
-
-<p>
-This test draws an engine model with a two-pass algorithm.
-The first pass is drawn with polygon stipple enabled.
-The second pass is drawn without polygon stipple but with blending
-and GL_DEPTH_FUNC=GL_LEQUAL.
-If either of the two passes happen to use a software fallback of some
-sort, the Z values of fragments may be different between the two passes.
-This leads to incorrect rendering.
-</p>
-
-<p>
-For example, the VMware SVGA gallium driver uses a special semi-fallback path
-for drawing with polygon stipple.
-Since the two passes are rendered with different vertex transformation
-implementations, the rendering doesn't appear as expected.
-Setting the SVGA_FORCE_SWTNL environment variable to 1 will force the
-driver to use the software vertex path all the time and clears up this issue.
-</p>
-
-<p>
-According to the OpenGL invariance rules, there's no guarantee that
-the pixels produced by these two rendering states will match.
-To achieve invariance, both passes should enable polygon stipple and
-blending with appropriate patterns/modes to ensure the same fragments
-are produced in both passes.
-</p>
-
-<h2><u>Viewperf 12</u></h2>
-
-<p>
+
+Proe-05 test 6
+~~~~~~~~~~~~~~
+
+This test draws an engine model with a two-pass algorithm. The first
+pass is drawn with polygon stipple enabled. The second pass is drawn
+without polygon stipple but with blending and
+GL\_DEPTH\_FUNC=GL\_LEQUAL. If either of the two passes happen to use a
+software fallback of some sort, the Z values of fragments may be
+different between the two passes. This leads to incorrect rendering.
+
+For example, the VMware SVGA gallium driver uses a special semi-fallback
+path for drawing with polygon stipple. Since the two passes are rendered
+with different vertex transformation implementations, the rendering
+doesn't appear as expected. Setting the SVGA\_FORCE\_SWTNL environment
+variable to 1 will force the driver to use the software vertex path all
+the time and clears up this issue.
+
+According to the OpenGL invariance rules, there's no guarantee that the
+pixels produced by these two rendering states will match. To achieve
+invariance, both passes should enable polygon stipple and blending with
+appropriate patterns/modes to ensure the same fragments are produced in
+both passes.
+
+Viewperf 12
+-----------
+
Note that Viewperf 12 only runs on 64-bit Windows 7 or later.
-</p>
-<h3>catia-04</h3>
+catia-04
+~~~~~~~~
-<p>
One of the catia tests calls wglGetProcAddress() to get some
-GL_EXT_direct_state_access functions (such as glBindMultiTextureEXT) and some
-GL_NV_half_float functions (such as glMultiTexCoord3hNV).
-If the extension/function is not supported, wglGetProcAddress() can return NULL.
-Unfortunately, Viewperf doesn't check for null pointers and crashes when it
-later tries to use the pointer.
-</p>
-
-<p>
-Another catia test uses OpenGL 3.1's primitive restart feature.
-But when Viewperf creates an OpenGL context, it doesn't request version 3.1
-If the driver returns version 3.0 or earlier all the calls related to primitive
-restart generate an OpenGL error.
-Some of the rendering is then incorrect.
-</p>
-
-
-<h3>energy-01</h3>
-
-<p>
-This test creates a 3D luminance texture of size 1K x 1K x 1K.
-If the OpenGL driver/device doesn't support a texture of this size
-the glTexImage3D() call will fail with GL_INVALID_VALUE or GL_OUT_OF_MEMORY
-and all that's rendered is plain white polygons.
+GL\_EXT\_direct\_state\_access functions (such as glBindMultiTextureEXT)
+and some GL\_NV\_half\_float functions (such as glMultiTexCoord3hNV). If
+the extension/function is not supported, wglGetProcAddress() can return
+NULL. Unfortunately, Viewperf doesn't check for null pointers and
+crashes when it later tries to use the pointer.
+
+Another catia test uses OpenGL 3.1's primitive restart feature. But when
+Viewperf creates an OpenGL context, it doesn't request version 3.1 If
+the driver returns version 3.0 or earlier all the calls related to
+primitive restart generate an OpenGL error. Some of the rendering is
+then incorrect.
+
+energy-01
+~~~~~~~~~
+
+This test creates a 3D luminance texture of size 1K x 1K x 1K. If the
+OpenGL driver/device doesn't support a texture of this size the
+glTexImage3D() call will fail with GL\_INVALID\_VALUE or
+GL\_OUT\_OF\_MEMORY and all that's rendered is plain white polygons.
Ideally, the test would use a proxy texture to determine the max 3D
-texture size. But it does not do that.
-</p>
-
-<h3>maya-04</h3>
-
-<p>
-This test generates many GL_INVALID_OPERATION errors in its calls to
-glUniform().
-Causes include:
-</p><ul>
-<li> Trying to set float uniforms with glUniformi()
-</li><li> Trying to set float uniforms with glUniform3f()
-</li><li> Trying to set matrix uniforms with glUniform() instead of glUniformMatrix().
-</li></ul>
-<p>
-Apparently, the indexes returned by glGetUniformLocation() were hard-coded
-into the application trace when it was created.
-Since different implementations of glGetUniformLocation() may return different
-values for any given uniform name, subsequent calls to glUniform() will be
-invalid since they refer to the wrong uniform variables.
-This causes many OpenGL errors and leads to incorrect rendering.
-</p>
-
-<h3>medical-01</h3>
-
-<p>
-This test uses a single GLSL fragment shader which contains a GLSL 1.20
-array initializer statement, but it neglects to specify
-<code>#version 120</code> at the top of the shader code.
-So, the shader does not compile and all that's rendered is plain white polygons.
-</p>
-<p>
-Also, the test tries to create a very large 3D texture that may exceed
-the device driver's limit.
-When this happens, the glTexImage3D call fails and all that's rendered is
-a white box.
-</p>
+texture size. But it does not do that.
+
+maya-04
+~~~~~~~
+This test generates many GL\_INVALID\_OPERATION errors in its calls to
+glUniform(). Causes include:
-<h3>showcase-01</h3>
+- Trying to set float uniforms with glUniformi()
+- Trying to set float uniforms with glUniform3f()
+- Trying to set matrix uniforms with glUniform() instead of
+ glUniformMatrix().
-<p>
-This is actually a DX11 test based on Autodesk's Showcase product.
-As such, it won't run with Mesa.
-</p>
+Apparently, the indexes returned by glGetUniformLocation() were
+hard-coded into the application trace when it was created. Since
+different implementations of glGetUniformLocation() may return different
+values for any given uniform name, subsequent calls to glUniform() will
+be invalid since they refer to the wrong uniform variables. This causes
+many OpenGL errors and leads to incorrect rendering.
+medical-01
+~~~~~~~~~~
+This test uses a single GLSL fragment shader which contains a GLSL 1.20
+array initializer statement, but it neglects to specify ``#version 120``
+at the top of the shader code. So, the shader does not compile and all
+that's rendered is plain white polygons.
+Also, the test tries to create a very large 3D texture that may exceed
+the device driver's limit. When this happens, the glTexImage3D call
+fails and all that's rendered is a white box.
+showcase-01
+~~~~~~~~~~~
-</body></html>
+This is actually a DX11 test based on Autodesk's Showcase product. As
+such, it won't run with Mesa.
diff --git a/docs/vmware-guest.rst b/docs/vmware-guest.rst
index 3782203090..19b8bfc915 100644
--- a/docs/vmware-guest.rst
+++ b/docs/vmware-guest.rst
@@ -1,275 +1,299 @@
-<!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>VMware guest GL driver</title>
- <link href="mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+VMware guest GL driver
+======================
+This page describes how to build, install and use the
+`VMware <https://www.vmware.com/>`__ guest GL driver (aka the SVGA or
+SVGA3D driver) for Linux using the latest source code. This driver gives
+a Linux virtual machine access to the host's GPU for
+hardware-accelerated 3D. VMware Workstation running on Linux or Windows
+and VMware Fusion running on MacOS are all supported.
+With the August 2015 Workstation 12 / Fusion 8 releases, OpenGL 3.3 is
+supported in the guest. This requires:
+- The VM is configured for virtual hardware version 12.
+- The host OS, GPU and graphics driver supports DX11 (Windows) or
+ OpenGL 4.0 (Linux, Mac)
+- On Linux, the vmwgfx kernel module must be version 2.9.0 or later.
+- A recent version of Mesa with the updated svga gallium driver.
+Otherwise, OpenGL 2.1 is supported.
+OpenGL 3.3 support can be disabled by setting the environment variable
+SVGA\_VGPU10=0. You will then have OpenGL 2.1 support. This may be
+useful to work around application bugs (such as incorrect use of the
+OpenGL 3.x core profile).
-<h1>VMware guest GL driver</h1>
+Most modern Linux distros include the SVGA3D driver so end users
+shouldn't be concerned with this information. But if your distro lacks
+the driver or you want to update to the latest code these instructions
+explain what to do.
-<p>
-This page describes how to build, install and use the
-<a href="https://www.vmware.com/">VMware</a> guest GL driver
-(aka the SVGA or SVGA3D driver) for Linux using the latest source code.
-This driver gives a Linux virtual machine access to the host's GPU for
-hardware-accelerated 3D.
-VMware Workstation running on Linux or Windows and VMware Fusion running on
-MacOS are all supported.
-</p>
-
-<p>
-With the August 2015 Workstation 12 / Fusion 8 releases, OpenGL 3.3
-is supported in the guest.
-This requires:
-</p><ul>
-<li>The VM is configured for virtual hardware version 12.
-</li><li>The host OS, GPU and graphics driver supports DX11 (Windows) or
- OpenGL 4.0 (Linux, Mac)
-</li><li>On Linux, the vmwgfx kernel module must be version 2.9.0 or later.
-</li><li>A recent version of Mesa with the updated svga gallium driver.
-</li></ul>
-<p></p>
-
-<p>
-Otherwise, OpenGL 2.1 is supported.
-</p>
+For more information about the X components see these wiki pages at
+x.org:
-<p>
-OpenGL 3.3 support can be disabled by setting the environment variable
-SVGA_VGPU10=0.
-You will then have OpenGL 2.1 support.
-This may be useful to work around application bugs (such as incorrect use
-of the OpenGL 3.x core profile).
-</p>
-
-<p>
-Most modern Linux distros include the SVGA3D driver so end users shouldn't
-be concerned with this information.
-But if your distro lacks the driver or you want to update to the latest code
-these instructions explain what to do.
-</p>
-
-<p>
-For more information about the X components see these wiki pages at x.org:
-</p>
-<ul>
-<li><a href="https://wiki.x.org/wiki/vmware">
-Driver Overview</a>
-</li><li><a href="https://wiki.x.org/wiki/vmware/vmware3D">
-xf86-video-vmware Details</a>
-</li></ul>
-
-
-<h2>Components</h2>
+- `Driver Overview <https://wiki.x.org/wiki/vmware>`__
+- `xf86-video-vmware
+ Details <https://wiki.x.org/wiki/vmware/vmware3D>`__
+
+Components
+----------
The components involved in this include:
-<ul>
-<li>Linux kernel module: vmwgfx
-</li><li>X server 2D driver: xf86-video-vmware
-</li><li>User-space libdrm library
-</li><li>Mesa/gallium OpenGL driver: "svga"
-</li></ul>
-
-<p>
-All of these components reside in the guest Linux virtual machine.
-On the host, all you're doing is running VMware
-<a href="https://www.vmware.com/products/workstation/">Workstation</a> or
-<a href="https://www.vmware.com/products/fusion/">Fusion</a>.
-</p>
-
-
-<h2>Prerequisites</h2>
-
-<ul>
-<li>Kernel version at least 2.6.25
-</li><li>Xserver version at least 1.7
-</li><li>Ubuntu: For ubuntu you need to install a number of build dependencies.
- <pre> sudo apt-get install git-core
- sudo apt-get install automake libtool libpthread-stubs0-dev
- sudo apt-get install xserver-xorg-dev x11proto-xinerama-dev libx11-xcb-dev
- sudo apt-get install libxcb-glx0-dev libxrender-dev
- sudo apt-get build-dep libgl1-mesa-dri libxcb-glx0-dev
- </pre>
-</li><li>Fedora: For Fedora you also need to install a number of build dependencies.
- <pre> sudo yum install mesa-libGL-devel xorg-x11-server-devel xorg-x11-util-macros
- sudo yum install libXrender-devel.i686
- sudo yum install automake gcc libtool expat-devel kernel-devel git-core
- sudo yum install makedepend flex bison
- </pre>
-</li></ul>
-
-<p>
-Depending on your Linux distro, other packages may be needed.
-The configure scripts should tell you what's missing.
-</p>
-
-
-
-<h2>Getting the Latest Source Code</h2>
+
+- Linux kernel module: vmwgfx
+- X server 2D driver: xf86-video-vmware
+- User-space libdrm library
+- Mesa/gallium OpenGL driver: "svga"
+
+All of these components reside in the guest Linux virtual machine. On
+the host, all you're doing is running VMware
+`Workstation <https://www.vmware.com/products/workstation/>`__ or
+`Fusion <https://www.vmware.com/products/fusion/>`__.
+
+Prerequisites
+-------------
+
+- Kernel version at least 2.6.25
+- Xserver version at least 1.7
+- Ubuntu: For ubuntu you need to install a number of build
+ dependencies.
+
+ ::
+
+ sudo apt-get install git-core
+ sudo apt-get install automake libtool libpthread-stubs0-dev
+ sudo apt-get install xserver-xorg-dev x11proto-xinerama-dev libx11-xcb-dev
+ sudo apt-get install libxcb-glx0-dev libxrender-dev
+ sudo apt-get build-dep libgl1-mesa-dri libxcb-glx0-dev
+
+
+- Fedora: For Fedora you also need to install a number of build
+ dependencies.
+
+ ::
+
+ sudo yum install mesa-libGL-devel xorg-x11-server-devel xorg-x11-util-macros
+ sudo yum install libXrender-devel.i686
+ sudo yum install automake gcc libtool expat-devel kernel-devel git-core
+ sudo yum install makedepend flex bison
+
+
+Depending on your Linux distro, other packages may be needed. The
+configure scripts should tell you what's missing.
+
+Getting the Latest Source Code
+------------------------------
Begin by saving your current directory location:
- <pre> export TOP=$PWD
- </pre>
-
-<ul>
-<li>Mesa/Gallium master branch. This code is used to build libGL, and the direct rendering svga driver for libGL, vmwgfx_dri.so, and the X acceleration library libxatracker.so.x.x.x.
- <pre> git clone git://anongit.freedesktop.org/git/mesa/mesa
- </pre>
-</li><li>VMware Linux guest kernel module. Note that this repo contains the complete DRM and TTM code. The vmware-specific driver is really only the files prefixed with vmwgfx.
- <pre> git clone git://anongit.freedesktop.org/git/mesa/vmwgfx
- </pre>
-</li><li>libdrm, a user-space library that interfaces with drm.
-Most distros ship with this but it's safest to install a newer version.
-To get the latest code from git:
- <pre> git clone git://anongit.freedesktop.org/git/mesa/drm
- </pre>
-</li><li>xf86-video-vmware. The chainloading driver, vmware_drv.so, the legacy driver vmwlegacy_drv.so, and the vmwgfx driver vmwgfx_drv.so.
- <pre> git clone git://anongit.freedesktop.org/git/xorg/driver/xf86-video-vmware
- </pre>
-</li></ul>
-
-
-<h2>Building the Code</h2>
-
-<ul>
-<li>
-Determine where the GL-related libraries reside on your system and set
-the LIBDIR environment variable accordingly.
-<br/><br/>
-For 32-bit Ubuntu systems:
-<pre> export LIBDIR=/usr/lib/i386-linux-gnu
-</pre>
-For 64-bit Ubuntu systems:
-<pre> export LIBDIR=/usr/lib/x86_64-linux-gnu
-</pre>
-For 32-bit Fedora systems:
-<pre> export LIBDIR=/usr/lib
-</pre>
-For 64-bit Fedora systems:
-<pre> export LIBDIR=/usr/lib64
-</pre>
-
-</li>
-
-<li>Build libdrm:
- <pre> cd $TOP/drm
- ./autogen.sh --prefix=/usr --libdir=${LIBDIR}
- make
- sudo make install
- </pre>
-</li><li>Build Mesa and the vmwgfx_dri.so driver, the vmwgfx_drv.so xorg driver, the X acceleration library libxatracker.
-The vmwgfx_dri.so is used by the OpenGL libraries during direct rendering,
-and by the Xorg server during accelerated indirect GL rendering.
-The libxatracker library is used exclusively by the X server to do render,
-copy and video acceleration:
-<br/>
-The following configure options doesn't build the EGL system.
- <pre> cd $TOP/mesa
- ./autogen.sh --prefix=/usr --libdir=${LIBDIR} --with-gallium-drivers=svga --with-dri-drivers=swrast --enable-xa --disable-dri3 --enable-glx-tls
- make
- sudo make install
- </pre>
-
-Note that you may have to install other packages that Mesa depends upon
-if they're not installed in your system. You should be told what's missing.
-<br/>
-<br/>
-
-</li><li>xf86-video-vmware: Now, once libxatracker is installed, we proceed with
-building and replacing the current Xorg driver.
-First check if your system is 32- or 64-bit.
- <pre> cd $TOP/xf86-video-vmware
- ./autogen.sh --prefix=/usr --libdir=${LIBDIR}
- make
- sudo make install
- </pre>
-
-</li><li>vmwgfx kernel module. First make sure that any old version of this kernel module is removed from the system by issuing
-<pre> sudo rm /lib/modules/`uname -r`/kernel/drivers/gpu/drm/vmwgfx.ko*
-</pre>
-Build and install:
-<pre> cd $TOP/vmwgfx
- make
- sudo make install
- sudo depmod -a
-</pre>
-If you're using a Ubuntu OS:
-<pre> sudo update-initramfs -u
-</pre>
-If you're using a Fedora OS:
-<pre> sudo dracut --force
-</pre>
-Add 'vmwgfx' to the /etc/modules file:
-<pre> echo vmwgfx | sudo tee -a /etc/modules
-</pre>
-
-Note: some distros put DRM kernel drivers in different directories.
-For example, sometimes vmwgfx.ko might be found in
-<code>/lib/modules/{version}/extra/vmwgfx.ko</code> or in
-<code>/lib/modules/{version}/kernel/drivers/gpu/drm/vmwgfx/vmwgfx.ko</code>.
-<p>
-After installing vmwgfx.ko you might want to run the following command to
-check that the new kernel module is in the expected place:
-</p><pre> find /lib/modules -name vmwgfx.ko -exec ls -l '{}' \;
-</pre>
-If you see the kernel module listed in more than one place, you may need to
-move things around.
-<p>
-Finally, if you update your kernel you'll probably have to rebuild and
-reinstall the vmwgfx.ko module again.
-</p></li></ul>
+::
+
+ export TOP=$PWD
+
+
+- Mesa/Gallium master branch. This code is used to build libGL, and the
+ direct rendering svga driver for libGL, vmwgfx\_dri.so, and the X
+ acceleration library libxatracker.so.x.x.x.
+
+ ::
+
+ git clone git://anongit.freedesktop.org/git/mesa/mesa
+
+
+- VMware Linux guest kernel module. Note that this repo contains the
+ complete DRM and TTM code. The vmware-specific driver is really only
+ the files prefixed with vmwgfx.
+
+ ::
+
+ git clone git://anongit.freedesktop.org/git/mesa/vmwgfx
+
+
+- libdrm, a user-space library that interfaces with drm. Most distros
+ ship with this but it's safest to install a newer version. To get the
+ latest code from git:
+
+ ::
+
+ git clone git://anongit.freedesktop.org/git/mesa/drm
+
+
+- xf86-video-vmware. The chainloading driver, vmware\_drv.so, the
+ legacy driver vmwlegacy\_drv.so, and the vmwgfx driver
+ vmwgfx\_drv.so.
+
+ ::
+
+ git clone git://anongit.freedesktop.org/git/xorg/driver/xf86-video-vmware
+
+
+Building the Code
+-----------------
+
+- | Determine where the GL-related libraries reside on your system and
+ set the LIBDIR environment variable accordingly.
+ | For 32-bit Ubuntu systems:
+
+ ::
+
+ export LIBDIR=/usr/lib/i386-linux-gnu
+
+ For 64-bit Ubuntu systems:
+
+ ::
+
+ export LIBDIR=/usr/lib/x86_64-linux-gnu
+
+ For 32-bit Fedora systems:
+
+ ::
+
+ export LIBDIR=/usr/lib
+
+ For 64-bit Fedora systems:
+
+ ::
+
+ export LIBDIR=/usr/lib64
+
+- Build libdrm:
+
+ ::
+
+ cd $TOP/drm
+ ./autogen.sh --prefix=/usr --libdir=${LIBDIR}
+ make
+ sudo make install
+
+
+- | Build Mesa and the vmwgfx\_dri.so driver, the vmwgfx\_drv.so xorg
+ driver, the X acceleration library libxatracker. The vmwgfx\_dri.so
+ is used by the OpenGL libraries during direct rendering, and by the
+ Xorg server during accelerated indirect GL rendering. The
+ libxatracker library is used exclusively by the X server to do
+ render, copy and video acceleration:
+ | The following configure options doesn't build the EGL system.
+
+ ::
+
+ cd $TOP/mesa
+ ./autogen.sh --prefix=/usr --libdir=${LIBDIR} --with-gallium-drivers=svga --with-dri-drivers=swrast --enable-xa --disable-dri3 --enable-glx-tls
+ make
+ sudo make install
+
+
+ | Note that you may have to install other packages that Mesa depends
+ upon if they're not installed in your system. You should be told
+ what's missing.
+
+- xf86-video-vmware: Now, once libxatracker is installed, we proceed
+ with building and replacing the current Xorg driver. First check if
+ your system is 32- or 64-bit.
+
+ ::
+
+ cd $TOP/xf86-video-vmware
+ ./autogen.sh --prefix=/usr --libdir=${LIBDIR}
+ make
+ sudo make install
+
+
+- vmwgfx kernel module. First make sure that any old version of this
+ kernel module is removed from the system by issuing
+
+ ::
+
+ sudo rm /lib/modules/`uname -r`/kernel/drivers/gpu/drm/vmwgfx.ko*
+
+ Build and install:
+
+ ::
+
+ cd $TOP/vmwgfx
+ make
+ sudo make install
+ sudo depmod -a
+
+ If you're using a Ubuntu OS:
+
+ ::
+
+ sudo update-initramfs -u
+
+ If you're using a Fedora OS:
+
+ ::
+
+ sudo dracut --force
+
+ Add 'vmwgfx' to the /etc/modules file:
+
+ ::
+
+ echo vmwgfx | sudo tee -a /etc/modules
+
+ Note: some distros put DRM kernel drivers in different directories.
+ For example, sometimes vmwgfx.ko might be found in
+ ``/lib/modules/{version}/extra/vmwgfx.ko`` or in
+ ``/lib/modules/{version}/kernel/drivers/gpu/drm/vmwgfx/vmwgfx.ko``.
+
+ After installing vmwgfx.ko you might want to run the following
+ command to check that the new kernel module is in the expected place:
+
+ ::
+
+ find /lib/modules -name vmwgfx.ko -exec ls -l '{}' \;
+
+ If you see the kernel module listed in more than one place, you may
+ need to move things around.
+
+ Finally, if you update your kernel you'll probably have to rebuild
+ and reinstall the vmwgfx.ko module again.
Now try to load the kernel module by issuing
- <pre> sudo modprobe vmwgfx</pre>
-Then type
- <pre> dmesg</pre>
-to watch the debug output. It should contain a number of lines prefixed with "[vmwgfx]".
-<p>
-Then restart the Xserver (or reboot).
-The lines starting with "vmwlegacy" or "VMWARE" in the file /var/log/Xorg.0.log
-should now have been replaced with lines starting with "vmwgfx", indicating that
-the new Xorg driver is in use.
-</p>
+::
+ sudo modprobe vmwgfx
-<h2>Running OpenGL Programs</h2>
+Then type
+
+::
+
+ dmesg
+
+to watch the debug output. It should contain a number of lines prefixed
+with "[vmwgfx]".
+
+Then restart the Xserver (or reboot). The lines starting with
+"vmwlegacy" or "VMWARE" in the file /var/log/Xorg.0.log should now have
+been replaced with lines starting with "vmwgfx", indicating that the new
+Xorg driver is in use.
+
+Running OpenGL Programs
+-----------------------
-<p>
In a shell, run 'glxinfo' and look for the following to verify that the
driver is working:
-</p>
-<pre>OpenGL vendor string: VMware, Inc.
-OpenGL renderer string: Gallium 0.4 on SVGA3D; build: RELEASE;
-OpenGL version string: 2.1 Mesa 8.0
-</pre>
+::
+
+ OpenGL vendor string: VMware, Inc.
+ OpenGL renderer string: Gallium 0.4 on SVGA3D; build: RELEASE;
+ OpenGL version string: 2.1 Mesa 8.0
-<p>
If you don't see this, try setting this environment variable:
- </p><pre> export LIBGL_DEBUG=verbose</pre>
-<p>
-then rerun glxinfo and examine the output for error messages.
-</p>
-<p>
-If OpenGL 3.3 is not working (you only get OpenGL 2.1):
-</p>
-<ul>
-<li>Make sure the VM uses hardware version 12.
-</li><li>Make sure the vmwgfx kernel module is version 2.9.0 or later.
-</li><li>Check the vmware.log file for errors.
-</li><li>Run 'dmesg | grep vmwgfx' and look for "DX: yes".
+::
+ export LIBGL_DEBUG=verbose
-</li></ul>
+then rerun glxinfo and examine the output for error messages.
+If OpenGL 3.3 is not working (you only get OpenGL 2.1):
-</body></html> \ No newline at end of file
+- Make sure the VM uses hardware version 12.
+- Make sure the vmwgfx kernel module is version 2.9.0 or later.
+- Check the vmware.log file for errors.
+- Run 'dmesg \| grep vmwgfx' and look for "DX: yes".
diff --git a/docs/webmaster.rst b/docs/webmaster.rst
index 89b539002b..4838aa9a96 100644
--- a/docs/webmaster.rst
+++ b/docs/webmaster.rst
@@ -1,30 +1,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 Introduction</title>
- <link href="mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Webmaster
+=========
+If you have problems, edits or additions for this website send them to
+Brian (*brian.e.paul gmail.com*).
-
-
-
-
-<h1>Webmaster</h1>
-
-<p>
-If you have problems, edits or additions for this website send them
-to Brian
-(<em>b</em><em>r</em><em>i</em><em>a</em><em>n</em><em>.</em><em>e</em><em>.</em><em>p</em><em>a</em><em>u</em><em>l</em><em> </em><em>g</em><em>m</em><em>a</em><em>i</em><em>l</em><em>.</em><em>c</em><em>o</em><em>m</em>).
-</p>
-
-<p>
-Mark Manning made the frame-based layout for the website.
-Brian's modified it a lot since then.
-</p>
-
-
-
-
-</body></html> \ No newline at end of file
+Mark Manning made the frame-based layout for the website. Brian's
+modified it a lot since then.
diff --git a/docs/xlibdriver.rst b/docs/xlibdriver.rst
index a6f42e819b..2f52fe6d72 100644
--- a/docs/xlibdriver.rst
+++ b/docs/xlibdriver.rst
@@ -1,274 +1,222 @@
-<!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>Xlib Software Driver</title>
- <link href="mesa.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
+Xlib Software Driver
+====================
-
-
-
-
-
-<h1>Xlib Software Driver</h1>
-
-<p>
Mesa's Xlib driver provides an emulation of the GLX interface so that
OpenGL programs which use the GLX API can render to any X display, even
-those that don't support the GLX extension.
-Effectively, the Xlib driver converts all OpenGL rendering into Xlib calls.
-</p>
+those that don't support the GLX extension. Effectively, the Xlib driver
+converts all OpenGL rendering into Xlib calls.
-<p>
The Xlib driver is the oldest Mesa driver and the most mature of Mesa's
software-only drivers.
-</p>
-<p>
-Since the Xlib driver <em>emulates</em> the GLX extension, it's not
-totally conformant with a true GLX implementation.
-The differences are fairly obscure, however.
-</p>
+Since the Xlib driver *emulates* the GLX extension, it's not totally
+conformant with a true GLX implementation. The differences are fairly
+obscure, however.
-<p>
The unique features of the Xlib driver follows.
-</p>
+X Visual Selection
+------------------
-<h2>X Visual Selection</h2>
-<p>
Mesa supports RGB(A) rendering into almost any X visual type and depth.
-</p>
-<p>
-The glXChooseVisual function tries to choose the best X visual
-for the given attribute list. However, if this doesn't suit your needs
-you can force Mesa to use any X visual you want (any supported by your
-X server that is) by setting the <b>MESA_RGB_VISUAL</b> and
-<b>MESA_CI_VISUAL</b>
-environment variables.
-When an RGB visual is requested, glXChooseVisual
-will first look if the MESA_RGB_VISUAL variable is defined.
-If so, it will try to use the specified visual.
-Similarly, when a color index visual is requested, glXChooseVisual will
-look for the MESA_CI_VISUAL variable.
-</p>
-
-<p>
-The format of accepted values is: <code>visual-class depth</code>
-</p>
-<p>
+
+The glXChooseVisual function tries to choose the best X visual for the
+given attribute list. However, if this doesn't suit your needs you can
+force Mesa to use any X visual you want (any supported by your X server
+that is) by setting the **MESA\_RGB\_VISUAL** and **MESA\_CI\_VISUAL**
+environment variables. When an RGB visual is requested, glXChooseVisual
+will first look if the MESA\_RGB\_VISUAL variable is defined. If so, it
+will try to use the specified visual. Similarly, when a color index
+visual is requested, glXChooseVisual will look for the MESA\_CI\_VISUAL
+variable.
+
+The format of accepted values is: ``visual-class depth``
+
Here are some examples:
-</p>
-<pre> using csh:
- % setenv MESA_RGB_VISUAL "TrueColor 8" // 8-bit TrueColor
- % setenv MESA_CI_VISUAL "PseudoColor 12" // 12-bit PseudoColor
- % setenv MESA_RGB_VISUAL "PseudoColor 8" // 8-bit PseudoColor
-
- using bash:
- $ export MESA_RGB_VISUAL="TrueColor 8"
- $ export MESA_CI_VISUAL="PseudoColor 12"
- $ export MESA_RGB_VISUAL="PseudoColor 8"
-</pre>
-
-
-<h2>Double Buffering</h2>
-<p>
-Mesa can use either an X Pixmap or XImage as the back color buffer when in
-double-buffer mode.
-The default is to use an XImage.
-The <b>MESA_BACK_BUFFER</b> environment variable can override this.
-The valid values for <b>MESA_BACK_BUFFER</b> are: <b>Pixmap</b> and
-<b>XImage</b> (only the first letter is checked, case doesn't matter).
-</p>
-
-<p>
+
+::
+
+ using csh:
+ % setenv MESA_RGB_VISUAL "TrueColor 8" // 8-bit TrueColor
+ % setenv MESA_CI_VISUAL "PseudoColor 12" // 12-bit PseudoColor
+ % setenv MESA_RGB_VISUAL "PseudoColor 8" // 8-bit PseudoColor
+
+ using bash:
+ $ export MESA_RGB_VISUAL="TrueColor 8"
+ $ export MESA_CI_VISUAL="PseudoColor 12"
+ $ export MESA_RGB_VISUAL="PseudoColor 8"
+
+Double Buffering
+----------------
+
+Mesa can use either an X Pixmap or XImage as the back color buffer when
+in double-buffer mode. The default is to use an XImage. The
+**MESA\_BACK\_BUFFER** environment variable can override this. The valid
+values for **MESA\_BACK\_BUFFER** are: **Pixmap** and **XImage** (only
+the first letter is checked, case doesn't matter).
+
Using XImage is almost always faster than a Pixmap since it resides in
-the application's address space.
-When glXSwapBuffers() is called, XPutImage() or XShmPutImage() is used
-to transfer the XImage to the on-screen window.
-</p>
-<p>
+the application's address space. When glXSwapBuffers() is called,
+XPutImage() or XShmPutImage() is used to transfer the XImage to the
+on-screen window.
+
A Pixmap may be faster when doing remote rendering of a simple scene.
-Some OpenGL features will be very slow with a Pixmap (for example, blending
-will require a round-trip message for pixel readback.)
-</p>
-<p>
-Experiment with the MESA_BACK_BUFFER variable to see which is faster
+Some OpenGL features will be very slow with a Pixmap (for example,
+blending will require a round-trip message for pixel readback.)
+
+Experiment with the MESA\_BACK\_BUFFER variable to see which is faster
for your application.
-</p>
-
-
-<h2>Colormaps</h2>
-<p>
-When using Mesa directly or with GLX, it's up to the application
-writer to create a window with an appropriate colormap. The GLUT
-toolkit tries to minimize colormap <em>flashing</em> by sharing
-colormaps when possible. Specifically, if the visual and depth of the
-window matches that of the root window, the root window's colormap
-will be shared by the Mesa window. Otherwise, a new, private colormap
-will be allocated.
-</p>
-
-<p>
-When sharing the root colormap, Mesa may be unable to allocate the colors
-it needs, resulting in poor color quality. This can happen when a
+
+Colormaps
+---------
+
+When using Mesa directly or with GLX, it's up to the application writer
+to create a window with an appropriate colormap. The GLUT toolkit tries
+to minimize colormap *flashing* by sharing colormaps when possible.
+Specifically, if the visual and depth of the window matches that of the
+root window, the root window's colormap will be shared by the Mesa
+window. Otherwise, a new, private colormap will be allocated.
+
+When sharing the root colormap, Mesa may be unable to allocate the
+colors it needs, resulting in poor color quality. This can happen when a
large number of colorcells in the root colormap are already allocated.
-To prevent colormap sharing in GLUT, set the
-<b>MESA_PRIVATE_CMAP</b> environment variable. The value isn't
-significant.
-</p>
-
-
-<h2>Gamma Correction</h2>
-<p>
-To compensate for the nonlinear relationship between pixel values
-and displayed intensities, there is a gamma correction feature in
-Mesa. Some systems, such as Silicon Graphics, support gamma
-correction in hardware (man gamma) so you won't need to use Mesa's
-gamma facility. Other systems, however, may need gamma adjustment
-to produce images which look correct. If you believe that
-Mesa's images are too dim, read on.
-</p>
-
-<p>
-Gamma correction is controlled with the <b>MESA_GAMMA</b> environment
-variable. Its value is of the form <b>Gr Gg Gb</b> or just <b>G</b> where
-Gr is the red gamma value, Gg is the green gamma value, Gb is the
-blue gamma value and G is one gamma value to use for all three
-channels. Each value is a positive real number typically in the
-range 1.0 to 2.5.
-The defaults are all 1.0, effectively disabling gamma correction.
-Examples:
-</p>
-<pre> % export MESA_GAMMA="2.3 2.2 2.4" // separate R,G,B values
- % export MESA_GAMMA="2.0" // same gamma for R,G,B
-</pre>
-<p>
-The <code>demos/gamma.c</code> program in mesa/demos repository may help
-you to determine reasonable gamma value for your display. With correct
-gamma values, the color intensities displayed in the top row (drawn by
+To prevent colormap sharing in GLUT, set the **MESA\_PRIVATE\_CMAP**
+environment variable. The value isn't significant.
+
+Gamma Correction
+----------------
+
+To compensate for the nonlinear relationship between pixel values and
+displayed intensities, there is a gamma correction feature in Mesa. Some
+systems, such as Silicon Graphics, support gamma correction in hardware
+(man gamma) so you won't need to use Mesa's gamma facility. Other
+systems, however, may need gamma adjustment to produce images which look
+correct. If you believe that Mesa's images are too dim, read on.
+
+Gamma correction is controlled with the **MESA\_GAMMA** environment
+variable. Its value is of the form **Gr Gg Gb** or just **G** where Gr
+is the red gamma value, Gg is the green gamma value, Gb is the blue
+gamma value and G is one gamma value to use for all three channels. Each
+value is a positive real number typically in the range 1.0 to 2.5. The
+defaults are all 1.0, effectively disabling gamma correction. Examples:
+
+::
+
+ % export MESA_GAMMA="2.3 2.2 2.4" // separate R,G,B values
+ % export MESA_GAMMA="2.0" // same gamma for R,G,B
+
+The ``demos/gamma.c`` program in mesa/demos repository may help you to
+determine reasonable gamma value for your display. With correct gamma
+values, the color intensities displayed in the top row (drawn by
dithering) should nearly match those in the bottom row (drawn as grays).
-</p>
-
-<p>
-Alex De Bruyn reports that gamma values of 1.6, 1.6 and 1.9 work well
-on HP displays using the HP-ColorRecovery technology.
-</p>
-
-<p>
-Mesa implements gamma correction with a lookup table which translates
-a "linear" pixel value to a gamma-corrected pixel value. There is a
-small performance penalty. Gamma correction only works in RGB mode.
-Also be aware that pixel values read back from the frame buffer will
-not be "un-corrected" so glReadPixels may not return the same data
-drawn with glDrawPixels.
-</p>
-
-<p>
-For more information about gamma correction, see the
-<a href="https://en.wikipedia.org/wiki/Gamma_correction">Wikipedia article</a>
-</p>
-
-
-<h2>Overlay Planes</h2>
-<p>
-Hardware overlay planes are supported by the Xlib driver. To
-determine if your X server has overlay support you can test for the
-SERVER_OVERLAY_VISUALS property:
-</p>
-<pre> xprop -root | grep SERVER_OVERLAY_VISUALS
-</pre>
-
-
-<h2>HPCR Dithering</h2>
-<p>
-If you set the <b>MESA_HPCR_CLEAR</b> environment variable then dithering
-will be used when clearing the color buffer. This is only applicable
-to HP systems with the HPCR (Color Recovery) feature.
-This incurs a small performance penalty.
-</p>
-
-
-<h2>Extensions</h2>
-<p>
-The following Mesa-specific extensions are implemented in the Xlib driver.
-</p>
-
-<h3>GLX_MESA_pixmap_colormap</h3>
-
-<p>
+
+Alex De Bruyn reports that gamma values of 1.6, 1.6 and 1.9 work well on
+HP displays using the HP-ColorRecovery technology.
+
+Mesa implements gamma correction with a lookup table which translates a
+"linear" pixel value to a gamma-corrected pixel value. There is a small
+performance penalty. Gamma correction only works in RGB mode. Also be
+aware that pixel values read back from the frame buffer will not be
+"un-corrected" so glReadPixels may not return the same data drawn with
+glDrawPixels.
+
+For more information about gamma correction, see the `Wikipedia
+article <https://en.wikipedia.org/wiki/Gamma_correction>`__
+
+Overlay Planes
+--------------
+
+Hardware overlay planes are supported by the Xlib driver. To determine
+if your X server has overlay support you can test for the
+SERVER\_OVERLAY\_VISUALS property:
+
+::
+
+ xprop -root | grep SERVER_OVERLAY_VISUALS
+
+HPCR Dithering
+--------------
+
+If you set the **MESA\_HPCR\_CLEAR** environment variable then dithering
+will be used when clearing the color buffer. This is only applicable to
+HP systems with the HPCR (Color Recovery) feature. This incurs a small
+performance penalty.
+
+Extensions
+----------
+
+The following Mesa-specific extensions are implemented in the Xlib
+driver.
+
+GLX\_MESA\_pixmap\_colormap
+~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
This extension adds the GLX function:
-</p>
-<pre> GLXPixmap glXCreateGLXPixmapMESA( Display *dpy, XVisualInfo *visual,
- Pixmap pixmap, Colormap cmap )
-</pre>
-<p>
+
+::
+
+ GLXPixmap glXCreateGLXPixmapMESA( Display *dpy, XVisualInfo *visual,
+ Pixmap pixmap, Colormap cmap )
+
It is an alternative to the standard glXCreateGLXPixmap() function.
Since Mesa supports RGB rendering into any X visual, not just True-
Color or DirectColor, Mesa needs colormap information to convert RGB
-values into pixel values. An X window carries this information but a
-pixmap does not. This function associates a colormap to a GLX pixmap.
+values into pixel values. An X window carries this information but a
+pixmap does not. This function associates a colormap to a GLX pixmap.
See the xdemos/glxpixmap.c file for an example of how to use this
extension.
-</p>
-<p>
-<a href="specs/MESA_pixmap_colormap.spec">GLX_MESA_pixmap_colormap specification</a>
-</p>
+`GLX\_MESA\_pixmap\_colormap
+specification <specs/MESA_pixmap_colormap.spec>`__
+
+GLX\_MESA\_release\_buffers
+~~~~~~~~~~~~~~~~~~~~~~~~~~~
-<h3>GLX_MESA_release_buffers</h3>
-<p>
Mesa associates a set of ancillary (depth, accumulation, stencil and
-alpha) buffers with each X window it draws into. These ancillary
-buffers are allocated for each X window the first time the X window
-is passed to glXMakeCurrent(). Mesa, however, can't detect when an
-X window has been destroyed in order to free the ancillary buffers.
-</p>
-<p>
+alpha) buffers with each X window it draws into. These ancillary buffers
+are allocated for each X window the first time the X window is passed to
+glXMakeCurrent(). Mesa, however, can't detect when an X window has been
+destroyed in order to free the ancillary buffers.
+
The best it can do is to check for recently destroyed windows whenever
the client calls the glXCreateContext() or glXDestroyContext()
-functions. This may not be sufficient in all situations though.
-</p>
-<p>
-The GLX_MESA_release_buffers extension allows a client to explicitly
-deallocate the ancillary buffers by calling glxReleaseBuffersMESA()
-just before an X window is destroyed. For example:
-</p>
-<pre> #ifdef GLX_MESA_release_buffers
- glXReleaseBuffersMESA( dpy, window );
- #endif
- XDestroyWindow( dpy, window );
-</pre>
-<p>
-<a href="specs/MESA_release_buffers.spec">GLX_MESA_release_buffers specification</a>
-</p>
-<p>
+functions. This may not be sufficient in all situations though.
+
+The GLX\_MESA\_release\_buffers extension allows a client to explicitly
+deallocate the ancillary buffers by calling glxReleaseBuffersMESA() just
+before an X window is destroyed. For example:
+
+::
+
+ #ifdef GLX_MESA_release_buffers
+ glXReleaseBuffersMESA( dpy, window );
+ #endif
+ XDestroyWindow( dpy, window );
+
+`GLX\_MESA\_release\_buffers
+specification <specs/MESA_release_buffers.spec>`__
+
This extension was added in Mesa 2.0.
-</p>
-
-<h3>GLX_MESA_copy_sub_buffer</h3>
-<p>
-This extension adds the glXCopySubBufferMESA() function. It works
-like glXSwapBuffers() but only copies a sub-region of the window
-instead of the whole window.
-</p>
-<p>
-<a href="specs/MESA_copy_sub_buffer.spec">GLX_MESA_copy_sub_buffer specification</a>
-</p>
-<p>
-This extension was added in Mesa 2.6
-</p>
-<h2>Summary of X-related environment variables</h2>
-<pre> MESA_RGB_VISUAL - specifies the X visual and depth for RGB mode (X only)
- MESA_CI_VISUAL - specifies the X visual and depth for CI mode (X only)
- MESA_BACK_BUFFER - specifies how to implement the back color buffer (X only)
- MESA_PRIVATE_CMAP - force aux/tk libraries to use private colormaps (X only)
- MESA_GAMMA - gamma correction coefficients (X only)
-</pre>
+GLX\_MESA\_copy\_sub\_buffer
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+This extension adds the glXCopySubBufferMESA() function. It works like
+glXSwapBuffers() but only copies a sub-region of the window instead of
+the whole window.
+`GLX\_MESA\_copy\_sub\_buffer
+specification <specs/MESA_copy_sub_buffer.spec>`__
+
+This extension was added in Mesa 2.6
+Summary of X-related environment variables
+------------------------------------------
+::
-</body></html> \ No newline at end of file
+ MESA_RGB_VISUAL - specifies the X visual and depth for RGB mode (X only)
+ MESA_CI_VISUAL - specifies the X visual and depth for CI mode (X only)
+ MESA_BACK_BUFFER - specifies how to implement the back color buffer (X only)
+ MESA_PRIVATE_CMAP - force aux/tk libraries to use private colormaps (X only)
+ MESA_GAMMA - gamma correction coefficients (X only)