<feed xmlns='http://www.w3.org/2005/Atom'>
<title>external_mesa3d/src, 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>enable standalone build of llvmpipe for ARM</title>
<updated>2017-02-12T19:15:41+00:00</updated>
<author>
<name>Wolfgang Wiedmeyer</name>
<email>wolfgit@wiedmeyer.de</email>
</author>
<published>2017-02-12T19:15:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_mesa3d/commit/?id=bddbe95616987fe637a71616b5f9130160f1ea07'/>
<id>bddbe95616987fe637a71616b5f9130160f1ea07</id>
<content type='text'>
also add profiling flags

Signed-off-by: Wolfgang Wiedmeyer &lt;wolfgit@wiedmeyer.de&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
also add profiling flags

Signed-off-by: Wolfgang Wiedmeyer &lt;wolfgit@wiedmeyer.de&gt;
</pre>
</div>
</content>
</entry>
<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>glsl: Add pthread libs to cache_test</title>
<updated>2016-12-24T13:03:53+00:00</updated>
<author>
<name>Rhys Kidd</name>
<email>rhyskidd@gmail.com</email>
</author>
<published>2016-10-26T04:13:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_mesa3d/commit/?id=241dc4634f47113243ddc6d02d4d73fc6f4e98e9'/>
<id>241dc4634f47113243ddc6d02d4d73fc6f4e98e9</id>
<content type='text'>
Fixes the following compile error, present when the SHA1 library is libgcrypt:

  CCLD     glsl/tests/cache-test
glsl/.libs/libglsl.a(libmesautil_la-mesa-sha1.o): In function `call_once':
/mesa/src/util/../../include/c11/threads_posix.h:96: undefined reference to `pthread_once'

Signed-off-by: Rhys Kidd &lt;rhyskidd@gmail.com&gt;
Reviewed-by: Timothy Arceri &lt;timothy.arceri@collabora.com&gt;
(cherry picked from commit 5c73ecaac487eba36e15f22be2e9396c4a0ffe46)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes the following compile error, present when the SHA1 library is libgcrypt:

  CCLD     glsl/tests/cache-test
glsl/.libs/libglsl.a(libmesautil_la-mesa-sha1.o): In function `call_once':
/mesa/src/util/../../include/c11/threads_posix.h:96: undefined reference to `pthread_once'

Signed-off-by: Rhys Kidd &lt;rhyskidd@gmail.com&gt;
Reviewed-by: Timothy Arceri &lt;timothy.arceri@collabora.com&gt;
(cherry picked from commit 5c73ecaac487eba36e15f22be2e9396c4a0ffe46)
</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>Revert "nir: Turn imov/fmov of undef into undef."</title>
<updated>2016-12-16T13:01:00+00:00</updated>
<author>
<name>Timothy Arceri</name>
<email>timothy.arceri@collabora.com</email>
</author>
<published>2016-12-15T05:51:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_mesa3d/commit/?id=c682fdb77c1499fa424b943be1d242a499677144'/>
<id>c682fdb77c1499fa424b943be1d242a499677144</id>
<content type='text'>
This reverts commit 6aa730000fea84a14b49828a4bb30761d43903bf.

This was changing the size of the undef to always be 1 (the number of inputs
to imov and fmov) which is wrong, we could be moving a vec4 for example.

Acked-by: Kenneth Graunke &lt;kenneth@whitecape.org&gt;
Cc: "13.0" &lt;mesa-stable@lists.freedesktop.org&gt;
(cherry picked from commit a5502a721fd30fde4f5dc71421494329052f805b)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 6aa730000fea84a14b49828a4bb30761d43903bf.

This was changing the size of the undef to always be 1 (the number of inputs
to imov and fmov) which is wrong, we could be moving a vec4 for example.

Acked-by: Kenneth Graunke &lt;kenneth@whitecape.org&gt;
Cc: "13.0" &lt;mesa-stable@lists.freedesktop.org&gt;
(cherry picked from commit a5502a721fd30fde4f5dc71421494329052f805b)
</pre>
</div>
</content>
</entry>
<entry>
<title>egl: Fix crashes in eglCreate*Surface()</title>
<updated>2016-12-16T13:00:50+00:00</updated>
<author>
<name>Chad Versace</name>
<email>chadversary@chromium.org</email>
</author>
<published>2016-12-13T22:23:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_mesa3d/commit/?id=12618c1c90b8b2c59a523515eb2e4e55e7c8d17b'/>
<id>12618c1c90b8b2c59a523515eb2e4e55e7c8d17b</id>
<content type='text'>
Don't dereference a null EGLDisplay.

Fixes tests
  dEQP-EGL.functional.negative_api.create_pbuffer_surface
  dEQP-EGL.functional.negative_api.create_pixmap_surface

Reviewed-by: Mark Janes &lt;mark.a.janes@intel.com&gt;
Reviewed-by: Tapani Pälli &lt;tapani.palli@intel.com&gt;
Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=99038
Cc: "13.0" &lt;mesa-stable@lists.freedesktop.org&gt;
(cherry picked from commit 5e97b8f5ce975dfb66cc46e6b4cc1e89eb8c1dc0)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Don't dereference a null EGLDisplay.

Fixes tests
  dEQP-EGL.functional.negative_api.create_pbuffer_surface
  dEQP-EGL.functional.negative_api.create_pixmap_surface

Reviewed-by: Mark Janes &lt;mark.a.janes@intel.com&gt;
Reviewed-by: Tapani Pälli &lt;tapani.palli@intel.com&gt;
Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=99038
Cc: "13.0" &lt;mesa-stable@lists.freedesktop.org&gt;
(cherry picked from commit 5e97b8f5ce975dfb66cc46e6b4cc1e89eb8c1dc0)
</pre>
</div>
</content>
</entry>
<entry>
<title>mesa/fbobject: Update CubeMapFace when reusing textures</title>
<updated>2016-12-16T12:01:23+00:00</updated>
<author>
<name>Nanley Chery</name>
<email>nanley.g.chery@intel.com</email>
</author>
<published>2016-11-16T00:42:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_mesa3d/commit/?id=63bdcc5c88441c4226d3717a5fb51e01b144bc2f'/>
<id>63bdcc5c88441c4226d3717a5fb51e01b144bc2f</id>
<content type='text'>
Framebuffer attachments can be specified through FramebufferTexture*
calls. Upon specifying a depth (or stencil) framebuffer attachment that
internally reuses a texture, the cube map face of the new attachment
would not be updated (defaulting to TEXTURE_CUBE_MAP_POSITIVE_X).
Fix this issue by actually updating the CubeMapFace field.

This bug manifested itself in BindFramebuffer calls performed on
framebuffers whose stencil attachments internally reused a depth
texture.  When binding a framebuffer, we walk through the framebuffer's
attachments and update each one's corresponding gl_renderbuffer. Since
the framebuffer's depth and stencil attachments may share a
gl_renderbuffer and the walk visits the stencil attachment after
the depth attachment, the uninitialized CubeMapFace forced rendering
to TEXTURE_CUBE_MAP_POSITIVE_X.

Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=77662
Signed-off-by: Nanley Chery &lt;nanley.g.chery@intel.com&gt;
Reviewed-by: Brian Paul &lt;brianp@vmware.com&gt;
(cherry picked from commit 63318d34acd4a5edb271d57adf3b01e2e52552f8)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Framebuffer attachments can be specified through FramebufferTexture*
calls. Upon specifying a depth (or stencil) framebuffer attachment that
internally reuses a texture, the cube map face of the new attachment
would not be updated (defaulting to TEXTURE_CUBE_MAP_POSITIVE_X).
Fix this issue by actually updating the CubeMapFace field.

This bug manifested itself in BindFramebuffer calls performed on
framebuffers whose stencil attachments internally reused a depth
texture.  When binding a framebuffer, we walk through the framebuffer's
attachments and update each one's corresponding gl_renderbuffer. Since
the framebuffer's depth and stencil attachments may share a
gl_renderbuffer and the walk visits the stencil attachment after
the depth attachment, the uninitialized CubeMapFace forced rendering
to TEXTURE_CUBE_MAP_POSITIVE_X.

Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=77662
Signed-off-by: Nanley Chery &lt;nanley.g.chery@intel.com&gt;
Reviewed-by: Brian Paul &lt;brianp@vmware.com&gt;
(cherry picked from commit 63318d34acd4a5edb271d57adf3b01e2e52552f8)
</pre>
</div>
</content>
</entry>
<entry>
<title>spirv: Use a simpler and more correct implementaiton of tanh()</title>
<updated>2016-12-15T16:46:28+00:00</updated>
<author>
<name>Jason Ekstrand</name>
<email>jason.ekstrand@intel.com</email>
</author>
<published>2016-12-09T17:34:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_mesa3d/commit/?id=fb9f0a1197e10f9b1c727b5b2956f36827308ad1'/>
<id>fb9f0a1197e10f9b1c727b5b2956f36827308ad1</id>
<content type='text'>
The new implementation is more correct because it clamps the incoming value
to 10 to avoid floating-point overflow.  It also uses a much reduced
version of the formula which only requires 1 exp() rather than 2.  This
fixes all of the dEQP-VK.glsl.builtin.precision.tanh.* tests.

Reviewed-by: Kenneth Graunke &lt;kenneth@whitecape.org&gt;
Cc: "13.0" &lt;mesa-dev@lists.freedesktop.org&gt;
(cherry picked from commit da1c49171d0df185545cfbbd600e287f7c6160fa)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The new implementation is more correct because it clamps the incoming value
to 10 to avoid floating-point overflow.  It also uses a much reduced
version of the formula which only requires 1 exp() rather than 2.  This
fixes all of the dEQP-VK.glsl.builtin.precision.tanh.* tests.

Reviewed-by: Kenneth Graunke &lt;kenneth@whitecape.org&gt;
Cc: "13.0" &lt;mesa-dev@lists.freedesktop.org&gt;
(cherry picked from commit da1c49171d0df185545cfbbd600e287f7c6160fa)
</pre>
</div>
</content>
</entry>
</feed>
