import from custom branch of UXP: follow-up D3D9 initialization fix by XPRTM@MSFN, stop creating pure device. (51bb5d5c)

This commit is contained in:
2022-10-06 20:55:03 +08:00
parent f4b7c3e197
commit 698323da0d
+3 -9
View File
@@ -344,15 +344,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 |