QA/Platform/Graphics

From MozillaWiki
Jump to navigation Jump to search

Summary

This page holds important information related to testing and quality assurance for Gecko's graphics code.

Metrics

Tools

Device ID Catalogs:

Get Involved

Here are some ways you can help the Graphics team (and Mozilla):

Activities

One & Done Testing

DEPRECATION WARNING: One&Done is being decommissioned. In the meantime, all tasks have been archived to this wiki.


Betabreakers Lab Testing

Summary

There is a large discrepancy between the platform/hardware/driver configurations we see on Release versus what we see on our test branches. Additionally, the Graphics team and our testing community does not and can not provide sufficient test coverage to fill this gap. As a result we've historically been notified far too late about critical graphics issues triggering multiple chemspill releases and a loss of users.

In an effort to improve pre-release visibility of graphics regressions we have partnered with Betabreakers, a company that maintains a lab specifically designed to test various modern and legacy configurations of Windows versions, graphics hardware, and graphics drivers. We try to coordinate a graphics sanity testrun with them once per mozilla-aurora cycle, as detailed below.

More information about our relationship with Betabreakers can be found on mana.mozilla.org.

Test Runs

Bugs

Full Query
ID Summary Status
1144199 Test # 4: Bioshock Infinite video goes to infinite loading screen when resuming to play after putting computer to sleep RESOLVED
1144237 During Test 3 (Stress test) multiple videos buffer forever or just stop playing RESOLVED
1144242 Videos do not resume playing when coming out of sleep RESOLVED
1144257 DXVA: Firefox crashed when opening right click menu RESOLVED
1144258 Bioshock Ininite command video is distorted when setting quality to 1080p RESOLVED
1144272 Test # 3 (Stress Test) Video playback stutters when setting video resolution to max RESOLVED
1144282 DXVA crash with 3 HD video tabs open RESOLVED
1144283 Test # 5: (Canvas2d demo): No snowflakes are displayed RESOLVED
1144378 Stress test: Severe lag when when having multiple tabs open RESOLVED
1144411 Video corruption in 1080p RESOLVED
1144754 Some videos wont play, videos only play in 360p on Windows XP RESOLVED
1167621 Dead Trigger 2 Demo becomes laggy when multiple assets (enemies) are on screen RESOLVED
1167656 Audio stuttering on Auralux menu RESOLVED
1167681 Audio stutters while playing and persists after game ends in Dead Trigger 2 RESOLVED
1167700 Polycraft Demo does not play since Firefox 38 RESOLVED
1167778 X-Type game suffers from low frame rate RESOLVED
1168451 BSOD when playing Banana Bread game RESOLVED
1168467 Tanx game suffers from low framerate spikes RESOLVED
1172561 Mini Dell: Browser becomes laggy when the user scrolls the page up/down RESOLVED
1172596 Videos will not play from CNN.com VERIFIED
1172628 Setesh (System): Firefox becomes unresponsive when right clicking link, and selecting open in new tab RESOLVED
1172634 (Setesh) Firefox becomes unresponsive when selecting to play any CNN.com videos RESOLVED
1173000 Rajh (System) All videos load to black screen even after Flash is updated/installed RESOLVED
1173012 CNN videos won't play as the file is corrupt VERIFIED
1180317 some image black displayed with Firefox 40.0* RESOLVED
1184193 Some Windows 7 systems running WARP when they shouldn't be RESOLVED
1184618 Some images on flickr.com show striping artifacts RESOLVED
1185017 Crash when resizing browser while entering Google Street View after updating driver with browser open RESOLVED
1201126 1080p 60 FPS video stuttering and occasionally stopping playback RESOLVED
1217124 Expand, Minimize and Close buttons do not display RESOLVED
1217170 YouTube serves 360p VP8 video instead of Flash video to FF 40+ VERIFIED
1217240 Youtube Video Resolution has maximum resolution of 360p RESOLVED
1217547 Windows shell buttons (minimize/maximize/close) disappear when Windowblinds theme is applied if OMTC is enabled RESOLVED
1217566 Enhance untrusted connection pages with basic troubleshooting tips UNCONFIRMED
1217587 Youtube Video Resolution has maximum resolution of 360p RESOLVED
1217936 Max Youtube Video Resolution 720p RESOLVED
1217999 "You can skip to video in 5" countdown timer not moving, stuck watching ads RESOLVED
1218546 sec_error_ocsp_future_response error when loading various pages RESOLVED
1219425 "Let It Snow" Microsoft Edge demo acquires the incorrect window height of 32px NEW
1219959 Youtube videos max resolution is 360p Mozilla Firefox 41.0.2 for Ubuntu RESOLVED
1229171 Problem loading page, "The connection has timed out" when accessing www.zamunda.net RESOLVED
1229190 Content does not load when a new window is called RESOLVED
1229193 New windows do not retain firefox/windows themes correctly UNCONFIRMED
1229207 Close, minimize, etc, buttons do not show with blinds and firefox theme RESOLVED
1229872 Videos on Twitter homepage display "This browser does not support video playback" RESOLVED
1229904 vid.me videos fail to fallback to Flash playback on Windows XP RESOLVED
1229914 Black corruption appears when opening/closing tabs UNCONFIRMED
1229917 Incredibly slow performance while simultaneously loading several tabs RESOLVED
1229922 Error with tv.digikala.com video player in Firefox RESOLVED
1229970 Crash in `anonymous namespace''::ScriptLoaderRunnable::OnStartRequest while dragging tabs to their own window RESOLVED
1230625 Google Icons/Buttons do not render RESOLVED
1265809 Choppy video and sound on youtube.com on Shadowsong computer. RESOLVED
1265820 Choppy Video and Sound on youtube.com on Anetheron computer. RESOLVED
1265870 Choppy video on Youtube 360 at 2k and 4k on Asaad computer. RESOLVED
1265879 No video or audio on Twitch on Asaad computer VERIFIED
1265894 Choppy video on Youtube 360 on 4k and 1440 videos on Azeroth computer RESOLVED
1265901 Choppy video on Vimeo whenever full-screened on Azeroth computer RESOLVED
1265910 Choppy on all video when full-screened on Azeroth RESOLVED
1265918 Doesn't load 360 portion of youtube 360 and is choppy on 4k and 1440 on Lothar RESOLVED
1265933 Embedded facebook video shows no picture when on HD on Lothar computer. RESOLVED
1265935 Video on Vimeo gets choppy in 1080p and even choppier/lagging in fullscreen 1080p on Lothar computer RESOLVED
1265937 Any and all ads loaded are extremely choppy on Lothar computer RESOLVED
1266111 Choppy video on Vimeo at 1080P when full-screened on Shadowsong RESOLVED
1266114 Doesn't load 360 controls for Youtube 360 and gets choppy at 720p and up on Shadowsong computer RESOLVED
1266141 All remaining issues on Shadowsong computer RESOLVED
1266186 All remaining issues on Anetheron RESOLVED
1266208 Minor video/sound sync with Twitch at high quality on Ming computer. RESOLVED
1266246 All issues on the Centurion computer RESOLVED
1266482 All issus with Frostwolf computer RESOLVED
1266504 All issues with Silvermoon computer RESOLVED
1266560 Youtube 360 has some choppiness with hardware acceleration off and no 4k option with it on on Dradis computer. RESOLVED
1266580 All problems on Palpatine computer RESOLVED
1266787 All issues on Warlock computer RESOLVED
1266814 All issues on Onyxia computer RESOLVED
1266861 All issues on Dragonmaw computer RESOLVED
1266881 All issues on Frostmane computer RESOLVED
1266902 All issues on Nefarian computer RESOLVED
1267304 All issues on Marwyn computer RESOLVED
1267341 All issues on Eomer computer RESOLVED
1267366 All issues on Skullcrusher computer RESOLVED
1267424 All issues on Kal-El computer RESOLVED
1267478 All issues on Horridon computer RESOLVED
1267667 Choppy video on youtube RESOLVED
1267668 Choppy video on Youtube 360 RESOLVED
1267669 Choppy video on Vimeo RESOLVED
1267672 Choppy video on Facebook RESOLVED
1267673 Choppy video on DuckDuckGo RESOLVED
1267674 Choppy video on Reddit UNCONFIRMED
1267676 Choppy video on Steam RESOLVED
1267677 Choppy video on Twitch RESOLVED
1267679 Choppy video on ABC News RESOLVED
1267682 Choppy video on NFL.com RESOLVED
1267700 360 controls on Youtube 360 don't load RESOLVED
1267714 Facebook HD video won't load RESOLVED
1267723 Audio/video sync issues on NFL.com RESOLVED
1267726 Audio/video sync issues on Twitch RESOLVED
1267728 Audio/video sync issues on ABC News RESOLVED
1269538 Vimeo not loading video on Talon RESOLVED
1269541 Some videos on Talon system require Flash to play RESOLVED

99 Total; 5 Open (5.05%); 90 Resolved (90.91%); 4 Verified (4.04%);

Triage

Triage currently focuses on two main areas: identifying critical stability regressions, and identifying issues which may have slipped through the cracks. We try to have a one hour triage session each weekday, usually starting around 10:00am Pacific. More information about this process can be found on the wiki and dashboard.

Retired Activities

Top Issues

Blockers

No results.

0 Total; 0 Open (0%); 0 Resolved (0%); 0 Verified (0%);


Crashes

Full Query
ID Summary Status Last change time
1908798 Crash in [@ IPCError-browser | GPUProcessKill] NEW 2026-05-29T17:14:33Z
1996653 Mac GPU process: Crash in [@ IPCError-browser | GPUProcessKill] NEW 2026-06-23T17:25:59Z
2051965 Crash in [@ memmove | std::_Copy_memmove<T>] NEW 2026-08-12T19:11:25Z
2055441 Crash in [@ libGLESv2_mtk.so] [@ libc.so | libsrv_um.so] [@ libc.so | libglslcompiler.so] with graphics adapters from Imagination Technologies NEW 2026-08-16T21:16:30Z
2055560 Crash in [@ ac_init_shared_llvm_once] ASSIGNED 2026-08-19T12:13:23Z

5 Total; 5 Open (100%); 0 Resolved (0%); 0 Verified (0%);


Features

Full Query
ID Summary Status Last change time
137367 Implement orphans and widows NEW 2026-07-06T13:21:55Z
435426 [meta] Implement CSS Values 5 extensions to attr() NEW 2026-08-05T05:46:30Z
703217 Implement image() from CSS Image Values and Replaced Content Module Level 4 NEW 2026-05-29T01:03:31Z
707106 [css3-images] update and unprefix -moz-element() to support element() NEW 2026-07-06T13:21:57Z
790640 add Media Fragments for images (spatial dimensions) NEW 2026-05-13T04:47:56Z
952539 WebGL should support efficiently uploading a subrect of a canvas to a texture NEW 2024-08-14T10:25:46Z
1152974 Enable by default DEAA (Anti-aliasing) for Linux NEW 2023-08-11T18:19:59Z
1191043 Support for Filter CSS <image> values NEW 2026-06-12T08:09:08Z
1200864 Skip DrawElements buffer validation when we have robust_buffer_access NEW 2023-03-24T17:36:32Z
1223880 Implement initial-letter (from CSS Inline Layout Module Level 3) NEW 2026-08-06T12:45:04Z
1233569 Deprecate RGB8 from being renderable in WebGL 1 NEW 2022-10-11T17:53:19Z
1237489 [webvr] Add basic MOZ_texture_from_element to enable creating a texture from an arbitrary element NEW 2022-10-11T17:55:16Z
1244513 webm videos should be color corrected UNCONFIRMED 2022-10-11T17:59:31Z
1253615 Implement hanging-punctuation from CSS Text Module Level 3 NEW 2026-06-12T08:08:27Z
1264543 [meta] Out-of-process compositing NEW 2024-09-22T12:02:05Z
1273706 [META] implement Houdini CSS Properties and Values API REOPENED 2026-07-06T13:23:28Z
1278697 [META] Implement CSS Houdini Typed OM Level 1 specification NEW 2026-08-13T22:22:57Z
1302328 [META] Implement Houdini CSS Painting API Level 1 spec NEW 2026-07-06T15:25:06Z
1302685 [meta] Support OpenType Font Variations (Variable fonts) NEW 2025-10-02T18:45:57Z
1309309 Report memory used by ANGLE in about:memory as its own block? NEW 2022-10-11T18:39:33Z
1350292 Memory allocated by WebGL in WebGLBuffer::BufferData is not tracked in about:memory (detected by DMD in heap-unclassified) NEW 2024-03-05T08:06:06Z
1367003 Page slow to load when scrolling up and down. NEW 2022-10-11T19:19:15Z
1371101 Run color, border-color, and background-color animations off the main thread NEW 2024-04-03T03:21:39Z
1371108 WebGL: Make default back buffer default to 8x8 AA when available UNCONFIRMED 2022-10-11T19:21:50Z
1371627 GL_EXT_draw_buffers extension not supported UNCONFIRMED 2022-10-11T19:22:13Z
1371836 Provide a performance object for the WebGL canvas NEW 2022-10-11T19:22:42Z
1374710 GLBlitHelper should cache the various shaders NEW 2025-04-05T10:08:55Z
1381098 imageBitmap should provide an api to pull out raw pixel data (unmodified) without having to draw it to a canvas or a renderBuffer. This should be able to run in a webworker UNCONFIRMED 2023-08-07T12:24:48Z
1391345 Some emoji on the emojione demo page don't show up NEW 2022-10-11T19:36:02Z
1392080 Feature request : NPAPI being phased out : please provide an alternative for direct Vulkan/Direct3ᴅ12 access for viewing stereoscopic videos ! UNCONFIRMED 2025-11-15T02:05:08Z
1402293 Implement support for High Efficiency Image File Format (HEIF) NEW 2026-03-16T03:15:27Z
1403299 Support rendering fonts via FreeType on Windows NEW 2024-07-25T05:06:45Z
1403440 Implement alignment-baseline NEW 2026-08-10T04:59:49Z
1403933 Support standard swizzle in D3D11 texture NEW 2025-08-04T12:18:17Z
1412350 Support Color Management on Android NEW 2024-05-31T01:24:55Z
1428954 Support encoding .ico files with multiple sizes NEW 2022-10-11T21:09:36Z
1443863 Implement support for AV1 Still Image File Format (AVIF) NEW 2026-02-21T13:04:49Z
1461302 Support new generic font-family names from CSS Fonts 4 NEW 2026-07-06T13:21:59Z
1461360 [meta] Cross-platform dependencies for pinch-zooming on desktop NEW 2023-04-23T08:13:11Z
1469017 [Feature Request] Add support for Keyboard Map API NEW 2026-08-13T18:12:50Z
1476861 Implement FillRoundedRect for DrawTargetSkia ASSIGNED 2022-10-11T21:48:00Z
1477078 Implement PushClipRoundedRect for DrawTargetSkia ASSIGNED 2022-10-11T21:48:11Z
1480894 Implement wide-gamut support on Canvas NEW 2022-10-11T21:51:27Z
1516362 Selecting text using background-clip: text should probably change the text color NEW 2022-10-11T22:20:40Z
1522397 Displayed content in active tab doesn't adapt to screen resolution changes when connecting/disconnecting external monitor NEW 2023-05-24T13:32:17Z
1532721 Re-enable D2D on Qualcomm devices when able NEW 2024-06-19T14:13:44Z
1536809 Add support for Canvas 2D "desynchronized" construction attribute UNCONFIRMED 2026-07-06T13:25:44Z
1539075 Implement support for JPEG XL (image/jxl) ASSIGNED 2026-08-19T04:03:42Z
1540681 Implement line-clamp property NEW 2026-08-18T17:01:36Z
1547612 Use Lanczos for upscaling images NEW 2026-07-14T01:43:13Z
1605234 [meta] Support elastic overscroll on desktop NEW 2026-07-01T22:14:31Z
1612598 [css-pseudo] implement text-decoration: underline for ::selection NEW 2026-07-06T13:25:38Z
1657516 Enable CSS cross-fade() function by default for all channels NEW 2026-07-06T13:25:04Z
1726232 [css-borders-4] Add CSS corner-shape support NEW 2026-08-09T14:04:32Z
1735401 Expose EXT_texture_norm16 webgl extension NEW 2026-07-17T22:15:09Z
1736076 Support WebGL extension KHR_parallel_shader_compile NEW 2026-08-18T18:22:45Z
1748064 Add support for CSS speak property NEW 2026-06-13T08:07:55Z
1748068 Add support for CSS speak-as property NEW 2026-07-06T13:21:29Z
1751188 Implement at-rule for use with @supports ASSIGNED 2026-08-06T01:26:27Z
1773791 [css-images-5] Add support for CSS "object-view-box" property NEW 2026-07-06T13:24:33Z
1789477 [css-sizing-4] Implement `stretch` keyword for sizing properties NEW 2026-08-14T18:38:50Z
1803627 [meta] FedCM Project Tracker NEW 2026-07-06T13:25:27Z
1816038 [css-inline-3] Implement `text-box-trim` (formerly `leading-trim`) NEW 2026-08-19T04:15:46Z
1822176 Enable the `prefers-reduced-transparency` media query NEW 2026-06-12T08:08:23Z
1834877 [css-display] allow 'display' to be animated; and when an animation produces display:none, it should continue to run, but still cancel animations within that subtree NEW 2026-07-29T18:12:14Z
1836588 Implement CSS random() function NEW 2026-08-18T12:16:19Z
1838746 [META] [css-anchor-position-1] Implement CSS Anchor Positioning REOPENED 2026-08-17T16:02:46Z
1841326 Add support for Canvas 2D "colorSpace" construction attribute NEW 2026-05-19T10:09:19Z
1841456 Implement overlay property REOPENED 2026-07-06T13:24:54Z
1843961 [META] Implement CSS Scroll Snap Module Level 2 NEW 2026-07-06T13:24:35Z
1852479 [css-text-4] Implement 'word-break:auto-phrase' NEW 2026-07-06T13:22:13Z
1860854 [Meta] Implement CSS View Transitions 2 NEW 2026-08-04T10:49:08Z
1869577 Implement text-autospace CSS property NEW 2026-07-16T20:40:30Z
1880365 [css-backgrounds] background-clip: border-area NEW 2026-07-06T13:22:56Z
1896734 Implement css calc-size() function NEW 2026-07-07T08:44:28Z
1901443 [META] Implement CSS Size Adjust 1 NEW 2026-07-06T13:22:54Z
1911075 Rename font-stretch to font-width, and make the old property name an alias REOPENED 2026-08-14T17:19:56Z
1928070 Implement Window Management API NEW 2026-06-18T08:08:36Z
1931980 [css-conditional-5] Support scroll-state container queries NEW 2026-07-07T08:43:19Z
1945962 Implement interpolate-size property NEW 2026-07-08T08:07:30Z
1946149 Local Font Access API (queryLocalFonts) REOPENED 2026-07-06T13:23:13Z
1951795 [css-text-4] Implement text-spacing-trim property NEW 2026-07-06T13:25:00Z
1953973 [css-values] Add sibling-count() and sibling-index() NEW 2026-06-24T16:49:32Z
1956304 Clipboard: support web custom format on Desktop REOPENED 2026-08-03T17:28:33Z
1960910 Implement CSS `text-wrap: pretty` NEW 2026-07-06T13:21:22Z
1966714 Implement reading-flow NEW 2026-08-18T12:01:22Z
1975530 [css-values-5] Implement "progress()" function syntax NEW 2026-08-16T00:12:16Z
1976522 [css-env][css-fonts] New `<meta text-scale>` tag to make UA initial font size respond to OS text scale setting NEW 2026-07-06T13:22:39Z
1977183 [css-inline-3] Implement `text-box` shorthand NEW 2026-07-06T13:21:43Z
1981485 Implement CSS `if()` function NEW 2026-08-11T18:35:22Z
1982766 [css-borders-4] Implement border-shape property NEW 2026-08-09T14:10:29Z
1998566 [css-scroll-snap-2] Scroll snap events (scrollsnapchange and scrollsnapchanging) NEW 2026-07-06T13:21:27Z
2003748 [css-mixins-1] Implement @mixin NEW 2026-08-06T13:42:20Z
2003750 [css-mixins-1] Implement @function NEW 2026-08-06T13:57:52Z
2004828 [meta] Implement the W3C Digital Credentials API ASSIGNED 2026-07-18T10:55:13Z
2017789 [css-scroll-snap-2] Implement the scroll-initial-target property NEW 2026-07-06T13:25:42Z
2030669 Support for WebOTP UNCONFIRMED 2026-07-06T13:25:19Z
2039591 [meta] Implement inverted-colors media query NEW 2026-07-06T13:21:20Z
2039597 [meta] Implement WebGPU NEW 2026-07-16T08:07:32Z
2039611 [meta] Implement the :autofill pseudo-class NEW 2026-07-17T15:38:24Z
2047126 [meta] Implement cross-origin URL modifier NEW 2026-07-17T15:39:07Z
2047128 [meta] Implement integrity URL modifier NEW 2026-07-06T13:21:49Z
2047129 [meta] Implement referrer-policy URL modifier NEW 2026-07-17T15:40:07Z
2048216 Ship custom-media-queries to release NEW 2026-08-10T20:21:40Z
2054950 Alias font-stretch to font-width in canvas2d NEW 2026-07-14T14:40:37Z

105 Total; 105 Open (100%); 0 Resolved (0%); 0 Verified (0%);


New Issues

Full Query
ID Summary Last change time
2063719 Border radius on Google Maps iFrame does not work (regression) 2026-08-19T11:47:48Z
2063749 Can not drag tabs using drawing tablet cursor. 2026-08-18T17:28:20Z
2063794 Windows mixed-GPU startup check incorrectly blocks WebRender compositor and NVIDIA RTX Video VSR/HDR 2026-08-19T11:48:51Z
2063860 Firefox has no GPU-process isolation on Wayland, so driver crashes in WebGL can freeze the whole system instead of staying contained 2026-08-16T01:16:35Z
2063925 Firefox WebRender triggers a reproducible Intel Tiger Lake i915 GPU hang and makes the X11 graphical session unresponsive when opening http://frstcomputer.com/. 2026-08-16T20:43:16Z
2064174 Unable to use WebGPU for Gemma 4 models with LiteRT in Firefox for local AI 2026-08-19T16:52:35Z
2064237 Copy/Paste X11 PRIMARY selection broken in code blocks on Firefox / Linux 2026-08-18T09:54:44Z
2064308 WebGL2 transform feedback fails with GL_INVALID_OPERATION on Mali-G51 2026-08-19T12:48:32Z
2064588 GPU driver crash when using hardware acceleration 2026-08-19T04:54:43Z
2064598 Cross-device WebGPU submissions prematurely release decoder-backed external textures 2026-08-19T21:27:02Z
2064621 Build failures in libyuv for loongarch64 2026-08-19T09:45:12Z
2064734 HEVC hardware decode makes GPU process run away (high CPU/memory), breaking video playback browser-wide 2026-08-19T17:39:58Z
2064749 Possible to copy text from the address bar in private window 2026-08-19T18:14:19Z
2064808 Borders on elements in a 3D CSS container w/ perspective change size unexpectedly when a containing element transforms 2026-08-19T21:52:29Z

14 Total; 14 Open (100%); 0 Resolved (0%); 0 Verified (0%);


Understanding the Problem Space

First order of business for my transition to the Graphics team is to understand the problem space so I can understand the immediate needs of the team and make the best impact I can in the shortest amount of time.

What are the key problems/challenges facing the Graphics team in terms of quality?
  • discrepancy in environments between testers and release users
  • discoverability of bugs pre-release
  • ?...
Where can QA add value/support to the Graphics team?
  • improving pre-release discoverability of bugs
  • closing the gap between tester and release systems
  • helping with bug triage, particularly with bugs hiding in general components
  • representation in crashkill
  • improving code coverage and/or identifying gaps in code coverage
  • identifying ways to improve participation in the graphics team (events, projects, One & Done, etc)
  • documentation of tools, testing processes, etc
  • building out the lab in Toronto
  • continuing to drive Betabreakers testing every 6 weeks
  • verifying bug fixes (what does this look like)?
  • profiling areas of risk (eg. troublesome configs)
  • conducting root cause analysis for regressions
  • understanding problems outside of our control (eg. driver resets)
  • feature testing and upcoming priorities (e10s, Windows 10, El Capitain, Android, B2G, etc)
What does QA need to know to be effective?
  • key components of an actionable Graphics bug
  • fundamentals/technologies that should be learned
  • how to distinguish a graphics crash from a non-graphics crash with a graphics signature
  • meetings, mailing lists, bugzilla components to watch, blogs, IRC channels to join, etc
  • who is each member of the team (incl. contributors) and what do they do
  • where does graphics code reside in the tree?
  • what role does Unified Telemetry in graphics quality?
  • what are the prefs to enable/disable different functionalities?
  • we need a database of known-troublesome hardware/driver configurations to inform testing, hardware acquisitions, and blocklisting
Understanding the Stability
  • How do we identify a graphics crash?
    • by signature: gfx, layers, D2D, D3D, ?...
    • by topmost filename: gfx, ?...
    • by driver (DLL, version, ?...)
    • by device/vendor ID?...
    • ?...
  • How do we prioritize graphics crashes?
    • Overall topcrashes in release > beta > aurora > nightly
    • Gfx crashes in release > beta > aurora > nightly
    • Explosive crashes in release > beta > aurora > nightly
  • What tools do we have at our disposal to investigate crashes?
    • Bughunter for investigating crashes correlated to a URL
    • KaiRo's reports for identifying crashes that are new or escalating quickly
    • Socorro for getting detailed information about crash reports
  • What information is needed to make a crash actionable by developers?
    • Correlations to particular hardware, driver, add-on, 3rd-party software, or library
    • ?...
Participation
  • Sanity checking via One & Done
  • Meetups to connect testers/users with devs
  • Testdays to teach people about graphics testing
  • Documentation and translation of documentation
  • Engaging on community spaces (Discourse, Reddit, Facebook, Twitter, etc)
Telemetry
  • COMPOSITE_TIME: time in CompositorParent::CompositeToTarget dispatching draw calls and calling SwapBuffers, but not texture upload (ie. complete composition)