mirror of
https://github.com/libretro/RetroArch
synced 2025-04-02 16:20:39 +00:00
(menu_setting.c) Use rarch_system_info_get_ptr
This commit is contained in:
parent
cbf520b6a3
commit
03978321cf
@ -646,9 +646,9 @@ static int setting_action_start_libretro_device_type(void *data)
|
|||||||
{
|
{
|
||||||
unsigned current_device, i, devices[128], types = 0, port = 0;
|
unsigned current_device, i, devices[128], types = 0, port = 0;
|
||||||
const struct retro_controller_info *desc = NULL;
|
const struct retro_controller_info *desc = NULL;
|
||||||
rarch_setting_t *setting = (rarch_setting_t*)data;
|
rarch_setting_t *setting = (rarch_setting_t*)data;
|
||||||
settings_t *settings = config_get_ptr();
|
settings_t *settings = config_get_ptr();
|
||||||
global_t *global = global_get_ptr();
|
rarch_system_info_t *system = rarch_system_info_get_ptr();
|
||||||
|
|
||||||
if (setting_generic_action_start_default(setting) != 0)
|
if (setting_generic_action_start_default(setting) != 0)
|
||||||
return -1;
|
return -1;
|
||||||
@ -660,11 +660,11 @@ static int setting_action_start_libretro_device_type(void *data)
|
|||||||
|
|
||||||
/* Only push RETRO_DEVICE_ANALOG as default if we use an
|
/* Only push RETRO_DEVICE_ANALOG as default if we use an
|
||||||
* older core which doesn't use SET_CONTROLLER_INFO. */
|
* older core which doesn't use SET_CONTROLLER_INFO. */
|
||||||
if (!global->system.num_ports)
|
if (!system->num_ports)
|
||||||
devices[types++] = RETRO_DEVICE_ANALOG;
|
devices[types++] = RETRO_DEVICE_ANALOG;
|
||||||
|
|
||||||
desc = port < global->system.num_ports ?
|
desc = port < system->num_ports ?
|
||||||
&global->system.ports[port] : NULL;
|
&system->ports[port] : NULL;
|
||||||
|
|
||||||
if (desc)
|
if (desc)
|
||||||
{
|
{
|
||||||
@ -786,7 +786,7 @@ static int setting_action_left_libretro_device_type(
|
|||||||
const struct retro_controller_info *desc = NULL;
|
const struct retro_controller_info *desc = NULL;
|
||||||
rarch_setting_t *setting = (rarch_setting_t*)data;
|
rarch_setting_t *setting = (rarch_setting_t*)data;
|
||||||
settings_t *settings = config_get_ptr();
|
settings_t *settings = config_get_ptr();
|
||||||
global_t *global = global_get_ptr();
|
rarch_system_info_t *system = rarch_system_info_get_ptr();
|
||||||
|
|
||||||
if (!setting)
|
if (!setting)
|
||||||
return -1;
|
return -1;
|
||||||
@ -798,11 +798,11 @@ static int setting_action_left_libretro_device_type(
|
|||||||
|
|
||||||
/* Only push RETRO_DEVICE_ANALOG as default if we use an
|
/* Only push RETRO_DEVICE_ANALOG as default if we use an
|
||||||
* older core which doesn't use SET_CONTROLLER_INFO. */
|
* older core which doesn't use SET_CONTROLLER_INFO. */
|
||||||
if (!global->system.num_ports)
|
if (!system->num_ports)
|
||||||
devices[types++] = RETRO_DEVICE_ANALOG;
|
devices[types++] = RETRO_DEVICE_ANALOG;
|
||||||
|
|
||||||
if (port < global->system.num_ports)
|
if (port < system->num_ports)
|
||||||
desc = &global->system.ports[port];
|
desc = &system->ports[port];
|
||||||
|
|
||||||
if (desc)
|
if (desc)
|
||||||
{
|
{
|
||||||
@ -844,7 +844,7 @@ static int setting_action_right_libretro_device_type(
|
|||||||
const struct retro_controller_info *desc = NULL;
|
const struct retro_controller_info *desc = NULL;
|
||||||
rarch_setting_t *setting = (rarch_setting_t*)data;
|
rarch_setting_t *setting = (rarch_setting_t*)data;
|
||||||
settings_t *settings = config_get_ptr();
|
settings_t *settings = config_get_ptr();
|
||||||
global_t *global = global_get_ptr();
|
rarch_system_info_t *system = rarch_system_info_get_ptr();
|
||||||
|
|
||||||
if (!setting)
|
if (!setting)
|
||||||
return -1;
|
return -1;
|
||||||
@ -856,11 +856,11 @@ static int setting_action_right_libretro_device_type(
|
|||||||
|
|
||||||
/* Only push RETRO_DEVICE_ANALOG as default if we use an
|
/* Only push RETRO_DEVICE_ANALOG as default if we use an
|
||||||
* older core which doesn't use SET_CONTROLLER_INFO. */
|
* older core which doesn't use SET_CONTROLLER_INFO. */
|
||||||
if (!global->system.num_ports)
|
if (!system->num_ports)
|
||||||
devices[types++] = RETRO_DEVICE_ANALOG;
|
devices[types++] = RETRO_DEVICE_ANALOG;
|
||||||
|
|
||||||
if (port < global->system.num_ports)
|
if (port < system->num_ports)
|
||||||
desc = &global->system.ports[port];
|
desc = &system->ports[port];
|
||||||
|
|
||||||
if (desc)
|
if (desc)
|
||||||
{
|
{
|
||||||
@ -1391,14 +1391,14 @@ static void setting_get_string_representation_uint_libretro_device(void *data,
|
|||||||
const char *name = NULL;
|
const char *name = NULL;
|
||||||
rarch_setting_t *setting = (rarch_setting_t*)data;
|
rarch_setting_t *setting = (rarch_setting_t*)data;
|
||||||
settings_t *settings = config_get_ptr();
|
settings_t *settings = config_get_ptr();
|
||||||
global_t *global = global_get_ptr();
|
rarch_system_info_t *system = rarch_system_info_get_ptr();
|
||||||
|
|
||||||
if (!setting)
|
if (!setting)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if (setting->index_offset < global->system.num_ports)
|
if (setting->index_offset < system->num_ports)
|
||||||
desc = libretro_find_controller_description(
|
desc = libretro_find_controller_description(
|
||||||
&global->system.ports[setting->index_offset],
|
&system->ports[setting->index_offset],
|
||||||
settings->input.libretro_device
|
settings->input.libretro_device
|
||||||
[setting->index_offset]);
|
[setting->index_offset]);
|
||||||
|
|
||||||
@ -2154,6 +2154,7 @@ static void general_write_handler(void *data)
|
|||||||
driver_t *driver = driver_get_ptr();
|
driver_t *driver = driver_get_ptr();
|
||||||
global_t *global = global_get_ptr();
|
global_t *global = global_get_ptr();
|
||||||
menu_list_t *menu_list = menu_list_get_ptr();
|
menu_list_t *menu_list = menu_list_get_ptr();
|
||||||
|
rarch_system_info_t *system = rarch_system_info_get_ptr();
|
||||||
uint32_t hash = setting ? menu_hash_calculate(setting->name) : 0;
|
uint32_t hash = setting ? menu_hash_calculate(setting->name) : 0;
|
||||||
|
|
||||||
if (!setting)
|
if (!setting)
|
||||||
@ -2244,7 +2245,7 @@ static void general_write_handler(void *data)
|
|||||||
case MENU_LABEL_VIDEO_ROTATION:
|
case MENU_LABEL_VIDEO_ROTATION:
|
||||||
video_driver_set_rotation(
|
video_driver_set_rotation(
|
||||||
(*setting->value.unsigned_integer +
|
(*setting->value.unsigned_integer +
|
||||||
global->system.rotation) % 4);
|
system->rotation) % 4);
|
||||||
break;
|
break;
|
||||||
case MENU_LABEL_AUDIO_VOLUME:
|
case MENU_LABEL_AUDIO_VOLUME:
|
||||||
audio_driver_set_volume_gain(db_to_gain(*setting->value.fraction));
|
audio_driver_set_volume_gain(db_to_gain(*setting->value.fraction));
|
||||||
@ -5892,6 +5893,7 @@ static bool setting_append_list_input_player_options(
|
|||||||
global_t *global = global_get_ptr();
|
global_t *global = global_get_ptr();
|
||||||
const struct retro_keybind* const defaults =
|
const struct retro_keybind* const defaults =
|
||||||
(user == 0) ? retro_keybinds_1 : retro_keybinds_rest;
|
(user == 0) ? retro_keybinds_1 : retro_keybinds_rest;
|
||||||
|
rarch_system_info_t *system = rarch_system_info_get_ptr();
|
||||||
|
|
||||||
snprintf(buffer[user], sizeof(buffer[user]),
|
snprintf(buffer[user], sizeof(buffer[user]),
|
||||||
"%s %u", menu_hash_to_str(MENU_VALUE_USER), user + 1);
|
"%s %u", menu_hash_to_str(MENU_VALUE_USER), user + 1);
|
||||||
@ -5930,9 +5932,10 @@ static bool setting_append_list_input_player_options(
|
|||||||
&& (i != RARCH_TURBO_ENABLE)
|
&& (i != RARCH_TURBO_ENABLE)
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
if (global->system.input_desc_btn[user][i])
|
if (system->input_desc_btn[user][i])
|
||||||
strlcat(label,
|
strlcat(label,
|
||||||
global->system.input_desc_btn[user][i], sizeof(label));
|
system->input_desc_btn[user][i],
|
||||||
|
sizeof(label));
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
strlcat(label, menu_hash_to_str(MENU_VALUE_NOT_AVAILABLE),
|
strlcat(label, menu_hash_to_str(MENU_VALUE_NOT_AVAILABLE),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user