From ca3a6e44d21eada70fcc45c3d8282b4969e303ea Mon Sep 17 00:00:00 2001 From: twinaphex Date: Mon, 25 Jul 2016 09:31:03 +0200 Subject: [PATCH] Get rid of hashes --- intl/msg_hash_de.c | 131 ++++++++++++++++++----------------- intl/msg_hash_es.c | 167 +++++++++++++++++++++++---------------------- intl/msg_hash_it.c | 134 ++++++++++++++++++------------------ intl/msg_hash_pt.c | 134 ++++++++++++++++++------------------ intl/msg_hash_us.c | 150 ++++++++++++++++++++-------------------- msg_hash.h | 7 -- 6 files changed, 358 insertions(+), 365 deletions(-) diff --git a/intl/msg_hash_de.c b/intl/msg_hash_de.c index ab6a197705..faf5a4ae4c 100644 --- a/intl/msg_hash_de.c +++ b/intl/msg_hash_de.c @@ -151,74 +151,73 @@ int menu_hash_get_help_de_enum(enum msg_hash_enums msg, char *s, size_t len) ); break; case MENU_ENUM_LABEL_VIDEO_DRIVER: - if (settings) - driver_hash = msg_hash_calculate(settings->video.driver); + snprintf(s, len, + "Momentaner Grafiktreiber."); - switch (driver_hash) + if (string_is_equal(settings->video.driver, "gl")) { - case MENU_LABEL_VIDEO_DRIVER_GL: - snprintf(s, len, - "OpenGL-Grafiktreiber. \n" - " \n" - "Dieser Treiber erlaubt es, neben software- \n" - "gerenderten Cores aus 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."); - break; - case MENU_LABEL_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."); - break; - case MENU_LABEL_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 ihn nur als letzte \n" - "Möglichkeit verwenden."); - break; - case MENU_LABEL_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."); - break; - case MENU_LABEL_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."); - break; - case MENU_LABEL_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 Allwinnder-SoCs."); - break; - default: - snprintf(s, len, - "Momentaner Grafiktreiber."); - break; + snprintf(s, len, + "OpenGL-Grafiktreiber. \n" + " \n" + "Dieser Treiber erlaubt es, neben software- \n" + "gerenderten Cores aus 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->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->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 ihn nur als letzte \n" + "Möglichkeit verwenden."); + } + else if (string_is_equal(settings->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->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->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 Allwinnder-SoCs."); } break; case MENU_ENUM_LABEL_AUDIO_DSP_PLUGIN: diff --git a/intl/msg_hash_es.c b/intl/msg_hash_es.c index 12e7bf3ebe..043b9c9b7f 100644 --- a/intl/msg_hash_es.c +++ b/intl/msg_hash_es.c @@ -17,6 +17,7 @@ #include #include +#include #include "../msg_hash.h" #include "../configuration.h" @@ -240,91 +241,91 @@ int menu_hash_get_help_es_enum(enum msg_hash_enums msg, char *s, size_t len) ); break; case MENU_ENUM_LABEL_VIDEO_DRIVER: - if (settings) - driver_hash = msg_hash_calculate(settings->video.driver); + snprintf(s, len, + "Controlador de vídeo actual."); - switch (driver_hash) + if (string_is_equal(settings->video.driver, "gl")) { - case MENU_LABEL_VIDEO_DRIVER_GL: - snprintf(s, len, - "Controlador de vídeo OpenGL. \n" - " \n" - "Este controlador permite que los núcleos \n" - "libretro GL se utilicen, además de las \n" - "implementaciones renderizadas por\n" - "software del núcleo.\n" - " \n" - "El rendimiento de las implementaciones \n" - "por software y libretro GL dependen \n" - "del controlador GL que tenga tu \n" - "tarjeta gráfica."); - break; - case MENU_LABEL_VIDEO_DRIVER_SDL2: - snprintf(s, len, - "Controlador de vídeo SDL 2.\n" - " \n" - "Este es un controlador de vídeo por \n" - "software SDL 2.\n" - " \n" - "El rendimiento para las implementaciones \n" - "libretro por software depende de la \n" - "implementación SDL de tu plataforma."); - break; - case MENU_LABEL_VIDEO_DRIVER_SDL1: - snprintf(s, len, - "Controlador de vídeo SDL.\n" - " \n" - "Este es un controlador de vídeo por \n" - "software SDL 1.2.\n" - " \n" - "Su rendimiento es considerado inferior \n" - "a lo óptimo. Utilízalo únicamente como \n" - "último recurso."); - break; - case MENU_LABEL_VIDEO_DRIVER_D3D: - snprintf(s, len, - "Controlador de vídeo Direct3D. \n" - " \n" - "El rendimiento de los núcleos que \n" - "rendericen por software dependerá \n" - "del controlador D3D de tu tarjeta \n" - "gráfica."); - break; - case MENU_LABEL_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 \n" - "operaciones de blit. \n" - " \n" - "El rendimiento de los núcleos \n" - "renderizados por software debería \n" - "ser óptimo."); - break; - case MENU_LABEL_VIDEO_DRIVER_DRM: - snprintf(s, len, - "Controlador de vídeo de DRM simple. \n" - " \n" - "Este es un controlador de vídeo que \n" - "usa libdrm para escalado por hardware \n" - "mediante los overlays de la GPU. \n" - " \n" - "El blitting se hace por software."); - break; - case MENU_LABEL_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 todos los SoC Allwinner."); - break; - default: - snprintf(s, len, - "Controlador de vídeo actual."); - break; + snprintf(s, len, + "Controlador de vídeo OpenGL. \n" + " \n" + "Este controlador permite que los núcleos \n" + "libretro GL se utilicen, además de las \n" + "implementaciones renderizadas por\n" + "software del núcleo.\n" + " \n" + "El rendimiento de las implementaciones \n" + "por software y libretro GL dependen \n" + "del controlador GL que tenga tu \n" + "tarjeta gráfica."); + } + else if (string_is_equal(settings->video.driver, "sdl2")) + { + snprintf(s, len, + "Controlador de vídeo SDL 2.\n" + " \n" + "Este es un controlador de vídeo por \n" + "software SDL 2.\n" + " \n" + "El rendimiento para las implementaciones \n" + "libretro por software depende de la \n" + "implementación SDL de tu plataforma."); + } + else if (string_is_equal(settings->video.driver, "sdl1")) + { + snprintf(s, len, + "Controlador de vídeo SDL.\n" + " \n" + "Este es un controlador de vídeo por \n" + "software SDL 1.2.\n" + " \n" + "Su rendimiento es considerado inferior \n" + "a lo óptimo. Utilízalo únicamente como \n" + "último recurso."); + } + else if (string_is_equal(settings->video.driver, "d3d")) + { + snprintf(s, len, + "Controlador de vídeo Direct3D. \n" + " \n" + "El rendimiento de los núcleos que \n" + "rendericen por software dependerá \n" + "del controlador D3D de tu tarjeta \n" + "gráfica."); + } + else if (string_is_equal(settings->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 \n" + "operaciones de blit. \n" + " \n" + "El rendimiento de los núcleos \n" + "renderizados por software debería \n" + "ser óptimo."); + } + else if (string_is_equal(settings->video.driver, "drm")) + { + snprintf(s, len, + "Controlador de vídeo de DRM simple. \n" + " \n" + "Este es un controlador de vídeo que \n" + "usa libdrm para escalado por hardware \n" + "mediante los overlays de la GPU. \n" + " \n" + "El blitting se hace por software."); + } + else if (string_is_equal(settings->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 todos los 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 5b48aa88c3..cbcf3c4b75 100644 --- a/intl/msg_hash_it.c +++ b/intl/msg_hash_it.c @@ -16,6 +16,7 @@ #include #include +#include #include "../msg_hash.h" #include "../configuration.h" @@ -209,75 +210,74 @@ int menu_hash_get_help_it_enum(enum msg_hash_enums msg, char *s, size_t len) ); break; case MENU_ENUM_LABEL_VIDEO_DRIVER: - if (settings) - driver_hash = msg_hash_calculate(settings->video.driver); + snprintf(s, len, + "Driver video attuale."); - switch (driver_hash) + if (string_is_equal(settings->video.driver, "gl")) { - case MENU_LABEL_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)."); - break; - case MENU_LABEL_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."); - break; - case MENU_LABEL_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."); - break; - case MENU_LABEL_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)."); - break; - case MENU_LABEL_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."); - break; - case MENU_LABEL_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; - default: - snprintf(s, len, - "Driver video attuale."); - break; + 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->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->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->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->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->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_pt.c b/intl/msg_hash_pt.c index db3116e5f9..1b4176cd2e 100644 --- a/intl/msg_hash_pt.c +++ b/intl/msg_hash_pt.c @@ -19,6 +19,7 @@ #include #include +#include #include "../../configuration.h" @@ -135,75 +136,74 @@ int menu_hash_get_help_pt_enum(enum msg_hash_enums msg, char *s, size_t len) ); break; case MENU_ENUM_LABEL_VIDEO_DRIVER: - if (settings) - driver_hash = msg_hash_calculate(settings->video.driver); + snprintf(s, len, + "Driver de Vídeo em uso."); - switch (driver_hash) + if (string_is_equal(settings->video.driver, "gl")) { - case MENU_LABEL_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."); - break; - case MENU_LABEL_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."); - break; - case MENU_LABEL_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."); - break; - case MENU_LABEL_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."); - break; - case MENU_LABEL_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."); - break; - case MENU_LABEL_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; - default: - snprintf(s, len, - "Driver de Vídeo em uso."); - break; + 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->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->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->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->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->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_us.c b/intl/msg_hash_us.c index dbf53038dc..d1914c7101 100644 --- a/intl/msg_hash_us.c +++ b/intl/msg_hash_us.c @@ -537,83 +537,83 @@ int menu_hash_get_help_us_enum(enum msg_hash_enums msg, char *s, size_t len) ); break; case MENU_ENUM_LABEL_VIDEO_DRIVER: - if (settings) - driver_hash = msg_hash_calculate(settings->video.driver); + snprintf(s, len, + "Current Video driver."); - switch (driver_hash) + if (string_is_equal(settings->video.driver, "gl")) { - case MENU_LABEL_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)."); - break; - case MENU_LABEL_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."); - break; - case MENU_LABEL_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."); - break; - case MENU_LABEL_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)."); - break; - case MENU_LABEL_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."); - break; - case MENU_LABEL_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."); - break; - case MENU_LABEL_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; - default: - snprintf(s, len, - "Current Video driver."); - break; + 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->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->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->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->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->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->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/msg_hash.h b/msg_hash.h index 87d447bb42..6d00e9d42c 100644 --- a/msg_hash.h +++ b/msg_hash.h @@ -1961,13 +1961,6 @@ enum msg_hash_enums #define MENU_LABEL_AUDIO_RESAMPLER_DRIVER_SINC 0x7c9dec52U #define MENU_LABEL_AUDIO_RESAMPLER_DRIVER_CC 0x0059732bU -#define MENU_LABEL_VIDEO_DRIVER_GL 0x005977f8U -#define MENU_LABEL_VIDEO_DRIVER_SDL2 0x7c9dd69aU -#define MENU_LABEL_VIDEO_DRIVER_SDL1 0x0b88a968U -#define MENU_LABEL_VIDEO_DRIVER_D3D 0x0b886340U -#define MENU_LABEL_VIDEO_DRIVER_EXYNOS 0xfc37c54bU -#define MENU_LABEL_VIDEO_DRIVER_SUNXI 0x10620e3cU -#define MENU_LABEL_VIDEO_DRIVER_DRM 0x61a89bfaU #define MENU_LABEL_VIDEO_FILTER 0x1c0eb741U #define MENU_LABEL_HELP_CONTROLS 0x04859221U #define MENU_LABEL_HELP_LIST 0x006af669U