Get rid of hashes

This commit is contained in:
twinaphex 2016-07-25 09:31:03 +02:00
parent 662cc65797
commit ca3a6e44d2
6 changed files with 358 additions and 365 deletions

View File

@ -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:

View File

@ -17,6 +17,7 @@
#include <retro_assert.h>
#include <compat/strl.h>
#include <string/stdstring.h>
#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:

View File

@ -16,6 +16,7 @@
#include <string.h>
#include <compat/strl.h>
#include <string/stdstring.h>
#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:

View File

@ -19,6 +19,7 @@
#include <retro_assert.h>
#include <compat/strl.h>
#include <string/stdstring.h>
#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:

View File

@ -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:

View File

@ -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