CVS Update: xc (branch: trunk)
Eric Anholt
xorg-commit at pdx.freedesktop.org
Tue Aug 3 08:49:48 EEST 2004
CVSROOT: /cvs/xorg
Module name: xc
Changes by: anholt at pdx. 04/08/02 22:49:48
Log message:
Major improvements to Composite wrapper. Several issues remain, but it
now appears stable in limited testing.
- Allocate the picture private, avoiding segfault.
- Wrap PaintWindow to draw the background/border to the backing pixmap
(based on Deron Johnson's comptran.c).
- Set the x_off/y_off returns to translate coordinates properly.
- Don't bother allocating temporary areas for the modified coordinates.
Layers above are responsible for handling lower layers changing the
arguments, so cw doesn't have to worry about it. mibstore.c has to do
the allocation because it calls down twice (front buffer and backing
store). (Suggested by keithp)
- Handle the mode argument to PolyPoint, Polylines, and FillPolygon.
- Remove some dead elements in the cw privates.
- Kill a prototype warning in compinit.c by adding the cw.h header.
Modified files:
./:
ChangeLog
xc/programs/Xserver/composite/:
compinit.c cw.c cw.h cw_ops.c cw_render.c
Revision Changes Path
1.192 +33 -1 xc/ChangeLog
1.3 +1 -0 xc/programs/Xserver/composite/compinit.c
1.3 +175 -23 xc/programs/Xserver/composite/cw.c
1.3 +29 -43 xc/programs/Xserver/composite/cw.h
1.3 +67 -140 xc/programs/Xserver/composite/cw_ops.c
1.3 +5 -5 xc/programs/Xserver/composite/cw_render.c
More information about the xorg-commit
mailing list