(msg_hash) Settings cleanups

This commit is contained in:
twinaphex 2020-02-23 05:51:45 +01:00
parent a2a5ca0d01
commit 3be4eac555
15 changed files with 1159 additions and 1102 deletions

View File

@ -798,83 +798,86 @@ int menu_hash_get_help_ar_enum(enum msg_hash_enums msg, char *s, size_t len)
);
break;
case MENU_ENUM_LABEL_VIDEO_DRIVER:
snprintf(s, len,
{
const char *video_driver = settings->arrays.video_driver;
snprintf(s, len,
"Current Video driver.");
if (string_is_equal(settings->arrays.video_driver, "gl"))
{
snprintf(s, len,
"OpenGL Video driver. \n"
" \n"
"This driver allows libretro GL cores to \n"
"be used in addition to software-rendered \n"
"core implementations.\n"
" \n"
"Performance for software-rendered and \n"
"libretro GL core implementations is \n"
"dependent on your graphics card's \n"
"underlying GL driver).");
}
else if (string_is_equal(settings->arrays.video_driver, "sdl2"))
{
snprintf(s, len,
"SDL 2 Video driver.\n"
" \n"
"This is an SDL 2 software-rendered video \n"
"driver.\n"
" \n"
"Performance for software-rendered libretro \n"
"core implementations is dependent \n"
"on your platform SDL implementation.");
}
else if (string_is_equal(settings->arrays.video_driver, "sdl1"))
{
snprintf(s, len,
"SDL Video driver.\n"
" \n"
"This is an SDL 1.2 software-rendered video \n"
"driver.\n"
" \n"
"Performance is considered to be suboptimal. \n"
"Consider using it only as a last resort.");
}
else if (string_is_equal(settings->arrays.video_driver, "d3d"))
{
snprintf(s, len,
"Direct3D Video driver. \n"
" \n"
"Performance for software-rendered cores \n"
"is dependent on your graphic card's \n"
"underlying D3D driver).");
}
else if (string_is_equal(settings->arrays.video_driver, "exynos"))
{
snprintf(s, len,
"Exynos-G2D Video Driver. \n"
" \n"
"This is a low-level Exynos video driver. \n"
"Uses the G2D block in Samsung Exynos SoC \n"
"for blit operations. \n"
" \n"
"Performance for software rendered cores \n"
"should be optimal.");
}
else if (string_is_equal(settings->arrays.video_driver, "drm"))
{
snprintf(s, len,
"Plain DRM Video Driver. \n"
" \n"
"This is a low-level video driver using. \n"
"libdrm for hardware scaling using \n"
"GPU overlays.");
}
else if (string_is_equal(settings->arrays.video_driver, "sunxi"))
{
snprintf(s, len,
"Sunxi-G2D Video Driver. \n"
" \n"
"This is a low-level Sunxi video driver. \n"
"Uses the G2D block in Allwinner SoCs.");
if (string_is_equal(video_driver, "gl"))
{
snprintf(s, len,
"OpenGL Video driver. \n"
" \n"
"This driver allows libretro GL cores to \n"
"be used in addition to software-rendered \n"
"core implementations.\n"
" \n"
"Performance for software-rendered and \n"
"libretro GL core implementations is \n"
"dependent on your graphics card's \n"
"underlying GL driver).");
}
else if (string_is_equal(video_driver, "sdl2"))
{
snprintf(s, len,
"SDL 2 Video driver.\n"
" \n"
"This is an SDL 2 software-rendered video \n"
"driver.\n"
" \n"
"Performance for software-rendered libretro \n"
"core implementations is dependent \n"
"on your platform SDL implementation.");
}
else if (string_is_equal(video_driver, "sdl1"))
{
snprintf(s, len,
"SDL Video driver.\n"
" \n"
"This is an SDL 1.2 software-rendered video \n"
"driver.\n"
" \n"
"Performance is considered to be suboptimal. \n"
"Consider using it only as a last resort.");
}
else if (string_is_equal(video_driver, "d3d"))
{
snprintf(s, len,
"Direct3D Video driver. \n"
" \n"
"Performance for software-rendered cores \n"
"is dependent on your graphic card's \n"
"underlying D3D driver).");
}
else if (string_is_equal(video_driver, "exynos"))
{
snprintf(s, len,
"Exynos-G2D Video Driver. \n"
" \n"
"This is a low-level Exynos video driver. \n"
"Uses the G2D block in Samsung Exynos SoC \n"
"for blit operations. \n"
" \n"
"Performance for software rendered cores \n"
"should be optimal.");
}
else if (string_is_equal(video_driver, "drm"))
{
snprintf(s, len,
"Plain DRM Video Driver. \n"
" \n"
"This is a low-level video driver using. \n"
"libdrm for hardware scaling using \n"
"GPU overlays.");
}
else if (string_is_equal(video_driver, "sunxi"))
{
snprintf(s, len,
"Sunxi-G2D Video Driver. \n"
" \n"
"This is a low-level Sunxi video driver. \n"
"Uses the G2D block in Allwinner SoCs.");
}
}
break;
case MENU_ENUM_LABEL_AUDIO_DSP_PLUGIN:

View File

@ -732,83 +732,87 @@ int menu_hash_get_help_chs_enum(enum msg_hash_enums msg, char *s, size_t len)
);
break;
case MENU_ENUM_LABEL_VIDEO_DRIVER:
snprintf(s, len,
"当前视频驱动.");
{
const char *video_driver = settings->arrays.video_driver;
if (string_is_equal(settings->arrays.video_driver, "gl"))
{
snprintf(s, len,
"OpenGL视频驱动. \n"
" \n"
"This driver allows libretro GL cores to \n"
"be used in addition to software-rendered \n"
"core implementations.\n"
" \n"
"Performance for software-rendered and \n"
"libretro GL core implementations is \n"
"dependent on your graphics card's \n"
"underlying GL driver).");
}
else if (string_is_equal(settings->arrays.video_driver, "sdl2"))
{
snprintf(s, len,
"SDL 2 视频驱动.\n"
" \n"
"This is an SDL 2 software-rendered video \n"
"driver.\n"
" \n"
"Performance for software-rendered libretro \n"
"core implementations is dependent \n"
"on your platform SDL implementation.");
}
else if (string_is_equal(settings->arrays.video_driver, "sdl1"))
{
snprintf(s, len,
"SDL 视频驱动.\n"
" \n"
"This is an SDL 1.2 software-rendered video \n"
"driver.\n"
" \n"
"Performance is considered to be suboptimal. \n"
"Consider using it only as a last resort.");
}
else if (string_is_equal(settings->arrays.video_driver, "d3d"))
{
snprintf(s, len,
"Direct3D 视频驱动. \n"
" \n"
"Performance for software-rendered cores \n"
"is dependent on your graphic card's \n"
"underlying D3D driver).");
}
else if (string_is_equal(settings->arrays.video_driver, "exynos"))
{
snprintf(s, len,
"Exynos-G2D 视频驱动. \n"
" \n"
"This is a low-level Exynos video driver. \n"
"Uses the G2D block in Samsung Exynos SoC \n"
"for blit operations. \n"
" \n"
"Performance for software rendered cores \n"
"should be optimal.");
}
else if (string_is_equal(settings->arrays.video_driver, "drm"))
{
snprintf(s, len,
"Plain DRM 视频驱动. \n"
" \n"
"This is a low-level video driver using. \n"
"libdrm for hardware scaling using \n"
"GPU overlays.");
}
else if (string_is_equal(settings->arrays.video_driver, "sunxi"))
{
snprintf(s, len,
"Sunxi-G2D 视频驱动. \n"
" \n"
"This is a low-level Sunxi video driver. \n"
"Uses the G2D block in Allwinner SoCs.");
"当前视频驱动.");
if (string_is_equal(video_driver, "gl"))
{
snprintf(s, len,
"OpenGL视频驱动. \n"
" \n"
"This driver allows libretro GL cores to \n"
"be used in addition to software-rendered \n"
"core implementations.\n"
" \n"
"Performance for software-rendered and \n"
"libretro GL core implementations is \n"
"dependent on your graphics card's \n"
"underlying GL driver).");
}
else if (string_is_equal(video_driver, "sdl2"))
{
snprintf(s, len,
"SDL 2 视频驱动.\n"
" \n"
"This is an SDL 2 software-rendered video \n"
"driver.\n"
" \n"
"Performance for software-rendered libretro \n"
"core implementations is dependent \n"
"on your platform SDL implementation.");
}
else if (string_is_equal(video_driver, "sdl1"))
{
snprintf(s, len,
"SDL 视频驱动.\n"
" \n"
"This is an SDL 1.2 software-rendered video \n"
"driver.\n"
" \n"
"Performance is considered to be suboptimal. \n"
"Consider using it only as a last resort.");
}
else if (string_is_equal(video_driver, "d3d"))
{
snprintf(s, len,
"Direct3D 视频驱动. \n"
" \n"
"Performance for software-rendered cores \n"
"is dependent on your graphic card's \n"
"underlying D3D driver).");
}
else if (string_is_equal(video_driver, "exynos"))
{
snprintf(s, len,
"Exynos-G2D 视频驱动. \n"
" \n"
"This is a low-level Exynos video driver. \n"
"Uses the G2D block in Samsung Exynos SoC \n"
"for blit operations. \n"
" \n"
"Performance for software rendered cores \n"
"should be optimal.");
}
else if (string_is_equal(video_driver, "drm"))
{
snprintf(s, len,
"Plain DRM 视频驱动. \n"
" \n"
"This is a low-level video driver using. \n"
"libdrm for hardware scaling using \n"
"GPU overlays.");
}
else if (string_is_equal(video_driver, "sunxi"))
{
snprintf(s, len,
"Sunxi-G2D 视频驱动. \n"
" \n"
"This is a low-level Sunxi video driver. \n"
"Uses the G2D block in Allwinner SoCs.");
}
}
break;
case MENU_ENUM_LABEL_AUDIO_DSP_PLUGIN:

View File

@ -748,83 +748,87 @@ int menu_hash_get_help_cht_enum(enum msg_hash_enums msg, char *s, size_t len)
);
break;
case MENU_ENUM_LABEL_VIDEO_DRIVER:
snprintf(s, len,
"當前視訊驅動.");
{
const char *video_driver = settings->arrays.video_driver;
if (string_is_equal(settings->arrays.video_driver, "gl"))
{
snprintf(s, len,
"OpenGL視訊驅動. \n"
" \n"
"This driver allows libretro GL cores to \n"
"be used in addition to software-rendered \n"
"core implementations.\n"
" \n"
"Performance for software-rendered and \n"
"libretro GL core implementations is \n"
"dependent on your graphics card's \n"
"underlying GL driver).");
}
else if (string_is_equal(settings->arrays.video_driver, "sdl2"))
{
snprintf(s, len,
"SDL 2 視訊驅動.\n"
" \n"
"This is an SDL 2 software-rendered video \n"
"driver.\n"
" \n"
"Performance for software-rendered libretro \n"
"core implementations is dependent \n"
"on your platform SDL implementation.");
}
else if (string_is_equal(settings->arrays.video_driver, "sdl1"))
{
snprintf(s, len,
"SDL 視訊驅動.\n"
" \n"
"This is an SDL 1.2 software-rendered video \n"
"driver.\n"
" \n"
"Performance is considered to be suboptimal. \n"
"Consider using it only as a last resort.");
}
else if (string_is_equal(settings->arrays.video_driver, "d3d"))
{
snprintf(s, len,
"Direct3D 視訊驅動. \n"
" \n"
"Performance for software-rendered cores \n"
"is dependent on your graphic card's \n"
"underlying D3D driver).");
}
else if (string_is_equal(settings->arrays.video_driver, "exynos"))
{
snprintf(s, len,
"Exynos-G2D 視訊驅動. \n"
" \n"
"This is a low-level Exynos video driver. \n"
"Uses the G2D block in Samsung Exynos SoC \n"
"for blit operations. \n"
" \n"
"Performance for software rendered cores \n"
"should be optimal.");
}
else if (string_is_equal(settings->arrays.video_driver, "drm"))
{
snprintf(s, len,
"Plain DRM 視訊驅動. \n"
" \n"
"This is a low-level video driver using. \n"
"libdrm for hardware scaling using \n"
"GPU overlays.");
}
else if (string_is_equal(settings->arrays.video_driver, "sunxi"))
{
snprintf(s, len,
"Sunxi-G2D 視訊驅動. \n"
" \n"
"This is a low-level Sunxi video driver. \n"
"Uses the G2D block in Allwinner SoCs.");
"當前視訊驅動.");
if (string_is_equal(video_driver, "gl"))
{
snprintf(s, len,
"OpenGL視訊驅動. \n"
" \n"
"This driver allows libretro GL cores to \n"
"be used in addition to software-rendered \n"
"core implementations.\n"
" \n"
"Performance for software-rendered and \n"
"libretro GL core implementations is \n"
"dependent on your graphics card's \n"
"underlying GL driver).");
}
else if (string_is_equal(video_driver, "sdl2"))
{
snprintf(s, len,
"SDL 2 視訊驅動.\n"
" \n"
"This is an SDL 2 software-rendered video \n"
"driver.\n"
" \n"
"Performance for software-rendered libretro \n"
"core implementations is dependent \n"
"on your platform SDL implementation.");
}
else if (string_is_equal(video_driver, "sdl1"))
{
snprintf(s, len,
"SDL 視訊驅動.\n"
" \n"
"This is an SDL 1.2 software-rendered video \n"
"driver.\n"
" \n"
"Performance is considered to be suboptimal. \n"
"Consider using it only as a last resort.");
}
else if (string_is_equal(video_driver, "d3d"))
{
snprintf(s, len,
"Direct3D 視訊驅動. \n"
" \n"
"Performance for software-rendered cores \n"
"is dependent on your graphic card's \n"
"underlying D3D driver).");
}
else if (string_is_equal(video_driver, "exynos"))
{
snprintf(s, len,
"Exynos-G2D 視訊驅動. \n"
" \n"
"This is a low-level Exynos video driver. \n"
"Uses the G2D block in Samsung Exynos SoC \n"
"for blit operations. \n"
" \n"
"Performance for software rendered cores \n"
"should be optimal.");
}
else if (string_is_equal(video_driver, "drm"))
{
snprintf(s, len,
"Plain DRM 視訊驅動. \n"
" \n"
"This is a low-level video driver using. \n"
"libdrm for hardware scaling using \n"
"GPU overlays.");
}
else if (string_is_equal(video_driver, "sunxi"))
{
snprintf(s, len,
"Sunxi-G2D 視訊驅動. \n"
" \n"
"This is a low-level Sunxi video driver. \n"
"Uses the G2D block in Allwinner SoCs.");
}
}
break;
case MENU_ENUM_LABEL_AUDIO_DSP_PLUGIN:

View File

@ -787,82 +787,85 @@ int menu_hash_get_help_de_enum(enum msg_hash_enums msg, char *s, size_t len)
);
break;
case MENU_ENUM_LABEL_VIDEO_DRIVER:
snprintf(s, len,
"Aktueller Grafiktreiber");
{
const char *video_driver = settings->arrays.video_driver;
snprintf(s, len,
"Aktueller Grafiktreiber");
if (string_is_equal(settings->arrays.video_driver, "gl"))
{
snprintf(s, len,
"OpenGL-Grafiktreiber. \n"
" \n"
"Dieser Treiber erlaubt es, neben software- \n"
"gerenderten Cores auch Libretro-GL-Cores zu \n"
"verwenden. \n"
" \n"
"Die Leistung, sowohl bei software-gerenderten, \n"
"als auch bei Libretro-GL-Cores, hängt von dem \n"
"GL-Treiber deiner Grafikkarte ab.");
}
else if (string_is_equal(settings->arrays.video_driver, "sdl2"))
{
snprintf(s, len,
"SDL2-Grafiktreiber.\n"
" \n"
"Dies ist ein SDL2-Grafiktreiber \n"
"mit Software-Rendering."
" \n"
"Die Leistung hängt von der SDL- \n"
"Implementierung deiner Plattform ab.");
}
else if (string_is_equal(settings->arrays.video_driver, "sdl1"))
{
snprintf(s, len,
"SDL-Grafiktreiber.\n"
" \n"
"Dies ist ein SDL1.2-Grafiktreiber \n"
"mit Software-Rendering."
" \n"
"Die Leistung ist suboptimal und du \n"
"solltest diesen Treiber nur als letzte \n"
"Möglichkeit verwenden.");
}
else if (string_is_equal(settings->arrays.video_driver, "d3d"))
{
snprintf(s, len,
"Direct3D-Grafiktreiber. \n"
" \n"
"Die Leistung bei software-gerenderten \n"
"Cores hängt von dem D3D-Treiber deiner \n"
"Grafikkarte ab.");
}
else if (string_is_equal(settings->arrays.video_driver, "exynos"))
{
snprintf(s, len,
"Exynos-G2D-Grafiktreiber. \n"
" \n"
"Dies ist ein Low-Level-Exynos-Grafiktreiber. \n"
"Er verwendet den G2D-Block in Samsung-Exynos-SoCs \n"
"für Blitting-Operationen. \n"
" \n"
"Die Leistung bei software-gerendeten Cores sollte \n"
"optimal sein.");
}
else if (string_is_equal(settings->arrays.video_driver, "drm"))
{
snprintf(s, len,
"DRM-Grafiktreiber \n"
" \n"
"Dies ist ein Low-Level DRM-Grafiktreiber.\n"
"Er verwendet libdrm für Hardware-Skalierung und \n"
"GPU-Overlays.");
}
else if (string_is_equal(settings->arrays.video_driver, "sunxi"))
{
snprintf(s, len,
"Sunxi-G2D-Grafiktreiber\n"
" \n"
"Dies ist ein Low-Level-Sunxi-Grafiktreiber. \n"
"Er verwendet den G2D-Block in Allwinner-SoCs.");
if (string_is_equal(video_driver, "gl"))
{
snprintf(s, len,
"OpenGL-Grafiktreiber. \n"
" \n"
"Dieser Treiber erlaubt es, neben software- \n"
"gerenderten Cores auch Libretro-GL-Cores zu \n"
"verwenden. \n"
" \n"
"Die Leistung, sowohl bei software-gerenderten, \n"
"als auch bei Libretro-GL-Cores, hängt von dem \n"
"GL-Treiber deiner Grafikkarte ab.");
}
else if (string_is_equal(video_driver, "sdl2"))
{
snprintf(s, len,
"SDL2-Grafiktreiber.\n"
" \n"
"Dies ist ein SDL2-Grafiktreiber \n"
"mit Software-Rendering."
" \n"
"Die Leistung hängt von der SDL- \n"
"Implementierung deiner Plattform ab.");
}
else if (string_is_equal(video_driver, "sdl1"))
{
snprintf(s, len,
"SDL-Grafiktreiber.\n"
" \n"
"Dies ist ein SDL1.2-Grafiktreiber \n"
"mit Software-Rendering."
" \n"
"Die Leistung ist suboptimal und du \n"
"solltest diesen Treiber nur als letzte \n"
"Möglichkeit verwenden.");
}
else if (string_is_equal(video_driver, "d3d"))
{
snprintf(s, len,
"Direct3D-Grafiktreiber. \n"
" \n"
"Die Leistung bei software-gerenderten \n"
"Cores hängt von dem D3D-Treiber deiner \n"
"Grafikkarte ab.");
}
else if (string_is_equal(video_driver, "exynos"))
{
snprintf(s, len,
"Exynos-G2D-Grafiktreiber. \n"
" \n"
"Dies ist ein Low-Level-Exynos-Grafiktreiber. \n"
"Er verwendet den G2D-Block in Samsung-Exynos-SoCs \n"
"für Blitting-Operationen. \n"
" \n"
"Die Leistung bei software-gerendeten Cores sollte \n"
"optimal sein.");
}
else if (string_is_equal(video_driver, "drm"))
{
snprintf(s, len,
"DRM-Grafiktreiber \n"
" \n"
"Dies ist ein Low-Level DRM-Grafiktreiber.\n"
"Er verwendet libdrm für Hardware-Skalierung und \n"
"GPU-Overlays.");
}
else if (string_is_equal(video_driver, "sunxi"))
{
snprintf(s, len,
"Sunxi-G2D-Grafiktreiber\n"
" \n"
"Dies ist ein Low-Level-Sunxi-Grafiktreiber. \n"
"Er verwendet den G2D-Block in Allwinner-SoCs.");
}
}
break;
case MENU_ENUM_LABEL_AUDIO_DSP_PLUGIN:

View File

@ -815,83 +815,87 @@ int menu_hash_get_help_el_enum(enum msg_hash_enums msg, char *s, size_t len)
);
break;
case MENU_ENUM_LABEL_VIDEO_DRIVER:
snprintf(s, len,
{
const char *video_driver = settings->arrays.video_driver;
snprintf(s, len,
"Current Video driver.");
if (string_is_equal(settings->arrays.video_driver, "gl"))
{
snprintf(s, len,
"OpenGL Video driver. \n"
" \n"
"This driver allows libretro GL cores to \n"
"be used in addition to software-rendered \n"
"core implementations.\n"
" \n"
"Performance for software-rendered and \n"
"libretro GL core implementations is \n"
"dependent on your graphics card's \n"
"underlying GL driver).");
}
else if (string_is_equal(settings->arrays.video_driver, "sdl2"))
{
snprintf(s, len,
"SDL 2 Video driver.\n"
" \n"
"This is an SDL 2 software-rendered video \n"
"driver.\n"
" \n"
"Performance for software-rendered libretro \n"
"core implementations is dependent \n"
"on your platform SDL implementation.");
}
else if (string_is_equal(settings->arrays.video_driver, "sdl1"))
{
snprintf(s, len,
"SDL Video driver.\n"
" \n"
"This is an SDL 1.2 software-rendered video \n"
"driver.\n"
" \n"
"Performance is considered to be suboptimal. \n"
"Consider using it only as a last resort.");
}
else if (string_is_equal(settings->arrays.video_driver, "d3d"))
{
snprintf(s, len,
"Direct3D Video driver. \n"
" \n"
"Performance for software-rendered cores \n"
"is dependent on your graphic card's \n"
"underlying D3D driver).");
}
else if (string_is_equal(settings->arrays.video_driver, "exynos"))
{
snprintf(s, len,
"Exynos-G2D Video Driver. \n"
" \n"
"This is a low-level Exynos video driver. \n"
"Uses the G2D block in Samsung Exynos SoC \n"
"for blit operations. \n"
" \n"
"Performance for software rendered cores \n"
"should be optimal.");
}
else if (string_is_equal(settings->arrays.video_driver, "drm"))
{
snprintf(s, len,
"Plain DRM Video Driver. \n"
" \n"
"This is a low-level video driver using. \n"
"libdrm for hardware scaling using \n"
"GPU overlays.");
}
else if (string_is_equal(settings->arrays.video_driver, "sunxi"))
{
snprintf(s, len,
"Sunxi-G2D Video Driver. \n"
" \n"
"This is a low-level Sunxi video driver. \n"
"Uses the G2D block in Allwinner SoCs.");
if (string_is_equal(video_driver, "gl"))
{
snprintf(s, len,
"OpenGL Video driver. \n"
" \n"
"This driver allows libretro GL cores to \n"
"be used in addition to software-rendered \n"
"core implementations.\n"
" \n"
"Performance for software-rendered and \n"
"libretro GL core implementations is \n"
"dependent on your graphics card's \n"
"underlying GL driver).");
}
else if (string_is_equal(video_driver, "sdl2"))
{
snprintf(s, len,
"SDL 2 Video driver.\n"
" \n"
"This is an SDL 2 software-rendered video \n"
"driver.\n"
" \n"
"Performance for software-rendered libretro \n"
"core implementations is dependent \n"
"on your platform SDL implementation.");
}
else if (string_is_equal(video_driver, "sdl1"))
{
snprintf(s, len,
"SDL Video driver.\n"
" \n"
"This is an SDL 1.2 software-rendered video \n"
"driver.\n"
" \n"
"Performance is considered to be suboptimal. \n"
"Consider using it only as a last resort.");
}
else if (string_is_equal(video_driver, "d3d"))
{
snprintf(s, len,
"Direct3D Video driver. \n"
" \n"
"Performance for software-rendered cores \n"
"is dependent on your graphic card's \n"
"underlying D3D driver).");
}
else if (string_is_equal(video_driver, "exynos"))
{
snprintf(s, len,
"Exynos-G2D Video Driver. \n"
" \n"
"This is a low-level Exynos video driver. \n"
"Uses the G2D block in Samsung Exynos SoC \n"
"for blit operations. \n"
" \n"
"Performance for software rendered cores \n"
"should be optimal.");
}
else if (string_is_equal(video_driver, "drm"))
{
snprintf(s, len,
"Plain DRM Video Driver. \n"
" \n"
"This is a low-level video driver using. \n"
"libdrm for hardware scaling using \n"
"GPU overlays.");
}
else if (string_is_equal(video_driver, "sunxi"))
{
snprintf(s, len,
"Sunxi-G2D Video Driver. \n"
" \n"
"This is a low-level Sunxi video driver. \n"
"Uses the G2D block in Allwinner SoCs.");
}
}
break;
case MENU_ENUM_LABEL_AUDIO_DSP_PLUGIN:

View File

@ -907,82 +907,86 @@ int menu_hash_get_help_es_enum(enum msg_hash_enums msg, char *s, size_t len)
);
break;
case MENU_ENUM_LABEL_VIDEO_DRIVER:
snprintf(s, len,
{
const char *video_driver = settings->arrays.video_driver;
snprintf(s, len,
"Controlador de vídeo actual.");
if (string_is_equal(settings->arrays.video_driver, "gl"))
{
snprintf(s, len,
"Controlador de vídeo OpenGL.\n"
" \n"
"Este controlador permite utilizar núcleos\n"
"OpenGL de libretro, más las implementaciones\n"
"renderizadas por software.\n"
" \n"
"El rendimiento de las implementaciones\n"
"libretro por software y OpenGL dependen\n"
"del controlador OpenGL de la tarjeta gráfica.");
}
else if (string_is_equal(settings->arrays.video_driver, "sdl2"))
{
snprintf(s, len,
"Controlador de vídeo SDL 2.\n"
" \n"
"Este es un controlador de vídeo por software.\n"
" \n"
"El rendimiento para las implementaciones\n"
"libretro por software depende de\n"
"la implementación SDL de la plataforma.");
}
else if (string_is_equal(settings->arrays.video_driver, "sdl1"))
{
snprintf(s, len,
"Controlador de vídeo SDL 1.2.\n"
" \n"
"Este es un controlador de vídeo por software.\n"
" \n"
"Su rendimiento es considerado inferior.\n"
"Utilízalo únicamente como último recurso.");
}
else if (string_is_equal(settings->arrays.video_driver, "d3d"))
{
snprintf(s, len,
"Controlador de vídeo Direct3D.\n"
" \n"
"El rendimiento de los núcleos que rendericen\n"
"por software dependerá del controlador D3D\n"
"de tu tarjeta gráfica.");
}
else if (string_is_equal(settings->arrays.video_driver, "exynos"))
{
snprintf(s, len,
"Controlador de vídeo Exynos-G2D.\n"
" \n"
"Este es un controlador de vídeo Exynos\n"
"de bajo nivel. Utiliza el bloque G2D\n"
"del SoC Exynos de Samsung para las operaciones\n"
"de blit.\n"
" \n"
"El rendimiento de los núcleos renderizados\n"
"por software debería ser óptimo.");
}
else if (string_is_equal(settings->arrays.video_driver, "drm"))
{
snprintf(s, len,
"Controlador de vídeo de DRM simple.\n"
" \n"
"Este es un controlador de vídeo que usa\n"
"libdrm para escalado por hardware\n"
"mediante las superposiciones de la GPU.\n");
}
else if (string_is_equal(settings->arrays.video_driver, "sunxi"))
{
snprintf(s, len,
"Controlador de vídeo Sunxi-G2D.\n"
" \n"
"Este es un controlador de vídeo Sunxi\n"
"de bajo nivel. Utiliza el bloque G2D\n"
"de los SoC Allwinner.");
if (string_is_equal(video_driver, "gl"))
{
snprintf(s, len,
"Controlador de vídeo OpenGL.\n"
" \n"
"Este controlador permite utilizar núcleos\n"
"OpenGL de libretro, más las implementaciones\n"
"renderizadas por software.\n"
" \n"
"El rendimiento de las implementaciones\n"
"libretro por software y OpenGL dependen\n"
"del controlador OpenGL de la tarjeta gráfica.");
}
else if (string_is_equal(video_driver, "sdl2"))
{
snprintf(s, len,
"Controlador de vídeo SDL 2.\n"
" \n"
"Este es un controlador de vídeo por software.\n"
" \n"
"El rendimiento para las implementaciones\n"
"libretro por software depende de\n"
"la implementación SDL de la plataforma.");
}
else if (string_is_equal(video_driver, "sdl1"))
{
snprintf(s, len,
"Controlador de vídeo SDL 1.2.\n"
" \n"
"Este es un controlador de vídeo por software.\n"
" \n"
"Su rendimiento es considerado inferior.\n"
"Utilízalo únicamente como último recurso.");
}
else if (string_is_equal(video_driver, "d3d"))
{
snprintf(s, len,
"Controlador de vídeo Direct3D.\n"
" \n"
"El rendimiento de los núcleos que rendericen\n"
"por software dependerá del controlador D3D\n"
"de tu tarjeta gráfica.");
}
else if (string_is_equal(video_driver, "exynos"))
{
snprintf(s, len,
"Controlador de vídeo Exynos-G2D.\n"
" \n"
"Este es un controlador de vídeo Exynos\n"
"de bajo nivel. Utiliza el bloque G2D\n"
"del SoC Exynos de Samsung para las operaciones\n"
"de blit.\n"
" \n"
"El rendimiento de los núcleos renderizados\n"
"por software debería ser óptimo.");
}
else if (string_is_equal(video_driver, "drm"))
{
snprintf(s, len,
"Controlador de vídeo de DRM simple.\n"
" \n"
"Este es un controlador de vídeo que usa\n"
"libdrm para escalado por hardware\n"
"mediante las superposiciones de la GPU.\n");
}
else if (string_is_equal(video_driver, "sunxi"))
{
snprintf(s, len,
"Controlador de vídeo Sunxi-G2D.\n"
" \n"
"Este es un controlador de vídeo Sunxi\n"
"de bajo nivel. Utiliza el bloque G2D\n"
"de los SoC Allwinner.");
}
}
break;
case MENU_ENUM_LABEL_AUDIO_DSP_PLUGIN:

View File

@ -846,83 +846,86 @@ int menu_hash_get_help_fr_enum(enum msg_hash_enums msg, char *s, size_t len)
);
break;
case MENU_ENUM_LABEL_VIDEO_DRIVER:
snprintf(s, len,
{
const char *video_driver = settings->arrays.video_driver;
snprintf(s, len,
"Pilote vidéo actuel.");
if (string_is_equal(settings->arrays.video_driver, "gl"))
{
snprintf(s, len,
"Pilote vidéo OpenGL. \n"
" \n"
"Ce pilote permet dutiliser les cœurs \n"
"libretro GL en plus des implémentations \n"
"en mode logiciel.\n"
" \n"
"Les performances pour les implémentations \n"
"logicielles et les cœurs libretro GL \n"
"dépendent du pilote GL sous-jacent de votre \n"
"carte graphique.");
}
else if (string_is_equal(settings->arrays.video_driver, "sdl2"))
{
snprintf(s, len,
"Pilote vidéo SDL 2.\n"
" \n"
"Ce pilote vidéo SDL 2 utilise le rendu en mode \n"
"logiciel.\n"
" \n"
"Les performances pour les implémentations \n"
"de cœurs libretro en mode logiciel dépendent \n"
"de limplémentation SDL pour votre plateforme.");
}
else if (string_is_equal(settings->arrays.video_driver, "sdl1"))
{
snprintf(s, len,
"Pilote vidéo SDL.\n"
" \n"
"Ce pilote vidéo SDL 1.2 utilise le rendu en mode \n"
"logiciel.\n"
" \n"
"Ses performances sont considérées comme sous-optimales. \n"
"Pensez à ne l'utiliser qu'en dernier recours.");
}
else if (string_is_equal(settings->arrays.video_driver, "d3d"))
{
snprintf(s, len,
"Pilote vidéo Direct3D. \n"
" \n"
"Les performances des cœurs en mode logiciel \n"
"dépendent du pilote D3D sous-jacent de votre \n"
"carte graphique.");
}
else if (string_is_equal(settings->arrays.video_driver, "exynos"))
{
snprintf(s, len,
"Pilote vidéo Exynos-G2D. \n"
" \n"
"Pilote vidéo Exynos de bas niveau. Utilise \n"
"le bloc G2D dans le SoC Samsung Exynos \n"
"pour les opérations blit. \n"
" \n"
"Les performances pour les cœurs en mode \n"
"logiciel devraient être optimales.");
}
else if (string_is_equal(settings->arrays.video_driver, "drm"))
{
snprintf(s, len,
"Pilote vidéo DRM simple. \n"
" \n"
"Pilote vidéo de bas niveau utilisant libdrm pour \n"
"la mise à l'échelle matérielle en utilisant des \n"
"surimpressions accélérées par le processeur graphique.");
}
else if (string_is_equal(settings->arrays.video_driver, "sunxi"))
{
snprintf(s, len,
"Pilote vidéo Sunxi-G2D. \n"
" \n"
"Pilote vidéo Sunxi de bas niveau. \n"
"Utilise le bloc G2D dans les SoC Allwinner.");
if (string_is_equal(video_driver, "gl"))
{
snprintf(s, len,
"Pilote vidéo OpenGL. \n"
" \n"
"Ce pilote permet dutiliser les cœurs \n"
"libretro GL en plus des implémentations \n"
"en mode logiciel.\n"
" \n"
"Les performances pour les implémentations \n"
"logicielles et les cœurs libretro GL \n"
"dépendent du pilote GL sous-jacent de votre \n"
"carte graphique.");
}
else if (string_is_equal(video_driver, "sdl2"))
{
snprintf(s, len,
"Pilote vidéo SDL 2.\n"
" \n"
"Ce pilote vidéo SDL 2 utilise le rendu en mode \n"
"logiciel.\n"
" \n"
"Les performances pour les implémentations \n"
"de cœurs libretro en mode logiciel dépendent \n"
"de limplémentation SDL pour votre plateforme.");
}
else if (string_is_equal(video_driver, "sdl1"))
{
snprintf(s, len,
"Pilote vidéo SDL.\n"
" \n"
"Ce pilote vidéo SDL 1.2 utilise le rendu en mode \n"
"logiciel.\n"
" \n"
"Ses performances sont considérées comme sous-optimales. \n"
"Pensez à ne l'utiliser qu'en dernier recours.");
}
else if (string_is_equal(video_driver, "d3d"))
{
snprintf(s, len,
"Pilote vidéo Direct3D. \n"
" \n"
"Les performances des cœurs en mode logiciel \n"
"dépendent du pilote D3D sous-jacent de votre \n"
"carte graphique.");
}
else if (string_is_equal(video_driver, "exynos"))
{
snprintf(s, len,
"Pilote vidéo Exynos-G2D. \n"
" \n"
"Pilote vidéo Exynos de bas niveau. Utilise \n"
"le bloc G2D dans le SoC Samsung Exynos \n"
"pour les opérations blit. \n"
" \n"
"Les performances pour les cœurs en mode \n"
"logiciel devraient être optimales.");
}
else if (string_is_equal(video_driver, "drm"))
{
snprintf(s, len,
"Pilote vidéo DRM simple. \n"
" \n"
"Pilote vidéo de bas niveau utilisant libdrm pour \n"
"la mise à l'échelle matérielle en utilisant des \n"
"surimpressions accélérées par le processeur graphique.");
}
else if (string_is_equal(video_driver, "sunxi"))
{
snprintf(s, len,
"Pilote vidéo Sunxi-G2D. \n"
" \n"
"Pilote vidéo Sunxi de bas niveau. \n"
"Utilise le bloc G2D dans les SoC Allwinner.");
}
}
break;
case MENU_ENUM_LABEL_AUDIO_DSP_PLUGIN:

View File

@ -208,74 +208,78 @@ int menu_hash_get_help_it_enum(enum msg_hash_enums msg, char *s, size_t len)
);
break;
case MENU_ENUM_LABEL_VIDEO_DRIVER:
snprintf(s, len,
"Driver video attuale.");
{
const char *video_driver = settings->arrays.video_driver;
if (string_is_equal(settings->arrays.video_driver, "gl"))
{
snprintf(s, len,
"Diver video OpenGL. \n"
" \n"
"Questo driver permette ai libretro core GL di \n"
"essere usati in aggiunta alle implementazioni \n"
"renderizzate via software dei core.\n"
" \n"
"Le performance per il rendering software e \n"
"le implementazioni del libretro core G dipende \n"
"dalla tua scheda grafica \n"
"sottostante driver GL).");
}
else if (string_is_equal(settings->arrays.video_driver, "sdl2"))
{
snprintf(s, len,
"Driver video SDL 2.\n"
" \n"
"Questo è un driver video SDL 2 renderizzato \n"
"via software.\n"
" \n"
"Le performance per le implementazioni dei core \n"
"renderizzati via software dipende \n"
"dall'implementazzione sulla tua piattaforma SDL.");
}
else if (string_is_equal(settings->arrays.video_driver, "sdl1"))
{
snprintf(s, len,
"Driver video SDL.\n"
" \n"
"Questo è un driver video SDL 1.2 renderizzato \n"
"via software.\n"
" \n"
"Le performance sono considerate quasi ottimali. \n"
"Considera di usare questo soltanto come ultima scelta.");
}
else if (string_is_equal(settings->arrays.video_driver, "d3d"))
{
snprintf(s, len,
"Driver video Direct3D. \n"
" \n"
"Le performance per i core renderizzati via \n"
"software dipende dal driver D3D inerente \n"
"alla tua scheda video).");
}
else if (string_is_equal(settings->arrays.video_driver, "exynos"))
{
snprintf(s, len,
"Exynos-G2D Video Driver. \n"
" \n"
"Questo è un driver video Exynos a basso livello. \n"
"Usa il blocco G2D nei SoC Samsung Exynos \n"
"per operazioni blit. \n"
" \n"
"Le performance per i core renderizzati via software \n"
"dovrebbero essere ottimali.");
}
else if (string_is_equal(settings->arrays.video_driver, "sunxi"))
{
snprintf(s, len,
"Driver video Sunxi-G2D. \n"
" \n"
"Questo è un driver video Sunxi a basso livello. \n"
"Usa il blocco G2D nei Soc Allwinner.");
"Driver video attuale.");
if (string_is_equal(video_driver, "gl"))
{
snprintf(s, len,
"Diver video OpenGL. \n"
" \n"
"Questo driver permette ai libretro core GL di \n"
"essere usati in aggiunta alle implementazioni \n"
"renderizzate via software dei core.\n"
" \n"
"Le performance per il rendering software e \n"
"le implementazioni del libretro core G dipende \n"
"dalla tua scheda grafica \n"
"sottostante driver GL).");
}
else if (string_is_equal(video_driver, "sdl2"))
{
snprintf(s, len,
"Driver video SDL 2.\n"
" \n"
"Questo è un driver video SDL 2 renderizzato \n"
"via software.\n"
" \n"
"Le performance per le implementazioni dei core \n"
"renderizzati via software dipende \n"
"dall'implementazzione sulla tua piattaforma SDL.");
}
else if (string_is_equal(video_driver, "sdl1"))
{
snprintf(s, len,
"Driver video SDL.\n"
" \n"
"Questo è un driver video SDL 1.2 renderizzato \n"
"via software.\n"
" \n"
"Le performance sono considerate quasi ottimali. \n"
"Considera di usare questo soltanto come ultima scelta.");
}
else if (string_is_equal(video_driver, "d3d"))
{
snprintf(s, len,
"Driver video Direct3D. \n"
" \n"
"Le performance per i core renderizzati via \n"
"software dipende dal driver D3D inerente \n"
"alla tua scheda video).");
}
else if (string_is_equal(video_driver, "exynos"))
{
snprintf(s, len,
"Exynos-G2D Video Driver. \n"
" \n"
"Questo è un driver video Exynos a basso livello. \n"
"Usa il blocco G2D nei SoC Samsung Exynos \n"
"per operazioni blit. \n"
" \n"
"Le performance per i core renderizzati via software \n"
"dovrebbero essere ottimali.");
}
else if (string_is_equal(video_driver, "sunxi"))
{
snprintf(s, len,
"Driver video Sunxi-G2D. \n"
" \n"
"Questo è un driver video Sunxi a basso livello. \n"
"Usa il blocco G2D nei Soc Allwinner.");
}
}
break;
case MENU_ENUM_LABEL_AUDIO_DSP_PLUGIN:

View File

@ -831,83 +831,87 @@ int menu_hash_get_help_jp_enum(enum msg_hash_enums msg, char *s, size_t len)
);
break;
case MENU_ENUM_LABEL_VIDEO_DRIVER:
snprintf(s, len,
"Current Video driver.");
{
const char *video_driver = settings->arrays.video_driver;
if (string_is_equal(settings->arrays.video_driver, "gl"))
{
snprintf(s, len,
"OpenGL Video driver. \n"
" \n"
"This driver allows libretro GL cores to \n"
"be used in addition to software-rendered \n"
"core implementations.\n"
" \n"
"Performance for software-rendered and \n"
"libretro GL core implementations is \n"
"dependent on your graphics card's \n"
"underlying GL driver).");
}
else if (string_is_equal(settings->arrays.video_driver, "sdl2"))
{
snprintf(s, len,
"SDL 2 Video driver.\n"
" \n"
"This is an SDL 2 software-rendered video \n"
"driver.\n"
" \n"
"Performance for software-rendered libretro \n"
"core implementations is dependent \n"
"on your platform SDL implementation.");
}
else if (string_is_equal(settings->arrays.video_driver, "sdl1"))
{
snprintf(s, len,
"SDL Video driver.\n"
" \n"
"This is an SDL 1.2 software-rendered video \n"
"driver.\n"
" \n"
"Performance is considered to be suboptimal. \n"
"Consider using it only as a last resort.");
}
else if (string_is_equal(settings->arrays.video_driver, "d3d"))
{
snprintf(s, len,
"Direct3D Video driver. \n"
" \n"
"Performance for software-rendered cores \n"
"is dependent on your graphic card's \n"
"underlying D3D driver).");
}
else if (string_is_equal(settings->arrays.video_driver, "exynos"))
{
snprintf(s, len,
"Exynos-G2D Video Driver. \n"
" \n"
"This is a low-level Exynos video driver. \n"
"Uses the G2D block in Samsung Exynos SoC \n"
"for blit operations. \n"
" \n"
"Performance for software rendered cores \n"
"should be optimal.");
}
else if (string_is_equal(settings->arrays.video_driver, "drm"))
{
snprintf(s, len,
"Plain DRM Video Driver. \n"
" \n"
"This is a low-level video driver using. \n"
"libdrm for hardware scaling using \n"
"GPU overlays.");
}
else if (string_is_equal(settings->arrays.video_driver, "sunxi"))
{
snprintf(s, len,
"Sunxi-G2D Video Driver. \n"
" \n"
"This is a low-level Sunxi video driver. \n"
"Uses the G2D block in Allwinner SoCs.");
"Current Video driver.");
if (string_is_equal(video_driver, "gl"))
{
snprintf(s, len,
"OpenGL Video driver. \n"
" \n"
"This driver allows libretro GL cores to \n"
"be used in addition to software-rendered \n"
"core implementations.\n"
" \n"
"Performance for software-rendered and \n"
"libretro GL core implementations is \n"
"dependent on your graphics card's \n"
"underlying GL driver).");
}
else if (string_is_equal(video_driver, "sdl2"))
{
snprintf(s, len,
"SDL 2 Video driver.\n"
" \n"
"This is an SDL 2 software-rendered video \n"
"driver.\n"
" \n"
"Performance for software-rendered libretro \n"
"core implementations is dependent \n"
"on your platform SDL implementation.");
}
else if (string_is_equal(video_driver, "sdl1"))
{
snprintf(s, len,
"SDL Video driver.\n"
" \n"
"This is an SDL 1.2 software-rendered video \n"
"driver.\n"
" \n"
"Performance is considered to be suboptimal. \n"
"Consider using it only as a last resort.");
}
else if (string_is_equal(video_driver, "d3d"))
{
snprintf(s, len,
"Direct3D Video driver. \n"
" \n"
"Performance for software-rendered cores \n"
"is dependent on your graphic card's \n"
"underlying D3D driver).");
}
else if (string_is_equal(video_driver, "exynos"))
{
snprintf(s, len,
"Exynos-G2D Video Driver. \n"
" \n"
"This is a low-level Exynos video driver. \n"
"Uses the G2D block in Samsung Exynos SoC \n"
"for blit operations. \n"
" \n"
"Performance for software rendered cores \n"
"should be optimal.");
}
else if (string_is_equal(video_driver, "drm"))
{
snprintf(s, len,
"Plain DRM Video Driver. \n"
" \n"
"This is a low-level video driver using. \n"
"libdrm for hardware scaling using \n"
"GPU overlays.");
}
else if (string_is_equal(video_driver, "sunxi"))
{
snprintf(s, len,
"Sunxi-G2D Video Driver. \n"
" \n"
"This is a low-level Sunxi video driver. \n"
"Uses the G2D block in Allwinner SoCs.");
}
}
break;
case MENU_ENUM_LABEL_AUDIO_DSP_PLUGIN:

View File

@ -837,83 +837,87 @@ int menu_hash_get_help_ko_enum(enum msg_hash_enums msg, char *s, size_t len)
);
break;
case MENU_ENUM_LABEL_VIDEO_DRIVER:
snprintf(s, len,
{
const char *video_driver = settings->arrays.video_driver;
snprintf(s, len,
"Current Video driver.");
if (string_is_equal(settings->arrays.video_driver, "gl"))
{
snprintf(s, len,
"OpenGL Video driver. \n"
" \n"
"This driver allows libretro GL cores to \n"
"be used in addition to software-rendered \n"
"core implementations.\n"
" \n"
"Performance for software-rendered and \n"
"libretro GL core implementations is \n"
"dependent on your graphics card's \n"
"underlying GL driver).");
}
else if (string_is_equal(settings->arrays.video_driver, "sdl2"))
{
snprintf(s, len,
"SDL 2 Video driver.\n"
" \n"
"This is an SDL 2 software-rendered video \n"
"driver.\n"
" \n"
"Performance for software-rendered libretro \n"
"core implementations is dependent \n"
"on your platform SDL implementation.");
}
else if (string_is_equal(settings->arrays.video_driver, "sdl1"))
{
snprintf(s, len,
"SDL Video driver.\n"
" \n"
"This is an SDL 1.2 software-rendered video \n"
"driver.\n"
" \n"
"Performance is considered to be suboptimal. \n"
"Consider using it only as a last resort.");
}
else if (string_is_equal(settings->arrays.video_driver, "d3d"))
{
snprintf(s, len,
"Direct3D Video driver. \n"
" \n"
"Performance for software-rendered cores \n"
"is dependent on your graphic card's \n"
"underlying D3D driver).");
}
else if (string_is_equal(settings->arrays.video_driver, "exynos"))
{
snprintf(s, len,
"Exynos-G2D Video Driver. \n"
" \n"
"This is a low-level Exynos video driver. \n"
"Uses the G2D block in Samsung Exynos SoC \n"
"for blit operations. \n"
" \n"
"Performance for software rendered cores \n"
"should be optimal.");
}
else if (string_is_equal(settings->arrays.video_driver, "drm"))
{
snprintf(s, len,
"Plain DRM Video Driver. \n"
" \n"
"This is a low-level video driver using. \n"
"libdrm for hardware scaling using \n"
"GPU overlays.");
}
else if (string_is_equal(settings->arrays.video_driver, "sunxi"))
{
snprintf(s, len,
"Sunxi-G2D Video Driver. \n"
" \n"
"This is a low-level Sunxi video driver. \n"
"Uses the G2D block in Allwinner SoCs.");
if (string_is_equal(video_driver, "gl"))
{
snprintf(s, len,
"OpenGL Video driver. \n"
" \n"
"This driver allows libretro GL cores to \n"
"be used in addition to software-rendered \n"
"core implementations.\n"
" \n"
"Performance for software-rendered and \n"
"libretro GL core implementations is \n"
"dependent on your graphics card's \n"
"underlying GL driver).");
}
else if (string_is_equal(video_driver, "sdl2"))
{
snprintf(s, len,
"SDL 2 Video driver.\n"
" \n"
"This is an SDL 2 software-rendered video \n"
"driver.\n"
" \n"
"Performance for software-rendered libretro \n"
"core implementations is dependent \n"
"on your platform SDL implementation.");
}
else if (string_is_equal(video_driver, "sdl1"))
{
snprintf(s, len,
"SDL Video driver.\n"
" \n"
"This is an SDL 1.2 software-rendered video \n"
"driver.\n"
" \n"
"Performance is considered to be suboptimal. \n"
"Consider using it only as a last resort.");
}
else if (string_is_equal(video_driver, "d3d"))
{
snprintf(s, len,
"Direct3D Video driver. \n"
" \n"
"Performance for software-rendered cores \n"
"is dependent on your graphic card's \n"
"underlying D3D driver).");
}
else if (string_is_equal(video_driver, "exynos"))
{
snprintf(s, len,
"Exynos-G2D Video Driver. \n"
" \n"
"This is a low-level Exynos video driver. \n"
"Uses the G2D block in Samsung Exynos SoC \n"
"for blit operations. \n"
" \n"
"Performance for software rendered cores \n"
"should be optimal.");
}
else if (string_is_equal(video_driver, "drm"))
{
snprintf(s, len,
"Plain DRM Video Driver. \n"
" \n"
"This is a low-level video driver using. \n"
"libdrm for hardware scaling using \n"
"GPU overlays.");
}
else if (string_is_equal(video_driver, "sunxi"))
{
snprintf(s, len,
"Sunxi-G2D Video Driver. \n"
" \n"
"This is a low-level Sunxi video driver. \n"
"Uses the G2D block in Allwinner SoCs.");
}
}
break;
case MENU_ENUM_LABEL_AUDIO_DSP_PLUGIN:

View File

@ -873,82 +873,86 @@ int menu_hash_get_help_pt_br_enum(enum msg_hash_enums msg, char *s, size_t len)
);
break;
case MENU_ENUM_LABEL_VIDEO_DRIVER:
snprintf(s, len,
{
const char *video_driver = settings->arrays.video_driver;
snprintf(s, len,
"Driver de vídeo atual.");
if (string_is_equal(settings->arrays.video_driver, "gl"))
{
snprintf(s, len,
"Driver de vídeo OpenGL. \n"
" \n"
"Este driver permite utilizar núcleos \n"
"Libretro GL, além de implementações \n"
"de núcleo renderizados por software.\n"
" \n"
"O desempenho de implementações de núcleo \n"
"Libretro GL ou renderizados por software \n"
"é dependente do driver GL de sua placa de vídeo.");
}
else if (string_is_equal(settings->arrays.video_driver, "sdl2"))
{
snprintf(s, len,
"Driver de vídeo SDL 2.\n"
" \n"
"Este é um driver de vídeo SDL 2 renderizado \n"
"por software.\n"
" \n"
"O desempenho para implementações de núcleo \n"
"libretro renderizados por software é dependente \n"
"da implementação SDL da sua plataforma.");
}
else if (string_is_equal(settings->arrays.video_driver, "sdl1"))
{
snprintf(s, len,
"Driver de vídeo SDL. \n"
" \n"
"Este é um driver de vídeo SDL 1.2 renderizado \n"
"por software.\n"
" \n"
"O desempenho é considerado medíocre. \n"
"Cosidere utilizar apenas como último recurso.");
}
else if (string_is_equal(settings->arrays.video_driver, "d3d"))
{
snprintf(s, len,
"Driver de vídeo Direct3D. \n"
" \n"
"O desempenho de núcleos renderizados por \n"
"software depende do driver D3D de base da\n"
"sua placa de vídeo).");
}
else if (string_is_equal(settings->arrays.video_driver, "exynos"))
{
snprintf(s, len,
"Driver de vídeo Exynos-G2D. \n"
" \n"
"Este é um driver de vídeo Exynos de baixo-nível. \n"
"Utiliza o bloco G2D em SoCs Samsung Exynos \n"
"para operações blit. \n"
" \n"
"O desempenho de núcleos renderizados por \n"
"por hardware deve ser ótimo.");
}
else if (string_is_equal(settings->arrays.video_driver, "drm"))
{
snprintf(s, len,
"Driver de vídeo Plain DRM. \n"
" \n"
"Este é um driver de vídeo de baixo-nível \n"
"usando libdrm para escala por hardware \n"
"utilizando sobreposições de GPU.");
}
else if (string_is_equal(settings->arrays.video_driver, "sunxi"))
{
snprintf(s, len,
"Driver de vídeo Sunxi-G2D. \n"
" \n"
"Este é um driver de vídeo Sunxi de baixo-nível. \n"
"Utiliza o bloco G2D de SoCs Allwinner.");
if (string_is_equal(video_driver, "gl"))
{
snprintf(s, len,
"Driver de vídeo OpenGL. \n"
" \n"
"Este driver permite utilizar núcleos \n"
"Libretro GL, além de implementações \n"
"de núcleo renderizados por software.\n"
" \n"
"O desempenho de implementações de núcleo \n"
"Libretro GL ou renderizados por software \n"
"é dependente do driver GL de sua placa de vídeo.");
}
else if (string_is_equal(video_driver, "sdl2"))
{
snprintf(s, len,
"Driver de vídeo SDL 2.\n"
" \n"
"Este é um driver de vídeo SDL 2 renderizado \n"
"por software.\n"
" \n"
"O desempenho para implementações de núcleo \n"
"libretro renderizados por software é dependente \n"
"da implementação SDL da sua plataforma.");
}
else if (string_is_equal(video_driver, "sdl1"))
{
snprintf(s, len,
"Driver de vídeo SDL. \n"
" \n"
"Este é um driver de vídeo SDL 1.2 renderizado \n"
"por software.\n"
" \n"
"O desempenho é considerado medíocre. \n"
"Cosidere utilizar apenas como último recurso.");
}
else if (string_is_equal(video_driver, "d3d"))
{
snprintf(s, len,
"Driver de vídeo Direct3D. \n"
" \n"
"O desempenho de núcleos renderizados por \n"
"software depende do driver D3D de base da\n"
"sua placa de vídeo).");
}
else if (string_is_equal(video_driver, "exynos"))
{
snprintf(s, len,
"Driver de vídeo Exynos-G2D. \n"
" \n"
"Este é um driver de vídeo Exynos de baixo-nível. \n"
"Utiliza o bloco G2D em SoCs Samsung Exynos \n"
"para operações blit. \n"
" \n"
"O desempenho de núcleos renderizados por \n"
"por hardware deve ser ótimo.");
}
else if (string_is_equal(video_driver, "drm"))
{
snprintf(s, len,
"Driver de vídeo Plain DRM. \n"
" \n"
"Este é um driver de vídeo de baixo-nível \n"
"usando libdrm para escala por hardware \n"
"utilizando sobreposições de GPU.");
}
else if (string_is_equal(video_driver, "sunxi"))
{
snprintf(s, len,
"Driver de vídeo Sunxi-G2D. \n"
" \n"
"Este é um driver de vídeo Sunxi de baixo-nível. \n"
"Utiliza o bloco G2D de SoCs Allwinner.");
}
}
break;
case MENU_ENUM_LABEL_AUDIO_DSP_PLUGIN:

View File

@ -107,74 +107,78 @@ int menu_hash_get_help_pt_pt_enum(enum msg_hash_enums msg, char *s, size_t len)
);
break;
case MENU_ENUM_LABEL_VIDEO_DRIVER:
snprintf(s, len,
"Driver de Vídeo em uso.");
{
const char *video_driver = settings->arrays.video_driver;
if (string_is_equal(settings->arrays.video_driver, "gl"))
{
snprintf(s, len,
"Driver de Vídeo OpenGL. \n"
" \n"
"Esse driver permite o uso de cores libretro GL \n"
"em adição às implementações de cores de \n"
"renderização por software.\n"
" \n"
"O desempenho das implementações dos cores de\n"
"renderização por software e libretro GL \n"
"depende do driver GL instalado em sua \n"
"placa de vídeo.");
}
else if (string_is_equal(settings->arrays.video_driver, "sdl2"))
{
snprintf(s, len,
"Driver de Vídeo SDL 2.\n"
" \n"
"Esse é um driver de vídeo SDL 2 de \n"
"renderização por software.\n"
" \n"
"O desempenho das implementações dos cores de \n"
"renderização por software depende da \n"
"implementação SDL de sua plataforma.");
}
else if (string_is_equal(settings->arrays.video_driver, "sdl1"))
{
snprintf(s, len,
"Driver de Vídeo SDL.\n"
" \n"
"Esse é um driver de vídeo SDL 1.2 de \n"
"renderização por software.\n"
" \n"
"O desemprenho é considerado subótimo. \n"
"Considere seu uso apenas em último caso.");
}
else if (string_is_equal(settings->arrays.video_driver, "d3d"))
{
snprintf(s, len,
"Driver de Vídeo Direct3D. \n"
" \n"
"O desempenho das implementações dos cores de\n"
"renderização por software depende do driver \n"
"D3D instalado em sua placa de vídeo.");
}
else if (string_is_equal(settings->arrays.video_driver, "exynos"))
{
snprintf(s, len,
"Driver de Vídeo Exynos-G2D. \n"
" \n"
"Esse é um driver de vídeo Exynos de baixo nível. \n"
"Usa o bloco G2D do SoC Samsung Exynos \n"
"para operações de blit. \n"
" \n"
"O desempenho para cores de renderização por \n"
"software deve ser ótimo.");
}
else if (string_is_equal(settings->arrays.video_driver, "sunxi"))
{
snprintf(s, len,
"Driver de Vídeo Sunxi-G2D. \n"
" \n"
"Esse é um driver de vídeo Sunxi de baixo nível. \n"
"Usa o bloco G2D dos SoCs Allwinner.");
"Driver de Vídeo em uso.");
if (string_is_equal(video_driver, "gl"))
{
snprintf(s, len,
"Driver de Vídeo OpenGL. \n"
" \n"
"Esse driver permite o uso de cores libretro GL \n"
"em adição às implementações de cores de \n"
"renderização por software.\n"
" \n"
"O desempenho das implementações dos cores de\n"
"renderização por software e libretro GL \n"
"depende do driver GL instalado em sua \n"
"placa de vídeo.");
}
else if (string_is_equal(video_driver, "sdl2"))
{
snprintf(s, len,
"Driver de Vídeo SDL 2.\n"
" \n"
"Esse é um driver de vídeo SDL 2 de \n"
"renderização por software.\n"
" \n"
"O desempenho das implementações dos cores de \n"
"renderização por software depende da \n"
"implementação SDL de sua plataforma.");
}
else if (string_is_equal(video_driver, "sdl1"))
{
snprintf(s, len,
"Driver de Vídeo SDL.\n"
" \n"
"Esse é um driver de vídeo SDL 1.2 de \n"
"renderização por software.\n"
" \n"
"O desemprenho é considerado subótimo. \n"
"Considere seu uso apenas em último caso.");
}
else if (string_is_equal(video_driver, "d3d"))
{
snprintf(s, len,
"Driver de Vídeo Direct3D. \n"
" \n"
"O desempenho das implementações dos cores de\n"
"renderização por software depende do driver \n"
"D3D instalado em sua placa de vídeo.");
}
else if (string_is_equal(video_driver, "exynos"))
{
snprintf(s, len,
"Driver de Vídeo Exynos-G2D. \n"
" \n"
"Esse é um driver de vídeo Exynos de baixo nível. \n"
"Usa o bloco G2D do SoC Samsung Exynos \n"
"para operações de blit. \n"
" \n"
"O desempenho para cores de renderização por \n"
"software deve ser ótimo.");
}
else if (string_is_equal(video_driver, "sunxi"))
{
snprintf(s, len,
"Driver de Vídeo Sunxi-G2D. \n"
" \n"
"Esse é um driver de vídeo Sunxi de baixo nível. \n"
"Usa o bloco G2D dos SoCs Allwinner.");
}
}
break;
case MENU_ENUM_LABEL_AUDIO_DSP_PLUGIN:

View File

@ -815,80 +815,84 @@ int menu_hash_get_help_tr_enum(enum msg_hash_enums msg, char *s, size_t len)
);
break;
case MENU_ENUM_LABEL_VIDEO_DRIVER:
snprintf(s, len,
{
const char *video_driver = settings->arrays.video_driver;
snprintf(s, len,
"Geçerli Video sürücüsü.");
if (string_is_equal(settings->arrays.video_driver, "gl"))
{
snprintf(s, len,
"OpenGL Video sürücüsü. \n"
" \n"
"Bu sürücü, yazılım tarafından oluşturulan \n"
"Çekirdek uygulamalarına ek olarak libretro GL \n"
"çekirdeklerinin kullanılmasına izin verir.\n"
" \n"
"Yazılım tarafından oluşturulan ve libretro GL \n"
"Çekirdek uygulamaları için performans, \n"
"grafik kartınızın temelindeki GL sürücüsüne bağlıdır.");
}
else if (string_is_equal(settings->arrays.video_driver, "sdl2"))
{
snprintf(s, len,
"SDL 2 Video sürücüsü.\n"
" \n"
"Bu bir SDL 2 yazılımı tarafından oluşturulan \n"
"video sürücüsüdür.\n"
" \n"
"Yazılım tarafından oluşturulan libretro Çekirdek uygulamaları \n"
"için performans, SDL uygulamanıza bağlıdır.");
}
else if (string_is_equal(settings->arrays.video_driver, "sdl1"))
{
snprintf(s, len,
"SDL Video sürücüsü.\n"
" \n"
"Bu bir SDL 1.2 yazılımı tarafından üretilmiş \n"
"video sürücüsüdür.\n"
" \n"
"Performansın yetersiz olduğu kabul edilir. \n"
"Sadece son çare olarak kullanmayı düşünün.");
}
else if (string_is_equal(settings->arrays.video_driver, "d3d"))
{
snprintf(s, len,
"Direct3D Video sürücüsü. \n"
" \n"
"Yazılım tarafından oluşturulan Çekirdek performansı,\n"
"grafik kartınızın temelindeki D3D \n"
"sürücüsüne bağlıdır.");
}
else if (string_is_equal(settings->arrays.video_driver, "exynos"))
{
snprintf(s, len,
"Exynos-G2D Video sürücüsü. \n"
" \n"
"Bu, düşük seviye bir Exynos video sürücüsüdür. \n"
"Karışım işlemleri için Samsung Exynos SoC'daki \n"
" G2D bloğunu kullanır. \n"
" \n"
"Yazılım tarafından oluşturulan Çekirdek performansı \n"
"optimum olmalıdır.");
}
else if (string_is_equal(settings->arrays.video_driver, "drm"))
{
snprintf(s, len,
"Plain DRM Video sürücüsü. \n"
" \n"
"Bu düşük bir seviye video sürücüsüdür. \n"
"GPU kaplamalarını için libdrm donanım ölçeklendirmesi kullanır.");
}
else if (string_is_equal(settings->arrays.video_driver, "sunxi"))
{
snprintf(s, len,
"Sunxi-G2D Video sürücüsü. \n"
" \n"
"Bu düşük seviye bir Sunxi video sürücüsü. \n"
"Allwinner SoC'lerde G2D bloğunu kullanır.");
if (string_is_equal(video_driver, "gl"))
{
snprintf(s, len,
"OpenGL Video sürücüsü. \n"
" \n"
"Bu sürücü, yazılım tarafından oluşturulan \n"
"Çekirdek uygulamalarına ek olarak libretro GL \n"
"çekirdeklerinin kullanılmasına izin verir.\n"
" \n"
"Yazılım tarafından oluşturulan ve libretro GL \n"
"Çekirdek uygulamaları için performans, \n"
"grafik kartınızın temelindeki GL sürücüsüne bağlıdır.");
}
else if (string_is_equal(video_driver, "sdl2"))
{
snprintf(s, len,
"SDL 2 Video sürücüsü.\n"
" \n"
"Bu bir SDL 2 yazılımı tarafından oluşturulan \n"
"video sürücüsüdür.\n"
" \n"
"Yazılım tarafından oluşturulan libretro Çekirdek uygulamaları \n"
"için performans, SDL uygulamanıza bağlıdır.");
}
else if (string_is_equal(video_driver, "sdl1"))
{
snprintf(s, len,
"SDL Video sürücüsü.\n"
" \n"
"Bu bir SDL 1.2 yazılımı tarafından üretilmiş \n"
"video sürücüsüdür.\n"
" \n"
"Performansın yetersiz olduğu kabul edilir. \n"
"Sadece son çare olarak kullanmayı düşünün.");
}
else if (string_is_equal(video_driver, "d3d"))
{
snprintf(s, len,
"Direct3D Video sürücüsü. \n"
" \n"
"Yazılım tarafından oluşturulan Çekirdek performansı,\n"
"grafik kartınızın temelindeki D3D \n"
"sürücüsüne bağlıdır.");
}
else if (string_is_equal(video_driver, "exynos"))
{
snprintf(s, len,
"Exynos-G2D Video sürücüsü. \n"
" \n"
"Bu, düşük seviye bir Exynos video sürücüsüdür. \n"
"Karışım işlemleri için Samsung Exynos SoC'daki \n"
" G2D bloğunu kullanır. \n"
" \n"
"Yazılım tarafından oluşturulan Çekirdek performansı \n"
"optimum olmalıdır.");
}
else if (string_is_equal(video_driver, "drm"))
{
snprintf(s, len,
"Plain DRM Video sürücüsü. \n"
" \n"
"Bu düşük bir seviye video sürücüsüdür. \n"
"GPU kaplamalarını için libdrm donanım ölçeklendirmesi kullanır.");
}
else if (string_is_equal(video_driver, "sunxi"))
{
snprintf(s, len,
"Sunxi-G2D Video sürücüsü. \n"
" \n"
"Bu düşük seviye bir Sunxi video sürücüsü. \n"
"Allwinner SoC'lerde G2D bloğunu kullanır.");
}
}
break;
case MENU_ENUM_LABEL_AUDIO_DSP_PLUGIN:

View File

@ -835,83 +835,87 @@ int menu_hash_get_help_us_enum(enum msg_hash_enums msg, char *s, size_t len)
);
break;
case MENU_ENUM_LABEL_VIDEO_DRIVER:
snprintf(s, len,
{
const char *video_driver = settings->arrays.video_driver;
snprintf(s, len,
"Current Video driver.");
if (string_is_equal(settings->arrays.video_driver, "gl"))
{
snprintf(s, len,
"OpenGL Video driver. \n"
" \n"
"This driver allows libretro GL cores to \n"
"be used in addition to software-rendered \n"
"core implementations.\n"
" \n"
"Performance for software-rendered and \n"
"libretro GL core implementations is \n"
"dependent on your graphics card's \n"
"underlying GL driver).");
}
else if (string_is_equal(settings->arrays.video_driver, "sdl2"))
{
snprintf(s, len,
"SDL 2 Video driver.\n"
" \n"
"This is an SDL 2 software-rendered video \n"
"driver.\n"
" \n"
"Performance for software-rendered libretro \n"
"core implementations is dependent \n"
"on your platform SDL implementation.");
}
else if (string_is_equal(settings->arrays.video_driver, "sdl1"))
{
snprintf(s, len,
"SDL Video driver.\n"
" \n"
"This is an SDL 1.2 software-rendered video \n"
"driver.\n"
" \n"
"Performance is considered to be suboptimal. \n"
"Consider using it only as a last resort.");
}
else if (string_is_equal(settings->arrays.video_driver, "d3d"))
{
snprintf(s, len,
"Direct3D Video driver. \n"
" \n"
"Performance for software-rendered cores \n"
"is dependent on your graphic card's \n"
"underlying D3D driver).");
}
else if (string_is_equal(settings->arrays.video_driver, "exynos"))
{
snprintf(s, len,
"Exynos-G2D Video Driver. \n"
" \n"
"This is a low-level Exynos video driver. \n"
"Uses the G2D block in Samsung Exynos SoC \n"
"for blit operations. \n"
" \n"
"Performance for software rendered cores \n"
"should be optimal.");
}
else if (string_is_equal(settings->arrays.video_driver, "drm"))
{
snprintf(s, len,
"Plain DRM Video Driver. \n"
" \n"
"This is a low-level video driver using. \n"
"libdrm for hardware scaling using \n"
"GPU overlays.");
}
else if (string_is_equal(settings->arrays.video_driver, "sunxi"))
{
snprintf(s, len,
"Sunxi-G2D Video Driver. \n"
" \n"
"This is a low-level Sunxi video driver. \n"
"Uses the G2D block in Allwinner SoCs.");
if (string_is_equal(video_driver, "gl"))
{
snprintf(s, len,
"OpenGL Video driver. \n"
" \n"
"This driver allows libretro GL cores to \n"
"be used in addition to software-rendered \n"
"core implementations.\n"
" \n"
"Performance for software-rendered and \n"
"libretro GL core implementations is \n"
"dependent on your graphics card's \n"
"underlying GL driver).");
}
else if (string_is_equal(video_driver, "sdl2"))
{
snprintf(s, len,
"SDL 2 Video driver.\n"
" \n"
"This is an SDL 2 software-rendered video \n"
"driver.\n"
" \n"
"Performance for software-rendered libretro \n"
"core implementations is dependent \n"
"on your platform SDL implementation.");
}
else if (string_is_equal(video_driver, "sdl1"))
{
snprintf(s, len,
"SDL Video driver.\n"
" \n"
"This is an SDL 1.2 software-rendered video \n"
"driver.\n"
" \n"
"Performance is considered to be suboptimal. \n"
"Consider using it only as a last resort.");
}
else if (string_is_equal(video_driver, "d3d"))
{
snprintf(s, len,
"Direct3D Video driver. \n"
" \n"
"Performance for software-rendered cores \n"
"is dependent on your graphic card's \n"
"underlying D3D driver).");
}
else if (string_is_equal(video_driver, "exynos"))
{
snprintf(s, len,
"Exynos-G2D Video Driver. \n"
" \n"
"This is a low-level Exynos video driver. \n"
"Uses the G2D block in Samsung Exynos SoC \n"
"for blit operations. \n"
" \n"
"Performance for software rendered cores \n"
"should be optimal.");
}
else if (string_is_equal(video_driver, "drm"))
{
snprintf(s, len,
"Plain DRM Video Driver. \n"
" \n"
"This is a low-level video driver using. \n"
"libdrm for hardware scaling using \n"
"GPU overlays.");
}
else if (string_is_equal(video_driver, "sunxi"))
{
snprintf(s, len,
"Sunxi-G2D Video Driver. \n"
" \n"
"This is a low-level Sunxi video driver. \n"
"Uses the G2D block in Allwinner SoCs.");
}
}
break;
case MENU_ENUM_LABEL_AUDIO_DSP_PLUGIN:

View File

@ -775,83 +775,87 @@ int menu_hash_get_help_vn_enum(enum msg_hash_enums msg, char *s, size_t len)
);
break;
case MENU_ENUM_LABEL_VIDEO_DRIVER:
snprintf(s, len,
"Current Video driver.");
{
const char *video_driver = settings->arrays.video_driver;
if (string_is_equal(settings->arrays.video_driver, "gl"))
{
snprintf(s, len,
"OpenGL Video driver. \n"
" \n"
"This driver allows libretro GL cores to \n"
"be used in addition to software-rendered \n"
"core implementations.\n"
" \n"
"Performance for software-rendered and \n"
"libretro GL core implementations is \n"
"dependent on your graphics card's \n"
"underlying GL driver).");
}
else if (string_is_equal(settings->arrays.video_driver, "sdl2"))
{
snprintf(s, len,
"SDL 2 Video driver.\n"
" \n"
"This is an SDL 2 software-rendered video \n"
"driver.\n"
" \n"
"Performance for software-rendered libretro \n"
"core implementations is dependent \n"
"on your platform SDL implementation.");
}
else if (string_is_equal(settings->arrays.video_driver, "sdl1"))
{
snprintf(s, len,
"SDL Video driver.\n"
" \n"
"This is an SDL 1.2 software-rendered video \n"
"driver.\n"
" \n"
"Performance is considered to be suboptimal. \n"
"Consider using it only as a last resort.");
}
else if (string_is_equal(settings->arrays.video_driver, "d3d"))
{
snprintf(s, len,
"Direct3D Video driver. \n"
" \n"
"Performance for software-rendered cores \n"
"is dependent on your graphic card's \n"
"underlying D3D driver).");
}
else if (string_is_equal(settings->arrays.video_driver, "exynos"))
{
snprintf(s, len,
"Exynos-G2D Video Driver. \n"
" \n"
"This is a low-level Exynos video driver. \n"
"Uses the G2D block in Samsung Exynos SoC \n"
"for blit operations. \n"
" \n"
"Performance for software rendered cores \n"
"should be optimal.");
}
else if (string_is_equal(settings->arrays.video_driver, "drm"))
{
snprintf(s, len,
"Plain DRM Video Driver. \n"
" \n"
"This is a low-level video driver using. \n"
"libdrm for hardware scaling using \n"
"GPU overlays.");
}
else if (string_is_equal(settings->arrays.video_driver, "sunxi"))
{
snprintf(s, len,
"Sunxi-G2D Video Driver. \n"
" \n"
"This is a low-level Sunxi video driver. \n"
"Uses the G2D block in Allwinner SoCs.");
"Current Video driver.");
if (string_is_equal(video_driver, "gl"))
{
snprintf(s, len,
"OpenGL Video driver. \n"
" \n"
"This driver allows libretro GL cores to \n"
"be used in addition to software-rendered \n"
"core implementations.\n"
" \n"
"Performance for software-rendered and \n"
"libretro GL core implementations is \n"
"dependent on your graphics card's \n"
"underlying GL driver).");
}
else if (string_is_equal(video_driver, "sdl2"))
{
snprintf(s, len,
"SDL 2 Video driver.\n"
" \n"
"This is an SDL 2 software-rendered video \n"
"driver.\n"
" \n"
"Performance for software-rendered libretro \n"
"core implementations is dependent \n"
"on your platform SDL implementation.");
}
else if (string_is_equal(video_driver, "sdl1"))
{
snprintf(s, len,
"SDL Video driver.\n"
" \n"
"This is an SDL 1.2 software-rendered video \n"
"driver.\n"
" \n"
"Performance is considered to be suboptimal. \n"
"Consider using it only as a last resort.");
}
else if (string_is_equal(video_driver, "d3d"))
{
snprintf(s, len,
"Direct3D Video driver. \n"
" \n"
"Performance for software-rendered cores \n"
"is dependent on your graphic card's \n"
"underlying D3D driver).");
}
else if (string_is_equal(video_driver, "exynos"))
{
snprintf(s, len,
"Exynos-G2D Video Driver. \n"
" \n"
"This is a low-level Exynos video driver. \n"
"Uses the G2D block in Samsung Exynos SoC \n"
"for blit operations. \n"
" \n"
"Performance for software rendered cores \n"
"should be optimal.");
}
else if (string_is_equal(video_driver, "drm"))
{
snprintf(s, len,
"Plain DRM Video Driver. \n"
" \n"
"This is a low-level video driver using. \n"
"libdrm for hardware scaling using \n"
"GPU overlays.");
}
else if (string_is_equal(video_driver, "sunxi"))
{
snprintf(s, len,
"Sunxi-G2D Video Driver. \n"
" \n"
"This is a low-level Sunxi video driver. \n"
"Uses the G2D block in Allwinner SoCs.");
}
}
break;
case MENU_ENUM_LABEL_AUDIO_DSP_PLUGIN: