<feed xmlns='http://www.w3.org/2005/Atom'>
<title>external_mesa3d/src/intel/vulkan, 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>anv/descriptor_set: Write the state offset in the surface state free list.</title>
<updated>2016-12-15T16:15:13+00:00</updated>
<author>
<name>Jason Ekstrand</name>
<email>jason.ekstrand@intel.com</email>
</author>
<published>2016-11-11T00:43:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_mesa3d/commit/?id=0c2a66c5b6be5457b9aa8411804fdee32394cdd8'/>
<id>0c2a66c5b6be5457b9aa8411804fdee32394cdd8</id>
<content type='text'>
When Kristian reworked descriptor set allocation, somehow he forgot to
actually store the offset in the free list.  Somehow, this completely
missed CTS testing until now... This fixes all 2744 of the new
'dEQP-VK.texture.filtering.* tests in the latest CTS.

Cc: "12.0 13.0" &lt;mesa-dev@lists.freedesktop.org&gt;
Reviewed-by: Iago Toral Quiroga &lt;itoral@igalia.com&gt;
(cherry picked from commit 37537b7d868ddca376e2553a4ea9e5e0033a961c)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When Kristian reworked descriptor set allocation, somehow he forgot to
actually store the offset in the free list.  Somehow, this completely
missed CTS testing until now... This fixes all 2744 of the new
'dEQP-VK.texture.filtering.* tests in the latest CTS.

Cc: "12.0 13.0" &lt;mesa-dev@lists.freedesktop.org&gt;
Reviewed-by: Iago Toral Quiroga &lt;itoral@igalia.com&gt;
(cherry picked from commit 37537b7d868ddca376e2553a4ea9e5e0033a961c)
</pre>
</div>
</content>
</entry>
<entry>
<title>anv/device: Implicitly unmap memory objects in FreeMemory</title>
<updated>2016-12-15T16:14:55+00:00</updated>
<author>
<name>Jason Ekstrand</name>
<email>jason.ekstrand@intel.com</email>
</author>
<published>2016-11-08T01:25:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_mesa3d/commit/?id=626b85cc15d8a57954f956620c0b89c3a06559af'/>
<id>626b85cc15d8a57954f956620c0b89c3a06559af</id>
<content type='text'>
From the Vulkan spec version 1.0.32 docs for vkFreeMemory:

   "If a memory object is mapped at the time it is freed, it is implicitly
   unmapped."

Signed-off-by: Jason Ekstrand &lt;jason@jlekstrand.net&gt;
Reviewed-by: Nanley Chery &lt;nanley.g.chery@intel.com&gt;
Cc: "12.0 13.0" &lt;mesa-dev@lists.freedesktop.org&gt;
(cherry picked from commit b1217eada9e32bf387d4d14615340aa5b5fd1f5c)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
From the Vulkan spec version 1.0.32 docs for vkFreeMemory:

   "If a memory object is mapped at the time it is freed, it is implicitly
   unmapped."

Signed-off-by: Jason Ekstrand &lt;jason@jlekstrand.net&gt;
Reviewed-by: Nanley Chery &lt;nanley.g.chery@intel.com&gt;
Cc: "12.0 13.0" &lt;mesa-dev@lists.freedesktop.org&gt;
(cherry picked from commit b1217eada9e32bf387d4d14615340aa5b5fd1f5c)
</pre>
</div>
</content>
</entry>
<entry>
<title>anv/device: Return the right error for failed maps</title>
<updated>2016-12-15T15:57:53+00:00</updated>
<author>
<name>Jason Ekstrand</name>
<email>jason.ekstrand@intel.com</email>
</author>
<published>2016-11-08T01:24:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_mesa3d/commit/?id=23f1e04abbc6cb97b18a2902e9231983856672dd'/>
<id>23f1e04abbc6cb97b18a2902e9231983856672dd</id>
<content type='text'>
Signed-off-by: Jason Ekstrand &lt;jason@jlekstrand.net&gt;
Reviewed-by: Nanley Chery &lt;nanley.g.chery@intel.com&gt;
Cc: "12.0 13.0" &lt;mesa-dev@lists.freedesktop.org&gt;
(cherry picked from commit 920f34a2d9f14f023aee5203baa110c971519ee8)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Jason Ekstrand &lt;jason@jlekstrand.net&gt;
Reviewed-by: Nanley Chery &lt;nanley.g.chery@intel.com&gt;
Cc: "12.0 13.0" &lt;mesa-dev@lists.freedesktop.org&gt;
(cherry picked from commit 920f34a2d9f14f023aee5203baa110c971519ee8)
</pre>
</div>
</content>
</entry>
<entry>
<title>anv/cmd_buffer: Remove the 1-D case from the HiZ QPitch calculation</title>
<updated>2016-12-14T19:03:10+00:00</updated>
<author>
<name>Jason Ekstrand</name>
<email>jason.ekstrand@intel.com</email>
</author>
<published>2016-11-26T06:09:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_mesa3d/commit/?id=8b9f8d306244f1977b0d1bb255ce84709e4b6cf4'/>
<id>8b9f8d306244f1977b0d1bb255ce84709e4b6cf4</id>
<content type='text'>
The 1-D special case doesn't actually apply to depth or HiZ.  I discovered
this while converting BLORP over to genxml and ISL.  The reason is that the
1-D special case only applies to the new Sky Lake 1-D layout which is only
used for LINEAR 1-D images.  For tiled 1-D images, such as depth buffers,
the old gen4 2-D layout is used and the QPitch should be in rows.

Reviewed-by: Nanley Chery &lt;nanley.g.chery@intel.com&gt;
Cc: "13.0" &lt;mesa-stable@lists.freedesktop.org&gt;
(cherry picked from commit f469235a6e0c239166ba803e121994063b47ddd3)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The 1-D special case doesn't actually apply to depth or HiZ.  I discovered
this while converting BLORP over to genxml and ISL.  The reason is that the
1-D special case only applies to the new Sky Lake 1-D layout which is only
used for LINEAR 1-D images.  For tiled 1-D images, such as depth buffers,
the old gen4 2-D layout is used and the QPitch should be in rows.

Reviewed-by: Nanley Chery &lt;nanley.g.chery@intel.com&gt;
Cc: "13.0" &lt;mesa-stable@lists.freedesktop.org&gt;
(cherry picked from commit f469235a6e0c239166ba803e121994063b47ddd3)
</pre>
</div>
</content>
</entry>
<entry>
<title>anv/image: Rename hiz_surface to aux_surface</title>
<updated>2016-12-14T19:03:10+00:00</updated>
<author>
<name>Jason Ekstrand</name>
<email>jason.ekstrand@intel.com</email>
</author>
<published>2016-10-25T02:31:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_mesa3d/commit/?id=59be849daf78b04b62f4962aa6eb8c2615d51370'/>
<id>59be849daf78b04b62f4962aa6eb8c2615d51370</id>
<content type='text'>
(cherry picked from commit c3eb58664e5e537b21a75172916b42bd4b5504b3)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(cherry picked from commit c3eb58664e5e537b21a75172916b42bd4b5504b3)
</pre>
</div>
</content>
</entry>
<entry>
<title>radv: set maxFragmentDualSrcAttachments to 1</title>
<updated>2016-12-14T19:03:10+00:00</updated>
<author>
<name>Dave Airlie</name>
<email>airlied@redhat.com</email>
</author>
<published>2016-11-29T01:16:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_mesa3d/commit/?id=7704d2ffd6f9400ca87f7467361bada9b7352c22'/>
<id>7704d2ffd6f9400ca87f7467361bada9b7352c22</id>
<content type='text'>
Reported-by: Ilia Mirkin &lt;imirkin@alum.mit.edu&gt;
Cc: "13.0" &lt;mesa-stable@lists.freedesktop.org&gt;
Reviewed-by: Kenneth Graunke &lt;kenneth@whitecape.org&gt;
Signed-off-by: Dave Airlie &lt;airlied@redhat.com&gt;
(cherry picked from commit eaf0768b8f9a9fd76b44a4d60826ef1f42fc6a46)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reported-by: Ilia Mirkin &lt;imirkin@alum.mit.edu&gt;
Cc: "13.0" &lt;mesa-stable@lists.freedesktop.org&gt;
Reviewed-by: Kenneth Graunke &lt;kenneth@whitecape.org&gt;
Signed-off-by: Dave Airlie &lt;airlied@redhat.com&gt;
(cherry picked from commit eaf0768b8f9a9fd76b44a4d60826ef1f42fc6a46)
</pre>
</div>
</content>
</entry>
<entry>
<title>anv: Update the teardown in reverse order of the anv_CreateDevice</title>
<updated>2016-12-14T19:03:10+00:00</updated>
<author>
<name>Gwan-gyeong Mun</name>
<email>elongbug@gmail.com</email>
</author>
<published>2016-11-25T14:34:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_mesa3d/commit/?id=eb62264769650f239dec910831bb98134af78ce2'/>
<id>eb62264769650f239dec910831bb98134af78ce2</id>
<content type='text'>
This updates releasing of resource in reverse order of the anv_CreateDevice
to anv_DestroyDevice.
And it fixes resource leak in pthread_mutex, pthread_cond, anv_gem_context.

Cc: "13.0" &lt;mesa-stable@lists.freedesktop.org&gt;
Signed-off-by: Mun Gwan-gyeong &lt;elongbug@gmail.com&gt;
Reviewed-by: Emil Velikov &lt;emil.velikov@collabora.com&gt;
Reviewed-by: Jason Ekstrand &lt;jason@jlekstrand.net&gt;
(cherry picked from commit b178652b41410483dcd82aba495eab6bc892ab15)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This updates releasing of resource in reverse order of the anv_CreateDevice
to anv_DestroyDevice.
And it fixes resource leak in pthread_mutex, pthread_cond, anv_gem_context.

Cc: "13.0" &lt;mesa-stable@lists.freedesktop.org&gt;
Signed-off-by: Mun Gwan-gyeong &lt;elongbug@gmail.com&gt;
Reviewed-by: Emil Velikov &lt;emil.velikov@collabora.com&gt;
Reviewed-by: Jason Ekstrand &lt;jason@jlekstrand.net&gt;
(cherry picked from commit b178652b41410483dcd82aba495eab6bc892ab15)
</pre>
</div>
</content>
</entry>
<entry>
<title>anv: Add missing error-checking to anv_block_pool_init (v2)</title>
<updated>2016-12-14T19:03:10+00:00</updated>
<author>
<name>Gwan-gyeong Mun</name>
<email>elongbug@gmail.com</email>
</author>
<published>2016-11-25T14:34:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_mesa3d/commit/?id=ef08616dcbc66f6b89bdc7123ca00c565df917ed'/>
<id>ef08616dcbc66f6b89bdc7123ca00c565df917ed</id>
<content type='text'>
When the memfd_create() and u_vector_init() fail on anv_block_pool_init(),
this patch makes to return VK_ERROR_INITIALIZATION_FAILED.
All of initialization success on anv_block_pool_init(), it makes to return
VK_SUCCESS.

CID 1394319

v2: Fixes from Emil's review:
  a) Add the return type for propagating the return value to caller.
  b) Changed anv_block_pool_init() to return VK_ERROR_INITIALIZATION_FAILED
     on failure of initialization.

Cc: "13.0" &lt;mesa-stable@lists.freedesktop.org&gt;
Signed-off-by: Mun Gwan-gyeong &lt;elongbug@gmail.com&gt;
Reviewed-by: Emil Velikov &lt;emil.velikov@collabora.com&gt;
Reviewed-by: Jason Ekstrand &lt;jason@jlekstrand.net&gt;
(cherry picked from commit ecc618b0d88e462270ffedf01502ede4c60fdad9)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When the memfd_create() and u_vector_init() fail on anv_block_pool_init(),
this patch makes to return VK_ERROR_INITIALIZATION_FAILED.
All of initialization success on anv_block_pool_init(), it makes to return
VK_SUCCESS.

CID 1394319

v2: Fixes from Emil's review:
  a) Add the return type for propagating the return value to caller.
  b) Changed anv_block_pool_init() to return VK_ERROR_INITIALIZATION_FAILED
     on failure of initialization.

Cc: "13.0" &lt;mesa-stable@lists.freedesktop.org&gt;
Signed-off-by: Mun Gwan-gyeong &lt;elongbug@gmail.com&gt;
Reviewed-by: Emil Velikov &lt;emil.velikov@collabora.com&gt;
Reviewed-by: Jason Ekstrand &lt;jason@jlekstrand.net&gt;
(cherry picked from commit ecc618b0d88e462270ffedf01502ede4c60fdad9)
</pre>
</div>
</content>
</entry>
<entry>
<title>anv: don't leak memory if anv_init_wsi() fails</title>
<updated>2016-12-14T19:03:09+00:00</updated>
<author>
<name>Emil Velikov</name>
<email>emil.velikov@collabora.com</email>
</author>
<published>2016-11-24T20:30:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_mesa3d/commit/?id=deba381a856581512c1c3fd2621b5a8a3b320252'/>
<id>deba381a856581512c1c3fd2621b5a8a3b320252</id>
<content type='text'>
brw_compiler_create() rzalloc-ates memory which we forgot to free.

Cc: "13.0" &lt;mesa-stable@lists.freedesktop.org&gt;
Signed-off-by: Emil Velikov &lt;emil.velikov@collabora.com&gt;
Reviewed-by: Jason Ekstrand &lt;jason@jlekstrand.net&gt;
(cherry picked from commit a1cf494f7740c2afb851ffc3248e2cfa54d74ead)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
brw_compiler_create() rzalloc-ates memory which we forgot to free.

Cc: "13.0" &lt;mesa-stable@lists.freedesktop.org&gt;
Signed-off-by: Emil Velikov &lt;emil.velikov@collabora.com&gt;
Reviewed-by: Jason Ekstrand &lt;jason@jlekstrand.net&gt;
(cherry picked from commit a1cf494f7740c2afb851ffc3248e2cfa54d74ead)
</pre>
</div>
</content>
</entry>
<entry>
<title>anv: don't double-close the same fd</title>
<updated>2016-12-14T19:03:09+00:00</updated>
<author>
<name>Emil Velikov</name>
<email>emil.velikov@collabora.com</email>
</author>
<published>2016-11-24T20:30:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_mesa3d/commit/?id=a5feaf22be3e975a81a99318f5d3264387a9fa66'/>
<id>a5feaf22be3e975a81a99318f5d3264387a9fa66</id>
<content type='text'>
Cc: "13.0" &lt;mesa-stable@lists.freedesktop.org&gt;
Signed-off-by: Emil Velikov &lt;emil.velikov@collabora.com&gt;
(cherry picked from commit 3af81715470f8d656fe8b8e35475ed2b5fc766da)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Cc: "13.0" &lt;mesa-stable@lists.freedesktop.org&gt;
Signed-off-by: Emil Velikov &lt;emil.velikov@collabora.com&gt;
(cherry picked from commit 3af81715470f8d656fe8b8e35475ed2b5fc766da)
</pre>
</div>
</content>
</entry>
</feed>
