summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
df33277)
git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@349
7f0cb862-5218-0410-a997-
914c9d46530a
* FreeBSD port by Stephen Montgomery-Smith <stephen@math.missouri.edu>
*/
* FreeBSD port by Stephen Montgomery-Smith <stephen@math.missouri.edu>
*/
-#if defined(__FreeBSD__) || defined(__NetBSD__)
+#if defined( __FreeBSD__ ) || defined( __NetBSD__ )
#include <sys/param.h>
#endif
#include <sys/param.h>
#endif
/*
* Read the raw joystick data
*/
/*
* Read the raw joystick data
*/
-static void fghJoystickRawRead ( SFG_Joystick* joy, int* buttons, float* axes )
+static void fghJoystickRawRead( SFG_Joystick* joy, int* buttons, float* axes )
{
#ifdef WIN32
MMRESULT status;
{
#ifdef WIN32
MMRESULT status;
if( joy->error )
{
if( buttons )
if( joy->error )
{
if( buttons )
if( axes )
for( i=0; i<joy->num_axes; i++ )
if( axes )
for( i=0; i<joy->num_axes; i++ )
{
status = read( joy->fd, &joy->js, sizeof(struct js_event) );
{
status = read( joy->fd, &joy->js, sizeof(struct js_event) );
- if( status != sizeof(struct js_event) )
+ if( status != sizeof( struct js_event ) )
{
if( errno == EAGAIN )
{
{
if( errno == EAGAIN )
{
*buttons = joy->tmp_buttons;
if( axes )
memcpy( axes, joy->tmp_axes,
*buttons = joy->tmp_buttons;
if( axes )
memcpy( axes, joy->tmp_axes,
- sizeof(float) * joy->num_axes );
+ sizeof( float ) * joy->num_axes );
switch( joy->js.type & ~JS_EVENT_INIT )
{
case JS_EVENT_BUTTON:
switch( joy->js.type & ~JS_EVENT_INIT )
{
case JS_EVENT_BUTTON:
- if ( joy->js.value == 0 ) /* clear the flag */
- joy->tmp_buttons &= ~(1 << joy->js.number);
- else
- joy->tmp_buttons |= (1 << joy->js.number);
+ if( joy->js.value == 0 ) /* clear the flag */
+ joy->tmp_buttons &= ~( 1 << joy->js.number );
+ else
+ joy->tmp_buttons |= ( 1 << joy->js.number );
break;
case JS_EVENT_AXIS:
break;
case JS_EVENT_AXIS:
- joy->tmp_axes[ joy->js.number ] = (float) joy->js.value;
+ joy->tmp_axes[ joy->js.number ] = ( float )joy->js.value;
if( axes )
memcpy( axes, joy->tmp_axes, sizeof(float) * joy->num_axes );
if( axes )
memcpy( axes, joy->tmp_axes, sizeof(float) * joy->num_axes );
-# if defined(__FreeBSD__) || defined(__NetBSD__)
- *buttons = (joy->js.b1 ? 1 : 0) | (joy->js.b2 ? 2 : 0);
+# if defined( __FreeBSD__ ) || defined( __NetBSD__ )
+ *buttons = ( joy->js.b1 ? 1 : 0 ) | ( joy->js.b2 ? 2 : 0 );
# else
*buttons = joy->js.buttons;
# endif
# else
*buttons = joy->js.buttons;
# endif
{
if( value < joy->center[ axis ] )
{
{
if( value < joy->center[ axis ] )
{
- float xx = (value - joy->center[ axis ]) / (joy->center[ axis ] -
- joy->min[ axis ]);
+ float xx = ( value - joy->center[ axis ] ) / ( joy->center[ axis ] -
+ joy->min[ axis ] );
if( xx < -joy->saturate[ axis ] )
return -1.0f;
if( xx < -joy->saturate[ axis ] )
return -1.0f;
if( xx > -joy->dead_band [ axis ] )
return 0.0f;
if( xx > -joy->dead_band [ axis ] )
return 0.0f;
- xx = (xx + joy->dead_band[ axis ]) / (joy->saturate[ axis ] -
- joy->dead_band[ axis ]);
+ xx = ( xx + joy->dead_band[ axis ] ) / ( joy->saturate[ axis ] -
+ joy->dead_band[ axis ] );
return ( xx < -1.0f ) ? -1.0f : xx;
}
else
{
return ( xx < -1.0f ) ? -1.0f : xx;
}
else
{
- float xx = (value - joy->center [ axis ]) / (joy->max[ axis ] -
- joy->center[ axis ]);
+ float xx = ( value - joy->center [ axis ] ) / ( joy->max[ axis ] -
+ joy->center[ axis ] );
if( xx > joy->saturate[ axis ] )
if( xx > joy->saturate[ axis ] )
if( xx < joy->dead_band[ axis ] )
if( xx < joy->dead_band[ axis ] )
- xx = (xx - joy->dead_band[ axis ]) / (joy->saturate[ axis ] -
- joy->dead_band[ axis ]);
+ xx = ( xx - joy->dead_band[ axis ] ) / ( joy->saturate[ axis ] -
+ joy->dead_band[ axis ] );
return ( xx > 1.0f ) ? 1.0f : xx;
}
return ( xx > 1.0f ) ? 1.0f : xx;
}
joy->js.dwFlags = JOY_RETURNALL;
joy->js.dwSize = sizeof( joy->js );
joy->js.dwFlags = JOY_RETURNALL;
joy->js.dwSize = sizeof( joy->js );
- memset( &jsCaps, 0, sizeof(jsCaps) );
+ memset( &jsCaps, 0, sizeof( jsCaps ) );
- (joyGetDevCaps( joy->js_id, &jsCaps, sizeof(jsCaps) ) !=
- JOYERR_NOERROR);
+ ( joyGetDevCaps( joy->js_id, &jsCaps, sizeof( jsCaps ) ) !=
+ JOYERR_NOERROR );
- (jsCaps.wNumAxes < _JS_MAX_AXES ) ? jsCaps.wNumAxes : _JS_MAX_AXES;
+ ( jsCaps.wNumAxes < _JS_MAX_AXES ) ? jsCaps.wNumAxes : _JS_MAX_AXES;
/*
* WARNING - Fall through case clauses!!
/*
* WARNING - Fall through case clauses!!
fghJoystickRawRead(joy, buttons, axes );
joy->error = axes[ 0 ] < -1000000000.0f;
if( joy->error )
fghJoystickRawRead(joy, buttons, axes );
joy->error = axes[ 0 ] < -1000000000.0f;
if( joy->error )
sprintf( joyfname, "%s/.joy%drc", getenv( "HOME" ), joy->id );
joyfile = fopen( joyfname, "r" );
sprintf( joyfname, "%s/.joy%drc", getenv( "HOME" ), joy->id );
joyfile = fopen( joyfname, "r" );
- joy->error = (joyfile == NULL);
+ joy->error =( joyfile == NULL );
&joy->min[ 1 ], &joy->center[ 1 ], &joy->max[ 1 ]
);
&joy->min[ 1 ], &joy->center[ 1 ], &joy->max[ 1 ]
);
- joy->error = (noargs != 7) || (in_no_axes != _JS_MAX_AXES);
+ joy->error =( noargs != 7 ) || ( in_no_axes != _JS_MAX_AXES );
fclose( joyfile );
if( joy->error )
return;
fclose( joyfile );
if( joy->error )
return;
- for( i=0 ; i<_JS_MAX_AXES ; i++ )
+ for( i = 0; i < _JS_MAX_AXES; i++ )
{
joy->dead_band[ i ] = 0.0f;
joy->saturate [ i ] = 1.0f;
{
joy->dead_band[ i ] = 0.0f;
joy->saturate [ i ] = 1.0f;
* PWO: shouldn't be that done somehow wiser on the kernel level?
*/
# ifndef JS_NEW
* PWO: shouldn't be that done somehow wiser on the kernel level?
*/
# ifndef JS_NEW
joy->error = TRUE;
# endif
joy->error = TRUE;
# endif
- for( i=0 ; i<_JS_MAX_AXES ; i++ )
+ for( i = 0; i < _JS_MAX_AXES; i++ )
{
# ifdef JS_NEW
joy->max [ i ] = 32767.0f;
{
# ifdef JS_NEW
joy->max [ i ] = 32767.0f;
*/
void fgJoystickInit( int ident )
{
*/
void fgJoystickInit( int ident )
{
- if( fgJoystick != NULL )
fgError( "illegal attemp to initialize joystick device" );
fgError( "illegal attemp to initialize joystick device" );
- fgJoystick = (SFG_Joystick *)calloc( sizeof(SFG_Joystick), 1 );
+ fgJoystick = ( SFG_Joystick * )calloc( sizeof( SFG_Joystick ), 1 );
#ifdef WIN32
switch( ident )
#ifdef WIN32
switch( ident )
*/
void fgJoystickClose( void )
{
*/
void fgJoystickClose( void )
{
- if( fgJoystick == NULL )
fgError( "illegal attempt to deinitialize joystick device" );
#ifndef WIN32
fgError( "illegal attempt to deinitialize joystick device" );
#ifndef WIN32
close( fgJoystick->fd );
#endif
close( fgJoystick->fd );
#endif
- free ( fgJoystick ) ;
- fgJoystick = NULL ; /* show joystick has been deinitialized */
+ free( fgJoystick );
+ fgJoystick = NULL; /* show joystick has been deinitialized */
float axes[ _JS_MAX_AXES ];
int buttons;
float axes[ _JS_MAX_AXES ];
int buttons;
- freeglut_return_if_fail( fgJoystick != NULL && window != NULL );
+ freeglut_return_if_fail( fgJoystick );
+ freeglut_return_if_fail( window );
freeglut_return_if_fail( FETCH_WCB( *window, Joystick ) );
fghJoystickRead( fgJoystick, &buttons, axes );
freeglut_return_if_fail( FETCH_WCB( *window, Joystick ) );
fghJoystickRead( fgJoystick, &buttons, axes );