diff --git a/intl/msg_hash_ar.c b/intl/msg_hash_ar.c index b9f063a82e..1c1a62d443 100644 --- a/intl/msg_hash_ar.c +++ b/intl/msg_hash_ar.c @@ -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: diff --git a/intl/msg_hash_chs.c b/intl/msg_hash_chs.c index 50bea5ea08..c9bc0a2c7e 100644 --- a/intl/msg_hash_chs.c +++ b/intl/msg_hash_chs.c @@ -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: diff --git a/intl/msg_hash_cht.c b/intl/msg_hash_cht.c index 212a9b5703..ad12ecb256 100644 --- a/intl/msg_hash_cht.c +++ b/intl/msg_hash_cht.c @@ -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: diff --git a/intl/msg_hash_de.c b/intl/msg_hash_de.c index 57a7f953ee..ce086882ec 100644 --- a/intl/msg_hash_de.c +++ b/intl/msg_hash_de.c @@ -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: diff --git a/intl/msg_hash_el.c b/intl/msg_hash_el.c index 367add5d83..045d1d8a40 100644 --- a/intl/msg_hash_el.c +++ b/intl/msg_hash_el.c @@ -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: diff --git a/intl/msg_hash_es.c b/intl/msg_hash_es.c index 722513b7b1..2a7c57193b 100644 --- a/intl/msg_hash_es.c +++ b/intl/msg_hash_es.c @@ -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: diff --git a/intl/msg_hash_fr.c b/intl/msg_hash_fr.c index 59626614c3..e23c1cf2fe 100644 --- a/intl/msg_hash_fr.c +++ b/intl/msg_hash_fr.c @@ -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 d’utiliser 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 l’implé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 d’utiliser 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 l’implé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: diff --git a/intl/msg_hash_it.c b/intl/msg_hash_it.c index ffeddd3053..ff314dd0e6 100644 --- a/intl/msg_hash_it.c +++ b/intl/msg_hash_it.c @@ -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: diff --git a/intl/msg_hash_ja.c b/intl/msg_hash_ja.c index 4e8d964758..aebd8ecd60 100644 --- a/intl/msg_hash_ja.c +++ b/intl/msg_hash_ja.c @@ -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: diff --git a/intl/msg_hash_ko.c b/intl/msg_hash_ko.c index e6a1f1b8fe..2c2f56d182 100644 --- a/intl/msg_hash_ko.c +++ b/intl/msg_hash_ko.c @@ -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: diff --git a/intl/msg_hash_pt_br.c b/intl/msg_hash_pt_br.c index 7fa271c066..877b88555a 100644 --- a/intl/msg_hash_pt_br.c +++ b/intl/msg_hash_pt_br.c @@ -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: diff --git a/intl/msg_hash_pt_pt.c b/intl/msg_hash_pt_pt.c index 0e53f55b74..37dddeb42b 100644 --- a/intl/msg_hash_pt_pt.c +++ b/intl/msg_hash_pt_pt.c @@ -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: diff --git a/intl/msg_hash_tr.c b/intl/msg_hash_tr.c index 1b51dd7b1f..11a95432d4 100644 --- a/intl/msg_hash_tr.c +++ b/intl/msg_hash_tr.c @@ -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: diff --git a/intl/msg_hash_us.c b/intl/msg_hash_us.c index e74180ace1..7c14d0e81a 100644 --- a/intl/msg_hash_us.c +++ b/intl/msg_hash_us.c @@ -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: diff --git a/intl/msg_hash_vn.c b/intl/msg_hash_vn.c index c140b64ecb..19f92a7cac 100644 --- a/intl/msg_hash_vn.c +++ b/intl/msg_hash_vn.c @@ -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: