return 0;
}
-VG_STATIC void vg_input_init(void)
+VG_STATIC void async_vg_input_init( void *payload, u32 size )
{
- vg_acquire_thread_sync();
-
vg_console_reg_cmd( "bind", vg_rebind_input_cmd, vg_rebind_input_cmd_poll );
VG_VAR_F32( controller_deadzone, flags=VG_VAR_PERSISTENT );
vg_input.controller_axises[ SDL_CONTROLLER_AXIS_TRIGGERLEFT ] = -1.0f;
vg_input.controller_axises[ SDL_CONTROLLER_AXIS_TRIGGERRIGHT ] = -1.0f;
+}
- vg_release_thread_sync();
+VG_STATIC void vg_input_init(void)
+{
+ vg_async_item *call = vg_async_alloc(0);
+ vg_async_dispatch( call, async_vg_input_init );
}
VG_STATIC void vg_input_free(void)