On Feb 1, 2013, at 7:37 AM, Alexander Scherbatiy <[email protected]> wrote:
> > Hello Mike, > > There is the issue 8005668 security control panel got greyed out when access > Mac machine remotely using VNC > http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8005668 > > After a little investigation we have found that an animation does not work > for the NSOpenGLLayer if a user uses VNC connection > and the MAC OS X does not have connected monitors. > > Here are steps to reproduce which use only Cocoa application: > - Connect to an Mac OS X with VNC > - Detach all monitors from the Mac OS X (I used a Mac mini) > - Run the code below > The animation does not work > > The output shows that the drawInCGLContext method has been invoked only once > or twice: > ------------------------------------------------------------------ > 2013-02-01 19:21:27.488 OpenGLLayerSample[1731:707] invalid drawable > 2013-02-01 19:21:27.489 OpenGLLayerSample[1731:707] drawInCGLContext > 2013-02-01 19:21:27.513 OpenGLLayerSample[1731:707] drawInCGLContext > ------------------------------------------------------------------ > > Connection a monitor to the Mac OS X makes the animation work. > > It seems that it can have a relation to the issue 8005668 so the first time > there is nothing to draw and next time nothing is drawn on a Java app. > Is it a known issue and could it have a workaround? This does appear to be a bug in the OS - you should see some an animation when you are screen-shared into the machine. Please file a bug at <http://bugreporter.apple.com>, and let me know what the bug ID is so I can ensure that it gets to the correct team. Thanks, Mike Swingler Apple Inc.
