mirror of
https://github.com/libretro/RetroArch
synced 2025-03-22 07:21:15 +00:00
Cleanups
This commit is contained in:
parent
789db436bb
commit
3b977c8747
49
retroarch.c
49
retroarch.c
@ -11950,30 +11950,34 @@ static bool recording_init(void)
|
|||||||
strlcpy(output, global->record.path, sizeof(output));
|
strlcpy(output, global->record.path, sizeof(output));
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
const char *stream_url = settings->paths.path_stream_url;
|
||||||
|
unsigned video_record_quality = settings->uints.video_record_quality;
|
||||||
|
unsigned video_stream_port = settings->uints.video_stream_port;
|
||||||
if (streaming_enable)
|
if (streaming_enable)
|
||||||
if (!string_is_empty(settings->paths.path_stream_url))
|
if (!string_is_empty(stream_url))
|
||||||
strlcpy(output, settings->paths.path_stream_url, sizeof(output));
|
strlcpy(output, stream_url, sizeof(output));
|
||||||
else
|
else
|
||||||
/* Fallback, stream locally to 127.0.0.1 */
|
/* Fallback, stream locally to 127.0.0.1 */
|
||||||
snprintf(output, sizeof(output), "udp://127.0.0.1:%u", settings->uints.video_stream_port);
|
snprintf(output, sizeof(output), "udp://127.0.0.1:%u",
|
||||||
|
video_stream_port);
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
const char *game_name = path_basename(path_get(RARCH_PATH_BASENAME));
|
const char *game_name = path_basename(path_get(RARCH_PATH_BASENAME));
|
||||||
if (settings->uints.video_record_quality < RECORD_CONFIG_TYPE_RECORDING_WEBM_FAST)
|
if (video_record_quality < RECORD_CONFIG_TYPE_RECORDING_WEBM_FAST)
|
||||||
{
|
{
|
||||||
fill_str_dated_filename(buf, game_name,
|
fill_str_dated_filename(buf, game_name,
|
||||||
"mkv", sizeof(buf));
|
"mkv", sizeof(buf));
|
||||||
fill_pathname_join(output, global->record.output_dir, buf, sizeof(output));
|
fill_pathname_join(output, global->record.output_dir, buf, sizeof(output));
|
||||||
}
|
}
|
||||||
else if (settings->uints.video_record_quality >= RECORD_CONFIG_TYPE_RECORDING_WEBM_FAST
|
else if (video_record_quality >= RECORD_CONFIG_TYPE_RECORDING_WEBM_FAST
|
||||||
&& settings->uints.video_record_quality < RECORD_CONFIG_TYPE_RECORDING_GIF)
|
&& video_record_quality < RECORD_CONFIG_TYPE_RECORDING_GIF)
|
||||||
{
|
{
|
||||||
fill_str_dated_filename(buf, game_name,
|
fill_str_dated_filename(buf, game_name,
|
||||||
"webm", sizeof(buf));
|
"webm", sizeof(buf));
|
||||||
fill_pathname_join(output, global->record.output_dir, buf, sizeof(output));
|
fill_pathname_join(output, global->record.output_dir, buf, sizeof(output));
|
||||||
}
|
}
|
||||||
else if (settings->uints.video_record_quality >= RECORD_CONFIG_TYPE_RECORDING_GIF
|
else if (video_record_quality >= RECORD_CONFIG_TYPE_RECORDING_GIF
|
||||||
&& settings->uints.video_record_quality < RECORD_CONFIG_TYPE_RECORDING_APNG)
|
&& video_record_quality < RECORD_CONFIG_TYPE_RECORDING_APNG)
|
||||||
{
|
{
|
||||||
fill_str_dated_filename(buf, game_name,
|
fill_str_dated_filename(buf, game_name,
|
||||||
"gif", sizeof(buf));
|
"gif", sizeof(buf));
|
||||||
@ -12489,15 +12493,16 @@ static bool runloop_check_movie_init(void)
|
|||||||
{
|
{
|
||||||
char msg[16384], path[8192];
|
char msg[16384], path[8192];
|
||||||
settings_t *settings = configuration_settings;
|
settings_t *settings = configuration_settings;
|
||||||
|
int state_slot = settings->ints.state_slot;
|
||||||
|
|
||||||
msg[0] = path[0] = '\0';
|
msg[0] = path[0] = '\0';
|
||||||
|
|
||||||
configuration_set_uint(settings, settings->uints.rewind_granularity, 1);
|
configuration_set_uint(settings, settings->uints.rewind_granularity, 1);
|
||||||
|
|
||||||
if (settings->ints.state_slot > 0)
|
if (state_slot > 0)
|
||||||
snprintf(path, sizeof(path), "%s%d.bsv",
|
snprintf(path, sizeof(path), "%s%d.bsv",
|
||||||
bsv_movie_state.movie_path,
|
bsv_movie_state.movie_path,
|
||||||
settings->ints.state_slot);
|
state_slot);
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
strlcpy(path, bsv_movie_state.movie_path, sizeof(path));
|
strlcpy(path, bsv_movie_state.movie_path, sizeof(path));
|
||||||
@ -14487,14 +14492,14 @@ int16_t menu_input_read_mouse_hw(enum menu_input_mouse_hw_id id)
|
|||||||
NULL, 0, device, 0, type);
|
NULL, 0, device, 0, type);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void menu_input_get_mouse_hw_state(menu_input_pointer_hw_state_t *hw_state)
|
static void menu_input_get_mouse_hw_state(
|
||||||
|
menu_input_pointer_hw_state_t *hw_state)
|
||||||
{
|
{
|
||||||
settings_t *settings = configuration_settings;
|
settings_t *settings = configuration_settings;
|
||||||
static int16_t last_x = 0;
|
static int16_t last_x = 0;
|
||||||
static int16_t last_y = 0;
|
static int16_t last_y = 0;
|
||||||
static bool last_select_pressed = false;
|
static bool last_select_pressed = false;
|
||||||
static bool last_cancel_pressed = false;
|
static bool last_cancel_pressed = false;
|
||||||
bool overlay_active = false;
|
|
||||||
bool mouse_enabled = settings->bools.menu_mouse_enable;
|
bool mouse_enabled = settings->bools.menu_mouse_enable;
|
||||||
/* Note: RGUI requires special treatment, but we can't just
|
/* Note: RGUI requires special treatment, but we can't just
|
||||||
* check settings->arrays.menu_driver because this may change
|
* check settings->arrays.menu_driver because this may change
|
||||||
@ -14505,17 +14510,17 @@ static void menu_input_get_mouse_hw_state(menu_input_pointer_hw_state_t *hw_stat
|
|||||||
menu_handle_t *menu_data = menu_driver_get_ptr();
|
menu_handle_t *menu_data = menu_driver_get_ptr();
|
||||||
bool is_rgui =
|
bool is_rgui =
|
||||||
(menu_data && menu_data->driver_ctx && menu_data->driver_ctx->set_texture);
|
(menu_data && menu_data->driver_ctx && menu_data->driver_ctx->set_texture);
|
||||||
|
#ifdef HAVE_OVERLAY
|
||||||
|
/* Menu pointer controls are ignored when overlays are enabled. */
|
||||||
|
bool overlay_active = settings->bools.input_overlay_enable && overlay_ptr && overlay_ptr->alive;
|
||||||
|
if (overlay_active)
|
||||||
|
mouse_enabled = false;
|
||||||
|
#endif
|
||||||
|
|
||||||
/* Easiest to set inactive by default, and toggle
|
/* Easiest to set inactive by default, and toggle
|
||||||
* when input is detected */
|
* when input is detected */
|
||||||
hw_state->active = false;
|
hw_state->active = false;
|
||||||
|
|
||||||
#ifdef HAVE_OVERLAY
|
|
||||||
/* Menu pointer controls are ignored when overlays are enabled. */
|
|
||||||
overlay_active = settings->bools.input_overlay_enable && overlay_ptr && overlay_ptr->alive;
|
|
||||||
if (overlay_active)
|
|
||||||
mouse_enabled = false;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
if (!mouse_enabled)
|
if (!mouse_enabled)
|
||||||
{
|
{
|
||||||
@ -14602,7 +14607,8 @@ static void menu_input_get_mouse_hw_state(menu_input_pointer_hw_state_t *hw_stat
|
|||||||
hw_state->active = true;
|
hw_state->active = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void menu_input_get_touchscreen_hw_state(menu_input_pointer_hw_state_t *hw_state)
|
static void menu_input_get_touchscreen_hw_state(
|
||||||
|
menu_input_pointer_hw_state_t *hw_state)
|
||||||
{
|
{
|
||||||
rarch_joypad_info_t joypad_info;
|
rarch_joypad_info_t joypad_info;
|
||||||
int pointer_x, pointer_y;
|
int pointer_x, pointer_y;
|
||||||
@ -14627,7 +14633,7 @@ static void menu_input_get_touchscreen_hw_state(menu_input_pointer_hw_state_t *h
|
|||||||
|
|
||||||
/* Easiest to set inactive by default, and toggle
|
/* Easiest to set inactive by default, and toggle
|
||||||
* when input is detected */
|
* when input is detected */
|
||||||
hw_state->active = false;
|
hw_state->active = false;
|
||||||
|
|
||||||
/* Touch screens don't have mouse wheels, so these
|
/* Touch screens don't have mouse wheels, so these
|
||||||
* are always disabled */
|
* are always disabled */
|
||||||
@ -14638,7 +14644,8 @@ static void menu_input_get_touchscreen_hw_state(menu_input_pointer_hw_state_t *h
|
|||||||
|
|
||||||
#ifdef HAVE_OVERLAY
|
#ifdef HAVE_OVERLAY
|
||||||
/* Menu pointer controls are ignored when overlays are enabled. */
|
/* Menu pointer controls are ignored when overlays are enabled. */
|
||||||
overlay_active = settings->bools.input_overlay_enable && overlay_ptr && overlay_ptr->alive;
|
overlay_active = settings->bools.input_overlay_enable
|
||||||
|
&& overlay_ptr && overlay_ptr->alive;
|
||||||
if (overlay_active)
|
if (overlay_active)
|
||||||
pointer_enabled = false;
|
pointer_enabled = false;
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
x
Reference in New Issue
Block a user