Revision 756740

Go back to digest for 6th January 2008

Optimization in KDE Base

Germain Garand committed changes in /trunk/KDE/kdelibs/khtml:

rework CSS3 opacity, for correctness and workable speed.

* Try hard to minimize the painting region.
* Blend layers atomically after off-screen rendering.
* Rework the PaintBuffer so that it can provide multiple buffers.
* Each transparent object must define a new stacking context so that their rendering sub-tree appears as atomic to ancestors, as wanted by CSS3.

File Changes

Modified 6 files
  • /trunk/KDE/kdelibs/khtml
  •   /misc/paintbuffer.cpp
  •   /misc/paintbuffer.h
  •   /rendering/render_layer.cpp
  •   /rendering/render_object.cpp
  •   /rendering/render_replaced.cpp
  •   /rendering/render_style.h
6 files changed in total