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: // XPRTM Edit:
// check if hardware T&L is available // check if hardware T&L is available
if (pD3D9DeviceCaps.DevCaps & D3DDEVCAPS_HWTRANSFORMANDLIGHT) { if (pD3D9DeviceCaps.DevCaps & D3DDEVCAPS_HWTRANSFORMANDLIGHT) {
if (pD3D9DeviceCaps.DevCaps & D3DDEVCAPS_PUREDEVICE) { behaviorFlags |= D3DCREATE_HARDWARE_VERTEXPROCESSING |
behaviorFlags |= D3DCREATE_HARDWARE_VERTEXPROCESSING | D3DCREATE_MULTITHREADED |
D3DCREATE_MULTITHREADED | D3DCREATE_FPU_PRESERVE;
D3DCREATE_PUREDEVICE | D3DCREATE_FPU_PRESERVE;
} else {
behaviorFlags |= D3DCREATE_HARDWARE_VERTEXPROCESSING |
D3DCREATE_MULTITHREADED |
D3DCREATE_FPU_PRESERVE;
}
} else { } else {
behaviorFlags |= D3DCREATE_SOFTWARE_VERTEXPROCESSING | behaviorFlags |= D3DCREATE_SOFTWARE_VERTEXPROCESSING |
D3DCREATE_MULTITHREADED | D3DCREATE_MULTITHREADED |