<html>
<head>
<base href="https://bugs.freedesktop.org/" />
</head>
<body><span class="vcard"><a class="email" href="mailto:huax.lu@intel.com" title="lu hua <huax.lu@intel.com>"> <span class="fn">lu hua</span></a>
</span> changed
<a class="bz_bug_link
bz_status_NEW "
title="NEW - [BDW Bisected]Ogles3conform ES3-CTS.shaders.uniform_block.random.nested_structs_arrays_instance_arrays.9 fails"
href="https://bugs.freedesktop.org/show_bug.cgi?id=88906">bug 88906</a>
<br>
<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>What</th>
<th>Removed</th>
<th>Added</th>
</tr>
<tr>
<td style="text-align:right;">Status</td>
<td>NEEDINFO
</td>
<td>NEW
</td>
</tr>
<tr>
<td style="text-align:right;">CC</td>
<td>
</td>
<td>idr@freedesktop.org
</td>
</tr>
<tr>
<td style="text-align:right;">Assignee</td>
<td>idr@freedesktop.org
</td>
<td>mattst88@gmail.com
</td>
</tr>
<tr>
<td style="text-align:right;">Summary</td>
<td>[BDW]Ogles3conform ES3-CTS.shaders.uniform_block.random.nested_structs_arrays_instance_arrays.9 fails
</td>
<td>[BDW Bisected]Ogles3conform ES3-CTS.shaders.uniform_block.random.nested_structs_arrays_instance_arrays.9 fails
</td>
</tr></table>
<p>
<div>
<b><a class="bz_bug_link
bz_status_NEW "
title="NEW - [BDW Bisected]Ogles3conform ES3-CTS.shaders.uniform_block.random.nested_structs_arrays_instance_arrays.9 fails"
href="https://bugs.freedesktop.org/show_bug.cgi?id=88906#c2">Comment # 2</a>
on <a class="bz_bug_link
bz_status_NEW "
title="NEW - [BDW Bisected]Ogles3conform ES3-CTS.shaders.uniform_block.random.nested_structs_arrays_instance_arrays.9 fails"
href="https://bugs.freedesktop.org/show_bug.cgi?id=88906">bug 88906</a>
from <span class="vcard"><a class="email" href="mailto:huax.lu@intel.com" title="lu hua <huax.lu@intel.com>"> <span class="fn">lu hua</span></a>
</span></b>
<pre>Run binary, it always pass, run this case via infrastructure, I can reproduce
the fail. Bisected it.
Bisect shows: c638ea3d19d46cfe65739af2c78373146ed50737 is the first bad commit
commit c638ea3d19d46cfe65739af2c78373146ed50737
Author: Matt Turner <<a href="mailto:mattst88@gmail.com">mattst88@gmail.com</a>>
AuthorDate: Wed Apr 9 13:38:14 2014 -0700
Commit: Matt Turner <<a href="mailto:mattst88@gmail.com">mattst88@gmail.com</a>>
CommitDate: Fri Jan 23 17:57:39 2015 -0800
i965: Don't make instructions with a null dest a barrier to scheduling.
Now that we properly track accumulator dependencies, the scheduler is
able to schedule instructions between the mach and mov in the common
the integer multiplication pattern:
mul acc0, x, y
mach null, x, y
mov dest, acc0
Since a null destination implies no dependency on the destination, we
can also safely schedule instructions (that don't write the accumulator)
between the mul and mach.
GAINED: 103
LOST: 43
Causes one program to spill (643 -> 1076 instructions).
I committed this patch last year (commit 42a26cb5) but reverted it
(commit 0d3f83f4) after inexplicable artifacts in Kerbal Space Program
(<a class="bz_bug_link
bz_status_RESOLVED bz_closed"
title="RESOLVED FIXED - Texture artifacts in Kerbal Space Program"
href="show_bug.cgi?id=78648">bug 78648</a>). Tapani reapplied this patch and could not reproduce the bug
with current Mesa.
Reviewed-by: Kenneth Graunke <<a href="mailto:kenneth@whitecape.org">kenneth@whitecape.org</a>>
Reviewed-by: Jason Ekstrand <<a href="mailto:jason.ekstrand@intel.com">jason.ekstrand@intel.com</a>></pre>
</div>
</p>
<hr>
<span>You are receiving this mail because:</span>
<ul>
<li>You are the QA Contact for the bug.</li>
</ul>
</body>
</html>