From 51bb5d5c8179ff6e5ef0770403e9334bebd898d9 Mon Sep 17 00:00:00 2001 From: roytam1 Date: Thu, 6 Oct 2022 20:53:14 +0800 Subject: [PATCH] follow-up D3D9 initialization fix by XPRTM@MSFN, stop creating pure device. --- gfx/layers/d3d9/DeviceManagerD3D9.cpp | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/gfx/layers/d3d9/DeviceManagerD3D9.cpp b/gfx/layers/d3d9/DeviceManagerD3D9.cpp index 58b6dde193..094bfc9e3a 100644 --- a/gfx/layers/d3d9/DeviceManagerD3D9.cpp +++ b/gfx/layers/d3d9/DeviceManagerD3D9.cpp @@ -328,15 +328,9 @@ DeviceManagerD3D9::Initialize() // XPRTM Edit: // check if hardware T&L is available if (pD3D9DeviceCaps.DevCaps & D3DDEVCAPS_HWTRANSFORMANDLIGHT) { - if (pD3D9DeviceCaps.DevCaps & D3DDEVCAPS_PUREDEVICE) { - behaviorFlags |= D3DCREATE_HARDWARE_VERTEXPROCESSING | - D3DCREATE_MULTITHREADED | - D3DCREATE_PUREDEVICE | D3DCREATE_FPU_PRESERVE; - } else { - behaviorFlags |= D3DCREATE_HARDWARE_VERTEXPROCESSING | - D3DCREATE_MULTITHREADED | - D3DCREATE_FPU_PRESERVE; - } + behaviorFlags |= D3DCREATE_HARDWARE_VERTEXPROCESSING | + D3DCREATE_MULTITHREADED | + D3DCREATE_FPU_PRESERVE; } else { behaviorFlags |= D3DCREATE_SOFTWARE_VERTEXPROCESSING | D3DCREATE_MULTITHREADED |