(RARCH_CONSOLE) Add second param to set_default_keybind_lut (port

is player no)
This commit is contained in:
Twinaphex 2012-07-28 02:27:41 +02:00
parent 33c54d0906
commit e0f4953de8
8 changed files with 17 additions and 9 deletions

View File

@ -119,9 +119,10 @@ static bool xenon360_key_pressed(void *data, int key)
return false; return false;
} }
static void xenon360_input_set_default_keybind_lut(unsigned device) static void xenon360_input_set_default_keybind_lut(unsigned device, unsigned port)
{ {
(void)device; (void)device;
(void)port;
} }
static void xenon360_input_set_analog_dpad_mapping(unsigned device, unsigned map_dpad_enum, unsigned controller_id) static void xenon360_input_set_analog_dpad_mapping(unsigned device, unsigned map_dpad_enum, unsigned controller_id)

View File

@ -206,9 +206,10 @@ static bool xinput_input_key_pressed(void *data, int key)
return retval; return retval;
} }
static void xinput_set_default_keybind_lut(unsigned device) static void xinput_set_default_keybind_lut(unsigned device, unsigned port)
{ {
(void)device; (void)device;
(void)port;
rarch_default_keybind_lut[RETRO_DEVICE_ID_JOYPAD_B] = platform_keys[XDK_DEVICE_ID_JOYPAD_A].joykey; rarch_default_keybind_lut[RETRO_DEVICE_ID_JOYPAD_B] = platform_keys[XDK_DEVICE_ID_JOYPAD_A].joykey;
rarch_default_keybind_lut[RETRO_DEVICE_ID_JOYPAD_Y] = platform_keys[XDK_DEVICE_ID_JOYPAD_X].joykey; rarch_default_keybind_lut[RETRO_DEVICE_ID_JOYPAD_Y] = platform_keys[XDK_DEVICE_ID_JOYPAD_X].joykey;

View File

@ -138,10 +138,11 @@ void rarch_input_set_default_keybinds(unsigned player)
void rarch_input_set_controls_default (const input_driver_t *input) void rarch_input_set_controls_default (const input_driver_t *input)
{ {
input->set_default_keybind_lut(STUB_DEVICE);
for(uint32_t x = 0; x < MAX_PLAYERS; x++) for(uint32_t x = 0; x < MAX_PLAYERS; x++)
{
input->set_default_keybind_lut(STUB_DEVICE, x);
rarch_input_set_default_keybinds(x); rarch_input_set_default_keybinds(x);
}
} }
const char *rarch_input_get_default_keybind_name(unsigned id) const char *rarch_input_get_default_keybind_name(unsigned id)

View File

@ -160,7 +160,7 @@ typedef struct input_driver
bool (*key_pressed)(void *data, int key); bool (*key_pressed)(void *data, int key);
void (*free)(void *data); void (*free)(void *data);
#ifdef RARCH_CONSOLE #ifdef RARCH_CONSOLE
void (*set_default_keybind_lut)(unsigned device); void (*set_default_keybind_lut)(unsigned device, unsigned port);
void (*set_analog_dpad_mapping)(unsigned device, unsigned map_dpad_enum, unsigned controller_id); void (*set_analog_dpad_mapping)(unsigned device, unsigned map_dpad_enum, unsigned controller_id);
void (*post_init)(void); void (*post_init)(void);
unsigned max_pads; unsigned max_pads;

View File

@ -52,9 +52,10 @@ static void null_input_free(void *data)
} }
#ifdef RARCH_CONSOLE #ifdef RARCH_CONSOLE
static void null_set_default_keybind_lut(unsigned device) static void null_set_default_keybind_lut(unsigned device, unsigned port)
{ {
(void)device; (void)device;
(void)port;
} }
static void null_set_analog_dpad_mapping(unsigned device, unsigned map_dpad_enum, unsigned controller_id) static void null_set_analog_dpad_mapping(unsigned device, unsigned map_dpad_enum, unsigned controller_id)

View File

@ -478,9 +478,10 @@ static bool ps3_key_pressed(void *data, int key)
} }
} }
static void ps3_set_default_keybind_lut(unsigned device) static void ps3_set_default_keybind_lut(unsigned device, unsigned port)
{ {
(void)device; (void)device;
(void)port;
rarch_default_keybind_lut[RETRO_DEVICE_ID_JOYPAD_B] = platform_keys[PS3_DEVICE_ID_JOYPAD_CROSS].joykey; rarch_default_keybind_lut[RETRO_DEVICE_ID_JOYPAD_B] = platform_keys[PS3_DEVICE_ID_JOYPAD_CROSS].joykey;
rarch_default_keybind_lut[RETRO_DEVICE_ID_JOYPAD_Y] = platform_keys[PS3_DEVICE_ID_JOYPAD_SQUARE].joykey; rarch_default_keybind_lut[RETRO_DEVICE_ID_JOYPAD_Y] = platform_keys[PS3_DEVICE_ID_JOYPAD_SQUARE].joykey;

View File

@ -435,9 +435,11 @@ static bool wii_key_pressed(void *data, int key)
} }
} }
static void wii_set_default_keybind_lut(unsigned device) static void wii_set_default_keybind_lut(unsigned device, unsigned port)
{ {
(void)device; //TODO: Remove when you start using it in this function (void)device; //TODO: Remove when you start using it in this function
(void)port;
#if defined(CLASSIC_PAD) #if defined(CLASSIC_PAD)
rarch_default_keybind_lut[RETRO_DEVICE_ID_JOYPAD_B] = platform_keys[WII_DEVICE_CLASSIC_ID_JOYPAD_B].joykey; rarch_default_keybind_lut[RETRO_DEVICE_ID_JOYPAD_B] = platform_keys[WII_DEVICE_CLASSIC_ID_JOYPAD_B].joykey;
rarch_default_keybind_lut[RETRO_DEVICE_ID_JOYPAD_Y] = platform_keys[WII_DEVICE_CLASSIC_ID_JOYPAD_Y].joykey; rarch_default_keybind_lut[RETRO_DEVICE_ID_JOYPAD_Y] = platform_keys[WII_DEVICE_CLASSIC_ID_JOYPAD_Y].joykey;

View File

@ -164,9 +164,10 @@ static void xinput_input_free_input(void *data)
(void)data; (void)data;
} }
static void xinput_set_default_keybind_lut(unsigned device) static void xinput_set_default_keybind_lut(unsigned device, unsigned port)
{ {
(void)device; (void)device;
(void)port;
rarch_default_keybind_lut[RETRO_DEVICE_ID_JOYPAD_B] = platform_keys[XDK_DEVICE_ID_JOYPAD_A].joykey; rarch_default_keybind_lut[RETRO_DEVICE_ID_JOYPAD_B] = platform_keys[XDK_DEVICE_ID_JOYPAD_A].joykey;
rarch_default_keybind_lut[RETRO_DEVICE_ID_JOYPAD_Y] = platform_keys[XDK_DEVICE_ID_JOYPAD_X].joykey; rarch_default_keybind_lut[RETRO_DEVICE_ID_JOYPAD_Y] = platform_keys[XDK_DEVICE_ID_JOYPAD_X].joykey;