<div dir="ltr"><br><br>On Wed, Sep 9, 2015 at 6:19 PM, Ian Romanick <<a href="mailto:idr@freedesktop.org">idr@freedesktop.org</a>> wrote:<br>> On 09/09/2015 04:55 PM, Anuj Phogat wrote:<br>>> On Wed, Sep 9, 2015 at 11:30 AM, Ian Romanick <<a href="mailto:idr@freedesktop.org">idr@freedesktop.org</a>> wrote:<br>>>> I'm pretty sure our implementation of this extension is complete<br>>>> rubbish.  I have attached an image from the blit-scaled test.  This<br>>>> result cannot be useful to anyone.<br>>>><br>>> Paul Berry and I agreed to follow the "NVIDIA Implementation Details"<br>>> given in the extension spec. i965 driver currently use bilinear filtering<br>>> for both SCALED_RESOLVE_FASTEST and SCALED_RESOLVE_NICEST.<br>>> Do you think the implementation doesn't match what is suggested in<br>>> the spec? I'll be happy to work on improving the implementation if you<br>>> have any specific comments.<br>>><br>>> Extension spec mentions the potential loss of quality when using a<br>>> single pass scaled resolve blit. Also the quality of image generated<br>>> depends on sample count and scaling factor. I vaguely remember<br>>> Paul mentioned the scaling factor of ~1.5, beyond which single pass<br>>> scaled resolve blit quickly becomes useless. I think the attached<br>>> image is using a scaling factor of 2.4.<br>><br>> Yes, I think so.  It was the last image produced by the test.<br>><br>>> I'm attaching an old image generated by me doing the quality<br>>> comparison with Nvidia's proprietary driver implementation. I posted<br>>> the image on mesa-dev before enabling the extension on i965. Please<br>>> see the images under "New implementation" for the comparison.<br>><br>> Comparing our images with NVIDIA's image, I don't see very much<br>> difference.  That's both reassuring and depressing.  Looking at all of<br>> those images, I can't imagine why anyone would bother using this<br>> functionality.  I doubt there's any scenario where the little "spikes"<br>> that grow of the sides of the triangles is acceptable.  Oh well.<br><br>Markus Wick (IRC name: degasus) shared these dolphin emulator<div>images (rendered using i965 drivers) with me on dri-devel. They show</div><div>the effect of using the extension over resolve and liner scaling. I think</div><div>most of the images look crisper with little loss of smooth edges.</div><div><a href="https://www.dropbox.com/sh/vmt7tolzd6qlnpo/AABlGkXZ4W6_ucFk0Gk3tfNpa?dl=0">https://www.dropbox.com/sh/vmt7tolzd6qlnpo/AABlGkXZ4W6_ucFk0Gk3tfNpa?dl=0</a></div></div>