Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-winehq
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wine
wine-winehq
Commits
c1a0037b
Commit
c1a0037b
authored
Feb 28, 2008
by
Stefan Dösinger
Committed by
Alexandre Julliard
Mar 03, 2008
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
d3d9: IDirect3DDevice9Ex stub.
parent
d9f97259
Show whitespace changes
Inline
Side-by-side
Showing
14 changed files
with
316 additions
and
178 deletions
+316
-178
cubetexture.c
dlls/d3d9/cubetexture.c
+1
-1
d3d9_private.h
dlls/d3d9/d3d9_private.h
+54
-52
device.c
dlls/d3d9/device.c
+221
-92
directx.c
dlls/d3d9/directx.c
+7
-0
indexbuffer.c
dlls/d3d9/indexbuffer.c
+1
-1
pixelshader.c
dlls/d3d9/pixelshader.c
+9
-9
query.c
dlls/d3d9/query.c
+1
-1
stateblock.c
dlls/d3d9/stateblock.c
+3
-3
swapchain.c
dlls/d3d9/swapchain.c
+3
-3
texture.c
dlls/d3d9/texture.c
+1
-1
vertexbuffer.c
dlls/d3d9/vertexbuffer.c
+1
-1
vertexdeclaration.c
dlls/d3d9/vertexdeclaration.c
+4
-4
vertexshader.c
dlls/d3d9/vertexshader.c
+9
-9
volumetexture.c
dlls/d3d9/volumetexture.c
+1
-1
No files found.
dlls/d3d9/cubetexture.c
View file @
c1a0037b
...
...
@@ -333,7 +333,7 @@ static const IDirect3DCubeTexture9Vtbl Direct3DCubeTexture9_Vtbl =
/* IDirect3DDevice9 IDirect3DCubeTexture9 Methods follow: */
HRESULT
WINAPI
IDirect3DDevice9Impl_CreateCubeTexture
(
LPDIRECT3DDEVICE9
iface
,
HRESULT
WINAPI
IDirect3DDevice9Impl_CreateCubeTexture
(
LPDIRECT3DDEVICE9
EX
iface
,
UINT
EdgeLength
,
UINT
Levels
,
DWORD
Usage
,
D3DFORMAT
Format
,
D3DPOOL
Pool
,
IDirect3DCubeTexture9
**
ppCubeTexture
,
HANDLE
*
pSharedHandle
)
{
...
...
dlls/d3d9/d3d9_private.h
View file @
c1a0037b
...
...
@@ -153,6 +153,8 @@ typedef struct IDirect3D9Impl
/* The WineD3D device */
IWineD3D
*
WineD3D
;
/* Created via Direct3DCreate9Ex? Can QI extended interfaces */
BOOL
extended
;
}
IDirect3D9Impl
;
void
filter_caps
(
D3DCAPS9
*
pCaps
);
...
...
@@ -164,7 +166,7 @@ void filter_caps(D3DCAPS9* pCaps);
/*****************************************************************************
* Predeclare the interface implementation structures
*/
extern
const
IDirect3DDevice9Vtbl
Direct3DDevice9_Vtbl
;
extern
const
IDirect3DDevice9
Ex
Vtbl
Direct3DDevice9_Vtbl
;
/*****************************************************************************
* IDirect3DDevice9 implementation structure
...
...
@@ -172,7 +174,7 @@ extern const IDirect3DDevice9Vtbl Direct3DDevice9_Vtbl;
typedef
struct
IDirect3DDevice9Impl
{
/* IUnknown fields */
const
IDirect3DDevice9Vtbl
*
lpVtbl
;
const
IDirect3DDevice9
Ex
Vtbl
*
lpVtbl
;
LONG
ref
;
/* IDirect3DDevice9 fields */
...
...
@@ -189,44 +191,44 @@ typedef struct IDirect3DDevice9Impl
/* IDirect3DDevice9: */
extern
HRESULT
WINAPI
IDirect3DDevice9Impl_GetDirect3D
(
LPDIRECT3DDEVICE9
iface
,
IDirect3D9
**
ppD3D9
);
extern
HRESULT
WINAPI
IDirect3DDevice9Impl_CreateAdditionalSwapChain
(
LPDIRECT3DDEVICE9
iface
,
D3DPRESENT_PARAMETERS
*
pPresentationParameters
,
IDirect3DSwapChain9
**
pSwapChain
);
extern
HRESULT
WINAPI
IDirect3DDevice9Impl_GetSwapChain
(
LPDIRECT3DDEVICE9
iface
,
UINT
iSwapChain
,
IDirect3DSwapChain9
**
pSwapChain
);
extern
UINT
WINAPI
IDirect3DDevice9Impl_GetNumberOfSwapChains
(
LPDIRECT3DDEVICE9
iface
);
extern
HRESULT
WINAPI
IDirect3DDevice9Impl_CreateTexture
(
LPDIRECT3DDEVICE9
iface
,
UINT
Width
,
UINT
Height
,
UINT
Levels
,
DWORD
Usage
,
D3DFORMAT
Format
,
D3DPOOL
Pool
,
IDirect3DTexture9
**
ppTexture
,
HANDLE
*
pSharedHandle
);
extern
HRESULT
WINAPI
IDirect3DDevice9Impl_CreateVolumeTexture
(
LPDIRECT3DDEVICE9
iface
,
UINT
Width
,
UINT
Height
,
UINT
Depth
,
UINT
Levels
,
DWORD
Usage
,
D3DFORMAT
Format
,
D3DPOOL
Pool
,
IDirect3DVolumeTexture9
**
ppVolumeTexture
,
HANDLE
*
pSharedHandle
);
extern
HRESULT
WINAPI
IDirect3DDevice9Impl_CreateCubeTexture
(
LPDIRECT3DDEVICE9
iface
,
UINT
EdgeLength
,
UINT
Levels
,
DWORD
Usage
,
D3DFORMAT
Format
,
D3DPOOL
Pool
,
IDirect3DCubeTexture9
**
ppCubeTexture
,
HANDLE
*
pSharedHandle
);
extern
HRESULT
WINAPI
IDirect3DDevice9Impl_CreateVertexBuffer
(
LPDIRECT3DDEVICE9
iface
,
UINT
Length
,
DWORD
Usage
,
DWORD
FVF
,
D3DPOOL
Pool
,
IDirect3DVertexBuffer9
**
ppVertexBuffer
,
HANDLE
*
pSharedHandle
);
extern
HRESULT
WINAPI
IDirect3DDevice9Impl_CreateIndexBuffer
(
LPDIRECT3DDEVICE9
iface
,
UINT
Length
,
DWORD
Usage
,
D3DFORMAT
Format
,
D3DPOOL
Pool
,
IDirect3DIndexBuffer9
**
ppIndexBuffer
,
HANDLE
*
pSharedHandle
);
extern
HRESULT
WINAPI
IDirect3DDevice9Impl_CreateStateBlock
(
LPDIRECT3DDEVICE9
iface
,
D3DSTATEBLOCKTYPE
Type
,
IDirect3DStateBlock9
**
ppSB
);
extern
HRESULT
WINAPI
IDirect3DDevice9Impl_BeginStateBlock
(
LPDIRECT3DDEVICE9
iface
);
extern
HRESULT
WINAPI
IDirect3DDevice9Impl_EndStateBlock
(
LPDIRECT3DDEVICE9
iface
,
IDirect3DStateBlock9
**
ppSB
);
extern
HRESULT
WINAPI
IDirect3DDevice9Impl_CreateVertexDeclaration
(
LPDIRECT3DDEVICE9
iface
,
CONST
D3DVERTEXELEMENT9
*
pVertexElements
,
IDirect3DVertexDeclaration9
**
ppDecl
);
extern
HRESULT
WINAPI
IDirect3DDevice9Impl_SetVertexDeclaration
(
LPDIRECT3DDEVICE9
iface
,
IDirect3DVertexDeclaration9
*
pDecl
);
extern
HRESULT
WINAPI
IDirect3DDevice9Impl_GetVertexDeclaration
(
LPDIRECT3DDEVICE9
iface
,
IDirect3DVertexDeclaration9
**
ppDecl
);
extern
HRESULT
WINAPI
IDirect3DDevice9Impl_SetFVF
(
LPDIRECT3DDEVICE9
iface
,
DWORD
FVF
);
extern
HRESULT
WINAPI
IDirect3DDevice9Impl_GetFVF
(
LPDIRECT3DDEVICE9
iface
,
DWORD
*
pFVF
);
extern
HRESULT
WINAPI
IDirect3DDevice9Impl_CreateVertexShader
(
LPDIRECT3DDEVICE9
iface
,
CONST
DWORD
*
pFunction
,
IDirect3DVertexShader9
**
ppShader
);
extern
HRESULT
WINAPI
IDirect3DDevice9Impl_SetVertexShader
(
LPDIRECT3DDEVICE9
iface
,
IDirect3DVertexShader9
*
pShader
);
extern
HRESULT
WINAPI
IDirect3DDevice9Impl_GetVertexShader
(
LPDIRECT3DDEVICE9
iface
,
IDirect3DVertexShader9
**
ppShader
);
extern
HRESULT
WINAPI
IDirect3DDevice9Impl_SetVertexShaderConstantF
(
LPDIRECT3DDEVICE9
iface
,
UINT
StartRegister
,
CONST
float
*
pConstantData
,
UINT
Vector4fCount
);
extern
HRESULT
WINAPI
IDirect3DDevice9Impl_GetVertexShaderConstantF
(
LPDIRECT3DDEVICE9
iface
,
UINT
StartRegister
,
float
*
pConstantData
,
UINT
Vector4fCount
);
extern
HRESULT
WINAPI
IDirect3DDevice9Impl_SetVertexShaderConstantI
(
LPDIRECT3DDEVICE9
iface
,
UINT
StartRegister
,
CONST
int
*
pConstantData
,
UINT
Vector4iCount
);
extern
HRESULT
WINAPI
IDirect3DDevice9Impl_GetVertexShaderConstantI
(
LPDIRECT3DDEVICE9
iface
,
UINT
StartRegister
,
int
*
pConstantData
,
UINT
Vector4iCount
);
extern
HRESULT
WINAPI
IDirect3DDevice9Impl_SetVertexShaderConstantB
(
LPDIRECT3DDEVICE9
iface
,
UINT
StartRegister
,
CONST
BOOL
*
pConstantData
,
UINT
BoolCount
);
extern
HRESULT
WINAPI
IDirect3DDevice9Impl_GetVertexShaderConstantB
(
LPDIRECT3DDEVICE9
iface
,
UINT
StartRegister
,
BOOL
*
pConstantData
,
UINT
BoolCount
);
extern
HRESULT
WINAPI
IDirect3DDevice9Impl_SetStreamSource
(
LPDIRECT3DDEVICE9
iface
,
UINT
StreamNumber
,
IDirect3DVertexBuffer9
*
pStreamData
,
UINT
OffsetInBytes
,
UINT
Stride
);
extern
HRESULT
WINAPI
IDirect3DDevice9Impl_GetStreamSource
(
LPDIRECT3DDEVICE9
iface
,
UINT
StreamNumber
,
IDirect3DVertexBuffer9
**
ppStreamData
,
UINT
*
OffsetInBytes
,
UINT
*
pStride
);
extern
HRESULT
WINAPI
IDirect3DDevice9Impl_CreatePixelShader
(
LPDIRECT3DDEVICE9
iface
,
CONST
DWORD
*
pFunction
,
IDirect3DPixelShader9
**
ppShader
);
extern
HRESULT
WINAPI
IDirect3DDevice9Impl_SetPixelShader
(
LPDIRECT3DDEVICE9
iface
,
IDirect3DPixelShader9
*
pShader
);
extern
HRESULT
WINAPI
IDirect3DDevice9Impl_GetPixelShader
(
LPDIRECT3DDEVICE9
iface
,
IDirect3DPixelShader9
**
ppShader
);
extern
HRESULT
WINAPI
IDirect3DDevice9Impl_SetPixelShaderConstantF
(
LPDIRECT3DDEVICE9
iface
,
UINT
StartRegister
,
CONST
float
*
pConstantData
,
UINT
Vector4fCount
);
extern
HRESULT
WINAPI
IDirect3DDevice9Impl_GetPixelShaderConstantF
(
LPDIRECT3DDEVICE9
iface
,
UINT
StartRegister
,
float
*
pConstantData
,
UINT
Vector4fCount
);
extern
HRESULT
WINAPI
IDirect3DDevice9Impl_SetPixelShaderConstantI
(
LPDIRECT3DDEVICE9
iface
,
UINT
StartRegister
,
CONST
int
*
pConstantData
,
UINT
Vector4iCount
);
extern
HRESULT
WINAPI
IDirect3DDevice9Impl_GetPixelShaderConstantI
(
LPDIRECT3DDEVICE9
iface
,
UINT
StartRegister
,
int
*
pConstantData
,
UINT
Vector4iCount
);
extern
HRESULT
WINAPI
IDirect3DDevice9Impl_SetPixelShaderConstantB
(
LPDIRECT3DDEVICE9
iface
,
UINT
StartRegister
,
CONST
BOOL
*
pConstantData
,
UINT
BoolCount
);
extern
HRESULT
WINAPI
IDirect3DDevice9Impl_GetPixelShaderConstantB
(
LPDIRECT3DDEVICE9
iface
,
UINT
StartRegister
,
BOOL
*
pConstantData
,
UINT
BoolCount
);
extern
HRESULT
WINAPI
IDirect3DDevice9Impl_CreateQuery
(
LPDIRECT3DDEVICE9
iface
,
D3DQUERYTYPE
Type
,
IDirect3DQuery9
**
ppQuery
);
extern
HRESULT
WINAPI
IDirect3DDevice9Impl_GetDirect3D
(
LPDIRECT3DDEVICE9
EX
iface
,
IDirect3D9
**
ppD3D9
);
extern
HRESULT
WINAPI
IDirect3DDevice9Impl_CreateAdditionalSwapChain
(
LPDIRECT3DDEVICE9
EX
iface
,
D3DPRESENT_PARAMETERS
*
pPresentationParameters
,
IDirect3DSwapChain9
**
pSwapChain
);
extern
HRESULT
WINAPI
IDirect3DDevice9Impl_GetSwapChain
(
LPDIRECT3DDEVICE9
EX
iface
,
UINT
iSwapChain
,
IDirect3DSwapChain9
**
pSwapChain
);
extern
UINT
WINAPI
IDirect3DDevice9Impl_GetNumberOfSwapChains
(
LPDIRECT3DDEVICE9
EX
iface
);
extern
HRESULT
WINAPI
IDirect3DDevice9Impl_CreateTexture
(
LPDIRECT3DDEVICE9
EX
iface
,
UINT
Width
,
UINT
Height
,
UINT
Levels
,
DWORD
Usage
,
D3DFORMAT
Format
,
D3DPOOL
Pool
,
IDirect3DTexture9
**
ppTexture
,
HANDLE
*
pSharedHandle
);
extern
HRESULT
WINAPI
IDirect3DDevice9Impl_CreateVolumeTexture
(
LPDIRECT3DDEVICE9
EX
iface
,
UINT
Width
,
UINT
Height
,
UINT
Depth
,
UINT
Levels
,
DWORD
Usage
,
D3DFORMAT
Format
,
D3DPOOL
Pool
,
IDirect3DVolumeTexture9
**
ppVolumeTexture
,
HANDLE
*
pSharedHandle
);
extern
HRESULT
WINAPI
IDirect3DDevice9Impl_CreateCubeTexture
(
LPDIRECT3DDEVICE9
EX
iface
,
UINT
EdgeLength
,
UINT
Levels
,
DWORD
Usage
,
D3DFORMAT
Format
,
D3DPOOL
Pool
,
IDirect3DCubeTexture9
**
ppCubeTexture
,
HANDLE
*
pSharedHandle
);
extern
HRESULT
WINAPI
IDirect3DDevice9Impl_CreateVertexBuffer
(
LPDIRECT3DDEVICE9
EX
iface
,
UINT
Length
,
DWORD
Usage
,
DWORD
FVF
,
D3DPOOL
Pool
,
IDirect3DVertexBuffer9
**
ppVertexBuffer
,
HANDLE
*
pSharedHandle
);
extern
HRESULT
WINAPI
IDirect3DDevice9Impl_CreateIndexBuffer
(
LPDIRECT3DDEVICE9
EX
iface
,
UINT
Length
,
DWORD
Usage
,
D3DFORMAT
Format
,
D3DPOOL
Pool
,
IDirect3DIndexBuffer9
**
ppIndexBuffer
,
HANDLE
*
pSharedHandle
);
extern
HRESULT
WINAPI
IDirect3DDevice9Impl_CreateStateBlock
(
LPDIRECT3DDEVICE9
EX
iface
,
D3DSTATEBLOCKTYPE
Type
,
IDirect3DStateBlock9
**
ppSB
);
extern
HRESULT
WINAPI
IDirect3DDevice9Impl_BeginStateBlock
(
LPDIRECT3DDEVICE9
EX
iface
);
extern
HRESULT
WINAPI
IDirect3DDevice9Impl_EndStateBlock
(
LPDIRECT3DDEVICE9
EX
iface
,
IDirect3DStateBlock9
**
ppSB
);
extern
HRESULT
WINAPI
IDirect3DDevice9Impl_CreateVertexDeclaration
(
LPDIRECT3DDEVICE9
EX
iface
,
CONST
D3DVERTEXELEMENT9
*
pVertexElements
,
IDirect3DVertexDeclaration9
**
ppDecl
);
extern
HRESULT
WINAPI
IDirect3DDevice9Impl_SetVertexDeclaration
(
LPDIRECT3DDEVICE9
EX
iface
,
IDirect3DVertexDeclaration9
*
pDecl
);
extern
HRESULT
WINAPI
IDirect3DDevice9Impl_GetVertexDeclaration
(
LPDIRECT3DDEVICE9
EX
iface
,
IDirect3DVertexDeclaration9
**
ppDecl
);
extern
HRESULT
WINAPI
IDirect3DDevice9Impl_SetFVF
(
LPDIRECT3DDEVICE9
EX
iface
,
DWORD
FVF
);
extern
HRESULT
WINAPI
IDirect3DDevice9Impl_GetFVF
(
LPDIRECT3DDEVICE9
EX
iface
,
DWORD
*
pFVF
);
extern
HRESULT
WINAPI
IDirect3DDevice9Impl_CreateVertexShader
(
LPDIRECT3DDEVICE9
EX
iface
,
CONST
DWORD
*
pFunction
,
IDirect3DVertexShader9
**
ppShader
);
extern
HRESULT
WINAPI
IDirect3DDevice9Impl_SetVertexShader
(
LPDIRECT3DDEVICE9
EX
iface
,
IDirect3DVertexShader9
*
pShader
);
extern
HRESULT
WINAPI
IDirect3DDevice9Impl_GetVertexShader
(
LPDIRECT3DDEVICE9
EX
iface
,
IDirect3DVertexShader9
**
ppShader
);
extern
HRESULT
WINAPI
IDirect3DDevice9Impl_SetVertexShaderConstantF
(
LPDIRECT3DDEVICE9
EX
iface
,
UINT
StartRegister
,
CONST
float
*
pConstantData
,
UINT
Vector4fCount
);
extern
HRESULT
WINAPI
IDirect3DDevice9Impl_GetVertexShaderConstantF
(
LPDIRECT3DDEVICE9
EX
iface
,
UINT
StartRegister
,
float
*
pConstantData
,
UINT
Vector4fCount
);
extern
HRESULT
WINAPI
IDirect3DDevice9Impl_SetVertexShaderConstantI
(
LPDIRECT3DDEVICE9
EX
iface
,
UINT
StartRegister
,
CONST
int
*
pConstantData
,
UINT
Vector4iCount
);
extern
HRESULT
WINAPI
IDirect3DDevice9Impl_GetVertexShaderConstantI
(
LPDIRECT3DDEVICE9
EX
iface
,
UINT
StartRegister
,
int
*
pConstantData
,
UINT
Vector4iCount
);
extern
HRESULT
WINAPI
IDirect3DDevice9Impl_SetVertexShaderConstantB
(
LPDIRECT3DDEVICE9
EX
iface
,
UINT
StartRegister
,
CONST
BOOL
*
pConstantData
,
UINT
BoolCount
);
extern
HRESULT
WINAPI
IDirect3DDevice9Impl_GetVertexShaderConstantB
(
LPDIRECT3DDEVICE9
EX
iface
,
UINT
StartRegister
,
BOOL
*
pConstantData
,
UINT
BoolCount
);
extern
HRESULT
WINAPI
IDirect3DDevice9Impl_SetStreamSource
(
LPDIRECT3DDEVICE9
EX
iface
,
UINT
StreamNumber
,
IDirect3DVertexBuffer9
*
pStreamData
,
UINT
OffsetInBytes
,
UINT
Stride
);
extern
HRESULT
WINAPI
IDirect3DDevice9Impl_GetStreamSource
(
LPDIRECT3DDEVICE9
EX
iface
,
UINT
StreamNumber
,
IDirect3DVertexBuffer9
**
ppStreamData
,
UINT
*
OffsetInBytes
,
UINT
*
pStride
);
extern
HRESULT
WINAPI
IDirect3DDevice9Impl_CreatePixelShader
(
LPDIRECT3DDEVICE9
EX
iface
,
CONST
DWORD
*
pFunction
,
IDirect3DPixelShader9
**
ppShader
);
extern
HRESULT
WINAPI
IDirect3DDevice9Impl_SetPixelShader
(
LPDIRECT3DDEVICE9
EX
iface
,
IDirect3DPixelShader9
*
pShader
);
extern
HRESULT
WINAPI
IDirect3DDevice9Impl_GetPixelShader
(
LPDIRECT3DDEVICE9
EX
iface
,
IDirect3DPixelShader9
**
ppShader
);
extern
HRESULT
WINAPI
IDirect3DDevice9Impl_SetPixelShaderConstantF
(
LPDIRECT3DDEVICE9
EX
iface
,
UINT
StartRegister
,
CONST
float
*
pConstantData
,
UINT
Vector4fCount
);
extern
HRESULT
WINAPI
IDirect3DDevice9Impl_GetPixelShaderConstantF
(
LPDIRECT3DDEVICE9
EX
iface
,
UINT
StartRegister
,
float
*
pConstantData
,
UINT
Vector4fCount
);
extern
HRESULT
WINAPI
IDirect3DDevice9Impl_SetPixelShaderConstantI
(
LPDIRECT3DDEVICE9
EX
iface
,
UINT
StartRegister
,
CONST
int
*
pConstantData
,
UINT
Vector4iCount
);
extern
HRESULT
WINAPI
IDirect3DDevice9Impl_GetPixelShaderConstantI
(
LPDIRECT3DDEVICE9
EX
iface
,
UINT
StartRegister
,
int
*
pConstantData
,
UINT
Vector4iCount
);
extern
HRESULT
WINAPI
IDirect3DDevice9Impl_SetPixelShaderConstantB
(
LPDIRECT3DDEVICE9
EX
iface
,
UINT
StartRegister
,
CONST
BOOL
*
pConstantData
,
UINT
BoolCount
);
extern
HRESULT
WINAPI
IDirect3DDevice9Impl_GetPixelShaderConstantB
(
LPDIRECT3DDEVICE9
EX
iface
,
UINT
StartRegister
,
BOOL
*
pConstantData
,
UINT
BoolCount
);
extern
HRESULT
WINAPI
IDirect3DDevice9Impl_CreateQuery
(
LPDIRECT3DDEVICE9
EX
iface
,
D3DQUERYTYPE
Type
,
IDirect3DQuery9
**
ppQuery
);
/* ---------------- */
...
...
@@ -269,7 +271,7 @@ typedef struct IDirect3DSwapChain9Impl
IWineD3DSwapChain
*
wineD3DSwapChain
;
/* Parent reference */
LPDIRECT3DDEVICE9
parentDevice
;
LPDIRECT3DDEVICE9
EX
parentDevice
;
/* Flags an implicit swap chain */
BOOL
isImplicit
;
...
...
@@ -317,7 +319,7 @@ typedef struct IDirect3DSurface9Impl
IWineD3DSurface
*
wineD3DSurface
;
/* Parent reference */
LPDIRECT3DDEVICE9
parentDevice
;
LPDIRECT3DDEVICE9
EX
parentDevice
;
/* The surface container */
IUnknown
*
container
;
...
...
@@ -346,7 +348,7 @@ typedef struct IDirect3DVertexBuffer9Impl
IWineD3DVertexBuffer
*
wineD3DVertexBuffer
;
/* Parent reference */
LPDIRECT3DDEVICE9
parentDevice
;
LPDIRECT3DDEVICE9
EX
parentDevice
;
}
IDirect3DVertexBuffer9Impl
;
/* --------------------- */
...
...
@@ -366,7 +368,7 @@ typedef struct IDirect3DIndexBuffer9Impl
IWineD3DIndexBuffer
*
wineD3DIndexBuffer
;
/* Parent reference */
LPDIRECT3DDEVICE9
parentDevice
;
LPDIRECT3DDEVICE9
EX
parentDevice
;
}
IDirect3DIndexBuffer9Impl
;
/* --------------------- */
...
...
@@ -406,7 +408,7 @@ typedef struct IDirect3DCubeTexture9Impl
IWineD3DCubeTexture
*
wineD3DCubeTexture
;
/* Parent reference */
LPDIRECT3DDEVICE9
parentDevice
;
LPDIRECT3DDEVICE9
EX
parentDevice
;
}
IDirect3DCubeTexture9Impl
;
...
...
@@ -427,7 +429,7 @@ typedef struct IDirect3DTexture9Impl
IWineD3DTexture
*
wineD3DTexture
;
/* Parent reference */
LPDIRECT3DDEVICE9
parentDevice
;
LPDIRECT3DDEVICE9
EX
parentDevice
;
}
IDirect3DTexture9Impl
;
/* ----------------------- */
...
...
@@ -447,7 +449,7 @@ typedef struct IDirect3DVolumeTexture9Impl
IWineD3DVolumeTexture
*
wineD3DVolumeTexture
;
/* Parent reference */
LPDIRECT3DDEVICE9
parentDevice
;
LPDIRECT3DDEVICE9
EX
parentDevice
;
}
IDirect3DVolumeTexture9Impl
;
/* ----------------------- */
...
...
@@ -466,7 +468,7 @@ typedef struct IDirect3DStateBlock9Impl {
IWineD3DStateBlock
*
wineD3DStateBlock
;
/* Parent reference */
LPDIRECT3DDEVICE9
parentDevice
;
LPDIRECT3DDEVICE9
EX
parentDevice
;
}
IDirect3DStateBlock9Impl
;
...
...
@@ -490,7 +492,7 @@ typedef struct IDirect3DVertexDeclaration9Impl {
DWORD
convFVF
;
/* Parent reference */
LPDIRECT3DDEVICE9
parentDevice
;
LPDIRECT3DDEVICE9
EX
parentDevice
;
}
IDirect3DVertexDeclaration9Impl
;
void
IDirect3DVertexDeclaration9Impl_Destroy
(
LPDIRECT3DVERTEXDECLARATION9
iface
);
...
...
@@ -511,7 +513,7 @@ typedef struct IDirect3DVertexShader9Impl {
IWineD3DVertexShader
*
wineD3DVertexShader
;
/* Parent reference */
LPDIRECT3DDEVICE9
parentDevice
;
LPDIRECT3DDEVICE9
EX
parentDevice
;
}
IDirect3DVertexShader9Impl
;
/* --------------------- */
...
...
@@ -530,7 +532,7 @@ typedef struct IDirect3DPixelShader9Impl {
IWineD3DPixelShader
*
wineD3DPixelShader
;
/* Parent reference */
LPDIRECT3DDEVICE9
parentDevice
;
LPDIRECT3DDEVICE9
EX
parentDevice
;
}
IDirect3DPixelShader9Impl
;
/* --------------- */
...
...
@@ -549,7 +551,7 @@ typedef struct IDirect3DQuery9Impl {
IWineD3DQuery
*
wineD3DQuery
;
/* Parent reference */
LPDIRECT3DDEVICE9
parentDevice
;
LPDIRECT3DDEVICE9
EX
parentDevice
;
}
IDirect3DQuery9Impl
;
...
...
dlls/d3d9/device.c
View file @
c1a0037b
...
...
@@ -27,14 +27,36 @@ WINE_DEFAULT_DEBUG_CHANNEL(d3d9);
/* IDirect3D IUnknown parts follow: */
static
HRESULT
WINAPI
IDirect3DDevice9Impl_QueryInterface
(
LPDIRECT3DDEVICE9
iface
,
REFIID
riid
,
LPVOID
*
ppobj
)
{
static
HRESULT
WINAPI
IDirect3DDevice9Impl_QueryInterface
(
LPDIRECT3DDEVICE9
EX
iface
,
REFIID
riid
,
LPVOID
*
ppobj
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
IDirect3D9
*
d3d
;
IDirect3D9Impl
*
d3dimpl
;
if
(
IsEqualGUID
(
riid
,
&
IID_IUnknown
)
||
IsEqualGUID
(
riid
,
&
IID_IDirect3DDevice9
))
{
IUnknown_AddRef
(
iface
);
*
ppobj
=
This
;
TRACE
(
"Returning IDirect3DDevice9 interface at %p
\n
"
,
*
ppobj
);
return
S_OK
;
}
else
if
(
IsEqualGUID
(
riid
,
&
IID_IDirect3DDevice9Ex
))
{
/* Find out if the creating d3d9 interface was created with Direct3DCreate9Ex.
* It doesn't matter with which function the device was created.
*/
IDirect3DDevice9_GetDirect3D
(
iface
,
&
d3d
);
d3dimpl
=
(
IDirect3D9Impl
*
)
d3d
;
if
(
d3dimpl
->
extended
)
{
*
ppobj
=
iface
;
IDirect3DDevice9Ex_AddRef
((
IDirect3DDevice9Ex
*
)
*
ppobj
);
IDirect3D9_Release
(
d3d
);
TRACE
(
"Returning IDirect3DDevice9Ex interface at %p
\n
"
,
*
ppobj
);
return
S_OK
;
}
else
{
WARN
(
"IDirect3D9 instance wasn't created with CreateDirect3D9Ex, returning E_NOINTERFACE
\n
"
);
IDirect3D9_Release
(
d3d
);
*
ppobj
=
NULL
;
return
E_NOINTERFACE
;
}
}
WARN
(
"(%p)->(%s,%p),not found
\n
"
,
This
,
debugstr_guid
(
riid
),
ppobj
);
...
...
@@ -42,7 +64,7 @@ static HRESULT WINAPI IDirect3DDevice9Impl_QueryInterface(LPDIRECT3DDEVICE9 ifac
return
E_NOINTERFACE
;
}
static
ULONG
WINAPI
IDirect3DDevice9Impl_AddRef
(
LPDIRECT3DDEVICE9
iface
)
{
static
ULONG
WINAPI
IDirect3DDevice9Impl_AddRef
(
LPDIRECT3DDEVICE9
EX
iface
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
ULONG
ref
=
InterlockedIncrement
(
&
This
->
ref
);
...
...
@@ -51,7 +73,7 @@ static ULONG WINAPI IDirect3DDevice9Impl_AddRef(LPDIRECT3DDEVICE9 iface) {
return
ref
;
}
static
ULONG
WINAPI
IDirect3DDevice9Impl_Release
(
LPDIRECT3DDEVICE9
iface
)
{
static
ULONG
WINAPI
IDirect3DDevice9Impl_Release
(
LPDIRECT3DDEVICE9
EX
iface
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
ULONG
ref
;
...
...
@@ -82,7 +104,7 @@ static ULONG WINAPI IDirect3DDevice9Impl_Release(LPDIRECT3DDEVICE9 iface) {
}
/* IDirect3DDevice Interface follow: */
static
HRESULT
WINAPI
IDirect3DDevice9Impl_TestCooperativeLevel
(
LPDIRECT3DDEVICE9
iface
)
{
static
HRESULT
WINAPI
IDirect3DDevice9Impl_TestCooperativeLevel
(
LPDIRECT3DDEVICE9
EX
iface
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
HRESULT
hr
;
TRACE
(
"(%p)
\n
"
,
This
);
...
...
@@ -98,7 +120,7 @@ static HRESULT WINAPI IDirect3DDevice9Impl_TestCooperativeLevel(LPDIRECT3DDEVI
return
hr
;
}
static
UINT
WINAPI
IDirect3DDevice9Impl_GetAvailableTextureMem
(
LPDIRECT3DDEVICE9
iface
)
{
static
UINT
WINAPI
IDirect3DDevice9Impl_GetAvailableTextureMem
(
LPDIRECT3DDEVICE9
EX
iface
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
HRESULT
hr
;
TRACE
(
"(%p) Relay
\n
"
,
This
);
...
...
@@ -109,7 +131,7 @@ static UINT WINAPI IDirect3DDevice9Impl_GetAvailableTextureMem(LPDIRECT3DDE
return
hr
;
}
static
HRESULT
WINAPI
IDirect3DDevice9Impl_EvictManagedResources
(
LPDIRECT3DDEVICE9
iface
)
{
static
HRESULT
WINAPI
IDirect3DDevice9Impl_EvictManagedResources
(
LPDIRECT3DDEVICE9
EX
iface
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
HRESULT
hr
;
TRACE
(
"(%p) : Relay
\n
"
,
This
);
...
...
@@ -120,7 +142,7 @@ static HRESULT WINAPI IDirect3DDevice9Impl_EvictManagedResources(LPDIRECT3DDEV
return
hr
;
}
HRESULT
WINAPI
IDirect3DDevice9Impl_GetDirect3D
(
LPDIRECT3DDEVICE9
iface
,
IDirect3D9
**
ppD3D9
)
{
HRESULT
WINAPI
IDirect3DDevice9Impl_GetDirect3D
(
LPDIRECT3DDEVICE9
EX
iface
,
IDirect3D9
**
ppD3D9
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
HRESULT
hr
=
D3D_OK
;
IWineD3D
*
pWineD3D
;
...
...
@@ -146,7 +168,7 @@ HRESULT WINAPI IDirect3DDevice9Impl_GetDirect3D(LPDIRECT3DDEVICE9 iface, IDire
return
hr
;
}
static
HRESULT
WINAPI
IDirect3DDevice9Impl_GetDeviceCaps
(
LPDIRECT3DDEVICE9
iface
,
D3DCAPS9
*
pCaps
)
{
static
HRESULT
WINAPI
IDirect3DDevice9Impl_GetDeviceCaps
(
LPDIRECT3DDEVICE9
EX
iface
,
D3DCAPS9
*
pCaps
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
HRESULT
hrc
=
D3D_OK
;
WINED3DCAPS
*
pWineCaps
;
...
...
@@ -176,7 +198,7 @@ static HRESULT WINAPI IDirect3DDevice9Impl_GetDeviceCaps(LPDIRECT3DDEVICE9 ifa
return
hrc
;
}
static
HRESULT
WINAPI
IDirect3DDevice9Impl_GetDisplayMode
(
LPDIRECT3DDEVICE9
iface
,
UINT
iSwapChain
,
D3DDISPLAYMODE
*
pMode
)
{
static
HRESULT
WINAPI
IDirect3DDevice9Impl_GetDisplayMode
(
LPDIRECT3DDEVICE9
EX
iface
,
UINT
iSwapChain
,
D3DDISPLAYMODE
*
pMode
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
HRESULT
hr
;
TRACE
(
"(%p) Relay
\n
"
,
This
);
...
...
@@ -187,7 +209,7 @@ static HRESULT WINAPI IDirect3DDevice9Impl_GetDisplayMode(LPDIRECT3DDEVICE9 if
return
hr
;
}
static
HRESULT
WINAPI
IDirect3DDevice9Impl_GetCreationParameters
(
LPDIRECT3DDEVICE9
iface
,
D3DDEVICE_CREATION_PARAMETERS
*
pParameters
)
{
static
HRESULT
WINAPI
IDirect3DDevice9Impl_GetCreationParameters
(
LPDIRECT3DDEVICE9
EX
iface
,
D3DDEVICE_CREATION_PARAMETERS
*
pParameters
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
HRESULT
hr
;
TRACE
(
"(%p) Relay
\n
"
,
This
);
...
...
@@ -198,7 +220,7 @@ static HRESULT WINAPI IDirect3DDevice9Impl_GetCreationParameters(LPDIRECT3DDEV
return
hr
;
}
static
HRESULT
WINAPI
IDirect3DDevice9Impl_SetCursorProperties
(
LPDIRECT3DDEVICE9
iface
,
UINT
XHotSpot
,
UINT
YHotSpot
,
IDirect3DSurface9
*
pCursorBitmap
)
{
static
HRESULT
WINAPI
IDirect3DDevice9Impl_SetCursorProperties
(
LPDIRECT3DDEVICE9
EX
iface
,
UINT
XHotSpot
,
UINT
YHotSpot
,
IDirect3DSurface9
*
pCursorBitmap
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
IDirect3DSurface9Impl
*
pSurface
=
(
IDirect3DSurface9Impl
*
)
pCursorBitmap
;
HRESULT
hr
;
...
...
@@ -215,7 +237,7 @@ static HRESULT WINAPI IDirect3DDevice9Impl_SetCursorProperties(LPDIRECT3DDEVIC
return
hr
;
}
static
void
WINAPI
IDirect3DDevice9Impl_SetCursorPosition
(
LPDIRECT3DDEVICE9
iface
,
int
XScreenSpace
,
int
YScreenSpace
,
DWORD
Flags
)
{
static
void
WINAPI
IDirect3DDevice9Impl_SetCursorPosition
(
LPDIRECT3DDEVICE9
EX
iface
,
int
XScreenSpace
,
int
YScreenSpace
,
DWORD
Flags
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
TRACE
(
"(%p) Relay
\n
"
,
This
);
...
...
@@ -224,7 +246,7 @@ static void WINAPI IDirect3DDevice9Impl_SetCursorPosition(LPDIRECT3DDEVICE9
LeaveCriticalSection
(
&
d3d9_cs
);
}
static
BOOL
WINAPI
IDirect3DDevice9Impl_ShowCursor
(
LPDIRECT3DDEVICE9
iface
,
BOOL
bShow
)
{
static
BOOL
WINAPI
IDirect3DDevice9Impl_ShowCursor
(
LPDIRECT3DDEVICE9
EX
iface
,
BOOL
bShow
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
BOOL
ret
;
TRACE
(
"(%p) Relay
\n
"
,
This
);
...
...
@@ -308,7 +330,7 @@ static HRESULT WINAPI reset_enum_callback(IWineD3DResource *resource, void *data
return
ret
;
}
static
HRESULT
WINAPI
IDirect3DDevice9Impl_Reset
(
LPDIRECT3DDEVICE9
iface
,
D3DPRESENT_PARAMETERS
*
pPresentationParameters
)
{
static
HRESULT
WINAPI
IDirect3DDevice9Impl_Reset
(
LPDIRECT3DDEVICE9
EX
iface
,
D3DPRESENT_PARAMETERS
*
pPresentationParameters
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
WINED3DPRESENT_PARAMETERS
localParameters
;
HRESULT
hr
;
...
...
@@ -382,7 +404,7 @@ static HRESULT WINAPI IDirect3DDevice9Impl_Reset(LPDIRECT3DDEVICE9 iface, D3DP
return
hr
;
}
static
HRESULT
WINAPI
IDirect3DDevice9Impl_Present
(
LPDIRECT3DDEVICE9
iface
,
CONST
RECT
*
pSourceRect
,
CONST
RECT
*
pDestRect
,
HWND
hDestWindowOverride
,
CONST
RGNDATA
*
static
HRESULT
WINAPI
IDirect3DDevice9Impl_Present
(
LPDIRECT3DDEVICE9
EX
iface
,
CONST
RECT
*
pSourceRect
,
CONST
RECT
*
pDestRect
,
HWND
hDestWindowOverride
,
CONST
RGNDATA
*
pDirtyRegion
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
HRESULT
hr
;
...
...
@@ -394,7 +416,7 @@ static HRESULT WINAPI IDirect3DDevice9Impl_Present(LPDIRECT3DDEVICE9 iface, CO
return
hr
;
}
static
HRESULT
WINAPI
IDirect3DDevice9Impl_GetBackBuffer
(
LPDIRECT3DDEVICE9
iface
,
UINT
iSwapChain
,
UINT
BackBuffer
,
D3DBACKBUFFER_TYPE
Type
,
IDirect3DSurface9
**
ppBackBuffer
)
{
static
HRESULT
WINAPI
IDirect3DDevice9Impl_GetBackBuffer
(
LPDIRECT3DDEVICE9
EX
iface
,
UINT
iSwapChain
,
UINT
BackBuffer
,
D3DBACKBUFFER_TYPE
Type
,
IDirect3DSurface9
**
ppBackBuffer
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
IWineD3DSurface
*
retSurface
=
NULL
;
HRESULT
rc
=
D3D_OK
;
...
...
@@ -410,7 +432,7 @@ static HRESULT WINAPI IDirect3DDevice9Impl_GetBackBuffer(LPDIRECT3DDEVICE9 ifa
LeaveCriticalSection
(
&
d3d9_cs
);
return
rc
;
}
static
HRESULT
WINAPI
IDirect3DDevice9Impl_GetRasterStatus
(
LPDIRECT3DDEVICE9
iface
,
UINT
iSwapChain
,
D3DRASTER_STATUS
*
pRasterStatus
)
{
static
HRESULT
WINAPI
IDirect3DDevice9Impl_GetRasterStatus
(
LPDIRECT3DDEVICE9
EX
iface
,
UINT
iSwapChain
,
D3DRASTER_STATUS
*
pRasterStatus
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
HRESULT
hr
;
TRACE
(
"(%p) Relay
\n
"
,
This
);
...
...
@@ -421,7 +443,7 @@ static HRESULT WINAPI IDirect3DDevice9Impl_GetRasterStatus(LPDIRECT3DDEVICE9 i
return
hr
;
}
static
HRESULT
WINAPI
IDirect3DDevice9Impl_SetDialogBoxMode
(
LPDIRECT3DDEVICE9
iface
,
BOOL
bEnableDialogs
)
{
static
HRESULT
WINAPI
IDirect3DDevice9Impl_SetDialogBoxMode
(
LPDIRECT3DDEVICE9
EX
iface
,
BOOL
bEnableDialogs
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
HRESULT
hr
;
TRACE
(
"(%p) Relay
\n
"
,
This
);
...
...
@@ -432,7 +454,7 @@ static HRESULT WINAPI IDirect3DDevice9Impl_SetDialogBoxMode(LPDIRECT3DDEVICE9 if
return
hr
;
}
static
void
WINAPI
IDirect3DDevice9Impl_SetGammaRamp
(
LPDIRECT3DDEVICE9
iface
,
UINT
iSwapChain
,
DWORD
Flags
,
CONST
D3DGAMMARAMP
*
pRamp
)
{
static
void
WINAPI
IDirect3DDevice9Impl_SetGammaRamp
(
LPDIRECT3DDEVICE9
EX
iface
,
UINT
iSwapChain
,
DWORD
Flags
,
CONST
D3DGAMMARAMP
*
pRamp
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
TRACE
(
"(%p) Relay
\n
"
,
This
);
...
...
@@ -443,7 +465,7 @@ static void WINAPI IDirect3DDevice9Impl_SetGammaRamp(LPDIRECT3DDEVICE9 iface, UI
LeaveCriticalSection
(
&
d3d9_cs
);
}
static
void
WINAPI
IDirect3DDevice9Impl_GetGammaRamp
(
LPDIRECT3DDEVICE9
iface
,
UINT
iSwapChain
,
D3DGAMMARAMP
*
pRamp
)
{
static
void
WINAPI
IDirect3DDevice9Impl_GetGammaRamp
(
LPDIRECT3DDEVICE9
EX
iface
,
UINT
iSwapChain
,
D3DGAMMARAMP
*
pRamp
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
TRACE
(
"(%p) Relay
\n
"
,
This
);
...
...
@@ -454,7 +476,7 @@ static void WINAPI IDirect3DDevice9Impl_GetGammaRamp(LPDIRECT3DDEVICE9 iface, UI
}
static
HRESULT
WINAPI
IDirect3DDevice9Impl_CreateSurface
(
LPDIRECT3DDEVICE9
iface
,
UINT
Width
,
UINT
Height
,
D3DFORMAT
Format
,
BOOL
Lockable
,
BOOL
Discard
,
UINT
Level
,
IDirect3DSurface9
**
ppSurface
,
D3DRESOURCETYPE
Type
,
UINT
Usage
,
D3DPOOL
Pool
,
D3DMULTISAMPLE_TYPE
MultiSample
,
DWORD
MultisampleQuality
,
HANDLE
*
pSharedHandle
)
{
static
HRESULT
WINAPI
IDirect3DDevice9Impl_CreateSurface
(
LPDIRECT3DDEVICE9
EX
iface
,
UINT
Width
,
UINT
Height
,
D3DFORMAT
Format
,
BOOL
Lockable
,
BOOL
Discard
,
UINT
Level
,
IDirect3DSurface9
**
ppSurface
,
D3DRESOURCETYPE
Type
,
UINT
Usage
,
D3DPOOL
Pool
,
D3DMULTISAMPLE_TYPE
MultiSample
,
DWORD
MultisampleQuality
,
HANDLE
*
pSharedHandle
)
{
HRESULT
hrc
;
IDirect3DSurface9Impl
*
object
;
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
...
...
@@ -501,7 +523,7 @@ static HRESULT WINAPI IDirect3DDevice9Impl_CreateSurface(LPDIRECT3DDEVICE9 ifac
static
HRESULT
WINAPI
IDirect3DDevice9Impl_CreateRenderTarget
(
LPDIRECT3DDEVICE9
iface
,
UINT
Width
,
UINT
Height
,
static
HRESULT
WINAPI
IDirect3DDevice9Impl_CreateRenderTarget
(
LPDIRECT3DDEVICE9
EX
iface
,
UINT
Width
,
UINT
Height
,
D3DFORMAT
Format
,
D3DMULTISAMPLE_TYPE
MultiSample
,
DWORD
MultisampleQuality
,
BOOL
Lockable
,
IDirect3DSurface9
**
ppSurface
,
HANDLE
*
pSharedHandle
)
{
...
...
@@ -515,7 +537,7 @@ static HRESULT WINAPI IDirect3DDevice9Impl_CreateRenderTarget(LPDIRECT3DDEVICE
return
hr
;
}
static
HRESULT
WINAPI
IDirect3DDevice9Impl_CreateDepthStencilSurface
(
LPDIRECT3DDEVICE9
iface
,
UINT
Width
,
UINT
Height
,
static
HRESULT
WINAPI
IDirect3DDevice9Impl_CreateDepthStencilSurface
(
LPDIRECT3DDEVICE9
EX
iface
,
UINT
Width
,
UINT
Height
,
D3DFORMAT
Format
,
D3DMULTISAMPLE_TYPE
MultiSample
,
DWORD
MultisampleQuality
,
BOOL
Discard
,
IDirect3DSurface9
**
ppSurface
,
HANDLE
*
pSharedHandle
)
{
...
...
@@ -531,7 +553,7 @@ static HRESULT WINAPI IDirect3DDevice9Impl_CreateDepthStencilSurface(LPDIRECT3
}
static
HRESULT
WINAPI
IDirect3DDevice9Impl_UpdateSurface
(
LPDIRECT3DDEVICE9
iface
,
IDirect3DSurface9
*
pSourceSurface
,
CONST
RECT
*
pSourceRect
,
IDirect3DSurface9
*
pDestinationSurface
,
CONST
POINT
*
pDestPoint
)
{
static
HRESULT
WINAPI
IDirect3DDevice9Impl_UpdateSurface
(
LPDIRECT3DDEVICE9
EX
iface
,
IDirect3DSurface9
*
pSourceSurface
,
CONST
RECT
*
pSourceRect
,
IDirect3DSurface9
*
pDestinationSurface
,
CONST
POINT
*
pDestPoint
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
HRESULT
hr
;
TRACE
(
"(%p) Relay
\n
"
,
This
);
...
...
@@ -542,7 +564,7 @@ static HRESULT WINAPI IDirect3DDevice9Impl_UpdateSurface(LPDIRECT3DDEVICE9 ifa
return
hr
;
}
static
HRESULT
WINAPI
IDirect3DDevice9Impl_UpdateTexture
(
LPDIRECT3DDEVICE9
iface
,
IDirect3DBaseTexture9
*
pSourceTexture
,
IDirect3DBaseTexture9
*
pDestinationTexture
)
{
static
HRESULT
WINAPI
IDirect3DDevice9Impl_UpdateTexture
(
LPDIRECT3DDEVICE9
EX
iface
,
IDirect3DBaseTexture9
*
pSourceTexture
,
IDirect3DBaseTexture9
*
pDestinationTexture
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
HRESULT
hr
;
TRACE
(
"(%p) Relay
\n
"
,
This
);
...
...
@@ -554,14 +576,14 @@ static HRESULT WINAPI IDirect3DDevice9Impl_UpdateTexture(LPDIRECT3DDEVICE9 ifa
}
/* This isn't in MSDN!
static HRESULT WINAPI IDirect3DDevice9Impl_GetFrontBuffer(LPDIRECT3DDEVICE9 iface, IDirect3DSurface9* pDestSurface) {
static HRESULT WINAPI IDirect3DDevice9Impl_GetFrontBuffer(LPDIRECT3DDEVICE9
EX
iface, IDirect3DSurface9* pDestSurface) {
IDirect3DDevice9Impl *This = (IDirect3DDevice9Impl *)iface;
FIXME("(%p) : stub\n", This);
return D3D_OK;
}
*/
static
HRESULT
WINAPI
IDirect3DDevice9Impl_GetRenderTargetData
(
LPDIRECT3DDEVICE9
iface
,
IDirect3DSurface9
*
pRenderTarget
,
IDirect3DSurface9
*
pDestSurface
)
{
static
HRESULT
WINAPI
IDirect3DDevice9Impl_GetRenderTargetData
(
LPDIRECT3DDEVICE9
EX
iface
,
IDirect3DSurface9
*
pRenderTarget
,
IDirect3DSurface9
*
pDestSurface
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
IDirect3DSurface9Impl
*
renderTarget
=
(
IDirect3DSurface9Impl
*
)
pRenderTarget
;
IDirect3DSurface9Impl
*
destSurface
=
(
IDirect3DSurface9Impl
*
)
pDestSurface
;
...
...
@@ -574,7 +596,7 @@ static HRESULT WINAPI IDirect3DDevice9Impl_GetRenderTargetData(LPDIRECT3DDEVIC
return
hr
;
}
static
HRESULT
WINAPI
IDirect3DDevice9Impl_GetFrontBufferData
(
LPDIRECT3DDEVICE9
iface
,
UINT
iSwapChain
,
IDirect3DSurface9
*
pDestSurface
)
{
static
HRESULT
WINAPI
IDirect3DDevice9Impl_GetFrontBufferData
(
LPDIRECT3DDEVICE9
EX
iface
,
UINT
iSwapChain
,
IDirect3DSurface9
*
pDestSurface
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
IDirect3DSurface9Impl
*
destSurface
=
(
IDirect3DSurface9Impl
*
)
pDestSurface
;
HRESULT
hr
;
...
...
@@ -586,7 +608,7 @@ static HRESULT WINAPI IDirect3DDevice9Impl_GetFrontBufferData(LPDIRECT3DDEVICE
return
hr
;
}
static
HRESULT
WINAPI
IDirect3DDevice9Impl_StretchRect
(
LPDIRECT3DDEVICE9
iface
,
IDirect3DSurface9
*
pSourceSurface
,
CONST
RECT
*
pSourceRect
,
IDirect3DSurface9
*
pDestSurface
,
CONST
RECT
*
pDestRect
,
D3DTEXTUREFILTERTYPE
Filter
)
{
static
HRESULT
WINAPI
IDirect3DDevice9Impl_StretchRect
(
LPDIRECT3DDEVICE9
EX
iface
,
IDirect3DSurface9
*
pSourceSurface
,
CONST
RECT
*
pSourceRect
,
IDirect3DSurface9
*
pDestSurface
,
CONST
RECT
*
pDestRect
,
D3DTEXTUREFILTERTYPE
Filter
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
IDirect3DSurface9Impl
*
src
=
(
IDirect3DSurface9Impl
*
)
pSourceSurface
;
IDirect3DSurface9Impl
*
dst
=
(
IDirect3DSurface9Impl
*
)
pDestSurface
;
...
...
@@ -599,7 +621,7 @@ static HRESULT WINAPI IDirect3DDevice9Impl_StretchRect(LPDIRECT3DDEVICE9 iface
return
hr
;
}
static
HRESULT
WINAPI
IDirect3DDevice9Impl_ColorFill
(
LPDIRECT3DDEVICE9
iface
,
IDirect3DSurface9
*
pSurface
,
CONST
RECT
*
pRect
,
D3DCOLOR
color
)
{
static
HRESULT
WINAPI
IDirect3DDevice9Impl_ColorFill
(
LPDIRECT3DDEVICE9
EX
iface
,
IDirect3DSurface9
*
pSurface
,
CONST
RECT
*
pRect
,
D3DCOLOR
color
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
IDirect3DSurface9Impl
*
surface
=
(
IDirect3DSurface9Impl
*
)
pSurface
;
HRESULT
hr
;
...
...
@@ -612,7 +634,7 @@ static HRESULT WINAPI IDirect3DDevice9Impl_ColorFill(LPDIRECT3DDEVICE9 iface,
return
hr
;
}
static
HRESULT
WINAPI
IDirect3DDevice9Impl_CreateOffscreenPlainSurface
(
LPDIRECT3DDEVICE9
iface
,
UINT
Width
,
UINT
Height
,
D3DFORMAT
Format
,
D3DPOOL
Pool
,
IDirect3DSurface9
**
ppSurface
,
HANDLE
*
pSharedHandle
)
{
static
HRESULT
WINAPI
IDirect3DDevice9Impl_CreateOffscreenPlainSurface
(
LPDIRECT3DDEVICE9
EX
iface
,
UINT
Width
,
UINT
Height
,
D3DFORMAT
Format
,
D3DPOOL
Pool
,
IDirect3DSurface9
**
ppSurface
,
HANDLE
*
pSharedHandle
)
{
HRESULT
hr
;
TRACE
(
"Relay
\n
"
);
if
(
Pool
==
D3DPOOL_MANAGED
){
...
...
@@ -634,7 +656,7 @@ static HRESULT WINAPI IDirect3DDevice9Impl_CreateOffscreenPlainSurface(LPDIREC
}
/* TODO: move to wineD3D */
static
HRESULT
WINAPI
IDirect3DDevice9Impl_SetRenderTarget
(
LPDIRECT3DDEVICE9
iface
,
DWORD
RenderTargetIndex
,
IDirect3DSurface9
*
pRenderTarget
)
{
static
HRESULT
WINAPI
IDirect3DDevice9Impl_SetRenderTarget
(
LPDIRECT3DDEVICE9
EX
iface
,
DWORD
RenderTargetIndex
,
IDirect3DSurface9
*
pRenderTarget
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
IDirect3DSurface9Impl
*
pSurface
=
(
IDirect3DSurface9Impl
*
)
pRenderTarget
;
HRESULT
hr
;
...
...
@@ -646,7 +668,7 @@ static HRESULT WINAPI IDirect3DDevice9Impl_SetRenderTarget(LPDIRECT3DDEVICE9 i
return
hr
;
}
static
HRESULT
WINAPI
IDirect3DDevice9Impl_GetRenderTarget
(
LPDIRECT3DDEVICE9
iface
,
DWORD
RenderTargetIndex
,
IDirect3DSurface9
**
ppRenderTarget
)
{
static
HRESULT
WINAPI
IDirect3DDevice9Impl_GetRenderTarget
(
LPDIRECT3DDEVICE9
EX
iface
,
DWORD
RenderTargetIndex
,
IDirect3DSurface9
**
ppRenderTarget
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
HRESULT
hr
=
D3D_OK
;
IWineD3DSurface
*
pRenderTarget
;
...
...
@@ -672,7 +694,7 @@ static HRESULT WINAPI IDirect3DDevice9Impl_GetRenderTarget(LPDIRECT3DDEVICE9 i
return
hr
;
}
static
HRESULT
WINAPI
IDirect3DDevice9Impl_SetDepthStencilSurface
(
LPDIRECT3DDEVICE9
iface
,
IDirect3DSurface9
*
pZStencilSurface
)
{
static
HRESULT
WINAPI
IDirect3DDevice9Impl_SetDepthStencilSurface
(
LPDIRECT3DDEVICE9
EX
iface
,
IDirect3DSurface9
*
pZStencilSurface
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
IDirect3DSurface9Impl
*
pSurface
;
HRESULT
hr
;
...
...
@@ -685,7 +707,7 @@ static HRESULT WINAPI IDirect3DDevice9Impl_SetDepthStencilSurface(LPDIRECT3DDE
return
hr
;
}
static
HRESULT
WINAPI
IDirect3DDevice9Impl_GetDepthStencilSurface
(
LPDIRECT3DDEVICE9
iface
,
IDirect3DSurface9
**
ppZStencilSurface
)
{
static
HRESULT
WINAPI
IDirect3DDevice9Impl_GetDepthStencilSurface
(
LPDIRECT3DDEVICE9
EX
iface
,
IDirect3DSurface9
**
ppZStencilSurface
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
HRESULT
hr
=
D3D_OK
;
IWineD3DSurface
*
pZStencilSurface
;
...
...
@@ -712,7 +734,7 @@ static HRESULT WINAPI IDirect3DDevice9Impl_GetDepthStencilSurface(LPDIRECT3DDE
return
hr
;
}
static
HRESULT
WINAPI
IDirect3DDevice9Impl_BeginScene
(
LPDIRECT3DDEVICE9
iface
)
{
static
HRESULT
WINAPI
IDirect3DDevice9Impl_BeginScene
(
LPDIRECT3DDEVICE9
EX
iface
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
HRESULT
hr
;
TRACE
(
"(%p) Relay
\n
"
,
This
);
...
...
@@ -723,7 +745,7 @@ static HRESULT WINAPI IDirect3DDevice9Impl_BeginScene(LPDIRECT3DDEVICE9 iface)
return
hr
;
}
static
HRESULT
WINAPI
IDirect3DDevice9Impl_EndScene
(
LPDIRECT3DDEVICE9
iface
)
{
static
HRESULT
WINAPI
IDirect3DDevice9Impl_EndScene
(
LPDIRECT3DDEVICE9
EX
iface
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
HRESULT
hr
;
TRACE
(
"(%p) Relay
\n
"
,
This
);
...
...
@@ -734,7 +756,7 @@ static HRESULT WINAPI IDirect3DDevice9Impl_EndScene(LPDIRECT3DDEVICE9 iface) {
return
hr
;
}
static
HRESULT
WINAPI
IDirect3DDevice9Impl_Clear
(
LPDIRECT3DDEVICE9
iface
,
DWORD
Count
,
CONST
D3DRECT
*
pRects
,
DWORD
Flags
,
D3DCOLOR
Color
,
float
Z
,
DWORD
Stencil
)
{
static
HRESULT
WINAPI
IDirect3DDevice9Impl_Clear
(
LPDIRECT3DDEVICE9
EX
iface
,
DWORD
Count
,
CONST
D3DRECT
*
pRects
,
DWORD
Flags
,
D3DCOLOR
Color
,
float
Z
,
DWORD
Stencil
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
HRESULT
hr
;
TRACE
(
"(%p) Relay
\n
"
,
This
);
...
...
@@ -746,7 +768,7 @@ static HRESULT WINAPI IDirect3DDevice9Impl_Clear(LPDIRECT3DDEVICE9 iface, DWOR
return
hr
;
}
static
HRESULT
WINAPI
IDirect3DDevice9Impl_SetTransform
(
LPDIRECT3DDEVICE9
iface
,
D3DTRANSFORMSTATETYPE
State
,
CONST
D3DMATRIX
*
lpMatrix
)
{
static
HRESULT
WINAPI
IDirect3DDevice9Impl_SetTransform
(
LPDIRECT3DDEVICE9
EX
iface
,
D3DTRANSFORMSTATETYPE
State
,
CONST
D3DMATRIX
*
lpMatrix
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
HRESULT
hr
;
TRACE
(
"(%p) Relay
\n
"
,
This
);
...
...
@@ -758,7 +780,7 @@ static HRESULT WINAPI IDirect3DDevice9Impl_SetTransform(LPDIRECT3DDEVICE9 ifac
return
hr
;
}
static
HRESULT
WINAPI
IDirect3DDevice9Impl_GetTransform
(
LPDIRECT3DDEVICE9
iface
,
D3DTRANSFORMSTATETYPE
State
,
D3DMATRIX
*
pMatrix
)
{
static
HRESULT
WINAPI
IDirect3DDevice9Impl_GetTransform
(
LPDIRECT3DDEVICE9
EX
iface
,
D3DTRANSFORMSTATETYPE
State
,
D3DMATRIX
*
pMatrix
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
TRACE
(
"(%p) Relay
\n
"
,
This
);
...
...
@@ -766,7 +788,7 @@ static HRESULT WINAPI IDirect3DDevice9Impl_GetTransform(LPDIRECT3DDEVICE9 ifac
return
IWineD3DDevice_GetTransform
(
This
->
WineD3DDevice
,
State
,
(
WINED3DMATRIX
*
)
pMatrix
);
}
static
HRESULT
WINAPI
IDirect3DDevice9Impl_MultiplyTransform
(
LPDIRECT3DDEVICE9
iface
,
D3DTRANSFORMSTATETYPE
State
,
CONST
D3DMATRIX
*
pMatrix
)
{
static
HRESULT
WINAPI
IDirect3DDevice9Impl_MultiplyTransform
(
LPDIRECT3DDEVICE9
EX
iface
,
D3DTRANSFORMSTATETYPE
State
,
CONST
D3DMATRIX
*
pMatrix
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
HRESULT
hr
;
TRACE
(
"(%p) Relay
\n
"
,
This
);
...
...
@@ -778,7 +800,7 @@ static HRESULT WINAPI IDirect3DDevice9Impl_MultiplyTransform(LPDIRECT3DDEVICE9
return
hr
;
}
static
HRESULT
WINAPI
IDirect3DDevice9Impl_SetViewport
(
LPDIRECT3DDEVICE9
iface
,
CONST
D3DVIEWPORT9
*
pViewport
)
{
static
HRESULT
WINAPI
IDirect3DDevice9Impl_SetViewport
(
LPDIRECT3DDEVICE9
EX
iface
,
CONST
D3DVIEWPORT9
*
pViewport
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
HRESULT
hr
;
TRACE
(
"(%p) Relay
\n
"
,
This
);
...
...
@@ -790,7 +812,7 @@ static HRESULT WINAPI IDirect3DDevice9Impl_SetViewport(LPDIRECT3DDEVICE9 iface
return
hr
;
}
static
HRESULT
WINAPI
IDirect3DDevice9Impl_GetViewport
(
LPDIRECT3DDEVICE9
iface
,
D3DVIEWPORT9
*
pViewport
)
{
static
HRESULT
WINAPI
IDirect3DDevice9Impl_GetViewport
(
LPDIRECT3DDEVICE9
EX
iface
,
D3DVIEWPORT9
*
pViewport
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
HRESULT
hr
;
TRACE
(
"(%p) Relay
\n
"
,
This
);
...
...
@@ -802,7 +824,7 @@ static HRESULT WINAPI IDirect3DDevice9Impl_GetViewport(LPDIRECT3DDEVICE9 iface
return
hr
;
}
static
HRESULT
WINAPI
IDirect3DDevice9Impl_SetMaterial
(
LPDIRECT3DDEVICE9
iface
,
CONST
D3DMATERIAL9
*
pMaterial
)
{
static
HRESULT
WINAPI
IDirect3DDevice9Impl_SetMaterial
(
LPDIRECT3DDEVICE9
EX
iface
,
CONST
D3DMATERIAL9
*
pMaterial
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
HRESULT
hr
;
TRACE
(
"(%p) Relay
\n
"
,
This
);
...
...
@@ -814,7 +836,7 @@ static HRESULT WINAPI IDirect3DDevice9Impl_SetMaterial(LPDIRECT3DDEVICE9 iface
return
hr
;
}
static
HRESULT
WINAPI
IDirect3DDevice9Impl_GetMaterial
(
LPDIRECT3DDEVICE9
iface
,
D3DMATERIAL9
*
pMaterial
)
{
static
HRESULT
WINAPI
IDirect3DDevice9Impl_GetMaterial
(
LPDIRECT3DDEVICE9
EX
iface
,
D3DMATERIAL9
*
pMaterial
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
HRESULT
hr
;
TRACE
(
"(%p) Relay
\n
"
,
This
);
...
...
@@ -826,7 +848,7 @@ static HRESULT WINAPI IDirect3DDevice9Impl_GetMaterial(LPDIRECT3DDEVICE9 iface
return
hr
;
}
static
HRESULT
WINAPI
IDirect3DDevice9Impl_SetLight
(
LPDIRECT3DDEVICE9
iface
,
DWORD
Index
,
CONST
D3DLIGHT9
*
pLight
)
{
static
HRESULT
WINAPI
IDirect3DDevice9Impl_SetLight
(
LPDIRECT3DDEVICE9
EX
iface
,
DWORD
Index
,
CONST
D3DLIGHT9
*
pLight
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
HRESULT
hr
;
TRACE
(
"(%p) Relay
\n
"
,
This
);
...
...
@@ -838,7 +860,7 @@ static HRESULT WINAPI IDirect3DDevice9Impl_SetLight(LPDIRECT3DDEVICE9 iface, D
return
hr
;
}
static
HRESULT
WINAPI
IDirect3DDevice9Impl_GetLight
(
LPDIRECT3DDEVICE9
iface
,
DWORD
Index
,
D3DLIGHT9
*
pLight
)
{
static
HRESULT
WINAPI
IDirect3DDevice9Impl_GetLight
(
LPDIRECT3DDEVICE9
EX
iface
,
DWORD
Index
,
D3DLIGHT9
*
pLight
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
HRESULT
hr
;
TRACE
(
"(%p) Relay
\n
"
,
This
);
...
...
@@ -850,7 +872,7 @@ static HRESULT WINAPI IDirect3DDevice9Impl_GetLight(LPDIRECT3DDEVICE9 iface, D
return
hr
;
}
static
HRESULT
WINAPI
IDirect3DDevice9Impl_LightEnable
(
LPDIRECT3DDEVICE9
iface
,
DWORD
Index
,
BOOL
Enable
)
{
static
HRESULT
WINAPI
IDirect3DDevice9Impl_LightEnable
(
LPDIRECT3DDEVICE9
EX
iface
,
DWORD
Index
,
BOOL
Enable
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
HRESULT
hr
;
TRACE
(
"(%p) Relay
\n
"
,
This
);
...
...
@@ -861,7 +883,7 @@ static HRESULT WINAPI IDirect3DDevice9Impl_LightEnable(LPDIRECT3DDEVICE9 iface
return
hr
;
}
static
HRESULT
WINAPI
IDirect3DDevice9Impl_GetLightEnable
(
LPDIRECT3DDEVICE9
iface
,
DWORD
Index
,
BOOL
*
pEnable
)
{
static
HRESULT
WINAPI
IDirect3DDevice9Impl_GetLightEnable
(
LPDIRECT3DDEVICE9
EX
iface
,
DWORD
Index
,
BOOL
*
pEnable
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
HRESULT
hr
;
TRACE
(
"(%p) Relay
\n
"
,
This
);
...
...
@@ -872,7 +894,7 @@ static HRESULT WINAPI IDirect3DDevice9Impl_GetLightEnable(LPDIRECT3DDEVICE9 if
return
hr
;
}
static
HRESULT
WINAPI
IDirect3DDevice9Impl_SetClipPlane
(
LPDIRECT3DDEVICE9
iface
,
DWORD
Index
,
CONST
float
*
pPlane
)
{
static
HRESULT
WINAPI
IDirect3DDevice9Impl_SetClipPlane
(
LPDIRECT3DDEVICE9
EX
iface
,
DWORD
Index
,
CONST
float
*
pPlane
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
HRESULT
hr
;
TRACE
(
"(%p) Relay
\n
"
,
This
);
...
...
@@ -883,7 +905,7 @@ static HRESULT WINAPI IDirect3DDevice9Impl_SetClipPlane(LPDIRECT3DDEVICE9 ifac
return
hr
;
}
static
HRESULT
WINAPI
IDirect3DDevice9Impl_GetClipPlane
(
LPDIRECT3DDEVICE9
iface
,
DWORD
Index
,
float
*
pPlane
)
{
static
HRESULT
WINAPI
IDirect3DDevice9Impl_GetClipPlane
(
LPDIRECT3DDEVICE9
EX
iface
,
DWORD
Index
,
float
*
pPlane
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
HRESULT
hr
;
TRACE
(
"(%p) Relay
\n
"
,
This
);
...
...
@@ -894,7 +916,7 @@ static HRESULT WINAPI IDirect3DDevice9Impl_GetClipPlane(LPDIRECT3DDEVICE9 ifac
return
hr
;
}
static
HRESULT
WINAPI
IDirect3DDevice9Impl_SetRenderState
(
LPDIRECT3DDEVICE9
iface
,
D3DRENDERSTATETYPE
State
,
DWORD
Value
)
{
static
HRESULT
WINAPI
IDirect3DDevice9Impl_SetRenderState
(
LPDIRECT3DDEVICE9
EX
iface
,
D3DRENDERSTATETYPE
State
,
DWORD
Value
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
HRESULT
hr
;
TRACE
(
"(%p) Relay
\n
"
,
This
);
...
...
@@ -905,7 +927,7 @@ static HRESULT WINAPI IDirect3DDevice9Impl_SetRenderState(LPDIRECT3DDEVICE9 if
return
hr
;
}
static
HRESULT
WINAPI
IDirect3DDevice9Impl_GetRenderState
(
LPDIRECT3DDEVICE9
iface
,
D3DRENDERSTATETYPE
State
,
DWORD
*
pValue
)
{
static
HRESULT
WINAPI
IDirect3DDevice9Impl_GetRenderState
(
LPDIRECT3DDEVICE9
EX
iface
,
D3DRENDERSTATETYPE
State
,
DWORD
*
pValue
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
HRESULT
hr
;
TRACE
(
"(%p) Relay
\n
"
,
This
);
...
...
@@ -916,7 +938,7 @@ static HRESULT WINAPI IDirect3DDevice9Impl_GetRenderState(LPDIRECT3DDEVICE9 if
return
hr
;
}
static
HRESULT
WINAPI
IDirect3DDevice9Impl_SetClipStatus
(
LPDIRECT3DDEVICE9
iface
,
CONST
D3DCLIPSTATUS9
*
pClipStatus
)
{
static
HRESULT
WINAPI
IDirect3DDevice9Impl_SetClipStatus
(
LPDIRECT3DDEVICE9
EX
iface
,
CONST
D3DCLIPSTATUS9
*
pClipStatus
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
HRESULT
hr
;
TRACE
(
"(%p) Relay
\n
"
,
This
);
...
...
@@ -927,7 +949,7 @@ static HRESULT WINAPI IDirect3DDevice9Impl_SetClipStatus(LPDIRECT3DDEVICE9 ifa
return
hr
;
}
static
HRESULT
WINAPI
IDirect3DDevice9Impl_GetClipStatus
(
LPDIRECT3DDEVICE9
iface
,
D3DCLIPSTATUS9
*
pClipStatus
)
{
static
HRESULT
WINAPI
IDirect3DDevice9Impl_GetClipStatus
(
LPDIRECT3DDEVICE9
EX
iface
,
D3DCLIPSTATUS9
*
pClipStatus
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
HRESULT
hr
;
TRACE
(
"(%p) Relay
\n
"
,
This
);
...
...
@@ -938,7 +960,7 @@ static HRESULT WINAPI IDirect3DDevice9Impl_GetClipStatus(LPDIRECT3DDEVICE9 ifa
return
hr
;
}
static
HRESULT
WINAPI
IDirect3DDevice9Impl_GetTexture
(
LPDIRECT3DDEVICE9
iface
,
DWORD
Stage
,
IDirect3DBaseTexture9
**
ppTexture
)
{
static
HRESULT
WINAPI
IDirect3DDevice9Impl_GetTexture
(
LPDIRECT3DDEVICE9
EX
iface
,
DWORD
Stage
,
IDirect3DBaseTexture9
**
ppTexture
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
IWineD3DBaseTexture
*
retTexture
=
NULL
;
HRESULT
rc
=
D3D_OK
;
...
...
@@ -963,7 +985,7 @@ static HRESULT WINAPI IDirect3DDevice9Impl_GetTexture(LPDIRECT3DDEVICE9 iface,
return
rc
;
}
static
HRESULT
WINAPI
IDirect3DDevice9Impl_SetTexture
(
LPDIRECT3DDEVICE9
iface
,
DWORD
Stage
,
IDirect3DBaseTexture9
*
pTexture
)
{
static
HRESULT
WINAPI
IDirect3DDevice9Impl_SetTexture
(
LPDIRECT3DDEVICE9
EX
iface
,
DWORD
Stage
,
IDirect3DBaseTexture9
*
pTexture
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
HRESULT
hr
;
TRACE
(
"(%p) Relay %d %p
\n
"
,
This
,
Stage
,
pTexture
);
...
...
@@ -975,7 +997,7 @@ static HRESULT WINAPI IDirect3DDevice9Impl_SetTexture(LPDIRECT3DDEVICE9 iface,
return
hr
;
}
static
HRESULT
WINAPI
IDirect3DDevice9Impl_GetTextureStageState
(
LPDIRECT3DDEVICE9
iface
,
DWORD
Stage
,
D3DTEXTURESTAGESTATETYPE
Type
,
DWORD
*
pValue
)
{
static
HRESULT
WINAPI
IDirect3DDevice9Impl_GetTextureStageState
(
LPDIRECT3DDEVICE9
EX
iface
,
DWORD
Stage
,
D3DTEXTURESTAGESTATETYPE
Type
,
DWORD
*
pValue
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
HRESULT
hr
;
TRACE
(
"(%p) Relay
\n
"
,
This
);
...
...
@@ -986,7 +1008,7 @@ static HRESULT WINAPI IDirect3DDevice9Impl_GetTextureStageState(LPDIRECT3DDEVI
return
hr
;
}
static
HRESULT
WINAPI
IDirect3DDevice9Impl_SetTextureStageState
(
LPDIRECT3DDEVICE9
iface
,
DWORD
Stage
,
D3DTEXTURESTAGESTATETYPE
Type
,
DWORD
Value
)
{
static
HRESULT
WINAPI
IDirect3DDevice9Impl_SetTextureStageState
(
LPDIRECT3DDEVICE9
EX
iface
,
DWORD
Stage
,
D3DTEXTURESTAGESTATETYPE
Type
,
DWORD
Value
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
HRESULT
hr
;
TRACE
(
"(%p) Relay
\n
"
,
This
);
...
...
@@ -997,7 +1019,7 @@ static HRESULT WINAPI IDirect3DDevice9Impl_SetTextureStageState(LPDIRECT3DDEVI
return
hr
;
}
static
HRESULT
WINAPI
IDirect3DDevice9Impl_GetSamplerState
(
LPDIRECT3DDEVICE9
iface
,
DWORD
Sampler
,
D3DSAMPLERSTATETYPE
Type
,
DWORD
*
pValue
)
{
static
HRESULT
WINAPI
IDirect3DDevice9Impl_GetSamplerState
(
LPDIRECT3DDEVICE9
EX
iface
,
DWORD
Sampler
,
D3DSAMPLERSTATETYPE
Type
,
DWORD
*
pValue
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
HRESULT
hr
;
TRACE
(
"(%p) Relay
\n
"
,
This
);
...
...
@@ -1008,7 +1030,7 @@ static HRESULT WINAPI IDirect3DDevice9Impl_GetSamplerState(LPDIRECT3DDEVICE9 i
return
hr
;
}
static
HRESULT
WINAPI
IDirect3DDevice9Impl_SetSamplerState
(
LPDIRECT3DDEVICE9
iface
,
DWORD
Sampler
,
D3DSAMPLERSTATETYPE
Type
,
DWORD
Value
)
{
static
HRESULT
WINAPI
IDirect3DDevice9Impl_SetSamplerState
(
LPDIRECT3DDEVICE9
EX
iface
,
DWORD
Sampler
,
D3DSAMPLERSTATETYPE
Type
,
DWORD
Value
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
HRESULT
hr
;
TRACE
(
"(%p) Relay
\n
"
,
This
);
...
...
@@ -1019,7 +1041,7 @@ static HRESULT WINAPI IDirect3DDevice9Impl_SetSamplerState(LPDIRECT3DDEVICE9 i
return
hr
;
}
static
HRESULT
WINAPI
IDirect3DDevice9Impl_ValidateDevice
(
LPDIRECT3DDEVICE9
iface
,
DWORD
*
pNumPasses
)
{
static
HRESULT
WINAPI
IDirect3DDevice9Impl_ValidateDevice
(
LPDIRECT3DDEVICE9
EX
iface
,
DWORD
*
pNumPasses
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
HRESULT
hr
;
TRACE
(
"(%p) Relay
\n
"
,
This
);
...
...
@@ -1030,7 +1052,7 @@ static HRESULT WINAPI IDirect3DDevice9Impl_ValidateDevice(LPDIRECT3DDEVICE9 if
return
hr
;
}
static
HRESULT
WINAPI
IDirect3DDevice9Impl_SetPaletteEntries
(
LPDIRECT3DDEVICE9
iface
,
UINT
PaletteNumber
,
CONST
PALETTEENTRY
*
pEntries
)
{
static
HRESULT
WINAPI
IDirect3DDevice9Impl_SetPaletteEntries
(
LPDIRECT3DDEVICE9
EX
iface
,
UINT
PaletteNumber
,
CONST
PALETTEENTRY
*
pEntries
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
HRESULT
hr
;
TRACE
(
"(%p) Relay
\n
"
,
This
);
...
...
@@ -1041,7 +1063,7 @@ static HRESULT WINAPI IDirect3DDevice9Impl_SetPaletteEntries(LPDIRECT3DDEVICE9
return
hr
;
}
static
HRESULT
WINAPI
IDirect3DDevice9Impl_GetPaletteEntries
(
LPDIRECT3DDEVICE9
iface
,
UINT
PaletteNumber
,
PALETTEENTRY
*
pEntries
)
{
static
HRESULT
WINAPI
IDirect3DDevice9Impl_GetPaletteEntries
(
LPDIRECT3DDEVICE9
EX
iface
,
UINT
PaletteNumber
,
PALETTEENTRY
*
pEntries
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
HRESULT
hr
;
TRACE
(
"(%p) Relay
\n
"
,
This
);
...
...
@@ -1052,7 +1074,7 @@ static HRESULT WINAPI IDirect3DDevice9Impl_GetPaletteEntries(LPDIRECT3DDEVICE9
return
hr
;
}
static
HRESULT
WINAPI
IDirect3DDevice9Impl_SetCurrentTexturePalette
(
LPDIRECT3DDEVICE9
iface
,
UINT
PaletteNumber
)
{
static
HRESULT
WINAPI
IDirect3DDevice9Impl_SetCurrentTexturePalette
(
LPDIRECT3DDEVICE9
EX
iface
,
UINT
PaletteNumber
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
HRESULT
hr
;
TRACE
(
"(%p) Relay
\n
"
,
This
);
...
...
@@ -1063,7 +1085,7 @@ static HRESULT WINAPI IDirect3DDevice9Impl_SetCurrentTexturePalette(LPDIRECT3D
return
hr
;
}
static
HRESULT
WINAPI
IDirect3DDevice9Impl_GetCurrentTexturePalette
(
LPDIRECT3DDEVICE9
iface
,
UINT
*
PaletteNumber
)
{
static
HRESULT
WINAPI
IDirect3DDevice9Impl_GetCurrentTexturePalette
(
LPDIRECT3DDEVICE9
EX
iface
,
UINT
*
PaletteNumber
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
HRESULT
hr
;
TRACE
(
"(%p) Relay
\n
"
,
This
);
...
...
@@ -1074,7 +1096,7 @@ static HRESULT WINAPI IDirect3DDevice9Impl_GetCurrentTexturePalette(LPDIRECT3D
return
hr
;
}
static
HRESULT
WINAPI
IDirect3DDevice9Impl_SetScissorRect
(
LPDIRECT3DDEVICE9
iface
,
CONST
RECT
*
pRect
)
{
static
HRESULT
WINAPI
IDirect3DDevice9Impl_SetScissorRect
(
LPDIRECT3DDEVICE9
EX
iface
,
CONST
RECT
*
pRect
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
HRESULT
hr
;
TRACE
(
"(%p) Relay
\n
"
,
This
);
...
...
@@ -1085,7 +1107,7 @@ static HRESULT WINAPI IDirect3DDevice9Impl_SetScissorRect(LPDIRECT3DDEVICE9 if
return
hr
;
}
static
HRESULT
WINAPI
IDirect3DDevice9Impl_GetScissorRect
(
LPDIRECT3DDEVICE9
iface
,
RECT
*
pRect
)
{
static
HRESULT
WINAPI
IDirect3DDevice9Impl_GetScissorRect
(
LPDIRECT3DDEVICE9
EX
iface
,
RECT
*
pRect
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
HRESULT
hr
;
TRACE
(
"(%p) Relay
\n
"
,
This
);
...
...
@@ -1096,7 +1118,7 @@ static HRESULT WINAPI IDirect3DDevice9Impl_GetScissorRect(LPDIRECT3DDEVICE9 if
return
hr
;
}
static
HRESULT
WINAPI
IDirect3DDevice9Impl_SetSoftwareVertexProcessing
(
LPDIRECT3DDEVICE9
iface
,
BOOL
bSoftware
)
{
static
HRESULT
WINAPI
IDirect3DDevice9Impl_SetSoftwareVertexProcessing
(
LPDIRECT3DDEVICE9
EX
iface
,
BOOL
bSoftware
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
HRESULT
hr
;
TRACE
(
"(%p) Relay
\n
"
,
This
);
...
...
@@ -1107,7 +1129,7 @@ static HRESULT WINAPI IDirect3DDevice9Impl_SetSoftwareVertexProcessing(LPDIREC
return
hr
;
}
static
BOOL
WINAPI
IDirect3DDevice9Impl_GetSoftwareVertexProcessing
(
LPDIRECT3DDEVICE9
iface
)
{
static
BOOL
WINAPI
IDirect3DDevice9Impl_GetSoftwareVertexProcessing
(
LPDIRECT3DDEVICE9
EX
iface
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
HRESULT
hr
;
TRACE
(
"(%p) Relay
\n
"
,
This
);
...
...
@@ -1118,7 +1140,7 @@ static BOOL WINAPI IDirect3DDevice9Impl_GetSoftwareVertexProcessing(LPDIREC
return
hr
;
}
static
HRESULT
WINAPI
IDirect3DDevice9Impl_SetNPatchMode
(
LPDIRECT3DDEVICE9
iface
,
float
nSegments
)
{
static
HRESULT
WINAPI
IDirect3DDevice9Impl_SetNPatchMode
(
LPDIRECT3DDEVICE9
EX
iface
,
float
nSegments
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
HRESULT
hr
;
TRACE
(
"(%p) Relay
\n
"
,
This
);
...
...
@@ -1129,7 +1151,7 @@ static HRESULT WINAPI IDirect3DDevice9Impl_SetNPatchMode(LPDIRECT3DDEVICE9 ifa
return
hr
;
}
static
float
WINAPI
IDirect3DDevice9Impl_GetNPatchMode
(
LPDIRECT3DDEVICE9
iface
)
{
static
float
WINAPI
IDirect3DDevice9Impl_GetNPatchMode
(
LPDIRECT3DDEVICE9
EX
iface
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
HRESULT
hr
;
TRACE
(
"(%p) Relay
\n
"
,
This
);
...
...
@@ -1140,7 +1162,7 @@ static float WINAPI IDirect3DDevice9Impl_GetNPatchMode(LPDIRECT3DDEVICE9 ifa
return
hr
;
}
static
HRESULT
WINAPI
IDirect3DDevice9Impl_DrawPrimitive
(
LPDIRECT3DDEVICE9
iface
,
D3DPRIMITIVETYPE
PrimitiveType
,
UINT
StartVertex
,
UINT
PrimitiveCount
)
{
static
HRESULT
WINAPI
IDirect3DDevice9Impl_DrawPrimitive
(
LPDIRECT3DDEVICE9
EX
iface
,
D3DPRIMITIVETYPE
PrimitiveType
,
UINT
StartVertex
,
UINT
PrimitiveCount
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
HRESULT
hr
;
TRACE
(
"(%p) Relay
\n
"
,
This
);
...
...
@@ -1151,7 +1173,7 @@ static HRESULT WINAPI IDirect3DDevice9Impl_DrawPrimitive(LPDIRECT3DDEVICE9 iface
return
hr
;
}
static
HRESULT
WINAPI
IDirect3DDevice9Impl_DrawIndexedPrimitive
(
LPDIRECT3DDEVICE9
iface
,
D3DPRIMITIVETYPE
PrimitiveType
,
static
HRESULT
WINAPI
IDirect3DDevice9Impl_DrawIndexedPrimitive
(
LPDIRECT3DDEVICE9
EX
iface
,
D3DPRIMITIVETYPE
PrimitiveType
,
INT
BaseVertexIndex
,
UINT
MinVertexIndex
,
UINT
NumVertices
,
UINT
startIndex
,
UINT
primCount
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
HRESULT
hr
;
...
...
@@ -1165,7 +1187,7 @@ static HRESULT WINAPI IDirect3DDevice9Impl_DrawIndexedPrimitive(LPDIRECT3DDEVI
return
hr
;
}
static
HRESULT
WINAPI
IDirect3DDevice9Impl_DrawPrimitiveUP
(
LPDIRECT3DDEVICE9
iface
,
D3DPRIMITIVETYPE
PrimitiveType
,
UINT
PrimitiveCount
,
CONST
void
*
pVertexStreamZeroData
,
UINT
VertexStreamZeroStride
)
{
static
HRESULT
WINAPI
IDirect3DDevice9Impl_DrawPrimitiveUP
(
LPDIRECT3DDEVICE9
EX
iface
,
D3DPRIMITIVETYPE
PrimitiveType
,
UINT
PrimitiveCount
,
CONST
void
*
pVertexStreamZeroData
,
UINT
VertexStreamZeroStride
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
HRESULT
hr
;
TRACE
(
"(%p) Relay
\n
"
,
This
);
...
...
@@ -1176,7 +1198,7 @@ static HRESULT WINAPI IDirect3DDevice9Impl_DrawPrimitiveUP(LPDIRECT3DDEVICE9 i
return
hr
;
}
static
HRESULT
WINAPI
IDirect3DDevice9Impl_DrawIndexedPrimitiveUP
(
LPDIRECT3DDEVICE9
iface
,
D3DPRIMITIVETYPE
PrimitiveType
,
UINT
MinVertexIndex
,
static
HRESULT
WINAPI
IDirect3DDevice9Impl_DrawIndexedPrimitiveUP
(
LPDIRECT3DDEVICE9
EX
iface
,
D3DPRIMITIVETYPE
PrimitiveType
,
UINT
MinVertexIndex
,
UINT
NumVertexIndices
,
UINT
PrimitiveCount
,
CONST
void
*
pIndexData
,
D3DFORMAT
IndexDataFormat
,
CONST
void
*
pVertexStreamZeroData
,
UINT
VertexStreamZeroStride
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
...
...
@@ -1190,7 +1212,7 @@ static HRESULT WINAPI IDirect3DDevice9Impl_DrawIndexedPrimitiveUP(LPDIRECT3DDE
return
hr
;
}
static
HRESULT
WINAPI
IDirect3DDevice9Impl_ProcessVertices
(
LPDIRECT3DDEVICE9
iface
,
UINT
SrcStartIndex
,
UINT
DestIndex
,
UINT
VertexCount
,
IDirect3DVertexBuffer9
*
pDestBuffer
,
IDirect3DVertexDeclaration9
*
pVertexDecl
,
DWORD
Flags
)
{
static
HRESULT
WINAPI
IDirect3DDevice9Impl_ProcessVertices
(
LPDIRECT3DDEVICE9
EX
iface
,
UINT
SrcStartIndex
,
UINT
DestIndex
,
UINT
VertexCount
,
IDirect3DVertexBuffer9
*
pDestBuffer
,
IDirect3DVertexDeclaration9
*
pVertexDecl
,
DWORD
Flags
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
IDirect3DVertexDeclaration9Impl
*
Decl
=
(
IDirect3DVertexDeclaration9Impl
*
)
pVertexDecl
;
HRESULT
hr
;
...
...
@@ -1230,7 +1252,7 @@ IDirect3DVertexDeclaration9 *getConvertedDecl(IDirect3DDevice9Impl *This, DWORD
hr
=
vdecl_convert_fvf
(
fvf
,
&
elements
);
if
(
hr
!=
S_OK
)
return
NULL
;
hr
=
IDirect3DDevice9Impl_CreateVertexDeclaration
((
IDirect3DDevice9
*
)
This
,
elements
,
&
pDecl
);
hr
=
IDirect3DDevice9Impl_CreateVertexDeclaration
((
IDirect3DDevice9
Ex
*
)
This
,
elements
,
&
pDecl
);
HeapFree
(
GetProcessHeap
(),
0
,
elements
);
/* CreateVertexDeclaration makes a copy */
if
(
hr
!=
S_OK
)
return
NULL
;
...
...
@@ -1259,7 +1281,7 @@ IDirect3DVertexDeclaration9 *getConvertedDecl(IDirect3DDevice9Impl *This, DWORD
return
pDecl
;
}
HRESULT
WINAPI
IDirect3DDevice9Impl_SetFVF
(
LPDIRECT3DDEVICE9
iface
,
DWORD
FVF
)
{
HRESULT
WINAPI
IDirect3DDevice9Impl_SetFVF
(
LPDIRECT3DDEVICE9
EX
iface
,
DWORD
FVF
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
HRESULT
hr
;
TRACE
(
"(%p) Relay
\n
"
,
This
);
...
...
@@ -1288,7 +1310,7 @@ HRESULT WINAPI IDirect3DDevice9Impl_SetFVF(LPDIRECT3DDEVICE9 iface, DWORD FVF)
return
hr
;
}
HRESULT
WINAPI
IDirect3DDevice9Impl_GetFVF
(
LPDIRECT3DDEVICE9
iface
,
DWORD
*
pFVF
)
{
HRESULT
WINAPI
IDirect3DDevice9Impl_GetFVF
(
LPDIRECT3DDEVICE9
EX
iface
,
DWORD
*
pFVF
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
HRESULT
hr
;
TRACE
(
"(%p) Relay
\n
"
,
This
);
...
...
@@ -1299,7 +1321,7 @@ HRESULT WINAPI IDirect3DDevice9Impl_GetFVF(LPDIRECT3DDEVICE9 iface, DWORD* pFV
return
hr
;
}
HRESULT
WINAPI
IDirect3DDevice9Impl_SetStreamSource
(
LPDIRECT3DDEVICE9
iface
,
UINT
StreamNumber
,
IDirect3DVertexBuffer9
*
pStreamData
,
UINT
OffsetInBytes
,
UINT
Stride
)
{
HRESULT
WINAPI
IDirect3DDevice9Impl_SetStreamSource
(
LPDIRECT3DDEVICE9
EX
iface
,
UINT
StreamNumber
,
IDirect3DVertexBuffer9
*
pStreamData
,
UINT
OffsetInBytes
,
UINT
Stride
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
HRESULT
hr
;
TRACE
(
"(%p) Relay
\n
"
,
This
);
...
...
@@ -1312,7 +1334,7 @@ HRESULT WINAPI IDirect3DDevice9Impl_SetStreamSource(LPDIRECT3DDEVICE9 iface, U
return
hr
;
}
HRESULT
WINAPI
IDirect3DDevice9Impl_GetStreamSource
(
LPDIRECT3DDEVICE9
iface
,
UINT
StreamNumber
,
IDirect3DVertexBuffer9
**
pStream
,
UINT
*
OffsetInBytes
,
UINT
*
pStride
)
{
HRESULT
WINAPI
IDirect3DDevice9Impl_GetStreamSource
(
LPDIRECT3DDEVICE9
EX
iface
,
UINT
StreamNumber
,
IDirect3DVertexBuffer9
**
pStream
,
UINT
*
OffsetInBytes
,
UINT
*
pStride
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
IWineD3DVertexBuffer
*
retStream
=
NULL
;
HRESULT
rc
=
D3D_OK
;
...
...
@@ -1339,7 +1361,7 @@ HRESULT WINAPI IDirect3DDevice9Impl_GetStreamSource(LPDIRECT3DDEVICE9 iface, U
return
rc
;
}
static
HRESULT
WINAPI
IDirect3DDevice9Impl_SetStreamSourceFreq
(
LPDIRECT3DDEVICE9
iface
,
UINT
StreamNumber
,
UINT
Divider
)
{
static
HRESULT
WINAPI
IDirect3DDevice9Impl_SetStreamSourceFreq
(
LPDIRECT3DDEVICE9
EX
iface
,
UINT
StreamNumber
,
UINT
Divider
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
HRESULT
hr
;
TRACE
(
"(%p) Relay
\n
"
,
This
);
...
...
@@ -1350,7 +1372,7 @@ static HRESULT WINAPI IDirect3DDevice9Impl_SetStreamSourceFreq(LPDIRECT3DDEVIC
return
hr
;
}
static
HRESULT
WINAPI
IDirect3DDevice9Impl_GetStreamSourceFreq
(
LPDIRECT3DDEVICE9
iface
,
UINT
StreamNumber
,
UINT
*
Divider
)
{
static
HRESULT
WINAPI
IDirect3DDevice9Impl_GetStreamSourceFreq
(
LPDIRECT3DDEVICE9
EX
iface
,
UINT
StreamNumber
,
UINT
*
Divider
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
HRESULT
hr
;
TRACE
(
"(%p) Relay
\n
"
,
This
);
...
...
@@ -1361,7 +1383,7 @@ static HRESULT WINAPI IDirect3DDevice9Impl_GetStreamSourceFreq(LPDIRECT3DDEVIC
return
hr
;
}
static
HRESULT
WINAPI
IDirect3DDevice9Impl_SetIndices
(
LPDIRECT3DDEVICE9
iface
,
IDirect3DIndexBuffer9
*
pIndexData
)
{
static
HRESULT
WINAPI
IDirect3DDevice9Impl_SetIndices
(
LPDIRECT3DDEVICE9
EX
iface
,
IDirect3DIndexBuffer9
*
pIndexData
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
HRESULT
hr
;
TRACE
(
"(%p) Relay
\n
"
,
This
);
...
...
@@ -1373,7 +1395,7 @@ static HRESULT WINAPI IDirect3DDevice9Impl_SetIndices(LPDIRECT3DDEVICE9 iface,
return
hr
;
}
static
HRESULT
WINAPI
IDirect3DDevice9Impl_GetIndices
(
LPDIRECT3DDEVICE9
iface
,
IDirect3DIndexBuffer9
**
ppIndexData
)
{
static
HRESULT
WINAPI
IDirect3DDevice9Impl_GetIndices
(
LPDIRECT3DDEVICE9
EX
iface
,
IDirect3DIndexBuffer9
**
ppIndexData
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
IWineD3DIndexBuffer
*
retIndexData
=
NULL
;
HRESULT
rc
=
D3D_OK
;
...
...
@@ -1397,7 +1419,7 @@ static HRESULT WINAPI IDirect3DDevice9Impl_GetIndices(LPDIRECT3DDEVICE9 iface,
return
rc
;
}
static
HRESULT
WINAPI
IDirect3DDevice9Impl_DrawRectPatch
(
LPDIRECT3DDEVICE9
iface
,
UINT
Handle
,
CONST
float
*
pNumSegs
,
CONST
D3DRECTPATCH_INFO
*
pRectPatchInfo
)
{
static
HRESULT
WINAPI
IDirect3DDevice9Impl_DrawRectPatch
(
LPDIRECT3DDEVICE9
EX
iface
,
UINT
Handle
,
CONST
float
*
pNumSegs
,
CONST
D3DRECTPATCH_INFO
*
pRectPatchInfo
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
HRESULT
hr
;
TRACE
(
"(%p) Relay
\n
"
,
This
);
...
...
@@ -1408,7 +1430,7 @@ static HRESULT WINAPI IDirect3DDevice9Impl_DrawRectPatch(LPDIRECT3DDEVICE9 ifa
return
hr
;
}
static
HRESULT
WINAPI
IDirect3DDevice9Impl_DrawTriPatch
(
LPDIRECT3DDEVICE9
iface
,
UINT
Handle
,
CONST
float
*
pNumSegs
,
CONST
D3DTRIPATCH_INFO
*
pTriPatchInfo
)
{
static
HRESULT
WINAPI
IDirect3DDevice9Impl_DrawTriPatch
(
LPDIRECT3DDEVICE9
EX
iface
,
UINT
Handle
,
CONST
float
*
pNumSegs
,
CONST
D3DTRIPATCH_INFO
*
pTriPatchInfo
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
HRESULT
hr
;
TRACE
(
"(%p) Relay
\n
"
,
This
);
...
...
@@ -1419,7 +1441,7 @@ static HRESULT WINAPI IDirect3DDevice9Impl_DrawTriPatch(LPDIRECT3DDEVICE9 ifac
return
hr
;
}
static
HRESULT
WINAPI
IDirect3DDevice9Impl_DeletePatch
(
LPDIRECT3DDEVICE9
iface
,
UINT
Handle
)
{
static
HRESULT
WINAPI
IDirect3DDevice9Impl_DeletePatch
(
LPDIRECT3DDEVICE9
EX
iface
,
UINT
Handle
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
HRESULT
hr
;
TRACE
(
"(%p) Relay
\n
"
,
This
);
...
...
@@ -1430,7 +1452,98 @@ static HRESULT WINAPI IDirect3DDevice9Impl_DeletePatch(LPDIRECT3DDEVICE9 iface
return
hr
;
}
const
IDirect3DDevice9Vtbl
Direct3DDevice9_Vtbl
=
static
HRESULT
WINAPI
IDirect3DDevice9ExImpl_SetConvolutionMonoKernel
(
LPDIRECT3DDEVICE9EX
iface
,
UINT
width
,
UINT
height
,
float
*
rows
,
float
*
columns
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
FIXME
(
"(%p)->(%d, %d, %p, %p) Stub!
\n
"
,
This
,
width
,
height
,
rows
,
columns
);
return
WINED3DERR_INVALIDCALL
;
}
static
HRESULT
WINAPI
IDirect3DDevice9ExImpl_ComposeRects
(
LPDIRECT3DDEVICE9EX
iface
,
IDirect3DSurface9
*
pSrc
,
IDirect3DDevice9
*
pDst
,
IDirect3DVertexBuffer9
*
pSrcRectDescs
,
UINT
NumRects
,
IDirect3DVertexBuffer9
*
pDstRectDescs
,
D3DCOMPOSERECTSOP
Operation
,
int
Xoffset
,
int
Yoffset
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
FIXME
(
"(%p)->(%p, %p, %p, %d, %p, %d, %d, %d) Stub!
\n
"
,
This
,
pSrc
,
pDst
,
pSrcRectDescs
,
NumRects
,
pDstRectDescs
,
Operation
,
Xoffset
,
Yoffset
);
return
WINED3DERR_INVALIDCALL
;
}
static
HRESULT
WINAPI
IDirect3DDevice9ExImpl_PresentEx
(
LPDIRECT3DDEVICE9EX
iface
,
CONST
RECT
*
pSourceRect
,
CONST
RECT
*
pDestRect
,
HWND
hDestWindowOverride
,
CONST
RGNDATA
*
pDirtyRegion
,
DWORD
dwFlags
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
FIXME
(
"(%p= -> (%p), %p, %p, %p, 0x%08x) Stub!
\n
"
,
This
,
pSourceRect
,
pDestRect
,
hDestWindowOverride
,
pDirtyRegion
,
dwFlags
);
return
WINED3DERR_INVALIDCALL
;
}
static
HRESULT
WINAPI
IDirect3DDevice9ExImpl_GetGPUThreadPriority
(
LPDIRECT3DDEVICE9EX
iface
,
INT
*
pPriority
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
FIXME
(
"(%p)->(%p) Stub!
\n
"
,
This
,
pPriority
);
return
WINED3DERR_INVALIDCALL
;
}
static
HRESULT
WINAPI
IDirect3DDevice9ExImpl_SetGPUThreadPriority
(
LPDIRECT3DDEVICE9EX
iface
,
INT
Priority
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
FIXME
(
"(%p)->(%d) Stub!
\n
"
,
This
,
Priority
);
return
WINED3DERR_INVALIDCALL
;
}
static
HRESULT
WINAPI
IDirect3DDevice9ExImpl_WaitForVBlank
(
LPDIRECT3DDEVICE9EX
iface
,
UINT
iSwapChain
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
FIXME
(
"(%p)->(%d) Stub!
\n
"
,
This
,
iSwapChain
);
return
WINED3DERR_INVALIDCALL
;
}
static
HRESULT
WINAPI
IDirect3DDevice9ExImpl_CheckresourceResidency
(
LPDIRECT3DDEVICE9EX
iface
,
IDirect3DResource9
**
pResourceArray
,
UINT32
Numresources
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
FIXME
(
"(%p)->(%p, %d) Stub!
\n
"
,
This
,
pResourceArray
,
Numresources
);
return
WINED3DERR_INVALIDCALL
;
}
static
HRESULT
WINAPI
IDirect3DDevice9ExImpl_SetMaximumFrameLatency
(
LPDIRECT3DDEVICE9EX
iface
,
UINT
MaxLatency
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
FIXME
(
"(%p)->(%d) Stub!
\n
"
,
This
,
MaxLatency
);
return
WINED3DERR_INVALIDCALL
;
}
static
HRESULT
WINAPI
IDirect3DDevice9ExImpl_GetMaximumFrameLatency
(
LPDIRECT3DDEVICE9EX
iface
,
UINT
*
pMaxLatency
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
FIXME
(
"(%p)->(%p) Stub!
\n
"
,
This
,
pMaxLatency
);
*
pMaxLatency
=
2
;
return
WINED3DERR_INVALIDCALL
;
}
static
HRESULT
WINAPI
IDirect3DDevice9ExImpl_CheckdeviceState
(
LPDIRECT3DDEVICE9EX
iface
,
HWND
hDestinationWindow
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
FIXME
(
"(%p)->(%p) Stub!
\n
"
,
This
,
hDestinationWindow
);
return
WINED3DERR_INVALIDCALL
;
}
static
HRESULT
WINAPI
IDirect3DDevice9ExImpl_CreateRenderTargetEx
(
LPDIRECT3DDEVICE9EX
iface
,
UINT
Width
,
UINT
Height
,
D3DFORMAT
Format
,
D3DMULTISAMPLE_TYPE
MultiSample
,
DWORD
MultiSampleQuality
,
BOOL
Lockable
,
IDirect3DSurface9
**
ppSurface
,
HANDLE
*
pSharedHandle
,
DWORD
Usage
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
FIXME
(
"(%p)->(%d, %d, %d, %d, %d, %s, %p, %p, 0x%08x) Stub!
\n
"
,
This
,
Width
,
Height
,
Format
,
MultiSample
,
MultiSampleQuality
,
Lockable
?
"true"
:
"false"
,
ppSurface
,
pSharedHandle
,
Usage
);
return
WINED3DERR_INVALIDCALL
;
}
static
HRESULT
WINAPI
IDirect3DDevice9ExImpl_CreateOffscreenPlainSurfaceEx
(
LPDIRECT3DDEVICE9EX
iface
,
UINT
Width
,
UINT
Height
,
D3DFORMAT
Format
,
D3DPOOL
Pool
,
IDirect3DSurface9
**
ppSurface
,
HANDLE
*
pSharedHandle
,
DWORD
Usage
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
FIXME
(
"(%p)->(%d, %d, %d, %d, %p, %p, 0x%08x) Stub!
\n
"
,
This
,
Width
,
Height
,
Format
,
Pool
,
ppSurface
,
pSharedHandle
,
Usage
);
return
WINED3DERR_INVALIDCALL
;
}
static
HRESULT
WINAPI
IDirect3DDevice9ExImpl_CreateDepthStencilSurfaceEx
(
LPDIRECT3DDEVICE9EX
iface
,
UINT
Width
,
UINT
Height
,
D3DFORMAT
Format
,
D3DMULTISAMPLE_TYPE
MultiSample
,
DWORD
MultiSampleQuality
,
BOOL
Discard
,
IDirect3DSurface9
**
ppSurface
,
HANDLE
*
pSharedHandle
,
DWORD
Usage
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
FIXME
(
"(%p)->(%d, %d, %d, %d, %d, %s, %p, %p, 0x%08x) Stub!
\n
"
,
This
,
Width
,
Height
,
Format
,
MultiSample
,
MultiSampleQuality
,
Discard
?
"true"
:
"false"
,
ppSurface
,
pSharedHandle
,
Usage
);
return
WINED3DERR_INVALIDCALL
;
}
static
HRESULT
WINAPI
IDirect3DDevice9ExImpl_ResetEx
(
LPDIRECT3DDEVICE9EX
iface
,
D3DPRESENT_PARAMETERS
*
pPresentationParameters
,
D3DDISPLAYMODEEX
*
pFullscreenDisplayMode
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
FIXME
(
"(%p)->(%p) Stub!
\n
"
,
This
,
pPresentationParameters
);
return
WINED3DERR_INVALIDCALL
;
}
static
HRESULT
WINAPI
IDirect3DDevice9ExImpl_GetDisplayModeEx
(
LPDIRECT3DDEVICE9EX
iface
,
UINT
iSwapChain
,
D3DDISPLAYMODEEX
*
pMode
,
D3DDISPLAYROTATION
*
pRotation
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
FIXME
(
"(%p)->(%d, %p, %p) Stub!
\n
"
,
This
,
iSwapChain
,
pMode
,
pRotation
);
return
WINED3DERR_INVALIDCALL
;
}
const
IDirect3DDevice9ExVtbl
Direct3DDevice9_Vtbl
=
{
/* IUnknown */
IDirect3DDevice9Impl_QueryInterface
,
...
...
@@ -1552,7 +1665,23 @@ const IDirect3DDevice9Vtbl Direct3DDevice9_Vtbl =
IDirect3DDevice9Impl_DrawRectPatch
,
IDirect3DDevice9Impl_DrawTriPatch
,
IDirect3DDevice9Impl_DeletePatch
,
IDirect3DDevice9Impl_CreateQuery
IDirect3DDevice9Impl_CreateQuery
,
/* IDirect3DDevice9Ex */
IDirect3DDevice9ExImpl_SetConvolutionMonoKernel
,
IDirect3DDevice9ExImpl_ComposeRects
,
IDirect3DDevice9ExImpl_PresentEx
,
IDirect3DDevice9ExImpl_GetGPUThreadPriority
,
IDirect3DDevice9ExImpl_SetGPUThreadPriority
,
IDirect3DDevice9ExImpl_WaitForVBlank
,
IDirect3DDevice9ExImpl_CheckresourceResidency
,
IDirect3DDevice9ExImpl_SetMaximumFrameLatency
,
IDirect3DDevice9ExImpl_GetMaximumFrameLatency
,
IDirect3DDevice9ExImpl_CheckdeviceState
,
IDirect3DDevice9ExImpl_CreateRenderTargetEx
,
IDirect3DDevice9ExImpl_CreateOffscreenPlainSurfaceEx
,
IDirect3DDevice9ExImpl_CreateDepthStencilSurfaceEx
,
IDirect3DDevice9ExImpl_ResetEx
,
IDirect3DDevice9ExImpl_GetDisplayModeEx
};
...
...
@@ -1570,7 +1699,7 @@ HRESULT WINAPI D3D9CB_CreateSurface(IUnknown *device, IUnknown *pSuperior, UINT
Lockable
=
FALSE
;
TRACE
(
"relay
\n
"
);
res
=
IDirect3DDevice9Impl_CreateSurface
((
IDirect3DDevice9
*
)
device
,
Width
,
Height
,
(
D3DFORMAT
)
Format
,
res
=
IDirect3DDevice9Impl_CreateSurface
((
IDirect3DDevice9
Ex
*
)
device
,
Width
,
Height
,
(
D3DFORMAT
)
Format
,
Lockable
,
FALSE
/*Discard*/
,
Level
,
(
IDirect3DSurface9
**
)
&
d3dSurface
,
D3DRTYPE_SURFACE
,
Usage
,
(
D3DPOOL
)
Pool
,
D3DMULTISAMPLE_NONE
,
0
/* MultisampleQuality */
,
pSharedHandle
);
...
...
dlls/d3d9/directx.c
View file @
c1a0037b
...
...
@@ -36,9 +36,16 @@ static HRESULT WINAPI IDirect3D9Impl_QueryInterface(LPDIRECT3D9EX iface, REFIID
TRACE
(
"Returning IDirect3D9 interface at %p
\n
"
,
*
ppobj
);
return
S_OK
;
}
else
if
(
IsEqualGUID
(
riid
,
&
IID_IDirect3D9Ex
))
{
if
(
This
->
extended
)
{
*
ppobj
=
(
IDirect3D9Ex
*
)
This
;
TRACE
(
"Returning IDirect3D9Ex interface at %p
\n
"
,
*
ppobj
);
IDirect3D9Ex_AddRef
((
IDirect3D9Ex
*
)
*
ppobj
);
}
else
{
WARN
(
"Application asks for IDirect3D9Ex, but this instance wasn't created with Direct3DCreate9Ex
\n
"
);
WARN
(
"Returning E_NOINTERFACE
\n
"
);
*
ppobj
=
NULL
;
return
E_NOINTERFACE
;
}
}
WARN
(
"(%p)->(%s,%p),not found
\n
"
,
This
,
debugstr_guid
(
riid
),
ppobj
);
...
...
dlls/d3d9/indexbuffer.c
View file @
c1a0037b
...
...
@@ -211,7 +211,7 @@ static const IDirect3DIndexBuffer9Vtbl Direct3DIndexBuffer9_Vtbl =
/* IDirect3DDevice9 IDirect3DIndexBuffer9 Methods follow: */
HRESULT
WINAPI
IDirect3DDevice9Impl_CreateIndexBuffer
(
LPDIRECT3DDEVICE9
iface
,
HRESULT
WINAPI
IDirect3DDevice9Impl_CreateIndexBuffer
(
LPDIRECT3DDEVICE9
EX
iface
,
UINT
Length
,
DWORD
Usage
,
D3DFORMAT
Format
,
D3DPOOL
Pool
,
IDirect3DIndexBuffer9
**
ppIndexBuffer
,
HANDLE
*
pSharedHandle
)
{
...
...
dlls/d3d9/pixelshader.c
View file @
c1a0037b
...
...
@@ -106,7 +106,7 @@ static const IDirect3DPixelShader9Vtbl Direct3DPixelShader9_Vtbl =
/* IDirect3DDevice9 IDirect3DPixelShader9 Methods follow: */
HRESULT
WINAPI
IDirect3DDevice9Impl_CreatePixelShader
(
LPDIRECT3DDEVICE9
iface
,
CONST
DWORD
*
pFunction
,
IDirect3DPixelShader9
**
ppShader
)
{
HRESULT
WINAPI
IDirect3DDevice9Impl_CreatePixelShader
(
LPDIRECT3DDEVICE9
EX
iface
,
CONST
DWORD
*
pFunction
,
IDirect3DPixelShader9
**
ppShader
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
IDirect3DPixelShader9Impl
*
object
;
HRESULT
hrc
=
D3D_OK
;
...
...
@@ -146,7 +146,7 @@ HRESULT WINAPI IDirect3DDevice9Impl_CreatePixelShader(LPDIRECT3DDEVICE9 iface, C
return
hrc
;
}
HRESULT
WINAPI
IDirect3DDevice9Impl_SetPixelShader
(
LPDIRECT3DDEVICE9
iface
,
IDirect3DPixelShader9
*
pShader
)
{
HRESULT
WINAPI
IDirect3DDevice9Impl_SetPixelShader
(
LPDIRECT3DDEVICE9
EX
iface
,
IDirect3DPixelShader9
*
pShader
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
IDirect3DPixelShader9Impl
*
shader
=
(
IDirect3DPixelShader9Impl
*
)
pShader
;
TRACE
(
"(%p) Relay
\n
"
,
This
);
...
...
@@ -157,7 +157,7 @@ HRESULT WINAPI IDirect3DDevice9Impl_SetPixelShader(LPDIRECT3DDEVICE9 iface, IDir
return
D3D_OK
;
}
HRESULT
WINAPI
IDirect3DDevice9Impl_GetPixelShader
(
LPDIRECT3DDEVICE9
iface
,
IDirect3DPixelShader9
**
ppShader
)
{
HRESULT
WINAPI
IDirect3DDevice9Impl_GetPixelShader
(
LPDIRECT3DDEVICE9
EX
iface
,
IDirect3DPixelShader9
**
ppShader
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
IWineD3DPixelShader
*
object
;
...
...
@@ -182,7 +182,7 @@ HRESULT WINAPI IDirect3DDevice9Impl_GetPixelShader(LPDIRECT3DDEVICE9 iface, IDir
return
hrc
;
}
HRESULT
WINAPI
IDirect3DDevice9Impl_SetPixelShaderConstantF
(
LPDIRECT3DDEVICE9
iface
,
UINT
Register
,
CONST
float
*
pConstantData
,
UINT
Vector4fCount
)
{
HRESULT
WINAPI
IDirect3DDevice9Impl_SetPixelShaderConstantF
(
LPDIRECT3DDEVICE9
EX
iface
,
UINT
Register
,
CONST
float
*
pConstantData
,
UINT
Vector4fCount
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
HRESULT
hr
;
TRACE
(
"(%p) Relay
\n
"
,
This
);
...
...
@@ -193,13 +193,13 @@ HRESULT WINAPI IDirect3DDevice9Impl_SetPixelShaderConstantF(LPDIRECT3DDEVICE9 if
return
hr
;
}
HRESULT
WINAPI
IDirect3DDevice9Impl_GetPixelShaderConstantF
(
LPDIRECT3DDEVICE9
iface
,
UINT
Register
,
float
*
pConstantData
,
UINT
Vector4fCount
)
{
HRESULT
WINAPI
IDirect3DDevice9Impl_GetPixelShaderConstantF
(
LPDIRECT3DDEVICE9
EX
iface
,
UINT
Register
,
float
*
pConstantData
,
UINT
Vector4fCount
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
TRACE
(
"(%p) Relay
\n
"
,
This
);
return
IWineD3DDevice_GetPixelShaderConstantF
(
This
->
WineD3DDevice
,
Register
,
pConstantData
,
Vector4fCount
);
}
HRESULT
WINAPI
IDirect3DDevice9Impl_SetPixelShaderConstantI
(
LPDIRECT3DDEVICE9
iface
,
UINT
Register
,
CONST
int
*
pConstantData
,
UINT
Vector4iCount
)
{
HRESULT
WINAPI
IDirect3DDevice9Impl_SetPixelShaderConstantI
(
LPDIRECT3DDEVICE9
EX
iface
,
UINT
Register
,
CONST
int
*
pConstantData
,
UINT
Vector4iCount
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
HRESULT
hr
;
TRACE
(
"(%p) Relay
\n
"
,
This
);
...
...
@@ -210,7 +210,7 @@ HRESULT WINAPI IDirect3DDevice9Impl_SetPixelShaderConstantI(LPDIRECT3DDEVICE9 if
return
hr
;
}
HRESULT
WINAPI
IDirect3DDevice9Impl_GetPixelShaderConstantI
(
LPDIRECT3DDEVICE9
iface
,
UINT
Register
,
int
*
pConstantData
,
UINT
Vector4iCount
)
{
HRESULT
WINAPI
IDirect3DDevice9Impl_GetPixelShaderConstantI
(
LPDIRECT3DDEVICE9
EX
iface
,
UINT
Register
,
int
*
pConstantData
,
UINT
Vector4iCount
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
HRESULT
hr
;
TRACE
(
"(%p) Relay
\n
"
,
This
);
...
...
@@ -221,7 +221,7 @@ HRESULT WINAPI IDirect3DDevice9Impl_GetPixelShaderConstantI(LPDIRECT3DDEVICE9 if
return
hr
;
}
HRESULT
WINAPI
IDirect3DDevice9Impl_SetPixelShaderConstantB
(
LPDIRECT3DDEVICE9
iface
,
UINT
Register
,
CONST
BOOL
*
pConstantData
,
UINT
BoolCount
)
{
HRESULT
WINAPI
IDirect3DDevice9Impl_SetPixelShaderConstantB
(
LPDIRECT3DDEVICE9
EX
iface
,
UINT
Register
,
CONST
BOOL
*
pConstantData
,
UINT
BoolCount
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
HRESULT
hr
;
TRACE
(
"(%p) Relay
\n
"
,
This
);
...
...
@@ -232,7 +232,7 @@ HRESULT WINAPI IDirect3DDevice9Impl_SetPixelShaderConstantB(LPDIRECT3DDEVICE9 if
return
hr
;
}
HRESULT
WINAPI
IDirect3DDevice9Impl_GetPixelShaderConstantB
(
LPDIRECT3DDEVICE9
iface
,
UINT
Register
,
BOOL
*
pConstantData
,
UINT
BoolCount
)
{
HRESULT
WINAPI
IDirect3DDevice9Impl_GetPixelShaderConstantB
(
LPDIRECT3DDEVICE9
EX
iface
,
UINT
Register
,
BOOL
*
pConstantData
,
UINT
BoolCount
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
HRESULT
hr
;
TRACE
(
"(%p) Relay
\n
"
,
This
);
...
...
dlls/d3d9/query.c
View file @
c1a0037b
...
...
@@ -145,7 +145,7 @@ static const IDirect3DQuery9Vtbl Direct3DQuery9_Vtbl =
/* IDirect3DDevice9 IDirect3DQuery9 Methods follow: */
HRESULT
WINAPI
IDirect3DDevice9Impl_CreateQuery
(
LPDIRECT3DDEVICE9
iface
,
D3DQUERYTYPE
Type
,
IDirect3DQuery9
**
ppQuery
)
{
HRESULT
WINAPI
IDirect3DDevice9Impl_CreateQuery
(
LPDIRECT3DDEVICE9
EX
iface
,
D3DQUERYTYPE
Type
,
IDirect3DQuery9
**
ppQuery
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
IDirect3DQuery9Impl
*
object
=
NULL
;
HRESULT
hr
=
D3D_OK
;
...
...
dlls/d3d9/stateblock.c
View file @
c1a0037b
...
...
@@ -115,7 +115,7 @@ static const IDirect3DStateBlock9Vtbl Direct3DStateBlock9_Vtbl =
/* IDirect3DDevice9 IDirect3DStateBlock9 Methods follow: */
HRESULT
WINAPI
IDirect3DDevice9Impl_CreateStateBlock
(
LPDIRECT3DDEVICE9
iface
,
D3DSTATEBLOCKTYPE
Type
,
IDirect3DStateBlock9
**
ppStateBlock
)
{
HRESULT
WINAPI
IDirect3DDevice9Impl_CreateStateBlock
(
LPDIRECT3DDEVICE9
EX
iface
,
D3DSTATEBLOCKTYPE
Type
,
IDirect3DStateBlock9
**
ppStateBlock
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
IDirect3DStateBlock9Impl
*
object
;
HRESULT
hrc
=
D3D_OK
;
...
...
@@ -149,7 +149,7 @@ HRESULT WINAPI IDirect3DDevice9Impl_CreateStateBlock(LPDIRECT3DDEVICE9 iface, D3
return
hrc
;
}
HRESULT
WINAPI
IDirect3DDevice9Impl_BeginStateBlock
(
LPDIRECT3DDEVICE9
iface
)
{
HRESULT
WINAPI
IDirect3DDevice9Impl_BeginStateBlock
(
LPDIRECT3DDEVICE9
EX
iface
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
HRESULT
hr
;
TRACE
(
"(%p) Relay
\n
"
,
This
);
...
...
@@ -160,7 +160,7 @@ HRESULT WINAPI IDirect3DDevice9Impl_BeginStateBlock(LPDIRECT3DDEVICE9 iface) {
return
hr
;
}
HRESULT
WINAPI
IDirect3DDevice9Impl_EndStateBlock
(
LPDIRECT3DDEVICE9
iface
,
IDirect3DStateBlock9
**
ppSB
)
{
HRESULT
WINAPI
IDirect3DDevice9Impl_EndStateBlock
(
LPDIRECT3DDEVICE9
EX
iface
,
IDirect3DStateBlock9
**
ppSB
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
HRESULT
hr
;
IWineD3DStateBlock
*
wineD3DStateBlock
;
...
...
dlls/d3d9/swapchain.c
View file @
c1a0037b
...
...
@@ -191,7 +191,7 @@ static const IDirect3DSwapChain9Vtbl Direct3DSwapChain9_Vtbl =
/* IDirect3DDevice9 IDirect3DSwapChain9 Methods follow: */
HRESULT
WINAPI
IDirect3DDevice9Impl_CreateAdditionalSwapChain
(
LPDIRECT3DDEVICE9
iface
,
D3DPRESENT_PARAMETERS
*
pPresentationParameters
,
IDirect3DSwapChain9
**
pSwapChain
)
{
HRESULT
WINAPI
IDirect3DDevice9Impl_CreateAdditionalSwapChain
(
LPDIRECT3DDEVICE9
EX
iface
,
D3DPRESENT_PARAMETERS
*
pPresentationParameters
,
IDirect3DSwapChain9
**
pSwapChain
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
IDirect3DSwapChain9Impl
*
object
;
HRESULT
hrc
=
D3D_OK
;
...
...
@@ -260,7 +260,7 @@ HRESULT WINAPI IDirect3DDevice9Impl_CreateAdditionalSwapChain(LPDIRECT3DDEVICE
return
hrc
;
}
HRESULT
WINAPI
IDirect3DDevice9Impl_GetSwapChain
(
LPDIRECT3DDEVICE9
iface
,
UINT
iSwapChain
,
IDirect3DSwapChain9
**
pSwapChain
)
{
HRESULT
WINAPI
IDirect3DDevice9Impl_GetSwapChain
(
LPDIRECT3DDEVICE9
EX
iface
,
UINT
iSwapChain
,
IDirect3DSwapChain9
**
pSwapChain
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
HRESULT
hrc
=
D3D_OK
;
IWineD3DSwapChain
*
swapchain
=
NULL
;
...
...
@@ -279,7 +279,7 @@ HRESULT WINAPI IDirect3DDevice9Impl_GetSwapChain(LPDIRECT3DDEVICE9 iface, UINT
return
hrc
;
}
UINT
WINAPI
IDirect3DDevice9Impl_GetNumberOfSwapChains
(
LPDIRECT3DDEVICE9
iface
)
{
UINT
WINAPI
IDirect3DDevice9Impl_GetNumberOfSwapChains
(
LPDIRECT3DDEVICE9
EX
iface
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
UINT
ret
;
TRACE
(
"(%p) Relay
\n
"
,
This
);
...
...
dlls/d3d9/texture.c
View file @
c1a0037b
...
...
@@ -327,7 +327,7 @@ static const IDirect3DTexture9Vtbl Direct3DTexture9_Vtbl =
/* IDirect3DDevice9 IDirect3DTexture9 Methods follow: */
HRESULT
WINAPI
IDirect3DDevice9Impl_CreateTexture
(
LPDIRECT3DDEVICE9
iface
,
UINT
Width
,
UINT
Height
,
UINT
Levels
,
DWORD
Usage
,
HRESULT
WINAPI
IDirect3DDevice9Impl_CreateTexture
(
LPDIRECT3DDEVICE9
EX
iface
,
UINT
Width
,
UINT
Height
,
UINT
Levels
,
DWORD
Usage
,
D3DFORMAT
Format
,
D3DPOOL
Pool
,
IDirect3DTexture9
**
ppTexture
,
HANDLE
*
pSharedHandle
)
{
IDirect3DTexture9Impl
*
object
;
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
...
...
dlls/d3d9/vertexbuffer.c
View file @
c1a0037b
...
...
@@ -207,7 +207,7 @@ static const IDirect3DVertexBuffer9Vtbl Direct3DVertexBuffer9_Vtbl =
/* IDirect3DDevice9 IDirect3DVertexBuffer9 Methods follow: */
HRESULT
WINAPI
IDirect3DDevice9Impl_CreateVertexBuffer
(
LPDIRECT3DDEVICE9
iface
,
HRESULT
WINAPI
IDirect3DDevice9Impl_CreateVertexBuffer
(
LPDIRECT3DDEVICE9
EX
iface
,
UINT
Size
,
DWORD
Usage
,
DWORD
FVF
,
D3DPOOL
Pool
,
IDirect3DVertexBuffer9
**
ppVertexBuffer
,
HANDLE
*
pSharedHandle
)
{
...
...
dlls/d3d9/vertexdeclaration.c
View file @
c1a0037b
...
...
@@ -231,7 +231,7 @@ static ULONG WINAPI IDirect3DVertexDeclaration9Impl_Release(LPDIRECT3DVERTEXDECL
TRACE
(
"(%p) : ReleaseRef to %d
\n
"
,
This
,
ref
);
if
(
ref
==
0
)
{
IDirect3DDevice9
*
parentDevice
=
This
->
parentDevice
;
IDirect3DDevice9
Ex
*
parentDevice
=
This
->
parentDevice
;
if
(
!
This
->
convFVF
)
{
IDirect3DVertexDeclaration9Impl_Release
(
iface
);
...
...
@@ -318,7 +318,7 @@ static UINT convert_to_wined3d_declaration(const D3DVERTEXELEMENT9* d3d9_element
}
/* IDirect3DDevice9 IDirect3DVertexDeclaration9 Methods follow: */
HRESULT
WINAPI
IDirect3DDevice9Impl_CreateVertexDeclaration
(
LPDIRECT3DDEVICE9
iface
,
CONST
D3DVERTEXELEMENT9
*
pVertexElements
,
IDirect3DVertexDeclaration9
**
ppDecl
)
{
HRESULT
WINAPI
IDirect3DDevice9Impl_CreateVertexDeclaration
(
LPDIRECT3DDEVICE9
EX
iface
,
CONST
D3DVERTEXELEMENT9
*
pVertexElements
,
IDirect3DVertexDeclaration9
**
ppDecl
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
IDirect3DVertexDeclaration9Impl
*
object
=
NULL
;
...
...
@@ -380,7 +380,7 @@ HRESULT WINAPI IDirect3DDevice9Impl_CreateVertexDeclaration(LPDIRECT3DDEVICE9
return
hr
;
}
HRESULT
WINAPI
IDirect3DDevice9Impl_SetVertexDeclaration
(
LPDIRECT3DDEVICE9
iface
,
IDirect3DVertexDeclaration9
*
pDecl
)
{
HRESULT
WINAPI
IDirect3DDevice9Impl_SetVertexDeclaration
(
LPDIRECT3DDEVICE9
EX
iface
,
IDirect3DVertexDeclaration9
*
pDecl
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
IDirect3DVertexDeclaration9Impl
*
pDeclImpl
=
(
IDirect3DVertexDeclaration9Impl
*
)
pDecl
;
HRESULT
hr
=
D3D_OK
;
...
...
@@ -393,7 +393,7 @@ HRESULT WINAPI IDirect3DDevice9Impl_SetVertexDeclaration(LPDIRECT3DDEVICE9 ifa
return
hr
;
}
HRESULT
WINAPI
IDirect3DDevice9Impl_GetVertexDeclaration
(
LPDIRECT3DDEVICE9
iface
,
IDirect3DVertexDeclaration9
**
ppDecl
)
{
HRESULT
WINAPI
IDirect3DDevice9Impl_GetVertexDeclaration
(
LPDIRECT3DDEVICE9
EX
iface
,
IDirect3DVertexDeclaration9
**
ppDecl
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
IWineD3DVertexDeclaration
*
pTest
=
NULL
;
HRESULT
hr
=
D3D_OK
;
...
...
dlls/d3d9/vertexshader.c
View file @
c1a0037b
...
...
@@ -109,7 +109,7 @@ static const IDirect3DVertexShader9Vtbl Direct3DVertexShader9_Vtbl =
/* IDirect3DDevice9 IDirect3DVertexShader9 Methods follow: */
HRESULT
WINAPI
IDirect3DDevice9Impl_CreateVertexShader
(
LPDIRECT3DDEVICE9
iface
,
CONST
DWORD
*
pFunction
,
IDirect3DVertexShader9
**
ppShader
)
{
HRESULT
WINAPI
IDirect3DDevice9Impl_CreateVertexShader
(
LPDIRECT3DDEVICE9
EX
iface
,
CONST
DWORD
*
pFunction
,
IDirect3DVertexShader9
**
ppShader
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
HRESULT
hrc
=
D3D_OK
;
IDirect3DVertexShader9Impl
*
object
;
...
...
@@ -144,7 +144,7 @@ HRESULT WINAPI IDirect3DDevice9Impl_CreateVertexShader(LPDIRECT3DDEVICE9 iface,
return
hrc
;
}
HRESULT
WINAPI
IDirect3DDevice9Impl_SetVertexShader
(
LPDIRECT3DDEVICE9
iface
,
IDirect3DVertexShader9
*
pShader
)
{
HRESULT
WINAPI
IDirect3DDevice9Impl_SetVertexShader
(
LPDIRECT3DDEVICE9
EX
iface
,
IDirect3DVertexShader9
*
pShader
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
HRESULT
hrc
=
D3D_OK
;
...
...
@@ -157,7 +157,7 @@ HRESULT WINAPI IDirect3DDevice9Impl_SetVertexShader(LPDIRECT3DDEVICE9 iface, IDi
return
hrc
;
}
HRESULT
WINAPI
IDirect3DDevice9Impl_GetVertexShader
(
LPDIRECT3DDEVICE9
iface
,
IDirect3DVertexShader9
**
ppShader
)
{
HRESULT
WINAPI
IDirect3DDevice9Impl_GetVertexShader
(
LPDIRECT3DDEVICE9
EX
iface
,
IDirect3DVertexShader9
**
ppShader
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
IWineD3DVertexShader
*
pShader
;
HRESULT
hrc
=
D3D_OK
;
...
...
@@ -176,7 +176,7 @@ HRESULT WINAPI IDirect3DDevice9Impl_GetVertexShader(LPDIRECT3DDEVICE9 iface, IDi
return
hrc
;
}
HRESULT
WINAPI
IDirect3DDevice9Impl_SetVertexShaderConstantF
(
LPDIRECT3DDEVICE9
iface
,
UINT
Register
,
CONST
float
*
pConstantData
,
UINT
Vector4fCount
)
{
HRESULT
WINAPI
IDirect3DDevice9Impl_SetVertexShaderConstantF
(
LPDIRECT3DDEVICE9
EX
iface
,
UINT
Register
,
CONST
float
*
pConstantData
,
UINT
Vector4fCount
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
HRESULT
hr
;
TRACE
(
"(%p) : Relay
\n
"
,
This
);
...
...
@@ -187,7 +187,7 @@ HRESULT WINAPI IDirect3DDevice9Impl_SetVertexShaderConstantF(LPDIRECT3DDEVICE9 i
return
hr
;
}
HRESULT
WINAPI
IDirect3DDevice9Impl_GetVertexShaderConstantF
(
LPDIRECT3DDEVICE9
iface
,
UINT
Register
,
float
*
pConstantData
,
UINT
Vector4fCount
)
{
HRESULT
WINAPI
IDirect3DDevice9Impl_GetVertexShaderConstantF
(
LPDIRECT3DDEVICE9
EX
iface
,
UINT
Register
,
float
*
pConstantData
,
UINT
Vector4fCount
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
HRESULT
hr
;
...
...
@@ -198,7 +198,7 @@ HRESULT WINAPI IDirect3DDevice9Impl_GetVertexShaderConstantF(LPDIRECT3DDEVICE9 i
return
hr
;
}
HRESULT
WINAPI
IDirect3DDevice9Impl_SetVertexShaderConstantI
(
LPDIRECT3DDEVICE9
iface
,
UINT
Register
,
CONST
int
*
pConstantData
,
UINT
Vector4iCount
)
{
HRESULT
WINAPI
IDirect3DDevice9Impl_SetVertexShaderConstantI
(
LPDIRECT3DDEVICE9
EX
iface
,
UINT
Register
,
CONST
int
*
pConstantData
,
UINT
Vector4iCount
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
HRESULT
hr
;
TRACE
(
"(%p) : Relay
\n
"
,
This
);
...
...
@@ -209,7 +209,7 @@ HRESULT WINAPI IDirect3DDevice9Impl_SetVertexShaderConstantI(LPDIRECT3DDEVICE9 i
return
hr
;
}
HRESULT
WINAPI
IDirect3DDevice9Impl_GetVertexShaderConstantI
(
LPDIRECT3DDEVICE9
iface
,
UINT
Register
,
int
*
pConstantData
,
UINT
Vector4iCount
)
{
HRESULT
WINAPI
IDirect3DDevice9Impl_GetVertexShaderConstantI
(
LPDIRECT3DDEVICE9
EX
iface
,
UINT
Register
,
int
*
pConstantData
,
UINT
Vector4iCount
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
HRESULT
hr
;
TRACE
(
"(%p) : Relay
\n
"
,
This
);
...
...
@@ -220,7 +220,7 @@ HRESULT WINAPI IDirect3DDevice9Impl_GetVertexShaderConstantI(LPDIRECT3DDEVICE9 i
return
hr
;
}
HRESULT
WINAPI
IDirect3DDevice9Impl_SetVertexShaderConstantB
(
LPDIRECT3DDEVICE9
iface
,
UINT
Register
,
CONST
BOOL
*
pConstantData
,
UINT
BoolCount
)
{
HRESULT
WINAPI
IDirect3DDevice9Impl_SetVertexShaderConstantB
(
LPDIRECT3DDEVICE9
EX
iface
,
UINT
Register
,
CONST
BOOL
*
pConstantData
,
UINT
BoolCount
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
HRESULT
hr
;
TRACE
(
"(%p) : Relay
\n
"
,
This
);
...
...
@@ -231,7 +231,7 @@ HRESULT WINAPI IDirect3DDevice9Impl_SetVertexShaderConstantB(LPDIRECT3DDEVICE9 i
return
hr
;
}
HRESULT
WINAPI
IDirect3DDevice9Impl_GetVertexShaderConstantB
(
LPDIRECT3DDEVICE9
iface
,
UINT
Register
,
BOOL
*
pConstantData
,
UINT
BoolCount
)
{
HRESULT
WINAPI
IDirect3DDevice9Impl_GetVertexShaderConstantB
(
LPDIRECT3DDEVICE9
EX
iface
,
UINT
Register
,
BOOL
*
pConstantData
,
UINT
BoolCount
)
{
IDirect3DDevice9Impl
*
This
=
(
IDirect3DDevice9Impl
*
)
iface
;
HRESULT
hr
;
TRACE
(
"(%p) : Relay
\n
"
,
This
);
...
...
dlls/d3d9/volumetexture.c
View file @
c1a0037b
...
...
@@ -238,7 +238,7 @@ static const IDirect3DVolumeTexture9Vtbl Direct3DVolumeTexture9_Vtbl =
/* IDirect3DDevice9 IDirect3DVolumeTexture9 Methods follow: */
HRESULT
WINAPI
IDirect3DDevice9Impl_CreateVolumeTexture
(
LPDIRECT3DDEVICE9
iface
,
HRESULT
WINAPI
IDirect3DDevice9Impl_CreateVolumeTexture
(
LPDIRECT3DDEVICE9
EX
iface
,
UINT
Width
,
UINT
Height
,
UINT
Depth
,
UINT
Levels
,
DWORD
Usage
,
D3DFORMAT
Format
,
D3DPOOL
Pool
,
IDirect3DVolumeTexture9
**
ppVolumeTexture
,
HANDLE
*
pSharedHandle
)
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment