<feed xmlns='http://www.w3.org/2005/Atom'>
<title>external_mesa3d/src/mesa/drivers, branch replicant-6.0</title>
<subtitle>external/mesa3d
</subtitle>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_mesa3d/'/>
<entry>
<title>Merge remote-tracking branch 'mesa/13.0' into nougat-x86</title>
<updated>2017-01-08T16:30:27+00:00</updated>
<author>
<name>Chih-Wei Huang</name>
<email>cwhuang@linux.org.tw</email>
</author>
<published>2017-01-08T16:30:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_mesa3d/commit/?id=e123ad753c152491c07a5cc6d346f62624b07949'/>
<id>e123ad753c152491c07a5cc6d346f62624b07949</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>i965/fs: Reject copy propagation into SEL if not min/max.</title>
<updated>2016-12-24T13:03:53+00:00</updated>
<author>
<name>Matt Turner</name>
<email>mattst88@gmail.com</email>
</author>
<published>2016-11-28T23:21:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_mesa3d/commit/?id=e851f2748773f205d89ded0c540378dfcc5ad565'/>
<id>e851f2748773f205d89ded0c540378dfcc5ad565</id>
<content type='text'>
We shouldn't ever see a SEL with conditional mod other than GE (for max)
or L (for min), but we might see one with predication and no conditional
mod.

total instructions in shared programs: 8241806 -&gt; 8241902 (0.00%)
instructions in affected programs: 13284 -&gt; 13380 (0.72%)
HURT: 62

total cycles in shared programs: 84165104 -&gt; 84166244 (0.00%)
cycles in affected programs: 75364 -&gt; 76504 (1.51%)
helped: 10
HURT: 34

Fixes generated code in at least Sanctum 2, Borderlands 2, Goat
Simulator, XCOM: Enemy Unknown, and Shogun 2.

Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=92234
Reviewed-by: Jason Ekstrand &lt;jason@jlekstrand.net&gt;
(cherry picked from commit 7bed52bb5fb4cfd5f91c902a654b3452f921da17)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We shouldn't ever see a SEL with conditional mod other than GE (for max)
or L (for min), but we might see one with predication and no conditional
mod.

total instructions in shared programs: 8241806 -&gt; 8241902 (0.00%)
instructions in affected programs: 13284 -&gt; 13380 (0.72%)
HURT: 62

total cycles in shared programs: 84165104 -&gt; 84166244 (0.00%)
cycles in affected programs: 75364 -&gt; 76504 (1.51%)
helped: 10
HURT: 34

Fixes generated code in at least Sanctum 2, Borderlands 2, Goat
Simulator, XCOM: Enemy Unknown, and Shogun 2.

Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=92234
Reviewed-by: Jason Ekstrand &lt;jason@jlekstrand.net&gt;
(cherry picked from commit 7bed52bb5fb4cfd5f91c902a654b3452f921da17)
</pre>
</div>
</content>
</entry>
<entry>
<title>i965/fs: Add unit tests for copy propagation pass.</title>
<updated>2016-12-24T13:02:55+00:00</updated>
<author>
<name>Matt Turner</name>
<email>mattst88@gmail.com</email>
</author>
<published>2016-11-28T18:48:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_mesa3d/commit/?id=4dd3f7c9a09bff9aed35c4be9922e5a784c51b4a'/>
<id>4dd3f7c9a09bff9aed35c4be9922e5a784c51b4a</id>
<content type='text'>
Pretty basic, but it's a start.

Acked-by: Jason Ekstrand &lt;jason@jlekstrand.net&gt;
(cherry picked from commit 091a8a04adb28a2044e3baadba0af52a185b3bd0)
[Emil Velikov: nir_shader_create() has only three arguments]
Signed-off-by: Emil Velikov &lt;emil.velikov@collabora.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Pretty basic, but it's a start.

Acked-by: Jason Ekstrand &lt;jason@jlekstrand.net&gt;
(cherry picked from commit 091a8a04adb28a2044e3baadba0af52a185b3bd0)
[Emil Velikov: nir_shader_create() has only three arguments]
Signed-off-by: Emil Velikov &lt;emil.velikov@collabora.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>i965/fs: Rename opt_copy_propagate -&gt; opt_copy_propagation.</title>
<updated>2016-12-16T13:53:50+00:00</updated>
<author>
<name>Matt Turner</name>
<email>mattst88@gmail.com</email>
</author>
<published>2016-11-28T18:45:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_mesa3d/commit/?id=a4f301816b7ed517a42cd338d7009d47caa52e1e'/>
<id>a4f301816b7ed517a42cd338d7009d47caa52e1e</id>
<content type='text'>
Matches the vec4 backend, cmod propagation, and saturate propagation.

Reviewed-by: Jason Ekstrand &lt;jason@jlekstrand.net&gt;
(cherry picked from commit 6014da50ec41d1ad43fec94a625962ac3f2f10cb)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Matches the vec4 backend, cmod propagation, and saturate propagation.

Reviewed-by: Jason Ekstrand &lt;jason@jlekstrand.net&gt;
(cherry picked from commit 6014da50ec41d1ad43fec94a625962ac3f2f10cb)
</pre>
</div>
</content>
</entry>
<entry>
<title>i965/mt: Disable aux surfaces after making miptree shareable</title>
<updated>2016-12-14T19:31:30+00:00</updated>
<author>
<name>Chad Versace</name>
<email>chadversary@chromium.org</email>
</author>
<published>2016-12-10T00:18:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_mesa3d/commit/?id=4cc5e897b5eec42c0e3a80ee0dcbfe6ee6187ed1'/>
<id>4cc5e897b5eec42c0e3a80ee0dcbfe6ee6187ed1</id>
<content type='text'>
The entire goal of intel_miptree_make_shareable() is to permanently
disable the miptree's aux surfaces. So set
intel_mipmap_tree:disable_aux_buffers after the function's done with
discarding down the aux surfaces.

References: https://bugs.freedesktop.org/show_bug.cgi?id=98329
Reviewed-by: Topi Pohjolainen &lt;topi.pohjolainen@intel.com&gt;
Reviewed-by: Kenneth Graunke &lt;kenneth@whitecape.org&gt;
Cc: Nanley Chery &lt;nanley.g.chery@intel.com
Cc: Haixia Shi &lt;hshi@chromium.org&gt;
Cc: mesa-stable@lists.freedesktop.org
(cherry picked from commit 1c8be049bea786c2c054a770025976beba5b8636)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The entire goal of intel_miptree_make_shareable() is to permanently
disable the miptree's aux surfaces. So set
intel_mipmap_tree:disable_aux_buffers after the function's done with
discarding down the aux surfaces.

References: https://bugs.freedesktop.org/show_bug.cgi?id=98329
Reviewed-by: Topi Pohjolainen &lt;topi.pohjolainen@intel.com&gt;
Reviewed-by: Kenneth Graunke &lt;kenneth@whitecape.org&gt;
Cc: Nanley Chery &lt;nanley.g.chery@intel.com
Cc: Haixia Shi &lt;hshi@chromium.org&gt;
Cc: mesa-stable@lists.freedesktop.org
(cherry picked from commit 1c8be049bea786c2c054a770025976beba5b8636)
</pre>
</div>
</content>
</entry>
<entry>
<title>i965: Allocate at least some URB space even when max_vertices = 0.</title>
<updated>2016-12-14T19:03:11+00:00</updated>
<author>
<name>Kenneth Graunke</name>
<email>kenneth@whitecape.org</email>
</author>
<published>2016-10-15T00:59:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_mesa3d/commit/?id=41c18889be9844213b989705781f56865b82117d'/>
<id>41c18889be9844213b989705781f56865b82117d</id>
<content type='text'>
Allocating zero URB space is a really bad idea.  The hardware has to
give threads a handle to their URB space, and threads have to use that
to terminate the thread.  Having it be an empty region just breaks a
lot of assumptions.  Hence, why we asserted that it isn't possible.

Unfortunately, it /is/ possible prior to Gen8, if max_vertices = 0.
In theory a geometry shader could do SSBO/image access and maybe
still accomplish something.  In reality, this is tripped up by
conformance tests.

Gen8+ already avoids this problem by placing the vertex count DWord
in the URB entry header.  This fixes things on earlier generations.

Cc: mesa-stable@lists.freedesktop.org
Signed-off-by: Kenneth Graunke &lt;kenneth@whitecape.org&gt;
Reviewed-by: Anuj Phogat &lt;anuj.phogat@gmail.com&gt;
Tested-by: Ian Romanick &lt;ian.d.romanick@intel.com&gt;
(cherry picked from commit a41f5dcb141a11ca5ca0c765c305027b0f0b609e)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Allocating zero URB space is a really bad idea.  The hardware has to
give threads a handle to their URB space, and threads have to use that
to terminate the thread.  Having it be an empty region just breaks a
lot of assumptions.  Hence, why we asserted that it isn't possible.

Unfortunately, it /is/ possible prior to Gen8, if max_vertices = 0.
In theory a geometry shader could do SSBO/image access and maybe
still accomplish something.  In reality, this is tripped up by
conformance tests.

Gen8+ already avoids this problem by placing the vertex count DWord
in the URB entry header.  This fixes things on earlier generations.

Cc: mesa-stable@lists.freedesktop.org
Signed-off-by: Kenneth Graunke &lt;kenneth@whitecape.org&gt;
Reviewed-by: Anuj Phogat &lt;anuj.phogat@gmail.com&gt;
Tested-by: Ian Romanick &lt;ian.d.romanick@intel.com&gt;
(cherry picked from commit a41f5dcb141a11ca5ca0c765c305027b0f0b609e)
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'mesa/13.0' into nougat-x86</title>
<updated>2016-11-25T04:05:07+00:00</updated>
<author>
<name>Chih-Wei Huang</name>
<email>cwhuang@linux.org.tw</email>
</author>
<published>2016-11-25T04:05:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_mesa3d/commit/?id=524121d42bfdf8c1bd3565bd2adb0ffd7b52713f'/>
<id>524121d42bfdf8c1bd3565bd2adb0ffd7b52713f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>i965/hsw: Set integer mode in sampling state for stencil texturing</title>
<updated>2016-11-24T16:34:41+00:00</updated>
<author>
<name>Jordan Justen</name>
<email>jordan.l.justen@intel.com</email>
</author>
<published>2016-11-19T22:52:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_mesa3d/commit/?id=d6964bbf54a526d4a28ff88c61349eb24a64af6f'/>
<id>d6964bbf54a526d4a28ff88c61349eb24a64af6f</id>
<content type='text'>
Fixes:

ES31-CTS.functional.texture.border_clamp.formats.depth24_stencil8_sample_stencil.nearest_size_pot
ES31-CTS.functional.texture.border_clamp.formats.depth24_stencil8_sample_stencil.nearest_size_npot
ES31-CTS.functional.texture.border_clamp.formats.depth32f_stencil8_sample_stencil.nearest_size_pot
ES31-CTS.functional.texture.border_clamp.formats.depth32f_stencil8_sample_stencil.nearest_size_npot
ES31-CTS.functional.texture.border_clamp.unused_channels.depth24_stencil8_sample_stencil
ES31-CTS.functional.texture.border_clamp.unused_channels.depth32f_stencil8_sample_stencil

Cc: "13.0" &lt;mesa-stable@lists.freedesktop.org&gt;
Signed-off-by: Jordan Justen &lt;jordan.l.justen@intel.com&gt;
Reviewed-by: Jason Ekstrand &lt;jason@jlekstrand.net&gt;
(cherry picked from commit 44c5ed02d1b173c061c3188e245d384fd4c0abba)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes:

ES31-CTS.functional.texture.border_clamp.formats.depth24_stencil8_sample_stencil.nearest_size_pot
ES31-CTS.functional.texture.border_clamp.formats.depth24_stencil8_sample_stencil.nearest_size_npot
ES31-CTS.functional.texture.border_clamp.formats.depth32f_stencil8_sample_stencil.nearest_size_pot
ES31-CTS.functional.texture.border_clamp.formats.depth32f_stencil8_sample_stencil.nearest_size_npot
ES31-CTS.functional.texture.border_clamp.unused_channels.depth24_stencil8_sample_stencil
ES31-CTS.functional.texture.border_clamp.unused_channels.depth32f_stencil8_sample_stencil

Cc: "13.0" &lt;mesa-stable@lists.freedesktop.org&gt;
Signed-off-by: Jordan Justen &lt;jordan.l.justen@intel.com&gt;
Reviewed-by: Jason Ekstrand &lt;jason@jlekstrand.net&gt;
(cherry picked from commit 44c5ed02d1b173c061c3188e245d384fd4c0abba)
</pre>
</div>
</content>
</entry>
<entry>
<title>i965: Fix GS push inputs with enhanced layouts.</title>
<updated>2016-11-24T16:34:41+00:00</updated>
<author>
<name>Kenneth Graunke</name>
<email>kenneth@whitecape.org</email>
</author>
<published>2016-11-14T23:59:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_mesa3d/commit/?id=3c9e8660e936cb8e2d4dd44066d038cda0e664ef'/>
<id>3c9e8660e936cb8e2d4dd44066d038cda0e664ef</id>
<content type='text'>
We weren't taking first_component into account when handling GS push
inputs.  We hardly ever push GS inputs, so this was not caught by
existing tests.  When I started using component qualifiers for the
gl_ClipDistance arrays, glsl-1.50-transform-feedback-type-and-size
started catching this.

Cc: "13.0" &lt;mesa-stable@lists.freedesktop.org&gt;
Signed-off-by: Kenneth Graunke &lt;kenneth@whitecape.org&gt;
Reviewed-by: Jason Ekstrand &lt;jason@jlekstrand.net&gt;
(cherry picked from commit c4be6e0b8d91746eccf334b9e20861af4036d06a)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We weren't taking first_component into account when handling GS push
inputs.  We hardly ever push GS inputs, so this was not caught by
existing tests.  When I started using component qualifiers for the
gl_ClipDistance arrays, glsl-1.50-transform-feedback-type-and-size
started catching this.

Cc: "13.0" &lt;mesa-stable@lists.freedesktop.org&gt;
Signed-off-by: Kenneth Graunke &lt;kenneth@whitecape.org&gt;
Reviewed-by: Jason Ekstrand &lt;jason@jlekstrand.net&gt;
(cherry picked from commit c4be6e0b8d91746eccf334b9e20861af4036d06a)
</pre>
</div>
</content>
</entry>
<entry>
<title>i965: Fix compute shader crash.</title>
<updated>2016-11-24T16:34:40+00:00</updated>
<author>
<name>Kenneth Graunke</name>
<email>kenneth@whitecape.org</email>
</author>
<published>2016-11-17T04:24:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_mesa3d/commit/?id=747052ee188fc17ee282ee26311187f131a7adfe'/>
<id>747052ee188fc17ee282ee26311187f131a7adfe</id>
<content type='text'>
Fixes crashes when starting Deus Ex: Mankind Divided.

Cc: mesa-stable@lists.freedesktop.org
Signed-off-by: Kenneth Graunke &lt;kenneth@whitecape.org&gt;
Reviewed-by: Anuj Phogat &lt;anuj.phogat@gmail.com&gt;
(cherry picked from commit ca76e6b5213c92432b9f3a641cb26f5861d53e09)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes crashes when starting Deus Ex: Mankind Divided.

Cc: mesa-stable@lists.freedesktop.org
Signed-off-by: Kenneth Graunke &lt;kenneth@whitecape.org&gt;
Reviewed-by: Anuj Phogat &lt;anuj.phogat@gmail.com&gt;
(cherry picked from commit ca76e6b5213c92432b9f3a641cb26f5861d53e09)
</pre>
</div>
</content>
</entry>
</feed>
