TPEGFX/2017-Q3: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
Line 144: Line 144:
** {{Bug|1374254}} - [Working] Crash in RtlpWaitOnCriticalSection | RtlpEnterCriticalSectionContended | RtlEnterCriticalSection | CUseCountedObject<T>::UCReleaseUse
** {{Bug|1374254}} - [Working] Crash in RtlpWaitOnCriticalSection | RtlpEnterCriticalSectionContended | RtlEnterCriticalSection | CUseCountedObject<T>::UCReleaseUse
** {{Bug|1386487}} - [Working] Crash in CContext::ID3D11DeviceContext1_Map_<T>
** {{Bug|1386487}} - [Working] Crash in CContext::ID3D11DeviceContext1_Map_<T>
* Testing framework for device-reset
 
** {{Bug|1379911}} - [Working] Device Reset Testing.
* {{Bug|1379911}} - [Working] Device Reset Testing.
*** [TODO] local testing for non-e10s
** [TODO] local testing for non-e10s
*** [TODO] try server
** [TODO] try server
**** Verified Dxcap.exe behavior on try server.
*** Verified Dxcap.exe behavior on try server.
**** callback or event communication between test case and Reftest.jsm
*** callback or event communication between test case and Reftest.jsm
**** Accurately to run DxCap.cpp in specific time slot.  
*** Accurately to run DxCap.cpp in specific time slot.  
* gfx labeling
* gfx labeling
** {{Bug|1356956}} - Label the messages under PCompositorBridge
** {{Bug|1356956}} - Label the messages under PCompositorBridge

Revision as of 02:18, 8 August 2017

GFX Topics(from high to low priority)

  • gfx Stability
  • Quantum Rendering(FF57 Aurora on 8/7)
  • Canvas 2D perf(google sheet/streaming)
  • DisplayList(layout related work)
  • Paint correctness(buglist)
  • Any layout works, ex: perf/CSS properties

Goal

Bruce Sun

  • Study
    • Device reset flow (Q4 device reset testing plan)
  • gfx stability
    • fix crash from crashStat
  • Device reset
    • topics from backlog

ChihYi Leu

  • (done) bug 1347866 - Update ANGLE to 2950
    • land
  • WebGL Stability
    • Investigate ANGLE crash described in bug 1354997
      • UPDATE: It is an ANGLE bug, we reported it to Google and they have fixed it, but cherry-picking the fix will result in various conformance fails. Now we are investigating this issue and considering updating ANGLE to 3118.
    • (done) bug 1298285 - Intermittent dom/canvas/test/webgl-conf/generated/test_conformance__context__context-release-upon-reload.html | getError expected: NO_ERROR. Was CONTEXT_LOST_WEBGL : Should be no errors
      • An OOM failure only happens in win32 non-e10s mode, will be disabled in the future.
  • WebGL perf
  • WebVR testing (Blocked by WebVR development)
    • bug 1229479 - [webvr] Implement Mochitests for WebVR
      • bug 1306505 - [webvr] Implement mochitest: VRDisplay.exitPresent must only be allowed by content that started VR Presentation
        • land
      • bug 1311802 - [webvr] Implement Mochitest: onvrdisplaydeactivate should only trigger for content that is presenting
        • land
  • WebVR Controller
    • (done) bug 1358064 -Refactor fire event functions in GamepadManager
      • land
  • TODO
    • (done) update bugzilla more frequently
    • gfx triage for WebGL(stability or regression)

Daosheng Mu

  • WebVR
    • VR process
    • SteamVR Knuckles
    • Telemetry
    • Enable tests for WebVR on Mac
  - Reftest.
  • [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
  • [TODO] sync after 8/15 WebVR meetup

Ethan Lin

  • Layers-Free
    • Add Basic Infrastructure
    • Support mask function
    • Support filter function
    • Support fallback path
    • Add invalidation mechanism for fallback
    • Investigate failures on try server
    • Investigate performance issues
      • SVG
      • Scrolling
    • Prepare and mentor topics for newcomers
    • Debug tool
      • Have a better to way to debug layers-free display problems
  • Turn on advanced background image by default

Jerry Shih

  • WR improvement
    • Handle buffer allocation failed problem.
    • Check the performance of WR image passing.
      • Profile the flow for video playback with WR(cooperate with nical).
  • Quantum flow related bug
    • Spend 4hr/w to profile the qf related bug.
  • Stability
    • Build up a group to triage the crash bug per week and fix them.
    • [TBD]Try to design the simplified model for device-reset flow.
  • [TODO] mentor
    • Handle the device-reset problem in video case
  • 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

  • gfx Stability
    • Monitor bugs
    • Windows API study
  • DOM-Labeling
  • gfx triage practice
  • Houdini Painting API
  • Campus presentation
    • 2/22 @ TsingHua University.
  • 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
      • Image support (done)
      • Canvas support (done)
      • mix-blend-mode support (done)
      • CSS animation won't start (done)
      • Clipping (hand over to kats)
      • Support filter
      • Check if we need convert other container layer type displayitem.
      • Check try failures.
  • WR improvement
    • Support all filter mode.
    • Check performance problem in our current "many small blob image" mode.
  • Turn on advanced table by default.
  • [TODO] follow up with QA support
  • [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

  • gfx Stability
    • bug 1367689 - [Done] Make Wrench work with gecko
    • bug 1371546 - [Done] Intermittent short.mp4.lastframe.html,test_WaitingToEndedTransition_mp4.html,test_selftest.html | application crashed [@ mozilla::wr::RenderTextureHost::~RenderTextureHost]
    • bug 1379545 - [Done] Start up crash with combination of WR.enable, WR.force-angle=false
    • bug 1374254 - [Working] Crash in RtlpWaitOnCriticalSection | RtlpEnterCriticalSectionContended | RtlEnterCriticalSection | CUseCountedObject<T>::UCReleaseUse
    • bug 1386487 - [Working] Crash in CContext::ID3D11DeviceContext1_Map_<T>
  • bug 1379911 - [Working] Device Reset Testing.
    • [TODO] local testing for non-e10s
    • [TODO] try server
      • Verified Dxcap.exe behavior on try server.
      • callback or event communication between test case and Reftest.jsm
      • Accurately to run DxCap.cpp in specific time slot.
  • gfx labeling
    • bug 1356956 - Label the messages under PCompositorBridge
  • 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