From fca8e9cf5fde0330bed0cbd63ebe78d1acea4bc8 Mon Sep 17 00:00:00 2001 From: somewhatlurker <52014015+somewhatlurker@users.noreply.github.com> Date: Tue, 8 Oct 2019 20:40:42 +1100 Subject: [PATCH] launcher: better too old/too new gpu detection --- source-code/source/plugins/Launcher/ui.h | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/source-code/source/plugins/Launcher/ui.h b/source-code/source/plugins/Launcher/ui.h index 917913c..646deb0 100644 --- a/source-code/source/plugins/Launcher/ui.h +++ b/source-code/source/plugins/Launcher/ui.h @@ -200,7 +200,13 @@ namespace Launcher { this->labelGPU->LinkColor = System::Drawing::Color::Lime; } } - else if (gpuModel->StartsWith("G") || gpuModel->StartsWith("NV")) + else if (gpuModel->StartsWith("G") && version[0] >= '4') + { + this->labelGPU->Text += "Issues: GPU too new.\n(Click for more information)"; + GPUIssueText = "It looks like your GPU may be too new. Good news: the game should be capable of running, but shader patches (probably needed) don't support it yet.\nYou will likely see lines/noise on important character shaders and some minor stage shaders.\nPlease report any issues so that ShaderPatch can be updated."; + this->labelGPU->LinkColor = System::Drawing::Color::Orange; + } + else if (gpuModel->StartsWith("G") || gpuModel->StartsWith("NV") || gpuModel->StartsWith("NB") || gpuModel->StartsWith("N10") || gpuModel->StartsWith("MCP")) { this->labelGPU->Text += "Issues: GPU too old! 3D rendering might be broken.\n(Click for more information)"; GPUIssueText = "Your GPU is very old and does not support rendering techniques used by the game.\nYou may be able to play, but graphics will likely have major issues.\nPlease upgrade to a GTX 600 series or later GPU.";