}
}
-static int vg_gamepad_init(void)
+static void vg_gamepad_init(void)
{
- if( vg_acquire_thread_sync(1) )
+ vg_acquire_thread_sync();
+
+ for( int id=0; id<=GLFW_JOYSTICK_LAST; id ++ )
{
- for( int id=0; id<=GLFW_JOYSTICK_LAST; id ++ )
+ if( glfwJoystickPresent( id ) )
{
- if( glfwJoystickPresent( id ) )
- {
- vg_info( "Joystick found: '%s'\n", glfwGetJoystickName(id) );
- }
-
- if( glfwJoystickIsGamepad( id ) )
- {
- vg.gamepad_name = glfwGetGamepadName( id );
- vg_success( "Gamepad mapping registered: %s\n", vg.gamepad_name );
-
- vg.gamepad_ready = 1;
- vg.gamepad_id = id;
- break;
- }
+ vg_info( "Joystick found: '%s'\n", glfwGetJoystickName(id) );
}
- vg_release_thread_sync(1);
- return 1;
+ if( glfwJoystickIsGamepad( id ) )
+ {
+ vg.gamepad_name = glfwGetGamepadName( id );
+ vg_success( "Gamepad mapping registered: %s\n", vg.gamepad_name );
+
+ vg.gamepad_ready = 1;
+ vg.gamepad_id = id;
+ break;
+ }
}
- return 0;
+ vg_release_thread_sync();
}
#endif