<div dir="ltr"><div>Hi Dieter,<br></div><div><br></div><div>The latest version is on gitlab as a merge request.</div><div><br></div><div>Marek<br></div><div><br></div><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Apr 8, 2019 at 6:06 PM Dieter Nützel <<a href="mailto:Dieter@nuetzel-hh.de">Dieter@nuetzel-hh.de</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">After you've recuperated from hopefully GREAT vacation,<br>
<br>
is it time? ;-)<br>
<br>
Greetings,<br>
Dieter<br>
<br>
Am 26.02.2019 03:31, schrieb Dieter Nützel:<br>
> Hello Marek,<br>
> <br>
> do you plan to commit or rebase both set?<br>
> <br>
> Dieter<br>
> <br>
> Am 14.02.2019 07:29, schrieb Marek Olšák:<br>
>> I have some fixes for Sea Islands that improve Radeon 290X performance<br>
>> to 43 fps, moving it just below Radeon VII in the picture.<br>
>> <br>
>> Marek<br>
>> <br>
>> On Wed, Feb 13, 2019 at 12:16 AM Marek Olšák <<a href="mailto:maraeo@gmail.com" target="_blank">maraeo@gmail.com</a>><br>
>> wrote:<br>
>> <br>
>>> Hi,<br>
>>> <br>
>>> This patch series uses async compute to do primitive culling before<br>
>>> the vertex shader. It significantly improves performance for<br>
>>> applications<br>
>>> that use a lot of geometry that is invisible because primitives<br>
>>> don't<br>
>>> intersect sample points or there are a lot of back faces, etc.<br>
>>> <br>
>>> It passes 99.9999% of all tests (GL CTS, dEQP, piglit) and is 100%<br>
>>> stable.<br>
>>> It supports all chips all the way from Sea Islands to Radeon VII.<br>
>>> <br>
>>> As you can see in the results marked (ENABLED) in the picture below,<br>
>>> it destroys our competition (The GeForce results are from a Phoronix<br>
>>> article from 2017, the latest ones I could find):<br>
>>> <br>
>>> Benchmark: ParaView - Many Spheres - 2560x1440<br>
>>> <a href="https://people.freedesktop.org/~mareko/prim-discard-cs-results.png" rel="noreferrer" target="_blank">https://people.freedesktop.org/~mareko/prim-discard-cs-results.png</a><br>
>>> <br>
>>> The last patch describes the implementation and functional<br>
>>> limitations<br>
>>> if you can find the huge code comment, so I'm not gonna do that<br>
>>> here.<br>
>>> <br>
>>> I decided to enable this optimization on all Pro graphics cards.<br>
>>> The reason is that I haven't had time to benchmark games.<br>
>>> This decision may be changed based on community feedback, etc.<br>
>>> <br>
>>> People using the Pro graphics cards can disable this by setting<br>
>>> AMD_DEBUG=nopd, and people using consumer graphics cards can enable<br>
>>> this by setting AMD_DEBUG=pd. So you always have a choice.<br>
>>> <br>
>>> Eventually we might also enable this on consumer graphics cards for<br>
>>> those<br>
>>> games that benefit. It might decrease performance if there is not<br>
>>> enough<br>
>>> invisible geometry.<br>
>>> <br>
>>> Branch:<br>
>>> <a href="https://cgit.freedesktop.org/~mareko/mesa/log/?h=prim-discard-cs" rel="noreferrer" target="_blank">https://cgit.freedesktop.org/~mareko/mesa/log/?h=prim-discard-cs</a><br>
>>> <br>
>>> Please review.<br>
>>> <br>
>>> Thanks,<br>
>>> Marek<br>
>> _______________________________________________<br>
>> mesa-dev mailing list<br>
>> <a href="mailto:mesa-dev@lists.freedesktop.org" target="_blank">mesa-dev@lists.freedesktop.org</a><br>
>> <a href="https://lists.freedesktop.org/mailman/listinfo/mesa-dev" rel="noreferrer" target="_blank">https://lists.freedesktop.org/mailman/listinfo/mesa-dev</a><br>
> _______________________________________________<br>
> mesa-dev mailing list<br>
> <a href="mailto:mesa-dev@lists.freedesktop.org" target="_blank">mesa-dev@lists.freedesktop.org</a><br>
> <a href="https://lists.freedesktop.org/mailman/listinfo/mesa-dev" rel="noreferrer" target="_blank">https://lists.freedesktop.org/mailman/listinfo/mesa-dev</a><br>
</blockquote></div></div>