c3d92f32dc3046bf95d73c864c98fb0ff0316146
This patch modifies the logic behind handling NDOF device events on macOS so that it can benefit from the `Blender` profile available in 3DConnexion driver v10.8.7 and later. A new device command was introduced: `kConnexionCmdAppEvent`, which is sent by the driver upong getting an apprioriate NDOF device button input. This allow the driver to consumes all NDOF device input and then send appropriate app events based on its configuration instead of forwarding raw data to the application directly. When using 3DConnexion driver versions prior to v10.8.7, the behavior is unchanged. This approach allows for supporting all of the SpaceMouse Enterprise buttons, long presses included (solving issue #119206 on macOS) Co-authored-by: Sergey Sharybin <sergey@blender.org> Pull Request: https://projects.blender.org/blender/blender/pulls/126694
…
Blender
Blender is the free and open source 3D creation suite. It supports the entirety of the 3D pipeline-modeling, rigging, animation, simulation, rendering, compositing, motion tracking and video editing.
Project Pages
Development
License
Blender as a whole is licensed under the GNU General Public License, Version 3. Individual files may have a different, but compatible license.
See blender.org/about/license for details.
Description
Languages
C++
78%
Python
14.9%
C
2.9%
GLSL
1.9%
CMake
1.2%
Other
0.9%
