3 Aug
2005
3 Aug
'05
6:06 p.m.
Quoting Lee Braiden <lee_b@...786...>:
One possibility might be to cache rendered versions of non-current layers. Perhaps cache calculations on a per-node basis too, so that only nodes that change get re-calculated?
No matter how fast or optimized we make rendering, there will always be complex documents out there for which it is too slow.
Basically what we need to do is make rendering cancellable and asynchronous, so the user can continue to do things even if we haven't finished regenerating the SVG rendering yet.
This need not require threads, and indeed careless use of threads could make it several orders of magnitude harder to debug.
-mental