From aa03ff9aa14ad5fba052076d4c3daf070a10aa78 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Thu, 6 Jun 2019 03:29:03 +0200 Subject: [PATCH] Start adding ai_service_mode, ai_service_url, and ai_service_enabled --- configuration.c | 3 +++ configuration.h | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/configuration.c b/configuration.c index 3afd257805..2652479c65 100644 --- a/configuration.c +++ b/configuration.c @@ -1189,6 +1189,7 @@ static struct config_array_setting *populate_settings_array(settings_t *settings SETTING_ARRAY("twitch_stream_key", settings->arrays.twitch_stream_key, true, NULL, true); SETTING_ARRAY("discord_app_id", settings->arrays.discord_app_id, true, default_discord_app_id, true); SETTING_ARRAY("translation_service_url", settings->arrays.translation_service_url, true, default_translation_service_url, true); + SETTING_ARRAY("ai_service_url", settings->arrays.ai_service_url, true, "", true); *size = count; @@ -1641,6 +1642,7 @@ static struct config_bool_setting *populate_settings_bool(settings_t *settings, SETTING_BOOL("log_to_file", &settings->bools.log_to_file, true, default_log_to_file, false); SETTING_OVERRIDE(RARCH_OVERRIDE_SETTING_LOG_TO_FILE); SETTING_BOOL("log_to_file_timestamp", &settings->bools.log_to_file_timestamp, true, log_to_file_timestamp, false); + SETTING_BOOL("ai_service_enable", &settings->bools.ai_service_enable, true, false, false); *size = count; @@ -1827,6 +1829,7 @@ static struct config_uint_setting *populate_settings_uint(settings_t *settings, SETTING_UINT("video_windowed_position_y", &settings->uints.window_position_y, true, 0, false); SETTING_UINT("video_windowed_position_width", &settings->uints.window_position_width, true, DEFAULT_WINDOW_WIDTH, false); SETTING_UINT("video_windowed_position_height", &settings->uints.window_position_height, true, DEFAULT_WINDOW_HEIGHT, false); + SETTING_UINT("ai_service_mode", &settings->uints.ai_service_mode, true, 0, false); SETTING_UINT("video_record_threads", &settings->uints.video_record_threads, true, DEFAULT_VIDEO_RECORD_THREADS, false); diff --git a/configuration.h b/configuration.h index b98957d165..2f31620021 100644 --- a/configuration.h +++ b/configuration.h @@ -341,6 +341,8 @@ typedef struct settings bool log_to_file_timestamp; bool scan_without_core_match; + + bool ai_service_enable; } bools; struct @@ -519,6 +521,7 @@ typedef struct settings unsigned video_record_threads; unsigned libnx_overclock; + unsigned ai_service_mode; } uints; struct @@ -569,6 +572,7 @@ typedef struct settings char discord_app_id[PATH_MAX_LENGTH]; char translation_service_url[2048]; + char ai_service_url[PATH_MAX_LENGTH]; } arrays; struct