Hi Peter, > The most visible feature change is the new pointer accel mechanism. Since > the server got its new accel methods, synaptics was accelerated twice - once > in the driver, once in the server. This lead to a really fast and sometimes > confusing pointer behaviour. This is fixed now but it does lead to a slower > pointer. We'll be trying to find some middle ground there, possibly > following the motto of "one size doesn't quite fit anyone". you're repeating a minor misconception here: Synaptics was accelerated twice since the accel stuff went to dix, which AFAIK was during hotplug (server 1.4). The new accel stuff came two (server minor) releases later. I think that was also in your blog post.
I built in the device-specific profile to solve those problems without dropping nice features such as pressure-dependent accel, but it's not that I caused it. It would be nice if you could clarify on your blog as well. Cheers, Simon > > The driver installs the xorg.conf.d snippet as well, assigning itself to all > touchpads by default. At this point I'd like to point out again that > "synaptics" is merely a historical name. Under Linux, this is the generic > touchpad driver for all touchpads that are supported by the kernel. > > Adam Jackson (2): > Don't destroy the timer on DeviceOff. > Don't clobber the timer we just created. > > Alan Coopersmith (1): > Update Sun license notices to current X.Org standard form > > Gabor Z. Papp (1): > Building syndaemon and synclient needs $(XI_CFLAGS) and $(AM_CFLAGS) > > Gaetan Nadon (31): > .gitignore: use common defaults with custom section # 24239 > Several driver modules do not have a ChangeLog target in Makefile.am > #23814 > INSTALL files are missing/incorrect #24206 > Makefile.am: add ChangeLog and INSTALL on MAINTAINERCLEANFILES > configure.ac: use backticks rather than $() for cmd subs > tools: add the main include directory > tools: use more appropriate CFLAGS > config: include files redundant in EXTRA_DIST > config: rework the synclient and syndaemon dependencies > config: regroup macros and variables in the backend checking > config: update AC_PREREQ statement to 2.60 > config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS > config: remove unrequired AC_HEADER_STDC > config: remove AC_PROG_CC as it overrides AC_PROG_C_C99 > config: Upgrade X.Org macros to 1.4 for INSTALL file copying > config: fix warnings, m4 quoting and layout > config: close a loophole where user input means x server has a feature > config: use automake "dir" pattern for simplification > config: 50-synaptics.conf must be unconditionally distributed > man: Use Autoconf provided $(AM_V_GEN)$(SED) > config: unconditionaly build synclient and syndaemon apps > config: replace Automake deprecated INCLUDES var with AM_CPPFLAGS > config: upgrade to util-macros 1.8 for additional man page support > config: use AC_PROG_INSTALL now supplied by XORG_DEFAULT_OPTIONS > Remove unused TODO file > COPYING: add three missing authors listed in synaptics.c > README: add standard reference links section > config: add AC_CHECK_LIB for math library functions > config: synaptics depends on RANDR through xf86.h > config: fdi file must be installed in > $(datadir)/hal/fdi/policy/20thirdparty > config: add comment regarding MAN_SUBSTS variable usage > > Hiroyuki Ikezoe (1): > Restore user's setting when enabling touchpad. > > Julien Cristau (2): > synaptics: don't link the tools against `pkg-config --libs xorg-server` > configure: don't clobber CFLAGS > > Peter Hutterer (42): > man: update manpage for new tap ordering > synclient: fix man page typo > synclient: if no option is specified, assume -l > Always make the input buffer size 200 > Clean up debugging system, allow for --enable-debug > eventcomm: don't use the Xisb buffers for reading. > Reduce SynapticsCtrl to a stub. > After closing the fd, reset it to -1. > eventcomm: use X_PROBED for kernel-probed values. > Add 50-synaptics.conf snippet. > Disable ClickFinger for touchpads with more than one physical button > (#26079) > Add FIXME: where does the 13 come from? > Change condition the finger requirement obvious. > Move SHM hardware state update into a separate function. > Factor out up/down and left/right button scrolling from HandleState. > When scrolling, hardcode the button/press release cycle. > Move scroll button handling out of HandleState. > Use post_button_click to post doubleclicks. > Factor out updating the hardware state. > Rename HandleClickWithFingers to handle_clickfinger. > Add NO_EDGE to the edge enum instead of using hardcoded 0. > move history storage from ComputeDeltas into HandleState. > Make scrollbuttons processing and property conditional on their > existence. > Reshuffle to handle dead area better. > Remove psmcomm.h header - superfluous. > Don't use libcwrappers for calloc and free. > Bump to 1.2.99 > Revert "Setup pointer acceleration for synaptics" > Don't allow anything but relative mode. > man: update SHMConfig documentation, it's only useful for debugging now. > man: divide up man page with a few subheaders. > man: move area description down to CONFIGURATION DETAILS section. > man: note where the Area options fit in. > man: don't call it "synaptics" touchpad driver. > Support percent values for area. > Move some defines to where they belong. > Reshuffle default value initialization. > Re-use width/height variables. > Require server 1.6 or later. > synclient: allow Min|MaxSpeed values of > 1.0. > Purge GuestMouse support. > Bump to 1.2.99.1. > > Simon Thum (4): > Setup pointer acceleration for synaptics > Setup pointer acceleration for synaptics > Accel: retain para->accel scale. > Mulitply dix acceleration into synaptics maximum. > > git tag: xf86-input-synaptics-1.2.99.1 > > http://xorg.freedesktop.org/archive/individual/driver/xf86-input-synaptics-1.2.99.1.tar.bz2 > MD5: 356b88de59d77fde2936f41239dca89c xf86-input-synaptics-1.2.99.1.tar.bz2 > SHA1: fb253c2d7937bc53c64b2333a7c8f66c16649030 > xf86-input-synaptics-1.2.99.1.tar.bz2 > > http://xorg.freedesktop.org/archive/individual/driver/xf86-input-synaptics-1.2.99.1.tar.gz > MD5: 8eb11b5569348020322af8ebd362fa1c xf86-input-synaptics-1.2.99.1.tar.gz > SHA1: 09708846873180b6a9cac454626c3cd822171a08 > xf86-input-synaptics-1.2.99.1.tar.gz > > > > > _______________________________________________ > xorg@lists.freedesktop.org: X.Org support > Archives: http://lists.freedesktop.org/archives/xorg > Info: http://lists.freedesktop.org/mailman/listinfo/xorg > Your subscription address: simon.t...@gmx.de _______________________________________________ xorg@lists.freedesktop.org: X.Org support Archives: http://lists.freedesktop.org/archives/xorg Info: http://lists.freedesktop.org/mailman/listinfo/xorg Your subscription address: arch...@mail-archive.com