mirror of
https://github.com/libretro/RetroArch
synced 2025-03-29 22:20:21 +00:00
Fix C89_BUILD again
This commit is contained in:
parent
1cccfa09fb
commit
f8576ca88c
@ -107,11 +107,6 @@ int menu_hash_get_help_de_enum(enum msg_hash_enums msg, char *s, size_t len)
|
||||
"anderen Hotkeys nur aktiviert, wenn dieser \n"
|
||||
"Hotkey zur gleichen Zeit gehalten wird. \n"
|
||||
" \n"
|
||||
"Dies ist hilfreich für Implementierungen, die auf \n"
|
||||
"RETRO_KEYBOARD ausgelegt sind und eine große \n"
|
||||
"Fläche auf der Tastatur benötigen, wo es nicht \n"
|
||||
"gewünscht ist, dass es zu Kollisionen mit Hotkeys kommt. \n"
|
||||
" \n"
|
||||
"Alternativ können auch alle Tastatur-Hotkeys durch \n"
|
||||
"den Benutzer deaktiviert werden.");
|
||||
break;
|
||||
@ -483,9 +478,7 @@ int menu_hash_get_help_de_enum(enum msg_hash_enums msg, char *s, size_t len)
|
||||
" \n"
|
||||
"Diese Option auf 'Früh' oder 'Spät' zu setzen kann \n"
|
||||
"eine verringerte Latenz bewirken, \n"
|
||||
"abhängig von deiner Konfiguration.\n\n"
|
||||
"Wenn Netplay aktiviert ist, wird das Standard-Abfrageverhalten \n"
|
||||
"(Normal) verwendet. Dieser Wert wird dann nicht berücksichtigt."
|
||||
"abhängig von deiner Konfiguration."
|
||||
);
|
||||
break;
|
||||
case MENU_ENUM_LABEL_INPUT_DESCRIPTOR_HIDE_UNBOUND:
|
||||
@ -706,19 +699,16 @@ int menu_hash_get_help_de_enum(enum msg_hash_enums msg, char *s, size_t len)
|
||||
snprintf(s, len,
|
||||
"udev-Eingabetreiber. \n"
|
||||
" \n"
|
||||
"Dieser Treiber kann ohne X ausgeführt werden. \n"
|
||||
" \n"
|
||||
"Er verwende die neue evdev-Joypad-API \n"
|
||||
"für die Joystick-Unterstützung und unterstützt \n"
|
||||
"auch Hotplugging und Force-Feedback (wenn das \n"
|
||||
"Gerät dies unterstützt). \n"
|
||||
"auch Hotplugging und Force-Feedback. \n"
|
||||
" \n"
|
||||
"Der Treiber liest evdev-Ereignisse für die Tastatur- \n"
|
||||
"Unterstützung und kann auch mit Tastatur-Callbacks, \n"
|
||||
"Mäusen und Touchpads umgehen. \n"
|
||||
" \n"
|
||||
"Standardmäßig sind die /dev/input-Dateien in den \n"
|
||||
"meisten Linux-Distribution nur vom Root- \n"
|
||||
"meisten Distribution nur vom Root- \n"
|
||||
"Benutzer lesbar (mode 600). Sie können eine udev- \n"
|
||||
"Regel erstellen, die auch den Zugriff für andere \n"
|
||||
"Benutzer erlaubt."
|
||||
@ -897,24 +887,32 @@ int menu_hash_get_help_de_enum(enum msg_hash_enums msg, char *s, size_t len)
|
||||
);
|
||||
break;
|
||||
case MENU_ENUM_LABEL_VIDEO_SHADER_SCALE_PASS:
|
||||
snprintf(s, len,
|
||||
"Für diesen Durchgang skalieren. \n"
|
||||
" \n"
|
||||
"Der Skalierungsfaktor wird multipliziert, \n"
|
||||
"d.h. 2x im ersten Durchgang und 2x im \n"
|
||||
"zweiten Durchgang bedeute eine 4x Gesamt- \n"
|
||||
"Skalierung."
|
||||
" \n"
|
||||
"Wenn es im letzten Durchgang einen \n"
|
||||
"Skalierungsfaktor gibt, wird das Ergebnis \n"
|
||||
"mit dem als 'Standardfilter' eingestellten \n"
|
||||
"Filter auf die Bildschirmgröße gestreckt. \n"
|
||||
" \n"
|
||||
"Wenn 'Ignorieren' eingestellt ist, wird \n"
|
||||
"entweder einfache Skalierung oder Vollbild- \n"
|
||||
"Streckung verwendet - abhängig davon, ob \n"
|
||||
"es der letzte Durchgang ist oder nicht."
|
||||
);
|
||||
{
|
||||
/* Work around C89 limitations */
|
||||
char u[501];
|
||||
const char * t =
|
||||
"Für diesen Durchgang skalieren. \n"
|
||||
" \n"
|
||||
"Der Skalierungsfaktor wird multipliziert, \n"
|
||||
"d.h. 2x im ersten Durchgang und 2x im \n"
|
||||
"zweiten Durchgang bedeute eine 4x Gesamt- \n"
|
||||
"Skalierung."
|
||||
" \n";
|
||||
|
||||
snprintf(u, sizeof(u),
|
||||
"Wenn es im letzten Durchgang einen \n"
|
||||
"Skalierungsfaktor gibt, wird das Ergebnis \n"
|
||||
"mit dem als 'Standardfilter' eingestellten \n"
|
||||
"Filter auf die Bildschirmgröße gestreckt. \n"
|
||||
" \n"
|
||||
"Wenn 'Ignorieren' eingestellt ist, wird \n"
|
||||
"entweder einfache Skalierung oder Vollbild- \n"
|
||||
"Streckung verwendet - abhängig davon, ob \n"
|
||||
"es der letzte Durchgang ist oder nicht."
|
||||
);
|
||||
strlcpy(s, t, len);
|
||||
strlcat(s, u, len);
|
||||
}
|
||||
break;
|
||||
case MENU_ENUM_LABEL_VIDEO_SHADER_NUM_PASSES:
|
||||
snprintf(s, len,
|
||||
@ -1127,7 +1125,10 @@ int menu_hash_get_help_de_enum(enum msg_hash_enums msg, char *s, size_t len)
|
||||
"Verwendet für Inhalt, der auf mehreren Datenträgern ausgeliefert wird. ");
|
||||
break;
|
||||
case MENU_ENUM_LABEL_ENABLE_HOTKEY:
|
||||
snprintf(s, len,
|
||||
{
|
||||
/* Work around C89 limitations */
|
||||
char u[501];
|
||||
const char * t =
|
||||
"Andere Hotkeys aktivieren. \n"
|
||||
" \n"
|
||||
"Wenn dieser Hotkey entweder einer\n"
|
||||
@ -1135,7 +1136,8 @@ int menu_hash_get_help_de_enum(enum msg_hash_enums msg, char *s, size_t len)
|
||||
"Joypad-Achse zugeordnet ist, werden alle \n"
|
||||
"anderen Hotkeys nur aktiviert, wenn dieser \n"
|
||||
"Hotkey zur gleichen Zeit gehalten wird. \n"
|
||||
" \n"
|
||||
" \n";
|
||||
snprintf(u, sizeof(u),
|
||||
"Dies ist hilfreich für Implementierungen, die auf \n"
|
||||
"RETRO_KEYBOARD ausgelegt sind und eine große \n"
|
||||
"Fläche auf der Tastatur benötigen, wo es nicht \n"
|
||||
@ -1143,6 +1145,9 @@ int menu_hash_get_help_de_enum(enum msg_hash_enums msg, char *s, size_t len)
|
||||
" \n"
|
||||
"Alternativ können auch alle Tastatur-Hotkeys durch \n"
|
||||
"den Benutzer deaktiviert werden.");
|
||||
strlcpy(s, t, len);
|
||||
strlcat(s, u, len);
|
||||
}
|
||||
break;
|
||||
case MENU_ENUM_LABEL_REWIND_ENABLE:
|
||||
snprintf(s, len,
|
||||
@ -1159,23 +1164,30 @@ int menu_hash_get_help_de_enum(enum msg_hash_enums msg, char *s, size_t len)
|
||||
"libretro-Core-Implementierungen gesucht wird.");
|
||||
break;
|
||||
case MENU_ENUM_LABEL_VIDEO_REFRESH_RATE_AUTO:
|
||||
snprintf(s, len,
|
||||
"Bildwiederholrate.\n"
|
||||
" \n"
|
||||
"Die genaue Bildwiederholrate Deines Bildschirms (Hz).\n"
|
||||
"Diese wird verwendet, um die Audio-Eingaberate mithilfe \n"
|
||||
"der folgenden Formel zu berechnen: \n"
|
||||
" \n"
|
||||
"audio_input_rate = Spiel-Eingaberate * Bildschirm- \n"
|
||||
"Wiederholrate / Spiel-Wiederholrate\n"
|
||||
" \n"
|
||||
"Wenn die Implementierung keinen Wert liefert, \n"
|
||||
"werden aus Kompatiblitätsgründen die Werte für NTSC \n"
|
||||
"angenommen.\n"
|
||||
" \n"
|
||||
"Dieser Wert sollte nahe 60Hz liegen, um Tonsprünge zu vermeiden. \n"
|
||||
"Wenn Dein Bildschirm nicht auf 60Hz oder einem ähnlichen Wert läuft, \n"
|
||||
"deaktiviere VSync und lasse diese Einstellung unverändert. \n");
|
||||
{
|
||||
/* Work around C89 limitations */
|
||||
char u[501];
|
||||
const char * t =
|
||||
"Bildwiederholrate.\n"
|
||||
" \n"
|
||||
"Die genaue Bildwiederholrate Deines Bildschirms (Hz).\n"
|
||||
"Diese wird verwendet, um die Audio-Eingaberate mithilfe \n"
|
||||
"der folgenden Formel zu berechnen: \n"
|
||||
" \n";
|
||||
snprintf(u, sizeof(u),
|
||||
"audio_input_rate = Spiel-Eingaberate * Bildschirm- \n"
|
||||
"Wiederholrate / Spiel-Wiederholrate\n"
|
||||
" \n"
|
||||
"Wenn die Implementierung keinen Wert liefert, \n"
|
||||
"werden aus Kompatiblitätsgründen die Werte für NTSC \n"
|
||||
"angenommen.\n"
|
||||
" \n"
|
||||
"Dieser Wert sollte nahe 60Hz liegen, um Tonsprünge zu vermeiden. \n"
|
||||
"Wenn Dein Bildschirm nicht auf 60Hz oder einem ähnlichen Wert läuft, \n"
|
||||
"deaktiviere VSync und lasse diese Einstellung unverändert. \n");
|
||||
strlcpy(s, t, len);
|
||||
strlcat(s, u, len);
|
||||
}
|
||||
break;
|
||||
case MENU_ENUM_LABEL_VIDEO_ROTATION:
|
||||
snprintf(s, len,
|
||||
@ -1275,8 +1287,8 @@ int menu_hash_get_help_de_enum(enum msg_hash_enums msg, char *s, size_t len)
|
||||
snprintf(s, len,
|
||||
"Wechselt zum nächsten Overlay.\n"
|
||||
" \n"
|
||||
// Translation unclear, disabled for now. Some context would be really helpful.
|
||||
// "Wraps around."
|
||||
/* Translation unclear, disabled for now. Some context would be really helpful.
|
||||
* "Wraps around." */
|
||||
);
|
||||
break;
|
||||
case MENU_ENUM_LABEL_LOG_VERBOSITY:
|
||||
@ -1574,20 +1586,27 @@ int menu_hash_get_help_de_enum(enum msg_hash_enums msg, char *s, size_t len)
|
||||
break;
|
||||
break;
|
||||
case MENU_ENUM_LABEL_NETPLAY_CHECK_FRAMES:
|
||||
snprintf(s, len,
|
||||
"Die Frequenz in Einzelbildern, mit der Netplay \n"
|
||||
"sicherstellen wird, dass Host und Clients \n"
|
||||
"synchronisiert sind. \n"
|
||||
" \n"
|
||||
"Bei den meisten Cores wird diese Einstellungen \n"
|
||||
"keine sichtbaren Auswirkungen haben und kann ignoriert werden. \n"
|
||||
"Bei nichtdeterministischen Cores legt dieser Wert fest, \n"
|
||||
"wie oft die Netplay-Mitglieder miteinander synchronisiert \n"
|
||||
"werden. Bei fehlerhaften Cores wird ein \n"
|
||||
"anderer Wert als 0 für diese Einstellung erhebliche \n"
|
||||
"Leistungsprobleme verursachen. Auf 0 setzen, um keine \n"
|
||||
"Überprüfungen durchzuführen. Diese Einstellung wird nur \n"
|
||||
"auf dem Netplay-Host verwendet. \n");
|
||||
{
|
||||
/* Work around C89 limitations */
|
||||
char u[501];
|
||||
const char *t =
|
||||
"Die Frequenz in Einzelbildern, mit der Netplay \n"
|
||||
"sicherstellen wird, dass Host und Clients \n"
|
||||
"synchronisiert sind. \n"
|
||||
" \n";
|
||||
snprintf(u, sizeof(u),
|
||||
"Bei den meisten Cores wird diese Einstellungen \n"
|
||||
"keine sichtbaren Auswirkungen haben und kann ignoriert werden. \n"
|
||||
"Bei nichtdeterministischen Cores legt dieser Wert fest, \n"
|
||||
"wie oft die Netplay-Mitglieder miteinander synchronisiert \n"
|
||||
"werden. Bei fehlerhaften Cores wird ein \n"
|
||||
"anderer Wert als 0 für diese Einstellung erhebliche \n"
|
||||
"Leistungsprobleme verursachen. Auf 0 setzen, um keine \n"
|
||||
"Überprüfungen durchzuführen. Diese Einstellung wird nur \n"
|
||||
"auf dem Netplay-Host verwendet. \n");
|
||||
strlcpy(s, t, len);
|
||||
strlcat(s, u, len);
|
||||
}
|
||||
break;
|
||||
case MENU_ENUM_LABEL_NETPLAY_INPUT_LATENCY_FRAMES_MIN:
|
||||
snprintf(s, len,
|
||||
|
@ -105,11 +105,6 @@ int menu_hash_get_help_us_enum(enum msg_hash_enums msg, char *s, size_t len) {
|
||||
"all other hotkeys will be enabled only \n"
|
||||
"if this one is held at the same time. \n"
|
||||
" \n"
|
||||
"This is useful for RETRO_KEYBOARD centric \n"
|
||||
"implementations which query a large area of \n"
|
||||
"the keyboard, where it is not desirable that \n"
|
||||
"hotkeys get in the way. \n"
|
||||
" \n"
|
||||
"Alternatively, all hotkeys for keyboard \n"
|
||||
"could be disabled by the user.");
|
||||
break;
|
||||
@ -486,9 +481,7 @@ int menu_hash_get_help_us_enum(enum msg_hash_enums msg, char *s, size_t len) {
|
||||
"Setting it to 'Early' or 'Late' can result \n"
|
||||
"in less latency, \n"
|
||||
"depending on your configuration.\n\n"
|
||||
"When netplay is enabled, the default polling \n"
|
||||
"behavior (Normal) will be used, \n"
|
||||
"regardless of the value set here."
|
||||
"Will be ignored when using netplay."
|
||||
);
|
||||
break;
|
||||
case MENU_ENUM_LABEL_INPUT_DESCRIPTOR_HIDE_UNBOUND:
|
||||
@ -705,13 +698,10 @@ int menu_hash_get_help_us_enum(enum msg_hash_enums msg, char *s, size_t len) {
|
||||
case MENU_LABEL_INPUT_DRIVER_UDEV:
|
||||
snprintf(s, len,
|
||||
"udev Input driver. \n"
|
||||
" \n"
|
||||
"This driver can run without X. \n"
|
||||
" \n"
|
||||
"It uses the recent evdev joypad API \n"
|
||||
"for joystick support. It supports \n"
|
||||
"hotplugging and force feedback (if \n"
|
||||
"supported by device). \n"
|
||||
"hotplugging and force feedback. \n"
|
||||
" \n"
|
||||
"The driver reads evdev events for keyboard \n"
|
||||
"support. It also supports keyboard callback, \n"
|
||||
|
@ -625,6 +625,7 @@ void menu_display_draw_texture_slice(
|
||||
struct video_coords coords;
|
||||
math_matrix_4x4 mymat;
|
||||
unsigned i;
|
||||
float V_BL[2], V_BR[2], V_TL[2], V_TR[2], T_BL[2], T_BR[2], T_TL[2], T_TR[2];
|
||||
|
||||
/* need space for the coordinates of two triangles in a strip, so 8 vertices */
|
||||
float *tex_coord = (float*)malloc(8 * sizeof(float));
|
||||
@ -650,14 +651,22 @@ void menu_display_draw_texture_slice(
|
||||
|
||||
/* the four vertices of the top-left corner of the image,
|
||||
* used as a starting point for all the other sections */
|
||||
float V_BL[2] = {norm_x, norm_y};
|
||||
float V_BR[2] = {norm_x + vert_woff, norm_y};
|
||||
float V_TL[2] = {norm_x, norm_y + vert_hoff};
|
||||
float V_TR[2] = {norm_x + vert_woff, norm_y + vert_hoff};
|
||||
float T_BL[2] = {0.0f, tex_hoff};
|
||||
float T_BR[2] = {tex_woff, tex_hoff};
|
||||
float T_TL[2] = {0.0f, 0.0f};
|
||||
float T_TR[2] = {tex_woff, 0.0f};
|
||||
V_BL[0] = norm_x;
|
||||
V_BL[1] = norm_y;
|
||||
V_BR[0] = norm_x + vert_woff;
|
||||
V_BR[1] = norm_y;
|
||||
V_TL[0] = norm_x;
|
||||
V_TL[1] = norm_y + vert_hoff;
|
||||
V_TR[0] = norm_x + vert_woff;
|
||||
V_TR[1] = norm_y + vert_hoff;
|
||||
T_BL[0] = 0.0f;
|
||||
T_BL[1] = tex_hoff;
|
||||
T_BR[0] = tex_woff;
|
||||
T_BR[1] = tex_hoff;
|
||||
T_TL[0] = 0.0f;
|
||||
T_TL[1] = 0.0f;
|
||||
T_TR[0] = tex_woff;
|
||||
T_TR[1] = 0.0f;
|
||||
|
||||
for (i = 0; i < (16 * sizeof(float)) / sizeof(colors[0]); i++)
|
||||
colors[i] = 1.0f;
|
||||
|
@ -31,6 +31,7 @@ HAVE_NETWORKGAMEPAD=auto # Networked game pad (plus baked-in core)
|
||||
C89_NETWORKGAMEPAD=no
|
||||
HAVE_MINIUPNPC=auto # Mini UPnP client library (for NAT traversal)
|
||||
HAVE_BUILTINMINIUPNPC=yes # Bake in Mini UPnP client library (for NAT traversal)
|
||||
C89_BUILTINMINIUPNPC=no
|
||||
HAVE_D3D9=yes # Direct3D 9 support
|
||||
HAVE_OPENGL=auto # OpenGL support
|
||||
HAVE_MALI_FBDEV=no # Mali fbdev context support
|
||||
|
@ -1623,9 +1623,10 @@ bool content_init(void)
|
||||
bool ret = true;
|
||||
char *error_string = NULL;
|
||||
rarch_system_info_t *sys_info = NULL;
|
||||
temporary_content = string_list_new();
|
||||
settings_t *settings = config_get_ptr();
|
||||
|
||||
temporary_content = string_list_new();
|
||||
|
||||
runloop_ctl(RUNLOOP_CTL_SYSTEM_INFO_GET, &sys_info);
|
||||
|
||||
content_ctx.check_firmware_before_loading = settings->check_firmware_before_loading;
|
||||
|
Loading…
x
Reference in New Issue
Block a user