Added support for 3Dconnexion Space Navigator.
authorJinrong Xie <jrxie@ucdavis.edu>
Mon, 29 Jun 2015 10:09:00 +0000 (10:09 +0000)
committerDiederick Niehorster <dcnieho@gmail.com>
Mon, 29 Jun 2015 10:09:00 +0000 (10:09 +0000)
(cherry picked from commit 5c1e897f1a843963f5f8e49314ce06424a2525b3)

(cherry picked from commit 5c1e897f1a843963f5f8e49314ce06424a2525b3)

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@1760 7f0cb862-5218-0410-a997-914c9d46530a

src/mswin/fg_spaceball_mswin.c

index 4d96c31..901954d 100644 (file)
@@ -30,6 +30,8 @@
  */
 
 /*
+ * Modified by Jinrong Xie (stonexjr@gmail.com) 12/24/2014
+ * for Space Navigator support on Windows.
  * This code is enhanced by at least supporting 3Dconnexion's 
  * six degree of freedom navigator.
  */
@@ -68,8 +70,6 @@ void fgPlatformInitializeSpaceball(void)
                __fgSpaceball.hwndTarget = NULL;
                sball_initialized = 0;
        }
-
-       return;
 }
 
 void fgPlatformSpaceballClose(void)
@@ -94,6 +94,7 @@ void fgPlatformSpaceballSetWindow(SFG_Window *window)
 
 int fgIsSpaceballWinEvent(HWND hwnd, WPARAM wParam, LPARAM lParam)
 {
+       return 0;
 }
 
 void fgSpaceballHandleWinEvent(HWND hwnd, WPARAM wParam, LPARAM lParam)
@@ -101,7 +102,6 @@ void fgSpaceballHandleWinEvent(HWND hwnd, WPARAM wParam, LPARAM lParam)
        #define LOGITECH_VENDOR_ID 0x46d
        HRAWINPUT hRawInput = (HRAWINPUT)lParam;
        UINT inputCode = (UINT)wParam;
-       RAWINPUTHEADER hdr;
        UINT size;
        BYTE *rawInputBuffer;
        PRAWINPUT pRawInput;