[PULL v3] XResource extension v1.2

Erkki Seppala erkki.seppala at vincit.fi
Wed Apr 18 05:29:16 PDT 2012


Only the patches against the xserver needed some updating. Those updates 
were:
- the renaming of struct list to struct xorg_list
- swapl/swaps now use only one argument
- some code layout fixes
- and two misuses (..I think..) of swaps were detected by new compiler 
diagnostics of the revised macros and were replaced with swapl

Each of the patches in this pull request compile by themselves when 
applied in sequence. I also executed some basic tests I had and compiled 
due (http://gitorious.org/+maemo-graphics-adaptation/meego-w40/due; 
perhaps this could find a new home at the Xorg tree?) with PID detection 
support, and so far everything seemed to work smoothly :).

------8<------ ------8<------ ------8<------
xorg/xserver:

The following changes since commit 80fefc42f5e67e6b4a4b440d8991bee7e5f38359:
   Keith Packard (1):
         Merge remote-tracking branch 'whot/for-keith'

are available in the git repository at:

   git://gitorious.org/erkkise/fdo-xserver.git client-tracking-v3

Erkki Seppälä (7):
       Implemented first part of XResource extension v1.2: 
X_XResQueryClientIds
       dix: add a mechanism for iterating through all subresources
       dix: add hashing functions to resource.h for others to use.
       dix: don't use a local wrapper for calling HashResourceID
       Xext: add a generic hashtable implementation
       dix: add reference count of the resource to ResourceSizeRec
       Added resourceproto version dependency, >= 1.2.0 now required

Rami Ylimäki (2):
       render: Report pixmap usage of pictures to resource extension.
       composite: Report pixmap usage of client windows to resource 
extension.

  Xext/Makefile.am            |    2 +-
  Xext/hashtable.c            |  291 +++++++++++++++
  Xext/hashtable.h            |  137 +++++++
  Xext/xres.c                 |  829 
++++++++++++++++++++++++++++++++++++++++++-
  composite/compext.c         |   25 ++
  configure.ac                |    2 +-
  dix/resource.c              |  383 +++++++++++++++++++--
  include/protocol-versions.h |    2 +-
  include/resource.h          |   58 +++-
  render/picture.c            |   24 ++
  test/Makefile.am            |    3 +-
  test/hashtabletest.c        |  162 +++++++++
  12 files changed, 1882 insertions(+), 36 deletions(-)
  create mode 100644 Xext/hashtable.c
  create mode 100644 Xext/hashtable.h
  create mode 100644 test/hashtabletest.c

------8<------ ------8<------ ------8<------
xorg/lib/libXRes:

The following changes since commit e6e0e02e4bf764fa58798540793bdeb44a60cc7f:
   Alan Coopersmith (1):
         libXres 1.0.6

are available in the git repository at:

   git://gitorious.org/erkkise/fdo-libXRes.git client-tracking-v3

Erkki Seppälä (2):
       Implemented first part of XResource extension v1.2: 
XResQueryClientIds
       Implemented second part of XResource extension v1.2: 
XResQueryResourceBytes

  include/X11/extensions/XRes.h |   79 ++++++++++++++
  src/XRes.c                    |  226 
++++++++++++++++++++++++++++++++++++++++-
  2 files changed, 304 insertions(+), 1 deletions(-)

------8<------ ------8<------ ------8<------
xcb/proto:

The following changes since commit b02b7f8dcf92f2b0e7c1edc91f48d2e388d4b8c3:
   Michael Stapelberg (1):
         xproto: add doc tags, xcbgen: handle doc tags

are available in the git repository at:

   git://gitorious.org/erkkise/fdo-xcb-proto.git client-tracking-v3

Erkki Seppälä (1):
       Prototype for XRes v1.2

  src/res.xml |   70 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
  1 files changed, 69 insertions(+), 1 deletions(-)


More information about the xorg-devel mailing list