TPEGFX/2016-Q3: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
 
(34 intermediate revisions by 8 users not shown)
Line 10: Line 10:
==Goal==
==Goal==
===ChihYi Leu===
===ChihYi Leu===
* Add composition reftest:
* WebGL2 Conformance
** Fix RefTest to detect an obsoleted faulty patch in Bug 1136410
** Enable WebGL2 testing on Linux
* Gecko Graphics inside
*** Driver on Linux Tryserver is too old to enable WebGL2
** Host presentation in Q3
* Composition reftest
** Add RefTest to detect an obsoleted faulty patch in Bug 1284440
*** We have no appropriate snapshot flow for framebuffer update related bug for now, discussing about adding new snapshot flow
* [https://public.etherpad-mozilla.org/p/Gecko-Inside-Sharing Gecko Graphics inside]
** Host discussion meeting every two weeks
* Update driver blacklist for Intel graphics under Windows
** {{bug|1299757}} - land
** {{bug|1295902}} - land
** {{bug|1295899}} - land


===Daosheng Mu===
===Daosheng Mu===
* WebGL2 conformance
* WebGL2 conformance
** Fix high-priority failures in [https://public.etherpad-mozilla.org/p/webgl2-failures webgl2-failures]
** Enable WebGL2 testing on win8
** {{bug|1236785}} - land
** {{bug|1236787}} - land
** {{bug|1290333}} - land
** {{bug|1295061}} - land
** {{bug|1299055}} - land
** {{bug|1299057}} - land
** {{bug|1300508}} - land
** {{bug|1302589}} - land
* Webrender
* Webrender
** Share the architecture of WebRender 1.0
** Slide, https://docs.google.com/presentation/d/1UW6e35T46A5vUVSogko2k0LhE5582OJnVRtiY7sYcPM/edit#slide=id.p
* [https://public.etherpad-mozilla.org/p/Gecko-Inside-Sharing Gecko Graphics inside]
** Host discussion meeting every two weeks
** Share the topic about Layer system in Gecko. Slide, https://docs.google.com/presentation/d/1-601Uf9Qh_BDwow69dstrXBWZDy9ffNRFL4qnIfXFdA/edit?pli=1#slide=id.g16373aaaa7_0_710


=== Ethan Lin ===
=== Ethan Lin ===
* WebGL2 conformance
* WebGL2 conformance
** Fix high-priority failures in [https://public.etherpad-mozilla.org/p/webgl2-failures webgl2-failures]
* Implement border-image-repeat: space
* Implement border-image-repeat: space
** {{Bug|720531}} - Implement border-image-repeat space keyword
** {{Bug|720531}} - Implement border-image-repeat space keyword
* focus-within
* focus-within
** {{Bug|1176997}} - Add support for pseudo class :focus-within
** {{Bug|1176997}} - Add support for pseudo class :focus-within
* Enhance canvas performance
** {{Bug|1289975}} - Do not reset layer when setting the same dimension to canvas
** {{Bug|1296166}} - Avoid calling EnsureTarget in CanvasRenderingContext2D::GetImageData
** {{Bug|1293968}} - Avoid calling EnsureTarget in CanvasRenderingContext2D::GetImageBuffer
** {{Bug|1293970}} - Avoid canvas copy-on-write in CanvasRenderingContext2D::PutImageData and DrawWindow
* Stability
** {{Bug|1287652}} - SEGV on unknown address 0x44 in [@mozilla::gfx::SetPaintPattern]
** {{Bug|1299062}} - heap-overflow and potential UAF [@mozilla::dom::CanvasRenderingContext2D::GetImageDataArray]
** {{Bug|1290628}} - MOZ_CRASH "d0 < fPathLength" in [@SpecialLineRec::addSegment()]


=== Jerry Shih ===
=== Jerry Shih ===
* OMTP || requestAnimationFrame on worker
* WebGL2 conformance
* WebGL/stability
** Fix high-priority "gl-object-get-calls" failures({{Bug|1236394}})
* Google doc perf
* Gecko stability
* Grash report 101
** windows device-reset related issue
***{{Bug|1160157}}, {{Bug|1276062}}, {{Bug|1292774}}, {{Bug|1298058}},
** WebGL fuzzy testing crash
***{{Bug|1259702}}
** WebGL crash
***{{Bug|1300486}}
* CSS parser
**{{Bug|1295456}} - css-color-4 implementation


===Kevin Chen===
===Kevin Chen===
* OMTP support and work with Jerry
* Android webgl mochitest failures
** Reproduce the crash.
** Try to find the root cause.
* Paint correctness
* Paint correctness
** SVG correctness support.
** SVG correctness support.
* Graphics inside study
** {{Bug|1285320}} {{Bug|1264809}} {{Bug|1298318}}
** Give a talk about graphics inside.
** Verify {{Bug|1284798}}
** http://www.slideshare.net/SotaroIkeda1/firefox-os-graphics-inside
* [https://public.etherpad-mozilla.org/p/Gecko-Inside-Sharing Gecko Graphics inside]
** Give a presentation about [https://docs.google.com/presentation/d/1v8CyOsOwHsTdqnylUM5H6ZQ8wzJrHM8sosj6IWNIDrg/edit#slide=id.p DisplayList and Layer construction].


=== Morris Tseng ===
=== Morris Tseng ===
* WebGL2 conformance
* WebGL2
** Fix high-priority failures in [https://public.etherpad-mozilla.org/p/webgl2-failures webgl2-failures]
** Update ANGLE to chromium/2845
** Enable ANGLE on WebGL2
* WebRender
* WebRender
** share the architecture of WebRender
** Border: double support for WebRender
** Worker.terminated implementation for servo.
** Discussion.


=== Peter Chang ===
=== Peter Chang ===
* gfx stability
* gfx stability
* WebGL2
** Update top crash/regression bugs within one week and fix them within one month
* WebGL2 conformance
** conformance suite upgrade 2.0
** conformance suite upgrade 2.0
** enable more conformance suite
** Fix high-priority failures in [https://public.etherpad-mozilla.org/p/webgl2-failures webgl2-failures]
* WebRender
** Come out the plan for WebRender


=== Vincent Liu ===
=== Vincent Liu ===
* GFX stability.
* GFX stability.
** Address issues from crash-stat/e10s crash
** Update top crash/regression/2D canvas bugs within one week and fix them within one month
* Contribute Canvas 2D
*** Fix {{Bug|1281800}}, {{Bug|1283113}}, {{Bug|1286458}}
** Address issues from bugzilla.
*** Clarify {{Bug|1206948}}, {{Bug|1254443}}
* Gecko GFX inside sharing
*** Ever tried the first version of fix {{Bug|1287863}}
** IPDL 101
* [https://public.etherpad-mozilla.org/p/Gecko-Inside-Sharing Gecko Graphics inside]
** Other gfx sharing.
** Host discussion meeting every two weeks
*** A study and a internal sharing for Compositor.
* Android webgl mochitest failures
* Android webgl mochitest failures
** Address issues from crash.
** {{Bug|1285531}} - High number of jemalloc crashes in webgl
*** Find out a fixed way to reproduce this crash.
*** Worked out WIP to approach this issue.

Latest revision as of 05:44, 4 October 2016

GFX Topics

  • gfx Stability
  • OMT painting
  • DisplayList(layout related work)
  • Paint correctness(buglist)
  • Compositor process
  • WebGL2
  • Any layout works, ex: perf/CSS properties
  • Investigate WebRender

Goal

ChihYi Leu

  • WebGL2 Conformance
    • Enable WebGL2 testing on Linux
      • Driver on Linux Tryserver is too old to enable WebGL2
  • Composition reftest
    • Add RefTest to detect an obsoleted faulty patch in Bug 1284440
      • We have no appropriate snapshot flow for framebuffer update related bug for now, discussing about adding new snapshot flow
  • Gecko Graphics inside
    • Host discussion meeting every two weeks
  • Update driver blacklist for Intel graphics under Windows

Daosheng Mu

Ethan Lin

  • WebGL2 conformance
  • Implement border-image-repeat: space
    • bug 720531 - Implement border-image-repeat space keyword
  • focus-within
    • bug 1176997 - Add support for pseudo class :focus-within
  • Enhance canvas performance
    • bug 1289975 - Do not reset layer when setting the same dimension to canvas
    • bug 1296166 - Avoid calling EnsureTarget in CanvasRenderingContext2D::GetImageData
    • bug 1293968 - Avoid calling EnsureTarget in CanvasRenderingContext2D::GetImageBuffer
    • bug 1293970 - Avoid canvas copy-on-write in CanvasRenderingContext2D::PutImageData and DrawWindow
  • Stability
    • bug 1287652 - SEGV on unknown address 0x44 in [@mozilla::gfx::SetPaintPattern]
    • bug 1299062 - heap-overflow and potential UAF [@mozilla::dom::CanvasRenderingContext2D::GetImageDataArray]
    • bug 1290628 - MOZ_CRASH "d0 < fPathLength" in [@SpecialLineRec::addSegment()]

Jerry Shih

Kevin Chen

Morris Tseng

  • WebGL2
    • Fix high-priority failures in webgl2-failures
    • Update ANGLE to chromium/2845
    • Enable ANGLE on WebGL2
  • WebRender
    • Border: double support for WebRender
    • Worker.terminated implementation for servo.
    • Discussion.

Peter Chang

  • gfx stability
    • Update top crash/regression bugs within one week and fix them within one month
  • WebGL2 conformance
    • conformance suite upgrade 2.0
    • Fix high-priority failures in webgl2-failures

Vincent Liu

  • GFX stability.
  • Gecko Graphics inside
    • Host discussion meeting every two weeks
      • A study and a internal sharing for Compositor.
  • Android webgl mochitest failures
    • bug 1285531 - High number of jemalloc crashes in webgl
      • Find out a fixed way to reproduce this crash.
      • Worked out WIP to approach this issue.