<div dir="ltr">Hi mesa-dev,<div><br></div><div>Working through a current server-side OpenGL rendering project, our team is running into hurdles with regard to anisotropic filtering. Aniso is a hard dependency for our rendering needs, but softpipe/swrast (which support aniso) are too slow performance-wise. Llvmpipe doesn't currently support anisotropic filtering, as far as I can tell.</div><div><br></div><div>So, we are using GPU hardware in production, which is costly and not as portable or repeatable as a software-based renderer might be.</div><div><br></div><div>My question: what are the hurdles to implementing anisotropic filtering in llvmpipe? Has there been any recent discussion about it?</div><div><br></div><div>I found these implementations for swrast and softpipe by Andreas Faenger in 2011:</div><div><br></div><div>- swrast: <a href="https://lists.freedesktop.org/archives/mesa-commit/2011-May/030692.html">https://lists.freedesktop.org/archives/mesa-commit/2011-May/030692.html</a></div><div>- softpipe: <a href="https://lists.freedesktop.org/archives/mesa-commit/2011-June/030966.html">https://lists.freedesktop.org/archives/mesa-commit/2011-June/030966.html</a></div><div><br></div><div>GitHub mirrors for readability:</div><div><br></div><div>- swrast: <a href="https://github.com/freedreno/mesa/commit/8a98aabe0bcea42cfdc982001ae4876e3d9b1214">https://github.com/freedreno/mesa/commit/8a98aabe0bcea42cfdc982001ae4876e3d9b1214</a></div><div>- <a href="https://github.com/freedreno/mesa/commit/f4537f99cc83cb8133f66dc97c613e95dc0fe162">https://github.com/freedreno/mesa/commit/f4537f99cc83cb8133f66dc97c613e95dc0fe162</a></div><div><br></div><div>Could Andreas's implementation be ported to llvmpipe in a relatively straightforward manner, or are there performance considerations in llvmpipe that make that algorithm less than ideal? Maybe some shortcuts similar to hardware implementations?</div><div><br></div><div>I've considered potentially garnering internal support to sponsor the development financially and would also be curious if that would be welcomed by the project (if I can get support)... and if so, if there would be any individual who would be best suited to handle the implementation.</div><div><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div dir="ltr"><b>Alan Thomas</b><div>Senior Manager, Engineering</div><div><br></div><div><font color="#93c47d" size="4">minted.</font></div><div><a href="http://www.minted.com/" target="_blank">http://www.minted.com/</a><br></div><div><font size="1">747 Front Street, Suite 200, San Francisco, CA 94111</font><br></div></div></div></div></div></div></div></div></div>
</div></div>