/** * input_poll: * * Input polling callback function. **/ static void input_poll(void) { driver_t *driver = driver_get_ptr(); settings_t *settings = config_get_ptr(); const input_driver_t *input = driver ? (const input_driver_t*)driver->input : NULL; input->poll(driver->input_data); #ifdef HAVE_OVERLAY input_poll_overlay(settings->input.overlay_opacity); #endif #ifdef HAVE_COMMAND if (driver->command) rarch_cmd_poll(driver->command); #endif }
/** * input_poll: * * Input polling callback function. **/ static void input_poll(void) { driver_t *driver = driver_get_ptr(); settings_t *settings = config_get_ptr(); input_driver_poll(); #ifdef HAVE_OVERLAY if (driver->overlay) input_poll_overlay(driver->overlay, settings->input.overlay_opacity); #endif #ifdef HAVE_COMMAND if (driver->command) rarch_cmd_poll(driver->command); #endif }
/** * input_poll: * * Input polling callback function. **/ void input_poll(void) { size_t i; settings_t *settings = config_get_ptr(); current_input->poll(current_input_data); input_driver_turbo_btns.count++; for (i = 0; i < settings->input.max_users; i++) { libretro_input_binds[i] = settings->input.binds[i]; input_driver_turbo_btns.frame_enable[i] = 0; } if (!input_driver_block_libretro_input) { for (i = 0; i < settings->input.max_users; i++) input_driver_turbo_btns.frame_enable[i] = current_input->input_state( current_input_data, libretro_input_binds, i, RETRO_DEVICE_JOYPAD, 0, RARCH_TURBO_ENABLE); } #ifdef HAVE_OVERLAY if (overlay_ptr) input_poll_overlay(overlay_ptr, settings->input.overlay_opacity); #endif #ifdef HAVE_COMMAND if (input_driver_command) command_poll(input_driver_command); #endif #ifdef HAVE_NETWORKGAMEPAD if (input_driver_remote) input_remote_poll(input_driver_remote); #endif }
/** * input_poll: * * Input polling callback function. **/ void input_poll(void) { size_t i; settings_t *settings = config_get_ptr(); input_driver_poll(); for (i = 0; i < MAX_USERS; i++) libretro_input_binds[i] = settings->input.binds[i]; #ifdef HAVE_OVERLAY input_poll_overlay(NULL, settings->input.overlay_opacity); #endif #ifdef HAVE_COMMAND if (input_driver_command) command_poll(input_driver_command); #endif #ifdef HAVE_NETWORKGAMEPAD if (input_driver_remote) input_remote_poll(input_driver_remote); #endif }
/** * input_poll: * * Input polling callback function. **/ void input_poll(void) { size_t i; settings_t *settings = config_get_ptr(); input_driver_ctl(RARCH_INPUT_CTL_POLL, NULL); for (i = 0; i < MAX_USERS; i++) libretro_input_binds[i] = settings->input.binds[i]; #ifdef HAVE_OVERLAY input_poll_overlay(settings->input.overlay_opacity); #endif #ifdef HAVE_COMMAND if (input_driver_command) rarch_cmd_poll(input_driver_command); #endif #ifdef HAVE_NETWORK_GAMEPAD if (input_driver_remote) rarch_remote_poll(input_driver_remote); #endif }