On 6/15/15 7:22 PM, Mike Hommey wrote:
On Mon, Jun 15, 2015 at 04:39:50PM -0700, Chris Peterson wrote:
>YouTube currently collects WEBGL_debug_renderer_info when (Chrome or IE)
>users submit problem reports. They have offered to share these GPU
>correlations with Mozilla's video team.
>
>This information would have been a huge time saver when we worked with
>YouTube to switch Firefox users from Flash to HTML5 video. We ran into many
>GPU driver bugs, from crashes to empty video frames, but we had no way to
>correlate these bug reports with specific GPUs or driver versions except
>through working with patient testers on Reddit.
Isn't that the kind of correlation that should happen on our end, and
not rely on individual sites doing it, though? (which, in practice,
means one specific site)
It's (currently!) easier for YouTube to correlate the GPU info with the
particular problem (e.g. GPU decoder produces black frames) because
YouTube users can right-click on the broken video and select "Report
playback issue" context menu item. Mozilla only receives feedback from
bugs reported on Reddit or Firefox's "Submit Feedback" menu item buried
in the Help menu.
Soooo.. perhaps we should make Firefox feedback more discoverable by
adding our own "Report playback issue" context menu item on HTML5 video
elements. It could deep-link to the existing "Firefox makes me sad"
feedback form. If the "technical information about your browser"
collected by the feedback form includes the GPU info, then we can do all
the correlation ourselves without exposing WEBGL_debug_renderer_info to
web content.
HTML5/MSE video decoding was on the pre-release channels for a few
release cycles, but we didn't hit these GPU issues until MSE was on the
release channel. So we need better way to collect feedback from release
users. The "Runtime Hardware Testing" project that Jet just announced on
dev-platform will help.
chris
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform