<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
<div class="">CI results are complete.  Go ahead and push those I marked reviewed (all but patches 6 & 11).</div>
<br class="">
<div>
<blockquote type="cite" class="">
<div class="">On Nov 14, 2016, at 10:40 PM, Ilia Mirkin <<a href="mailto:imirkin@alum.mit.edu" class="">imirkin@alum.mit.edu</a>> wrote:</div>
<br class="Apple-interchange-newline">
<div class="">
<p dir="ltr" class="">Should I push the ones you mark as r-b or wait for a separate go-ahead based on CI results?</p>
<div class="gmail_extra"><br class="">
<div class="gmail_quote">On Nov 14, 2016 8:45 PM, "Cherniak, Bruce" <<a href="mailto:bruce.cherniak@intel.com" class="">bruce.cherniak@intel.com</a>> wrote:<br type="attribution" class="">
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Reviewing/commenting on each patch individually.  We’re also testing more thoroughly in our CI.<br class="">
<br class="">
In general, your help and interest in OpenSWR is very much appreciated!<br class="">
<br class="">
<br class="">
> On Nov 12, 2016, at 5:00 PM, Ilia Mirkin <<a href="mailto:imirkin@alum.mit.edu" class="">imirkin@alum.mit.edu</a>> wrote:<br class="">
><br class="">
> This is a bit of a hodge-podge, but largely related to improving texture<br class="">
> resource manipulation - mapping, texturing, rendering, etc. There's a WIP<br class="">
> commit at the end which was required to make swr not crash on piglit exit<br class="">
> half the time, but I think it needs to be redone in a proper way.<br class="">
><br class="">
> The meat is in the "swr: rework resource layout and surface setup" commit.<br class="">
> This redoes surface layout for swr to match with the rasterizer's<br class="">
> expectations. This way we can tell it which array index or LOD to render to.<br class="">
> This will also be important for layered rendering when GS support comes<br class="">
> along. It also paves the way to supporting the swr backend's tiling to<br class="">
> improve cache performance.<br class="">
><br class="">
> Unfortunately it does mean more overhead for all textures, not just the<br class="">
> renderable ones. I thought this was acceptable, as supporting multiple<br class="">
> different layout mechanisms seems a little confusing.<br class="">
><br class="">
> This series overall fixes ~600 piglit tests. You can see this series (+ one<br class="">
> more commit that's not really ready) at<br class="">
><br class="">
> <a href="http://github.com/imirkin/mesa/commits/swr" rel="noreferrer" target="_blank" class="">
http://github.com/imirkin/<wbr class="">mesa/commits/swr</a><br class="">
><br class="">
> I highly recommend testing this in your higher-core/higher-perf environments<br class="">
> than my desktop SKL (or, *gasp*, SDE on a Core i7-920).<br class="">
><br class="">
> Ilia Mirkin (14):<br class="">
>  swr: [rasterizer memory] add support for R32_FLOAT_X8X24 formats<br class="">
>  swr: [rasterizer memory] round up when dividing by block sizes<br class="">
>  swr: [rasterizer memory] fix store tile for 128-bit ymajor tiling<br class="">
>  swr: [rasterizer jitter] don't bother quantizing unused channels<br class="">
>  swr: add archrast generated files to gitignore<br class="">
>  swr: fix texture layout for compressed formats<br class="">
>  swr: mark both frag and vert textures read, don't forget about cbs<br class="">
>  swr: no support for shader stencil export<br class="">
>  swr: mark rgb9_e5 as unrenderable<br class="">
>  swr: disable blending for integer formats<br class="">
>  swr: rework resource layout and surface setup<br class="">
>  swr: remove unnecessary -1 entries in format mapping table<br class="">
>  swr: remove formats from mapping table that don't have StoreTile impls<br class="">
>  WIP swr: make sure that all rendering is finished on shader destroy<br class="">
><br class="">
> src/gallium/drivers/swr/.<wbr class="">gitignore                 |   4 +<br class="">
> .../drivers/swr/rasterizer/<wbr class="">jitter/blend_jit.cpp    |   2 +-<br class="">
> .../drivers/swr/rasterizer/<wbr class="">memory/LoadTile.h       |   1 +<br class="">
> .../drivers/swr/rasterizer/<wbr class="">memory/StoreTile.h      |   3 +-<br class="">
> .../swr/rasterizer/memory/<wbr class="">TilingFunctions.h        |  15 +-<br class="">
> src/gallium/drivers/swr/swr_<wbr class="">context.cpp            | 108 ++++--<br class="">
> src/gallium/drivers/swr/swr_<wbr class="">draw.cpp               |   4 +-<br class="">
> src/gallium/drivers/swr/swr_<wbr class="">resource.h             |   8 +-<br class="">
> src/gallium/drivers/swr/swr_<wbr class="">screen.cpp             | 397 +++++++++------------<br class="">
> src/gallium/drivers/swr/swr_<wbr class="">shader.cpp             |  28 +-<br class="">
> src/gallium/drivers/swr/swr_<wbr class="">state.cpp              | 197 ++++++----<br class="">
> 11 files changed, 433 insertions(+), 334 deletions(-)<br class="">
><br class="">
> --<br class="">
> 2.7.3<br class="">
><br class="">
> ______________________________<wbr class="">_________________<br class="">
> mesa-dev mailing list<br class="">
> <a href="mailto:mesa-dev@lists.freedesktop.org" class="">mesa-dev@lists.freedesktop.org</a><br class="">
> <a href="https://lists.freedesktop.org/mailman/listinfo/mesa-dev" rel="noreferrer" target="_blank" class="">
https://lists.freedesktop.org/<wbr class="">mailman/listinfo/mesa-dev</a><br class="">
<br class="">
</blockquote>
</div>
</div>
</div>
</blockquote>
</div>
<br class="">
</body>
</html>