Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-cw
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-cw
Commits
fe3cfb3e
Commit
fe3cfb3e
authored
Feb 02, 2011
by
Henri Verbeet
Committed by
Alexandre Julliard
Feb 03, 2011
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
wined3d: Get rid of the IWineD3DVertexDeclaration typedefs.
parent
5765632d
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
26 additions
and
23 deletions
+26
-23
device.c
dlls/wined3d/device.c
+21
-16
stateblock.c
dlls/wined3d/stateblock.c
+1
-1
vertexdeclaration.c
dlls/wined3d/vertexdeclaration.c
+1
-1
wined3d_private.h
dlls/wined3d/wined3d_private.h
+3
-5
No files found.
dlls/wined3d/device.c
View file @
fe3cfb3e
...
@@ -177,7 +177,7 @@ void device_stream_info_from_declaration(IWineD3DDeviceImpl *This,
...
@@ -177,7 +177,7 @@ void device_stream_info_from_declaration(IWineD3DDeviceImpl *This,
BOOL
use_vshader
,
struct
wined3d_stream_info
*
stream_info
,
BOOL
*
fixup
)
BOOL
use_vshader
,
struct
wined3d_stream_info
*
stream_info
,
BOOL
*
fixup
)
{
{
/* We need to deal with frequency data! */
/* We need to deal with frequency data! */
IWineD3DVertexDeclarationImpl
*
declaration
=
This
->
stateBlock
->
state
.
vertex_declaration
;
struct
wined3d_vertex_declaration
*
declaration
=
This
->
stateBlock
->
state
.
vertex_declaration
;
unsigned
int
i
;
unsigned
int
i
;
stream_info
->
use_map
=
0
;
stream_info
->
use_map
=
0
;
...
@@ -1325,14 +1325,14 @@ static HRESULT WINAPI IWineD3DDeviceImpl_GetSwapChain(IWineD3DDevice *iface, U
...
@@ -1325,14 +1325,14 @@ static HRESULT WINAPI IWineD3DDeviceImpl_GetSwapChain(IWineD3DDevice *iface, U
static
HRESULT
WINAPI
IWineD3DDeviceImpl_CreateVertexDeclaration
(
IWineD3DDevice
*
iface
,
static
HRESULT
WINAPI
IWineD3DDeviceImpl_CreateVertexDeclaration
(
IWineD3DDevice
*
iface
,
const
WINED3DVERTEXELEMENT
*
elements
,
UINT
element_count
,
void
*
parent
,
const
WINED3DVERTEXELEMENT
*
elements
,
UINT
element_count
,
void
*
parent
,
const
struct
wined3d_parent_ops
*
parent_ops
,
IWineD3DVertexD
eclaration
**
declaration
)
const
struct
wined3d_parent_ops
*
parent_ops
,
struct
wined3d_vertex_d
eclaration
**
declaration
)
{
{
IWineD3DDeviceImpl
*
This
=
(
IWineD3DDeviceImpl
*
)
iface
;
IWineD3DDeviceImpl
*
This
=
(
IWineD3DDeviceImpl
*
)
iface
;
IWineD3DVertexDeclarationImpl
*
object
=
NULL
;
struct
wined3d_vertex_declaration
*
object
;
HRESULT
hr
;
HRESULT
hr
;
TRACE
(
"iface %p,
declaration %p, parent %p, elements %p, element_count %u
.
\n
"
,
TRACE
(
"iface %p,
elements %p, element_count %u, parent %p, parent_ops %p, declaration %p
.
\n
"
,
iface
,
declaration
,
parent
,
elements
,
element_count
);
iface
,
elements
,
element_count
,
parent
,
parent_ops
,
declaration
);
object
=
HeapAlloc
(
GetProcessHeap
(),
HEAP_ZERO_MEMORY
,
sizeof
(
*
object
));
object
=
HeapAlloc
(
GetProcessHeap
(),
HEAP_ZERO_MEMORY
,
sizeof
(
*
object
));
if
(
!
object
)
if
(
!
object
)
...
@@ -1350,7 +1350,7 @@ static HRESULT WINAPI IWineD3DDeviceImpl_CreateVertexDeclaration(IWineD3DDevice
...
@@ -1350,7 +1350,7 @@ static HRESULT WINAPI IWineD3DDeviceImpl_CreateVertexDeclaration(IWineD3DDevice
}
}
TRACE
(
"Created vertex declaration %p.
\n
"
,
object
);
TRACE
(
"Created vertex declaration %p.
\n
"
,
object
);
*
declaration
=
(
IWineD3DVertexDeclaration
*
)
object
;
*
declaration
=
object
;
return
WINED3D_OK
;
return
WINED3D_OK
;
}
}
...
@@ -1494,14 +1494,15 @@ static unsigned int ConvertFvfToDeclaration(IWineD3DDeviceImpl *This, /* For the
...
@@ -1494,14 +1494,15 @@ static unsigned int ConvertFvfToDeclaration(IWineD3DDeviceImpl *This, /* For the
static
HRESULT
WINAPI
IWineD3DDeviceImpl_CreateVertexDeclarationFromFVF
(
IWineD3DDevice
*
iface
,
static
HRESULT
WINAPI
IWineD3DDeviceImpl_CreateVertexDeclarationFromFVF
(
IWineD3DDevice
*
iface
,
DWORD
fvf
,
void
*
parent
,
const
struct
wined3d_parent_ops
*
parent_ops
,
DWORD
fvf
,
void
*
parent
,
const
struct
wined3d_parent_ops
*
parent_ops
,
IWineD3DVertexD
eclaration
**
declaration
)
struct
wined3d_vertex_d
eclaration
**
declaration
)
{
{
IWineD3DDeviceImpl
*
This
=
(
IWineD3DDeviceImpl
*
)
iface
;
IWineD3DDeviceImpl
*
This
=
(
IWineD3DDeviceImpl
*
)
iface
;
WINED3DVERTEXELEMENT
*
elements
;
WINED3DVERTEXELEMENT
*
elements
;
unsigned
int
size
;
unsigned
int
size
;
DWORD
hr
;
DWORD
hr
;
TRACE
(
"iface %p, declaration %p, parent %p, fvf %#x.
\n
"
,
iface
,
declaration
,
parent
,
fvf
);
TRACE
(
"iface %p, fvf %#x, parent %p, parent_ops %p, declaration %p.
\n
"
,
iface
,
fvf
,
parent
,
parent_ops
,
declaration
);
size
=
ConvertFvfToDeclaration
(
This
,
fvf
,
&
elements
);
size
=
ConvertFvfToDeclaration
(
This
,
fvf
,
&
elements
);
if
(
size
==
~
0U
)
return
E_OUTOFMEMORY
;
if
(
size
==
~
0U
)
return
E_OUTOFMEMORY
;
...
@@ -3290,18 +3291,20 @@ static HRESULT WINAPI IWineD3DDeviceImpl_GetScissorRect(IWineD3DDevice *iface, R
...
@@ -3290,18 +3291,20 @@ static HRESULT WINAPI IWineD3DDeviceImpl_GetScissorRect(IWineD3DDevice *iface, R
return
WINED3D_OK
;
return
WINED3D_OK
;
}
}
static
HRESULT
WINAPI
IWineD3DDeviceImpl_SetVertexDeclaration
(
IWineD3DDevice
*
iface
,
IWineD3DVertexDeclaration
*
pDecl
)
{
static
HRESULT
WINAPI
IWineD3DDeviceImpl_SetVertexDeclaration
(
IWineD3DDevice
*
iface
,
struct
wined3d_vertex_declaration
*
pDecl
)
{
IWineD3DDeviceImpl
*
This
=
(
IWineD3DDeviceImpl
*
)
iface
;
IWineD3DDeviceImpl
*
This
=
(
IWineD3DDeviceImpl
*
)
iface
;
IWineD3DVertexDeclaration
*
oldDecl
=
(
IWineD3DVertexDeclaration
*
)
This
->
updateStateBlock
->
state
.
vertex_declaration
;
struct
wined3d_vertex_declaration
*
oldDecl
=
This
->
updateStateBlock
->
state
.
vertex_declaration
;
TRACE
(
"
(%p) : pDecl=%p
\n
"
,
This
,
pDecl
);
TRACE
(
"
iface %p, declaration %p.
\n
"
,
iface
,
pDecl
);
if
(
pDecl
)
if
(
pDecl
)
wined3d_vertex_declaration_incref
(
pDecl
);
wined3d_vertex_declaration_incref
(
pDecl
);
if
(
oldDecl
)
if
(
oldDecl
)
wined3d_vertex_declaration_decref
(
oldDecl
);
wined3d_vertex_declaration_decref
(
oldDecl
);
This
->
updateStateBlock
->
state
.
vertex_declaration
=
(
IWineD3DVertexDeclarationImpl
*
)
pDecl
;
This
->
updateStateBlock
->
state
.
vertex_declaration
=
pDecl
;
This
->
updateStateBlock
->
changed
.
vertexDecl
=
TRUE
;
This
->
updateStateBlock
->
changed
.
vertexDecl
=
TRUE
;
if
(
This
->
isRecordingState
)
{
if
(
This
->
isRecordingState
)
{
...
@@ -3317,12 +3320,14 @@ static HRESULT WINAPI IWineD3DDeviceImpl_SetVertexDeclaration(IWineD3DDevice* if
...
@@ -3317,12 +3320,14 @@ static HRESULT WINAPI IWineD3DDeviceImpl_SetVertexDeclaration(IWineD3DDevice* if
return
WINED3D_OK
;
return
WINED3D_OK
;
}
}
static
HRESULT
WINAPI
IWineD3DDeviceImpl_GetVertexDeclaration
(
IWineD3DDevice
*
iface
,
IWineD3DVertexDeclaration
**
ppDecl
)
{
static
HRESULT
WINAPI
IWineD3DDeviceImpl_GetVertexDeclaration
(
IWineD3DDevice
*
iface
,
struct
wined3d_vertex_declaration
**
ppDecl
)
{
IWineD3DDeviceImpl
*
This
=
(
IWineD3DDeviceImpl
*
)
iface
;
IWineD3DDeviceImpl
*
This
=
(
IWineD3DDeviceImpl
*
)
iface
;
TRACE
(
"
(%p) : ppDecl=%p
\n
"
,
This
,
ppDecl
);
TRACE
(
"
iface %p, declaration %p.
\n
"
,
iface
,
ppDecl
);
*
ppDecl
=
(
IWineD3DVertexDeclaration
*
)
This
->
stateBlock
->
state
.
vertex_declaration
;
*
ppDecl
=
This
->
stateBlock
->
state
.
vertex_declaration
;
if
(
*
ppDecl
)
if
(
*
ppDecl
)
wined3d_vertex_declaration_incref
(
*
ppDecl
);
wined3d_vertex_declaration_incref
(
*
ppDecl
);
...
@@ -4266,7 +4271,7 @@ static HRESULT process_vertices_strided(IWineD3DDeviceImpl *This, DWORD dwDestIn
...
@@ -4266,7 +4271,7 @@ static HRESULT process_vertices_strided(IWineD3DDeviceImpl *This, DWORD dwDestIn
/* Do not call while under the GL lock. */
/* Do not call while under the GL lock. */
static
HRESULT
WINAPI
IWineD3DDeviceImpl_ProcessVertices
(
IWineD3DDevice
*
iface
,
UINT
SrcStartIndex
,
UINT
DestIndex
,
static
HRESULT
WINAPI
IWineD3DDeviceImpl_ProcessVertices
(
IWineD3DDevice
*
iface
,
UINT
SrcStartIndex
,
UINT
DestIndex
,
UINT
VertexCount
,
IWineD3DBuffer
*
pDestBuffer
,
IWineD3DVertexD
eclaration
*
pVertexDecl
,
DWORD
flags
,
UINT
VertexCount
,
IWineD3DBuffer
*
pDestBuffer
,
struct
wined3d_vertex_d
eclaration
*
pVertexDecl
,
DWORD
flags
,
DWORD
DestFVF
)
DWORD
DestFVF
)
{
{
IWineD3DDeviceImpl
*
This
=
(
IWineD3DDeviceImpl
*
)
iface
;
IWineD3DDeviceImpl
*
This
=
(
IWineD3DDeviceImpl
*
)
iface
;
...
...
dlls/wined3d/stateblock.c
View file @
fe3cfb3e
...
@@ -991,7 +991,7 @@ HRESULT CDECL wined3d_stateblock_apply(const struct wined3d_stateblock *stateblo
...
@@ -991,7 +991,7 @@ HRESULT CDECL wined3d_stateblock_apply(const struct wined3d_stateblock *stateblo
if
(
stateblock
->
changed
.
vertexDecl
&&
stateblock
->
state
.
vertex_declaration
)
if
(
stateblock
->
changed
.
vertexDecl
&&
stateblock
->
state
.
vertex_declaration
)
{
{
IWineD3DDevice_SetVertexDeclaration
(
device
,
(
IWineD3DVertexDeclaration
*
)
stateblock
->
state
.
vertex_declaration
);
IWineD3DDevice_SetVertexDeclaration
(
device
,
stateblock
->
state
.
vertex_declaration
);
}
}
if
(
stateblock
->
changed
.
material
)
if
(
stateblock
->
changed
.
material
)
...
...
dlls/wined3d/vertexdeclaration.c
View file @
fe3cfb3e
...
@@ -157,7 +157,7 @@ static BOOL declaration_element_valid_ffp(const WINED3DVERTEXELEMENT *element)
...
@@ -157,7 +157,7 @@ static BOOL declaration_element_valid_ffp(const WINED3DVERTEXELEMENT *element)
}
}
}
}
HRESULT
vertexdeclaration_init
(
IWineD3DVertexDeclarationImpl
*
declaration
,
IWineD3DDeviceImpl
*
device
,
HRESULT
vertexdeclaration_init
(
struct
wined3d_vertex_declaration
*
declaration
,
IWineD3DDeviceImpl
*
device
,
const
WINED3DVERTEXELEMENT
*
elements
,
UINT
element_count
,
const
WINED3DVERTEXELEMENT
*
elements
,
UINT
element_count
,
void
*
parent
,
const
struct
wined3d_parent_ops
*
parent_ops
)
void
*
parent
,
const
struct
wined3d_parent_ops
*
parent_ops
)
{
{
...
...
dlls/wined3d/wined3d_private.h
View file @
fe3cfb3e
...
@@ -59,8 +59,6 @@ typedef struct IWineD3DSwapChainImpl IWineD3DSwapChainImpl;
...
@@ -59,8 +59,6 @@ typedef struct IWineD3DSwapChainImpl IWineD3DSwapChainImpl;
struct
IWineD3DBaseShaderImpl
;
struct
IWineD3DBaseShaderImpl
;
struct
IWineD3DBaseTextureImpl
;
struct
IWineD3DBaseTextureImpl
;
struct
IWineD3DResourceImpl
;
struct
IWineD3DResourceImpl
;
typedef
struct
wined3d_vertex_declaration
IWineD3DVertexDeclaration
;
typedef
struct
wined3d_vertex_declaration
IWineD3DVertexDeclarationImpl
;
/* Texture format fixups */
/* Texture format fixups */
...
@@ -2326,8 +2324,8 @@ struct wined3d_vertex_declaration
...
@@ -2326,8 +2324,8 @@ struct wined3d_vertex_declaration
BOOL
half_float_conv_needed
;
BOOL
half_float_conv_needed
;
};
};
HRESULT
vertexdeclaration_init
(
IWineD3DVertexDeclarationImpl
*
declaration
,
IWineD3DDeviceImpl
*
device
,
HRESULT
vertexdeclaration_init
(
struct
wined3d_vertex_declaration
*
declaration
,
const
WINED3DVERTEXELEMENT
*
elements
,
UINT
element_count
,
IWineD3DDeviceImpl
*
device
,
const
WINED3DVERTEXELEMENT
*
elements
,
UINT
element_count
,
void
*
parent
,
const
struct
wined3d_parent_ops
*
parent_ops
)
DECLSPEC_HIDDEN
;
void
*
parent
,
const
struct
wined3d_parent_ops
*
parent_ops
)
DECLSPEC_HIDDEN
;
/* Internal state Block for Begin/End/Capture/Create/Apply info */
/* Internal state Block for Begin/End/Capture/Create/Apply info */
...
@@ -2375,7 +2373,7 @@ struct wined3d_stream_state
...
@@ -2375,7 +2373,7 @@ struct wined3d_stream_state
struct
wined3d_state
struct
wined3d_state
{
{
IWineD3DVertexDeclarationImpl
*
vertex_declaration
;
struct
wined3d_vertex_declaration
*
vertex_declaration
;
struct
wined3d_stream_state
streams
[
MAX_STREAMS
+
1
/* tesselated pseudo-stream */
];
struct
wined3d_stream_state
streams
[
MAX_STREAMS
+
1
/* tesselated pseudo-stream */
];
BOOL
user_stream
;
BOOL
user_stream
;
struct
wined3d_buffer
*
index_buffer
;
struct
wined3d_buffer
*
index_buffer
;
...
...
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