User:Paper: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
 
No edit summary
 
Line 27: Line 27:
* LZW decompression should be pretty fast.  For fast animating GIFs, however, we should still decompress on load.
* LZW decompression should be pretty fast.  For fast animating GIFs, however, we should still decompress on load.


* Requires a lot of GIF decoder cleanup before I start
* Requires a lot of GIF decoder cleanup before I start (like Bug 196295 and Bug 285872)




Line 38: Line 38:


* stalking tor
* stalking tor
=== Optimize painting of overlapping opaque frames ===
* Bug 34887
* I really doubt I'll ever fix this bug, which is why I haven't assigned it to myself.  I use it more of as an excuse to learn layout.  Eventually, someone who knows layout will write a patch and I can compare it to what I've been trying to see if I was even close :)

Latest revision as of 23:16, 8 May 2005

aka ArronM on Bugzilla, and paper%animecity.nu on Mozilla's cvs.


Coding Contributions

- gfx/imagelib, mostly windows

- GIF handling


Plans

You could say I'm stuck in the past. I'm not working on the new Cairo implementation, and I prefer to fix up the older (and well tested and hardened) gfx code. In no particular order, my vague plans are:


gfxImageFrame/nsImageXxx

  • Cleanup, Maintenance, Documentation
  • Play with image resizing


Decode LZW GIF frames on the fly

  • saves memory
  • LZW decompression should be pretty fast. For fast animating GIFs, however, we should still decompress on load.
  • Requires a lot of GIF decoder cleanup before I start (like Bug 196295 and Bug 285872)


Canvas

  • I wouldn't mind trying to implement CanvasRenderingContext via GDI+


Learn the SVG code

  • stalking tor


Optimize painting of overlapping opaque frames

  • Bug 34887
  • I really doubt I'll ever fix this bug, which is why I haven't assigned it to myself. I use it more of as an excuse to learn layout. Eventually, someone who knows layout will write a patch and I can compare it to what I've been trying to see if I was even close :)