Confirmed users
250
edits
m (→Jerry Shih) |
|||
| (26 intermediate revisions by 8 users not shown) | |||
| Line 8: | Line 8: | ||
==Goal== | ==Goal== | ||
=== | ===ChihYi Leu=== | ||
*[TODO]WebVR | |||
*{{Bug|1371190}} - Update ANGLE to chromium/3229 | |||
* | ** Landed | ||
** | |||
* | *[TODO]Layers-free | ||
** | **{{Bug|1386162}} - Support nsDisplayClearBackground in layers-free mode | ||
*** landed | |||
** focus try failures with Layers-free | |||
* | *[Done]WebGL stability | ||
** {{Bug|1319160}} - Intermittent test_webgl_disjoint_timer_query.html | Time elapsed query is available immediately after flush and event loop tick. | |||
** | |||
*** land | *** land | ||
===Daosheng Mu=== | ===Daosheng Mu=== | ||
* WebVR | * WebVR | ||
** VR process | ** VR process (TBD) | ||
** SteamVR Knuckles | *** {{Bug|1392216}} - Implement VR listener thread for listening devices change (done) | ||
** Telemetry | ** Follow-up (done) | ||
** Enable tests for WebVR on Mac | *** {{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/ https://mozvr.com/moz-vr-telemetry/] | |||
** Enable tests for WebVR on Mac (done) | |||
*** {{Bug|1383907}} - Enable WebVR tests on macOS | |||
* [TODO] WebVR backlog for Q4 or 2018 | * [TODO] WebVR backlog for Q4 or 2018 | ||
** get perf/fps from Telemetry | ** get perf/fps from Telemetry | ||
| Line 60: | Line 49: | ||
** VR process with Rust | ** VR process with Rust | ||
** Think about gfxCrititalNote from crash-stat | ** 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 === | === Ethan Lin === | ||
| Line 70: | Line 64: | ||
** Add invalidation mechanism for fallback | ** Add invalidation mechanism for fallback | ||
** Investigate failures on try server | ** Investigate failures on try server | ||
** Investigate performance issues | ** [TBD]Investigate SVG performance issues | ||
** Debug tool | ** Debug tool | ||
*** Have a better to way to debug layers-free display problems | *** Have a better to way to debug layers-free display problems | ||
* Turn on advanced background image by default | * Turn on advanced background image by default | ||
* Prepare and mentor topics for newcomers | |||
=== Jerry Shih === | === Jerry Shih === | ||
* WR improvement | * WR improvement | ||
** Handle | **Handle big size image - https://github.com/servo/webrender/pull/1533 | ||
** | **Handle long text in WR - https://github.com/servo/webrender/pull/1597 | ||
*** | **Handle shmem mapping failed case in WR - https://github.com/servo/webrender/pull/1668 | ||
* Quantum flow related bug | **Export WR texture maximum size to gecko - https://github.com/servo/webrender/pull/1566 | ||
** | **{{Bug|1357299}} - video directx nv12 texture support in gecko | ||
**{{Bug|1388240}} - video directx planar-ycbcr texture support in gecko | |||
* Resolve Quantum flow related bug | |||
**{{Bug|1368531}} - dispatch font loading to idle thread. | |||
**{{Bug|1349991}} - skip the DidComposite() message for non-updated layer tree. | |||
* Stability | * Stability | ||
** Build up a group to triage the crash bug per week and fix them. | **Build up a group to triage the crash bug per week and fix them - https://wiki.mozilla.org/TPEGFX/Bugs#GFX_stability | ||
** Handle the device-reset problem in video case | **{{Bug|1379995}} - webgl deleteBuffer crash. | ||
**{{Bug|1369677}} - shmem mapping failed crash. | |||
* mentor | |||
** Handle the device-reset problem in video case - {{Bug|1390452}} - handle the device-reset problem in video case. | |||
* TODO (mid of Jan review first two itmes) | * TODO (mid of Jan review first two itmes) | ||
** breackdown every item into one small bug(less than one month) | ** breackdown every item into one small bug(less than one month) | ||
| Line 98: | Line 94: | ||
===Kevin Chen=== | ===Kevin Chen=== | ||
* gfx Stability | * gfx Stability | ||
** | ** TDR | ||
** | *** [Done] {{Bug|1364563}} - Compositor process fails to composite layers from a content process | ||
*** [Done] {{Bug|1386182}} - Should set FeatureState after EnableByDefault() in gfxWindowsPlatform::InitializeD3D11Config | |||
*** Handle Video TDR | |||
**** [Done] {{bug|1390452}} - Handle TDR when video is playing | |||
*** [TBD]TDR fallback refactor | |||
**** unify the recovery path of 'killGPU' and 'device reset' | |||
** Stability triage | |||
*** [Done] {{Bug|1351349}} - Crash in igd10iumd32.dll | CContext::EmptyOutAllDDIBindPoints | |||
*** [Done] {{Bug|1362321}} - Crash in gfxPlatform::Init | |||
*** focus WR-stability | |||
* WR | |||
** focus on try failures of Quantum Render | |||
*** [Done] {{Bug|1392470}} - Add wr support for nsDisplayButtonBoxShadowOuter | |||
*** [Done] {{Bug|1396492}} - Support uniform radius for nsDisplayBoxShadowInner | |||
*** [Done] {{Bug|1393376}} - Handle the filter's invalidation in layers-free mode | |||
* TODO | * TODO | ||
** breackdown every item into one small bug(between two week or less than one month) | ** breackdown every item into one small bug(between two week or less than one month) | ||
| Line 117: | Line 122: | ||
*** mix-blend-mode support (done) | *** mix-blend-mode support (done) | ||
*** CSS animation won't start (done) | *** CSS animation won't start (done) | ||
*** | *** Perspective support (done) | ||
*** Support | *** Filter fallback path (done) | ||
*** | *** WebRenderUserData refinement (done) | ||
*** | *** Transform3d tests fix (almost done, only 2-3 left) | ||
*** Support backface:hidden (done) | |||
*** Discuss how we handle after paint event. | |||
* Retained DL | |||
** Fix test failure in webrender. (done) | |||
* WR improvement | * WR improvement | ||
** | ** Add backface:hidden support. (done) | ||
** | ** Fix some transform 3d bugs. (done) | ||
* | * Table refactor regression (done) | ||
* [TODO] follow up with QA support | * [TODO] follow up with QA support | ||
| Line 139: | Line 148: | ||
=== Vincent Liu === | === Vincent Liu === | ||
* gfx Stability | * gfx Stability | ||
** {{Bug| | ** {{Bug|1367689}} - [Done] Make Wrench work with gecko | ||
** {{Bug| | ** {{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}} - [Done] Crash in RtlpWaitOnCriticalSection | RtlpEnterCriticalSectionContended | RtlEnterCriticalSection | CUseCountedObject<T>::UCReleaseUse | ||
* | ** {{Bug|1386487}} - [Done] Crash in CContext::ID3D11DeviceContext1_Map_<T> | ||
** | ** {{Bug|1390401}} - [Done] Fix typo of ENABLE_WR_RENDERING to ENABLE_WR_RECORDING. | ||
** {{Bug|1399006}} - [Working] stylo: Fatal Assertion dropping CachedBorderImageData during servo traversal | |||
** {{Bug| | * [TODO] local testing for device-reset under non-e10s | ||
** {{Bug| | ** A workable testing flow with Dxcap in local. | ||
** {{Bug| | ** 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 Need breakdown]gfx labeling | |||
** {{Bug|1356956}} - Label the messages under PCompositorBridge | |||
* TODO (senior engs) | * TODO (senior engs) | ||
** breakdown every item into one small bug(less than one month) | ** breakdown every item into one small bug(less than one month) | ||