[RFC 0/11] Linux FF: Intro
elias.vds at gmail.com
Wed Sep 3 05:36:06 CDT 2014
On Tue, Mar 4, 2014 at 8:19 PM, Elias Vanderstuyft <elias.vds at gmail.com> wrote:
> This is the sequel of the mail with title: "Discussion and Improvement
> of Wine's Linux Force Feedback implementation".
> This mail is meant to give an introduction to the next 11 mails:
> All tests were performed using wine-1.7.11-206-g82b3813
> (but none of the files of which I propose changes to be made in,
> are affected in the current (2014-03-04) wine-version 1.7.13)
> Because I haven't created any (formal) patch yet (and instead first
> request for comments),
> I tried to keep the line numbers to reference the affected files
> more or less based to the version I started from, where I could.
> However, the orig code of a (informal) patch that has to be applied
> after (and thus is dependent of) a previous patch,
> may be different from the initial code of the wine-version I started from.
> After having discussed everything, I will send a proper patchset.
> In these mails, sometimes 'FEdit' is mentioned:
> it's a MS application that allows to create all FF effect types
> (except CustomForce and rumble/vibration effects),
> and therefore the ideal test application.
> Physical behavior is compared between Windows7 (using Logitech MOMO
> wheel with latest drivers installed) running in Virtualbox,
> and my patched Wine-version.
> In the end, (using a dummy FF driver on the Linux side, thanks to Michal Malý),
> the behavior of Wine is almost (limitations caused by the dummy ff
> driver, such as updating an effect while playing is not implemented)
> if not better (in some aspects) then the Windows equivalent.
> Sometimes I refer to linux-input mailing lists to prove a statement,
> because the links may vanish (unlikely though),
> I provide the titles corresponding with the links:
> "ff-core effect id handling in case of a failed effect upload"
> "Questions about the documentation/specification of Linux
> ForceFeedback input.h"
> Subjects 
> - Joystick control panel program 
> - Linux effect status management 
> - Linux effect parameter: start delay 
> - Linux effect parameter: periodic effect's phase 
> - Linux effect parameters: time parameters 
> - Linux effect: conditional effect's parameters 
> - Linux effect: axes 
> - Linux effect direction 
> - Linux effect parameters (global) 
> - Linux joystick initialization 
> - Debug message fixes/additions 
I'm mailing you to let you know that I'll be unable to create patches
and corresponding tests for these things, because I'll have no time to
work on it the coming year. Excuse me for that.
However, considering the amount of work I put into this, and the fact
that most bugs in Wine covered by my discussion above are obviously
clear bugs and some even embarrassing, someone should tackle at least
part of these problems.
I would be very glad if someone volunteers in doing so, I will be
still available if some things are not clear, just mail me.
All the best,
More information about the wine-devel