Opened 8 years ago

Closed 8 years ago

#732 closed defect (fixed)

ChimeraX dies on startup -- need better diagnostics

Reported by: Tom Ferrin Owned by: Tom Goddard
Priority: blocker Milestone: Alpha2
Component: Platform Version:
Keywords: Cc:
Blocked By: Blocking:
Notify when closed: Platform: all
Project: ChimeraX

Description

Often some window flashes up briefly and then disappears. Usually caused by old hardware or graphics driver bugs. A diagnostic screen _must_ be displayed so the user can see the errors.

Change History (1)

comment:1 by Tom Goddard, 8 years ago

Resolution: fixed
Status: assignedclosed

Added code that shows an error dialog when an OpenGL error occurs at startup. It advises user to update their graphics driver. Tested on testlab-2 Windows 7 machine with old AMD graphics that has opengl error at startup. Also show error dialog when inadequate opengl version is obtained.

Also when shader compilation error occurs (usually caused by buggy graphics driver), show an error message that suggests updating the graphics driver.

Added command to restart graphics after an opengl error caused by a specific feature (e.g. ambient shadows) that the user can undo then resume drawing so they can continue their session.

Note: See TracTickets for help on using tickets.