libXi: Changes to 'master'

Peter Hutterer whot at kemper.freedesktop.org
Sat Jul 11 23:45:24 PDT 2009


 configure.ac                     |    2 
 include/X11/extensions/XInput2.h |   39 -
 src/Makefile.am                  |    1 
 src/XExtInt.c                    |  864 ++++++++++++++++++++++++++++++++-------
 src/XIFreeEvent.c                |   70 ---
 src/XIQueryDevice.c              |  133 ------
 src/XIint.h                      |   37 +
 7 files changed, 769 insertions(+), 377 deletions(-)

New commits:
commit 9d92265081830b700926b4a7b73975dd65217551
Author: Peter Hutterer <peter.hutterer at who-t.net>
Date:   Thu Jul 9 13:46:52 2009 +1000

    Remove padding from XIEvent.
    
    The padding was originally to force the same size as the XEvent struct. This
    only works on 32 bit however, the 64-bit XEvent struct is larger.
    Let's just ignore the padding, there's no point to it anyway, all the Xlib
    functions require XEvents anyway.
    
    Signed-off-by: Peter Hutterer <peter.hutterer at who-t.net>

commit 4dacd34cc05054a0ab26621aaec8125b2ffe5bbf
Author: Peter Hutterer <peter.hutterer at who-t.net>
Date:   Wed Jul 8 16:00:57 2009 +1000

    Add event copying for raw events.
    
    Signed-off-by: Peter Hutterer <peter.hutterer at who-t.net>

commit 79b1ee174bb08722198e6d00c9d1a1e9e9352b8a
Author: Peter Hutterer <peter.hutterer at who-t.net>
Date:   Wed Jul 8 15:42:58 2009 +1000

    Switch to new XIEvent structures - no need for pointers anymore.
    
    This removes all those pointers from event structures that were just there
    due to the pre-cookie struct size limit. Pointers remaining are only those
    that are of variable length (e.g. masks and valuator states).
    
    Signed-off-by: Peter Hutterer <peter.hutterer at who-t.net>

commit 64a106509ba18506e88989571c1392d48ae18a54
Author: Peter Hutterer <peter.hutterer at who-t.net>
Date:   Wed Jul 8 15:18:57 2009 +1000

    Remove XIFreeEventData - obsolete with cookie events.
    
    Signed-off-by: Peter Hutterer <peter.hutterer at who-t.net>

commit ba0407100fd1314feb8dc0eace4352d00709cab3
Author: Peter Hutterer <peter.hutterer at who-t.net>
Date:   Wed Jun 24 11:18:10 2009 +1000

    Add effective modifiers/group to events - require inputproto 1.9.99.13
    
    Signed-off-by: Peter Hutterer <peter.hutterer at who-t.net>

commit d6439bc4c5c26577d0c839555a85bd1a9db784f3
Author: Peter Hutterer <peter.hutterer at who-t.net>
Date:   Wed Jun 24 10:09:42 2009 +1000

    Change floats to doubles in DeviceEvents and EnterEvents.
    
    All the other bits use doubles, there's no reason to use floats here.

commit 225071e2e67fb65a0258397212f9826c9b25e078
Author: Peter Hutterer <peter.hutterer at who-t.net>
Date:   Tue Jul 7 16:46:22 2009 +1000

    Split copy_classes and size_classes to avoid memory leak
    
    The switch to cookie events introduced a memory leak in
    XIDeviceChangedEvents.
    
    Signed-off-by: Peter Hutterer <peter.hutterer at who-t.net>

commit 55157345c261653160e0f55841dcb32910ae4106
Author: Peter Hutterer <peter.hutterer at who-t.net>
Date:   Thu Jul 2 11:41:40 2009 +1000

    Use cookie events for XI2 events.
    
    Instead of squashing the events directly into the XEvent use the new libX11
    cookie events. This allows us to have larger events without the 96 byte
    restriction.
    
    Requires libX11 1.2.99.1
    
    Signed-off-by: Peter Hutterer <peter.hutterer at who-t.net>

commit 0e2be045663045dc087f21df95de91f824322915
Author: Peter Hutterer <peter.hutterer at who-t.net>
Date:   Wed Jul 8 11:07:56 2009 +1000

    Add next_block() call to advance pointers over memory.
    
    Simple call to get the pointer to the next field when operating on a wire
    protocol struct or on a single-memory-block Xlib structure.
    
    Signed-off-by: Peter Hutterer <peter.hutterer at who-t.net>

commit c81a383f11c87976454200805b4b5416a414b4c5
Author: Peter Hutterer <peter.hutterer at who-t.net>
Date:   Wed Jun 24 10:06:29 2009 +1000

    Add typedefs for focus in/out events.
    
    The events themselves are the same as enter/leave events.
    
    Signed-off-by: Peter Hutterer <peter.hutterer at who-t.net>



More information about the xorg-commit mailing list