Commit e403237f authored by Oliver Stieber's avatar Oliver Stieber Committed by Alexandre Julliard

Pass all the d3d9 calls onto their wined3d equivalents.

parent 702c959c
...@@ -186,7 +186,6 @@ typedef struct IDirect3DIndexBuffer9Impl IDirect3DIndexBuffer9Impl; ...@@ -186,7 +186,6 @@ typedef struct IDirect3DIndexBuffer9Impl IDirect3DIndexBuffer9Impl;
typedef struct IDirect3DSurface9Impl IDirect3DSurface9Impl; typedef struct IDirect3DSurface9Impl IDirect3DSurface9Impl;
typedef struct IDirect3DResource9Impl IDirect3DResource9Impl; typedef struct IDirect3DResource9Impl IDirect3DResource9Impl;
typedef struct IDirect3DVolume9Impl IDirect3DVolume9Impl; typedef struct IDirect3DVolume9Impl IDirect3DVolume9Impl;
typedef struct IDirect3DVertexShader9Impl IDirect3DVertexShader9Impl;
typedef struct IDirect3DVertexDeclaration9Impl IDirect3DVertexDeclaration9Impl; typedef struct IDirect3DVertexDeclaration9Impl IDirect3DVertexDeclaration9Impl;
...@@ -899,7 +898,7 @@ typedef struct IDirect3DStateBlock9Impl { ...@@ -899,7 +898,7 @@ typedef struct IDirect3DStateBlock9Impl {
extern const IDirect3DVertexDeclaration9Vtbl Direct3DVertexDeclaration9_Vtbl; extern const IDirect3DVertexDeclaration9Vtbl Direct3DVertexDeclaration9_Vtbl;
/***************************************************************************** /*****************************************************************************
* IDirect3DVertexShaderDeclaration implementation structure * IDirect3DVertexDeclaration implementation structure
*/ */
struct IDirect3DVertexDeclaration9Impl { struct IDirect3DVertexDeclaration9Impl {
/* IUnknown fields */ /* IUnknown fields */
...@@ -932,25 +931,14 @@ extern const IDirect3DVertexShader9Vtbl Direct3DVertexShader9_Vtbl; ...@@ -932,25 +931,14 @@ extern const IDirect3DVertexShader9Vtbl Direct3DVertexShader9_Vtbl;
/***************************************************************************** /*****************************************************************************
* IDirect3DVertexShader implementation structure * IDirect3DVertexShader implementation structure
*/ */
struct IDirect3DVertexShader9Impl { typedef struct IDirect3DVertexShader9Impl {
/* IUnknown fields */ /* IUnknown fields */
const IDirect3DVertexShader9Vtbl *lpVtbl; const IDirect3DVertexShader9Vtbl *lpVtbl;
LONG ref; LONG ref;
/* IDirect3DVertexDeclaration9 fields */ /* IDirect3DVertexShader9 fields */
IDirect3DDevice9Impl* Device; IWineD3DVertexShader *wineD3DVertexShader;
} IDirect3DVertexShader9Impl;
DWORD* function;
UINT functionLength;
DWORD usage; /* 0 || D3DUSAGE_SOFTWAREPROCESSING */
DWORD version;
/* run time datas */
/*
VSHADERDATA* data;
VSHADERINPUTDATA input;
VSHADEROUTPUTDATA output;
*/
};
/* IUnknown: */ /* IUnknown: */
extern HRESULT WINAPI IDirect3DVertexShader9Impl_QueryInterface(LPDIRECT3DVERTEXSHADER9 iface, REFIID refiid, LPVOID* obj); extern HRESULT WINAPI IDirect3DVertexShader9Impl_QueryInterface(LPDIRECT3DVERTEXSHADER9 iface, REFIID refiid, LPVOID* obj);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment