added glutGetProcAddress() and GLUT_FPS env var option
[mesa.git] / src / glut / glx / glut_input.c
index 007883d6b6e25557d4f0fc3253f84846e270af6f..6f6f41f1d6597e4427944cab4f69cc0709a05bff 100644 (file)
@@ -5,6 +5,10 @@
    and is provided without guarantee or warrantee expressed or
    implied. This program is -not- in the public domain. */
 
+#ifdef __VMS
+#include <GL/vms_x_fix.h>
+#endif
+
 #include <assert.h>
 #include <stdio.h>
 #include <stdlib.h>
@@ -266,6 +270,10 @@ __glutProcessDeviceEvents(XEvent * event)
     JOYINFOEX info;
     JOYCAPS joyCaps;
 
+    memset(&info, 0, sizeof(JOYINFOEX)); 
+    info.dwSize = sizeof(JOYINFOEX); 
+    info.dwFlags = JOY_RETURNALL;
+
     if (joyGetPosEx(JOYSTICKID1,&info) != JOYERR_NOERROR) {
       __glutHasJoystick = 1;
       joyGetDevCaps(JOYSTICKID1, &joyCaps, sizeof(joyCaps));
@@ -307,7 +315,7 @@ probeDevices(void)
   XButtonInfoPtr b;
   XValuatorInfoPtr v;
   XAxisInfoPtr a;
-  int num_dev, btns, dials;
+  int num_dev = 0, btns = 0, dials = 0;
   int i, j, k;
 #endif /* !_WIN32 */