Platform/GFX/GLLayersOnMobile: Difference between revisions

From MozillaWiki
< Platform‎ | GFX
Jump to navigation Jump to search
Line 5: Line 5:
The tracking bug for OpenGL on Mobile is {{bug|607684}}.
The tracking bug for OpenGL on Mobile is {{bug|607684}}.


=Tasks=
= Tasks =


* Land Heeen's [http://hg.mozilla.org/users/florian.haenel_heeen.de/GLES_layers/ patch queue]. This addresses [https://wiki.mozilla.org/Platform/GFX/GLLayersOnMobile/OpenBugs several issues]:
*Land Heeen's [http://hg.mozilla.org/users/florian.haenel_heeen.de/GLES_layers/ patch queue]. This addresses [https://wiki.mozilla.org/Platform/GFX/GLLayersOnMobile/OpenBugs several issues]:  
** Visual glitches in left and right panel
**Visual glitches in left and right panel  
** Blitting when using tiles
**Blitting when using tiles  
** TextureImage improvements
**TextureImage improvements  
* GL Reftest on Android (ajuma):
*GL Reftest on Android (ajuma):  
** Can't ignore resolution {{bug|672704}}
**Can't ignore resolution {{bug|672704}}  
* Fix Rendering glitches:
*Fix Rendering glitches:  
** Zooming and panning (BenWa, review Heeen) {{bug|666385}}
**Zooming and panning (BenWa, review Heeen) {{bug|666385}}  
** Duplication of the URL bar (BenWa) {{bug|621745}}
**Duplication of the URL bar (BenWa) {{bug|621745}}  
*** DUPE?: Occasional corruption on Nexus One with accelerated layers (BenWa) {{bug|622634}}
***DUPE?: Occasional corruption on Nexus One with accelerated layers (BenWa) {{bug|622634}}  
** Restarting causes black screen (ajuma) {{bug|672574}}
**Restarting causes black screen (ajuma) {{bug|672574}}  
** Paint Artifacts on chrome pages' background after scrolling (review roc) {{bug|669602}}
**Paint Artifacts on chrome pages' background after scrolling (review roc) {{bug|669602}}  
** TexturesImageEGL on non-maemo does not call glTexImage2D on creation (try server) {{bug|660090}}
**TexturesImageEGL on non-maemo does not call glTexImage2D on creation (fixed) {{bug|660090}}  
*** Fix TextureImage format handling (BenWa) {{bug|661002}}
***Fix TextureImage format handling (BenWa) {{bug|661002}}  
** Let OpenGL layers recover from lost/reset GL contexts (ajuma) {{bug|660072}}
**Let OpenGL layers recover from lost/reset GL contexts (ajuma) {{bug|660072}}  
*** Needs more scoping.
***Needs more scoping.  
** With GL and Personas, urlbar is sometimes black after opening awesomescreen (ajuma) {{bug|623963}}
**With GL and Personas, urlbar is sometimes black after opening awesomescreen (ajuma) {{bug|623963}}  
*** Personas extention only
***Personas extention only  
** More in {{bug|607684}}
**More in {{bug|607684}}  
* Profiling (Focus on previous tasks first)
*Profiling (Focus on previous tasks first)  
** Texture updates happen synchronously and harm interactive performance (Chris Lord) {{bug|670930}}
**Texture updates happen synchronously and harm interactive performance (Chris Lord) {{bug|670930}}  
** Fennec repainting thebesLayers content while scrolling remote layer {{bug|672695}}
**Fennec repainting thebesLayers content while scrolling remote layer {{bug|672695}}  
** Floating ThebesSurface rendering is very slow (heeen) {{bug|608983}}.
**Floating ThebesSurface rendering is very slow (heeen) {{bug|608983}}.


=Open bugs=
=Open bugs=


See {{bug|607684}} for a list of open bugs and [[Platform/GFX/GLLayersOnMobile/OpenBugs]].
See {{bug|607684}} for a list of open bugs and [[Platform/GFX/GLLayersOnMobile/OpenBugs]].

Revision as of 18:40, 28 July 2011

Current Status

GL Layers on Mobile are not yet ready to be enabled by default. There are still some visual glitches and GL errors on Android. We have yet to run the reftests and assess performance.

The tracking bug for OpenGL on Mobile is bug 607684.

Tasks

  • Land Heeen's patch queue. This addresses several issues:
    • Visual glitches in left and right panel
    • Blitting when using tiles
    • TextureImage improvements
  • GL Reftest on Android (ajuma):
  • Fix Rendering glitches:
    • Zooming and panning (BenWa, review Heeen) bug 666385
    • Duplication of the URL bar (BenWa) bug 621745
      • DUPE?: Occasional corruption on Nexus One with accelerated layers (BenWa) bug 622634
    • Restarting causes black screen (ajuma) bug 672574
    • Paint Artifacts on chrome pages' background after scrolling (review roc) bug 669602
    • TexturesImageEGL on non-maemo does not call glTexImage2D on creation (fixed) bug 660090
      • Fix TextureImage format handling (BenWa) bug 661002
    • Let OpenGL layers recover from lost/reset GL contexts (ajuma) bug 660072
      • Needs more scoping.
    • With GL and Personas, urlbar is sometimes black after opening awesomescreen (ajuma) bug 623963
      • Personas extention only
    • More in bug 607684
  • Profiling (Focus on previous tasks first)
    • Texture updates happen synchronously and harm interactive performance (Chris Lord) bug 670930
    • Fennec repainting thebesLayers content while scrolling remote layer bug 672695
    • Floating ThebesSurface rendering is very slow (heeen) bug 608983.

Open bugs

See bug 607684 for a list of open bugs and Platform/GFX/GLLayersOnMobile/OpenBugs.