Author: gbrunmar
Date: Sat Aug 23 12:52:35 2008
New Revision: 35571
URL:
http://svn.reactos.org/svn/reactos?rev=35571&view=rev
Log:
This seems to be more correct
Modified:
trunk/reactos/dll/directx/d3d9/device.c
Modified: trunk/reactos/dll/directx/d3d9/device.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/directx/d3d9/device.c?…
==============================================================================
--- trunk/reactos/dll/directx/d3d9/device.c [iso-8859-1] (original)
+++ trunk/reactos/dll/directx/d3d9/device.c [iso-8859-1] Sat Aug 23 12:52:35 2008
@@ -59,11 +59,6 @@
// TODO: Query driver for correct DX version
pThisBaseDevice->dwDXVersion = 9;
- pThisBaseDevice->CurrentDisplayMode[0].Width =
pDirect3D9->DisplayAdapters[0].DriverCaps.dwDisplayWidth;
- pThisBaseDevice->CurrentDisplayMode[0].Height =
pDirect3D9->DisplayAdapters[0].DriverCaps.dwDisplayHeight;
- pThisBaseDevice->CurrentDisplayMode[0].RefreshRate =
pDirect3D9->DisplayAdapters[0].DriverCaps.dwRefreshRate;
- pThisBaseDevice->CurrentDisplayMode[0].Format =
pDirect3D9->DisplayAdapters[0].DriverCaps.DisplayFormat;
-
for (i = 0; i < NumAdaptersToCreate; i++)
{
if (FALSE == CreateD3D9DeviceData(&pDirect3D9->DisplayAdapters[i],
&pThisBaseDevice->DeviceData[i]))
@@ -73,7 +68,10 @@
}
pThisBaseDevice->AdapterIndexInGroup[i] = i;
- pThisBaseDevice->CurrentDisplayMode[i] =
pThisBaseDevice->CurrentDisplayMode[0];
+ pThisBaseDevice->CurrentDisplayMode[i].Width =
pDirect3D9->DisplayAdapters[i].DriverCaps.dwDisplayWidth;
+ pThisBaseDevice->CurrentDisplayMode[i].Height =
pDirect3D9->DisplayAdapters[i].DriverCaps.dwDisplayHeight;
+ pThisBaseDevice->CurrentDisplayMode[i].RefreshRate =
pDirect3D9->DisplayAdapters[i].DriverCaps.dwRefreshRate;
+ pThisBaseDevice->CurrentDisplayMode[i].Format =
pDirect3D9->DisplayAdapters[i].DriverCaps.RawDisplayFormat;
pThisBaseDevice->pSwapChains[i] = CreateDirect3DSwapChain9(RT_BUILTIN,
pThisBaseDevice, i);
pThisBaseDevice->pSwapChains2[i] = pThisBaseDevice->pSwapChains[i];