[Bf-blender-cvs] [83e5cb4] temp-xinput-tablet: Some debug printing for stupid tablets...

Bastien Montagne noreply at git.blender.org
Sat May 7 15:45:03 CEST 2016


Commit: 83e5cb464d04072d3dce55a70391af6d53aad8d2
Author: Bastien Montagne
Date:   Sat May 7 15:43:49 2016 +0200
Branches: temp-xinput-tablet
https://developer.blender.org/rB83e5cb464d04072d3dce55a70391af6d53aad8d2

Some debug printing for stupid tablets...

===================================================================

M	intern/ghost/intern/GHOST_SystemX11.cpp

===================================================================

diff --git a/intern/ghost/intern/GHOST_SystemX11.cpp b/intern/ghost/intern/GHOST_SystemX11.cpp
index 8aa2cb4..7b8d5cc 100644
--- a/intern/ghost/intern/GHOST_SystemX11.cpp
+++ b/intern/ghost/intern/GHOST_SystemX11.cpp
@@ -1243,6 +1243,12 @@ GHOST_SystemX11::processEvent(XEvent *xe)
 				 *       events). So we have to check which values this event actually contains!
 				 */
 
+				printf("handling tablet event: ");
+				for (int i = axis_first; i < axes_end; i++) {
+					printf("%d: %d;  ", i, i == 0 ? data->x_root : (i == 1 ? data->y_root : data->axis_data[i]));
+				}
+				printf("\n");
+
 #define AXIS_VALUE_GET(axis, val)  ((axis_first <= axis && axes_end > axis) && ((void)(val = data->axis_data[axis]), true))
 
 				if (axis_first < 2) {
@@ -1290,6 +1296,12 @@ GHOST_SystemX11::processEvent(XEvent *xe)
 					                                 ((float)m_xtablet.YtiltLevels);
 				}
 
+				printf("Resulting tablet data: %d: %d;  %d: %d;  %d: %f;  %d: %f;  %d: %f\n",
+				       0, window->GetTabletData()->x_root, 1, window->GetTabletData()->y_root,
+				       2, window->GetTabletData()->Pressure,
+				       3, window->GetTabletData()->Xtilt, 4, window->GetTabletData()->Ytilt);
+				printf("\n");
+
 #undef AXIS_VALUE_GET
 
 			}




More information about the Bf-blender-cvs mailing list