
W dniu 20 marca 2010 18:16 użytkownik Vangelis Katsikaros <vkatsikaros@...1244...> napisał:
Hi Krzysztof
I would like to ask what you mean by tiling. Is it a Cairo thing or is it about rendering performance (out of Cairo)?
Regards Vangelis
Regardless of the rendering system, we can split the canvas into several rectangular regions of the same size called tiles. When something changes, we redraw only the affected tiles. It may either reduce or improve performance: When the change affects a small number of ties, the amount of computation required to redraw them is lower.
However, if there are too many tiles, a lot of them are affected. We need to repeat the drawing commands for each tile. We end up sending a lot of commands, while redrawing the whole screen at once would do it in a much lower number of commands.
Regards, Krzysztof