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