[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Obscure timing issue
From: |
Fred Kiefer |
Subject: |
Re: Obscure timing issue |
Date: |
Thu, 11 Dec 2008 00:58:12 +0100 |
User-agent: |
Thunderbird 2.0.0.18 (X11/20081112) |
Fred Kiefer wrote:
> The bigger issue is that the redraw takes so long. Here it could be that
> we draw too much, but it could also be that we just flush too much over
> to X. The first issue should be simple to detect, we just need to put a
> write statement before the call to drawRect: in NSView and see whether
> we try to do too much here. The second issue is a bit harder, here we
> need to start off in NSWindow flushWindow and try to understand that
> method as well as the draw rectangle handling in NSView and what the
> graphics context does when flushing.
>
I looked into this drawing code tonight, but it will take more time to
come up with conclusions. From what I can say now it doesn't look like
we are drawing too much. (I had the impression there might be a problem
with image caching, but this is a separate issue.) This was rather easy
to test by just setting the argument "--GNU-Debug=NSView" when running
an application and inspecting the output.
On the flushing I am not that sure what is happening. Here the
interaction between the NSView and the NSWindow is rather complex and it
may help to introduce a few helper methods to make clearer what goes on.
- Re: Obscure timing issue, (continued)
- Re: Obscure timing issue, Wolfgang Lux, 2008/12/10
- Re: Obscure timing issue, Fred Kiefer, 2008/12/10
- Re: Obscure timing issue, Richard Frith-Macdonald, 2008/12/10
- Re: Obscure timing issue, Fred Kiefer, 2008/12/10
- Re: Obscure timing issue, Richard Frith-Macdonald, 2008/12/11
- GNUstep themes [Was: Obscure timing issue], Fred Kiefer, 2008/12/11
- Re: GNUstep themes [Was: Obscure timing issue], Richard Frith-Macdonald, 2008/12/12
- Re: GNUstep themes [Was: Obscure timing issue], Andreas Schik, 2008/12/12
- Re: GNUstep themes [Was: Obscure timing issue], Richard Frith-Macdonald, 2008/12/12
- Re: GNUstep themes [Was: Obscure timing issue], Fred Kiefer, 2008/12/12
- Re: Obscure timing issue,
Fred Kiefer <=
- Re: Obscure timing issue, Wolfgang Lux, 2008/12/12
- Re: Obscure timing issue, Fred Kiefer, 2008/12/12