TPEGFX/2017-Q4
< TPEGFX
Jump to navigation
Jump to search
GFX Topics(from high to low priority)
- bug 1388995 gfx Stability
- WR-nightly(Target at FF59)
- Paint correctness (Top 50 sites)
- Performance
- Stability
- WebRender
- Animations(1371101)
- Retained DisplayList/SVG performance
- Paint correctness(buglist)
Goal
ChihYi Leu
- bug 1371190 - Update ANGLE to chromium/3229
- landed
- bug 1393383 - Support non-uniform radius for box shadow
- WIP on Gecko glue code
- WebRender issues after Updating ANGLE (bug 1371190)
- Investigate recently happened intermittent mochitest OOM fails(bug 1393383)
Daosheng Mu
- WebVR
- VR process
- bug 1392216 - Implement VR listener thread for listening devices change
- Follow-up (done)
- bug 1384865 - OpenVR VRDisplay position is on the floor
- bug 1382114 - Update openvr to 1.0.9
- bug 1397397 - vrdisplayconnect / vrdisplaydisconnect not firing on Vive / OpenVR
- bug 1352520 - Add GeckoProfiler Labels for WebVR
- Gamepad (done)
- bug 1375816 - displayId for Gamepad of the VRDisplay
- bug 1382123 - SteamVR Knuckles support for VRController
- bug 1352410 - Add a preference to enable or disable haptic feedback for gamepads
- bug 1383110 - Controllers are positioned inside the headset
- bug 1389227 - Crash in InvalidArrayIndex_CRASH | mozilla::gfx::VRSystemManagerOpenVR::StopVibrateHaptic
- bug 1402749 - WebVR: Assertion failure: !listeners.IsEmpty() [@mozilla::dom::GamepadManager::NewConnectionEvent]
- Telemetry (done)
- bug 1306156 - [webvr] Use telemetry for tracking usage of WebVR API
- bug 1392476 - Add dropframe telemetry for WebVR
- Dashboard, https://mozvr.com/moz-vr-telemetry/
- Enable tests for WebVR on Mac (done)
- bug 1383907 - Enable WebVR tests on macOS
- VR process
- [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
- WebGL (done)
- bug 1359055 - WebGL2: Upload of compressed textures from PBO fails
- bug 1398404 - Assertion failure: IsCurrent(), at gfx/gl/GLContext.h:672
- Others (done)
- Talk at Mozilla Taipei developer day
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
- [TBD]Investigate SVG performance issues
- Debug tool
- Have a better to way to debug layers-free display problems
- Turn on advanced background image by default
- Prepare and mentor topics for newcomers
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
- Resolve some 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
- TDR
- Handle Video TDR
- [TBD]TDR fallback refactor
- unify the recovery path of 'killGPU' and 'device reset'
- Stability triage
- focus WR-stability
- TDR
- WR
- focus on try failures of Quantum Render
- 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.
- Item conversion
- 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)
- Works in compositor side
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>
- [TODO] local testing for device-reset under non-e10s
- A workable testing flow with Dxcap in local.
- Use cases under device-reset testing.
- [Pending after local testing]bug 1379911 - [Working] Device Reset Testing.
- [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.
- [TODO] try server
- [TODO Need breakdown]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