<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://blog.gmane.org/gmane.comp.freedesktop.xorg.devel">
    <title>gmane.comp.freedesktop.xorg.devel</title>
    <link>http://blog.gmane.org/gmane.comp.freedesktop.xorg.devel</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.freedesktop.xorg.devel/35689"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.freedesktop.xorg.devel/35682"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.freedesktop.xorg.devel/35680"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.freedesktop.xorg.devel/35674"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.freedesktop.xorg.devel/35673"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.freedesktop.xorg.devel/35670"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.freedesktop.xorg.devel/35669"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.freedesktop.xorg.devel/35662"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.freedesktop.xorg.devel/35634"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.freedesktop.xorg.devel/35631"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.freedesktop.xorg.devel/35624"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.freedesktop.xorg.devel/35622"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.freedesktop.xorg.devel/35619"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.freedesktop.xorg.devel/35617"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.freedesktop.xorg.devel/35615"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.freedesktop.xorg.devel/35613"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.freedesktop.xorg.devel/35591"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.freedesktop.xorg.devel/35579"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.freedesktop.xorg.devel/35574"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.freedesktop.xorg.devel/35573"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://comments.gmane.org/gmane.comp.freedesktop.xorg.devel/35689">
    <title>[PATCH:libX11] Make sure internal headers include required headers</title>
    <link>http://comments.gmane.org/gmane.comp.freedesktop.xorg.devel/35689</link>
    <description>&lt;pre&gt;From: Niveditha Rau &amp;lt;Niveditha.Rau-veTT2BtV2gBXrIkS9f7CXA&amp;lt; at &amp;gt;public.gmane.org&amp;gt;

Fixes builds with Solaris Studio 12.3 when lint is enabled, since it no
longer ignores *.h files, but complains when they reference undefined
typedefs or macros.

Signed-off-by: Niveditha Rau &amp;lt;Niveditha.Rau-veTT2BtV2gBXrIkS9f7CXA&amp;lt; at &amp;gt;public.gmane.org&amp;gt;
Signed-off-by: Alan Coopersmith &amp;lt;alan.coopersmith-QHcLZuEGTsvQT0dZR+AlfA&amp;lt; at &amp;gt;public.gmane.org&amp;gt;
---
 src/Cmap.h         |    2 ++
 src/Cr.h           |    2 ++
 src/Key.h          |    3 +++
 src/Xintatom.h     |    1 +
 src/Xintconn.h     |    1 +
 src/Xprivate.h     |    2 ++
 src/Xresinternal.h |    2 ++
 src/locking.h      |    2 ++
 8 files changed, 15 insertions(+)

diff --git a/src/Cmap.h b/src/Cmap.h
index 062b538..78cc3ea 100644
--- a/src/Cmap.h
+++ b/src/Cmap.h
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -2,6 +2,8 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 #ifndef _CMAP_H_
 #define _CMAP_H_
 
+#include &amp;lt;X11/Xlib.h&amp;gt;
+
 extern void
 _XcmsDeleteCmapRec(
     Display *dpy,
diff --git a/src/Cr.h b/src/Cr.h
index 800c9ab..635e9e4 100644
--- a/src/Cr.h
+++ b/src/Cr.h
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt;&lt;/pre&gt;</description>
    <dc:creator>Alan Coopersmith</dc:creator>
    <dc:date>2013-05-17T22:28:04</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.freedesktop.xorg.devel/35682">
    <title>X11 status Capture for an arbitary application</title>
    <link>http://comments.gmane.org/gmane.comp.freedesktop.xorg.devel/35682</link>
    <description>&lt;pre&gt;Hi,
I am currently challenged with the following problem.Any help would be
appreciated.

For some x11 application at some particular moment i would like to access
all its component's status ( window positions , child windows ,menu lists ,
event queue status and everything else) .

What are the functions that can be used for this purpose ?

&lt;/pre&gt;</description>
    <dc:creator>Dibyayan Chakraborty</dc:creator>
    <dc:date>2013-05-17T14:31:30</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.freedesktop.xorg.devel/35680">
    <title>[PATCH libXi] Copy the sequence number into the target event too(#64687)</title>
    <link>http://comments.gmane.org/gmane.comp.freedesktop.xorg.devel/35680</link>
    <description>&lt;pre&gt;X.Org Bug 64687 &amp;lt;http://bugs.freedesktop.org/show_bug.cgi?id=64687&amp;gt;

Signed-off-by: Peter Hutterer &amp;lt;peter.hutterer-Pf4JEFdB4epeoWH0uzbU5w&amp;lt; at &amp;gt;public.gmane.org&amp;gt;
---
 src/XExtInt.c | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/src/XExtInt.c b/src/XExtInt.c
index 507573b..2139c6a 100644
--- a/src/XExtInt.c
+++ b/src/XExtInt.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -915,6 +915,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; static void xge_copy_to_cookie(xGenericEvent* ev,
     cookie-&amp;gt;type = ev-&amp;gt;type;
     cookie-&amp;gt;evtype = ev-&amp;gt;evtype;
     cookie-&amp;gt;extension = ev-&amp;gt;extension;
+    cookie-&amp;gt;serial = ev-&amp;gt;sequenceNumber;
 }
 
 static Bool
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1521,6 +1522,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; wireToDeviceEvent(xXIDeviceEvent *in, XGenericEventCookie* cookie)
     out = next_block(&amp;amp;ptr_lib, sizeof(XIDeviceEvent));
     out-&amp;gt;display = cookie-&amp;gt;display;
     out-&amp;gt;type = in-&amp;gt;type;
+    out-&amp;gt;serial = in-&amp;gt;sequenceNumber;
     out-&amp;gt;extension = in-&amp;gt;extension;
     out-&amp;gt;evtype = in-&amp;gt;evtype;
     out-&amp;gt;send_event = ((in-&amp;gt;type &amp;amp; 0x80) != 0);
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1793,6 +1795,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; wireToDeviceChangedEvent(xXIDeviceChangedEvent *in, XGenericEventC&lt;/pre&gt;</description>
    <dc:creator>Peter Hutterer</dc:creator>
    <dc:date>2013-05-16T23:09:58</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.freedesktop.xorg.devel/35674">
    <title>[PATCH 1/2] ephyr: fix typo in man page</title>
    <link>http://comments.gmane.org/gmane.comp.freedesktop.xorg.devel/35674</link>
    <description>&lt;pre&gt;Signed-off-by: Peter Hutterer &amp;lt;peter.hutterer-Pf4JEFdB4epeoWH0uzbU5w&amp;lt; at &amp;gt;public.gmane.org&amp;gt;
---
 hw/kdrive/ephyr/man/Xephyr.man | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/hw/kdrive/ephyr/man/Xephyr.man b/hw/kdrive/ephyr/man/Xephyr.man
index ca88ab2..792511b 100644
--- a/hw/kdrive/ephyr/man/Xephyr.man
+++ b/hw/kdrive/ephyr/man/Xephyr.man
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -46,7 +46,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; and the following additional options:
 sets the screen size.
 .TP 8
 .BI -parent " id"
-uses exiting window
+uses existing window
 .I id .
 If a
 .BI -screen
&lt;/pre&gt;</description>
    <dc:creator>Peter Hutterer</dc:creator>
    <dc:date>2013-05-14T23:17:11</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.freedesktop.xorg.devel/35673">
    <title>[PULL 1.14] ephyr crash, pnprintf fixes</title>
    <link>http://comments.gmane.org/gmane.comp.freedesktop.xorg.devel/35673</link>
    <description>&lt;pre&gt;The ephyr fix is something useful since I just ran into it myself yesterday.
pnprintf fixes are largely to prevent weird messages on FatalError.


PS: I accidentally pushed this to origin first but reset the repo a minute
later. just in case you saw that float past on the commit list.

The following changes since commit a11cf8dd68275ba4676888e5957bff13efbfbb3d:

  dix: copy event in TouchConvertToPointerEvent correctly (2013-05-06 10:20:18 +1000)

are available in the git repository at:

  git://people.freedesktop.org/~whot/xserver server-1.14-branch

for you to fetch changes up to e90beb18000cf49b9108c4f977abfd111ed908ad:

  os: Use ErrorFSigSafe from FatalError and it's friends (2013-05-14 16:37:32 +1000)

----------------------------------------------------------------
Daniel Martin (1):
      ephyr: Fix crash on 24bpp host framebuffer

Peter Hutterer (8):
      dix: send the current axis value in DeviceChangedEvents (#62321)
      If neither HAL nor udev backends are enabled, warn the user
      os: docu&lt;/pre&gt;</description>
    <dc:creator>Peter Hutterer</dc:creator>
    <dc:date>2013-05-14T22:41:46</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.freedesktop.xorg.devel/35670">
    <title>[PATCH] Shadow: Switch the Amiga/Atari bitplane code to the canonicalX.Org license</title>
    <link>http://comments.gmane.org/gmane.comp.freedesktop.xorg.devel/35670</link>
    <description>&lt;pre&gt;Also add my name to the list of authors in COPYING

Suggested-by: Alan Coopersmith &amp;lt;alan.coopersmith-QHcLZuEGTsvQT0dZR+AlfA&amp;lt; at &amp;gt;public.gmane.org&amp;gt;
Signed-off-by: Geert Uytterhoeven &amp;lt;geert-Td1EMuHUCqxL1ZNQvxDV9g&amp;lt; at &amp;gt;public.gmane.org&amp;gt;
Cc: Keith Packard &amp;lt;keithp-aN4HjG94KOLQT0dZR+AlfA&amp;lt; at &amp;gt;public.gmane.org&amp;gt;
---
Alternative pull request:

The following changes since commit 2f1aedcaed8fd99b823d451bf1fb02330c078f67:
  Peter Hutterer (1):
        input: print warnings if drivers don't initialize properly

are available in the git repository at:

  https://github.com/geertu/xorg-xserver.git master

Geert Uytterhoeven (1):
      Shadow: Switch the Amiga/Atari bitplane code to the canonical X.Org license

 COPYING                   |    1 +
 miext/shadow/c2p_core.h   |   37 +++++++++++++++++++------------------
 miext/shadow/shafb4.c     |   36 ++++++++++++++++++------------------
 miext/shadow/shafb8.c     |   36 ++++++++++++++++++------------------
 miext/shadow/shiplan2p4.c |   36 ++++++++++++++++++------------------
 miext/shado&lt;/pre&gt;</description>
    <dc:creator>Geert Uytterhoeven</dc:creator>
    <dc:date>2013-05-14T11:15:23</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.freedesktop.xorg.devel/35669">
    <title>[PATCH] dix: devices must have valuators before touch is initialized</title>
    <link>http://comments.gmane.org/gmane.comp.freedesktop.xorg.devel/35669</link>
    <description>&lt;pre&gt;Signed-off-by: Peter Hutterer &amp;lt;peter.hutterer-Pf4JEFdB4epeoWH0uzbU5w&amp;lt; at &amp;gt;public.gmane.org&amp;gt;
---
This used to return False before 2f1aedcaed8fd99b823d451bf1fb02330c078f67
but I misssed changing that condition. So now it breaks make check
because InitTouchClassDeviceStruct requires the valuators to be set up.

 dix/devices.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/dix/devices.c b/dix/devices.c
index c514d77..c514cfe 100644
--- a/dix/devices.c
+++ b/dix/devices.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1647,6 +1647,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; InitTouchClassDeviceStruct(DeviceIntPtr device, unsigned int max_touches,
 
     BUG_RETURN_VAL(device == NULL, FALSE);
     BUG_RETURN_VAL(device-&amp;gt;touch != NULL, FALSE);
+    BUG_RETURN_VAL(device-&amp;gt;valuator == NULL, FALSE);
 
     /* Check the mode is valid, and at least X and Y axes. */
     BUG_RETURN_VAL(mode != XIDirectTouch &amp;amp;&amp;amp; mode != XIDependentTouch, FALSE);
&lt;/pre&gt;</description>
    <dc:creator>Peter Hutterer</dc:creator>
    <dc:date>2013-05-13T22:31:19</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.freedesktop.xorg.devel/35662">
    <title>EXA composite ops don't report damage</title>
    <link>http://comments.gmane.org/gmane.comp.freedesktop.xorg.devel/35662</link>
    <description>&lt;pre&gt;Hi,

I am investigating a bug in AbiWord where when the screen is rotated,
newly inputted text does not appear in the document. This is affecting
OLPC XO.

The graphics driver
(http://dev.laptop.org/git/projects/xf86-video-dove/) implements
screen rotation via EXA, i.e. it supports composite operations with a
rotation transform applied.

I audited the EXA composite requests from the driver level, dumping
images for the source and dest pixmaps before executing the composite
op, and also the dest pixmap after compositing. My conclusion is that
the driver is doing what it is told.

I can see that the system maintains two big pixmaps - one of the
unrotated screen, and one of the rotated screen (which is shown on the
display). When the unrotated screen is changed, the changed areas are
composited onto the rotated screen. However, in the case of new text
input, the new characters are composited onto the unrotated screen,
but no corresponding composite operation happens in order to update
the rotated screen pixmap.&lt;/pre&gt;</description>
    <dc:creator>Daniel Drake</dc:creator>
    <dc:date>2013-05-11T17:19:16</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.freedesktop.xorg.devel/35634">
    <title>[PULL] plenty of touch fixes, mainly for #56578</title>
    <link>http://comments.gmane.org/gmane.comp.freedesktop.xorg.devel/35634</link>
    <description>&lt;pre&gt;I'm not going to even pretend this is understandable, given that the first
patches to fix this issue go back to November last year. And touch grab
handling and pointer emulation is such a beast that I can't get it all in my
head anymore. I've got a bunch of test cases that show the various bugs that
have been fixed in this series and we've had some reasonable testing on this
branch. 

The biggest issue fixed here (aside from Ubuntu having a stuck grab
approximately as soon as you touch the dash) is a fix for
xorg-server-1.13.99.901-2-g9ad0fdb. That sticks the grab pointer into the
touch listener, but that grab may get free'd at any time (ProcUngrab*),
leading to dangling pointers and crashes whenever the touch continues.

One remaining issue: the Nexus 7 still seems to trigger some bug, but I've
been unable to reproduce this and in the meantime having these see wider
testing will be useful.


The following changes since commit 2f1aedcaed8fd99b823d451bf1fb02330c078f67:

  input: print warnings if drivers don'&lt;/pre&gt;</description>
    <dc:creator>Peter Hutterer</dc:creator>
    <dc:date>2013-05-10T05:30:35</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.freedesktop.xorg.devel/35631">
    <title>[PULL] memleaks, BigRequest fix, more warnings</title>
    <link>http://comments.gmane.org/gmane.comp.freedesktop.xorg.devel/35631</link>
    <description>&lt;pre&gt;The following changes since commit 6993f8b459e25b1a7a0a03e209688a28ce6c2c56:

  Xi: free barrier code at reset time (2013-05-07 09:41:19 +1000)

are available in the git repository at:

  git://people.freedesktop.org/~whot/xserver for-keith

for you to fetch changes up to 2f1aedcaed8fd99b823d451bf1fb02330c078f67:

  input: print warnings if drivers don't initialize properly (2013-05-10 11:05:00 +1000)

----------------------------------------------------------------
Peter Hutterer (4):
      dix: delete all callbacks before reset
      dix: reset the OsBuffers after killing all clients
      dix: don't overwrite proximity/focus classes
      input: print warnings if drivers don't initialize properly

Robert Morell (1):
      os: Reset input buffer's 'ignoreBytes' field

 Xi/exevents.c      | 16 ++++++++++------
 dix/devices.c      | 41 ++++++++++++++++++++++++++++++++---------
 dix/dispatch.c     |  1 +
 dix/dixutils.c     |  8 +++++++-
 dix/main.c         |  2 ++
 include/callback.h |  1 +
 os/io.c         &lt;/pre&gt;</description>
    <dc:creator>Peter Hutterer</dc:creator>
    <dc:date>2013-05-10T01:53:59</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.freedesktop.xorg.devel/35624">
    <title>[PATCH] dix: reset the OsBuffers after killing all clients</title>
    <link>http://comments.gmane.org/gmane.comp.freedesktop.xorg.devel/35624</link>
    <description>&lt;pre&gt;==21860== 24 bytes in 1 blocks are still reachable in loss record 85 of 397
==21860==    at 0x4C2B3F8: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==21860==    by 0x61ED93: AllocateOutputBuffer (io.c:1037)
==21860==    by 0x61E15A: WriteToClient (io.c:764)
==21860==    by 0x457B30: ProcQueryExtension (extension.c:275)
==21860==    by 0x43596B: Dispatch (dispatch.c:432)
==21860==    by 0x425DAB: main (main.c:295)

Signed-off-by: Peter Hutterer &amp;lt;peter.hutterer-Pf4JEFdB4epeoWH0uzbU5w&amp;lt; at &amp;gt;public.gmane.org&amp;gt;
---
makes the valgrind output a lot less noisy.

 dix/dispatch.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/dix/dispatch.c b/dix/dispatch.c
index 20f2414..398c0bf 100644
--- a/dix/dispatch.c
+++ b/dix/dispatch.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -465,6 +465,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; Dispatch(void)
     free(clientReady);
     dispatchException &amp;amp;= ~DE_RESET;
     SmartScheduleLatencyLimited = 0;
+    ResetOsBuffers();
 }
 
 static int VendorRelease = VENDOR_RELEASE;
&lt;/pre&gt;</description>
    <dc:creator>Peter Hutterer</dc:creator>
    <dc:date>2013-05-09T23:44:29</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.freedesktop.xorg.devel/35622">
    <title>[PATCH] os: Reset input buffer's 'ignoreBytes' field</title>
    <link>http://comments.gmane.org/gmane.comp.freedesktop.xorg.devel/35622</link>
    <description>&lt;pre&gt;If a client sends a request larger than maxBigRequestSize, the server is
supposed to ignore it.

Before commit cf88363d, the server would simply disconnect the client.  After
that commit, it attempts to gracefully ignore the request by remembering how
long the client specified the request to be, and ignoring that many bytes.
However, if a client sends a BigReq header with a large size and disconnects
before actually sending the rest of the specified request, the server will
reuse the ConnectionInput buffer without resetting the ignoreBytes field.  This
makes the server ignore new X clients' requests.

This fixes that behavior by resetting the ignoreBytes field when putting the
ConnectionInput buffer back on the FreeInputs list.

Signed-off-by: Robert Morell &amp;lt;rmorell-DDmLM1+adcrQT0dZR+AlfA&amp;lt; at &amp;gt;public.gmane.org&amp;gt;
---
 os/io.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/os/io.c b/os/io.c
index 2f091c4..0d980ab 100644
--- a/os/io.c
+++ b/os/io.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1063,6 +1063,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; FreeOsBuffers(OsCommPtr oc)
             o&lt;/pre&gt;</description>
    <dc:creator>Robert Morell</dc:creator>
    <dc:date>2013-05-09T20:09:02</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.freedesktop.xorg.devel/35619">
    <title>[PATCH] Filter out -l parameters when setting dependencies</title>
    <link>http://comments.gmane.org/gmane.comp.freedesktop.xorg.devel/35619</link>
    <description>&lt;pre&gt;Newer make (Fedora 19) gets confused when it finds a -l parameter in a
dependency, and tries to make it as a target, causing the build to fail.

Signed-off-by: Gustavo Noronha Silva &amp;lt;gustavo.noronha-ZGY8ohtN/8qB+jHODAdFcQ&amp;lt; at &amp;gt;public.gmane.org&amp;gt;
---
 configure.ac                        |   2 +-
 fb/fb.h                             |   3 +
 fb/fbpict.c                         | 149 +++++++++++++++++++++++++++++++++++-
 fb/fbscreen.c                       |   1 +
 hw/dmx/Makefile.am                  |   2 +-
 hw/vfb/Makefile.am                  |   2 +-
 hw/xfree86/Makefile.am              |   2 +-
 hw/xnest/Makefile.am                |   2 +-
 hw/xquartz/mach-startup/Makefile.am |  11 +--
 hw/xwin/Makefile.am                 |   2 +-
 test/Makefile.am                    |   2 +-
 11 files changed, 165 insertions(+), 13 deletions(-)

diff --git a/configure.ac b/configure.ac
index 5f8dd56..89a7a9d 100644
--- a/configure.ac
+++ b/configure.ac
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -818,7 +818,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; LIBPCIACCESS="pciaccess &amp;gt;= 0.12.901"
 LIBUDEV="libudev &amp;gt;&lt;/pre&gt;</description>
    <dc:creator>Gustavo Noronha Silva</dc:creator>
    <dc:date>2013-05-08T22:57:42</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.freedesktop.xorg.devel/35617">
    <title>[PATCH 1/2] dix: don't overwrite proximity/focus classes</title>
    <link>http://comments.gmane.org/gmane.comp.freedesktop.xorg.devel/35617</link>
    <description>&lt;pre&gt;InitPointerClassDeviceStruct/InitKeyboardDeviceStruct allocate a
proximity/focus class, respectively. If a driver calls
InitFocusClassDeviceStruct or InitProximityClassDeviceStruct beforehand,
the previously allocated class is overwritten, leaking the memory.

Neither takes a parameter other than the device, so we can simply skip
initialising it if we already have one.

Signed-off-by: Peter Hutterer &amp;lt;peter.hutterer-Pf4JEFdB4epeoWH0uzbU5w&amp;lt; at &amp;gt;public.gmane.org&amp;gt;
---
 dix/devices.c | 2 +-
 xkb/xkbInit.c | 3 ++-
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/dix/devices.c b/dix/devices.c
index 138ed25..3188fb7 100644
--- a/dix/devices.c
+++ b/dix/devices.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1366,7 +1366,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; InitValuatorClassDeviceStruct(DeviceIntPtr dev, int numAxes, Atom *labels,
     valc-&amp;gt;numMotionEvents = numMotionEvents;
     valc-&amp;gt;motionHintWindow = NullWindow;
 
-    if (mode &amp;amp; OutOfProximity)
+    if ((mode &amp;amp; OutOfProximity) &amp;amp;&amp;amp; !dev-&amp;gt;proximity)
         InitProximityClassDeviceStruct(dev);
 
     dev-&amp;gt;valuator = valc;
dif&lt;/pre&gt;</description>
    <dc:creator>Peter Hutterer</dc:creator>
    <dc:date>2013-05-09T04:30:49</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.freedesktop.xorg.devel/35615">
    <title>[PATCH synaptics 1/2] Plug memory leak for option_string</title>
    <link>http://comments.gmane.org/gmane.comp.freedesktop.xorg.devel/35615</link>
    <description>&lt;pre&gt;xf86SetStrOption() returns a strdup'd string that must be freed after use.

Signed-off-by: Peter Hutterer &amp;lt;peter.hutterer-Pf4JEFdB4epeoWH0uzbU5w&amp;lt; at &amp;gt;public.gmane.org&amp;gt;
---
 src/synaptics.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/synaptics.c b/src/synaptics.c
index 2de05d4..d4b21a9 100644
--- a/src/synaptics.c
+++ b/src/synaptics.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -513,12 +513,15 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; set_softbutton_areas_option(InputInfoPtr pInfo)
     memcpy(pars-&amp;gt;softbutton_areas[0], values, 4 * sizeof(int));
     memcpy(pars-&amp;gt;softbutton_areas[1], values + 4, 4 * sizeof(int));
 
+    free(option_string);
+
     return;
 
  fail:
     xf86IDrvMsg(pInfo, X_ERROR,
                 "invalid SoftButtonAreas value '%s', keeping defaults\n",
                 option_string);
+    free(option_string);
 }
 
 static void
&lt;/pre&gt;</description>
    <dc:creator>Peter Hutterer</dc:creator>
    <dc:date>2013-05-09T01:14:06</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.freedesktop.xorg.devel/35613">
    <title>[PULL unreviewed] two scaling patches</title>
    <link>http://comments.gmane.org/gmane.comp.freedesktop.xorg.devel/35613</link>
    <description>&lt;pre&gt;Second one is the v2 of the one keith reviewed.

The following changes since commit 6993f8b459e25b1a7a0a03e209688a28ce6c2c56:

  Xi: free barrier code at reset time (2013-05-07 09:41:19 +1000)

are available in the git repository at:

  git://people.freedesktop.org/~whot/xserver unreviewed

for you to fetch changes up to 6e4459dc5cb691c1f378ca2efeeee74238549d5f:

  dix: fix device scaling to use a [min,max[ range. (2013-05-08 09:26:55 +1000)

----------------------------------------------------------------
Peter Hutterer (2):
      dix: pre-scale x by the screen:device:resolution ratio
      dix: fix device scaling to use a [min,max[ range.

 dix/devices.c   |  4 ++--
 dix/getevents.c | 60 ++++++++++++++++++++++++++++++++++++---------------------
 2 files changed, 40 insertions(+), 24 deletions(-)
_______________________________________________
xorg-devel-go0+a7rfsptAfugRpC6u6w&amp;lt; at &amp;gt;public.gmane.org: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: http://lists.x.org/mailman/listinfo/xorg-&lt;/pre&gt;</description>
    <dc:creator>Peter Hutterer</dc:creator>
    <dc:date>2013-05-07T23:43:29</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.freedesktop.xorg.devel/35591">
    <title>[PULL] misc input fixes, pnprintf improvements</title>
    <link>http://comments.gmane.org/gmane.comp.freedesktop.xorg.devel/35591</link>
    <description>&lt;pre&gt;The following changes since commit 2746c681639f9512e6e45fb8d0151b996b6aff7f:

  Merge remote-tracking branch 'alanc/master' (2013-05-06 10:52:40 -0700)

are available in the git repository at:


  git://people.freedesktop.org/~whot/xserver for-keith

for you to fetch changes up to 6993f8b459e25b1a7a0a03e209688a28ce6c2c56:

  Xi: free barrier code at reset time (2013-05-07 09:41:19 +1000)

----------------------------------------------------------------
Peter Hutterer (12):
      Xi: fix comment - XI2 grabs aren't keysym grabs
      dix: send the current axis value in DeviceChangedEvents (#62321)
      Xi: always return BadMatch for XTest devices ChangeDeviceControl requests
      If neither HAL nor udev backends are enabled, warn the user
      xkb: free XkbRulesUsed and XkbRulesDflt on extension cleanup
      dix: reset the registry before quitting
      os: support pnprintf length modifiers for integers
      os: support %% in pnprintf
      os: support %c in pnprintf
      os: complain about unsupported p&lt;/pre&gt;</description>
    <dc:creator>Peter Hutterer</dc:creator>
    <dc:date>2013-05-06T23:45:24</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.freedesktop.xorg.devel/35579">
    <title>[PATCH xaw3d 0/2] Xaw3d build system</title>
    <link>http://comments.gmane.org/gmane.comp.freedesktop.xorg.devel/35579</link>
    <description>&lt;pre&gt;I am attaching a couple of patches to the Xaw3d build system.

The first patch deals with a bug when running configure. Xaw3d has
several optional features (multiplane bitmaps, gray stipples, arrow
scrollbars), disabled by default, that can be selected at configure
time via --enable-foo switches. However, if you pass an explicit
--disable-foo switch, configure will actually *enable* the feature,
which, in my opinion, breaks the principle of least astonishment.
The first patch corrects this.

The second patch restores recording of such compilation options in
Xaw3dP.h. In 1.5, features selected at configure time (multiplane
bitmaps, etc.) were recorded as defines in Xaw3dP.h, so packages
compiling against Xaw3d could check those defines by including
Xaw3dP.h to see what features were enabled. This has now changed,
and, as I understand it, detection of optional features should be
done by the additional -Dfoo flags reported by `pkgconfig --cflags
xaw3d`. This, however, breaks compilation of old packages against
&lt;/pre&gt;</description>
    <dc:creator>Javier Pello</dc:creator>
    <dc:date>2013-05-06T11:08:36</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.freedesktop.xorg.devel/35574">
    <title>(Crowd funded) fix for SiS 671/771 video cards</title>
    <link>http://comments.gmane.org/gmane.comp.freedesktop.xorg.devel/35574</link>
    <description>&lt;pre&gt;Hi all,

Since a few months the driver for SiS 671/771 video cards is no longer
working in main stream distributions such as Ubuntu. This is affecting
many users and I would like to ask the development community of Xorg who
would like to fix this issue.

For the details please see these bug reports:
  https://bugs.freedesktop.org/show_bug.cgi?id=15190
and:
 https://bugs.launchpad.net/debian/+source/xserver-xorg-video-sis/+bug/301958

Since the number of users waiting for a fix is in the thousands, I am sure
that some sort of crowd funding such as:
  https://www.catincan.com/proposal/altdrag/altdrag-10
might be possible.

I am more than happy to make a financial contribution in order to not
having to write off some still good hardware. I am sure many others are
willing to chip in. Who would be interested in taking this on?

Regards,

Pander

_______________________________________________
xorg-devel-go0+a7rfsptAfugRpC6u6w&amp;lt; at &amp;gt;public.gmane.org: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Inf&lt;/pre&gt;</description>
    <dc:creator>Pander</dc:creator>
    <dc:date>2013-05-06T09:07:44</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.freedesktop.xorg.devel/35573">
    <title>MultiThreaded Xorg Server?</title>
    <link>http://comments.gmane.org/gmane.comp.freedesktop.xorg.devel/35573</link>
    <description>&lt;pre&gt;I am concentrating on performance of Xorg server for several months. I found that it seemed Dispatch() in dix/dispatch.c could be multi threaded, say, the event and request handling might be handled by several threads. Was it possible? Or it might not be as easy as it looks like? Thanks for your attention._______________________________________________
xorg-devel-go0+a7rfsptAfugRpC6u6w&amp;lt; at &amp;gt;public.gmane.org: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: http://lists.x.org/mailman/listinfo/xorg-devel&lt;/pre&gt;</description>
    <dc:creator>小飞珑</dc:creator>
    <dc:date>2013-05-06T08:36:46</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.freedesktop.xorg.devel/35570">
    <title>[PULL 1.14] input fixes for 1.14.2</title>
    <link>http://comments.gmane.org/gmane.comp.freedesktop.xorg.devel/35570</link>
    <description>&lt;pre&gt;The following changes since commit f5796f98dadccf67c04f601178966614dd51a1b4:

  xserver 1.14.1 (2013-04-17 16:12:00 +1000)

are available in the git repository at:

  git://people.freedesktop.org/~whot/xserver server-1.14-branch

for you to fetch changes up to a11cf8dd68275ba4676888e5957bff13efbfbb3d:

  dix: copy event in TouchConvertToPointerEvent correctly (2013-05-06 10:20:18 +1000)

----------------------------------------------------------------
Keith Packard (1):
      Xi: Use correct destination when swapping barrier events

Knut Petersen (1):
      Never try to execute BellProcPtr NULL.

Maarten Lankhorst (2):
      Xi: Do not handle ET_TouchOwnership in ProcessTouchEvent
      dix: copy event in TouchConvertToPointerEvent correctly

Peter Hutterer (2):
      dix: don't set non-exisiting flags on touch events
      xfree86: change a log message

Rui Matos (1):
      Xi: fix swapped grab mode args for keyboard devices in XIGrabDevice

 Xi/devbell.c                               |  3 ++-
 Xi/exevents.&lt;/pre&gt;</description>
    <dc:creator>Peter Hutterer</dc:creator>
    <dc:date>2013-05-06T00:42:48</dc:date>
  </item>
  <textinput rdf:about="http://search.gmane.org/?group=$group=gmane.comp.freedesktop.xorg.devel">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.comp.freedesktop.xorg.devel</link>
  </textinput>
</rdf:RDF>
