44 #define MAX(a,b) (((a)>(b))?(a):(b)) 47 #define MIN(a,b) (((a)<(b))?(a):(b)) 50 #define M_PI 3.14159265358979323846 51 #define M_DTOR (3.14159265358979323846/180.0) 53 #define FTOFIX32(x) (s32)((x) * (f32)0x00010000) 54 #define FIX32TOF(x) ((f32)(x) * (1.0f / (f32)0x00010000)) 55 #define FTOFRAC8(x) ((s32) MIN(((x) * (128.0f)), 127.0f) & 0xff) 57 #define DegToRad(a) ( (a) * 0.01745329252f ) 58 #define RadToDeg(a) ( (a) * 57.29577951f ) 77 #define guMtxRowCol(mt,row,col) (mt[row][col]) 361 void ps_guVecNormalize(
register guVector *
v);
402 void ps_guMtxIdentity(
register Mtx mt);
404 void ps_guMtxConcat(
register Mtx a,
register Mtx b,
register Mtx ab);
405 void ps_guMtxTranspose(
register Mtx src,
register Mtx xPose);
407 u32 ps_guMtxInvXpose(
register Mtx src,
register Mtx xPose);
408 void ps_guMtxScale(
register Mtx mt,
register f32 xS,
register f32 yS,
register f32 zS);
409 void ps_guMtxScaleApply(
register Mtx src,
register Mtx dst,
register f32 xS,
register f32 yS,
register f32 zS);
410 void ps_guMtxApplyScale(
register Mtx src,
register Mtx dst,
register f32 xS,
register f32 yS,
register f32 zS);
411 void ps_guMtxTrans(
register Mtx mt,
register f32 xT,
register f32 yT,
register f32 zT);
412 void ps_guMtxTransApply(
register Mtx src,
register Mtx dst,
register f32 xT,
register f32 yT,
register f32 zT);
413 void ps_guMtxApplyTrans(
register Mtx src,
register Mtx dst,
register f32 xT,
register f32 yT,
register f32 zT);
414 void ps_guMtxRotRad(
register Mtx mt,
register const char axis,
register f32 rad);
415 void ps_guMtxRotTrig(
register Mtx mt,
register const char axis,
register f32 sinA,
register f32 cosA);
416 void ps_guMtxRotAxisRad(
register Mtx mt,
register guVector *axis,
register f32 tmp0);
422 #define guVecAdd c_guVecAdd 423 #define guVecSub c_guVecSub 424 #define guVecScale c_guVecScale 425 #define guVecNormalize c_guVecNormalize 426 #define guVecMultiply c_guVecMultiply 427 #define guVecCross c_guVecCross 428 #define guVecMultiplySR c_guVecMultiplySR 429 #define guVecDotProduct c_guVecDotProduct 431 #define guQuatAdd c_guQuatAdd 432 #define guQuatSub c_guQuatSub 433 #define guQuatMultiply c_guQuatMultiply 434 #define guQuatNoramlize c_guQuatNormalize 435 #define guQuatInverse c_guQuatInverse 436 #define guQuatMtx c_guQuatMtx 438 #define guMtxIdentity c_guMtxIdentity 439 #define guMtxCopy c_guMtxCopy 440 #define guMtxConcat c_guMtxConcat 441 #define guMtxScale c_guMtxScale 442 #define guMtxScaleApply c_guMtxScaleApply 443 #define guMtxApplyScale c_guMtxApplyScale 444 #define guMtxTrans c_guMtxTrans 445 #define guMtxTransApply c_guMtxTransApply 446 #define guMtxApplyTrans c_guMtxApplyTrans 447 #define guMtxInverse c_guMtxInverse 448 #define guMtxTranspose c_guMtxTranspose 449 #define guMtxInvXpose c_guMtxInvXpose 450 #define guMtxRotRad c_guMtxRotRad 451 #define guMtxRotTrig c_guMtxRotTrig 452 #define guMtxRotAxisRad c_guMtxRotAxisRad 453 #define guMtxReflect c_guMtxReflect 454 #define guMtxQuat c_guMtxQuat 458 #define guVecAdd ps_guVecAdd 459 #define guVecSub ps_guVecSub 460 #define guVecScale ps_guVecScale 461 #define guVecNormalize ps_guVecNormalize 462 #define guVecMultiply ps_guVecMultiply 463 #define guVecCross ps_guVecCross 464 #define guVecMultiplySR ps_guVecMultiplySR 465 #define guVecDotProduct ps_guVecDotProduct 467 #define guQuatAdd ps_guQuatAdd 468 #define guQuatSub ps_guQuatSub 469 #define guQuatMultiply ps_guQuatMultiply 470 #define guQuatNormalize ps_guQuatNormalize 471 #define guQuatInverse ps_guQuatInverse 473 #define guMtxIdentity ps_guMtxIdentity 474 #define guMtxCopy ps_guMtxCopy 475 #define guMtxConcat ps_guMtxConcat 476 #define guMtxScale ps_guMtxScale 477 #define guMtxScaleApply ps_guMtxScaleApply 478 #define guMtxApplyScale ps_guMtxApplyScale 479 #define guMtxTrans ps_guMtxTrans 480 #define guMtxTransApply ps_guMtxTransApply 481 #define guMtxApplyTrans ps_guMtxApplyTrans 482 #define guMtxInverse ps_guMtxInverse 483 #define guMtxTranspose ps_guMtxTranspose 484 #define guMtxInvXpose ps_guMtxInvXpose 485 #define guMtxRotRad ps_guMtxRotRad 486 #define guMtxRotTrig ps_guMtxRotTrig 487 #define guMtxRotAxisRad ps_guMtxRotAxisRad 488 #define guMtxReflect ps_guMtxReflect 492 #define guMtxRotDeg(mt,axis,deg) guMtxRotRad(mt,axis,DegToRad(deg)) 493 #define guMtxRotAxisDeg(mt,axis,deg) guMtxRotAxisRad(mt,axis,DegToRad(deg)) void c_guVecScale(guVector *src, guVector *dst, f32 scale)
Definition: gu.c:567
Quaternion type consisting of an (x,y,z) vector component and a (w) scalar component.
void c_guMtxTransApply(Mtx src, Mtx dst, f32 xT, f32 yT, f32 zT)
Definition: gu.c:374
void c_guQuatAdd(guQuaternion *a, guQuaternion *b, guQuaternion *ab)
Definition: gu.c:635
void c_guMtxTrans(Mtx mt, f32 xT, f32 yT, f32 zT)
Definition: gu.c:367
float f32
Definition: gctypes.h:43
GLdouble GLdouble GLdouble r
Definition: glext.h:6406
f32 Mtx44[4][4]
4x4 matrix.
Definition: gu.h:137
GLdouble GLdouble t
Definition: glext.h:6398
void guOrtho(Mtx44 mt, f32 t, f32 b, f32 l, f32 r, f32 n, f32 f)
Sets a 4x4 matrix for orthographic projection.
Definition: gu.c:65
void c_guMtxRotTrig(Mtx mt, const char axis, f32 sinA, f32 cosA)
Definition: gu.c:234
void c_guVecCross(guVector *a, guVector *b, guVector *axb)
Definition: gu.c:586
GLfloat f
Definition: glext.h:8207
void c_guQuatMtx(guQuaternion *a, Mtx m)
Definition: gu.c:844
void guLightOrtho(Mtx mt, f32 t, f32 b, f32 l, f32 r, f32 scaleS, f32 scaleT, f32 transS, f32 transT)
Sets a 3x4 matrix for orthographic projection.
Definition: gu.c:119
GLenum GLenum GLenum GLenum GLenum scale
Definition: glext.h:9939
void guLookAt(Mtx mt, guVector *camPos, guVector *camUp, guVector *target)
Sets a world-space to camera-space transformation matrix.
Definition: gu.c:163
void c_guQuatInverse(guQuaternion *a, guQuaternion *d)
Definition: gu.c:792
f32 Mtx33[3][3]
3x3 matrix.
Definition: gu.h:130
f32 y
Definition: gu.h:108
f32 ROMtx[4][3]
Column-major representation of the standard Mtx structure.
Definition: gu.h:124
void c_guMtxScaleApply(Mtx src, Mtx dst, f32 xS, f32 yS, f32 zS)
Definition: gu.c:343
GLboolean GLboolean GLboolean b
Definition: glext.h:6844
3-element vector with x, y and z components.
void c_guMtxReflect(Mtx m, guVector *p, guVector *n)
Definition: gu.c:527
void c_guMtxScale(Mtx mt, f32 xS, f32 yS, f32 zS)
Definition: gu.c:336
void c_guMtxConcat(Mtx a, Mtx b, Mtx ab)
Definition: gu.c:307
void c_guVecMultiplySR(Mtx mt, guVector *src, guVector *dst)
Definition: gu.c:612
f32(* MtxP)[4]
Definition: gu.h:116
bool l
Definition: connect_wiiupro.c:37
void c_guQuatSub(guQuaternion *a, guQuaternion *b, guQuaternion *ab)
Definition: gu.c:664
f32 Mtx[3][4]
Standard 3x4 matrix.
Definition: gu.h:115
void guPerspective(Mtx44 mt, f32 fovy, f32 aspect, f32 n, f32 f)
Sets a 4x4 perspective projection matrix from field of view and aspect ratio parameters.
Definition: gu.c:34
f32(* Mtx33P)[3]
Definition: gu.h:131
void c_guQuatNormalize(guQuaternion *a, guQuaternion *d)
Definition: gu.c:745
u32 c_guMtxInvXpose(Mtx src, Mtx xPose)
Definition: gu.c:477
Unbekannter Compiler Gerät von Anschluss getrennt Datei existiert bereits Speichere im Backup Puffer Verbindung mit Öffentliche Addresse Lege Datenträger in Laufwerksschublade ein Du hast das Spiel verlassen Dieser Core unterstützt kein Netplay zwischen diesen Systemen Gib das Server Passwort Falsches Passwort Die Verbindung mit einem Netplay Client wurde getrennt Du hast nicht die an diesem Spiel teilzunehmen Konnte nicht zum Spieler Modus wechseln Dein Nickname wurde zu s geändert Enable horizontal animation for the menu This will have a performance hit Harte Synchronisation der CPU und der GPU Reduziert braucht aber mehr Leistung Audio Lautstärke Lade Fähigkeiten Verbinde zu Port nicht die keinen Inhalt können nicht an Netplay teilnehmen Errungenschaften Konten Benutzerkonten Retro Errungenschaften Inhalt durchsuchen Inhalt importieren Nachfragen Warte auf Audio Frames Audiotreiber Aktiviere Audio Turbo Deadzone Maximaler Audioversatz Dynamische Audio Ratenkontrolle Audio Exklusiver WASAPI Modus Größe des gemeinsamen WASAPI Puffers Override Dateien automatisch laden Shader Voreinstellungen automatisch laden Bestätigen Beenden Nach oben scrollen Tastatur ein ausschalten Grundlegende Menüsteuerung Info Nach oben scrollen Tastatur ein ausschalten Überschreibe SaveRAM wenn ein Bluetooth aktivieren Temporäre Dateien Kameratreiber Änderungen übernehmen Cheat Datei Speichere Cheat Datei unter Beschreibung Gesperrte Gesperrt Teste inoffizielle Errungenschaften Freigeschaltete Freigeschaltet Konfiguration Konfigurationen Sammlungen Inhalt Einträge zu entfernen Downloads Cheats Core Namen anzeigen Autoren Core Bezeichnung Firmware Berechtigungen System Hersteller Steuerung Optionen Cores automatisch starten Buildbot Core URL Aktualisierungen CPU Suchanfragen Benutzerdefiniertes Verhältnis Datenbank Auswahl Startverzeichnis< Standard > Verzeichnis nicht gefunden Datentägerstatus Datenträger Nummer Ignorieren Core herunterladen Aktiviert DPI Überschreibung Treiber Vor dem Laden nach fehlender Firmware suchen Dynamische Hintergrundbilder Farbe für gewählte Menü Einträge Aus Favoriten Begrenze maximale Ausführgeschwindigkeit Frontend Zähler Erstellt Datei mit Spieloptionen Hilfe Ändert virtuelles Controller Overlay Hilfe Nach Inhalten suchen Verlaufliste aktivieren Horizontales Menü Informationen Analog zu Digital Typ Linker Analogstick X Linker Analogstick Linker Analogstick Y Linker Analogstick Rechter Analogstick X Rechter Analogstick Rechter Analogstick Y Rechter Analogstick Gun Trigger Gun Aux A Gun Aux C Gun Select Gun D pad Down Gun D pad Right Schwellenwert der Analogsticks Alle zuordnen Zeitlimit für Belegung Zeige Eingabe Bezeichnungen Gerätetyp Eingabetreiber Tastenkürzel belegen A B Steuerkreuz nach unten L3 L Steuerkreuz nach links R3 R Steuerkreuz nach rechts Start Knopf X Y Mouse Mouse Mouse Wheel Down Wheel Right Maximale Benutzeranzahl Cheat Index Cheat ein ausschalten Nächster Datenträger Hotkeys aktivieren Zeitraffer ein ausschalten Vollbildmodus ein ausschalten Spielfokus ein ausschalten Menü aufrufen Audio stumm lautschalten Bildschirmtastatur ein ausschalten Pause weiter Spiel zurücksetzen Erstelle Bildschirmfoto Vorheriger Shader Zustands Speicherplatz Lautstärke Aktiviere Overlay Eingaben im Overlay anzeigen Abfrageverhalten Spät Touch Eingabe auf der Vorderseite bevorzugen Tasten Neubelegung aktivieren Eingabe Touch Eingabe aktivieren Autofeuer Frequenz Status des internen Speichers Controller Treiber Niederländisch Esperanto Deutsch Japanisch Polnisch Russisch Vietnamesisch Linker Analogstick Core Informationen Linear Inhalt aus Verlauf laden Spielstand laden Standort Treiber Logs auf Kommandozeile ausgeben Datenbanken Blau Dunkelblau Shield Gelb Transparenz der Kopfzeile Bildwiederholrate im Menü begrenzen Linearer Filter für Menü Menü Hintergrundbild Transparenz Multimedia Unbekannte Dateierweiterungen filtern Nächster Erlaube Slave Modus für Clients Eingabeverzögerung Netplay Verzögerung Aktiviere Netplay Starte Hosting Server Adresse Netplay Client aktivieren Server Passwort Verbiete die nicht im Slave Modus laufen Im Beobachtermodus starten Server Passwort für Beobachtermodus Netplay TCP UDP Port Netzwerk Befehle Netzwerk Informationen Netzwerk Remote Port Nein Nicht verfügbar Kein Core Keine Core Informationen verfügbar Keine Einträge Keine Informationen verfügbar Keine Netplay Hosts gefunden Keine Leistungszähler Keine Wiedergabelisten Einträge verfügbar Keine Shader Parameter EIN Online Aktualisierungen Bildschirm Overlay Öffne Archiv als Ordner Overlay Overlays Overlay Voreinstellung Overlays Übergeordnetes Verzeichnis Nicht im Hintergrund ausführen Wiedergabelisten Wiedergabelisten Port Privatsphäre Analog unterstützt CERO Bewertung CRC32 Entwickler Edge Magazine Bewertung ELSPA Bewertung ESRB Bewertung Franchise MD5 Herkunft Publisher Veröffentlichungsjahr Seriennummer Starte Inhalt Neustart Aufnahmen Lade Aufnahme Konfiguration Aktiviere Aufnahmefunktion Speichere Aufnahme im Ausgabeverzeichnis Remap Datei laden Speichere Spiel Remap Datei Lösche Spiel Remap Datei Neu starten Fortsetzen RetroKeyboard RetroPad mit Analogsticks Genauigkeit des Zurückspulen Konfigurationen Rechter Analogstick Zu Favoriten hinzufügen Abspielen Speicherdaten Zustand automatisch laden Zustands Miniaturansichten Speichere Core Überschreibungen Speichere neue Konfiguration Speichern Datei durchsuchen Bildschirmfotos Sekunden Einstellungen Änderungen übernehmen Band Schnee Zeige versteckte Dateien und Ordner Zeitlupen Verhältnis Sortiere Zustandsdaten in Ordnern Speicherdaten im Verzeichnis des Inhalts speichern Bildschirmfotos im Verzeichnis des Inhalts speichern Core starten Starte Videoprozessor Status Vorgeschlagene Cores Aktiviere System BGM System Informationen ALSA Unterstützung Cg Unterstützung Befehlsinterface Unterstützung CPU Eigenschaften DirectSound Unterstützung Unterstützung für dynamische Bibliotheken EGL Unterstützung FFmpeg Unterstützung STB TrueType Unterstützung Frontend Name Git Version HLSL Unterstützung KMS EGL Unterstützung LibretroDB Unterstützung Libxml2 XML Parsing Unterstützung Netzwerk Befehlsinterface Unterstützung OpenAL Unterstützung OpenGL Unterstützung OpenVG Unterstützung Overlay Unterstützung Geladen Entlädt PulseAudio Unterstützung BMP RetroRating Stufe RoarAudio Unterstützung RSound Unterstützung SDL2 Unterstützung SDL1 Unterstützung Threading Unterstützung Video4Linux2 Unterstützung Vulkan Unterstützung X11 Unterstützung XVideo Unterstützung Bildschirmfoto anfertigen Miniaturansichten Miniaturansichten aktualisieren Bildschirmfoto Uhrzeit Datum anzeigen An UI Companion beim Hochfahren starten Komprimiertes Archiv kann nicht gelesen werden Speichern des Zustands rückgängig machen Online Aktualisierungen Gamepad Controller Profile aktualisieren Cheats aktualisieren Datenbanken aktualisieren Lakka aktualisieren Slang Shader aktualisieren Kbd Sprache Verwende eingebauten Bildbetrachter< Dieses Verzeichnis verwenden > Konfiguriere Bildseitenverhältnis Bildseitenverhältnis Deaktiviere Desktop Gestaltung Videotreiber Grafikfilter Bildschirm Benachrichtigungen aktivieren Schritftgröße der Bildschirm Benachrichtigungen Erzwinge Deaktivierung des sRGB FBO Vollbildmodus Verwende GPU für Aufnahme Synchronisiere GPU und CPU Maximale Anzahl von Zwischenbildern Y Position der Bildschirm Benachrichtigungen Wende Filter auf Aufnahme an Geschätzte Bildwiederholrate Rotation Pixelgenaue Bildskalierung Video Shader Vorschau der Shader Parameter Shader Voreinstellung speichern unter Spiel Voreinstellung speichern Bilineare Filterung VSync Intervall Video in separatem Thread Bildhöhe X Position des Bildes VI Bildgröße Unechter Fensterbreite Vollbild Breite WLAN Treiber Menü Transparenz Menu Font Green Color Menü Schriftart FlatUI Monochrome Inverted NeoActive RetroActive Dot Art Apple Green Dark Purple Golden Midnight Blue Undersea Menü Shader Icon Schatten aktivieren Zeige Tab Inhalte importieren Zeige Tab Bilder Zeige Tab Einstellungen Zeige Tab Netplay Menü Design Shader Voreinstellungen Aktiviere inoffizielle Errungenschaften und oder Beta Funktionen zu Testzwecken Aktiviere ausführliche Ausgabe von Bildschirmmeldungen für Errungenschaften Ändere die Einstellungen für Errungenschaften Ändere die Einstellungen für die Aufnahme Funktion Ändere die Einstellungen für Zeitraffer und Zeitlupe Ändere die Log Einstellungen Sprache Ändere die Standard Verzeichnisse für dieses System Ändere die Einstellungen für das Netzwerk Ändere die Einstellungen der Audio Ausgabe Speichere Änderungen an der Konfigurationsdatei beim Beenden Verwalte und erstelle Konfigurationsdateien Zeigt die aktuelle Bildwiederholrate auf dem Bildschirm an Controller mit der das Menü aufgerufen wird Steuerung für diesen Benutzer konfigurieren Hoste eine Netplay Sitzung oder trete einer bei Zeige Informationen über Netzwerk und das System an Aktiviere die Netzwerkfreigabe deiner Ordner Zeige versteckte Dateien und Ordner im Dateimanager an Hält dein System davon ab
Definition: msg_hash_de.h:1946
u32 c_guMtxInverse(Mtx src, Mtx inv)
Definition: gu.c:402
void c_guMtxRotRad(Mtx mt, const char axis, f32 rad)
Definition: gu.c:205
f32 z
Definition: gu.h:108
GLenum src
Definition: glext.h:6980
void c_guMtxQuat(Mtx m, guQuaternion *a)
Definition: gu.c:882
f32(* Mtx44P)[4]
Definition: gu.h:138
f32 x
Definition: gu.h:108
void guFrustum(Mtx44 mt, f32 t, f32 b, f32 l, f32 r, f32 n, f32 f)
Sets a 4x4 perspective projection matrix from viewing volume dimensions.
Definition: gu.c:6
GLfloat GLfloat p
Definition: glext.h:9809
void c_guMtxTranspose(Mtx src, Mtx xPose)
Definition: gu.c:456
void c_guMtxApplyScale(Mtx src, Mtx dst, f32 xS, f32 yS, f32 zS)
Definition: gu.c:355
void guLightFrustum(Mtx mt, f32 t, f32 b, f32 l, f32 r, f32 n, f32 scaleS, f32 scaleT, f32 transS, f32 transT)
Sets a 3x4 perspective projection matrix from viewing volume dimensions, two scale values,...
Definition: gu.c:141
void c_guVecSub(guVector *a, guVector *b, guVector *ab)
Definition: gu.c:560
void guVecHalfAngle(guVector *a, guVector *b, guVector *half)
Computes a vector that lies halfway between a and b.
Definition: gu.c:897
void c_guQuatMultiply(guQuaternion *a, guQuaternion *b, guQuaternion *ab)
Definition: gu.c:693
const GLdouble * v
Definition: glext.h:6391
void c_guVecAdd(guVector *a, guVector *b, guVector *ab)
Definition: gu.c:553
void guLightPerspective(Mtx mt, f32 fovY, f32 aspect, f32 scaleS, f32 scaleT, f32 transS, f32 transT)
Sets a 3x4 perspective projection matrix from field of view and aspect ratio parameters,...
Definition: gu.c:93
void c_guMtxCopy(Mtx src, Mtx dst)
Definition: gu.c:298
void c_guMtxIdentity(Mtx mt)
Definition: gu.c:193
void c_guVecNormalize(guVector *v)
Definition: gu.c:575
Definition: ffmpeg_fft.c:36
struct _qrtn guQuaternion
void c_guVecMultiply(Mtx mt, guVector *src, guVector *dst)
Definition: gu.c:599
void c_guMtxRotAxisRad(Mtx mt, guVector *axis, f32 rad)
Definition: gu.c:260
float aspect
Definition: ffmpeg_core.c:183
f32 w
Definition: gu.h:108
GLenum GLenum dst
Definition: glext.h:6980
void c_guMtxApplyTrans(Mtx src, Mtx dst, f32 xT, f32 yT, f32 zT)
Definition: gu.c:388
uint32_t u32
32bit unsigned integer
Definition: gctypes.h:19
f32 c_guVecDotProduct(guVector *a, guVector *b)
Definition: gu.c:626
GLdouble n
Definition: glext.h:8396
const GLfloat * m
Definition: glext.h:11755
GLboolean GLboolean GLboolean GLboolean a
Definition: glext.h:6844
f32(* ROMtxP)[3]
Definition: gu.h:125