CVS Update: xserver (branch: trunk)
Eric Anholt
xorg-commit at cvs.freedesktop.org
Fri Mar 31 22:41:28 EEST 2006
CVSROOT: /cvs/xorg
Module name: xserver
Changes by: anholt at kemper.freedesktop.org 06/03/31 19:41:28
Log message:
Add an option to EXA for the DDX to request that EXA hide the pixmap's
devPrivate.ptr when pointing at offscreen memory, outside of
exaPrepare/FinishAccess(). This was used with fakexa to find (by NULL
dereference) many instances of un-Prepared CPU access to the
framebuffer:
- GC tiles used in several ops when fillStyle == FillTiled were never
Prepared.
- Migration could lead to un-Prepared access to mask data in render's
Trapezoids and Triangles
- PutImage's UploadToScreen failure fallback failed to Prepare.
Modified files:
xserver/xorg/:
ChangeLog
xserver/xorg/hw/kdrive/ephyr/:
ephyr.h ephyr_draw.c
xserver/xorg/exa/:
exa.c exa_accel.c exa_migration.c exa_priv.h exa_render.c
exa_unaccel.c
Revision Changes Path
1.380 +31 -0 xserver/xorg/ChangeLog
http://cvs.freedesktop.org/xorg/xserver/xorg/ChangeLog
1.8 +2 -1 xserver/xorg/hw/kdrive/ephyr/ephyr.h
http://cvs.freedesktop.org/xorg/xserver/xorg/hw/kdrive/ephyr/ephyr.h
1.7 +91 -4 xserver/xorg/hw/kdrive/ephyr/ephyr_draw.c
http://cvs.freedesktop.org/xorg/xserver/xorg/hw/kdrive/ephyr/ephyr_draw.c
1.44 +39 -3 xserver/xorg/exa/exa.c
http://cvs.freedesktop.org/xorg/xserver/xorg/exa/exa.c
1.44 +8 -1 xserver/xorg/exa/exa_accel.c
http://cvs.freedesktop.org/xorg/xserver/xorg/exa/exa_accel.c
1.42 +7 -4 xserver/xorg/exa/exa_migration.c
http://cvs.freedesktop.org/xorg/xserver/xorg/exa/exa_migration.c
1.23 +12 -10 xserver/xorg/exa/exa_priv.h
http://cvs.freedesktop.org/xorg/xserver/xorg/exa/exa_priv.h
1.27 +43 -0 xserver/xorg/exa/exa_render.c
http://cvs.freedesktop.org/xorg/xserver/xorg/exa/exa_render.c
1.16 +42 -36 xserver/xorg/exa/exa_unaccel.c
http://cvs.freedesktop.org/xorg/xserver/xorg/exa/exa_unaccel.c
More information about the xorg-commit
mailing list