TPEGFX/2017-Q1
< TPEGFX
Jump to navigation
Jump to search
GFX Topics(from high to low priority)
- gfx Stability
- 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
Daosheng Mu
Ethan Lin
- nsDisplayBorder conversion
- Enable more border properties (radius, color)
- Testing
- Turn on pref for some reftest
- Debug Tool
- Identify which layer is converted layer (not PaintedLayer)
- Simplify properties conversion
- gfx:Rect -> WRRect -> WrRect
- Convert other items
- Import ContentClient to WebRenderPaintedLayer
- Import SingleTiledContentClient first
- Rotation Buffer - Need to push two sub rect to WR
Jerry Shih
- WR external image
- update compositable, textureHost and textureSource for new WR thread model(WR render and WR backend are not at IPC receiver thread)
- handle shmem in WR(upload to gl texture in WR)
- support subimage for wr add_image api
- support GL_IOSurface ( https://github.com/servo/webrender/issues/642 )
- WR software backend
- TBD
Kevin Chen
Morris Tseng
- Using CanvasClient for canvas
- Share MacIOSurface
- WebRender need handle TextureRect in shader. (texture coordinate, shader code...etc)
- Share ANGLE surface
- Need to investigate how to translate DXGI to angle gl texture.
- Handle y-flip
- Share MacIOSurface
- Convert nsDisplayBullet
- Create BulletLayer
- Send Bullet attributes to webrender
Peter Chang
- OMTA
- convert nsDisplayTransform and nsDisplayOpacity(TBD)
- dispatch animation/animationdata to compositor for sampling
- Works in compositor side
- save animation data based on related div(or containerlayer)
- sampling animation during composition
- replay framedata to WR with new animation
- Add support to Webrender(opacity and scaling)
- Support OMTA testing flow
The followings related to testing of OMTA nsDOMWindowUtils::GetOMTAStyle() SetTestSampleTime() LeaveTestMode()