blender/intern
Christopher Peerman 4693207918 Windows: add support for Windows Ink.
Before this Blender always needed the Wintab driver. This adds support for the
native pressure API in Windows 8+, making it possible to get pressure sensitivity
on e.g. Microsoft Surface hardware without any extra drivers.

By default Blender will automatically use Wintab if available, and if not use
Windows Ink instead. There is also a new user preference to explicitly specify
which API to use if automatic detection fails.

Fixes T57869: no pressure sensitivity with Surface pen or laptop.

Code by Christopher Peerman with some tweaks by Brecht Van Lommel.

Differential Revision: https://developer.blender.org/D4165
2019-01-14 20:48:11 +01:00
..
atomic Atomic: Avoid conflicts with definitions in other areas 2018-11-29 09:33:50 +01:00
audaspace CMake: Comply with include path reported by FindOpenGL.cmake 2018-08-29 15:08:28 +02:00
clog MSVC: remove compiler __func__ define 2019-01-11 09:33:20 +11:00
cycles Merge branch 'blender2.7' 2019-01-14 12:13:10 +01:00
dualcon Cleanup: remove unused DerivedMesh code. 2018-09-27 20:19:28 +02:00
eigen Math: Set matrix to zero when inversion fails 2018-06-22 12:08:18 +02:00
elbeem Merge branch 'master' into blender2.8 2018-11-14 17:21:34 +11:00
ffmpeg Fix building with latest versions of ffmpeg. 2018-05-08 16:00:52 +02:00
ghost Windows: add support for Windows Ink. 2019-01-14 20:48:11 +01:00
glew-mx OpenGL: remove use of GLEW MX 2017-04-22 00:35:04 -04:00
guardedalloc MSVC: remove compiler __func__ define 2019-01-11 09:33:20 +11:00
iksolver FIX T49899: Add EIGEN_MAKE_ALIGNED_OPERATOR_NEW to classes that use eigen's data types , to force aligned on 16 byte boundaries. 2016-11-15 13:21:01 -07:00
itasc Cleanup: don't use Blender structs in iTaSC module. 2018-04-13 11:31:19 +02:00
libmv Libmv: Cleanup, make strict compiler more happy 2018-06-11 13:02:10 +02:00
locale Fix T56374, T57066, T58037: crash on startup on macOS when using translation. 2018-11-24 20:04:53 +01:00
memutil Cleanup: doxygen comments 2017-06-19 10:04:30 +10:00
mikktspace Cleanup: trailing newlines 2018-06-29 09:23:51 +02:00
numaapi Update bundled version of NUMA API library 2019-01-11 17:47:10 +01:00
opencolorio Color management: add OCIO aware utility functions for transform to/from XYZ. 2018-12-13 19:25:46 +01:00
opensubdiv OpenSundiv: Simplify tweaking of shared stencil/patch settings 2019-01-07 10:33:40 +01:00
openvdb cmake: adjustments required for lib-upgrade on windows. 2018-08-27 19:38:31 -06:00
rigidbody Fix T55958: allow the user to select between spring and spring2. 2018-07-24 10:10:48 +03:00
smoke Cleanup: comment block tabs 2018-11-14 17:10:56 +11:00
string Removing Blender Game Engine from Blender 2.8 2018-04-17 17:51:28 +02:00
utfconv C++ conformance fixes (MSVC /permissive-) 2017-02-06 10:44:56 +01:00
CMakeLists.txt Merge branch 'master' into blender2.8 2018-11-28 14:42:38 +01:00