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
32809395
Commit
32809395
authored
Oct 24, 2012
by
Henri Verbeet
Committed by
Alexandre Julliard
Oct 25, 2012
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
d3dx9: Avoid LPDIRECT3DTEXTURE9.
parent
9b19d755
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
17 additions
and
14 deletions
+17
-14
texture.c
dlls/d3dx9_36/texture.c
+0
-0
d3dx9core.h
include/d3dx9core.h
+7
-5
d3dx9mesh.h
include/d3dx9mesh.h
+10
-9
d3dx9tex.h
include/d3dx9tex.h
+0
-0
No files found.
dlls/d3dx9_36/texture.c
View file @
32809395
This diff is collapsed.
Click to expand it.
include/d3dx9core.h
View file @
32809395
...
...
@@ -138,7 +138,8 @@ DECLARE_INTERFACE_(ID3DXFont, IUnknown)
STDMETHOD_
(
BOOL
,
GetTextMetricsW
)(
THIS_
TEXTMETRICW
*
metrics
)
PURE
;
STDMETHOD_
(
HDC
,
GetDC
)(
THIS
)
PURE
;
STDMETHOD
(
GetGlyphData
)(
THIS_
UINT
glyph
,
LPDIRECT3DTEXTURE9
*
texture
,
RECT
*
blackbox
,
POINT
*
cellinc
)
PURE
;
STDMETHOD
(
GetGlyphData
)(
THIS_
UINT
glyph
,
struct
IDirect3DTexture9
**
texture
,
RECT
*
blackbox
,
POINT
*
cellinc
)
PURE
;
STDMETHOD
(
PreloadCharacters
)(
THIS_
UINT
first
,
UINT
last
)
PURE
;
STDMETHOD
(
PreloadGlyphs
)(
THIS_
UINT
first
,
UINT
last
)
PURE
;
...
...
@@ -304,9 +305,9 @@ DECLARE_INTERFACE_(ID3DXRenderToEnvMap, IUnknown)
STDMETHOD
(
GetDesc
)(
THIS_
D3DXRTE_DESC
*
desc
)
PURE
;
STDMETHOD
(
BeginCube
)(
THIS_
struct
IDirect3DCubeTexture9
*
cubetex
)
PURE
;
STDMETHOD
(
BeginSphere
)(
THIS_
LPDIRECT3DTEXTURE9
tex
)
PURE
;
STDMETHOD
(
BeginHemisphere
)(
THIS_
LPDIRECT3DTEXTURE9
texzpos
,
LPDIRECT3DTEXTURE9
texzneg
)
PURE
;
STDMETHOD
(
BeginParabolic
)(
THIS_
LPDIRECT3DTEXTURE9
texzpos
,
LPDIRECT3DTEXTURE9
texzneg
)
PURE
;
STDMETHOD
(
BeginSphere
)(
THIS_
struct
IDirect3DTexture9
*
tex
)
PURE
;
STDMETHOD
(
BeginHemisphere
)(
THIS_
struct
IDirect3DTexture9
*
texzpos
,
struct
IDirect3DTexture9
*
texzneg
)
PURE
;
STDMETHOD
(
BeginParabolic
)(
THIS_
struct
IDirect3DTexture9
*
texzpos
,
struct
IDirect3DTexture9
*
texzneg
)
PURE
;
STDMETHOD
(
Face
)(
THIS_
D3DCUBEMAP_FACES
face
,
DWORD
mipfilter
)
PURE
;
STDMETHOD
(
End
)(
THIS_
DWORD
mipfilter
)
PURE
;
...
...
@@ -420,7 +421,8 @@ DECLARE_INTERFACE_(ID3DXSprite, IUnknown)
STDMETHOD
(
SetWorldViewLH
)(
THIS_
CONST
D3DXMATRIX
*
world
,
CONST
D3DXMATRIX
*
view
)
PURE
;
STDMETHOD
(
Begin
)(
THIS_
DWORD
flags
)
PURE
;
STDMETHOD
(
Draw
)(
THIS_
LPDIRECT3DTEXTURE9
texture
,
CONST
RECT
*
rect
,
CONST
D3DXVECTOR3
*
center
,
CONST
D3DXVECTOR3
*
position
,
D3DCOLOR
color
)
PURE
;
STDMETHOD
(
Draw
)(
THIS_
struct
IDirect3DTexture9
*
texture
,
const
RECT
*
rect
,
const
D3DXVECTOR3
*
center
,
const
D3DXVECTOR3
*
position
,
D3DCOLOR
color
)
PURE
;
STDMETHOD
(
Flush
)(
THIS
)
PURE
;
STDMETHOD
(
End
)(
THIS
)
PURE
;
...
...
include/d3dx9mesh.h
View file @
32809395
...
...
@@ -558,7 +558,7 @@ DECLARE_INTERFACE_(ID3DXPRTBuffer, IUnknown)
STDMETHOD
(
ReleaseGH
)(
THIS
)
PURE
;
STDMETHOD
(
EvalGH
)(
THIS
)
PURE
;
STDMETHOD
(
ExtractTexture
)(
THIS_
UINT
channel
,
UINT
start_coefficient
,
UINT
num_coefficients
,
LPDIRECT3DTEXTURE9
texture
)
PURE
;
UINT
num_coefficients
,
struct
IDirect3DTexture9
*
texture
)
PURE
;
STDMETHOD
(
ExtractToMesh
)(
THIS_
UINT
num_coefficients
,
D3DDECLUSAGE
usage
,
UINT
usage_index_start
,
LPD3DXMESH
scene
)
PURE
;
};
...
...
@@ -584,7 +584,7 @@ DECLARE_INTERFACE_(ID3DXPRTCompBuffer, IUnknown)
STDMETHOD
(
ExtractBasis
)(
THIS_
UINT
cluster
,
FLOAT
*
cluster_basis
)
PURE
;
STDMETHOD
(
ExtractClusterIDs
)(
THIS_
UINT
*
cluster_ids
)
PURE
;
STDMETHOD
(
ExtractPCA
)(
THIS_
UINT
start_pca
,
UINT
num_extract
,
FLOAT
*
pca_coefficients
)
PURE
;
STDMETHOD
(
ExtractTexture
)(
THIS_
UINT
start_pca
,
UINT
num_pca
,
LPDIRECT3DTEXTURE9
texture
)
PURE
;
STDMETHOD
(
ExtractTexture
)(
THIS_
UINT
start_pca
,
UINT
num_pca
,
struct
IDirect3DTexture9
*
texture
)
PURE
;
STDMETHOD
(
ExtractToMesh
)(
THIS_
UINT
num_pca
,
D3DDECLUSAGE
usage
,
UINT
usage_index_start
,
LPD3DXMESH
scene
)
PURE
;
};
#undef INTERFACE
...
...
@@ -601,10 +601,10 @@ DECLARE_INTERFACE_(ID3DXTextureGutterHelper, IUnknown)
STDMETHOD_
(
UINT
,
GetHeight
)(
THIS
)
PURE
;
STDMETHOD
(
ApplyGuttersFloat
)(
THIS_
FLOAT
*
data_in
,
UINT
num_coeffs
,
UINT
width
,
UINT
height
)
PURE
;
STDMETHOD
(
ApplyGuttersTex
)(
THIS_
LPDIRECT3DTEXTURE9
texture
)
PURE
;
STDMETHOD
(
ApplyGuttersTex
)(
THIS_
struct
IDirect3DTexture9
*
texture
)
PURE
;
STDMETHOD
(
ApplyGuttersPRT
)(
THIS_
LPD3DXPRTBUFFER
buffer
)
PURE
;
STDMETHOD
(
ResampleTex
)(
THIS_
LPDIRECT3DTEXTURE9
texture_in
,
LPD3DXMESH
mesh_in
,
D3DDECLUSAGE
usage
,
UINT
usage_index
,
LPDIRECT3DTEXTURE9
texture_out
)
PURE
;
STDMETHOD
(
ResampleTex
)(
THIS_
struct
IDirect3DTexture9
*
texture_in
,
struct
ID3DXMesh
*
mesh_in
,
D3DDECLUSAGE
usage
,
UINT
usage_index
,
struct
IDirect3DTexture9
*
texture_out
)
PURE
;
STDMETHOD
(
GetFaceMap
)(
THIS_
UINT
*
face_data
)
PURE
;
STDMETHOD
(
GetBaryMap
)(
THIS_
D3DXVECTOR2
*
bary_data
)
PURE
;
STDMETHOD
(
GetTexelMap
)(
THIS_
D3DXVECTOR2
*
texel_data
)
PURE
;
...
...
@@ -627,10 +627,10 @@ DECLARE_INTERFACE_(ID3DXPRTEngine, IUnknown)
STDMETHOD
(
SetMeshMaterials
)(
THIS_
CONST
D3DXSHMATERIAL
**
materials
,
UINT
num_meshes
,
UINT
num_channels
,
BOOL
set_albedo
,
FLOAT
length_scale
)
PURE
;
STDMETHOD
(
SetPerVertexAlbedo
)(
THIS_
CONST
VOID
*
data_in
,
UINT
num_channels
,
UINT
stride
)
PURE
;
STDMETHOD
(
SetPerTexelAlbedo
)(
THIS_
LPDIRECT3DTEXTURE9
albedo_texture
,
UINT
num_channels
,
LPD3DXTEXTUREGUTTERHELPER
gh
)
PURE
;
STDMETHOD
(
SetPerTexelAlbedo
)(
THIS_
struct
IDirect3DTexture9
*
albedo_texture
,
UINT
num_channels
,
struct
ID3DXTextureGutterHelper
*
gh
)
PURE
;
STDMETHOD
(
GetVertexAlbedo
)(
THIS_
D3DXCOLOR
*
vert_colors
,
UINT
num_verts
)
PURE
;
STDMETHOD
(
SetPerTexelNormals
)(
THIS_
LPDIRECT3DTEXTURE9
normal_texture
)
PURE
;
STDMETHOD
(
SetPerTexelNormals
)(
THIS_
struct
IDirect3DTexture9
*
normal_texture
)
PURE
;
STDMETHOD
(
ExtractPerVertexAlbedo
)(
THIS_
LPD3DXMESH
mesh
,
D3DDECLUSAGE
usage
,
UINT
num_channels
)
PURE
;
STDMETHOD
(
ResampleBuffer
)(
THIS_
LPD3DXPRTBUFFER
buffer_in
,
LPD3DXPRTBUFFER
buffer_out
)
PURE
;
STDMETHOD
(
GetAdaptedMesh
)(
THIS_
LPDIRECT3DDEVICE9
device
,
UINT
*
face_remap
,
...
...
@@ -729,7 +729,8 @@ HRESULT WINAPI D3DXComputeBoundingSphere(CONST D3DXVECTOR3 *, DWORD, DWORD, D3DX
HRESULT
WINAPI
D3DXComputeIMTFromPerTexelSignal
(
LPD3DXMESH
,
DWORD
,
FLOAT
*
,
UINT
,
UINT
,
UINT
,
UINT
,
DWORD
,
LPD3DXUVATLASCB
,
LPVOID
,
LPD3DXBUFFER
*
);
HRESULT
WINAPI
D3DXComputeIMTFromPerVertexSignal
(
LPD3DXMESH
,
CONST
FLOAT
*
,
UINT
,
UINT
,
DWORD
,
LPD3DXUVATLASCB
,
LPVOID
,
LPD3DXBUFFER
*
);
HRESULT
WINAPI
D3DXComputeIMTFromSignal
(
LPD3DXMESH
,
DWORD
,
UINT
,
FLOAT
,
DWORD
,
LPD3DXIMTSIGNALCALLBACK
,
VOID
*
,
LPD3DXUVATLASCB
,
LPVOID
,
LPD3DXBUFFER
*
);
HRESULT
WINAPI
D3DXComputeIMTFromTexture
(
LPD3DXMESH
,
LPDIRECT3DTEXTURE9
,
DWORD
,
DWORD
,
LPD3DXUVATLASCB
,
LPVOID
,
LPD3DXBUFFER
*
);
HRESULT
WINAPI
D3DXComputeIMTFromTexture
(
struct
ID3DXMesh
*
mesh
,
struct
IDirect3DTexture9
*
texture
,
DWORD
texture_idx
,
DWORD
options
,
LPD3DXUVATLASCB
cb
,
void
*
ctx
,
struct
ID3DXBuffer
**
out
);
HRESULT
WINAPI
D3DXComputeNormals
(
LPD3DXBASEMESH
,
CONST
DWORD
*
);
HRESULT
WINAPI
D3DXComputeTangentFrameEx
(
LPD3DXMESH
,
DWORD
,
DWORD
,
DWORD
,
DWORD
,
DWORD
,
DWORD
,
DWORD
,
DWORD
,
DWORD
,
CONST
DWORD
*
,
FLOAT
,
FLOAT
,
FLOAT
,
LPD3DXMESH
*
,
LPD3DXBUFFER
*
);
HRESULT
WINAPI
D3DXComputeTangent
(
LPD3DXMESH
,
DWORD
,
DWORD
,
DWORD
,
DWORD
,
CONST
DWORD
*
);
...
...
include/d3dx9tex.h
View file @
32809395
This diff is collapsed.
Click to expand it.
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