Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(4280)

Issue 8038044: Do not attempt to recover from device lost masked by present occluded or display mode changed. (Closed)

Can't Edit
Can't Publish+Mail
Start Review
Created:
11 years, 1 month ago by apatrick1
Modified:
11 years, 1 month ago
CC:
angleproject-review_googlegroups.com
Base URL:
http://angleproject.googlecode.com/svn/trunk/
Visibility:
Public.

Description

Do not attempt to recover from device lost masked by present occluded or display mode changed. The call to IDirect3DDevice9::Present in testDeviceLost sometimes never returns on AMD, resulting in a hang. Also, on AMD, device lost is sometimes never reported at all, even through present occluded or display mode changed. I'll need to do something more robust at the app level. It has something to do with the Chrome GPU process sandbox. These issues only happen when the sandbox is enabled. Cleanup for Surface::recreateAdditionalSwapChains to follow once I determine this gets us back to a stable place. Committed: https://code.google.com/p/angleproject/source/detail?r=2040

Patch Set 1 : #

Unified diffs Side-by-side diffs Delta from patch set Stats (+1 line, -28 lines) Patch
M src/libEGL/Display.cpp View 1 chunk +1 line, -28 lines 0 comments Download

Messages

Total messages: 3
apatrick1
Sorry about this nicolas. We have new issues on Dev channel.
11 years, 1 month ago (2013-03-27 00:00:50 UTC) #1
kbr1
LGTM. Seems necessary to get back to a stable state.
11 years, 1 month ago (2013-03-27 17:42:00 UTC) #2
nicolas%transgaming.com
11 years, 1 month ago (2013-03-27 19:09:00 UTC) #3
Too bad it leads to a chain of driver issues. Revert looks fine to me.
Sign in to reply to this message.

Powered by Google App Engine
RSS Feeds Recent Issues | This issue
This is Rietveld f62528b