mirror of
https://github.com/libretro/RetroArch.git
synced 2024-11-27 18:20:27 +00:00
51d238875e
ever implemented for OpenGL2 driver, lots of code debt, best to instead just keep improving the overlay system instead which is already available for most video drivers
110 lines
2.8 KiB
C
110 lines
2.8 KiB
C
/* RetroArch - A frontend for libretro.
|
|
* Copyright (C) 2011-2017 - Daniel De Matteis
|
|
*
|
|
* RetroArch is free software: you can redistribute it and/or modify it under the terms
|
|
* of the GNU General Public License as published by the Free Software Found-
|
|
* ation, either version 3 of the License, or (at your option) any later version.
|
|
*
|
|
* RetroArch is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
|
|
* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
|
|
* PURPOSE. See the GNU General Public License for more details.
|
|
*
|
|
* You should have received a copy of the GNU General Public License along with RetroArch.
|
|
* If not, see <http://www.gnu.org/licenses/>.
|
|
*/
|
|
|
|
#ifndef __RARCH_DEFAULTS_H
|
|
#define __RARCH_DEFAULTS_H
|
|
|
|
#include <stdint.h>
|
|
|
|
#include <boolean.h>
|
|
|
|
#include <retro_miscellaneous.h>
|
|
|
|
#ifndef IS_SALAMANDER
|
|
#include "playlist.h"
|
|
#endif
|
|
|
|
enum default_dirs
|
|
{
|
|
DEFAULT_DIR_MENU_CONTENT = 0,
|
|
DEFAULT_DIR_CORE_ASSETS,
|
|
DEFAULT_DIR_MENU_CONFIG,
|
|
DEFAULT_DIR_AUTOCONFIG,
|
|
DEFAULT_DIR_AUDIO_FILTER,
|
|
DEFAULT_DIR_VIDEO_FILTER,
|
|
DEFAULT_DIR_ASSETS,
|
|
#ifdef _3DS
|
|
DEFAULT_DIR_BOTTOM_ASSETS,
|
|
#endif
|
|
DEFAULT_DIR_CORE,
|
|
DEFAULT_DIR_CORE_INFO,
|
|
DEFAULT_DIR_OVERLAY,
|
|
DEFAULT_DIR_PORT,
|
|
DEFAULT_DIR_SHADER,
|
|
DEFAULT_DIR_SAVESTATE,
|
|
DEFAULT_DIR_RESAMPLER,
|
|
DEFAULT_DIR_SRAM,
|
|
DEFAULT_DIR_SCREENSHOT,
|
|
DEFAULT_DIR_SYSTEM,
|
|
DEFAULT_DIR_PLAYLIST,
|
|
DEFAULT_DIR_CONTENT_FAVORITES,
|
|
DEFAULT_DIR_CONTENT_HISTORY,
|
|
DEFAULT_DIR_CONTENT_IMAGE_HISTORY,
|
|
DEFAULT_DIR_CONTENT_MUSIC_HISTORY,
|
|
DEFAULT_DIR_CONTENT_VIDEO_HISTORY,
|
|
DEFAULT_DIR_REMAP,
|
|
DEFAULT_DIR_CACHE,
|
|
DEFAULT_DIR_WALLPAPERS,
|
|
DEFAULT_DIR_THUMBNAILS,
|
|
DEFAULT_DIR_DATABASE,
|
|
DEFAULT_DIR_CHEATS,
|
|
DEFAULT_DIR_RECORD_CONFIG,
|
|
DEFAULT_DIR_RECORD_OUTPUT,
|
|
DEFAULT_DIR_LOGS,
|
|
DEFAULT_DIR_LAST
|
|
};
|
|
|
|
struct defaults
|
|
{
|
|
#ifndef IS_SALAMANDER
|
|
playlist_t *content_history;
|
|
playlist_t *content_favorites;
|
|
#ifdef HAVE_IMAGEVIEWER
|
|
playlist_t *image_history;
|
|
#endif
|
|
playlist_t *music_history;
|
|
#if defined(HAVE_FFMPEG) || defined(HAVE_MPV)
|
|
playlist_t *video_history;
|
|
#endif
|
|
#endif
|
|
int settings_out_latency;
|
|
#ifdef HAVE_MENU
|
|
unsigned menu_materialui_menu_color_theme;
|
|
#endif
|
|
|
|
float settings_video_refresh_rate;
|
|
|
|
char dirs [DEFAULT_DIR_LAST + 1][PATH_MAX_LENGTH];
|
|
char path_config[PATH_MAX_LENGTH];
|
|
char path_buildbot_server_url[255];
|
|
char settings_menu[32];
|
|
|
|
#ifdef HAVE_MENU
|
|
bool menu_materialui_menu_color_theme_enable;
|
|
bool menu_controls_menu_btn_ok;
|
|
bool menu_controls_menu_btn_cancel;
|
|
bool menu_controls_set;
|
|
#endif
|
|
bool overlay_set;
|
|
bool overlay_enable;
|
|
};
|
|
|
|
bool dir_set_defaults(enum default_dirs dir_type, const char *dirpath);
|
|
|
|
/* Public data structures. */
|
|
extern struct defaults g_defaults;
|
|
|
|
#endif
|