mirror of
https://github.com/hrydgard/ppsspp.git
synced 2024-11-26 23:10:38 +00:00
Change "Simulate block transfer" to "Skip GPU Readbacks". Group the speed hacks together
This commit is contained in:
parent
519db766b6
commit
c91e7912bf
@ -937,7 +937,7 @@ static ConfigSetting graphicsSettings[] = {
|
||||
ConfigSetting("TextureShader", &g_Config.sTextureShaderName, "Off", true, true),
|
||||
ConfigSetting("ShaderChainRequires60FPS", &g_Config.bShaderChainRequires60FPS, false, true, true),
|
||||
|
||||
ReportedConfigSetting("MemBlockTransferGPU", &g_Config.bBlockTransferGPU, true, true, true),
|
||||
ReportedConfigSetting("SkipGPUReadbacks", &g_Config.bSkipGPUReadbacks, false, true, true),
|
||||
|
||||
ConfigSetting("GfxDebugOutput", &g_Config.bGfxDebugOutput, false, false, false),
|
||||
ConfigSetting("LogFrameDrops", &g_Config.bLogFrameDrops, false, true, false),
|
||||
|
@ -235,7 +235,7 @@ public:
|
||||
float fCwCheatScrollPosition;
|
||||
float fGameListScrollPosition;
|
||||
int iBloomHack; //0 = off, 1 = safe, 2 = balanced, 3 = aggressive
|
||||
bool bBlockTransferGPU;
|
||||
bool bSkipGPUReadbacks;
|
||||
int iSplineBezierQuality; // 0 = low , 1 = Intermediate , 2 = High
|
||||
bool bHardwareTessellation;
|
||||
bool bShaderCache; // Hidden ini-only setting, useful for debugging shader compile times.
|
||||
|
@ -1346,7 +1346,7 @@ void FramebufferManagerCommon::DownloadFramebufferOnSwitch(VirtualFramebuffer *v
|
||||
// Some games will draw to some memory once, and use it as a render-to-texture later.
|
||||
// To support this, we save the first frame to memory when we have a safe w/h.
|
||||
// Saving each frame would be slow.
|
||||
if (g_Config.bBlockTransferGPU && !PSP_CoreParameter().compat.flags().DisableFirstFrameReadback) {
|
||||
if (!g_Config.bSkipGPUReadbacks && !PSP_CoreParameter().compat.flags().DisableFirstFrameReadback) {
|
||||
ReadFramebufferToMemory(vfb, 0, 0, vfb->safeWidth, vfb->safeHeight, RASTER_COLOR);
|
||||
vfb->usageFlags = (vfb->usageFlags | FB_USAGE_DOWNLOAD | FB_USAGE_FIRST_FRAME_SAVED) & ~FB_USAGE_DOWNLOAD_CLEAR;
|
||||
vfb->safeWidth = 0;
|
||||
@ -1806,7 +1806,7 @@ bool FramebufferManagerCommon::NotifyFramebufferCopy(u32 src, u32 dst, int size,
|
||||
FlushBeforeCopy();
|
||||
if (srcH == 0 || srcY + srcH > srcBuffer->bufferHeight) {
|
||||
WARN_LOG_ONCE(btdcpyheight, G3D, "Memcpy fbo download %08x -> %08x skipped, %d+%d is taller than %d", src, dst, srcY, srcH, srcBuffer->bufferHeight);
|
||||
} else if (g_Config.bBlockTransferGPU && (!srcBuffer->memoryUpdated || channel == RASTER_DEPTH)) {
|
||||
} else if (!g_Config.bSkipGPUReadbacks && (!srcBuffer->memoryUpdated || channel == RASTER_DEPTH)) {
|
||||
ReadFramebufferToMemory(srcBuffer, 0, srcY, srcBuffer->width, srcH, channel);
|
||||
srcBuffer->usageFlags = (srcBuffer->usageFlags | FB_USAGE_DOWNLOAD) & ~FB_USAGE_DOWNLOAD_CLEAR;
|
||||
}
|
||||
@ -2262,7 +2262,7 @@ bool FramebufferManagerCommon::NotifyBlockTransferBefore(u32 dstBasePtr, int dst
|
||||
srcBasePtr, srcRect.x_bytes / bpp, srcRect.y, srcStride,
|
||||
dstBasePtr, dstRect.x_bytes / bpp, dstRect.y, dstStride);
|
||||
FlushBeforeCopy();
|
||||
if (g_Config.bBlockTransferGPU && !srcRect.vfb->memoryUpdated) {
|
||||
if (!g_Config.bSkipGPUReadbacks && !srcRect.vfb->memoryUpdated) {
|
||||
const int srcBpp = BufferFormatBytesPerPixel(srcRect.vfb->fb_format);
|
||||
const float srcXFactor = (float)bpp / srcBpp;
|
||||
const bool tooTall = srcY + srcRect.h > srcRect.vfb->bufferHeight;
|
||||
|
@ -332,7 +332,7 @@ void EmuScreen::bootGame(const Path &filename) {
|
||||
host->NotifyUserMessage(gr->T("BufferedRenderingRequired", "Warning: This game requires Rendering Mode to be set to Buffered."), 15.0f);
|
||||
}
|
||||
|
||||
if (PSP_CoreParameter().compat.flags().RequireBlockTransfer && g_Config.bBlockTransferGPU == false) {
|
||||
if (PSP_CoreParameter().compat.flags().RequireBlockTransfer && g_Config.bSkipGPUReadbacks) {
|
||||
auto gr = GetI18NCategory("Graphics");
|
||||
host->NotifyUserMessage(gr->T("BlockTransferRequired", "Warning: This game requires Simulate Block Transfer Mode to be set to On."), 15.0f);
|
||||
}
|
||||
|
@ -298,24 +298,6 @@ void GameSettingsScreen::CreateViews() {
|
||||
}
|
||||
}
|
||||
|
||||
CheckBox *skipBufferEffects = graphicsSettings->Add(new CheckBox(&g_Config.bSkipBufferEffects, gr->T("Skip Buffer Effects")));
|
||||
skipBufferEffects->OnClick.Add([=](EventParams &e) {
|
||||
if (g_Config.bSkipBufferEffects) {
|
||||
settingInfo_->Show(gr->T("RenderingMode NonBuffered Tip", "Faster, but graphics may be missing in some games"), e.v);
|
||||
g_Config.bAutoFrameSkip = false;
|
||||
}
|
||||
return UI::EVENT_DONE;
|
||||
});
|
||||
skipBufferEffects->SetDisabledPtr(&g_Config.bSoftwareRendering);
|
||||
|
||||
CheckBox *blockTransfer = graphicsSettings->Add(new CheckBox(&g_Config.bBlockTransferGPU, gr->T("Simulate Block Transfer", "Simulate Block Transfer")));
|
||||
blockTransfer->OnClick.Add([=](EventParams &e) {
|
||||
if (!g_Config.bBlockTransferGPU)
|
||||
settingInfo_->Show(gr->T("BlockTransfer Tip", "Some games require this to be On for correct graphics"), e.v);
|
||||
return UI::EVENT_CONTINUE;
|
||||
});
|
||||
blockTransfer->SetDisabledPtr(&g_Config.bSoftwareRendering);
|
||||
|
||||
if (deviceType != DEVICE_TYPE_VR) {
|
||||
CheckBox *softwareGPU = graphicsSettings->Add(new CheckBox(&g_Config.bSoftwareRendering, gr->T("Software Rendering", "Software Rendering (slow)")));
|
||||
softwareGPU->SetEnabled(!PSP_IsInited());
|
||||
@ -344,6 +326,46 @@ void GameSettingsScreen::CreateViews() {
|
||||
altSpeed2->SetFormat("%i%%");
|
||||
}
|
||||
|
||||
graphicsSettings->Add(new ItemHeader(gr->T("Speed Hacks", "Speed Hacks (can cause rendering errors!)")));
|
||||
|
||||
CheckBox *skipBufferEffects = graphicsSettings->Add(new CheckBox(&g_Config.bSkipBufferEffects, gr->T("Skip Buffer Effects")));
|
||||
skipBufferEffects->OnClick.Add([=](EventParams &e) {
|
||||
if (g_Config.bSkipBufferEffects) {
|
||||
settingInfo_->Show(gr->T("RenderingMode NonBuffered Tip", "Faster, but graphics may be missing in some games"), e.v);
|
||||
g_Config.bAutoFrameSkip = false;
|
||||
}
|
||||
return UI::EVENT_DONE;
|
||||
});
|
||||
skipBufferEffects->SetDisabledPtr(&g_Config.bSoftwareRendering);
|
||||
|
||||
CheckBox *skipGPUReadbacks = graphicsSettings->Add(new CheckBox(&g_Config.bSkipGPUReadbacks, gr->T("Skip GPU Readbacks")));
|
||||
skipGPUReadbacks->SetDisabledPtr(&g_Config.bSoftwareRendering);
|
||||
|
||||
CheckBox *vtxCache = graphicsSettings->Add(new CheckBox(&g_Config.bVertexCache, gr->T("Vertex Cache")));
|
||||
vtxCache->OnClick.Add([=](EventParams &e) {
|
||||
settingInfo_->Show(gr->T("VertexCache Tip", "Faster, but may cause temporary flicker"), e.v);
|
||||
return UI::EVENT_CONTINUE;
|
||||
});
|
||||
vtxCache->SetEnabledFunc([] {
|
||||
return !g_Config.bSoftwareRendering && g_Config.bHardwareTransform && g_Config.iGPUBackend != (int)GPUBackend::OPENGL;
|
||||
});
|
||||
|
||||
CheckBox *texBackoff = graphicsSettings->Add(new CheckBox(&g_Config.bTextureBackoffCache, gr->T("Lazy texture caching", "Lazy texture caching (speedup)")));
|
||||
texBackoff->SetDisabledPtr(&g_Config.bSoftwareRendering);
|
||||
texBackoff->OnClick.Add([=](EventParams& e) {
|
||||
settingInfo_->Show(gr->T("Lazy texture caching Tip", "Faster, but can cause text problems in a few games"), e.v);
|
||||
return UI::EVENT_CONTINUE;
|
||||
});
|
||||
|
||||
static const char *quality[] = { "Low", "Medium", "High" };
|
||||
PopupMultiChoice *beziersChoice = graphicsSettings->Add(new PopupMultiChoice(&g_Config.iSplineBezierQuality, gr->T("LowCurves", "Spline/Bezier curves quality"), quality, 0, ARRAY_SIZE(quality), gr->GetName(), screenManager()));
|
||||
beziersChoice->OnChoice.Add([=](EventParams &e) {
|
||||
if (g_Config.iSplineBezierQuality != 0) {
|
||||
settingInfo_->Show(gr->T("LowCurves Tip", "Only used by some games, controls smoothness of curves"), e.v);
|
||||
}
|
||||
return UI::EVENT_CONTINUE;
|
||||
});
|
||||
|
||||
graphicsSettings->Add(new ItemHeader(gr->T("Postprocessing effect")));
|
||||
|
||||
bool multiViewSupported = draw->GetDeviceCaps().multiViewSupported;
|
||||
@ -525,38 +547,6 @@ void GameSettingsScreen::CreateViews() {
|
||||
});
|
||||
swSkin->SetDisabledPtr(&g_Config.bSoftwareRendering);
|
||||
|
||||
CheckBox *vtxCache = graphicsSettings->Add(new CheckBox(&g_Config.bVertexCache, gr->T("Vertex Cache")));
|
||||
vtxCache->OnClick.Add([=](EventParams &e) {
|
||||
settingInfo_->Show(gr->T("VertexCache Tip", "Faster, but may cause temporary flicker"), e.v);
|
||||
return UI::EVENT_CONTINUE;
|
||||
});
|
||||
vtxCache->SetEnabledFunc([] {
|
||||
return !g_Config.bSoftwareRendering && g_Config.bHardwareTransform && g_Config.iGPUBackend != (int)GPUBackend::OPENGL;
|
||||
});
|
||||
|
||||
CheckBox *texBackoff = graphicsSettings->Add(new CheckBox(&g_Config.bTextureBackoffCache, gr->T("Lazy texture caching", "Lazy texture caching (speedup)")));
|
||||
texBackoff->SetDisabledPtr(&g_Config.bSoftwareRendering);
|
||||
texBackoff->OnClick.Add([=](EventParams& e) {
|
||||
settingInfo_->Show(gr->T("Lazy texture caching Tip", "Faster, but can cause text problems in a few games"), e.v);
|
||||
return UI::EVENT_CONTINUE;
|
||||
});
|
||||
|
||||
// Seems solid, so we hide the setting.
|
||||
/*CheckBox *vtxJit = graphicsSettings->Add(new CheckBox(&g_Config.bVertexDecoderJit, gr->T("Vertex Decoder JIT")));
|
||||
|
||||
if (PSP_IsInited()) {
|
||||
vtxJit->SetEnabled(false);
|
||||
}*/
|
||||
|
||||
static const char *quality[] = { "Low", "Medium", "High" };
|
||||
PopupMultiChoice *beziersChoice = graphicsSettings->Add(new PopupMultiChoice(&g_Config.iSplineBezierQuality, gr->T("LowCurves", "Spline/Bezier curves quality"), quality, 0, ARRAY_SIZE(quality), gr->GetName(), screenManager()));
|
||||
beziersChoice->OnChoice.Add([=](EventParams &e) {
|
||||
if (g_Config.iSplineBezierQuality != 0) {
|
||||
settingInfo_->Show(gr->T("LowCurves Tip", "Only used by some games, controls smoothness of curves"), e.v);
|
||||
}
|
||||
return UI::EVENT_CONTINUE;
|
||||
});
|
||||
|
||||
CheckBox *tessellationHW = graphicsSettings->Add(new CheckBox(&g_Config.bHardwareTessellation, gr->T("Hardware Tessellation")));
|
||||
tessellationHW->OnClick.Add([=](EventParams &e) {
|
||||
settingInfo_->Show(gr->T("HardwareTessellation Tip", "Uses hardware to make curves"), e.v);
|
||||
|
@ -476,7 +476,6 @@ Auto Scaling = تكبير تلقائي
|
||||
Backend = الخلفي
|
||||
Balanced = متناسق
|
||||
Bicubic = Bicubic
|
||||
BlockTransfer Tip = Some games require this to be On for correct graphics
|
||||
BlockTransferRequired = Warning: This game requires "simulate block transfer effects" to be set to On.
|
||||
Both = الأثنين
|
||||
Buffer graphics commands (faster, input lag) = Buffer graphics commands (faster, input lag)
|
||||
|
@ -468,7 +468,6 @@ Auto Scaling = Auto scaling
|
||||
Backend = Backend
|
||||
Balanced = Balanced
|
||||
Bicubic = Bicubic
|
||||
BlockTransfer Tip = Some games require this to be On for correct graphics
|
||||
BlockTransferRequired = Warning: This game requires "simulate block transfer effects" to be set to On.
|
||||
Both = Both
|
||||
Buffer graphics commands (faster, input lag) = Buffer graphics commands (faster, input lag)
|
||||
|
@ -468,7 +468,6 @@ Auto Scaling = Auto scaling
|
||||
Backend = Backend
|
||||
Balanced = Balanced
|
||||
Bicubic = Bicubic
|
||||
BlockTransfer Tip = Some games require this to be On for correct graphics
|
||||
BlockTransferRequired = Warning: This game requires "simulate block transfer effects" to be set to On.
|
||||
Both = И двете
|
||||
Buffer graphics commands (faster, input lag) = Buffer graphics commands (faster, input lag)
|
||||
|
@ -468,7 +468,6 @@ Auto Scaling = Auto scaling
|
||||
Backend = Backend
|
||||
Balanced = Balanced
|
||||
Bicubic = Bicúbic
|
||||
BlockTransfer Tip = Some games require this to be On for correct graphics
|
||||
BlockTransferRequired = Warning: This game requires "simulate block transfer effects" to be set to On.
|
||||
Both = Both
|
||||
Buffer graphics commands (faster, input lag) = Buffer graphics commands (faster, input lag)
|
||||
|
@ -468,7 +468,6 @@ Auto Scaling = Automatické zvětšení
|
||||
Backend = Jádro
|
||||
Balanced = Vyrovnané
|
||||
Bicubic = Bikubická
|
||||
BlockTransfer Tip = Some games require this to be On for correct graphics
|
||||
BlockTransferRequired = Warning: This game requires "simulate block transfer effects" to be set to On.
|
||||
Both = Obojí
|
||||
Buffer graphics commands (faster, input lag) = Buffer graphics commands (faster, input lag)
|
||||
|
@ -468,7 +468,6 @@ Auto Scaling = Auto scaling
|
||||
Backend = Backend
|
||||
Balanced = Balanceret
|
||||
Bicubic = Bicubisk
|
||||
BlockTransfer Tip = Nogle spil kræver at denne er tændt for korrekt grafik
|
||||
BlockTransferRequired = Advarsel: Dette spil kræver at simulerede blok overførsel tilstand er tændt.
|
||||
Both = Begge
|
||||
Buffer graphics commands (faster, input lag) = Buffer graphics commands (faster, input lag)
|
||||
|
@ -468,7 +468,6 @@ Auto Scaling = Auto Skalierung
|
||||
Backend = Grafik-Backend
|
||||
Balanced = Ausgeglichen
|
||||
Bicubic = Bikubisch
|
||||
BlockTransfer Tip = Manche Spiele benötigen dies für eine korrekte Darstellung
|
||||
BlockTransferRequired = Warnung: Dieses Spiel benötigt "Blockübertragungseffekte simulieren".
|
||||
Both = Beide
|
||||
Buffer graphics commands (faster, input lag) = Buffer graphics commands (faster, input lag)
|
||||
|
@ -468,7 +468,6 @@ Auto Scaling = Auto scaling
|
||||
Backend = Backend
|
||||
Balanced = Balanced
|
||||
Bicubic = Bicubic
|
||||
BlockTransfer Tip = Some games require this to be On for correct graphics
|
||||
BlockTransferRequired = Warning: This game requires "simulate block transfer effects" to be set to On.
|
||||
Both = Pa jio duai
|
||||
Buffer graphics commands (faster, input lag) = Buffer graphics commands (faster, input lag)
|
||||
|
@ -468,7 +468,6 @@ Auto Scaling = Autoescalado
|
||||
Backend = Motor gráfico
|
||||
Balanced = Equilibrado
|
||||
Bicubic = Bicúbico
|
||||
BlockTransfer Tip = Algunos juegos necesitan esta opción para evitar errores gráficos.
|
||||
BlockTransferRequired = AVISO: Este juego requiere activar los efectos de transferencia de bloque.
|
||||
Both = Ambos
|
||||
Buffer graphics commands (faster, input lag) = Comandos de búfer gráfico (puede generar input lag)
|
||||
|
@ -468,7 +468,6 @@ Auto Scaling = Escalado automático
|
||||
Backend = Motor gráfico
|
||||
Balanced = Balanceado
|
||||
Bicubic = Bicúbico
|
||||
BlockTransfer Tip = Algunos juegos requieren activarlo para corregir gráficos.
|
||||
BlockTransferRequired = Advertencia: Este juego requiere activar los efectos de transferencia de bloque.
|
||||
Both = Ambos
|
||||
Buffer graphics commands (faster, input lag) = Comandos gráficos de búfer (puede generar input lag)
|
||||
|
@ -468,7 +468,6 @@ Auto Scaling = تنظیم سایز خودکار
|
||||
Backend = گرافیکی API
|
||||
Balanced = متعادل
|
||||
Bicubic = Bicubic
|
||||
BlockTransfer Tip = در بعضی بازی ها برای نشان دادن درست گرافیک نیاز است
|
||||
BlockTransferRequired = دارد "simulate block transfer effects" هشدار:این گزینه نیاز به روشن بودن
|
||||
Both = سرعت + فریم بر ثانیه
|
||||
Buffer graphics commands (faster, input lag) = Buffer graphics commands (faster, input lag)
|
||||
|
@ -468,7 +468,6 @@ Auto Scaling = Auto scaling
|
||||
Backend = Backend
|
||||
Balanced = Balanced
|
||||
Bicubic = Bicubic
|
||||
BlockTransfer Tip = Some games require this to be On for correct graphics
|
||||
BlockTransferRequired = Warning: This game requires "simulate block transfer effects" to be set to On.
|
||||
Both = Molemmat
|
||||
Buffer graphics commands (faster, input lag) = Buffer graphics commands (faster, input lag)
|
||||
|
@ -468,7 +468,6 @@ Auto Scaling = Mise à l'échelle auto
|
||||
Backend = Rendu back-end
|
||||
Balanced = Équilibré
|
||||
Bicubic = Bicubique
|
||||
BlockTransfer Tip = Certains jeux requièrent l'activation de ce paramètre pour obtenir des graphismes corrects
|
||||
BlockTransferRequired = Avertissement : Ce jeu requiert l'activation de "Simuler les effets de transfert de bloc".
|
||||
Both = Vitesse + FPS
|
||||
Buffer graphics commands (faster, input lag) = Commandes graphiques en mémoire tampon (+ rapide, + lag entrée)
|
||||
|
@ -468,7 +468,6 @@ Auto Scaling = Auto scaling
|
||||
Backend = Motor gráfico
|
||||
Balanced = Balanceado
|
||||
Bicubic = Bicúbico
|
||||
BlockTransfer Tip = Some games require this to be On for correct graphics
|
||||
BlockTransferRequired = Warning: This game requires "simulate block transfer effects" to be set to On.
|
||||
Both = Ambos
|
||||
Buffer graphics commands (faster, input lag) = Buffer graphics commands (faster, input lag)
|
||||
|
@ -468,7 +468,6 @@ Auto Scaling = Αυτόματη Κλιμάκωση
|
||||
Backend = Σύστημα Υποστήριξης
|
||||
Balanced = Εξισορροπημένη
|
||||
Bicubic = Διακυβική
|
||||
BlockTransfer Tip = Ορισμένα παιχνίδια απαιτούν να είναι ενεργοποιημένο για την σωστή επεικόνιση γραφικών.
|
||||
BlockTransferRequired = Προειδοποίηση: Αυτό το παιχνίδι απαιτεί τη λειτουργία προσομοίωσης εφέ μεταφοράς block να είναι ενεργοποιημένη.
|
||||
Both = Όλα
|
||||
Buffer graphics commands (faster, input lag) = Buffer graphics commands (faster, input lag)
|
||||
|
@ -468,7 +468,6 @@ Auto Scaling = Auto scaling
|
||||
Backend = Backend
|
||||
Balanced = Balanced
|
||||
Bicubic = Bicubic
|
||||
BlockTransfer Tip = Some games require this to be On for correct graphics
|
||||
BlockTransferRequired = Warning: This game requires "simulate block transfer effects" to be set to On.
|
||||
Both = שניהם
|
||||
Buffer graphics commands (faster, input lag) = Buffer graphics commands (faster, input lag)
|
||||
|
@ -468,7 +468,6 @@ Auto Scaling = Auto scaling
|
||||
Backend = Backend
|
||||
Balanced = Balanced
|
||||
Bicubic = Bicubic
|
||||
BlockTransfer Tip = Some games require this to be On for correct graphics
|
||||
BlockTransferRequired = Warning: This game requires "simulate block transfer effects" to be set to On.
|
||||
Both = םהינש
|
||||
Buffer graphics commands (faster, input lag) = Buffer graphics commands (faster, input lag)
|
||||
|
@ -468,7 +468,6 @@ Auto Scaling = Auto mjerenje
|
||||
Backend = Backend
|
||||
Balanced = Balansirano
|
||||
Bicubic = Bikubično
|
||||
BlockTransfer Tip = Neke igre zahtijevaju ovo na Uključeno za točne grafike
|
||||
BlockTransferRequired = Upozorenje: Ova igra zahtijeva "simulirajte blok transfer efekte" da budu postavljeni na Uključeno.
|
||||
Both = Oboje
|
||||
Buffer graphics commands (faster, input lag) = Buffer graphics commands (faster, input lag)
|
||||
|
@ -468,7 +468,6 @@ Auto Scaling = Automatikus skálázás
|
||||
Backend = Backend
|
||||
Balanced = Kiegyensúlyozott
|
||||
Bicubic = Bicubic
|
||||
BlockTransfer Tip = Néhány játék számára ezt be kell kapcsolni ahhoz, hogy helyesen rajzolódjon ki.
|
||||
BlockTransferRequired = Figyelem: Ehhez a játékhoz be kell kapcsolni a "Blokk transzfer effektek szimulálása" opciót!
|
||||
Both = Mindkettő
|
||||
Buffer graphics commands (faster, input lag) = Buffer graphics commands (faster, input lag)
|
||||
|
@ -468,7 +468,6 @@ Auto Scaling = Penskala otomatis
|
||||
Backend = Penyangga grafis
|
||||
Balanced = Seimbang
|
||||
Bicubic = Bikubik
|
||||
BlockTransfer Tip = Beberapa permainan memerlukan opsi ini untuk menghindari kesalahan grafis.
|
||||
BlockTransferRequired = Peringatan: Permainan ini membutuhkan "Simulasikan efek transfer blok" dalam keadaan menyala.
|
||||
Both = Keduanya
|
||||
Buffer graphics commands (faster, input lag) = Perintah grafis penyangga (lebih cepat, masukan lag)
|
||||
|
@ -468,7 +468,6 @@ Auto Scaling = Scaling automatico
|
||||
Backend = Renderer
|
||||
Balanced = Bilanciato
|
||||
Bicubic = Bicubico
|
||||
BlockTransfer Tip = Alcuni giochi richiedono che quest'opzione sia attiva per correggere la grafica
|
||||
BlockTransferRequired = Attenzione: Questo gioco richiede l'attivazione di 'Simula gli effetti del blocco trasferimento'.
|
||||
Both = Entrambi
|
||||
Buffer graphics commands (faster, input lag) = Comandi grafici bufferizzati (più rapido, più lag dei comandi)
|
||||
|
@ -468,7 +468,6 @@ Auto Scaling = 自動的に拡大
|
||||
Backend = バックエンド
|
||||
Balanced = バランス
|
||||
Bicubic = Bicubic
|
||||
BlockTransfer Tip = オンにしないと正しく表示できないゲームがいくつかあります
|
||||
BlockTransferRequired = 警告: このゲームは「ブロック転送の効果をシミュレートする」をオンにする必要があります。
|
||||
Both = 両方
|
||||
Buffer graphics commands (faster, input lag) = グラフィックスコマンドをバッファする (高速, 入力ラグあり)
|
||||
|
@ -468,7 +468,6 @@ Auto Scaling = Njongko Otomatis
|
||||
Backend = Backend
|
||||
Balanced = Imbang
|
||||
Bicubic = Bicubic
|
||||
BlockTransfer Tip = Some games require this to be On for correct graphics
|
||||
BlockTransferRequired = Warning: This game requires "simulate block transfer effects" to be set to On.
|
||||
Both = Kelorone
|
||||
Buffer graphics commands (faster, input lag) = Buffer graphics commands (faster, input lag)
|
||||
|
@ -468,7 +468,6 @@ Auto Scaling = 자동 스케일링
|
||||
Backend = 백엔드
|
||||
Balanced = 평형
|
||||
Bicubic = 고등차수보간
|
||||
BlockTransfer Tip = 일부 게임에서는 올바른 그래픽을 위해 이 기능을 켜야 합니다.
|
||||
BlockTransferRequired = 경고: 이 게임은 "블록 전송 효과 시뮬레이션"을 켬으로 설정해야 합니다.
|
||||
Both = 둘 다
|
||||
Buffer graphics commands (faster, input lag) = 버퍼 그래픽 명령 (빠름, 입력 지연)
|
||||
|
@ -468,7 +468,6 @@ Auto Scaling = ປັບຂະໜາດສເກລອັດຕະໂນມັ
|
||||
Backend = ການສະໜັບສະໜູນ
|
||||
Balanced = ສົມດຸນ
|
||||
Bicubic = Bicubic
|
||||
BlockTransfer Tip = ບາງເກມຕ້ອງເປີດໃຊ້ງານເພື່ອການສະແດງຜົນທີ່ຖືກຕ້ອງ
|
||||
BlockTransferRequired = ຄຳເຕືອນ: ເກມນີ້ຕ້ອງການໃຫ້ເປີດໂໝດ "ຈຳລອງຜົນປິດກັ້ນການສົ່ງຜ່ານຂໍ້ມູນເອັບເຟກ" ນຳ
|
||||
Both = ໃຊ້ທັງ FPS ແລະ Speed
|
||||
Buffer graphics commands (faster, input lag) = Buffer graphics commands (faster, input lag)
|
||||
|
@ -468,7 +468,6 @@ Auto Scaling = Auto scaling
|
||||
Backend = Backend
|
||||
Balanced = Balanced
|
||||
Bicubic = "Bicubic"
|
||||
BlockTransfer Tip = Some games require this to be On for correct graphics
|
||||
BlockTransferRequired = Warning: This game requires "simulate block transfer effects" to be set to On.
|
||||
Both = Abu
|
||||
Buffer graphics commands (faster, input lag) = Buffer graphics commands (faster, input lag)
|
||||
|
@ -468,7 +468,6 @@ Auto Scaling = Auto scaling
|
||||
Backend = Backend
|
||||
Balanced = Balanced
|
||||
Bicubic = Bikubik
|
||||
BlockTransfer Tip = Some games require this to be On for correct graphics
|
||||
BlockTransferRequired = Warning: This game requires "simulate block transfer effects" to be set to On.
|
||||
Both = Keduanya
|
||||
Buffer graphics commands (faster, input lag) = Buffer graphics commands (faster, input lag)
|
||||
|
@ -468,7 +468,6 @@ Auto Scaling = Automatisch schalen
|
||||
Backend = Backend
|
||||
Balanced = Gebalanceerd
|
||||
Bicubic = Bicubisch
|
||||
BlockTransfer Tip = Sommige games vereisen dat deze optie aan staat voor juiste graphics
|
||||
BlockTransferRequired = Waarschuwing: Deze game vereist de optie Blokoverdrachteffecten simuleren.
|
||||
Both = Beide
|
||||
Buffer graphics commands (faster, input lag) = Buffer graphics commands (faster, input lag)
|
||||
|
@ -468,7 +468,6 @@ Auto Scaling = Auto scaling
|
||||
Backend = Backend
|
||||
Balanced = Balanced
|
||||
Bicubic = Bicubic
|
||||
BlockTransfer Tip = Some games require this to be On for correct graphics
|
||||
BlockTransferRequired = Warning: This game requires "simulate block transfer effects" to be set to On.
|
||||
Both = Begge
|
||||
Buffer graphics commands (faster, input lag) = Buffer graphics commands (faster, input lag)
|
||||
|
@ -468,7 +468,6 @@ Auto Scaling = Automatyczne skalowanie
|
||||
Backend = Sterownik graficzny
|
||||
Balanced = Zbalansowane
|
||||
Bicubic = Bicubic (Dwusześcienne)
|
||||
BlockTransfer Tip = Niektóre gry wymagają włączenia tej opcji do poprawnego działania.
|
||||
BlockTransferRequired = Uwaga: Ta gra wymaga włączonej opcji "Symuluj efekty transferu bloków".
|
||||
Both = Oba
|
||||
Buffer graphics commands (faster, input lag) = Buffer graphics commands (faster, input lag)
|
||||
|
@ -492,7 +492,6 @@ Auto Scaling = Auto-redimensionamento
|
||||
Backend = Backend
|
||||
Balanced = Balanceado
|
||||
Bicubic = Bi-cúbico
|
||||
BlockTransfer Tip = Alguns jogos requerem que isto esteja Ligado pros gráficos estarem corretos
|
||||
BlockTransferRequired = Aviso: Esse jogo requer que a "simulação dos efeitos de transferência dos blocos" esteja definida como Ligada.
|
||||
Both = Ambos
|
||||
Buffer graphics commands (faster, input lag) = Buffer dos comandos dos gráficos (mais rápido, atraso na entrada dos dados)
|
||||
|
@ -492,7 +492,6 @@ Auto Scaling = Auto-redimensionamento
|
||||
Backend = Backend
|
||||
Balanced = Balanceado
|
||||
Bicubic = Bi-cúbico
|
||||
BlockTransfer Tip = Alguns jogos requerem que esta opção esteja habilitada para os gráficos estarem corretos.
|
||||
BlockTransferRequired = Aviso: Este jogo requer que a "Simulação dos Efeitos de Transferência dos Blocos" esteja habilitada.
|
||||
Both = Ambos
|
||||
Buffer graphics commands (faster, input lag) = Buffer dos Comandos Gráficos (mais rápido, atraso na entrada dos dados)
|
||||
|
@ -468,7 +468,6 @@ Auto Scaling = Auto scaling
|
||||
Backend = Mod intern
|
||||
Balanced = Balansat
|
||||
Bicubic = Bicubic
|
||||
BlockTransfer Tip = Some games require this to be On for correct graphics
|
||||
BlockTransferRequired = Warning: This game requires "simulate block transfer effects" to be set to On.
|
||||
Both = Ambele
|
||||
Buffer graphics commands (faster, input lag) = Buffer graphics commands (faster, input lag)
|
||||
|
@ -468,7 +468,6 @@ Auto Scaling = Автомасштаб
|
||||
Backend = Бэкенд
|
||||
Balanced = Сбалансированно
|
||||
Bicubic = Бикубический
|
||||
BlockTransfer Tip = Требуется для корректной графики в некоторых играх
|
||||
BlockTransferRequired = Предупреждение: для этой игры требуется включить "Симуляцию эффектов от передачи блоков"
|
||||
Both = Оба
|
||||
Buffer graphics commands (faster, input lag) = Команды буферированной графики (быстрее, задержка ввода)
|
||||
|
@ -468,7 +468,6 @@ Auto Scaling = Auto scaling
|
||||
Backend = Backend
|
||||
Balanced = Balancerad
|
||||
Bicubic = Bicubisk
|
||||
BlockTransfer Tip = Vissa spel kräver att denna inställning är på.
|
||||
BlockTransferRequired = Varning: Detta spel kräver att "Simulera blocktransfer-effekter" är påslaget.
|
||||
Both = Båda
|
||||
Buffer graphics commands (faster, input lag) = Buffer graphics commands (faster, input lag)
|
||||
|
@ -468,7 +468,6 @@ Auto Scaling = Awto scaling
|
||||
Backend = Backend
|
||||
Balanced = Balanse
|
||||
Bicubic = Bicubic
|
||||
BlockTransfer Tip = Some games require this to be On for correct graphics
|
||||
BlockTransferRequired = BABALA: This game requires "simulate block transfer effects" to be set to On.
|
||||
Both = Pareho
|
||||
Buffer graphics commands (faster, input lag) = Buffer graphics commands (faster, input lag)
|
||||
|
@ -468,7 +468,6 @@ Auto Scaling = สเกลอัตโนมัติ
|
||||
Backend = การสนับสนุนกราฟิก
|
||||
Balanced = สมดุล
|
||||
Bicubic = ไบคิวบิค
|
||||
BlockTransfer Tip = บางเกมจำเป็นต้องเปิดใช้งานเพื่อการแสดงผลที่ถูกต้อง
|
||||
BlockTransferRequired = คำเตือน: เกมนี้ต้องปรับใช้งาน "จำลองผลปิดกั้นการส่งผ่านข้อมูลเอฟเฟ็คท์" ด้วย
|
||||
Both = ใช้ทั้งคู่
|
||||
Buffer graphics commands (faster, input lag) = ควบคุมกราฟิกบัฟเฟอร์ (เร็วขึ้น, อาจทำให้เกิดอินพุตแล็ก)
|
||||
|
@ -470,7 +470,6 @@ Auto Scaling = Otomatik ölçekleme
|
||||
Backend = Arkauç
|
||||
Balanced = Dengeli
|
||||
Bicubic = Çift Kübik
|
||||
BlockTransfer Tip = Bazı oyunlarda doğru grafikler için bu ayarın açık olması gerekir
|
||||
BlockTransferRequired = Uyarı: Bu oyun Blok Aktarım Simülasyon Modunun Açık olmasını gerektirir.
|
||||
Both = İkisi de
|
||||
Buffer graphics commands (faster, input lag) = Grafik komutlarını arabellekle (daha hızlı, input lag'e sebep olabilir)
|
||||
|
@ -468,7 +468,6 @@ Auto Scaling = Автоматичне масштабування
|
||||
Backend = Бекенд
|
||||
Balanced = Збалансовано
|
||||
Bicubic = Бікубічний
|
||||
BlockTransfer Tip = Потрібно для правильної графіки в деяких іграх
|
||||
BlockTransferRequired = Попередження: Ця гра вимагає, щоб "імітувати ефекти передачі блоку" було встановлено на Увімкнено.
|
||||
Both = Обидва
|
||||
Buffer graphics commands (faster, input lag) = Буферні графічні команди (швидше, можливі глюки)
|
||||
|
@ -468,7 +468,6 @@ Auto Scaling = Tự động nhân rộng
|
||||
Backend = Thư viện đồ họa
|
||||
Balanced = Cân bằng
|
||||
Bicubic = Bicubic (mịn)
|
||||
BlockTransfer Tip = Một số trò chơi yêu cầu đồ họa thích hợp.
|
||||
BlockTransferRequired = Cảnh báo: Trò chơi này yêu cầu mở "simulate block transfer effects"
|
||||
Both = Cả hai
|
||||
Buffer graphics commands (faster, input lag) = Buffer graphics commands (faster, input lag)
|
||||
|
@ -468,7 +468,6 @@ Auto Scaling = 自动缩放
|
||||
Backend = 渲染引擎
|
||||
Balanced = 均衡
|
||||
Bicubic = 双三次
|
||||
BlockTransfer Tip = 有些游戏需要将此选项设置为开以显示正确的图形
|
||||
BlockTransferRequired = 警告:此游戏需要将"模拟块传输模式"设置为开。
|
||||
Both = 全部显示
|
||||
Buffer graphics commands (faster, input lag) = 缓冲图形命令(更快, 有输入延迟)
|
||||
|
@ -468,7 +468,6 @@ Auto Scaling = 自動縮放
|
||||
Backend = 後端
|
||||
Balanced = 平衡
|
||||
Bicubic = 雙立方
|
||||
BlockTransfer Tip = 部分遊戲需要開啟此項以顯示正確的圖形
|
||||
BlockTransferRequired = 警告:這個遊戲需要開啟「模擬區塊傳輸效果」
|
||||
Both = 全部
|
||||
Buffer graphics commands (faster, input lag) = 緩衝圖形命令 (更快,有輸入延遲)
|
||||
|
@ -421,6 +421,7 @@ int main(int argc, const char* argv[])
|
||||
g_Config.sReportHost.clear();
|
||||
g_Config.bAutoSaveSymbolMap = false;
|
||||
g_Config.bSkipBufferEffects = false;
|
||||
g_Config.bSkipGPUReadbacks = false;
|
||||
g_Config.bHardwareTransform = true;
|
||||
g_Config.iAnisotropyLevel = 0; // When testing mipmapping we really don't want this.
|
||||
g_Config.bVertexCache = false;
|
||||
@ -439,7 +440,6 @@ int main(int argc, const char* argv[])
|
||||
g_Config.bVertexDecoderJit = true;
|
||||
g_Config.bSoftwareRendering = coreParameter.gpuCore == GPUCORE_SOFTWARE;
|
||||
g_Config.bSoftwareRenderingJit = true;
|
||||
g_Config.bBlockTransferGPU = true;
|
||||
g_Config.iSplineBezierQuality = 2;
|
||||
g_Config.bHighQualityDepth = true;
|
||||
g_Config.bMemStickInserted = true;
|
||||
|
Loading…
Reference in New Issue
Block a user