[Bug 93864] Performance degradation when one display is in rotation
bugzilla-daemon at freedesktop.org
bugzilla-daemon at freedesktop.org
Wed Jan 27 10:51:42 PST 2016
https://bugs.freedesktop.org/show_bug.cgi?id=93864
--- Comment #10 from Chris Wilson <chris at chris-wilson.co.uk> ---
Ta!
I pushed a partial revert of the first patch and this one:
commit 2bee35a86b77bc7371a81dfa1586398edde56917
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date: Wed Jan 27 11:00:04 2016 +0000
sna: Restrict TearFree damage discarding to straightforward copies
If we have a rotation, it is beneficial to keep the amount of work we
need to do to a minimum. So restrict
commit 9a311f9da612ba02b24458f6a40b6a5445ad4869
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date: Fri Feb 13 14:03:16 2015 +0000
sna: Throw away the TearFree damage if it grows too big
to only apply to TearFree and not if we have active RandR transforms.
Reported-by: Frank Delache <franck.delache at grassvalley.com>
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=93864
Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>
commit 43fffc8ea93bef012928f077981d9bf7bb7c3023
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date: Wed Jan 27 10:42:47 2016 +0000
sna: Perform composite rotation on the individual damage elements
As the rotation may need to perform intermediate copies (e.g. displays
larger than the render pipeline), we can reduce the amount of overdraw
by using the damage boxes rather than preparing to redraw the entire
output.
Reported-by: Frank Delache <franck.delache at grassvalley.com>
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=93864
Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>
That should be a good compromise I hope. Can you please double check with
upstream/master?
--
You are receiving this mail because:
You are the QA Contact for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/intel-gfx-bugs/attachments/20160127/62998d9f/attachment.html>
More information about the intel-gfx-bugs
mailing list