diff options
author | radius | 2015-09-26 22:35:31 -0500 |
---|---|---|
committer | radius | 2015-09-26 22:35:31 -0500 |
commit | 7c4c6baa5e275e20fce3cf351f94d27bf105b2f8 (patch) | |
tree | e3fc6db12c9c1f6356aa7363e1bfdc60bc02a6dc | |
parent | 65ff54ff4e6ff811246c0e106d45571a30762e74 (diff) | |
download | picogpsp-7c4c6baa5e275e20fce3cf351f94d27bf105b2f8.tar.gz picogpsp-7c4c6baa5e275e20fce3cf351f94d27bf105b2f8.tar.bz2 picogpsp-7c4c6baa5e275e20fce3cf351f94d27bf105b2f8.zip |
add input descriptors
-rw-r--r-- | libretro.c | 18 |
1 files changed, 18 insertions, 0 deletions
@@ -298,9 +298,27 @@ static void check_variables(int started_from_load) #endif } +static void set_input_descriptors() +{ + struct retro_input_descriptor descriptors[] = { + { 0, RETRO_DEVICE_JOYPAD, 0, RETRO_DEVICE_ID_JOYPAD_LEFT, "D-Pad Left" }, + { 0, RETRO_DEVICE_JOYPAD, 0, RETRO_DEVICE_ID_JOYPAD_UP, "D-Pad Up" }, + { 0, RETRO_DEVICE_JOYPAD, 0, RETRO_DEVICE_ID_JOYPAD_DOWN, "D-Pad Down" }, + { 0, RETRO_DEVICE_JOYPAD, 0, RETRO_DEVICE_ID_JOYPAD_RIGHT, "D-Pad Right" }, + { 0, RETRO_DEVICE_JOYPAD, 0, RETRO_DEVICE_ID_JOYPAD_B, "B" }, + { 0, RETRO_DEVICE_JOYPAD, 0, RETRO_DEVICE_ID_JOYPAD_A, "A" }, + { 0, RETRO_DEVICE_JOYPAD, 0, RETRO_DEVICE_ID_JOYPAD_SELECT, "Select" }, + { 0, RETRO_DEVICE_JOYPAD, 0, RETRO_DEVICE_ID_JOYPAD_START, "Start" }, + { 0 }, + }; + + environ_cb(RETRO_ENVIRONMENT_SET_INPUT_DESCRIPTORS, descriptors); +} + bool retro_load_game(const struct retro_game_info* info) { check_variables(1); + set_input_descriptors(); #if defined(HAVE_DYNAREC) if (dynarec_enable) |