Hi Pekka, On 20 December 2017 at 11:18, Pekka Paalanen <ppaala...@gmail.com> wrote: > If an X11 app draws a little here, some there, and a tiny bit in the > opposite corner, using RegionExtents for the damage to be sent to the > Wayland compositor will cause massive over-damaging. > > However, we cannot blindly send an arbitrary number of damage > rectangles, because there is a risk of overflowing the Wayland > connection. If that happens, it triggers an abort in libwayland-client. > > Try to be more accurate with the damage by sending up to 500 rectangles > per window, and fall back to extents otherwise. The number is completely > arbitrary.
I might have said this on IRC, but 500 sails close enough to our request limit for comfort. I can't find the mail where I did the maths, but ISTR for damage requests, it's around the 6000-7000 mark. Pulling 256 as an equally arbitrary number out of the air (arguably even that number of TexSubImage requests represents a DoS), this is: Reviewed-by: Daniel Stone <dani...@collabora.com> Cheers, Daniel _______________________________________________ xorg-devel@lists.x.org: X.Org development Archives: http://lists.x.org/archives/xorg-devel Info: https://lists.x.org/mailman/listinfo/xorg-devel