<div class="gmail_quote">On Fri, Jun 18, 2010 at 6:05 PM, Patrice Mandin <span dir="ltr">&lt;<a href="mailto:mandin.patrice@orange.fr">mandin.patrice@orange.fr</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

Le Thu, 17 Jun 2010 03:35:19 +0200<br>
Marek Olšák &lt;<a href="mailto:maraeo@gmail.com">maraeo@gmail.com</a>&gt; a écrit:<br>
<div><div></div><div class="h5"><br>
&gt; On Fri, Jun 11, 2010 at 3:37 PM, Xavier Chantry &lt;<a href="mailto:chantry.xavier@gmail.com">chantry.xavier@gmail.com</a>&gt;wrote:<br>
&gt;<br>
&gt; &gt; Hi Marek<br>
&gt; &gt;<br>
&gt; &gt; Thanks a lot for your rebasing work.<br>
&gt; &gt; Here is my report :<br>
&gt; &gt;<br>
&gt; &gt; - all my games that broke with temporaries patch (they were either<br>
&gt; &gt; completely black or lot of black screen flash every frame) behave<br>
&gt; &gt; badly, but in different ways :<br>
&gt; &gt; * etracer is very slow and often crash in ttm code [1] (I think this<br>
&gt; &gt; is an old bug that just resurrected, no idea why)<br>
&gt; &gt; * foobillard is very slow and still flash a bit<br>
&gt; &gt; * strangely, neverball seems to work, I get similar results than with<br>
&gt; &gt; old nvfx-next-6b branch with temporaries reverted. no black flash<br>
&gt; &gt; while playing.<br>
&gt; &gt; * glest segfault [2]<br>
&gt; &gt;<br>
&gt; &gt; I also compared with piglit the old nvfx branch with the new merged one :<br>
&gt; &gt; 114/174 vs 113/174<br>
&gt; &gt; That looks quite good with 3 new pass, but 4 new fail :<br>
&gt; &gt; * fbo-copypix<br>
&gt; &gt; Returncode was -6<br>
&gt; &gt; * glean pbo<br>
&gt; &gt;     ../../../../src/gallium/auxiliary/util/u_inlines.h:77:pipe_reference:<br>
&gt; &gt; Assertion `pipe_is_referenced(reference)\\\&#39; failed.<br>
&gt; &gt; * texCombine4:  FAIL rgba8, db, z24, s8, win+pmap, id 33<br>
&gt; &gt; * fp-long-alu<br>
&gt; &gt;<br>
&gt;<br>
&gt; Hi Xavier,<br>
&gt;<br>
&gt; Sorry for the late reply.<br>
&gt;<br>
&gt; The assertion in pipe_reference can be fixed quite easily I think. There is<br>
&gt; pipe_*_reference missing somewhere.<br>
&gt;<br>
&gt; Concerning fp-long-alu, there are new CAPs for shader limits which should be<br>
&gt; filled out but I don&#39;t know what values to put there. If the two get fixed,<br>
&gt; it will hopefully be just 2 new failures along with 3 that pass.<br>
&gt;<br>
&gt;<br>
&gt; &gt; There is just fp-long-alu that is for sure a regression caused by new<br>
&gt; &gt; master code (some gallium changes). I don&#39;t know about the 3 others.<br>
&gt; &gt;<br>
&gt; &gt; It might be worth to re-test everything on your new branch with this<br>
&gt; &gt; patch reverted :<br>
&gt; &gt; nvfx: rewrite render temporaries code, also affecting 2D and resource code<br>
&gt; &gt;<br>
&gt;<br>
&gt; Here is the tree with the commit reverted:<br>
&gt;<br>
&gt; git://<a href="http://anongit.freedesktop.org/%7Emareko/mesa" target="_blank">anongit.freedesktop.org/~mareko/mesa</a> nvfx-next-6b-notemps<br>
&gt;<br>
&gt; It is compile-tested so if it does not work, there is nothing I can do about<br>
&gt; it.<br>
&gt;<br>
&gt; -Marek<br>
<br>
</div></div>I just tested the new tree nvfx-next-6b-notemps, I think we should go<br>
some commits before, because Luca removed the check in fbo setting<br>
between difference in bits between colour and depth/stencil buffer, and<br>
nv30 hw does not support that (they must be equal) and doing that<br>
simply hang the gpu.<br>
<br>
Commit 4787059263755fb92b2bb09ac71658d9b4cc9368 &#39;nvfx: new 2D: add<br>
support for render temporaries&#39; removed this check and fbo tests<br>
trigger the bug. Maybe Luca was planning to use temporaries to avoid<br>
this check, but unfortunately we do not know if he finished it or not.<br></blockquote><div><br>I do not want to guess here. I would like to hear something from Luca before doing anything else with his code.<br><br>-Marek<br>

<br></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<font color="#888888"><br>
--<br>
Patrice Mandin<br>
WWW: <a href="http://pmandin.atari.org/" target="_blank">http://pmandin.atari.org/</a><br>
Programmeur Linux, Atari<br>
Spécialité: Développement, jeux<br>
<br>
&quot;who writes the code, decides&quot;<br>
<br>
<br>
</font></blockquote></div>