Hi, Yep, a nice struct, and a pointer in wmWindow. Make sure the pointer is correctly freed, NULLed on copy and NULLed in readfile.c
-Ton- ------------------------------------------------------------------------ Ton Roosendaal Blender Foundation t...@blender.org www.blender.org Blender Institute Entrepotdok 57A 1018AD Amsterdam The Netherlands On 1 Jan, 2011, at 18:10, Rafael Ortis wrote: > Thanks Ton, > > Do you mean an dynamically allocated struct? > I will try to make the modifications. :D > > Rafael Ortis > > 2011/1/1 Ton Roosendaal <t...@blender.org>: >> Hi, >> >> OH; forgot for point 1) >> Just make it point to an allocated struct, that way things don't get >> saved in files. >> >> -Ton- >> >> ------------------------------------------------------------------------ >> Ton Roosendaal Blender Foundation t...@blender.org www.blender.org >> Blender Institute Entrepotdok 57A 1018AD Amsterdam The >> Netherlands >> >> On 1 Jan, 2011, at 17:12, Ton Roosendaal wrote: >> >>> 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 >> >> _______________________________________________ >> 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 > _______________________________________________ Bf-committers mailing list Bf-committers@blender.org http://lists.blender.org/mailman/listinfo/bf-committers