TPEGFX/2016-Q4: Difference between revisions
< TPEGFX
Jump to navigation
Jump to search
Daosheng Mu (talk | contribs) |
|||
| Line 30: | Line 30: | ||
===Daosheng Mu=== | ===Daosheng Mu=== | ||
* WebVR Gamepad support | * WebVR Gamepad support | ||
** {{Bug|1299926}} - [webvr] [meta] Support HTC Vive controllers | ** {{Bug|1299926}} - [webvr] [meta] Support HTC Vive controllers - land | ||
*** {{Bug|1299929}} - [webvr] Support HTC Vive button inputs and analogue triggers in the Gamepad API - land | |||
*** {{Bug|1299930}} - [webvr] Support HTC Vive controller trackpads through the Gamepad API - land | |||
*** {{Bug|1315636}} - [webvr] Support HTC Vive button release - land | |||
*** {{Bug|1299932}} - [webvr] Support HTC Vive orientation and position tracking in the Gamepad API - land | |||
*** {{Bug|1313581}} - [webvr] Support HTC Vive controller hand through the Gamepad API - land | |||
*** {{Bug|1299928}} - [webvr] Enumerate HTC Vive Controllers through the Gamepad API - land | |||
*** {{Bug|1299937}} - [webvr] Support HTC Vive Haptic Feedback - r? | |||
** {{Bug|1313585}} - nsGlobalWindow needs to remove the existing gamepads while it is removed by GamepadManager. - land | |||
** {{Bug|1310904}} - --disable-gamepad build fails: dom/gamepad/ipc/GamepadEventTypes.ipdlh: fatal error: 'mozilla/dom/GamepadMessageUtils.h' file not found - land | |||
** {{Bug|1317706}} - Remove Pose WebIDL because we can move the sharing implementation to our c++ code - land | |||
** {{Bug|1318586}} - [webvr] Adjust OpenVR controller button mapping - land | |||
** {{Bug|1318618}} - Support nsCString data type in gfxPrefs in OOP compositor - land | |||
** {{Bug|1320343}} - Preferences::SetBool called from the content process in VRManager - land | |||
** {{Bug|1320633}} - [webvr] Refresh for new controllers coming in gfxVROpenVR - land | |||
** {{Bug|1316279}} - [webvr] WebVR in out-of-process compositing mode - land | |||
** {{Bug|1321505}} - [webvr] After reloading pages, it can't enumerate the controllers - land | |||
** {{Bug|1311587}} - Crash in mozilla::gfx::VRControllerManagerOpenVR::HandleInput - land | |||
** {{Bug|1315718}} - mGamepadManager looks like a security hazard - land | |||
** {{Bug|1315896}} - Remove MOZ_GAMEPAD and adjust for other non gamepad support platforms build. - land | |||
** {{Bug|1323088}} - Firefox Nightly 53.0a1 (2016-12-11) crashes in [@ @0x0 | mozilla::gfx::VRControllerManagerOpenVR ... ] & [@ @0x0 | mozilla::gfx::VRManager ... ] - land | |||
** reviews | |||
* WebGL2 conformance | * WebGL2 conformance | ||
** focus on [*] or [WI] first in [https://public.etherpad-mozilla.org/p/webgl2-conf webgl2-conf] | ** focus on [*] or [WI] first in [https://public.etherpad-mozilla.org/p/webgl2-conf webgl2-conf] | ||
** {{Bug|1323626}} - [WebGL2 conformance test] Pass conformance2/textures/misc/tex-mipmap-levels.html - help invesigation | |||
** {{Bug|1320030}} - Failure in conformance/extensions/oes-vertex-array-object.html - help invesigation | |||
** {{Bug|1323367}} - [WebGL2 conformance test] conformance2/textures/misc/tex-input-validation.html crash - help invesigation | |||
** reviews | |||
* Figure out Q1 testing plan for WebVR in Gecko | * Figure out Q1 testing plan for WebVR in Gecko | ||
** Discuss and file {{Bug|1323327}} - (webvr-conformance) [webvr] [meta] Implement Cross-Browser WebVR conformance suite and tools | |||
** Integrate our automated-test with OpenVR runtime source code to build up a conformance test suit like WebGL conformance tests. | |||
* WebAPI practice | * WebAPI practice | ||
** how to design good WebIDL bindings for developers. Focus on types, attribute, WebIDL DOM bindings, Extended Attribute. | ** Figure out how to design good WebIDL bindings for developers. Focus on types, attribute, WebIDL DOM bindings, Extended Attribute. | ||
** Study | |||
*** https://jstenback.wordpress.com/2012/04/07/history-of-mozillas-dom-bindings/ | |||
*** https://jstenback.wordpress.com/2012/04/11/new-dom-bindings/ | |||
*** http://tech.mozilla.com.tw/posts/1172/gecko-new-dom-bindings | |||
*** http://tech.mozilla.com.tw/posts/5013/webidl-extended-attribute-大解密 | |||
=== Ethan Lin === | === Ethan Lin === | ||
Revision as of 06:34, 21 December 2016
GFX Topics(from high to low priority)
- gfx Stability
- Quantum Compositor process (2016/Q4)
- WebGL2 conformance(2017/Q1 target at 51)
- focus on [*] or [WI] first
- Quantum Rendering
- Canvas 2D perf(google sheet/streaming)
- DisplayList(layout related work)
- Paint correctness(buglist)
- Any layout works, ex: perf/CSS properties
Goal
ChihYi Leu
- Fix webgl conformance bugs
- bug 1316539 - r+
- bug 1316544 - land
- bug 1316546
- Presentation skill
- Proper speaking speed
- Simple and clean description
- WebGL Stability
- Fix webGL crashes, mostly filed by sheriff
- bug 1304291 - land
- bug 1290831 - land
- bug 1300549 - land
- bug 1316327 - land
- bug 1309586
- Fix webGL crashes, mostly filed by sheriff
- Fix at least one crash from crash-stat (optional)
Daosheng Mu
- WebVR Gamepad support
- bug 1299926 - [webvr] [meta] Support HTC Vive controllers - land
- bug 1299929 - [webvr] Support HTC Vive button inputs and analogue triggers in the Gamepad API - land
- bug 1299930 - [webvr] Support HTC Vive controller trackpads through the Gamepad API - land
- bug 1315636 - [webvr] Support HTC Vive button release - land
- bug 1299932 - [webvr] Support HTC Vive orientation and position tracking in the Gamepad API - land
- bug 1313581 - [webvr] Support HTC Vive controller hand through the Gamepad API - land
- bug 1299928 - [webvr] Enumerate HTC Vive Controllers through the Gamepad API - land
- bug 1299937 - [webvr] Support HTC Vive Haptic Feedback - r?
- bug 1313585 - nsGlobalWindow needs to remove the existing gamepads while it is removed by GamepadManager. - land
- bug 1310904 - --disable-gamepad build fails: dom/gamepad/ipc/GamepadEventTypes.ipdlh: fatal error: 'mozilla/dom/GamepadMessageUtils.h' file not found - land
- bug 1317706 - Remove Pose WebIDL because we can move the sharing implementation to our c++ code - land
- bug 1318586 - [webvr] Adjust OpenVR controller button mapping - land
- bug 1318618 - Support nsCString data type in gfxPrefs in OOP compositor - land
- bug 1320343 - Preferences::SetBool called from the content process in VRManager - land
- bug 1320633 - [webvr] Refresh for new controllers coming in gfxVROpenVR - land
- bug 1316279 - [webvr] WebVR in out-of-process compositing mode - land
- bug 1321505 - [webvr] After reloading pages, it can't enumerate the controllers - land
- bug 1311587 - Crash in mozilla::gfx::VRControllerManagerOpenVR::HandleInput - land
- bug 1315718 - mGamepadManager looks like a security hazard - land
- bug 1315896 - Remove MOZ_GAMEPAD and adjust for other non gamepad support platforms build. - land
- bug 1323088 - Firefox Nightly 53.0a1 (2016-12-11) crashes in [@ @0x0 | mozilla::gfx::VRControllerManagerOpenVR ... ] & [@ @0x0 | mozilla::gfx::VRManager ... ] - land
- reviews
- bug 1299926 - [webvr] [meta] Support HTC Vive controllers - land
- WebGL2 conformance
- focus on [*] or [WI] first in webgl2-conf
- bug 1323626 - [WebGL2 conformance test] Pass conformance2/textures/misc/tex-mipmap-levels.html - help invesigation
- bug 1320030 - Failure in conformance/extensions/oes-vertex-array-object.html - help invesigation
- bug 1323367 - [WebGL2 conformance test] conformance2/textures/misc/tex-input-validation.html crash - help invesigation
- reviews
- Figure out Q1 testing plan for WebVR in Gecko
- Discuss and file bug 1323327 - (webvr-conformance) [webvr] [meta] Implement Cross-Browser WebVR conformance suite and tools
- Integrate our automated-test with OpenVR runtime source code to build up a conformance test suit like WebGL conformance tests.
- WebAPI practice
- Figure out how to design good WebIDL bindings for developers. Focus on types, attribute, WebIDL DOM bindings, Extended Attribute.
- Study
Ethan Lin
- WebGL2 conformance
- Update ANGLE/2862
- Fix high-priority failures in webgl2-failures
- Stability
- Fix webgl/canvas crash issues
- Quantum Render
- Address some rendering problems
- Find a topic for 2017-Q1
Jerry Shih
- WebRender
- Add shared texture support to Webrender
- Add shared BufferTexture support to Webrender
- Add shared direct binding Texture support to Webrender
- Add shared texture support to Webrender
- css-color-4 update for devtool
- bug 1310681 - finish devtools support for css-color-4
Kevin Chen
- gfx Stability
- Working on device reset crashes
- Figure out future plan
- Do some studies via code review and bug fixing for future plan.
Morris Tseng
- Quantum Render
- Build infra.
- Before Hawaii
- Separate bindings to different crate
- Add compile option to exclude or include webrender.
- Passing all tests
- After Hawaii
- Convert more DIs to layers.
- Thinking about auto-gen bindings.
- Before Hawaii
- Build infra.
Peter Chang
Vincent Liu
- GFX stability.
- all webgl2 crash bugs with all/windows categories in in webgl2-failures.
- fix at least one bug from crash-report.