Comment 1 for bug 727887

Revision history for this message
Craig Macomber (craigm) wrote :

This code spews an error every frame:

import direct.directbase.DirectStart
buffer = base.win.makeTextureBuffer('break', 1, 1)
run()

Fri Mar 11 18:40:34 CraigsBook.local Python[4509] <Error>: kCGErrorIllegalArgument: CGSCopyRegion : Null pointer

Every frame I get these from my active back buffer (as in the example code) for water reflections. I also get a bunch of the same errors when doing other stuff with buffers I only activate for a single (or a few) frames.

Entire error report from my example code:

DirectStart: Starting the game.
Known pipe types:
  osxGraphicsPipe
(all display modules loaded.)
Fri Mar 11 18:40:34 CraigsBook.local Python[4509] <Error>: kCGErrorIllegalArgument: CGSCopyRegion : Null pointer
Fri Mar 11 18:40:34 CraigsBook.local Python[4509] <Error>: kCGErrorFailure: Set a breakpoint @ CGErrorBreakpoint() to catch errors as they are logged.
Fri Mar 11 18:40:34 CraigsBook.local Python[4509] <Error>: kCGErrorIllegalArgument: CGSCopyRegion : Null pointer
Fri Mar 11 18:40:34 CraigsBook.local Python[4509] <Error>: kCGErrorIllegalArgument: CGSCopyRegion : Null pointer
...
Fri Mar 11 18:40:35 CraigsBook.local Python[4509] <Error>: kCGErrorIllegalArgument: CGSCopyRegion : Null pointer
Fri Mar 11 18:40:35 CraigsBook.local Python[4509] <Error>: kCGErrorIllegalArgument: CGSCopyRegion : Null pointer
Fri Mar 11 18:40:35 CraigsBook.local Python[4509] <Error>: kCGErrorIllegalArgument: CGSCopyRegion : Null pointer
Fri Mar 11 18:40:35 CraigsBook.local Python[4509] <Error>: kCGErrorIllegalArgument: _CGSFindSharedWindow: WID 295
Fri Mar 11 18:40:35 CraigsBook.local Python[4509] <Error>: kCGErrorIllegalArgument: CGSRemoveSurface: Invalid window 0x127

I have seen this error before in 1.7.0, however I do not think the case of it showing up every single frame occurred before, like it does in 1.7.1