<feed xmlns='http://www.w3.org/2005/Atom'>
<title>external_mesa3d/src/intel/isl/isl_gen7.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/gen7: remove unneeded ISL_DEV_GEN check</title>
<updated>2016-10-14T10:53:25+00:00</updated>
<author>
<name>Emil Velikov</name>
<email>emil.velikov@collabora.com</email>
</author>
<published>2016-10-11T17:26:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_mesa3d/commit/?id=eac752e54b5ec1b8d75d8c22c730af8c9c2a3007'/>
<id>eac752e54b5ec1b8d75d8c22c730af8c9c2a3007</id>
<content type='text'>
The function gen7_format_needs_valign2 has two callers - the gen7 only
gen7_choose_valign_el() and isl_gen6_filter_tiling(). The latter of
which already guarding the invocation appropriately.

To be extra cautious add a couple of asserts alongside the removal of the
runtime check.

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 function gen7_format_needs_valign2 has two callers - the gen7 only
gen7_choose_valign_el() and isl_gen6_filter_tiling(). The latter of
which already guarding the invocation appropriately.

To be extra cautious add a couple of asserts alongside the removal of the
runtime check.

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>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: Remove tiling checks from choose_msaa_layout</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:25:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_mesa3d/commit/?id=c3bd7114113e959a185f7cdb8c884b4a10a199c8'/>
<id>c3bd7114113e959a185f7cdb8c884b4a10a199c8</id>
<content type='text'>
We already do those checks in filter_tiling.  There's no good reason to
repeat them in choose_msaa_layout.  If anything they should have been
asserts and not "return false" checks.  Also, this check was causing us to
outright reject multisampled HiZ surfaces which wasn't intended.

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>
We already do those checks in filter_tiling.  There's no good reason to
repeat them in choose_msaa_layout.  If anything they should have been
asserts and not "return false" checks.  Also, this check was causing us to
outright reject multisampled HiZ surfaces which wasn't intended.

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: Add a format_supports_multisampling helper</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:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_mesa3d/commit/?id=5637f3f1202b46ff02c80e743dd84752a040685a'/>
<id>5637f3f1202b46ff02c80e743dd84752a040685a</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>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>
<entry>
<title>intel/isl: Allow valign2 for texture-only Y-tiled surfaces on gen7</title>
<updated>2016-09-13T02:44:05+00:00</updated>
<author>
<name>Jason Ekstrand</name>
<email>jason.ekstrand@intel.com</email>
</author>
<published>2016-09-09T15:57:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_mesa3d/commit/?id=883086500b130e4667108a52bca9f37defcd7564'/>
<id>883086500b130e4667108a52bca9f37defcd7564</id>
<content type='text'>
The restriction that Y-tiled surfaces must have valign == 4 only aplies to
render targets but we were applying it universally.  This causes problems
if ISL_FORMAT_R32G32B32_FLOAT is used because it requires valign == 2; this
should be okay because you can't render to that format.

Signed-off-by: Jason Ekstrand &lt;jason@jlekstrand.net&gt;
Reviewed-by: Chad Versace &lt;chadversary@chromium.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The restriction that Y-tiled surfaces must have valign == 4 only aplies to
render targets but we were applying it universally.  This causes problems
if ISL_FORMAT_R32G32B32_FLOAT is used because it requires valign == 2; this
should be okay because you can't render to that format.

Signed-off-by: Jason Ekstrand &lt;jason@jlekstrand.net&gt;
Reviewed-by: Chad Versace &lt;chadversary@chromium.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>intel/isl: Pass the dim_layout into choose_alignment_el</title>
<updated>2016-08-25T21:10:43+00:00</updated>
<author>
<name>Jason Ekstrand</name>
<email>jason.ekstrand@intel.com</email>
</author>
<published>2016-08-24T04:46:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_mesa3d/commit/?id=cda1a5dc0e1b7660d25513261358c92d7b36940c'/>
<id>cda1a5dc0e1b7660d25513261358c92d7b36940c</id>
<content type='text'>
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;
</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: Topi Pohjolainen &lt;topi.pohjolainen@intel.com&gt;
Reviewed-by: Chad Versace &lt;chadversary@chromium.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>isl: Add support for color control surfaces</title>
<updated>2016-07-13T18:47:37+00:00</updated>
<author>
<name>Jason Ekstrand</name>
<email>jason.ekstrand@intel.com</email>
</author>
<published>2016-07-09T05:12:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_mesa3d/commit/?id=3ab3d97ac9d5851ce452b74822fff0c6c6694ad2'/>
<id>3ab3d97ac9d5851ce452b74822fff0c6c6694ad2</id>
<content type='text'>
Reviewed-by: Chad Versace &lt;chad.versace@intel.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reviewed-by: Chad Versace &lt;chad.versace@intel.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>isl: Add support for multisample compression surfaces</title>
<updated>2016-07-13T18:47:37+00:00</updated>
<author>
<name>Jason Ekstrand</name>
<email>jason.ekstrand@intel.com</email>
</author>
<published>2016-07-09T02:37:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_mesa3d/commit/?id=219024b9a7588a5ebe7faf46120e8e5842e24b43'/>
<id>219024b9a7588a5ebe7faf46120e8e5842e24b43</id>
<content type='text'>
Reviewed-by: Chad Versace &lt;chad.versace@intel.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reviewed-by: Chad Versace &lt;chad.versace@intel.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
