TPEGFX/2017-Q2
< TPEGFX
Jump to navigation
Jump to search
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
- bug 1345330 - Integrate PDFium and its Pepper layer into m-c
- bug 1358023 - Replace build systems of freetype2 library with mozilla ones ~ one week wip
- Double check we are using correct symbols of libjpeg, libpng, zlib (i.e. MOZ_Z_* prefixed ones) ~
- Add corresponding licenses and follow up license review ~ one week wip
- list libraries/forlder
- Pack additional binaries (i.e. librpc.so and libpepperpdfium.so) into installation packages ~one week wip
- bug 1306576 - Fix memory allocation and deallocation mismatch
- bug 1288298 - Fix Unicode encoding mismatch between JS-Plugins and PPAPI Plug-in
- [TBD] cherry-pick unorder map from chromium bug 1350262
- Upgrade flow/process plan
- library testing
- study gfx
[TBD]
- Reduce duplications (i.e. libjpeg.a, libpng.a, zlib.a) within two binaries (i.e. libxul.so and libpepperpdfium.so)
- Avoid building mortar on non-desktop platforms ~ one week wip
- how to make build default on
- [Follow up] the statuses of bug 1350261 and bug 1350262
ChihYi Leu
- WebGL Stability
- Investigate ANGLE crash described in bug 1354622
- WebGL perf
- demo profiling
- Investigating performance issue of gl.uniform4fv, possibly DOM-binding related.
- https://public.etherpad-mozilla.org/p/webgl-perf (2)
- https://bugzilla.mozilla.org/show_bug.cgi?id=1207170 (1)
- WebVR testing
- TODO
- (done) update bugzilla more frequently
- gfx triage for WebGL(stability or regression)
Daosheng Mu
- WebVR reftest
- bug 1343730 - [webvr] VRDisplayPuppet submitFrame support
- bug 1229478 - [webvr] Implement Reftests for WebVR
- bug 1229481 - [webvr] Implement Reftest support for WebVR functionality
- WebGL perf
- https://public.etherpad-mozilla.org/p/webgl-perf (2)
- profiling
- bug 1358977 - Profiling WebGL performance
- stability
- works for SF all hands
- TODO
- investigate bug 1207170 - webgl perf
- Taipei developer conference - WebVR
- mentor support
Ethan Lin
- DisplayItem correctness
- Turn on background color layer by default (bug 1358055)
- Fix mask problems (bug 1355012, bug 1354464)
- Check fuzz issues (bug 1350792)
- Turn on button background image layer by default
- Fix position (bug 1360112)
- Correct draw result (bug 1359360)
- Fix mask problems for DisplayItemLayer
- Turn on canvas background color layer by default
- (Done) Turn on button foreground layer by default (bug 1355417)
- pref profiling for SF all hands
- profile loading time for wiki page
- profile scrolling performance on wiki page
- Turn on background color layer by default (bug 1358055)
- TODO (senior engs)
- mentor topics(optional)
- Team influence
- status update
Jerry Shih
- Quantum flow related bug
- Check the device reset checking status at both content and compositor side.
- Catch up the problem of PCompositorBridge::Msg_WillClose(bug 1334655) and cooperate with David.
- Check the performance of WR image passing.
- Use WR YCbCr image function in gecko. Currently, gecko use libyuv to convert the YCbCr
data to RGB DataSoruceSourface. We could just use shader to do to color conversion.
- Profile the flow for video playback with WR
- 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
- Display item conversion
- Table conversion
- bug 929484 - Make HTML table frames (including row/cell/etc. frames) create their own display list items
- Fix display item collision problem.
- Add some test works.
- bug 1344082 - Add webrender support for TableBCBorder
- bug 929484 - Make HTML table frames (including row/cell/etc. frames) create their own display list items
- Turn on background color by default
- bug 1358055 - Enable 'layers.advanced.background-color' by default
- Add fuzzy-if (should be done by Ethan)
- Some pixel snapping issues.
- Some problem with scrolling.
- Turn on bullet by default
- Add some fuzzy-if for sub-pixel text.
- Use blob image for path type.
- Turn on canvas background color by default
- Most problem would be same as background color.
- Turn on border by default?
- Not very clear now. But we'll turn on basic border first.
- Turn on background image by default?
- Same as border, we'll turn on basic bg image support first.
- Table conversion
- QR performance profiling
- Profile wiki page
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)
- Works in compositor side
Vincent Liu
- gfx Stability
- bug 1350330 - [Done]Crash in mozalloc_abort | NS_DebugBreak | mozilla::ipc::LogicError | mozilla::layers::PLayerTransactionChild::SendReleaseCompositable
- bug 1357307 - [Working]startup crash in gfxPrefs::CMSMode() with session manager installed
- Many bugs triage.
- GetDeviceRemoved study
- A study into bug 1355416
- Compositor/Content
- gfx labeling
- bug 1333962 - [Triage]Label the vsync runnable
- bug 1343475 - [Done]Label runnables for platform-independent widget
- bug 1350677 - [Done]Label nsExiprationTracker subclass gfxFontCache
- 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