[Public WebGL] Context lost event in Chrome

Kornmann, Ralf [email protected]
Tue Feb 22 22:44:52 PST 2011

Yes, Direct3D9Ex requires the new graphics subsystem that was introduced with Windows Vista.

The reason why you lost the context/device when the screen saver kicks in is a desktop switch. While your browser runs in a general user desktop the screen saver uses the same desktop as the login/security system. Direct3D9 always throw away all devices when such an desktop switch happens. You should be able to test this by locking the desktop (windows key + L) instead of waiting for the screen saver.

From: [email protected] [mailto:[email protected]] On Behalf Of Alexey Marinichev
Sent: Mittwoch, 23. Februar 2011 02:24
To: Mark Callow
Cc: Steve Baker; public webgl
Subject: Re: [Public WebGL] Context lost event in Chrome

Windows XP does not implement Direct3D9Ex interface.  According to the comment in Display.cpp:

    // Use Direct3D9Ex if available. Among other things, this version is less
    // inclined to report a lost context, for example when the user switches
    // desktop. Direct3D9Ex is available in Windows Vista and later if suitable drivers are available.

On Tue, Feb 22, 2011 at 1:51 PM, Mark Callow <[email protected]<mailto:[email protected]>> wrote:

It was WindowsXP so I guess it must have been the screen saver.  Why does that cause a loss of context?



On 2011/02/22 7:41, Alexey Marinichev wrote:
Screensaver should not, at least in theory, affect Chrome in any OS other than Windows XP.

Context lost event is also fired if GPU process crashes.

On Mon, Feb 21, 2011 at 4:52 PM, Steve Baker <[email protected]<mailto:[email protected]>> wrote:

I'm betting the screen-saver kicked in.

-- Steve

On 02/21/2011 04:55 PM, Mark Callow wrote:
> I left my simple WebGL app running on one computer in Chrome (using
> GWT dev mode) while I did something on a second machine. When I
> returned my attention to the first computer, the application had
> received a context lost event. There was nothing else going on in
> Chrome or on that computer so why would a context lost event have been
> triggered?
> I have tried to reproduce the phenomenon but this time the application
> just keeps on running.
> Regards
>     -Mark
You are currently subscribed to [email protected]<mailto:[email protected]>.
To unsubscribe, send an email to [email protected]<mailto:[email protected]> with
the following command in the body of your email:
unsubscribe public_webgl

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://khronos.org/pipermail/public_webgl_khronos.org/attachments/20110223/c5ca0f3c/attachment.html>

More information about the public_webgl mailing list