mirror of
https://github.com/isledecomp/isle.git
synced 2026-01-28 10:41:15 +00:00
WIP
This commit is contained in:
parent
043c30e4d5
commit
8a56b1c50b
@ -176,22 +176,23 @@ BOOL MxDirect3D::SetDevice(MxDeviceEnumerate& p_deviceEnumerator, MxDriver* p_dr
|
|||||||
|
|
||||||
for (list<MxDevice>::iterator it2 = driver.m_devices.begin(); it2 != driver.m_devices.end(); it2++) {
|
for (list<MxDevice>::iterator it2 = driver.m_devices.begin(); it2 != driver.m_devices.end(); it2++) {
|
||||||
MxDevice& device = *it2;
|
MxDevice& device = *it2;
|
||||||
|
if (&device != p_device)
|
||||||
|
continue;
|
||||||
|
|
||||||
if (&device == p_device) {
|
memcpy(&deviceModeFinder->m_guid, device.m_guid, sizeof(deviceModeFinder->m_guid));
|
||||||
memcpy(&deviceModeFinder->m_guid, device.m_guid, sizeof(deviceModeFinder->m_guid));
|
|
||||||
|
|
||||||
D3DDEVICEDESC* desc;
|
D3DDEVICEDESC* desc;
|
||||||
if (device.m_HWDesc.dcmColorModel) {
|
if (device.m_HWDesc.dcmColorModel) {
|
||||||
deviceModeFinder->m_flags |= MxDeviceModeFinder::Flag_HardwareMode;
|
deviceModeFinder->m_flags |= MxDeviceModeFinder::Flag_HardwareMode;
|
||||||
desc = &device.m_HWDesc;
|
desc = &device.m_HWDesc;
|
||||||
}
|
|
||||||
else
|
|
||||||
desc = &device.m_HELDesc;
|
|
||||||
|
|
||||||
memcpy(&deviceModeFinder->m_desc, desc, sizeof(deviceModeFinder->m_desc));
|
|
||||||
m_pDeviceModeFinder = deviceModeFinder;
|
|
||||||
m_pCurrentDeviceModesList = deviceModeFinder->m_deviceInfo;
|
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
desc = &device.m_HELDesc;
|
||||||
|
|
||||||
|
memcpy(&deviceModeFinder->m_desc, desc, sizeof(deviceModeFinder->m_desc));
|
||||||
|
m_pDeviceModeFinder = deviceModeFinder;
|
||||||
|
m_pCurrentDeviceModesList = deviceModeFinder->m_deviceInfo;
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user