<feed xmlns='http://www.w3.org/2005/Atom'>
<title>external_mesa3d/src/intel/isl/isl.c, 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>isl: Fix height calculation in isl_msaa_interleaved_scale_px_to_sa</title>
<updated>2016-11-24T16:34:40+00:00</updated>
<author>
<name>Jordan Justen</name>
<email>jordan.l.justen@intel.com</email>
</author>
<published>2016-11-15T10:18:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_mesa3d/commit/?id=154cb647218999bdc1b2535ffdc85baf933e718e'/>
<id>154cb647218999bdc1b2535ffdc85baf933e718e</id>
<content type='text'>
No known fixed tests, but it looks like a typo from:

commit 8ac99eabb6570f0f3c5f7d7da1332a99ce636362

    intel/isl: Add a helper for getting the size of an interleaved pixel

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 0ac57afa6fbe59e9fd8eef38365cb3da8ec67f95)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
No known fixed tests, but it looks like a typo from:

commit 8ac99eabb6570f0f3c5f7d7da1332a99ce636362

    intel/isl: Add a helper for getting the size of an interleaved pixel

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 0ac57afa6fbe59e9fd8eef38365cb3da8ec67f95)
</pre>
</div>
</content>
</entry>
<entry>
<title>isl: make locally used functions static</title>
<updated>2016-10-14T10:53:30+00:00</updated>
<author>
<name>Emil Velikov</name>
<email>emil.velikov@collabora.com</email>
</author>
<published>2016-10-11T17:26:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_mesa3d/commit/?id=4c1c9d62a9503d912f0f4c22e0e5a162c7f2e0d3'/>
<id>4c1c9d62a9503d912f0f4c22e0e5a162c7f2e0d3</id>
<content type='text'>
Signed-off-by: Emil Velikov &lt;emil.velikov@collabra.com&gt;
Reviewed-by: Chad Versace &lt;chadversary@chromium.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Emil Velikov &lt;emil.velikov@collabra.com&gt;
Reviewed-by: Chad Versace &lt;chadversary@chromium.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>isl: prefix non-static API with isl_</title>
<updated>2016-10-14T10:53:22+00:00</updated>
<author>
<name>Emil Velikov</name>
<email>emil.velikov@collabora.com</email>
</author>
<published>2016-10-11T17:26:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_mesa3d/commit/?id=5b1efb65ce0282071d98bc471c8dc05dcafe08fa'/>
<id>5b1efb65ce0282071d98bc471c8dc05dcafe08fa</id>
<content type='text'>
The rest of ISL already follows this approach. Be consistent and resolve
the final references.

Signed-off-by: Emil Velikov &lt;emil.velikov@collabora.com&gt;
Reviewed-by: Chad Versace &lt;chadversary@chromium.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The rest of ISL already follows this approach. Be consistent and resolve
the final references.

Signed-off-by: Emil Velikov &lt;emil.velikov@collabora.com&gt;
Reviewed-by: Chad Versace &lt;chadversary@chromium.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>intel/isl: Allow non-2D HiZ surfaces</title>
<updated>2016-10-03T21:53:01+00:00</updated>
<author>
<name>Jason Ekstrand</name>
<email>jason.ekstrand@intel.com</email>
</author>
<published>2016-09-13T00:56:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_mesa3d/commit/?id=0176c6a69236466a7f4bd1cb41fc09d88a5b4778'/>
<id>0176c6a69236466a7f4bd1cb41fc09d88a5b4778</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;
</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;
</pre>
</div>
</content>
</entry>
<entry>
<title>intel/isl: Add a detailed comment about multisampling with HiZ</title>
<updated>2016-10-03T21:53:01+00:00</updated>
<author>
<name>Jason Ekstrand</name>
<email>jason.ekstrand@intel.com</email>
</author>
<published>2016-09-02T22:45:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_mesa3d/commit/?id=4e397c6c75c623caabc7ca81af036436b18238c4'/>
<id>4e397c6c75c623caabc7ca81af036436b18238c4</id>
<content type='text'>
Signed-off-by: Jason Ekstrand &lt;jason@jlekstrand.net&gt;
Reviewed-by: Chad Versace &lt;chadversary@chromium.org&gt;
Reviewed-by: Nanley Chery &lt;nanley.g.chery@intel.com&gt;
</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: Chad Versace &lt;chadversary@chromium.org&gt;
Reviewed-by: Nanley Chery &lt;nanley.g.chery@intel.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>intel/isl: Handle HiZ and CCS tiling more directly</title>
<updated>2016-10-03T21:53:01+00:00</updated>
<author>
<name>Jason Ekstrand</name>
<email>jason.ekstrand@intel.com</email>
</author>
<published>2016-09-02T05:01:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_mesa3d/commit/?id=69d3bb99154285bb16e8ce0f5d5cefed0d395a15'/>
<id>69d3bb99154285bb16e8ce0f5d5cefed0d395a15</id>
<content type='text'>
The HiZ and CCS tiling formats are always used for HiZ and CCS surfaces
respectively.  There's no reason why we should go through filter_tiling and
it's much easier to always get HiZ and CCS right if we just handle them
directly.

Signed-off-by: Jason Ekstrand &lt;jason@jlekstrand.net&gt;
Reviewed-by: Topi Pohjolainen &lt;topi.pohjolainen@intel.com&gt;
Reviewed-by: Chad Versace &lt;chadversary@chromium.org&gt;
Reviewed-by: Nanley Chery &lt;nanley.g.chery@intel.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The HiZ and CCS tiling formats are always used for HiZ and CCS surfaces
respectively.  There's no reason why we should go through filter_tiling and
it's much easier to always get HiZ and CCS right if we just handle them
directly.

Signed-off-by: Jason Ekstrand &lt;jason@jlekstrand.net&gt;
Reviewed-by: Topi Pohjolainen &lt;topi.pohjolainen@intel.com&gt;
Reviewed-by: Chad Versace &lt;chadversary@chromium.org&gt;
Reviewed-by: Nanley Chery &lt;nanley.g.chery@intel.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>intel/isl: Allow multisampling with ISL_FORMAT_HiZ</title>
<updated>2016-10-03T21:53:01+00:00</updated>
<author>
<name>Jason Ekstrand</name>
<email>jason.ekstrand@intel.com</email>
</author>
<published>2016-09-02T01:57:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_mesa3d/commit/?id=b1311a48e093ebe7ee6162e2afe1886728866918'/>
<id>b1311a48e093ebe7ee6162e2afe1886728866918</id>
<content type='text'>
HiZ buffers can be multisampled and, on Broadwell and earlier, simply using
interleaved multisampling with a compression block size of 8x4 samples
yields the correct HiZ surface size calculations.  Unfortunately,
choose_msaa_layout was rejecting multisampled HiZ buffers because of format
checks.  Now that we have a simple helper for determining if a format
supports multisampling, that's an easy enough issue to fix.

Signed-off-by: Jason Ekstrand &lt;jason@jlekstrand.net&gt;
Reviewed-by: Chad Versace &lt;chadversary@chromium.org&gt;
Reviewed-by: Nanley Chery &lt;nanley.g.chery@intel.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
HiZ buffers can be multisampled and, on Broadwell and earlier, simply using
interleaved multisampling with a compression block size of 8x4 samples
yields the correct HiZ surface size calculations.  Unfortunately,
choose_msaa_layout was rejecting multisampled HiZ buffers because of format
checks.  Now that we have a simple helper for determining if a format
supports multisampling, that's an easy enough issue to fix.

Signed-off-by: Jason Ekstrand &lt;jason@jlekstrand.net&gt;
Reviewed-by: Chad Versace &lt;chadversary@chromium.org&gt;
Reviewed-by: Nanley Chery &lt;nanley.g.chery@intel.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>intel/isl: Allow creation of 1-D compressed textures</title>
<updated>2016-10-03T21:53:01+00:00</updated>
<author>
<name>Jason Ekstrand</name>
<email>jason.ekstrand@intel.com</email>
</author>
<published>2016-09-13T00:43:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_mesa3d/commit/?id=baade41a5c0c0342ad9db4b5123714dcedc66937'/>
<id>baade41a5c0c0342ad9db4b5123714dcedc66937</id>
<content type='text'>
Compressed 1-D textures are not well-defined thing in either GL or Vulkan.
However, auxiliary surfaces are treated as compressed textures in ISL and
we can do HiZ and CCS with 1-D so we need to be able to create them.  In
order to prevent actually using them (the docs say no), we assert in the
state setup code.

Signed-off-by: Jason Ekstrand &lt;jason@jlekstrand.net&gt;
Reviewed-by: Nanley Chery &lt;nanley.g.chery@intel.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Compressed 1-D textures are not well-defined thing in either GL or Vulkan.
However, auxiliary surfaces are treated as compressed textures in ISL and
we can do HiZ and CCS with 1-D so we need to be able to create them.  In
order to prevent actually using them (the docs say no), we assert in the
state setup code.

Signed-off-by: Jason Ekstrand &lt;jason@jlekstrand.net&gt;
Reviewed-by: Nanley Chery &lt;nanley.g.chery@intel.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>intel/isl: Fix up asserts in calc_phys_level0_extent_sa</title>
<updated>2016-10-03T21:53:01+00:00</updated>
<author>
<name>Jason Ekstrand</name>
<email>jason.ekstrand@intel.com</email>
</author>
<published>2016-09-02T02:52:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_mesa3d/commit/?id=f82166578f17306d8ae16fdbc753de3e00d2a97d'/>
<id>f82166578f17306d8ae16fdbc753de3e00d2a97d</id>
<content type='text'>
The assertion that a format is uncompressed in the multisample layouts
isn't quite right.  What we really want to assert is that the format
supports multisampling which is a bit more complicated query.  We also want
to assert that it has a block size of 1x1 since we do nothing with the
block size in the phys_level0_sa assignment.

Signed-off-by: Jason Ekstrand &lt;jason@jlekstrand.net&gt;
Reviewed-by: Topi Pohjolainen &lt;topi.pohjolainen@intel.com&gt;
Reviewed-by: Chad Versace &lt;chadversary@chromium.org&gt;
Reviewed-by: Nanley Chery &lt;nanley.g.chery@intel.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The assertion that a format is uncompressed in the multisample layouts
isn't quite right.  What we really want to assert is that the format
supports multisampling which is a bit more complicated query.  We also want
to assert that it has a block size of 1x1 since we do nothing with the
block size in the phys_level0_sa assignment.

Signed-off-by: Jason Ekstrand &lt;jason@jlekstrand.net&gt;
Reviewed-by: Topi Pohjolainen &lt;topi.pohjolainen@intel.com&gt;
Reviewed-by: Chad Versace &lt;chadversary@chromium.org&gt;
Reviewed-by: Nanley Chery &lt;nanley.g.chery@intel.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>isl: Finish tiling filtering for Gen6.</title>
<updated>2016-09-16T04:21:50+00:00</updated>
<author>
<name>Kenneth Graunke</name>
<email>kenneth@whitecape.org</email>
</author>
<published>2016-08-26T20:01:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_mesa3d/commit/?id=081f21f29bd6bee866ddb21d423ffa0506dd7bac'/>
<id>081f21f29bd6bee866ddb21d423ffa0506dd7bac</id>
<content type='text'>
Gen6 only has one additional restriction over Gen7+, so we just add it
to the existing gen7 function (which actually covers later gens too).

This should stop FINISHME spew when running GL on Sandybridge.

v2: Fix bytes per block vs. bits per block confusion (Jason) and
    rename function to gen6_filter_tiling (Jason and Chad).

Signed-off-by: Kenneth Graunke &lt;kenneth@whitecape.org&gt;
Reviewed-by: Jason Ekstrand &lt;jason@jlekstrand.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Gen6 only has one additional restriction over Gen7+, so we just add it
to the existing gen7 function (which actually covers later gens too).

This should stop FINISHME spew when running GL on Sandybridge.

v2: Fix bytes per block vs. bits per block confusion (Jason) and
    rename function to gen6_filter_tiling (Jason and Chad).

Signed-off-by: Kenneth Graunke &lt;kenneth@whitecape.org&gt;
Reviewed-by: Jason Ekstrand &lt;jason@jlekstrand.net&gt;
</pre>
</div>
</content>
</entry>
</feed>
