Hi, Good news!
1) That's Ok for now, but mark it with /* XXX hack */ to point at that this is potentially wip stuff. Making a struct would be nice too, probably each float has a real meaning, that makes the code readable. 2) If aligning fails, always add variables with a name like "pad". In your case a single "int pad;" is sufficient General note: in 2.49 the code for ndof was spread all around, with exception handling for tools and view manipulations. We really don't want this back, but have the NDOF device deliver nice and well defined events instead. These then can become keymappable. In order to have a NDOF device work *while* using tools (paint, rotate view), we need to add still a parallel queue handling in Blender. Multitouch devices need this too, and there's already been some work on it. I'd advice to not try this for now, I rather have this work done after we've put wm_eventsystem.c completely in sane design. There's too many loose ends there now. :) -Ton- ------------------------------------------------------------------------ Ton Roosendaal Blender Foundation t...@blender.org www.blender.org Blender Institute Entrepotdok 57A 1018AD Amsterdam The Netherlands On 1 Jan, 2011, at 14:54, Rafael Ortis wrote: > I am working on a patch to restore 3d Connexion ndof feature in > blender 2.5. > > My patch is based on the 2.49b version and right now i have been able > to restore only the original mode. The other limitation is that > blender will only seek for the "3DxNdofBlender.plug" in the current > installation folder and not in the user's ~./blender/plugins folder. > > Since I'm really new to blender code i have some questions: > > 1. In version 2.49b the last known ndof device state was on window > struct : > ... > float ndof[7]; > ... > > I have placed this in wmWindow. Was this the right place? > > 2. This modification in wmWindow breaks the alignment of the struct so > i have added a 4 bytes with: > > short ndofAlign[2]; > > Is this OK? > > > I'm using: > > Linux (Ubuntu 10.10) > gcc version: (Ubuntu/Linaro 4.4.4-14ubuntu5) 4.4.5 > 3DConnexion device: Space Navigator > 3DConnexion driver: 3DConnecion linux version > > Happy new year!!! > > att. > Rafael Ortis > <patch.txt>_______________________________________________ > Bf-committers mailing list > Bf-committers@blender.org > http://lists.blender.org/mailman/listinfo/bf-committers _______________________________________________ Bf-committers mailing list Bf-committers@blender.org http://lists.blender.org/mailman/listinfo/bf-committers