TPEGFX/2017-Q4

From MozillaWiki
Jump to: navigation, search

GFX Topics(from high to low priority)

Goal

ChihYi Leu

Daosheng Mu

  • WebVR
    • VR process
    • [Done] Windows Mixed Reality devices support
      • bug 1419344 - Adjust OpenVR input mapping for Microsoft Mixed Reality controllers
    • [Done] Follow-up
      • bug 1358247 - Crash in mozilla::gfx::VRManagerChild::RecvReplyGamepadVibrateHaptic
      • bug 1411838 - Enable WebVR reftest for Windows debug
      • bug 1414698 - Reset WEBVR_TIME_SPENT_VIEWING_IN_2D telemetry when the tab moves to the background.
      • bug 1418879 - Refine dom/vr and gfx/vr to fit with static-analysis
      • bug 1420167 - Perma test-verify dom/vr/test/mochitest/test_vrController_displayId.html | Test timed out. - Test timed out.
      • bug 1423866 - Shutdown the vibrate thread when VR controllers are removed
    • [Done] Telemetry
  • [Done] WebGL
    • bug 1404518 - Crash in mozilla::gl::GLBlitHelper::BlitDescriptor
    • bug 1405600 - WebGL2.0 gpu instancing crashes on Windows Nightly
    • bug 1409677 - WebGL fails to initialize when resistFingerprint is enabled
    • bug 1413269 - Crash in mozilla::gl::SharedSurface_IOSurface::SharedSurface_IOSurface
  • [TODO] WebVR backlog for Q4 or 2018
    • get perf/fps from Telemetry
    • video card from Telemetry
    • VR process with Rust
    • Think about gfxCrititalNote from crash-stat
      • sync after 8/15 WebVR meetup
  • Others

Ethan Lin

  • Layers-Free
    • Follow-up issues.
    • Improve SVG performance.
      • SVG fallback to one image
      • [TBD]SVG convert to WR cmds (wr-next)
    • Improve Fallback performance
  • Talos for QR(Co-work with vincent)
    • investigate first paint
  • [TBD] Tool support
  • Retained Display List
    • Help the function default on on Nightly.

Jerry Shih

  • WR improvement
    • wr-nightly related P1/P2 bugs
  • Stability
  • [TODO] mentor
  • [TODO] Mini steps for A/V sync
    • Host a meeting to discuss
      • [11/3 DONE] Talked with John. The gecko already has a simple A/V sync mechanism. If we need a precise one, we should the system level A/V api or export the timer from audio level.
  • [TODO] icecc at mac
    • TBD
  • TODO (mid of Jan review first two itmes)
    • breackdown every item into one small bug(less than one month)
    • mentor topics
    • Team influence

Kevin Chen

  • TDR Dashboard
  • [TBD]Stability triage
  • WR
    • Border basic properties
      • Address disabled try failures
    • Support P2 bugs
  • TODO
    • breackdown every item into one small bug(between two week or less than one month)
    • frequently bugzilla updates

Morris Tseng

  • Layers-free
    • Item conversion
      • Support css/svg filter
    • Fix wr-nightly bugs.
  • WR improvement
    • Support some filter(css/svg) mode that use by some top site.
    • Imporve blur shader code performance.
    • Debugging tool.
  • Table refactor
    • A efficient way to iterator column of table. (mentoring or implementing)
  • QA support
    • Disable text layer and re-run tp5n.
  • Sharing
    • GPU debugging technique.
  • [TODO] Mentoring.

Peter Chang

  • OMTA
    • Works in compositor side
      • [Done]Add sampleanimation(bug 1345017) ~ two weeks
      • [Done]enable WebRender OMTA by default(bug 1358437)
    • Support OMTA testing flow
      • move OMTA testing methods into share sub-protocol(bug 1316906)

Vincent Liu

  • wr-nightly P1 bugs
    • bug 1403539 - [Done] Crash in mozilla::wr::ShmSegmentsWriter::AllocChunk
    • bug 1413651 - [Done] Crash in InvalidArrayIndex_CRASH | nsTArray_Impl<T>::operator[] | mozilla::wr::ShmSegmentsWriter::Write
    • Enable more tests for QR
  • Talos performance on linux-64
    • Run and list down the whole talos test to compare the performance between w/wo wr.
    • Tried to find out the bottleneck.
      • bug 1416651 - Bad performance on running tresize talos suite
  • Study/Learning
  • [TBD] work on specific topic, like correctness or performance
  • TODO (senior engs)
    • breakdown every item into one small bug(less than one month)
    • mentor topics
    • Team influence
    • Solid gfx triage/crash improvement plan
      • Triage flow
      • Hold a triage meeting to go through triage.(Optional)

open qusetion

  • TODO (senior engs)
    • breackdown every item into one small bug(less than one month)
    • mentor topics
    • Team influence