follow-up D3D9 initialization fix by XPRTM@MSFN, stop creating pure device.

This commit is contained in:
roytam1 2022-10-06 20:53:14 +08:00
commit 51bb5d5c81

View file

@ -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 |