summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorKristian Høgsberg <krh@bitplanet.net>2010-10-28 20:46:23 -0700
committerKeith Packard <keithp@keithp.com>2010-11-10 15:51:27 -0800
commit333b6ed26e36735ef72f314a3f8c4ec565af223f (patch)
treee780a93512b6b3ae9e2835e9a63e813bffe138fd /doc
parentf36153e3ef6b13a87d016caab09cc9be274b0dd5 (diff)
Set DamageSetReportAfterOp to true for the damage extension
Change the damage extension reporter to queue up events after we chain to the wrapped functions. Damage events are typically sent out after the rendering happens anyway, since we submit batch buffers from the flush callback chain and then flush client io buffers. Compositing managers relie on this order, and there is no way we could reliably provide damage events to clients before the rendering happens anyway. By queueing up the damage events before the rendering happens, there's a risk that the client io buffer may overflow and send the damage events to the client before the driver has even seen the rendering request. Reporting damage events after the rendering fixes this corner case and better corresponds with how we expect this to work. Signed-off-by: Kristian Høgsberg <krh@bitplanet.net> Reviewed-by: Keith Packard <keithp@keithp.com> (cherry picked from commit 8d7b7a0d71e0b89321b3341b781bc8845386def6) [anholt: re-applied to revert the revert, now that the cause of the revert is fixed] Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'doc')
0 files changed, 0 insertions, 0 deletions