merge opengl core and direct3d9on12 into renderer= setting
This commit is contained in:
parent
63c13d8a63
commit
54f23331e8
4 changed files with 234 additions and 218 deletions
|
@ -597,7 +597,15 @@ void __fastcall TConfigForm::FormCreate(TObject *Sender)
|
|||
|
||||
auto renderer = LowerCase(ini->ReadString("ddraw", "renderer", "auto"));
|
||||
|
||||
if (StartsStr("d", renderer)) {
|
||||
if (renderer == "direct3d9on12") {
|
||||
RendererCbx->AddItem(L"Direct3D 12 (9On12)", NULL);
|
||||
RendererCbx->ItemIndex = 4;
|
||||
}
|
||||
else if (renderer == "openglcore") {
|
||||
RendererCbx->AddItem(L"OpenGL Core", NULL);
|
||||
RendererCbx->ItemIndex = 4;
|
||||
}
|
||||
else if (StartsStr("d", renderer)) {
|
||||
RendererCbx->ItemIndex = 1;
|
||||
}
|
||||
else if (StartsStr("o", renderer)) {
|
||||
|
@ -767,6 +775,14 @@ void TConfigForm::SaveSettings()
|
|||
case 3:
|
||||
ini->WriteString("ddraw", "renderer", "gdi");
|
||||
break;
|
||||
case 4:
|
||||
if (RendererCbx->Text == "OpenGL Core") {
|
||||
ini->WriteString("ddraw", "renderer", "openglcore");
|
||||
}
|
||||
else {
|
||||
ini->WriteString("ddraw", "renderer", "direct3d9on12");
|
||||
}
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue