From: Claudio Ciccani Date: Fri, 4 Aug 2006 12:43:33 +0000 (+0000) Subject: Handle GLUT_DEVICE_KEY_REPEAT,GLUT_OWN_JOYSTICK,GLUT_JOYSTICK_POLL_RATE in glutDevice... X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=21dc092324bf4491b3dc9b8882115e482993db1a;p=mesa.git Handle GLUT_DEVICE_KEY_REPEAT,GLUT_OWN_JOYSTICK,GLUT_JOYSTICK_POLL_RATE in glutDeviceGet(). --- diff --git a/src/glut/directfb/events.c b/src/glut/directfb/events.c index 8c848ce26ff..4c474710abe 100644 --- a/src/glut/directfb/events.c +++ b/src/glut/directfb/events.c @@ -46,7 +46,13 @@ glutDeviceGet( GLenum type ) return dsc.max_button+1; } break; + case GLUT_DEVICE_IGNORE_KEY_REPEAT: + return g_ignore_key_repeat; + case GLUT_DEVICE_KEY_REPEAT: + return (g_ignore_key_repeat) ? GLUT_KEY_REPEAT_OFF + : GLUT_KEY_REPEAT_ON; case GLUT_HAS_JOYSTICK: + case GLUT_OWNS_JOYSTICK: return (g_game && joystick); /* only available in game mode */ case GLUT_JOYSTICK_BUTTONS: if (joystick) { @@ -62,8 +68,10 @@ glutDeviceGet( GLenum type ) return dsc.max_axis+1; } break; - case GLUT_DEVICE_IGNORE_KEY_REPEAT: - return g_ignore_key_repeat; + case GLUT_JOYSTICK_POLL_RATE: + if (joystick) + return 1; /* hack */ + break; default: break; }