More Info

Revision 756740

(Back to digest)
 

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