TPEGFX/2017-Q1

From MozillaWiki
Jump to navigation Jump to search

GFX Topics(from high to low priority)

Goal

ChihYi Leu

Daosheng Mu

Ethan Lin

  • nsDisplayBorder conversion
    • Enable more border properties (radius, color)
    • 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 SingleTileContentClient first
    • Rotation Buffer - Need to push two sub rect to WR

Jerry Shih

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
  • Convert nsDisplayBullet
    • Create BulletLayer
    • Send Bullet attributes to webrender

Peter Chang

  • OMTA
    • Add support to Webrender(opacity and scaling)
    • layout works
      • convert nsDisplayTransform and nsDisplayOpacity
    • dispatch animation/animationdata to compositor for sampling
    • Sampling animation during composition
    • Testing
   The followings related to testing of OMTA
   nsDOMWindowUtils::GetOMTAStyle()
   SetTestSampleTime()
   LeaveTestMode()

Vincent Liu