Merge pull request #19136 from hrydgard/gpi-gpo-support

Add basic checkbox UI for GPI switches, add display of GPO LEDs
This commit is contained in:
Henrik Rydgård 2024-05-12 20:17:01 +02:00 committed by GitHub
commit 0f15bf4808
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
54 changed files with 208 additions and 12 deletions

View File

@ -852,6 +852,11 @@ void CheckBox::GetContentDimensions(const UIContext &dc, float &w, float &h) con
w = bounds_.w;
}
BitCheckBox::BitCheckBox(uint32_t *bitfield, uint32_t bit, std::string_view text, std::string_view smallText, LayoutParams *layoutParams)
: CheckBox(nullptr, text, smallText, layoutParams), bitfield_(bitfield), bit_(bit) {
_dbg_assert_msg_(bit != 0, "bit is a mask, not a bit index");
}
void BitCheckBox::Toggle() {
if (bitfield_) {
*bitfield_ = *bitfield_ ^ bit_;

View File

@ -916,10 +916,8 @@ private:
class BitCheckBox : public CheckBox {
public:
BitCheckBox(uint32_t *bitfield, uint32_t bit, std::string_view text, std::string_view smallText = "", LayoutParams *layoutParams = nullptr)
: CheckBox(nullptr, text, smallText, layoutParams), bitfield_(bitfield), bit_(bit) {
}
// bit is a bitmask (should only have a single bit set), not a bit index.
BitCheckBox(uint32_t *bitfield, uint32_t bit, std::string_view text, std::string_view smallText = "", LayoutParams *layoutParams = nullptr);
BitCheckBox(int *bitfield, int bit, std::string_view text, std::string_view smallText = "", LayoutParams *layoutParams = nullptr) : BitCheckBox((uint32_t *)bitfield, (uint32_t)bit, text, smallText, layoutParams) {}
void Toggle() override;

View File

@ -306,6 +306,8 @@ static const ConfigSetting generalSettings[] = {
ConfigSetting("IgnoreCompatSettings", &g_Config.sIgnoreCompatSettings, "", CfgFlag::PER_GAME | CfgFlag::REPORT),
ConfigSetting("RunBehindPauseMenu", &g_Config.bRunBehindPauseMenu, false, CfgFlag::DEFAULT),
ConfigSetting("ShowGPOLEDs", &g_Config.bShowGPOLEDs, false, CfgFlag::PER_GAME),
};
static bool DefaultSasThread() {

View File

@ -265,6 +265,9 @@ public:
bool bRenderDuplicateFrames;
bool bRenderMultiThreading;
// HW debug
bool bShowGPOLEDs;
// Sound
bool bEnableSound;
int iAudioBackend;

View File

@ -100,6 +100,8 @@ static bool kernelRunning = false;
KernelObjectPool kernelObjects;
KernelStats kernelStats;
u32 registeredExitCbId;
u32 g_GPOBits; // Really just 8 bits on the real hardware.
u32 g_GPIBits; // Really just 8 bits on the real hardware.
void __KernelInit()
{
@ -161,6 +163,7 @@ void __KernelInit()
__PPGeInit();
kernelRunning = true;
g_GPOBits = 0;
INFO_LOG(SCEKERNEL, "Kernel initialized.");
}
@ -355,18 +358,19 @@ int sceKernelRegisterDefaultExceptionHandler()
return 0;
}
void sceKernelSetGPO(u32 ledAddr)
void sceKernelSetGPO(u32 ledBits)
{
// Sets debug LEDs.
// Not really interesting, and a few games really spam it
// DEBUG_LOG(SCEKERNEL, "sceKernelSetGPO(%02x)", ledAddr);
// Sets debug LEDs. Some games do interesting stuff with this, like a metronome in Parappa.
// Shows up as a vertical strip of LEDs at the side of the screen, if enabled.
g_GPOBits = ledBits;
}
u32 sceKernelGetGPI()
{
// Always returns 0 on production systems.
DEBUG_LOG(SCEKERNEL, "0=sceKernelGetGPI()");
return 0;
// On developer systems, there are 8 switches that control the lower 8 bits of the return value.
DEBUG_LOG(SCEKERNEL, "%d=sceKernelGetGPI()", g_GPIBits);
return g_GPIBits;
}
// #define LOG_CACHE

View File

@ -569,6 +569,9 @@ struct KernelStats {
extern KernelStats kernelStats;
extern u32 registeredExitCbId;
extern u32 g_GPOBits;
extern u32 g_GPIBits;
void Register_ThreadManForUser();
void Register_ThreadManForKernel();
void Register_LoadExecForUser();

View File

@ -142,9 +142,9 @@ checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f"
[[package]]
name = "syn"
version = "2.0.61"
version = "2.0.63"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c993ed8ccba56ae856363b1845da7266a7cb78e1d146c8a32d54b45a8b831fc9"
checksum = "bf5be731623ca1a1fb7d8be6f261a3be6d3e2337b8a1f97be944d020c8fcb704"
dependencies = [
"proc-macro2",
"quote",

View File

@ -56,6 +56,7 @@
#include "Core/System.h"
#include "Core/Reporting.h"
#include "Core/CoreParameter.h"
#include "Core/HLE/sceKernel.h" // GPI/GPO
#include "Core/MIPS/MIPSTables.h"
#include "Core/MIPS/JitCommon/JitBlockCache.h"
#include "Core/MIPS/JitCommon/JitCommon.h"
@ -141,6 +142,11 @@ void DevMenuScreen::CreatePopupContents(UI::ViewGroup *parent) {
items->Add(new Choice(dev->T("Reset limited logging")))->OnClick.Handle(this, &DevMenuScreen::OnResetLimitedLogging);
items->Add(new Choice(dev->T("GPI/GPO switches/LEDs")))->OnClick.Add([=](UI::EventParams &e) {
screenManager()->push(new GPIGPOScreen(dev->T("GPI/GPO switches/LEDs")));
return UI::EVENT_DONE;
});
items->Add(new Choice(dev->T("Create frame dump")))->OnClick.Add([](UI::EventParams &e) {
GPURecord::RecordNextFrame([](const Path &dumpPath) {
NOTICE_LOG(SYSTEM, "Frame dump created at '%s'", dumpPath.c_str());
@ -213,6 +219,16 @@ void DevMenuScreen::dialogFinished(const Screen *dialog, DialogResult result) {
// TriggerFinish(DR_OK);
}
void GPIGPOScreen::CreatePopupContents(UI::ViewGroup *parent) {
using namespace UI;
auto dev = GetI18NCategory(I18NCat::DEVELOPER);
parent->Add(new CheckBox(&g_Config.bShowGPOLEDs, dev->T("Show GPO LEDs")));
for (int i = 0; i < 8; i++) {
std::string name = ApplySafeSubstitutions(dev->T("GPI switch %1"), i);
parent->Add(new BitCheckBox(&g_GPIBits, 1 << i, name));
}
}
void LogScreen::UpdateLog() {
using namespace UI;
RingbufferLogListener *ring = LogManager::GetInstance()->GetRingbufferListener();

View File

@ -145,6 +145,15 @@ private:
unsigned int addr_;
};
class GPIGPOScreen : public PopupScreen {
public:
GPIGPOScreen(std::string_view title) : PopupScreen(title, "OK") {}
const char *tag() const override { return "GPIGPO"; }
protected:
void CreatePopupContents(UI::ViewGroup *parent) override;
};
class JitCompareScreen : public UIDialogScreenWithBackground {
public:
void CreateViews() override;

View File

@ -1521,6 +1521,8 @@ bool EmuScreen::hasVisibleUI() {
return true;
if (g_Config.bEnableCardboardVR || g_Config.bEnableNetworkChat)
return true;
if (g_Config.bShowGPOLEDs)
return true;
// Debug UI.
if ((DebugOverlay)g_Config.iDebugOverlay != DebugOverlay::OFF || g_Config.bShowDeveloperMenu)
return true;
@ -1571,6 +1573,26 @@ void EmuScreen::renderUI() {
}
#endif
if (g_Config.bShowGPOLEDs) {
// Draw a vertical strip of LEDs at the right side of the screen.
const float ledSize = 24.0f;
const float spacing = 4.0f;
const float height = 8 * ledSize + 7 * spacing;
const float x = ctx->GetBounds().w - spacing - ledSize;
const float y = (ctx->GetBounds().h - height) * 0.5f;
ctx->FillRect(UI::Drawable(0xFF000000), Bounds(x - spacing, y - spacing, ledSize + spacing * 2, height + spacing * 2));
for (int i = 0; i < 8; i++) {
int bit = (g_GPOBits >> i) & 1;
uint32_t color = 0xFF30FF30;
if (!bit) {
color = darkenColor(darkenColor(color));
}
Bounds ledBounds(x, y + (spacing + ledSize) * i, ledSize, ledSize);
ctx->FillRect(UI::Drawable(color), ledBounds);
}
ctx->Flush();
}
if (coreState == CORE_RUNTIME_ERROR || coreState == CORE_STEPPING) {
const MIPSExceptionInfo &info = Core_GetExceptionInfo();
if (info.type != MIPSExceptionType::NONE) {

View File

@ -1843,6 +1843,11 @@ void DeveloperToolsScreen::CreateViews() {
list->Add(new CheckBox(&g_Config.bShowOnScreenMessages, dev->T("Show on-screen messages")));
list->Add(new Choice(dev->T("GPI/GPO switches/LEDs")))->OnClick.Add([=](UI::EventParams &e) {
screenManager()->push(new GPIGPOScreen(dev->T("GPI/GPO switches/LEDs")));
return UI::EVENT_DONE;
});
#if PPSSPP_PLATFORM(ANDROID)
static const char *framerateModes[] = { "Default", "Request 60Hz", "Force 60Hz" };
PopupMultiChoice *framerateMode = list->Add(new PopupMultiChoice(&g_Config.iDisplayFramerateMode, gr->T("Framerate mode"), framerateModes, 0, ARRAY_SIZE(framerateModes), I18NCat::GRAPHICS, screenManager()));

View File

@ -315,6 +315,8 @@ Fragment = Fragment
Frame timing = Frame timing
Framedump tests = Framedump tests
Frame Profiler = Frame profiler
GPI switch %1 = GPI switch %1
GPI/GPO switches/LEDs = GPI/GPO switches/LEDs
GPU Allocator Viewer = GPU Allocator Viewer
GPU Driver Test = GPU driver test
GPU log profiler = GPU log profiler
@ -341,6 +343,7 @@ Run CPU Tests = ‎شغل فحوص المعالج
Save new textures = ‎حفظ الرسم الجديد
Shader Viewer = ‎مستعرض الرسوميات
Show Developer Menu = ‎أظهر قائمة المطور
Show GPO LEDs = Show GPO LEDs
Show on-screen messages = إظهار الرسائل على الشاشة
Stats = ‎الحالات
System Information = ‎معلومات النظام

View File

@ -307,6 +307,8 @@ Fragment = Fragment
Frame timing = Frame timing
Framedump tests = Framedump tests
Frame Profiler = Frame profiler
GPI switch %1 = GPI switch %1
GPI/GPO switches/LEDs = GPI/GPO switches/LEDs
GPU Allocator Viewer = GPU Allocator Viewer
GPU Driver Test = GPU driver test
GPU log profiler = GPU log profiler
@ -333,6 +335,7 @@ Run CPU Tests = Run CPU tests
Save new textures = Save new textures
Shader Viewer = Shader viewer
Show Developer Menu = Show developer menu
Show GPO LEDs = Show GPO LEDs
Show on-screen messages = Show on-screen messages
Stats = Stats
System Information = System information

View File

@ -307,6 +307,8 @@ Fragment = Fragment
Frame timing = Frame timing
Framedump tests = Framedump tests
Frame Profiler = Frame profiler
GPI switch %1 = GPI switch %1
GPI/GPO switches/LEDs = GPI/GPO switches/LEDs
GPU Allocator Viewer = GPU Allocator Viewer
GPU Driver Test = GPU driver test
GPU log profiler = GPU log profiler
@ -333,6 +335,7 @@ Run CPU Tests = Run CPU tests
Save new textures = Save new textures
Shader Viewer = Shader viewer
Show Developer Menu = Покажи developer меню
Show GPO LEDs = Show GPO LEDs
Show on-screen messages = Show on-screen messages
Stats = Stats
System Information = Системна информация

View File

@ -307,6 +307,8 @@ Fragment = Fragment
Frame timing = Frame timing
Framedump tests = Framedump tests
Frame Profiler = Amidar el rendiment
GPI switch %1 = GPI switch %1
GPI/GPO switches/LEDs = GPI/GPO switches/LEDs
GPU Allocator Viewer = GPU Allocator Viewer
GPU Driver Test = GPU driver test
GPU log profiler = GPU log profiler
@ -333,6 +335,7 @@ Run CPU Tests = Proves de CPU
Save new textures = Desa les noves textures
Shader Viewer = Visualitzador de shader
Show Developer Menu = Mostra el menú de desenvolupament
Show GPO LEDs = Show GPO LEDs
Show on-screen messages = Show on-screen messages
Stats = Estadístiques
System Information = Informació del sistema

View File

@ -307,6 +307,8 @@ Fragment = Fragment
Frame timing = Frame timing
Framedump tests = Framedump tests
Frame Profiler = Profilovač snímku
GPI switch %1 = GPI switch %1
GPI/GPO switches/LEDs = GPI/GPO switches/LEDs
GPU Allocator Viewer = GPU Allocator Viewer
GPU Driver Test = GPU driver test
GPU log profiler = GPU log profiler
@ -333,6 +335,7 @@ Run CPU Tests = Spustit zkoušky CPU
Save new textures = Save new textures
Shader Viewer = Prohlížeč shaderů
Show Developer Menu = Zobrazit nabídku pro vývojáře
Show GPO LEDs = Show GPO LEDs
Show on-screen messages = Show on-screen messages
Stats = Statistiky
System Information = Informace o systému

View File

@ -307,6 +307,8 @@ Fragment = Fragment
Frame timing = Frame timing
Framedump tests = Framedump tests
Frame Profiler = Frame profiler
GPI switch %1 = GPI switch %1
GPI/GPO switches/LEDs = GPI/GPO switches/LEDs
GPU Allocator Viewer = GPU Allocator Viewer
GPU Driver Test = GPU driver test
GPU log profiler = GPU log profiler
@ -333,6 +335,7 @@ Run CPU Tests = Kør CPU test
Save new textures = Gem nye textures
Shader Viewer = Shader viewer
Show Developer Menu = Vis udviklermenu
Show GPO LEDs = Show GPO LEDs
Show on-screen messages = Show on-screen messages
Stats = Stats
System Information = System information

View File

@ -307,6 +307,8 @@ Fragment = Fragment
Frame timing = Frame timing
Framedump tests = Framedump tests
Frame Profiler = Frame Profiler
GPI switch %1 = GPI switch %1
GPI/GPO switches/LEDs = GPI/GPO switches/LEDs
GPU Allocator Viewer = GPU Allocator Viewer
GPU Driver Test = GPU Treibertest
GPU log profiler = GPU log profiler
@ -333,6 +335,7 @@ Run CPU Tests = CPU Test starten
Save new textures = Speichere neue Texturen
Shader Viewer = Shader-Anzeige
Show Developer Menu = Zeige Entwicklermenü
Show GPO LEDs = Show GPO LEDs
Show on-screen messages = Show on-screen messages
Stats = Statistiken
System Information = Systeminformationen

View File

@ -307,6 +307,8 @@ Fragment = Fragment
Frame timing = Frame timing
Framedump tests = Framedump tests
Frame Profiler = Frame profiler
GPI switch %1 = GPI switch %1
GPI/GPO switches/LEDs = GPI/GPO switches/LEDs
GPU Allocator Viewer = GPU Allocator Viewer
GPU Driver Test = GPU driver test
GPU log profiler = GPU log profiler
@ -333,6 +335,7 @@ Run CPU Tests = Pajalanni tes CPU
Save new textures = Save new textures
Shader Viewer = Shader viewer
Show Developer Menu = Show developer menu
Show GPO LEDs = Show GPO LEDs
Show on-screen messages = Show on-screen messages
Stats = Stats
System Information = Pempakitan to sistem dipake

View File

@ -333,6 +333,8 @@ FPU = FPU
Framedump tests = Framedump tests
Frame Profiler = Frame profiler
Frame timing = Frame timing
GPI switch %1 = GPI switch %1
GPI/GPO switches/LEDs = GPI/GPO switches/LEDs
GPU Allocator Viewer = GPU Allocator Viewer
GPU Driver Test = GPU driver test
GPU Profile = GPU profile
@ -359,6 +361,7 @@ Run CPU Tests = Run CPU tests
Save new textures = Save new textures
Shader Viewer = Shader viewer
Show Developer Menu = Show developer menu
Show GPO LEDs = Show GPO LEDs
Show on-screen messages = Show on-screen messages
Stats = Stats
System Information = System information

View File

@ -307,6 +307,8 @@ Fragment = Fragment
Frame Profiler = Medir rendimiento
Frame timing = Frame timing
Framedump tests = Tests de volcado de cuadros
GPI switch %1 = GPI switch %1
GPI/GPO switches/LEDs = GPI/GPO switches/LEDs
GPU Allocator Viewer = GPU Allocator Viewer
GPU Driver Test = Test de controlador GPU
GPU log profiler = log de perfiles GPU
@ -333,6 +335,7 @@ Run CPU Tests = Pruebas de CPU
Save new textures = Guardar texturas nuevas
Shader Viewer = Visor de shader
Show Developer Menu = Mostrar menú de desarrollo
Show GPO LEDs = Show GPO LEDs
Show on-screen messages = Mostrar mensajes en pantalla
Stats = Estadísticas
System Information = Información del sistema

View File

@ -307,6 +307,8 @@ Fragment = Fragment
Frame timing = Frame timing
Framedump tests = Pruebas de volcado de frames
Frame Profiler = Perfilado de frame
GPI switch %1 = GPI switch %1
GPI/GPO switches/LEDs = GPI/GPO switches/LEDs
GPU Allocator Viewer = GPU Allocator Viewer
GPU Driver Test = Probar controlador GPU
GPU log profiler = GPU log profiler
@ -333,6 +335,7 @@ Run CPU Tests = Ejecutando pruebas de CPU
Save new textures = Guardar nuevas texturas
Shader Viewer = Visor de shader
Show Developer Menu = Mostrar menú de desarrollador
Show GPO LEDs = Show GPO LEDs
Show on-screen messages = Mostrar mensajes en pantalla
Stats = Estadísticas
System Information = Información del sistema

View File

@ -307,6 +307,8 @@ Fragment = Fragment
Frame timing = Frame timing
Framedump tests = Framedump tests
Frame Profiler = Frame profiler
GPI switch %1 = GPI switch %1
GPI/GPO switches/LEDs = GPI/GPO switches/LEDs
GPU Allocator Viewer = GPU Allocator Viewer
GPU Driver Test = تست کردن جی پی یو سخت افزار
GPU log profiler = GPU log profiler
@ -333,6 +335,7 @@ Run CPU Tests = CPU اجرای تست
Save new textures = ذخیره بافت جدید
Shader Viewer = Shader viewer
Show Developer Menu = نمایش منو توسعه دهنده
Show GPO LEDs = Show GPO LEDs
Show on-screen messages = نمایش پیام اسکرین
Stats = Stats
System Information = ‎اطلاعات سیستم

View File

@ -307,6 +307,8 @@ Fragment = Fragment
Frame timing = Frame timing
Framedump tests = Framedump tests
Frame Profiler = Frame profiler
GPI switch %1 = GPI switch %1
GPI/GPO switches/LEDs = GPI/GPO switches/LEDs
GPU Allocator Viewer = GPU Allocator Viewer
GPU Driver Test = GPU driver test
GPU log profiler = GPU log profiler
@ -333,6 +335,7 @@ Run CPU Tests = Suorita suoritin testi
Save new textures = Save new textures
Shader Viewer = Shader viewer
Show Developer Menu = Show developer menu
Show GPO LEDs = Show GPO LEDs
Show on-screen messages = Show on-screen messages
Stats = Stats
System Information = System information

View File

@ -307,6 +307,8 @@ Fragment = Fragment
Frame timing = Frame timing
Framedump tests = Framedump tests
Frame Profiler = Profileur d'image
GPI switch %1 = GPI switch %1
GPI/GPO switches/LEDs = GPI/GPO switches/LEDs
GPU Allocator Viewer = GPU Allocator Viewer
GPU Driver Test = Test du pilote du GPU
GPU log profiler = GPU log profiler
@ -333,6 +335,7 @@ Run CPU Tests = Exécuter des tests CPU
Save new textures = Sauvegarder les nouvelles textures
Shader Viewer = Visionneur de shader
Show Developer Menu = Montrer le menu développeur "MenuDev"
Show GPO LEDs = Show GPO LEDs
Show on-screen messages = Afficher les messages à l'écran
Stats = Statistiques
System Information = Informations système

View File

@ -307,6 +307,8 @@ Fragment = Fragment
Frame timing = Frame timing
Framedump tests = Framedump tests
Frame Profiler = Frame profiler
GPI switch %1 = GPI switch %1
GPI/GPO switches/LEDs = GPI/GPO switches/LEDs
GPU Allocator Viewer = GPU Allocator Viewer
GPU Driver Test = GPU driver test
GPU log profiler = GPU log profiler
@ -333,6 +335,7 @@ Run CPU Tests = Probas de CPU
Save new textures = Save new textures
Shader Viewer = Shader viewer
Show Developer Menu = Mostrar menú de desenrolo
Show GPO LEDs = Show GPO LEDs
Show on-screen messages = Show on-screen messages
Stats = Stats
System Information = Información do sistema

View File

@ -307,6 +307,8 @@ Fragment = Fragment
Frame timing = Frame timing
Framedump tests = Framedump tests
Frame Profiler = Profiler πλαισίου
GPI switch %1 = GPI switch %1
GPI/GPO switches/LEDs = GPI/GPO switches/LEDs
GPU Allocator Viewer = GPU Allocator Viewer
GPU Driver Test = GPU driver test
GPU log profiler = GPU log profiler
@ -333,6 +335,7 @@ Run CPU Tests = Εκκίνηση τέστ CPU
Save new textures = Αποθήκευση νέων υφών
Shader Viewer = Προβολέας Shader
Show Developer Menu = Εμφάνιση μενού προγραμματιστών
Show GPO LEDs = Show GPO LEDs
Show on-screen messages = Show on-screen messages
Stats = Στατιστικά
System Information = Πληροφορίες Συστήματος

View File

@ -307,6 +307,8 @@ Fragment = Fragment
Frame timing = Frame timing
Framedump tests = Framedump tests
Frame Profiler = Frame profiler
GPI switch %1 = GPI switch %1
GPI/GPO switches/LEDs = GPI/GPO switches/LEDs
GPU Allocator Viewer = GPU Allocator Viewer
GPU Driver Test = GPU driver test
GPU log profiler = GPU log profiler
@ -333,6 +335,7 @@ Run CPU Tests = הרץ בדיקות מעבד
Save new textures = Save new textures
Shader Viewer = Shader viewer
Show Developer Menu = Show developer menu
Show GPO LEDs = Show GPO LEDs
Show on-screen messages = Show on-screen messages
Stats = Stats
System Information = מידע על המערכת

View File

@ -307,6 +307,8 @@ Fragment = Fragment
Frame timing = Frame timing
Framedump tests = Framedump tests
Frame Profiler = Frame profiler
GPI switch %1 = GPI switch %1
GPI/GPO switches/LEDs = GPI/GPO switches/LEDs
GPU Allocator Viewer = GPU Allocator Viewer
GPU Driver Test = GPU driver test
GPU log profiler = GPU log profiler
@ -333,6 +335,7 @@ Run CPU Tests = דבעמ תוקידב ץרה
Save new textures = Save new textures
Shader Viewer = Shader viewer
Show Developer Menu = Show developer menu
Show GPO LEDs = Show GPO LEDs
Show on-screen messages = Show on-screen messages
Stats = Stats
System Information = תכרעמה לע עדימ

View File

@ -307,6 +307,8 @@ Fragment = Fragment
Frame timing = Frame timing
Framedump tests = Framedump tests
Frame Profiler = Frame profiler
GPI switch %1 = GPI switch %1
GPI/GPO switches/LEDs = GPI/GPO switches/LEDs
GPU Allocator Viewer = GPU Allocator Viewer
GPU Driver Test = Testiranje GPU drivera
GPU log profiler = GPU log profiler
@ -333,6 +335,7 @@ Run CPU Tests = Pokreni CPU testove
Save new textures = Spremi nove teksture
Shader Viewer = Pregled sjenčanja
Show Developer Menu = Prikaži developer izbornik
Show GPO LEDs = Show GPO LEDs
Show on-screen messages = Show on-screen messages
Stats = Stats
System Information = System informacija

View File

@ -307,6 +307,8 @@ Fragment = Fragment
Frame timing = Frame timing
Framedump tests = Framedump tests
Frame Profiler = Képkocka profilozó
GPI switch %1 = GPI switch %1
GPI/GPO switches/LEDs = GPI/GPO switches/LEDs
GPU Allocator Viewer = GPU Allocator Viewer
GPU Driver Test = GPU driver teszt
GPU log profiler = GPU log profiler
@ -333,6 +335,7 @@ Run CPU Tests = CPU tesztek futtatása
Save new textures = Új textúrák mentése
Shader Viewer = Shader megjelenítő
Show Developer Menu = Fejlesztői menü megjelenítése
Show GPO LEDs = Show GPO LEDs
Show on-screen messages = Show on-screen messages
Stats = Statisztikák
System Information = Rendszer információ

View File

@ -307,6 +307,8 @@ Fragment = Fragment
Frame timing = Frame timing
Framedump tests = Tes pembuangan laju bingkai
Frame Profiler = Profil laju bingkai
GPI switch %1 = GPI switch %1
GPI/GPO switches/LEDs = GPI/GPO switches/LEDs
GPU Allocator Viewer = GPU Allocator Viewer
GPU Driver Test = Tes driver GPU
GPU log profiler = GPU log profiler
@ -333,6 +335,7 @@ Run CPU Tests = Jalankan pengujian CPU
Save new textures = Simpan tekstur baru
Shader Viewer = Penampil shader
Show Developer Menu = Tampilkan menu pengembang
Show GPO LEDs = Show GPO LEDs
Show on-screen messages = Tampilkan obrolan di layar
Stats = Statistik
System Information = Informasi sistem

View File

@ -307,6 +307,8 @@ Fragment = Frammento
Frame timing = Frame timing
Framedump tests = Test del framedump
Frame Profiler = Profilatore di Frame
GPI switch %1 = GPI switch %1
GPI/GPO switches/LEDs = GPI/GPO switches/LEDs
GPU Allocator Viewer = Visualizzatore dell'Allocatore GPU
GPU Driver Test = Test dei driver GPU
GPU log profiler = Profilatore dei registri GPU
@ -333,6 +335,7 @@ Run CPU Tests = Fai Test CPU
Save new textures = Salva nuove texture
Shader Viewer = Visualizzatore shader
Show Developer Menu = Mostra Menu Sviluppatore
Show GPO LEDs = Show GPO LEDs
Show on-screen messages = Mostra i messaggi on-screen
Stats = Statistiche
System Information = Informazioni Sistema

View File

@ -307,6 +307,8 @@ Fragment = フラグメント
Frame timing = フレームタイミング
Framedump tests = フレームダンプのテスト
Frame Profiler = フレームプロファイラ
GPI switch %1 = GPI switch %1
GPI/GPO switches/LEDs = GPI/GPO switches/LEDs
GPU Allocator Viewer = GPU Allocator Viewer
GPU Driver Test = GPUドライバをテスト
GPU Profile = GPUプロファイル
@ -333,6 +335,7 @@ Run CPU Tests = CPUテストを実行する
Save new textures = 新しいテクスチャを保存する
Shader Viewer = シェーダビューワ
Show Developer Menu = 開発者向けメニューを表示する
Show GPO LEDs = Show GPO LEDs
Show on-screen messages = オンスクリーンメッセージを表示する
Stats = 状況
System Information = システム情報

View File

@ -307,6 +307,8 @@ Fragment = Fragment
Frame timing = Frame timing
Framedump tests = Framedump tests
Frame Profiler = Pigura Profiler
GPI switch %1 = GPI switch %1
GPI/GPO switches/LEDs = GPI/GPO switches/LEDs
GPU Allocator Viewer = GPU Allocator Viewer
GPU Driver Test = GPU driver test
GPU log profiler = GPU log profiler
@ -333,6 +335,7 @@ Run CPU Tests = Mbukak Tes CPU
Save new textures = Save new textures
Shader Viewer = Tampilan shader
Show Developer Menu = Tampilno menu pengembang
Show GPO LEDs = Show GPO LEDs
Show on-screen messages = Show on-screen messages
Stats = Stats
System Information = Informasi Sistem

View File

@ -309,6 +309,8 @@ FPU = FPU
Framedump tests = 프레임 덤프 테스트
Frame Profiler = 프레임 프로파일러
Frame timing = 프레임 타이밍
GPI switch %1 = GPI switch %1
GPI/GPO switches/LEDs = GPI/GPO switches/LEDs
GPU Allocator Viewer = GPU 할당기 뷰어
GPU Driver Test = GPU 드라이버 테스트
GPU Profile = GPU 프로파일
@ -335,6 +337,7 @@ Run CPU Tests = CPU 테스트 실행
Save new textures = 새로운 텍스처 저장
Shader Viewer = 셰이더 뷰어
Show Developer Menu = 개발자 메뉴 표시
Show GPO LEDs = Show GPO LEDs
Show on-screen messages = 화면 메시지 표시
Stats = 상태
System Information = 시스템 정보

View File

@ -307,6 +307,8 @@ Fragment = Fragment
Frame timing = Frame timing
Framedump tests = Framedump tests
Frame Profiler = ລາຍລະອຽດຂອງເຟຣມ
GPI switch %1 = GPI switch %1
GPI/GPO switches/LEDs = GPI/GPO switches/LEDs
GPU Allocator Viewer = GPU Allocator Viewer
GPU Driver Test = GPU driver test
GPU log profiler = GPU log profiler
@ -333,6 +335,7 @@ Run CPU Tests = ເອີ້ນໃຊ້ການທົດສອບ CPU
Save new textures = ບັນທຶກພື້ນຜິວໃໝ່
Shader Viewer = ມຸມມອງການປັບໄລ່ເສດສີ
Show Developer Menu = ສະແດງເມນູສຳລັບນັກພັດທະນາ
Show GPO LEDs = Show GPO LEDs
Show on-screen messages = Show on-screen messages
Stats = ສະຖິຕິ
System Information = ຂໍ້ມູນຂອງລະບົບ

View File

@ -307,6 +307,8 @@ Fragment = Fragment
Frame timing = Frame timing
Framedump tests = Framedump tests
Frame Profiler = Frame profiler
GPI switch %1 = GPI switch %1
GPI/GPO switches/LEDs = GPI/GPO switches/LEDs
GPU Allocator Viewer = GPU Allocator Viewer
GPU Driver Test = GPU driver test
GPU log profiler = GPU log profiler
@ -333,6 +335,7 @@ Run CPU Tests = Atidaryti pagrindinio procesoriaus testus
Save new textures = Save new textures
Shader Viewer = Shader viewer
Show Developer Menu = Rodyti kūrėjų meniu
Show GPO LEDs = Show GPO LEDs
Show on-screen messages = Show on-screen messages
Stats = Stats
System Information = Sistemos informacija

View File

@ -307,6 +307,8 @@ Fragment = Fragment
Frame timing = Frame timing
Framedump tests = Framedump tests
Frame Profiler = Frame profiler
GPI switch %1 = GPI switch %1
GPI/GPO switches/LEDs = GPI/GPO switches/LEDs
GPU Allocator Viewer = GPU Allocator Viewer
GPU Driver Test = Ujian driver GPU
GPU log profiler = GPU log profiler
@ -333,6 +335,7 @@ Run CPU Tests = Jalankan percubaan CPU
Save new textures = Save new textures
Shader Viewer = Shader viewer
Show Developer Menu = Papar menu pembangun
Show GPO LEDs = Show GPO LEDs
Show on-screen messages = Show on-screen messages
Stats = Stats
System Information = Maklumat sistem

View File

@ -307,6 +307,8 @@ Fragment = Fragment
Frame timing = Frame timing
Framedump tests = Framedump tests
Frame Profiler = Frameanalyse
GPI switch %1 = GPI switch %1
GPI/GPO switches/LEDs = GPI/GPO switches/LEDs
GPU Allocator Viewer = GPU Allocator Viewer
GPU Driver Test = GPU driver test
GPU log profiler = GPU log profiler
@ -333,6 +335,7 @@ Run CPU Tests = CPU-controles uitvoeren
Save new textures = Nieuwe textures opslaan
Shader Viewer = Shader weergeven
Show Developer Menu = Ontwikkelaarsmenu weergeven
Show GPO LEDs = Show GPO LEDs
Show on-screen messages = Show on-screen messages
Stats = Statistieken
System Information = Systeeminformatie

View File

@ -307,6 +307,8 @@ Fragment = Fragment
Frame timing = Frame timing
Framedump tests = Framedump tests
Frame Profiler = Frame profiler
GPI switch %1 = GPI switch %1
GPI/GPO switches/LEDs = GPI/GPO switches/LEDs
GPU Allocator Viewer = GPU Allocator Viewer
GPU Driver Test = GPU driver test
GPU log profiler = GPU log profiler
@ -333,6 +335,7 @@ Run CPU Tests = Kjør CPU-test
Save new textures = Save new textures
Shader Viewer = Shader viewer
Show Developer Menu = Show developer menu
Show GPO LEDs = Show GPO LEDs
Show on-screen messages = Show on-screen messages
Stats = Stats
System Information = Systeminformasjon

View File

@ -307,6 +307,8 @@ Fragment = Fragment
Frame timing = Frame timing
Framedump tests = Test zrzutu klatki
Frame Profiler = Profiler klatki
GPI switch %1 = GPI switch %1
GPI/GPO switches/LEDs = GPI/GPO switches/LEDs
GPU Allocator Viewer = GPU Allocator Viewer
GPU Driver Test = Test sterownika GPU
GPU log profiler = Profilowanie logów GPU
@ -333,6 +335,7 @@ Run CPU Tests = Uruchom testy CPU
Save new textures = Zapisz nową teksturę
Shader Viewer = Podgląd Shaderów
Show Developer Menu = Pokaż przycisk menu dewelopera
Show GPO LEDs = Show GPO LEDs
Show on-screen messages = Pokaż komunikaty na ekranie
Stats = Statystyki
System Information = Informacje o systemie

View File

@ -333,6 +333,8 @@ FPU = FPU
Framedump tests = Testes dos dumps dos frames
Frame Profiler = Analista dos frames
Frame timing = Tempo do frame
GPI switch %1 = GPI switch %1
GPI/GPO switches/LEDs = GPI/GPO switches/LEDs
GPU Allocator Viewer = Visualizador do Distribuidor da GPU
GPU Driver Test = Teste do driver da GPU
GPU Profile = Perfil da GPU
@ -359,6 +361,7 @@ Run CPU Tests = Executar testes da CPU
Save new textures = Salvar novas texturas
Shader Viewer = Visualizador dos shaders
Show Developer Menu = Mostrar menu do desenvolvedor
Show GPO LEDs = Show GPO LEDs
Show on-screen messages = Mostrar mensagens na tela
Stats = Estatísticas
System Information = Informação do sistema

View File

@ -331,6 +331,8 @@ Fragment = Fragmento
Frame timing = Tempo do frame
Framedump tests = Testes dos dumps dos frames
Frame Profiler = Analista dos frames
GPI switch %1 = GPI switch %1
GPI/GPO switches/LEDs = GPI/GPO switches/LEDs
GPU Allocator Viewer = Visualizador do Distribuidor da GPU
GPU Driver Test = Teste do driver da GPU
GPU Profile = Perfil da GPU
@ -357,6 +359,7 @@ Run CPU Tests = Executar testes na CPU
Save new textures = Guardar novas texturas
Shader Viewer = Visualizador dos Shaders
Show Developer Menu = Mostrar Menu de Desenvolvedor
Show GPO LEDs = Show GPO LEDs
Show on-screen messages = Mostrar mensagens no ecrã
Stats = Estatísticas
System Information = Informação do sistema

View File

@ -308,6 +308,8 @@ Fragment = Fragment
Frame timing = Frame timing
Framedump tests = Framedump tests
Frame Profiler = Frame profiler
GPI switch %1 = GPI switch %1
GPI/GPO switches/LEDs = GPI/GPO switches/LEDs
GPU Allocator Viewer = GPU Allocator Viewer
GPU Driver Test = GPU driver test
GPU log profiler = GPU log profiler
@ -334,6 +336,7 @@ Run CPU Tests = Run CPU tests
Save new textures = Save new textures
Shader Viewer = Shader viewer
Show Developer Menu = Show developer menu
Show GPO LEDs = Show GPO LEDs
Show on-screen messages = Show on-screen messages
Stats = Stats
System Information = System information

View File

@ -307,6 +307,8 @@ Fragment = Фрагмент
Frame timing = Время кадра
Framedump tests = Тест дампов кадров
Frame Profiler = Профайлер кадров
GPI switch %1 = GPI switch %1
GPI/GPO switches/LEDs = GPI/GPO switches/LEDs
GPU Allocator Viewer = Просмотрщик аллокатора ГП
GPU Driver Test = Проверка драйвера ГП
GPU log profiler = Профилировщик логов ГП
@ -333,6 +335,7 @@ Run CPU Tests = Запустить тесты ЦП
Save new textures = Сохранять новые текстуры
Shader Viewer = Просмотрщик шейдеров
Show Developer Menu = Показывать меню разработчика
Show GPO LEDs = Show GPO LEDs
Show on-screen messages = Показывать сообщения на экране
Stats = Статистика
System Information = Информация о системе

View File

@ -307,6 +307,8 @@ Fragment = Fragment
Frame timing = Frame timing
Framedump tests = Framedump-tester
Frame Profiler = Frame-profiler
GPI switch %1 = GPI switch %1
GPI/GPO switches/LEDs = GPI/GPO switches/LEDs
GPU Allocator Viewer = GPU Allocator Viewer
GPU Driver Test = GPU drivrutins-test
GPU log profiler = GPU logg-profiler
@ -333,6 +335,7 @@ Run CPU Tests = Kör CPU-tester
Save new textures = Spara nya texturer
Shader Viewer = Shader-visare
Show Developer Menu = Visa Developer-menyn
Show GPO LEDs = Show GPO LEDs
Show on-screen messages = Show on-screen messages
Stats = Stats
System Information = Systeminformation

View File

@ -308,6 +308,8 @@ Fragment = Fragment
Frame timing = Timing ng frame
Framedump tests = Framedump tests
Frame Profiler = Frame profiler
GPI switch %1 = GPI switch %1
GPI/GPO switches/LEDs = GPI/GPO switches/LEDs
GPU Allocator Viewer = GPU Allocator Viewer
GPU Driver Test = GPU driver test
GPU log profiler = GPU log profiler
@ -334,6 +336,7 @@ Run CPU Tests = Magsagawa ng CPU Tests
Save new textures = I-save ang mga bagong texture
Shader Viewer = Shader viewer
Show Developer Menu = Ipakita ang Developer Menu
Show GPO LEDs = Show GPO LEDs
Show on-screen messages = Ipakita ang mensahe sa screen
Stats = Istatistik
System Information = Impormasyon tungkol sa sistema

View File

@ -308,6 +308,8 @@ Framebuffer List = รายการของเฟรมบัฟเฟอร
Framedump tests = ทดสอบไฟล์เฟรมดั๊มพ์
Frame Profiler = รายละเอียดของเฟรม
Frame timing = ช่วงเวลาของเฟรม
GPI switch %1 = GPI switch %1
GPI/GPO switches/LEDs = GPI/GPO switches/LEDs
GPU Allocator Viewer = ตัวแสดงการจัดสรร GPU
GPU Driver Test = ทดสอบไดรเวอร์ GPU
GPU log profiler = ตัวแสดงค่าโปรไฟล์ GPU
@ -334,6 +336,7 @@ Run CPU Tests = เรียกใช้การทดสอบซีพีย
Save new textures = บันทึกพื้นผิวลงในแหล่งที่เก็บข้อมูล
Shader Viewer = มุมมองการปรับเฉดแสงสี
Show Developer Menu = แสดงเมนูสำหรับนักพัฒนา
Show GPO LEDs = Show GPO LEDs
Show on-screen messages = แสดงข้อความการแจ้งเตือนต่างๆ
Stats = สถิติ
System Information = ข้อมูลโดยรวมของระบบ

View File

@ -309,6 +309,8 @@ Fragment = Fragment
Frame timing = Frame timing
Framedump tests = Framedump testleri
Frame Profiler = Frame profiler
GPI switch %1 = GPI switch %1
GPI/GPO switches/LEDs = GPI/GPO switches/LEDs
GPU Allocator Viewer = GPU Allocator Viewer
GPU Driver Test = GPU sürücü testi
GPU log profiler = GPU log profiler
@ -335,6 +337,7 @@ Run CPU Tests = İşlemci testlerini başlat
Save new textures = Yeni dokuları kaydet
Shader Viewer = Shader Görüntüleyici
Show Developer Menu = Geliştirici Menüsünü Göster
Show GPO LEDs = Show GPO LEDs
Show on-screen messages = Ekran üzerinde mesajları göster
Stats = İstatistikler
System Information = Sistem bilgisi

View File

@ -307,6 +307,8 @@ Fragment = Fragment
Frame timing = Frame timing
Framedump tests = Framedump tests
Frame Profiler = Профілі кадрів
GPI switch %1 = GPI switch %1
GPI/GPO switches/LEDs = GPI/GPO switches/LEDs
GPU Allocator Viewer = GPU Allocator Viewer
GPU Driver Test = Перевірка драйверу GPU
GPU log profiler = GPU log profiler
@ -333,6 +335,7 @@ Run CPU Tests = Запустити тести CPU
Save new textures = Зберегти нові текстури
Shader Viewer = Переглядач шейдеру
Show Developer Menu = Показати меню розробника
Show GPO LEDs = Show GPO LEDs
Show on-screen messages = Show on-screen messages
Stats = Статистика
System Information = Інформація про систему

View File

@ -307,6 +307,8 @@ Fragment = Fragment
Frame timing = Frame timing
Framedump tests = Framedump tests
Frame Profiler = Khung hồ sơ
GPI switch %1 = GPI switch %1
GPI/GPO switches/LEDs = GPI/GPO switches/LEDs
GPU Allocator Viewer = GPU Allocator Viewer
GPU Driver Test = GPU driver test
GPU log profiler = GPU log profiler
@ -333,6 +335,7 @@ Run CPU Tests = Chạy thử CPU
Save new textures = Lưu file textures mới
Shader Viewer = Xem trước đỗ bóng
Show Developer Menu = Hiện menu NPH
Show GPO LEDs = Show GPO LEDs
Show on-screen messages = Show on-screen messages
Stats = Thống kê
System Information = Thông tin hệ thống

View File

@ -307,6 +307,8 @@ Fragment = 片段着色器
Frame timing = 帧时间统计信息
Framedump tests = 帧转储测试
Frame Profiler = 帧分析器
GPI switch %1 = GPI switch %1
GPI/GPO switches/LEDs = GPI/GPO switches/LEDs
GPU Allocator Viewer = GPU分配器查看
GPU Driver Test = GPU驱动程序测试
GPU log profiler = GPU日志分析器
@ -333,6 +335,7 @@ Run CPU Tests = 运行CPU测试
Save new textures = 保存新纹理
Shader Viewer = 着色器查看器
Show Developer Menu = 显示开发者菜单
Show GPO LEDs = Show GPO LEDs
Show on-screen messages = 屏幕上方显示消息
Stats = 统计数据
System Information = 系统信息

View File

@ -307,6 +307,8 @@ Fragment = 片段
Frame timing = 影格計時
Framedump tests = 影格傾印測試
Frame Profiler = 影格分析工具
GPI switch %1 = GPI switch %1
GPI/GPO switches/LEDs = GPI/GPO switches/LEDs
GPU Allocator Viewer = GPU 配置器檢視器
GPU Driver Test = GPU 驅動程式測試
GPU Profile = GPU 設定檔
@ -333,6 +335,7 @@ Run CPU Tests = 執行 CPU 測試
Save new textures = 儲存新紋理
Shader Viewer = 著色器檢視器
Show Developer Menu = 顯示開發人員選單
Show GPO LEDs = Show GPO LEDs
Show on-screen messages = 顯示螢幕訊息
Stats = 統計資料
System Information = 系統資訊