[PULL] GC clipping cleanup

Jamey Sharp jamey at minilop.net
Wed Dec 14 17:35:10 PST 2011


On Mon, Oct 17, 2011 at 02:06:55PM -0700, Keith Packard wrote:
> On Wed, 5 Oct 2011 08:30:56 -0700, Jamey Sharp <jamey at minilop.net> wrote:
> > Alright, the pixmap hooks have weird undocumented constraints, and
> > maybe we'll figure out something clever someday. Meanwhile, would you
> > please merge the other three commits?
> 
> For other ABI changes like this, we've provided compile-time tests you
> can use to switch the code without using the X server ABI version
> information. That way, it's easy to make video drivers compile across
> the change.
> 
> The hardest part will be picking a suitable name which makes the
> difference reasonably clear.
> 
> Otherwise, these changes look good to me; fixing the driver to handle
> the change was straightforward.

Oh. The merge window isn't closed yet? Huh.

I've added a video ABI bump to the second of the two commits. That will
do, I hope?

The following changes since commit f7ea7a324520844beaac8be7503ac50e20da5ab1:

  configure: split the required modules up (2011-12-14 11:48:14 -0800)

are available in the git repository at:
  git://anongit.freedesktop.org/~jamey/xserver cleanup-gcclip

Jamey Sharp (2):
      Quit wrapping ChangeClip, CopyClip, and DestroyClip in GCFuncs.
      Make GC clientClip always be a region, and bump video ABI to 13.

 Xext/panoramiX.c                       |   32 ------
 dix/gc.c                               |   64 ++++++++++---
 doc/Xserver-spec.xml                   |   76 +--------------
 exa/exa.c                              |   48 ---------
 exa/exa_accel.c                        |   18 ++--
 exa/exa_priv.h                         |    6 +-
 exa/exa_unaccel.c                      |    6 +-
 fb/fbgc.c                              |    3 -
 hw/dmx/dmxgc.c                         |  115 +++++++---------------
 hw/dmx/dmxgc.h                         |    3 -
 hw/kdrive/src/kxv.c                    |    2 +-
 hw/xfree86/common/xf86Module.h         |    2 +-
 hw/xfree86/common/xf86VGAarbiter.c     |   31 +------
 hw/xfree86/common/xf86VGAarbiterPriv.h |    4 -
 hw/xfree86/common/xf86xv.c             |    2 +-
 hw/xfree86/shadowfb/shadow.c           |   35 -------
 hw/xfree86/xaa/xaaBitBlt.c             |    4 +-
 hw/xfree86/xaa/xaaGC.c                 |   31 ------
 hw/xnest/GC.c                          |  170 +++++---------------------------
 hw/xnest/XNGC.h                        |    4 -
 hw/xwin/wingc.c                        |   42 --------
 include/gc.h                           |    2 +-
 include/gcstruct.h                     |   25 ++---
 mi/mibitblt.c                          |    4 +-
 mi/micopy.c                            |    4 +-
 mi/miexpose.c                          |    2 +-
 mi/migc.c                              |   74 +--------------
 mi/migc.h                              |   16 ---
 mi/mioverlay.c                         |    2 +-
 miext/cw/cw.c                          |   52 +---------
 miext/damage/damage.c                  |   31 ------
 miext/rootless/rootlessGC.c            |   29 ------
 render/mirect.c                        |    2 +-
 xfixes/region.c                        |   27 ++----
 34 files changed, 164 insertions(+), 804 deletions(-)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: Digital signature
URL: <http://lists.x.org/archives/xorg-devel/attachments/20111214/363ea329/attachment.pgp>


More information about the xorg-devel mailing list