Closed Bug 700811 Opened 13 years ago Closed 5 years ago

Guilty contexts are not informed of context loss with ARB_robustness

Categories

(Core :: Graphics: CanvasWebGL, defect)

All
Linux
defect
Not set
normal

Tracking

()

RESOLVED FIXED

People

(Reporter: drs, Unassigned)

References

(Blocks 1 open bug)

Details

(Whiteboard: webgl-driver)

Nvidia driver versions 271 and earlier accurately informed contexts through GetGraphicsResetStatusARB whether they had been lost or not, and for what reason. While it makes sense to not inform innocent contexts if they are seamlessly restored by the driver, guilty contexts are not given any status code to inform them that they have been lost and instead just stop working. 

I have tested this on 275 and 285, and both of these operate 
the same way, i.e. automatically restoring innocent contexts, not 
restoring guilty contexts, and giving no status indication to any context.

From Piers Daniell at Nvidia:
"We have an outstanding issue with our implementation of ARB_robustness on Linux where the wrong context will be notified of the guilty status. There is an open bug for this in our system and someone is actively investigating. Hopefully we'll get this fixed soon."
Assignee: nobody → dsherk
Blocks: 707860
Nvidia has released 313.18 drivers today.

http://www.nvidia.com/object/linux-display-ia32-313.18-driver.html

http://www.nvidia.com/object/linux-display-amd64-313.18-driver.html

Does this fix the issues that Piers mentioned?
Whiteboard: webgl-driver
Assignee: drs+bugzilla → nobody

They are these days!

Status: NEW → RESOLVED
Closed: 5 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.