Created attachment 513225[details][diff][review]
report gfx features
This patch adds App Notes for actually tried/successful/failed Gfx features, like this:
D2D? D2D+
DWrite? DWrite+
D3D10 Layers? D3D10 Layers+
WebGL? EGL? EGL+
GL Context? GL Context+
WebGL+
Indeed, we discussed that knowing what had actually happened was more useful than knowing the prefs, and that info, together with info we already get in crash reports, allows us to know when users have force-enabled stuff anyway.
The Xxx? part is added to AppNotes before the feature is tried. That will help debugging crashes that occurred during initialization of said feature.
The feature name is repeated (Xxx? Xxx+) for the following reason. Each of these strings is printed at most once to avoid flooding the AppNotes. So if Xxx succeeded, then Yyy succeeded, then Xxx failed, we get:
Xxx? Xxx+
Yyy? Yyy+
Xxx-
since the Xxx? is not repeated. That's why it's useful to repeat the feature name (Xxx- instead of just -).