wined3d: Swapchain and back buffer corrections + tests.
diff --git a/dlls/wined3d/wined3d_private.h b/dlls/wined3d/wined3d_private.h
index 7f8df4c..a0a4414 100644
--- a/dlls/wined3d/wined3d_private.h
+++ b/dlls/wined3d/wined3d_private.h
@@ -444,11 +444,6 @@
extern const IWineD3DVtbl IWineD3D_Vtbl;
-typedef struct SwapChainList {
- IWineD3DSwapChain *swapchain;
- struct SwapChainList *next;
-} SwapChainList;
-
/** Hacked out start of a context manager!! **/
typedef struct glContext {
int Width;
@@ -529,7 +524,8 @@
UINT adapterNo;
D3DDEVTYPE devType;
- SwapChainList *swapchains;
+ IWineD3DSwapChain **swapchains;
+ uint NumberOfSwapChains;
ResourceList *resources; /* a linked list to track resources created by the device */