commit 805e04b36798819e425c7fd25ce1f284a7fda5f6
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Wed Jun 25 16:41:39 2008 +0930

    Bump to 0.3.0

commit b0d429a343296ea1318e3ecda95be7f7fb333d9a
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Wed Jun 25 16:41:31 2008 +0930

    strdup options passed to recursively created devices.
    
    Not segfaulting the server is a GoodThing.

commit a8f4e45d5706505c1bf3fda80d721ca0607ce672
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Wed Jun 25 16:37:56 2008 +0930

    Add HOTPLUG.README with the HAL keys for x11-input.fdi

commit 8ebf9331bdab08e3fbec94e3defb8cd76fb0bc6b
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Wed Jun 25 16:31:41 2008 +0930

    Update man page to deprecate blob options, shuffle some code around.

commit ef9ef036991a526e2aba442386dc963b3a1722ef
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Wed Jun 25 16:22:31 2008 +0930

    Add support for NumDevices option. Recurses to create multiple devices.
    
    Option "NumDevices" "4"
    will create four DT devices off the same physical device. This is useful when
    hotplugging, since it's hard to convince HAL to send the same device four
    times to X.

commit a9e57fb041033a679b07ba97884b1ae798f6343c
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Wed Jun 25 14:12:15 2008 +0930

    Protect against XINPUT ABI < 3

commit 91180f4f6bed896c36475b1ed8511e7436a5df91
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Wed Jun 25 14:07:30 2008 +0930

    Disable blob support by default.
    
    The xserver branch that used to support it is orphaned, so let's leave the
    code for now but get the driver to build again.

commit 06108facdcf9e9b5d3ff9baef4392a4141fd710f
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Sun Nov 18 15:06:03 2007 +1030

    pass button 1 through by default.

commit b00363040c3c45566967dc8c71c92db6dbbf0635
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Sat Nov 17 18:42:58 2007 +1030

    Use new InitBlobClassDeviceStruct API.

commit d4f2fa5746f280142b50f2c68b257710b036416d
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Sat Nov 17 16:51:51 2007 +1030

    Remove compiler warning about unused variable.

commit f512f257f230c4cefa0c806c7a948a0ab337fdfe
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Sat Nov 17 16:51:39 2007 +1030

    Adopt to new PostBlobEvent API.

commit 57c3b16fb63e711fc6aa450c555c25614c2a69bf
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Sat Nov 17 16:45:50 2007 +1030

    Adapt to new API for rotation, elevation, etc.

commit f4f34e2f9f02c18bfb3da1ad0b7bf89f0ddb3239
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Sat Nov 17 15:54:58 2007 +1030

    remove trailing whitespaces.

commit 6b6c675bb5917ab6ce4bb50ec006b581df2cab31
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Sun Aug 12 17:22:04 2007 +0930

    Fix up call to xf86PostMotionEvent, supply the correct parameters.
    
    This should get rid of the weird button events that occur on first touch.

commit 88888fa192d2a7c08dfa74635570ca2705ba8e87
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Thu Aug 9 18:01:33 2007 +0930

    Ensure that only one blob at a time does pointer emulation.
    
    X apps don't like presses/releases from the same button and device. So one
    blob at a time is allowed to emulate the pointer, all others just send blob
    events.

commit 1fbecae7a151bfa65eebe8b0ae56a1c41c7b30bb
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Wed Aug 8 17:05:06 2007 +0930

    Bump to 0.2.0

commit 1b56abd36fdefde56e24818ae491df0aecd25420
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Wed Aug 8 17:04:49 2007 +0930

    Check for invalid user number option.
    
    If a UserNumber >= number of users supported by the device is given shout at
    the user and don't create the device.

commit 09ff462e0f916164719715d1821f0666d08c2ccd
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Wed Aug 8 16:57:56 2007 +0930

    Make blob support conditional (default enabled).

commit d25e35b2fdd425deda4c51c7c0fb2153f4883e16
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Wed Aug 8 15:57:55 2007 +0930

    Init BlobClassDeviceStruct too, so clients can query for blob support.
    
    Fix a typo too.

commit 772f8877ef8071a91d832af86caf026a72923b8c
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Mon Aug 6 11:58:22 2007 +0930

    Add "UserNumber" option, fix up hotplugging.
    Fix up some issues with the man page.
    
    UserNumber allows to specify which pad is to be assigned to the device.

commit eefb9e396a4dbd532d6b55ddc355d10579d94e1c
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Fri Aug 3 13:34:22 2007 +0930

    Add hotplugging support without segfaulting or crashing otherwise.
    
    This meant re-doing the internal device management, memory is allocated for
    nusers * pInfo on startup. The user number is automatically picked from the
    available ones. Seems to work, but I really need some sleep now.
    
    Some typos/whitespaces/comments fixed too.

commit 886ef77c4b83d675367bd87adc5e3f650cf1fe42
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Thu Aug 2 20:24:31 2007 +0930

    Bump to 0.1.0.

commit 3a25f10ddfec5db1abad4e98924249bafbc6cf54
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Thu Aug 2 20:24:22 2007 +0930

    Deleting include/Makefile, shouldn't have been in the repo anyway.

commit 5828744a83914bca0b38c0cc62b3b4d143814e66
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Thu Aug 2 20:20:55 2007 +0930

    Update ee_defs.h to MIT/X11 compatible license.
    
    Permission to do so was granted by Darren Leigh via email on the 1 Aug 2007.

commit 882165701fe21ba076d8d0edaca695dcdba73d04
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Sat Jul 14 16:46:22 2007 +0930

    Use new BlobEvent interface (format + bits_per_pixel) and the BlobStop flag.

commit 8d28500f0f7f642af40a7b963ca577ccc5562df8
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Sat Jul 14 13:53:09 2007 +0930

    Update to new xf86PostBlobEvent interface (with arg for pointer emulation)

commit 52923bb04ea4cafd962bc02b8308f7789e338dce
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Sat Jul 14 13:52:44 2007 +0930

    Increase move threshold for blob searching, 20 pixels aren't enough.

commit 53f76aa6eec14feae4f1f8400dc559175834a915
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Mon Jul 9 14:17:10 2007 +0930

    Add basic two-finger support. Doesn't like overlapping x/y regions though.

commit 7fbe28d7434489e388ed14f1355e0e3ec8afe1d8
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Thu Jul 5 19:34:43 2007 +0930

    Only send events if the blob has moved more than a configured limit.
    
    Add MoveThreshold and NoiseLimit to man page.

commit 86ff1f3af0efe31c5c99682780e715aa94b3291e
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Thu Jul 5 18:57:17 2007 +0930

    Assume continuation of a blob if there's only one previously known blob and
    only one new blob. Improves usability a lot.
    
    Plug a memory hole.

commit 640f9ea3360d70ef4f84de6b18f7705d4f0a9628
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Thu Jul 5 16:22:47 2007 +0930

    Add explanatory comment why we're not sending real bitmaps.

commit 4ee90eb173e726d71f12d57018a600666b857531
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Thu Jul 5 15:20:20 2007 +0930

    Add blob event generation.

commit d4660269dd4f2c4b839faa8fa2c394957807e9a6
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Wed Jul 4 16:23:00 2007 +0930

    Put ee_defs.h file into "include" directory, modify makefiles to ship it
    separately inside the /includes directory.

commit e2589784de8648550b36b9a2033f6da651a72b43
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Wed Jul 4 15:56:05 2007 +0930

    Add ee_defs file for diamondtouch defines.

commit 3da8f2bdd058f1df4cd5da8052a4a7abe1e440a5
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Wed Jul 4 15:53:22 2007 +0930

    Add diamondtouch man page.
    Add a few comments, shift some things around.

commit cbb3cf016b83c77664367e912ebdb994f066abf0
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Wed Jul 4 15:11:43 2007 +0930

    Don't free buffer until last device is closed.

commit a4cc550184939fd6c1e67ebebcd22d60191f153c
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Wed Jul 4 15:01:56 2007 +0930

    Make hotspot search function customizable.
    Add signal-peak search function.
    Row/col threshold is per-user now.

commit 87d4ae6813d730a6e98998d1e5160b080b6b23cf
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Mon Jul 2 17:52:43 2007 +0930

    Change button events to be relative instead of absolute, seems to work
    slightly better.
    
    Init 2 buttons instead of one, otherwise the button presses are lost (??)

commit 5581f0c3576cdf2c890b150f479ccde78a48f028
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Mon Jul 2 16:21:53 2007 +0930

    Allow multiple users per physical device.

commit 8223b1f7c8fe11ae335b7c9062b5a9ef80b7af86
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Mon Jul 2 15:00:36 2007 +0930

    Set the type to XI_TOUCHSCREEN.

commit d93a4539efebd3f555de664345e7b39f39227f28
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Mon Jul 2 14:26:09 2007 +0930

    InitPtrFeedbackClassDeviceStruct, otherwise we may segfault.

commit 814101fdd9925b53e55bd4eef2c1b1f86d793505
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Mon Jul 2 14:14:43 2007 +0930

    Scale coordinates to screen coordinates (screen 0 only).
    Send motion event before button press event.

commit 91a372385fd2a423e41904ec7b355488982b5a3f
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Mon Jul 2 13:18:47 2007 +0930

    Ensure press-motion-release event cycle.

commit 93780223fdfdde2660089556cb5ad71b9632e3ab
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Mon Jul 2 12:09:50 2007 +0930

    Setup buffers for different users.
    Parse data and post button event for center of bounding box.
    Don't use SIGIO handler, doesn't seem to work.

commit 176a23882a4bf4dd3c1041a5be8619163455c15e
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Sun Jul 1 18:34:21 2007 +0930

    Device should initialize and get data. No parsing of the data packets yet.
    
    Who knows if it works, I don't have the device yet. Well, it does compile at
    least.

commit 1f61cd24702ea0bfe2bad852f9f5491fc6199f91
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Sun Jul 1 18:33:28 2007 +0930

    Remove man file builds for now.

commit ed11b5cbfd0e47c2332453de1a81b88aa910dbf3
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Sun Jul 1 17:09:59 2007 +0930

    Directory stub.
