On 22 Nov 2014, at 00:37, Ivan Vučica <[email protected]> wrote:

> I'd guess that under OS X this is done with Core Animation, as many 
> animations don't stop even if the UI thread is blocked. But -- we don't have 
> that, so ...

CoreAnimation is part of the story, multithreaded rendering is another.  On OS 
X, each view (or, at least, most views) have a CA layer attached and so can 
independently render into that layer.  A renderer thread can composite the 
result.  Views marked as not supporting threaded drawing are all rendered in 
the same thread (typically because they interact with controllers that are not 
thread-safe), but this isn't necessarily the same thread as the thread that 
composites all of the results together.

We can't do that with the current drawing model in GNUstep, because every view 
renders directly into the target window.

David

-- Sent from my STANTEC-ZEBRA


_______________________________________________
Discuss-gnustep mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/discuss-gnustep

Reply via email to