User:Jprosevear/GfxInternUpdate: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
Line 19: Line 19:
| BenWa/jrmuizel
| BenWa/jrmuizel
|-
|-
| Image Hardware Acceleration and Optimization
| ImageLib Memory Optimization
| Huge GIF files can be mostly empty space, but we currently allocate the full size of these images when we're compositing the frames together and drawing them to screen. (Other browsers are smarter.) We should emulate other browsers, and only allocate the parts of the frame that need to change.
| ImageLib caches and controls image information in Mozilla. 
 
Huge GIF files can be mostly empty space, but Mozilla currently allocates the full size of these images when compositing the frames together and drawing them to screen. Other browsers should be emulated so that only the parts of the frame that need to change are allocated, resulting in memory savings.  This will be a good ImageLib introduction for the next phase.
 
Currently Mozilla has the ability to throw away an image when it hasn't been drawn for a while, but we currently don't in order to eliminate flicker on the currently-displayed tab. We can probably get better heuristics for this, but doing so will also probably involve making asynchronous decoding more responsive, either by tweaking the way we asynchronously decode or the amount of data we asynchronously decode. This will greatly reduce the amount of memory we use on image-heavy pages.
 
| {{bug|289763}}
| {{bug|289763}}
| joe/bholley
|-
| Enable proper decode-on-draw on desktop
| We have the ability to throw away an image when it hasn't been drawn for a while, but we currently don't to eliminate flicker on the currently-displayed tab. We can probably get better heuristics for this, but doing so will also probably involve making asynchronous decoding more responsive, either by tweaking the way we asynchronously decode or the amount of data we asynchronously decode. This will greatly reduce the amount of memory we use on image-heavy pages.
| ''TBD''
| joe/bholley
| joe/bholley
|-
|-
761

edits

Navigation menu